/* usually */
html{font-size: 62.5%; color: #2e2e2e;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
ul,ol,li{list-style:none;}
input{outline: none}
a{text-decoration: none;color:#4F4F4F }
a:hover{color: #C46A24;text-decoration: underline;}
.auto{margin-left:auto;margin-right:auto;}
.l{float:left;}.r{float:right;}.tc{text-align: center;}
.db{display:block;}.dn{display:none;}.dib{display: inline-block;}
.ovh{overflow:hidden;}.rel{position:relative;}.abs{position:absolute;}
.fix::after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.img-responsive{max-width: 100%; height: auto; display: inline-block;}
img{border: none;vertical-align: middle;}
.ellipsis{text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap;}
.ti2{text-indent: 2em;}
.col1{color: #FF0302}
.blue_color{color: #0A82DA;}
.hb_color{color: #137EBC}
.f14{font-size: 14px}
.f15{font-size: 15px}
.f16{font-size: 16px}
.f18{font-size: 18px}
/*margin*/
.m0{margin: 0px;}
.m1{margin: 1px;}.ml1{margin-left: 1px;}.mt1{margin-top: 1px;}.mr1{margin-right: 1px;}.mb1{margin-bottom: 1px;}
.m2{margin: 2px;}.ml2{margin-left: 2px;}.mt2{margin-top: 2px;}.mr2{margin-right: 2px;}.mb2{margin-bottom: 2px;}
.m5{margin: 5px;}.ml5{margin-left: 5px;}.mt5{margin-top: 5px;}.mr5{margin-right: 5px;}.mb5{margin-bottom: 5px;}
.m10{margin: 10px;}.ml10{margin-left: 10px;}.mt10{margin-top: 10px;}.mr10{margin-right: 10px;}.mb10{margin-bottom: 10px;}
.m15{margin: 15px;}.ml15{margin-left: 15px;}.mt15{margin-top: 15px;}.mr15{margin-right: 15px;}.mb15{margin-bottom: 15px;}
.m20{margin: 20px;}.ml20{margin-left: 20px;}.mt20{margin-top: 20px;}.mr20{margin-right: 20px;}.mb20{margin-bottom: 20px;}
/*padding*/
.p0{padding: 0px;}
.p1{padding: 1px;}.pl1{padding-left: 1px;}.pt1{padding-top: 1px;}.pr1{padding-right: 1px;}.pb1{padding-bottom: 1px;}
.p2{padding: 2px;}.pl2{padding-left: 2px;}.pt2{padding-top: 2px;}.pr2{padding-right: 2px;}.pb2{padding-bottom: 2px;}
.p5{padding: 5px;}.pl5{padding-left: 5px;}.pt5{padding-top: 5px;}.pr5{padding-right: 5px;}.pb5{padding-bottom: 5px;}
.p10{padding: 10px;}.pl10{padding-left: 10px;}.pt10{padding-top: 10px;}.pr10{padding-right: 10px;}.pb10{padding-bottom: 10px;}
.p15{padding: 15px;}.pl15{padding-left: 15px;}.pt15{padding-top: 15px;}.pr15{padding-right: 15px;}.pb15{padding-bottom: 15px;}
.p20{padding: 20px;}.pl20{padding-left: 20px;}.pt20{padding-top: 20px;}.pr20{padding-right: 20px;}.pb20{padding-bottom: 20px;}
/* 整体布局 */
body{font-family: "MicroSoft YaHei";background: #fff;font-size: 16px;line-height: 25px}
.container{width: 1200px; margin-left: auto; margin-right: auto;}
.container h2{background: #009F9F;font-size: 24px;height: 55px;color: #fff;line-height: 47px}
.container h2 span{display: block;border-bottom: 4px solid #fff;height: 47px}
.top{ height:54px; margin-left: auto; margin-right: auto;}
.top b{font-size: 35px;color:#fff;margin-top: 10px;padding-left: 8px;background: url(../images/vline.png) no-repeat left 7px; }
.top p{font-size: 14px;background:url(../images/telico.jpg) no-repeat left center; padding-left: 55px;}
.top p span{font-family: "Arial"; font-size: 25px;color: #C2512A }
.top ul{width: 380px; margin:0 0 0 140px;}
.top ul li{float: left; width: 173px; font-size: 14px;  margin-top:4px;line-height: 20px}
.zxHand{position:relative;font-size:16px;margin:10px auto;background:#FE770A;display: inline-block;border-radius: 10px;width: 450px;line-height: 30px}
.zxHand a{color:#fff}
.nav{background: #C2512A;overflow: hidden;line-height: 50px}
.nav li{float: left;width: 167px;text-align: center;border-left: 4px solid #BD4A23;}
.nav li.li1{border-left: 4px solid transparent}
.nav li a{color: #fff;display:block;}
.nav li a:hover{background: #CC603B}
/*banner*/
.banner { position: relative; width: 1200px; overflow: hidden; }
.banner .pic { position: relative; z-index: 0; }	
.banner .pic img { width: 1200px; display: block; }
.banner .hd { width: 100%; position: absolute; bottom: 10px; text-align: center; font-size: 0; z-index: 1; }
.banner .hd li { text-align: center; margin: 0 5px; background: url(../images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer; display: inline-block; *display: inline; zoom: 1; _background: url(../images/dot8.png) no-repeat 0 -16px; }
.banner .hd .on { background-position: 0 0; }
.banner .prev, .banner .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter: alpha(opacity=20); opacity: 0.2; }
.banner .prev { left: 0; }
.banner .next { background-position: 0 -90px; right: 0; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=50) !important; opacity: 0.5 !important; }
.subnav{width: 163px;margin:0 15px;}
.subnav dt{border-bottom: 1px solid #D1D1D1;padding:0 0 5px 10px;margin-bottom: 5px}
.subnav dt a{color: #000}
.subnav dt img{width: 28px;margin-right: 5px;vertical-align: bottom;}
.subnav dd a{background: url(../images/sico.jpg) no-repeat left center;padding-left: 15px;margin-left: 25px;font-size: 14px}
.wdl{width: 280px}
.wdl dd{float: left;width: 140px}
.navs{background: #EEEEEE;padding: 15px 0 10px;margin-top: 20px} 
.navs li{text-align: center;float: left;width: 200px;line-height: 35px;}
.yy_into{width: 322px;}
.yy_into p{margin-top: 5px;font-size: 15px}
.yy_dync{width: 560px;margin:0 25px}
.yy_dync h3{background: url(../images/titbg.jpg) no-repeat left center;border-bottom: 1px solid #676767;height: 40px;font-size: 18px;font-weight: normal;}
.yy_dync h3 a{color: #fff;display: inline-block;width: 115px;text-align: center;line-height: 40px}
.yy_dync ul{margin-top: 15px;}
.yy_dync li{background: url(../images/icon.jpg) no-repeat left center;padding-left: 15px;line-height: 30px;font-size:15px}
.yy_dync li span{float: right;margin-left: 15px}
.bm_service{width: 265px}
.bm_service h3{background: #EBEAEA;font-weight: normal;font-size: 16px;line-height: 40px;padding-left: 20px}
.bm_service ul{background: #F7F7F7;border:1px solid #D4D4D4;overflow: hidden;border-top: none;border-right: none}
.bm_service ul li{float: left;text-align: center;width: 87px;height: 78px;border:1px solid #D4D4D4;border-left: none;border-bottom: none;font-size: 15px}
.bm_service ul li p{height: 39px;margin-top: 10px}
.bm_phone{background: #F4F4F4 url(../images/telico.png) no-repeat 30px center;font-size: 12px;line-height: 22px;padding: 5px 0 5px 70px}
.bm_phone span{color: #BD4A23;font-size: 16px}
.gk_bz{width: 505px}
.subtit{border-bottom: 1px solid #A3B4C8;font-weight: normal;padding-left: 10px;padding-bottom: 5px}
.subtit strong{color: #C2512A}
.subtit a{font-size: 15px}
.tab-nav ul{margin-top: 10px}
.tab-nav ul li{float: left;background: #C2512A;font-size: 14px;width: 101px;text-align: center;}
.tab-nav ul li a{color: #fff;display: block;margin-top: 3px;margin-left: 3px}
.tab-nav ul li a.on-tab{background: url(../images/onbg.png) no-repeat;color: #C2512A}
.tab-content{border:1px solid #B8B8B8;margin-top: 15px;padding: 10px;height:352px;}
.tab-content li{background: url(../images/icon.jpg) no-repeat left center;padding-left: 15px;line-height: 30px;font-size:15px}
.tab-content li span{float: right;margin-left: 15px}
.bz-top p{width: 140px;font-size: 15px;}
.bz-top p a{background: url(../images/sico.jpg) no-repeat left center;padding-left: 15px;display: block;}
.bz_nav{width: 315px;border:1px solid #DEDEDE;margin: 0 23px;text-align: center;}
.bz_nav ul li{float: left;margin: 10px 14px;}
.bz_nav ul li img{margin-bottom: 5px}
.bz_nav ul{border-bottom: 1px dotted #EAEAEA;}
.hz_right{width: 330px;border:1px solid #DEDEDE;}
.smtit{border-bottom:1px solid #DEDEDE;font-size: 16px;font-weight: normal;padding: 5px 10px}
.hz_right{height: 455px}
.hz_right span{font-size: 12px}
.zx-btn a{display: inline-block;width: 100px;line-height: 35px;color: #fff;background:#C2512A url(../images/zx1.png)  no-repeat 10px center;padding-left: 25px;margin:15px 5px;}
.zx-btn a.a2{background:#FE830B url(../images/zx2.png)  no-repeat 10px center;}
.tech_box{width: 970px;}
.tech_nav{width: 145px;}
.tech_nav li{line-height: 40px;background: #ECEBEA;text-align: center;cursor: pointer;margin: 10px 0;font-size: 15px}
.tech_nav li.on{background: #3B86A5;color: #fff}
.tech_con{width: 815px;background: #F7F5F5;margin-top: 10px;padding: 10px 0;font-size: 15px;height: 270px}
.tech_con div.p10{border-top: 1px solid #676767}
.hot_ques{width:220px;}
.hot_ques ul{border:1px solid #E2E2E2;font-size: 14px;line-height: 27px;height:190px;padding: 10px 5px}
.hot_ques ul li span{float: right;margin-left: 10px}
.team_main{width: 840px;border:2px solid #E1E1E1;padding: 15px 15px 5px}
.team_main .subtit{border-bottom: none}
.team_nav ul li{margin-bottom: 10px;cursor: pointer;}
.team_nav ul li.on{border:1px solid #BC4923;}
.team_cont{width: 690px}
.team_into{width: 335px;font-size: 15px;margin-top: 20px}
.team_into h3{font-size: 16px;margin-bottom: 10px}
.yy_tips{width: 290px;border:2px solid #E1E1E1;padding: 10px;height: 410px}

/*list*/
.pub_left{width: 311px;}
.pub_right{ height: auto; overflow: hidden; padding-bottom: 20px;width: 830px;border:1px solid #C8CBD2;padding: 20px}
.sbtit{background: #C2512A;line-height: 40px;color: #fff;font-weight: normal;font-size: 16px;text-align: center;}
.left_nav li a{background: #EFEFEF;text-align: center;line-height: 40px;margin: 5px 0;display: block;}
.left-bottom{border:1px solid #D6DFEE;padding: 10px}
.left-bottom p span{font-size: 13px}
.left-bottom ul li{float: left;text-align: center;font-size: 15px;margin:5px 1px;}
.left-bottom ul li img{margin-bottom: 3px}
.position{ height: 40px; line-height: 40px; padding-bottom:10px; font-size: 18px; border-bottom: 2px solid #dfdfdf;}
.position a{ color: #666;}
.position a:hover{ color: coral;}
.list-content li{ padding: 15px 0; border-bottom: 1px dashed  #d6d6d6;overflow:hidden}
.list-content li .list-title{ display: block; line-height: 40px; height: 40px; font-size: 16px; color: #333; font-weight: bold; }
.list-content li .list-title:hover{ color:#f00;}
.list-content li p{ font-size: 15px;line-height: 1.6em;color: #666;text-indent:2em}
.list-content li p a{color:#f00;}
.list-content li p a:hover{color:coral;}
.list-content li img{float:left;width:185px;height:120px;margin-right:15px}
.page{text-align:center; margin:10px 0; padding: 10px 0 30px 0; font-size:12px; }
.page li{display:inline; color:#278BB6; font-size: 15px;}
.page a{background:#FFFFFF; color:#278BB6;border:1px solid #E4ECDA; padding:3px 8px 2px 8px; }
.page a:hover{background:#278BB6; color:#FFF; text-decoration:none;}
/*article*/
.body_article h1{ color: #222; font-size: 26px; font-weight: bold; line-height: 35px; padding:20px 20px 10px 20px; text-align: center;}
.laiyuan{ font-size: 16px;}
.laiyuan span{ float: left; padding-left: 100px;}
.laiyuan i {float:right; padding-right: 80px; color:#003db3; font-style: normal;}
.laiyuan i a{color:#003db3; padding: 0 8px;}
.body_txt{ padding:40px 0; font-size: 16px; line-height: 28px;}
.body_txt p{ padding: 10px 0;font-size: 16px; line-height: 28px;text-indent:2em}
.body_txt div{ padding: 10px 0;font-size: 16px; line-height: 28px;}
.body_txt img{ text-align: center; margin: 0 auto;display: block;max-width: 100%;height: auto !important}
.prompt{ height: auto; overflow: hidden; padding: 20px 0;}
.relevant{ width:330px; height: auto; overflow: hidden; float: left; }
.hotspot{ width:330px; height: auto; overflow: hidden; float:right;}
.prompt dl{ width:330px; height: auto; overflow: hidden;}
.prompt dt{ width: 330px; height: 50px; line-height: 50px; background:url(../images/list-rdwz1.png) 0 5px no-repeat; font-size: 22px; font-weight: bold; color: #87c6e1; text-indent: 38px;}
.prompt dd{width: 330px; height: 30px; line-height: 30px; font-size: 15px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prompt .rdwz dt{background:url(../images/list-rdwz2.png) 0 5px no-repeat;}
.prompt dl a{color: #797979;text-decoration: none;}
.prompt dl a:hover{color:#0083CB;}

/*friendlink*/
.friendlink li{margin:15px;font-size:15px;float:left}

/*footer*/
.footer_nav{width: 100%; height:56px; margin-bottom: 40px; background:#BD4A23; padding: 15px 0;}
.footer_nav ul li{float: left; width: 210px;  margin:0 45px; overflow: hidden;}
.footer_nav ul li a{display: inline-block; padding-top: 6px; line-height: 21px; font-size: 14px; color: #fff;}
.footer_nav ul li a span{font-size: 14px;}
.footer_nav ul li a em{font-style: normal; font-family: "impact"; font-size: 21px;}
.footer{background: #fff; width: 100%; padding-bottom: 20px; margin: 0 auto;}
.footer_a{width: 395px; margin-left:85px; border-left: 1px solid #d4d4d4; overflow: hidden; padding-left:85px;}
.footer_a ul {height:24px;overflow: hidden;}
.footer_a ul li{float: left; padding:0 10px; border-right: 1px solid #a2a2a2;}
.footer_a ul li:last-child{border-right: none;}
.footer_a ul li a{font-size: 14px; color: #898989;}
.footer_a ul li.li1 a{color:#eb6100;}
.footer_a p{line-height: 25px; font-size: 14px; color: #898989;}
.footer img{position: relative; margin-top:5px;}
