.wap{
	width: 1180px;margin: 0 auto;
}
.t-top{
	background: #00326a;height: 42px;position: relative;
}
.t-top .lt{
	float: left;font-size: 14px;color: #FFFFFF;line-height: 42px;width: 75px;
}
.t-top .lt h3{
	font-size: 14px;color: #FFFFFF;cursor: pointer;
}
.t-top .lt h3 span{
	background: url(../imags/h-ico.png) no-repeat center;padding-left: 8px;width: 9px;height: 5px;display: block;float: right;margin-top: 20px;transition: all 0.3s;transform: rotate(0deg);
}
.t-top .lt h3.on span{
	transform: rotate(180deg);
}
.yhsub{
	z-index: 1111;background: #FFFFFF;height: 140px;box-shadow: 0 1px 10px 1px #EEEEEE;display: none;overflow: hidden;
}
.yhsub.on{
	display: block;
}
.yhsub .sub-wap{
	width: 1180px;margin: 20px auto 0;overflow: hidden;
}
.yhsub .sub-wap dl{
	float: left;width: 332px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;border-right: 1px solid #eaeaea;
}
.yhsub .sub-wap dl:last-child{
	border-right:none;
}
.yhsub .sub-wap dt a{
	font-size: 14px;color: #333333;line-height: 46px;
}
.yhsub .sub-wap dd{
	line-height: 22px;font-size: 14px;color: #666666;
}
.yhsub .sub-wap dl.d1 dt a,
.yhsub .sub-wap dl.d1 dt a{
	color: #d12519;font-weight: bold;
}
.yhsub .sub-wap dl.d2{
	margin-left: 0;
}
.yhsub .sub-wap dl.d1{
	margin-left: 90px;
}
.t-top .tel{
	float: right;font-size: 14px;color: #FFFFFF;line-height: 42px;
}
.t-top .tel a{
	font-size: 14px;color: #FFFFFF;display: block;background: url(../imags/h-tel.png) no-repeat left center;padding-left: 24px;
}
.header{
	height: 100px;
}
.header .lt{
	float: left;overflow: hidden;width: 435px;margin-top: 20px;
}
.header .lt .logo{
	height: 60px;overflow: hidden;float: left;
}
.header .lt .logo img{
	height: 100%;display: block;
}
.header .lt .txt{
	float: left;margin-left: 15px;margin-top: 8px;
}
.header .lt .txt h3{
	font-size: 14px;color: #d12519;font-weight: bold;line-height: 22px;
}
.header .lt .txt p{
	font-size: 14px;color: #666666;line-height: 22px;
}
.header .h-naver{
	float: right;margin-right: 35px;
}
.header .h-naver li{
	float: left;font-size: 14px;color: #282828;line-height: 100px;margin-left: 66px;
}
.header .h-naver h3{
	background: url(../imags/h-ico1.png) no-repeat right center;padding-right: 15px;
}
.header .h-naver li.on h3{
	background: url(../imags/h-ico1-1.png) no-repeat right center;
}
.header .h-naver .sub{
	z-index: 11111111;position: absolute;left: 160px;top: 98px;display: block;right: 160px; 
}
.header .h-naver dl{
	background: #FFFFFF;margin-top: 2px;width: 114px;
}
.header .h-naver  dd a{
	font-size:14px;display: block;line-height: 50px;text-align: center;width: 114px;background: #FFFFFF;color: #282828!important;
}
.header .h-naver .nLi dd a:hover{
	color: #d12519!important;
}
.header .h-naver li a{
	font-size: 14px;color: #282828;display: block;
}
.header .h-naver li:hover a,
.header .h-naver li.on a{
	color: #00326a;
}
#gh{
	display: none;
}
/*头部结束*/

