.top_bg{background: #f8f8f8;}
.headerTop{width: 100%;height: 35px;line-height: 35px;border-bottom: 1px #efeeee solid;}
.headerTop p{font-size: 12px;height: 35px;line-height: 35px;color: #8e8b8b;float: left;}
.headerTop ul{float: right;}
.headerTop li{float: left;height: 35px;line-height: 35px;}
.headerTop li a{font-size: 12px;color: #8e8b8b;padding: 0 8px 0 15px;background: url(../images/header_xian.png) no-repeat left center;}
.headerTop li:first-child a{padding-left: 0;background-image: none;}
.h_con{ height:124px;padding: 16px 0 0; overflow:hidden;}
.h_con .logo{ float:left;}
.h_con .logo img{ height:102px;}
.h_con .h_dw{ float:left; font-size:26px; color:#2D6CE3;line-height: 32px;width: 400px;text-align: center;padding: 25px 0 0;}
.en .h_con .h_dw{padding-top: 10px;text-transform: uppercase;width:500px}
.h_dw span{display: block; font-size:12px;color: #adadad; font-family:Arial, Helvetica, sans-serif; background:url(../images/t_line.gif) no-repeat center 15px;font-weight: normal;text-transform: uppercase;}
.h_dw i{color: #2D6CE3;}
.h_tel{float: right;padding: 0px 0 0;background: url(../images/t_line02.png) no-repeat 350px 24px;height: 100px;}
.h_tel p{font-size: 14px;color: #535353;background: url(../images/tel.png) no-repeat 0 20px;line-height: 30px;padding: 0 0 0 50px;float: left;}
.h_tel b{display: block;font-size: 35px;font-family: impact;}
.h_tel span{font-size: 29px; font-weight:bold;color: #535353;}
.tel_p01{width: 285px;}
.tel_p02{width: 260px;}
.h_nav{ height:66px; line-height:66px;}
.h_nav em{display: block;width: 15px;height: 15px;line-height: 0;position: absolute;top: 25px;left: 10px;overflow: hidden;z-index: 20;}
.h_nav em img{width: 15px;height: 15px;}
.h_nav li{height: 66px; float:left;position: relative;}
.h_nav li a{ font-size:14px; color:#333; padding:0 50px;display:block; float:left;position: relative;z-index: 4; text-decoration:none;}
.h_nav li a:hover{background:#ca151c\9;}/* IE6、IE7、IE8支持 */
.h_nav li:after{content:'';position:absolute;width:100%;height:0;background-color:#ca151c;bottom:0;left:0;-webkit-transition:height .3s;transition:height .3s; }
.h_nav li:hover:after,.h_nav li.cur:after{height:100%;}
em,i{ font-style:normal;}

.headernav{background:#535353;width:100%;}
.headernav .nav{z-index: 999;height: 66px;line-height: 66px;}
.headernav .nav .content{width: 1200px;margin: 0 auto;}
.en .headernav .nav .content{width: 1440px}
.headernav .nav li{float: left;position: relative;background-repeat: no-repeat;transition: color .4s;  margin-left: -3px;}
.headernav .nav li:after{content: "";background: url(../images/nav_abg.png) right top;width: 3px;height: 66px;display: block;right: 0px;position: absolute;top: 0;}
.headernav .nav .cur:after,.headernav .nav li:hover:after{display:none;}
.headernav .nav li a{display: inline-block;line-height: 66px;color: #fff;padding: 0 42px;position: relative;font-size: 16px;}
.en .headernav .nav li a{padding:0 20px}
.headernav .nav li:first-child a{padding: 0 30px 0 24px;margin-left: -1px;}
.headernav .nav li.cur a,.headernav .nav li:hover a{background: #2D6CE3;}
.headernav .nav li .xial{position: absolute;top: 66px;min-width:100%;border-bottom: 4px solid #2D6CE3;border-radius: 0 0 4px 4px;z-index: 999;display: none;transition: all .4s ease-out;
	-webkit-transition:all .4s ease-out;
	-moz-transition:all .4s ease-out;
	-ms-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;}
.headernav .nav li .xial a{display: block;height:45px;border-top: 1px solid #e6e2e2; text-align:center;padding:0 5px; line-height: 45px;background: #f8f8f8;text-decoration: none;font-size: 14px;color: #666;font-weight: normal;white-space: nowrap;}
.headernav .nav li .xial a:first-child{border-top: none;}
.headernav .nav li .xial a:hover{background: #fff;color: #2D6CE3;font-weight: bold;}
.headernav .nav li:hover .xial{display: block;}
.headernav .nav li .navl a{padding-left:15px;text-align:left!important;}

/*banner*/
.banner{height: auto;max-width: 1920px;margin:0 auto;position: relative;}
.banner .bd li{float: left;width: 100%;}
.banner .bd li img{width: 100%;}
.banner .bd li a{display: block;}
.banner .prev{position:absolute;top:40%;left: 6%;z-index: 10;cursor: pointer;}
.banner .next{position:absolute;top:40%;right: 6%;z-index: 10;cursor: pointer;}
.banner .hd{z-index: 1; margin: 0 auto; text-align: center; position: absolute; left: 0; width: 100%; bottom:8%;}
.banner .hd li{width: 40px;height: 8px;background: #fff;margin: 0 5px;display: inline-block;}
.banner .hd li.on{background:#050a08;}

.search{height: 72px;background:#fff;border-bottom: 1px solid #f2f2f2; box-shadow: 3px 2px 10px #b6b5b5;}
.keyword{font-size: 14px;color: #888;padding-left:30px;line-height: 72px;background: url(../images/hot.png) no-repeat left center;padding-left: 30px;}
.keyword b{color: #343434;margin-right: 10px;font-weight: normal;}
.keyword a{color: #666;display:inline-block;}
.keyword a:last-child:after{display: none;margin: 0;}
.keyword a:after{display: inline-block;content: "/";color: #EAEAEA;margin: 0 5px;}
.sou{margin-top: 18px;position: relative;width: 447px;height: 43px;overflow: hidden;background: #535353;}
.sou .ipt1{width: 390px;height: 43px;font-size: 14px;color: #ffffff;border:none;background: none;text-indent:20px;line-height: 43px;}
.sou .ipt2{background:url(../images/search.png) no-repeat 13px center;display: block;width: 33px;height: 22px;border: none;float: right;margin-right: 19px;margin-top: 11px;border-left: 1px solid #DEDEDE;padding-left: 13px;}


.mod_service{width:100%;padding:36px 0;background:#ffffff;overflow:hidden}
.mod_service li{width:25%;height:70px;float:left}
.mod_service li s{width:70px;height:70px;float:left;margin-right:18px;background:url(../images/bot-ico.png) no-repeat -1px center}
.mod_service li h3{font-size:18px;color:#333;padding-top: 15px;}
.mod_service li span{color:#666666;font-size: 13px;line-height: 28px;}
.mod_service li.a2 s{background-position:-84px center}
.mod_service li.a3 s{background-position:-167px center}
.mod_service li.a4 s{background-position:-252px center}

.foot{background: #535353;position: relative;overflow: hidden;}
.foot-top{padding-top: 60px;}
.footl{width: 95px;float: left;display: inline;border-left: 1px solid rgba(255,255,255,0.04);text-align: center;margin-top: 10px;padding:0 0 0 5px}
.footc{width: 340px;float: right;padding-left: 20px;display: inline;border-right: 1px solid rgba(255,255,255,0.04);padding-bottom: 40px;}
.footr{float: left;width: 440px;padding-left: 0px;}
.footr .em li{display: block;float:right;width: 110px;}
.footr .em li:last-child{float: right;}
.footr .em li img{width: 100px;}
.footr .em li span{display: block;font-size: 14px;color: #999;background:url(../images/footewm.png) left center no-repeat;line-height: 20px;padding-left: 32px;margin-top: 16px;}
.footl h3,.footc h3,.footr h3{font-size: 30px;color: #2D6CE3;width: 25px;white-space: nowrap;padding-bottom: 4px;border-bottom: 1px solid #2D6CE3;line-height: 57px;}
.footl h3 span,.footc h3 span,.footr h3 span{font-size: 14px;display: block;color: #999;font-weight: lighter;line-height: 100%;}
.footc h3 b{font-family: impact;}
.footl p a{width: 80px;color: #999;float: left;font-size: 14px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;padding-right: 10px;line-height: 48px;}
.footl p a:hover{text-decoration: underline;color: #2D6CE3;}
.footc p{color: #999;padding-left: 32px;background-position: left center;line-height:35px;font-size: 14px;}
.footc p span{margin-left: 18px;}
.footc p.tel{background: url(../images/foot_icon1.png) no-repeat left center }
.footc p.fax{background: url(../images/foot_icon2.png) no-repeat left center;}
.footc p.mail{background: url(../images/foot_icon3.png) no-repeat left center;}
.footc p.add{background: url(../images/foot_icon4.png) no-repeat left center;}
.en .footc p.add{background-position: left top}
.foot_br .share span{line-height: 30px; font-size: 14px;}
.foot_br .share a { float: left; display: block; width: 30px; height: 30px; margin: 0 0 0 10px; padding: 0; background-repeat: no-repeat; background-position: center; }
.foot_br .share .bds_weixin { background-image: url("../images/bdwx.png"); }
.foot_br .share .bds_tsina { background-image: url("../images/bdsa.png"); }
.foot_br .share .bds_qzone { background-image: url("../images/bdqz.png"); }
.foot_br .share .bds_more { background-image: url("../images/bdmr.png"); }
.bdshare_popup_box{display: none!important;}

.foot-bottom{background: #fff;padding-top: 20px;clear: both;}
.foot-bottom p{clear: both; text-align:right;line-height: 28px; font-size: 12px;}
.foot_bl b{display: block;font-size: 18px;color: #1B1B1B;text-transform: uppercase;font-weight: normal;padding-top: 8px;line-height: 18px;}
.foot_bl p{margin-top: 10px;}
.foot_bl p a{font-size: 12px;color: #1B1B1B;opacity: 0.7;}
.foot_bl p a:after{display: inline-block;margin: 0 7px 0 12px;content: "/";}
.foot_bl p a:last-child:after{display: none;}
.foot_br p{line-height: 30px;color: #1B1B1B;opacity: 0.77;font-size: 12px;text-align: right;}
.foot_br p span{margin-left: 15px;}
.foot_br p a{color: #1B1B1B;}
 
.f_bom{overflow: hidden;clear: both;border-bottom: 1px solid #5f5f5f;padding-bottom: 30px;margin-bottom: 30px;}
.f_bom h3{ float: right; width: 250px; font-weight: normal; color: #666666; font-size: 14px;}
.f_bom h3 b{font-size: 30px;line-height: 40px;padding-left: 5px;}
.f_bom h3 a{ display: block; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; background:#2D6CE3; letter-spacing: 5px; margin-bottom: 45px;}
.f_bom h3 img{ display: inline-block; float: right;}
.f_bom  p{float: left;width: 890px;}
.f_bom  p em{ display: block; height: 94px;}
.f_bom  p em img{ display: inline-block; float: left;}
.f_bom  p em i{display: inline-block;float: left;width: 480px;font-size: 14px;color: #999;line-height: 27px;padding-left: 55px;}
.f_bom  p strong{ display: block; font-weight: normal; font-size: 12px; color: #666;}


.client-2{position:fixed;right:-170px;top:50%;z-index:900}
.client-2 li a{text-decoration:none}
.client-2 li{margin-top: 2px;clear:both;height:62px;position:relative;border-radius: 10px;}
.client-2 li i{background:url(../images/fx.png) no-repeat;display:block;width:30px;height:27px;margin:0 auto;text-align:center}
.client-2 li p{height:20px;font-size:12px;line-height:20px;overflow:hidden;text-align:center;color:#fff}
.client-2 .my-kefu-qq i{background-position:4px 5px}
.client-2 .my-kefu-tel i{background-position:0 -21px}
.client-2 .my-kefu-liuyan i{background-position:4px -53px}
.client-2 .my-kefu-weixin i{background-position:-34px 4px}
.client-2 .my-kefu-weibo i{background-position:-30px -22px}
.client-2 .my-kefu-ftop{display:none}
.client-2 .my-kefu-ftop i{width:33px;height:31px;background-position:-23px -47px;background-size:52px 82px}
.client-2 .my-kefu-ftop .my-kefu-main{padding-top:6px}
.client-2 .my-kefu-left{float:left;width:62px;height:47px;position:relative}
.client-2 .my-kefu-tel-right{font-size: 22px;color:#fff;float:left;height:24px;line-height:22px;padding:0 15px;border-left:1px solid #fff;font-family: impact;}
.en .client-2 .my-kefu-tel-right{font-size: 18px}
.client-2 .my-kefu-right{width:20px}
.client-2 .my-kefu-tel-main{background:#2D6CE3;color:#fff;height:53px;width:230px;padding:9px 0 0;float:left;border-radius: 10px;}
.client-2 .my-kefu-main{background:#2D6CE3;width:97px;height:53px;position:relative;padding:9px 0 0;float:left;border-radius: 10px;}
.client-2 .my-kefu-weixin-pic{position:absolute;left:-130px;top:-24px;display:none;z-index:333}
.my-kefu-weixin-pic img{width:115px;height:115px}

/*居左*/
/*.client-2{right:auto;left:0px}
.client-2 .my-kefu-main{float: right;}
.client-2 .my-kefu-left{float: right;}*/
.client-2{display: none}
