.banner{ position:relative; width:100%; min-width:1200px; overflow:hidden; height:400px;}
.banner img{ display:block; position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; height:400px;}
.body_c{ height:auto; overflow:hidden; padding:30px 0 50px;}
.chnal{ background:url(../images/chnal_line.jpg) repeat-x; height:35px; text-align:center;}
.chnal a{ display:inline-block; background-color:#FFF; font-size:18px; width:auto; height:33px; line-height:33px; padding:0 28px; margin:0 8px; border:1px solid #dcdcdc; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.chnal a.cur,.chnal a:hover{ background-color:#0f83bd; color:#FFF; border:1px solid #0f83bd;}
.body_show{ padding-top:34px; height:auto; overflow:hidden;}
.content{ font-size:16px; line-height:32px; height:auto; overflow:hidden;}
.content img{max-width:100%;}

/*page*/
.page{ height:40px; line-height:40px; padding:30px 0 10px; text-align:center;}
.page a{ font-size:14px; padding:3px 8px; margin:0 2px; border:1px solid #dcdcdc;}
.page a.on,.page a:hover{ background-color:#0f83bd; color:#FFF; border:1px solid #0f83bd;}

/*about*/
.about{ width:100%; min-width:1200px; overflow:hidden;}
.about_t{ padding:16px 0 30px;}
.ab_name{ width:210px; height:35px; margin:0 auto;}
.ab_god{ margin-bottom:18px; background:url(../images/ab_tline.jpg) repeat-x; height:27px; line-height:27px; text-align:center;}
.ab_god h3{ display:inline-block; padding:0 18px; font-size:16px; width:auto; height:27px; background-color:#FFF;}
.ab_show{ height:auto; overflow:hidden; padding:0 30px 0 14px;}
.ab_shImg{ background:url(../images/ab_chbd.png) no-repeat; width:506px; height:382px; padding:0 4px 4px 0;}
.ab_shAll{ position:relative; width:518px; height:330px; margin-top:6px; padding:30px 24px 0 24px; display:inline; border:5px solid #b7daeb;}
.ab_shAcon{ font-size:16px; line-height:32px; height:288px; overflow:hidden;}
.ab_shAmore{ position:absolute; right:0; bottom:0; width:46px; height:46px;}
.about_c{ background:url(../images/ab_cbd.jpg) no-repeat center; width:100%; height:228px; padding-top:38px;}
.ab_chnal{ height:190px;}
.ab_chnal ul{ width:1221px;}
.ab_chnal li{ float:left; margin-right:21px; display:inline; width:318px; height:140px; padding:50px 10px 0 58px; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.ab_chimg{ width:62px; height:62px; padding-top:8px; display:inline;}
.ab_chfor{ width:222px;}
.ab_chFname a{ display:block; color:#0f83bd; font-size:18px;}
.ab_chFgod{ font-size:16px; margin:2px 0 6px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ab_chFmore a{ background:url(../images/ab_chMac.png) no-repeat right; padding-right:20px; font-size:16px;}
.about_d{ height:auto; overflow:hidden; padding-bottom:34px;}
.about_d ul{ width:1220px;}
.about_d li{ float:left; margin-top:30px; margin-right:20px; display:inline; width:590px; height:220px;}
.about_d li a{ display:block; position:relative; width:590px; height:220px;}
.ab_dyy{ position:absolute; top:0; left:0; z-index:10; background:url(../images/ab_Dyy4.png) repeat; width:590px; height:220px;}
.ab_dname{ position:absolute; top:45px; left:0; z-index:20; color:#FFF; font-size:22px; width:590px; text-align:center;}
.ab_dtro{ position:absolute; top:88px; left:44px; z-index:30; color:#FFF; font-size:16px; line-height:22px; width:502px; text-align:center;}

/*ab-history*/
.history{ width:976px; height:auto; overflow:hidden; margin:0 auto; background:url(../images/history_line.jpg) repeat-y center;}
.history li{ float:left; position:relative; width:452px;}
.his_wd1,.history li.cur .his_wd2{ width:390px;}
.his_wd2,.history li.cur .his_wd1{ width:62px;}
.his_wd1,.his_wd1,.history li.cur .his_wd2{ font-size:16px; line-height:22px;}
.his_shtable{ padding-bottom:14px;}
.his_time{ color:#0f83bd; font-size:22px;}
.history_show{ margin-top:48px;}
.his_cur{ position:absolute; top:0; right:-43px; z-index:30; background:url(../images/history_cur.png) no-repeat; width:15px; height:15px;}
.history li.cur .his_wd1 .his_time{ float:left;}
.history li.cur{ float:right;}
.history li.cur .his_cur{ top:100px; right:481px;}
.history li.cur .history_show{ margin-top:100px; margin-bottom:0;}

/*ab-culrture*/
.culture{ width:1000px; margin:0 auto;}
.culture li{ clear:both; height:324px;}
.cul_img,.cul_img a{ width:500px; height:324px;}
.cul_img a{ display:block; position:relative;}
.cul_cur{ position:absolute; top:152px; right:0; z-index:10; background:url(../images/culture_lcur.png) no-repeat; width:10px; height:19px;}
.cul_all{ width:460px; padding-top:28px; display:inline;}
.cul_aName a{ display:block; color:#000; font-size:20px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cul_aName a:hover{ color:#0f83bd;}
.cul_aTime{ color:#888; font-size:16px; margin:6px 0 2px;}
.cul_aIntro{ font-size:16px; line-height:28px; margin-bottom:20px;}
.cul_aMore a{ color:#0f83bd; font-size:16px;}
.culture li.cur .cul_img{ float:right;}
.culture li.cur .cul_all{ float:left;}
.culture li.cur .cul_cur{ background:url(../images/culture_rcur.png) no-repeat; right:500px;}
.title{ padding-bottom:18px; border-bottom:1px dotted #666; text-align:center;}
.title h3{ font-size:22px;}
.active_view{ padding:18px 0 30px;}
.active_thName{ padding-bottom:12px;}
.active_thName h3{ background:url(../images/active_Mline.jpg) no-repeat left; padding-left:10px; color:#333; font-size:18px;}
.active_Mshow{ width:284px; margin-right:24px;}
.active_Mshow img{ display:block; width:284px; height:184px;}
.active_Mname{ display:block; font-size:16px; padding-top:8px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}

/*ab-honor*/
.honor{ height:auto; overflow:hidden;}
.honor ul{ width:1232px; margin-top:-22px;}
.honor li{ float:left; width:280px; height:258px; margin:22px 28px 0 0; display:inline;}
.honor li a,.honor li a span{ display:block; cursor:pointer;}
.honor_img{ width:280px; height:220px; background:url(../images/honor_line.jpg) no-repeat bottom; padding-bottom:8px;}
.honor_img img{ display:block; width:278px; height:218px; border:1px solid #dcdcdc;}
.honor_name{ font-size:16px; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  text-align:center;}

/*news*/
.news_list{ height:auto; overflow:hidden; border:1px solid #dcdcdc;}
.news_list ul{ width:1202px;}
.news_list li{ float:left; width:600px; height:300px; margin-left:-1px; display:inline;}
.news_img,.news_img a{ width:300px; height:300px;}
.news_for{ width:272px; padding:44px 14px 0 14px;}
.news_fNmae a{ display:block; color:#333; font-size:18px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.news_ftime{ color:#888; font-size:16px; margin:10px 0 8px;}
.news_ftro{ font-size:16px; line-height:28px; height:112px; overflow:hidden; margin-bottom:22px;}
.news_fmore a{ color:#888; font-size:16px;}
.news_for a:hover{ color:#0f83bd;}
.news_img a{ display:block; position:relative;}
.news_cur{ display:block; position:absolute; top:140px; left:0; z-index:20; background:url(../images/culture_rcur.png) no-repeat; width:10px; height:19px;}
.news_list li.cur .news_for{ float:right;}
.news_list li.cur .news_img{ float:left;}
.news_list li.cur .news_cur{ background:url(../images/culture_lcur.png) no-repeat; left:290px;}
.news_title{ text-align:center;}
.news_title h3{ color:#333; font-size:22px;}
.news_time{ color:#888; font-size:16px; padding:10px 0 16px; border-bottom:1px solid #dcdcdc; text-align:center;}
.pre_nextPage{ background-color:#dcdcdc;}
.pre_nextPage a{ display:block; font-size:16px; height:33px; line-height:33px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:12px; border-bottom:1px solid #FFF;}

/*servie*/
.service{ width:100%; height:auto; overflow:hidden; min-width:1200px;}
.ser_t{ padding-bottom:32px;}
.ser_name{ height:58px; line-height:58px;}
.ser_name h3{ color:#333; font-size:22px;}
.ser_chnal{ height:auto; overflow:hidden;}
.ser_chnal ul{ width:1208px; margin-top:-32px;}
.ser_chnal li{ float:left; position:relative; margin:32px 8px 0 0; display:inline; background:url(../images/ser_chbd.png) no-repeat; width:285px; height:200px; padding:4px 6px 6px 3px;}
.ser_chPbox{ position:relative; overflow:hidden;}
.ser_chpo,.ser_chPbox{ width:285px; height:200px;}
.ser_chpo a,.ser_chShow a{ display:block; width:285px; height:152px; padding-top:48px;}
.ser_chName{ display:block; font-size:18px; padding-top:4px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.ser_chnal li a img{ display:block; width:86px; height:86px; margin:0 auto;}
.ser_chShow{ position:absolute; top:200px; left:0; z-index:20; width:285px; height:200px;}
.ser_chShow .ser_chName{ color:#FFF;}
.ser_d{ width:100%; height:auto; overflow:hidden; padding:12px 0 28px; background-color:#f3f3f3;}
.ser_dBtop{ height:58px;}
.ser_more{ line-height:24px; padding-top:22px; display:inline;}
.ser_more a{ font-size:16px;}
.ser_dBdown{ background-color:#FFF;}
.ser_dBimg{ width:586px; height:222px;}
.ser_dBall{ padding:18px 15px;}
.ser_dBlist{ height:128px; overflow:hidden;}
.ser_dBlist li{ clear:both; height:32px; line-height:32px;}
.ser_dBlist li a{ display:block; height:32px;}
.ser_dBlname{ display:inline-block; background:url(../images/ser_thicon.png) no-repeat left; padding-left:14px; font-size:16px; width:420px; height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ser_dBtime{ color:#888; font-size:16px;}

/*service-view*/
.ser_Vchnal{ width:1200px; height:auto; overflow:hidden; padding-bottom:18px;}
.ser_Vchnal ul{ width:1216px;}
.ser_Vchnal li{ float:left; width:130px; margin-right:22px; display:inline;}
.ser_Vchnal li a{ display:block; width:130px;}
.ser_Vchicon{ display:block; width:74px; height:74px; margin:0 auto;}
.ser_Vchicon img{ display:none;}
.ser_Vchname{ display:block; font-size:18px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-top:7px; text-align:center;}
.ser_Vchnal li a:hover .ser_Vchicon img{ display:block;}
.ser_Vlist li{ clear:both; height:auto; overflow:hidden; padding:16px 28px; border-bottom:1px solid #dcdcdc;}
.ser_Vfor{ width:974px;}
.ser_Vfname a{ display:block; background:url(../images/ser_Vline.jpg) no-repeat left; padding-left:10px; color:#333; font-size:18px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ser_Vfname a:hover{ color:#0f83bd;}
.ser_Vintro{ color:#888; font-size:16px; line-height:28px; padding-top:10px;}
.ser_Vclick{ width:144px;}
.ser_Vposcl{ width:auto; height:32px; line-height:32px; padding-top:34px;}
.ser_Vposcl a{ display:inline-block; padding-left:32px; margin-right:8px; color:#888; font-size:16px;}
.ser_Vposcl a:hover{ color:#0f83bd;}
.ser_Vpogod{ background:url(../images/ser_Vclac1.png) no-repeat left;}
.ser_Vponod{ background:url(../images/ser_Vclac2.png) no-repeat left;}
.ser_Vpogod:hover{ background:url(../images/ser_Vclho1.png) no-repeat left;}
.ser_Vponod:hover{ background:url(../images/ser_Vclho2.png) no-repeat left;}
.ser_Vshow{ padding-top:16px;}
.ser_Vload{ width:13px; padding:44px 0 0 120px;}
.ser_Vload a{ display:block; background:url(../images/ser_askac.png) no-repeat; width:13px; height:14px;}
.ser_Vload a:hover{ background:url(../images/ser_askho.png) no-repeat;}

/*contact*/
.cont_map{ width:1200px; height:420px;}
.cont_table{ padding:0 0 38px 0;}
.cont_wd1{ width:400px; padding-left:81px;}
.cont_wd2{ width:500px; padding-left:100px;}
.cont_wd2 .cont_for{ width:410px;}
.cont_for{ width:281px; padding-top:46px; display:inline;}
.cont_for h3{ color:#888; font-size:22px; line-height:normal;}
.cont_for p{ color:#0f83bd; font-size:22px; padding-top:10px;}
.cont_down{ height:auto; overflow:hidden; margin-top:34px; border-bottom:1px dotted #dcdcdc;}
.cont_down li{ float:left; font-family:Arial; line-height:28px; width:358px; min-height:196px; height:auto; overflow:hidden; padding:26px 0 20px 40px; border-top:1px dotted #dcdcdc; border-right:1px dotted #dcdcdc;}
.cont_Dname{ color:#0f83bd; font-size:18px;}
.cont_Dcon{ color:#888; font-size:16px; line-height:28px;}
.cont_down li.cur{ border-right:none;}

/*message*/
.bor{ border:1px solid #dcdcdc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.mess_sel{ font-family:'Arial'; color:#888; font-size:16px; width:202px; padding:8px 0 8px 10px;}
.mess_sel option{ padding-left:12px;}
.mess_ask{ color:#888; font-size:16px; padding:8px 0 8px 14px;}
.com_text{ display:inline-block; font-family:'Arial'; color:#888; font-size:16px; padding:9px 14px; line-height:20px;}
.bor.cur{ color:#555;}
.mess_area{ width:594px; height:86px;}
.mess_text{ width:594px; height:20px;}
.mess_yzText{ width:114px; height:20px;}
.mess_yzImg{ width:130px; height:38px; margin:0 10px; display:inline;}
.mess_look{ color:#888; font-size:14px; line-height:38px;}
.mess_input{ padding-left:186px;}
.mess_input input{ display:inline-block; margin-right:15px; color:#FFF; font-size:16px; font-family:'Arial'; width:104px; height:34px; border:none; cursor:pointer;}
.mess_sub{ background-color:#0f83bd;}
.mess_reset{ background-color:#cbcbcb;}

/*job*/
.job_god{ height:auto; overflow:hidden; padding-bottom:34px;}
.job_god li{ float:left; width:400px;}
.job_gdimg{ width:186px; height:186px; margin:0 auto;}
.job_gdname{ color:#000; font-size:20px; margin:18px 0 14px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.job_gdTro{ color:#888; font-size:16px; line-height:28px; width:340px; margin:0 auto; text-align:center;}
.job_godTitle{ color:#333; font-size:22px; padding-bottom:28px; text-align:center;}
.job_table td{ font-size:16px; text-align:center;}
.job_rol td{ color:#333; background-color:#e9e9e9; height:50px;}
.job_rel td{ padding:12px 0; border-bottom:1px solid #dcdcdc;}
.job_show{ height:auto; overflow:hidden;}
.job_max{ font-size:16px; padding:30px 0 0 16px; display:inline;}
.job_max span{ color:#0f83bd; margin:0 4px;}
.job_view{ height:auto; overflow:hidden; padding:26px 36px 34px 36px; background-color:#f3f3f3;}
.job_vname{ color:#333; font-size:16px;}
.job_vcon{ font-size:16px; line-height:32px; height:auto; overflow:hidden; padding-bottom:12px;}
.job_click a{ display:inline-block; margin-right:15px; color:#FFF; font-size:16px; width:90px; height:30px; line-height:30px; text-align:center; border-radius:5px;}
.job_email{ background-color:#0f83bd;}
.job_back{ background-color:#a6a6a6;}

/*product*/
.product ul{ width:1220px; margin-top:-14px;}
.product li{ float:left; width:286px; height:320px; margin:14px 17px 0 1px;}
.pro_chnal{ width:284px; height:312px; border:1px solid #dcdcdc;}
.pro_chnal a{ display:block; width:284px; height:276px; padding-top:36px;}
.pro_chName{ display:block; color:#218cc2; font-size:18px; height:24px; padding-top:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.product li:hover .pro_chnal{ box-shadow:#dcdcdc 0px 4px 2px; -moz-box-shadow:#dcdcdc 0px 4px 2px; -webkit-box-shadow:#dcdcdc 0px 4px 2px;}
.pro_haTop{ height:59px; line-height:59px; border-bottom:1px solid #dcdcdc;}
.pro_have{ margin-top:-20px;}
.pro_haName{ background:url(../images/pro_haline.jpg) no-repeat left; padding-left:10px; color:#218cc2; font-size:22px; margin-left:6px; display:inline;}
.position{ background:url(../images/position_icon.png) no-repeat left; padding-left:12px; font-size:14px; height:48px; line-height:48px; margin-top:11px; display:inline;}
.position a{ padding:0 6px;}
.position span{ padding-left:6px;}
.pro_haChnal{ height:35px; padding:20px 0;}
.pro_haChnal a{ float:left; margin-right:22px; display:inline-block; font-size:16px; width:auto; height:35px; line-height:35px; padding:0 26px;}
.pro_haChnal a.cur,.pro_haChnal a:hover{ background-color:#218cc2; color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.pro_haList ul{ width:1228px; margin-top:-26px;}
.pro_haList li{ float:left; width:278px; height:326px; margin:26px 29px 0 0; display:inline;}
.pro_haList li a{ display:block; width:276px; height:294px; padding-top:30px; border:1px solid #dcdcdc;}
.pro_haList li a span{ display:block; cursor:pointer;}
.pro_haTitle{ color:#333; font-size:18px; padding-top:12px; margin-bottom:6px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.pro_haTro{ color:#888; font-size:14px; height:24px; overflow:hidden; margin:0 18px; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.pro_haMore{ color:#218cc2; font-size:14px; padding-right:18px; padding-top:6px; text-align:right;}
.pro_haList li a:hover{ border:1px solid #218cc2;}
.pro_haList li a:hover .pro_haTitle{ color:#218cc2;}

/*pro-view*/
.pro_View{ padding-top:30px;}
.pro_Vt{ height:auto; overflow:hidden; padding-bottom:25px;}
.pro_vTcen{ height:auto; overflow:hidden; padding:60px 0;}
.pro_Vtop{ height:auto; overflow:hidden;}
.left-pro{ position:relative; width:552px; height:450px;}
.left-pro .t2{ width:550px; height:370px; text-indent:0; border:1px solid #dcdcdc;}
.left-pro .t2 img{text-indent:0;}
.right-pro{ position:relative; width:528px; padding-right:66px; display:inline;}
.left-pro .t1{ position:absolute; left:0; bottom:0; z-index:1; width:552px; height:64px;}
#gotop{cursor:pointer;display:block; position:absolute; left:0; top:0; background:url(../images/pro_Vmlac.jpg) no-repeat; width:12px; height:64px;}
#gobottom{cursor:pointer;display:block; position:absolute; right:0; top:0; background:url(../images/pro_Vmrac.jpg) no-repeat; width:12px; height:64px;}
#showArea{ position:absolute; top:0; left:26px; width:510px; height:64px; overflow:hidden;}
#showArea ul{ position:absolute; top:0; left:0; width:20000px; height:64px;}
#showArea li{ float:left; margin-right:10px; display:inline; width:90px; height:62px; border:1px solid #dcdcdc;}
#showArea a{ display:block; position:relative; z-index:200; width:90px; height:62px;}
#showArea img{cursor:pointer;display:block; width:90px; height:62px;}
#showArea li.cur{ border:1px solid #0f83bd;}
.right_name{ padding-top:30px;}
.right_name h3{ font-size:22px;}
.right_intro{ font-size:16px; line-height:36px; padding-top:12px; margin-bottom:34px;}
.right-color{ height:25px;}
.right-color a{ float:left; display:inline-block; width:25x; height:25px; margin-right:15px;}
.pro_Vdname{ height:40px; background-color:#e9e9e9; border-left:1px solid #dcdcdc;}
.pro_Vdname h3{ float:left; background-color:#FFF; color:#333; font-size:16px; width:auto; height:36px; line-height:36px; padding:0 22px; border-top:3px solid #0f83bd; border-bottom:1px solid #FFF;}
.pro_Vdshow{ padding-top:16px;}