.h-slider{
	position: relative;overflow: hidden;
}
.h-slider .bd li{
	position: relative;z-index: 1;
}
.h-slider .bd li .bg{
	position: relative;height: 520px;background-size: auto 100% !important;
}
.h-slider .bd li .url{
	position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;
}
.h-slider .bd .text{
	position: absolute;top:132px;left: 0;right: 0;
}
.h-slider .bd .text h2{
	font-size: 48px;color: #222;line-height: 76px;
}
.h-slider .bd .text p{
	font-size: 18px;color: #666666;
}
.h-slider .bd .btns{
	text-align: center;overflow: hidden;margin-top: 38px;
}
.h-slider .bd .btns a{
	float:left;display: block;margin-right: 20px;
}
.h-slider .bd .btns .con{
	width: 142px;height: 42px;line-height: 42px;background: #00326a;font-size: 14px;color: #FFFFFF;transition: all 0.3s;
}
.h-slider .bd .btns .deta{
      background: #d12519;transition: all 0.3s;
}
.h-slider .bd li .con:hover{
	background: #0e6eb8;
}
.h-slider .bd li .deta:hover{
      background: #bb180c;
}
.h-slider .hd{
	position: absolute;bottom: 20px;left: 0;right: 0;
}
.h-slider .hd ul{
	text-align: center;
}
.h-slider .hd li{
	width: 14px;height: 14px;display: inline-block;cursor: pointer;margin: 0 6px;border: 2px solid #203d76;border-radius: 50% ;
}
.h-slider .hd li.on{
	background: #d12519;border: 2px solid #d12519;
}


/*banner结束*/


/*主体开始*/

.h-count{
	height: 170px;background: #00b6cc;overflow: hidden;
}
.h-count ul{
	overflow: hidden;margin-top: 40px;
}
.h-count li{
	float: left;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;border-right: 1px solid #00cce5;padding: 0 72px;
}
.h-count li:first-child .txt{
	width: 95px;
}
.h-count li:last-child .txt{
	width: 95px;
}
.h-count li:first-child{
	padding-left: 0;
}
.h-count li:last-child{
	padding-right: 0;border-right: none;
}
.h-count li .txt{
	width: 130px;
}
.h-count li h2 span{
	font-size: 60px;
}
.h-count li h2 em{
	font-size: 18px;position: relative;top: -35px;
}
.h-count li h2{
	color: #FFFFFF;line-height: 54px;
}
.h-count li p{
	font-size: 16px;color: #FFFFFF;margin-left: 8px;
}


.h-service{
	padding: 65px 0;overflow: hidden;
}
.uit-tit{
	text-align: center;padding-bottom: 35px;
}
.uit-tit h2{
	font-size: 36px;color: #222222;line-height: 66px;
}
.uit-tit p{
	font-size: 16px;color: #888888;margin-bottom: 15px;line-height: 22px;
}
.uit-tit span{
	background: url(../imags/h-img1.jpg)no-repeat center;width: 40px;height: 3px;display: block;margin: 0 auto;
}
.h-service .imgs{
	width: 1228px;display: block;margin: 0 auto;position: absolute;top: 195px;left: 0;right: 0;z-index: -1;height: 195px;overflow: hidden;
}
.h-service .bd{
	z-index: 1;position: relative;height: 400px;margin-top: 10px;
}
.h-service .bd ul{
	overflow: hidden;
}
.h-service .bd ul:after{
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
}
.h-service .bd li{
	float: left;overflow: hidden;border: 1px solid #edf0f5;padding: 40px 42px;transition: all 0.3s;cursor: pointer;height: 126px;background: #FFFFFF;width: 276px;overflow: hidden;background: #FFFFFF;margin-right: 46px;
}
.h-service .bd li:last-child{
	margin-right: 0;
}
.h-service .bd li .ico{
	float: left;width: 64px;
}
.h-service .bd li .ico img{
	width: 100%;display: block;
}
.h-service .bd li .txt{
	float: left;margin-left: 26px;
}
.h-service .bd li .txt h3{
	font-size: 18px;color: #333333;font-weight: bold;line-height: 34px;
}
.h-service .bd li .txt p{
	font-size: 14px;color: #666666;line-height: 26px;
}
.h-service .bd li .txt .btn{
	margin-top: 18px;width: 100px;height: 36px;line-height: 36px;color: #FFFFFF;font-size: 14px;background: #00326a;display: none;text-align: center;transition: all 0.3s;
}
.h-service .bd li:hover{
	height: 190px;z-index: 11;box-shadow: 0 0 6px 4px #e7effe;
}
.h-service .bd li:hover .txt .btn{
	display: block;
}
.h-service .bd li:hover .txt .btn:hover{
	background: #0e6eb8;
}


