.banner{height: 480px;overflow: hidden;}
.wap-banner{display: none;}
.wap-banner img{width: 100%;}

.index1{margin: 50px auto;}
.index1 li{width: 20.8%;float: left;margin-right: 5.6%;padding: 16px 0;text-align: center;background-color: #f5f5f5;border: 1px solid #eee;box-sizing: border-box;}
.index1 li:nth-child(4){margin-right: 0;}
.index1 li img{margin: 0 auto;}
.index1 li b{font-size: 18px;color: #333;display: block;margin-top: 12px;}
.index1 li:hover{background-color: #0149b5;border: 1px solid #0149b5;}
.index1 li:hover b{color: #fff;}

.index2{background-color: #f5f5f5;padding: 50px 0 70px;}
.index2 li{margin-bottom: 30px;}
.index2 li:last-child{margin-bottom: 0;}
.index2 li .tit{font-size: 30px;color: #333;background: url(../images/index2-tit.png) no-repeat right;margin-bottom: 18px;}
.index2 li .fl-first{width: 25%;height: 420px;}
.index2 li:nth-child(1) .fl-first{background: #a3bfe8;}
.index2 li:nth-child(2) .fl-first{background: #aecbcd;}
.index2 li:nth-child(3) .fl-first{background: #b9c7d1;}
.index2 li:nth-child(4) .fl-first{background: #aecdb4;}
.index2 li .fl-first .kj{padding: 40px 0 0 30px;}
.index2 li .fl-first h3{font-size: 24px;color: #fff;font-weight: normal;}
.index2 li .fl-first .more{display: block;width: 100px;height: 36px;border: 1px solid #fff;box-sizing: border-box;border-radius: 500px;font-size: 14px;text-align: center;line-height: 36px;color: #fff;margin-top: 15px;}
.index2 li .fl-first .more:hover{background: #fff;}
.index2 li .fl-first .imgfd{max-width: 100%;margin-top: 20px;}
.index2 li:nth-child(3) .fl-first .imgfd{margin-top: 50px;}
.index2 li dl{width: 75%;height: auto;}
/*.index2 li dt{width:25%;float: left;height: 210px;border-right: 1px solid #e7e7e7;box-sizing: border-box;position: relative;overflow: hidden;background: #fff;}
.index2 li dt:nth-child(3){border-right: none;}
.index2 li dt:nth-child(1),.index2 li dt:nth-child(2),.index2 li dt:nth-child(3){border-bottom: 1px solid #e7e7e7;box-sizing: border-box;}*/
.index2 li dt{width:33.33%;float: left;height: 420px;border: 1px solid #e7e7e7;box-sizing: border-box;position: relative;overflow: hidden;background: #fff;}
.index2 li dt:nth-child(1),.index2 li dt:nth-child(2),.index2 li dt:nth-child(3){border-right: none;}
.index2 li dt .kj{padding: 26px;}
.index2 li dt h3{font-size: 18px;color: #333;font-weight: normal;font-weight: bold;}
.index2 li dt .imgfd img{width: 130%;max-width: 130%;margin-left: -14%;}
.index2 li dt .cir{width: 20px;height: 20px;background: #0149b5;text-align: center;line-height: 20px;font-size: 14px;font-family: 宋体;color: #fff;border-radius: 200px;margin-top: 20px;font-weight: bold;}
.index2 li dt:hover{background: #0149b5;}
.index2 li dt:hover h3{color: #fff;}
.index2 li dt:hover .cir{color: #0149b5;background: #fff;}

.index3{margin: 50px auto 60px;}
.index3 h2{font-size: 30px;color: #333;text-align: center;margin-bottom: 24px;}
.index3 li{float:left;margin-right:25px;display:inline;width:220px;height: 100px;border: 1px solid #ddd;border-radius: 3px;box-sizing: border-box;}
.index3 li:hover{border: 1px solid #0149b5;}

.index4{background: url(../images/index4-bg.jpg) no-repeat center;background-attachment: fixed;padding: 50px 0 70px;margin-bottom: 60px;}
.index4 h2{text-align: center;font-size: 30px;color: #fff;font-weight: bold;}
.index4 .rec{width: 40px;height: 3px;background: #fff;margin: 20px auto;}
.index4 .des{font-size: 16px;color: #fff;line-height: 36px;text-align: center;height: 144px;overflow: hidden;}
.index4 dl{margin: 0 auto;width: 295px;margin-top: 70px;}
.index4 dt{width: 135px;height: 45px;border-radius: 5px;background: #0149b5;font-size: 14px;color: #fff;line-height: 45px;text-align: center;float: left;}
.index4 dt a{color: #fff;display: block;}
.index4 dt:nth-child(2){float: right;background: #fff;}
.index4 dt:nth-child(2) a{color: #333;}

.index5 .tit{height: 40px;line-height: 40px;margin-bottom: 24px;}
.index5 .tit h2{font-size: 30px;color: #333;}
.index5 .tit a{font-size: 14px;color: #666;}
.index5-tj{width: 33.33%;}
.index5-tj .kj{background: #f5f5f5;padding: 30px 20px;}
.index5-tj .kj h3{font-size: 16px;color: #333;}
.index5-tj .kj span{font-size: 13px;color: #0149b5;margin: 14px 0;display: block;}
.index5-tj .kj .des{font-size: 14px;color: #666;line-height: 24px;height: 72px;overflow: hidden;}
.index5-tj .kj .more{width: 60px;height: 26px;border-radius: 500px;background: #0149b5;text-align: center;line-height: 26px;color: #fff;font-size: 14px;margin-top: 25px;}
.index5-xw{width: 62.5%;}
.hy-prev,.hy-next{display: none;}
.target {width:100%;height:180px;overflow:hidden;position:relative;}
.target .imgfd {width:32%;height:100%;}
.hy-dot i{background: #666;}
.hy-dot i.active{background: #0149b5;}
.target .txt{width: 64%;height: 180px;}
.target .txt h3{font-size: 16px;color: #333;overflow: hidden;height: 16px;border-left: 4px solid #0149b5;line-height: 16px;padding-left: 11px;}
.target .txt span{font-size: 13px;color: #777;margin: 20px 0 10px;display: block;padding-left: 15px;}
.target .txt .des{font-size: 16px;color: #333;line-height: 30px;height: 60px;overflow: hidden;padding-left: 15px;}
.hy-dot-center{bottom: 15px;left: 6%;}
.n-xw{border-top: 1px solid #ddd;margin-top: 30px;}
.n-xw dt{height: 55px;line-height: 55px;border-bottom: 1px dashed #ddd;width: 48%;float: left;font-size: 15px;box-sizing: border-box;overflow: hidden;}
.n-xw dt:nth-child(2n){float: right;}
.n-xw dt b{color: #0149b5;}
.n-xw dt a{color: #333;display: block;}


@media (max-width: 1400px){.banner img{margin-left: -20%;}}
@media (max-width: 1200px){
	.banner img{margin-left: -56%;}
	.index2 li .tit{background: none;}
}
@media (max-width: 1000px){
	.banner{height: auto;}
	.banner img{margin-left: -40%;width: 150%;}
	.index1 li{margin-right: 2%;width: 23.5%;}
	.index1,.index3{margin: 40px auto;}
	.index2,.index4{padding: 30px 0 40px;}
	.index2 li .tit,.index3 h2,.index4 h2,.index5 .tit h2{font-size: 24px;}
	.index3 li{width: 150px;height: 68px;margin-right: 15px;}
	.index4 dl{margin-top: 30px;}
	.index4{margin-bottom: 30px;}
	.index5-tj{display: none;}
	.index5-xw{width: 100%;}
}
@media (max-width: 600px){
	.banner{display: none;}
	.wap-banner{display: block;}
	.banner img{margin-left: -68%;width: 220%;}
	.index1 li{width: 48%;margin-right: 0;margin-bottom: 15px;}
	.index1 li:nth-child(2n){float: right;}
	.index1 li:nth-child(3),.index1 li:nth-child(4){margin-bottom: 0;}
	.index1 li b{font-size: 16px;margin-top: 5px;}
	.index2 li .tit,.index3 h2,.index4 h2,.index5 .tit h2{font-size: 20px;}
	.index2 li .fl-first{width: 40%;}
	.index2 li dl{width: 60%;}
	.index4 .des{font-size: 15px;}
	.hy-dot-center{left: 10%;}
	.target .txt .des,.index2 li .fl-first,.index2 li dt:nth-child(4),.index2 li dt:nth-child(3){display: none;}
	.target,.target .txt{height: 100px;}
	.n-xw dt{width: 100%;height: 50px;line-height: 50px;font-size: 15px;display: none;}
	.n-xw dt:nth-child(1),.n-xw dt:nth-child(2),.n-xw dt:nth-child(3),.n-xw dt:nth-child(4){display: block;}
	.index2 li dl{width: 100%;height: auto;}
	.index2 li dt{border: none;width: 48%;margin-bottom: 15px;height: auto;}
	.index2 li dt:nth-child(2n){float: right;}
	.index2 li dt:nth-child(1),.index2 li dt:nth-child(2),.index2 li dt:nth-child(3){border-bottom: none;}
	.index2 li dt .kj{padding: 15px 20px;}
	.index2 li{margin-bottom: 20px;}
}