.banner{ position:relative; height:360px; min-width:1062px;}
.banner img{ position:absolute; left:50%; margin-left:-960px; width:1920px; height:360px;}
.body{ background:url(../images/body_cbd.png) no-repeat; position:relative; z-index:500; width:1000px; height:auto; overflow:hidden; padding:8px 30px 40px 30px; margin:-86px auto 0 auto;}
.body_c{ width:1000px; height:auto; overflow:hidden;}
.position{ background:url(../images/position_icon.jpg) no-repeat left; padding-left:12px; height:34px; line-height:34px;}
.position a{ color:#686868; padding:0 8px;}
.position span{ color:#484848; margin-left:8px;}
.chnal_list{ height:36px; line-height:36px; margin-left:-20px; border-bottom:1px solid #cdcdcd;}
.chnal_list li{ float:left; width:auto; padding:0 20px; background:url(../images/chnal_line.jpg) no-repeat right;}
.chnal_list li a{ font-family:"Microsoft YaHei"; color:#333; font-size:15px; display:block; width:auto; height:34px;}
.chnal_list li.chnal_cur a,.chnal_list li a:hover{ color:#da251c; border-bottom:3px solid #da251c;}
.content{ height:auto; overflow:hidden; padding-top:14px; min-height:450px;}

/*news*/
.news{ padding-top:28px;}
.news_t{ height:280px; padding-bottom:24px; border-bottom:1px solid #e9e9e9;}
.news_Tr{ width:570px;}
.news_Timg{ width:398px; height:268px; padding:5px; background-color:#FFF; border:1px solid #dadada;}
.news_Trtitle a{  font-family:"Microsoft YaHei"; color:#da251c; font-size:18px; display:block; width:570px; height:50px; line-height:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid #e9e9e9;}
.news_Trintro{ line-height:28px; height:168px; overflow:hidden; margin:12px 0;}
.news_Trmore a{ display:block; background:url(../images/news_mbd.jpg) no-repeat; color:#FFF; width:104px; height:31px; line-height:31px; text-align:center;}
.news_Trtime{ background:url(../images/news_timeicon.jpg) no-repeat left; padding-left:26px; font-size:14px; margin-left:16px; display:inline;}
.news_d li{ height:90px; margin-top:12px;}
.news_dtime{ width:90px; height:66px; padding-top:24px; background-color:#ececec; text-align:center;}
.news_dR{ width:872px; height:80px; padding:10px 15px 0 15px; background-color:#f2f2f2;}
.news_dDay{ font-family:Arial; color:#da251c; font-size:30px; margin-bottom:4px;}
.news_dyear{ font-family:Arial; font-size:14px;}
.news_dRtitle a{ display:block; color:#125f97; font-size:14px; font-weight:bold; width:872px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.news_dRintro{ line-height:20px; height:40px; overflow:hidden; margin-top:6px;}
.title h3{ color:#484848; font-size:20px; padding:20px 0 8px; text-align:center;}
.infor{ height:24px; padding-left:196px; padding-bottom:4px; border-bottom:1px solid #e1e1e1;}
.infor span{ float:left; margin-right:18px; padding-top:2px;}
.share{ width:186px;}
.share_com{ font-weight:normal; padding-top:2px;}
.news_content{ font-size:13px; height:auto; overflow:hidden; line-height:30px; padding:24px 0;}
.news_click{ height:52px; padding:4px 14px; background-color:#f0f0f0;}
.news_click a{ display:block; height:26px; line-height:26px;}
.news_click a span{ color:#f8413c;}
.back{ padding-top:8px; display:inline;}
.back a{ background:url(../images/back_icon.jpg) no-repeat right; padding-right:44px; color:#125f97; line-height:18px; height:36px; display:block;}

/*page*/
.page{ padding:34px 0 10px; text-align:center;}
.page a{ padding:6px 8px; border:1px solid #e2e2e2; margin:0 2px;} 
.page a.on{ color:#FFF; background-color:#db241c; border:1px solid #db241c;}

/*zzry*/
.zzry_list ul{ width:1012px;}
.zzry_list li{ float:left; width:240px; margin-right:13px; margin-top:12px; display:inline;}
.zzry_list li img,.zzry_list li span,.company_list li img,.company_list li span{ display:block; cursor:pointer;}
.zzry_list li img{ width:238px; height:188px; border:1px solid #e4e4e4;}
.zzry_name,.company_name{ color:#666; height:32px; line-height:32px; text-align:center;}

/*contact*/
.contact{ height:auto; overflow:hidden; padding-top:40px; border-top:1px solid #ccc;}
.contac_l{ width:440px;}
.contact_r{ width:500px;}
.contact_name{ font-family:"Microsoft YaHei"; color:#da251c; font-size:16px; height:30px; line-height:30px; border-bottom:1px solid #dadada;}
.contact_con{ height:auto; overflow:hidden; padding:8px 0 14px;}
.map{ width:500px; height:460px;}
.message{ padding-top:14px;}
.mess_ask{ color:#ff0000; font-size:14px;}
.mess_label{ width:70px; color:#373737; font-size:14px;}
.mess_com{ height:20px; line-height:20px; padding:4px; border:1px solid #c7c7c7;}
.mess_text1{ width:420px;}
.mess_area{ width:420px; height:150px; overflow:hidden; padding:4px; border:1px solid #c7c7c7;}
.yz_text{ width:94px;}
.mess_yz img{ float:left; margin:0 6px;}
.yz_click{ color:#373737; line-height:30px;}
.mess_sub{ height:28px; padding-left:70px;}
.submit,.reset{ float:left; margin-right:14px; display:inline-block; color:#FFF; font-size:13px; font-weight:bold; background-color:#125f97; width:90px; height:28px; display:block; border:none; cursor:pointer;}

/*company*/
.company_list{ height:auto; overflow:hidden;}
.company_list ul{ width:1012px;}
.company_list li{ float:left; width:240px; margin-right:11px; margin-top:12px; display:inline;}
.company_list li img{ width:230px; height:180px; background-color:#fcfcfc; padding:4px; border:1px solid #e4e4e4;}

/*culture*/
.culture{ height:564px; background-color:#dadada;}
.culture_l{ position:relative; width:870px; height:564px;}
.culture_r{ position:relative; width:115px; height:564px; margin-right:7px; display:inline;}
.culture_show{ position:absolute; left:0; bottom:0; z-index:20; width:842px; height:80px; padding:5px 14px 0 14px; background:url(../images/culture_shyy.png) repeat;}
.culture_shTitle{ color:#FFF; font-size:18px;}
.culture_intro{ color:#bababa; line-height:20px; height:40px; overflow:hidden; margin-top:4px;}
.cul_Rt,.cul_Rd{ display:block; position:absolute; left:0; z-index:20; width:115px; height:27px;}
.cul_Rt{ background:url(../images/cul_Rtbd.jpg) no-repeat; top:0;} 
.cul_Rd{ background:url(../images/cul_Rdbd.jpg) no-repeat; bottom:0;} 
.culture_Rlist{ position:absolute; width:115px; height:504px; top:34px; overflow:hidden;}
.culture_Rlist li{ width:115px; height:76px; margin-bottom:8px; cursor:pointer;}
.culture_Rlist li.culture_cur{ width:109px; height:70px; border:3px solid #125f97;}
.culture_Rlist li.culture_cur img{ width:109px; height:70px;}