.h-team{
	background: url(../imags/h-bg2.jpg) no-repeat center #f6f6f6;height: 646px;overflow: hidden;padding: 65px 0;
}
.h-team .te-slide{padding-bottom: 40px;}
.te-slide{
	position: relative;height: 500px;
}
.te-slide .hd{
	position: absolute;bottom: 0;left: 0;right: 0;
}
.te-slide .hd ul{
	text-align: center;
}
.te-slide .hd li{
	width: 14px;height: 14px;display: inline-block;cursor: pointer;margin: 0 6px;border: 1px solid #acacac;border-radius: 50%;
}
.te-slide .hd li.on{
	background: #d12519;border: 1px solid #d12519;
}
.te-slide .prev,
.te-slide .next{
	background: url(../imags/h-pre.png) no-repeat center;position: absolute;left: 0;top: 50%;right: 0;width: 35px;height: 63px;display: block;margin-top: -70px;cursor: pointer;transition: all 0.3s;background-size: 100% auto !important; 
}
.te-slide .next{
	background: url(../imags/h-next.png) no-repeat center;left: auto;right: 0;width: 35px;height: 63px;display: block;
}
.te-slide .next:hover{
	background: url(../imags/next-1.png) no-repeat center;
}
.te-slide .prev:hover{
	background: url(../imags/pre-1.png) no-repeat center;
}
.te-slide .bd{
	padding: 0 133px;
}
.te-slide .bd .img{
	width: 320px;height: 420px;position: relative;float: left;z-index: 1;
}
.te-slide .bd .img img{
	width: 100%;height: 100%;display: block;z-index: 1;position: relative;
}
.te-slide .bd .img span{
	border: 3px solid #e7e7e7;width: 320px;height: 420px;display: block;position: absolute;top: 13px;left: 13px;
}
.te-slide .bd .txt{
	width: 525px;margin-left: 60px;float: left;margin-top: 26px;
}
.te-slide .bd .txt h2{
	height: 68px;line-height: 68px;border-bottom: 1px solid #e7e7e7;font-size: 30px;color: #333333;margin-bottom: 32px;
}
.te-slide .bd .txt h2 span{
	font-size: 14px;color: #999999;margin-left: 12px;
}
.te-slide .bd .txt p{
	font-size: 14px;color: #666666;line-height: 24px;
}
.te-slide .bd .txt h4{
	margin-top: 20px;line-height: 46px;color: #333333;font-size: 16px;font-weight: bold;
}

.h-scheme{
	background: url(../imags/h-bg3.jpg) no-repeat center;height: 520px;padding: 65px 0;overflow: hidden;
}
.h-scheme .uit-tit h2,
.h-scheme .uit-tit p{
	color: #FFFFFF;
}
.h-scheme .uit-tit span{
	background: url(../imags/h-img1-1.jpg) no-repeat center;
}
.h-scheme .imgs{
	width: 400px;height: 367px;overflow: hidden;margin: 10px auto 0;
}
.h-scheme .imgs img{
	width: 100%;height: 100%;display: block;
}

.h-activi{
	background: #f5f5f5;padding: 65px 0;overflow: hidden;
}
.h-activi .bd{
	margin-top: 10px;
}
.h-activi ul{
	width: 105%;
}
.h-activi li{
	float: left;margin-right: 20px;width: 380px;position: relative;box-shadow: 0 0 6px 4px #eeeeee;transition: all 0.3s;
}
.h-activi li .ico{
	position: absolute;bottom: -18px;left: 0;right: 0;width: 36px;height: 36px;display: block;margin: 0 auto;transition: all 0.3s;
}
.h-activi li a{
	display: block;
}
.h-activi li .img{
	width: 380px;height: 240px;overflow: hidden;
}
.h-activi li:hover .img img{
	transform: scale(1.05);
}
.h-activi li .img img{
	width: 100%;height: 100%;display: block;transition: all 0.4s;
}
.h-activi li .txt{
	height: 82px;background: #FFFFFF;text-align: center;padding-top: 10px;
}
.h-activi li .txt h3{
	font-size: 16px;color: #333333;line-height: 30px;
}
.h-activi li .txt p{
	font-size: 14px;color: #999999;line-height: 30px;width: 240px;margin: 0 auto;
}
.h-choice .btn,
.h-activi .btn{
	width: 142px;height: 40px;display: block;background: #d12519;font-size: 14px;color: #FFFFFF;margin: 60px auto 0;line-height: 40px;text-align: center;transition: all 0.3s;
}
.h-activi li:hover .ico{
	transform: rotate(180deg);
}
.h-choice .btn:hover,
.h-activi .btn:hover{
	background: #bb180c;
}

.h-choice{
	padding: 65px 0;overflow: hidden;
}
.h-choice .table table{
	background: #eee;
}
.h-choice .table table td{
	width: 235px;height: 98px;overflow: hidden;background: #fff;
}
.h-choice .table table td img{
	width: 100%;height: 100%;display: block;
}
.h-choice .btn{
	margin: 40px auto 0;
}

.h-lists{
	background: #f5f5f5;padding: 65px 0;overflow: hidden;
}
.h-lists ul{
	overflow: hidden;width: 105%;
}
.h-lists li{
	float: left;margin-right: 20px;background: #FFFFFF;padding: 15px 20px;width: 340px;cursor: pointer;
}
.h-lists .uit-hd{
	height: 48px;border-bottom: 1px solid #e7e7e7;overflow: hidden;
}
.h-lists .uit-hd h2{
	float: left;font-size: 16px;color: #333333;line-height: 48px;position: relative;
}
.h-lists .uit-hd h2 span{
	border-bottom: 2px solid #d12519;width: 20px;display: block;position: absolute;bottom: 0;left: 0;right: 0;
}
.h-lists .uit-hd .more{
	display: block;float: right;font-size: 14px;color: #999999;line-height: 48px;transition: all 0.3s;
}
.h-lists .uit-hd .more:hover{
	color: #d12519;
}
.h-lists .uit-hd .more:hover i{
	background: url(../imags/h-ico6-1.png) no-repeat right center;
}
.h-lists .uit-hd .more i{
	position: relative;top: 2px;left: 0;right: 0;background: url(../imags/h-ico6.png) no-repeat right center;padding-right: 15px;width: 12px;height: 12px;border-radius:50% ;overflow: hidden;
}
.h-lists .text{
	margin-top: 20px;
}
.h-lists .text .img{
	width: 340px;height: 190px;overflow: hidden;
}
.h-lists .text .img img{
	width: 100%;height: 100%;display: block;transition: all 0.5s;
}
.h-lists li:hover .text .img img{
	transform: scale(1.05);
}
.h-lists .text p{
	font-size: 14px;color: #333333;margin-top: 15px;line-height: 30px;
}
.h-lists dl{
	margin-top: 15px;
}
.h-lists dd{
	background: url(../imags/h-ico7.jpg) no-repeat left center;padding-left: 15px;font-size: 14px;color: #333333;line-height: 30px;word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;width: 340px;
}
.h-lists dd a{
	font-size: 14px;color: #333333;display: block;transition: all 0.3s;
}
.h-lists dd:hover a{
	color: #203D76;
}
.h-lists .table{
	margin-top: 20px;
}
.h-lists .table table{
	width: 105%;
}
.h-lists .table img{
	border: 1px solid #eeeeee;width: 158px;height: 82px;overflow: hidden;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.h-lists .table td{
	padding-right: 20px;padding-bottom: 12px;
}
.h-lists .table a:hover h3{
	color: #d12519;
}
.h-lists .table td h3{
	font-size: 14px;color: #666666;line-height: 28px;text-align: center;
}

.h-footer{
	background: #212733;padding-top: 42px;
}
.h-footer dl{
	float: left;width: 360px;
}
.h-footer .frie li a:hover,
.h-footer dl dd a:hover{
	color: #d12519;
}
.h-footer dl dt{
	line-height: 28px;font-size: 14px;color: #707c93;transition: all 0.3s;
}
.h-footer dl dd{
	line-height: 28px;font-size: 14px;color: #707c93;transition: all 0.3s;
}
.h-footer dl dd a{
	line-height: 28px;font-size: 14px;color: #707c93;transition: all 0.3s;
}
.h-footer dl.d1{
	float: right;width: 410px;text-align: right;
}
.h-footer dl.d1 dd .btn{
	font-size: 0;margin-top: 20px;
}
.h-footer dl.d1 dd .yweix{
	display: inline-block;position: relative;cursor:pointer;margin: 0 4px;
}
.h-footer dl.d1 dd .yweix:hover .wx{
	display: block;
}
.h-footer dl.d1 dd .wx{
	width: 140px;height: 140px;position: absolute;left: 50%;top: -150px;margin-left: -70px;z-index: 11;display: none;
} 
.h-footer dl.d1 dd .btn a{
	display: inline-block;width: 36px;height: 36px;overflow: hidden;margin: 0 8px;
}
.h-footer dl.d1 dd .btn img{
	width: 36px;height: 36px;display: block;
}
.h-footer dl.d1 dd .wx img{
	width: 100%;height: 100%;display: block;
}
.h-footer .frie{
	margin-top: 50px;border-top: 1px solid #2c3343;
}
.h-footer .frie ul{
	overflow: hidden;
}
.h-footer .frie li{
	float: left;line-height: 60px;font-size: 14px;color: #3b455a;padding-left: 10px;
}
.h-footer .frie li a{
	font-size: 14px;color: #3b455a;display: block;
}
.h-footer .frie li.n1{
	background: url(../imags/h-ico8.png) no-repeat left center;padding-left: 25px;margin-right: 10px;
}
.header .h-naver .ov{
	overflow: hidden;width: 110%;padding-bottom: 35px;
}
.header .h-naver dl{
	width: 230px;float: left;margin-right: 20px;
}

.h-naver ul{
	position: static !important;
}
.header .h-naver .sub{
	left: 0;right: 0;display: block;top: 96px;display: none;
}
.header .h-naver .subg{
	background: #fff;margin-top: 3px;
}
.header{
	position: relative;box-shadow: 0 0px 0px 0px #e3e4e7;position: relative;z-index: 111;
}
.header .h-naver dl{
	text-align: left;padding-left: 150px;line-height: 1.7;margin-top: 30px;
}
.header .h-naver dl:nth-child(2){
	border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;
}
.header .h-naver dt{
	display: inline-block;line-height: 32px;font-size: 14px;color: #00326a;background: url(../imags/yico1.png) no-repeat right center;padding-right: 15px;
}
.header .h-naver dd a{
	width: auto;display: inline-block;line-height: 28px;
}



.qm-active li{
	margin-bottom: 50px;
}
.hfxs,
.hfts{
	display: none;
}