@font-face {
	font-family: syb;
	src: url(../font2/syb.OTF);
}



.section1{position: relative;}
.banner img{width: 100%;display: block;
	animation: banrun1 5s linear infinite;position: relative;
}
.bannerinner{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);z-index: 9999;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.bannerinner h2{font-size: 60px;line-height: 68px;color: #265b9f;font-family: syb;font-weight: bold;}
.bannerinner h3{font-size: 50px;line-height: 68px;color: #333333;}
.bannerinner p{font-size: 18px;line-height: 27px;color: rgba(22,25,39,.6);margin: 16px 0 60px;}
.bannerinner a{display: inline-block;vertical-align: middle;width: 188px;line-height: 44px;text-align: center;font-size: 20px;color: #fff;margin-right: 10px;background: #265b9f;}
.bannerinner a:last-of-type{margin-right: 0;background: #4d8de9;}
.bannerinner a:hover{background: #fff;color: #265b9f;}




.BannerBtn{position: absolute;left: 0;bottom: 10%;z-index: 100;width: 100%;}
.BannerBtn .divbox{position: relative;}
.BannerBtn .swiper-pagination{width: 100%;text-align: center;box-sizing: border-box;}
.BannerBtn span{background: transparent;opacity: 1;;position: relative;border-radius: inherit;border-radius: 50%;display: inline-block;margin-right: 100px;
	position: relative;width: 11px;height: 11px;border: 3px solid rgba(255,255,255,.2);
	background: none;
}
.BannerBtn span:last-of-type{margin-right: 0;}

.BannerBtn span::after{content: '';display: block;width: 100px;height: 1px;background: rgba(255,255,255,.2);position: absolute;top: 50%;left:100%;transform: translateY(-50%);}
.BannerBtn span:last-of-type::after{display: none;}
.BannerBtn span.swiper-pagination-bullet-active{border: 3px solid rgba(255,255,255,1)}


.sybt h3{font-size: 48px;color: rgba(51,51,51,.2);line-height: 48px;font-family: Arial;}
.sybt h2{font-size: 30px;color: #333333;}
.sybt h2::before{content: '';display: block;width: 60px;height: 4px;background: url(../images/sybt_03.png) center center;background-size: 100% 100%;margin: 30px 0;}

.section2{padding: 150px 0 100px;font-size: 0;}
.s2_l,.s2_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s2_l{width: 20%;}
.s2_r{width: 80%;font-size: 0;}
.section2 .sybt{margin-bottom: 130px;}

.s2a a{display: block;font-size: 20px;color: #333;}
.s2a a::after{content: '';display: block;width: 0;height: 2px;background: #13458c;margin: 6px 0 26px;}
.s2a a:hover,.s2a a.ac{color: #13458c;font-weight: bold;}
.s2a a:hover::after,.s2a a.ac::after{width: 78px;}
.symore a{display: block;width: 58px;height: 58px;line-height: 58px;background: #13458c;border-radius: 50%;color: #fff;text-align: center;margin-top: 72px;}
.symore a:hover{background: #4d8de9;}

.s2_rl,.s2_rr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s2_rl{width: 44.7%;}
.s2_rr{width: 55.3%;padding-left: 100px;}
.s2_rl h2 img{width: 100%;height: auto;}
.s2_rl ul li a{display: block;font-size: 0;padding-left: 20px;box-sizing: border-box;padding: 30px 0;border-bottom: 1px solid #eaeaea;}
.s2_rl ul li a h4,.s2_rl ul li a h3{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s2_rl ul li a h4{width: 20%;font-size: 30px;color: rgba(51,51,51,.5);font-family: Arial;line-height: 24px;}
.s2_rl ul li a h4 i{display: block;font-size: 16px;color: rgba(51,51,51,.5);font-family: Arial;line-height: 24px;}
.s2_rl ul li a h3{width: 80%;padding-left: 15px;font-size: 18px;color: #333;line-height: 26px;}
.s2_rl ul li:last-of-type a{border-bottom: none;}
.s2_rl ul li a:hover h3,.s2_rl ul li a:hover h4,.s2_rl ul li a:hover h4 i{color: #13458c;}
.s2_rr ul li{margin-bottom: 20px;}
.s2_rr ul li:last-of-type{margin-bottom: 0;}
.s2_rr ul li a{display: block;font-size: 0;padding: 24px 130px 24px 40px;box-sizing: border-box;box-shadow: 0 0 10px 3px #e9e7e7;}
.s2_rr ul li a h3{font-size: 18px;color: #333;line-height: 26px;height: 52px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.s2_rr ul li a h4{font-size: 18px;color: rgba(51,51,51,.3);}
.s2_rr ul li a:hover{background: #265b9f;}
.s2_rr ul li a:hover h3{color: #fff;}
.s2_rr ul li a:hover h4{color: rgba(255,255,255,.3);}


.section3{padding: 128px 0 100px;background: #f1f5f6;}
.section3 ul{font-size: 0;}
.section3 ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 22.5%;margin-right: 3.333333%;margin-bottom: 20px;}
.section3 ul li:nth-of-type(4n){margin-right: 0;}
.section3 ul li a{display: block;padding: 10px;box-sizing: border-box;background: #fff;position: relative;}
.section3 ul li a img{width: 100%;}
.s3txt{padding: 55px 50px;box-sizing: border-box;}
.s3txt span{font-size: 50px;color: #13458c;line-height: 50px;display: block;margin-bottom: 20px;}
.s3txt h3{font-size: 22px;color: #265b9f;margin-bottom: 12px;}
.s3txt p{font-size: 15px;color: rgba(51,51,51,.8);line-height: 24px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	height: 48px;
	text-align: justify !important;
}
.section3 ul li a h6{position: absolute;bottom: -35px;z-index: 2;text-align: center;left: 0;width: 100%;opacity: 0;}
.section3 ul li a h6 img{width: auto;}
.section3 ul li a::before{content: '';display: block;width: 100%;height: 0;background: rgba(38,91,159,.9);position: absolute;top: 0;left: 0;}
.section3 ul li a:hover::before{height: 100%;}
.section3 ul li a:hover span{position: relative;color: #fff;}
.section3 ul li a:hover h3{position: relative;color: #fff;}
.section3 ul li a:hover p{position: relative;color: #fff;overflow: initial;-webkit-box-orient: initial;}
.section3 ul li a:hover h6{opacity: 1;}


.section4{position: relative;padding: 120px 0 153px;background: url(../images/s4bg_02.jpg) center center;background-size: 100% 100%;}
.s4t{margin-bottom: 70px;font-size: 0;}
.s4tl,.s4tr{display: inline-block;vertical-align: bottom;}
.s4tr a{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 154px;line-height: 52px;text-align: center;border-radius: 8px;background: #eaeef4;
	font-size: 20px;color: #13458c;margin-right: 6px;font-weight: bold;
}
.s4tr a:hover{background: #13458c;color: #fff;}
.swiper-button-prev,.swiper-button-next{display: block;width: 58px;height: 58px;line-height: 58px;text-align: center;background: rgba(19,69,140,.2);font-size: 20px !important;color: #fff;
	border-radius: 50%;border: 6px solid transparent;
}
.s4an .swiper-button-prev{left: auto;right: 8.3%;top: 15%;}
.s4an .swiper-button-next{right: 8.3%;top: 25%;}
.swiper-button-prev:hover,.swiper-button-next:hover{border: 6px solid #bfddee;background: #13458c;}

.s4b{padding-left: 8.3%;box-sizing: border-box;}
.s4b a{display: block;position: relative;background: #fcfdfd;}
.s4b a h6 img{width: 100%;}
.s4b a h6{opacity: 0;display: none;}
/* .s4txt{position: absolute;top: 0;left: 0;width: 100%;} */
.s4txtt{padding: 80px 50px 40px;box-sizing: border-box;border-bottom: 1px solid #eaecef;}
.s4txtt h3{font-size: 24px;color: #333333;width: 70%;margin-bottom: 20px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.s4txtt p{font-size: 14px;color: #999999;line-height: 22px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.s4txtb{padding: 20px 50px;box-sizing: border-box;font-size: 0;}
.s4txtb h4,.s4txtb h5{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;font-size: 14px;color: #999;}
.s4txtb h5{text-align: right;}
.s4b a:hover h6{opacity: 1;}
.s4b a:hover h3{color: #13458c;}
/* .s4b a:hover p{opacity: 0;} */



.section5{position: relative;padding: 120px 0 94px;background: url(../images/s5bg_02.jpg) center center;background-size: 100% 100%;}
.section5 .sybt h3{color: rgba(255,255,255,.2);}
.section5 .sybt h2{color: #fff;}
.section5 .sybt h2::before{background: url(../images/sybt_05.png) center center;background-size: 100% 100%;}
.section5 .s4tr a{background: rgba(19,69,140,.8);color: #fff;}
.section5 .s4tr a:hover{background: #fff;color: #333;}
.section5 .swiper-button-prev:hover,.section5 .swiper-button-next:hover{border: 6px solid #17354e;background: #13458c;}
.s5b .swiper-container{padding-bottom: 50px;}
.s5b a{display: block;position: relative;padding: 12px;background: rgba(255,255,255,.9);box-sizing: border-box;height: 475px;}
.s5b a img{width: 100%;}
.s5txt{padding: 35px 28px 66px;box-sizing: border-box;position: relative;}
.s5txt h3{font-size: 20px;color: #333;line-height: 32px;margin-bottom: 20px;position: relative;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.s5txt p{font-size: 14px;color: #333;position: relative;}
.s5txt p strong{font-size: 14px;color: #ccd2dc;}
.s5txt p::before{content: '';display: inline-block;vertical-align: middle;box-sizing: border-box;width: 5px;height: 5px;background: #ccd2dc;border-radius: 50%;margin-right: 8px;}
.s5txt p:last-of-type::before{display: none;}
.s5txt p:nth-of-type(4),.s5txt p:nth-of-type(5){display: none;}
.s5b a::before{content: '';display: block;width: 100%;height: 0;background: rgba(28,102,208,.8);position: absolute;top: 0;left: 0;}
.s5b a:hover::before{height: 100%;}
.s5b a:hover h3,.s5b a:hover p{color: #fff;}
.s5b a:hover p{display: block !important;}
.s5b a:hover .s5txt{margin-top: -88px;}
.s5b a h5 img{width: auto;}
.s5b a h5{position: absolute;bottom: -35px;left: 0;width: 100%;text-align: center;z-index: 2;opacity: 0;}
.s5b a:hover h5{opacity: 1;}
.s5b a:hover .s5txt p:last-of-type{display: none !important;}

.section6{position: relative;padding: 166px 0 160px;background: url(../images/s6bg_02.jpg) center center;background-size: 100% 100%;font-size: 0;}
.section6 .sybt{margin-bottom: 30px;}
.section6 .sybt h3{color: rgba(255,255,255,.2);}
.section6 .sybt h2{color: #fff;}
.section6 .sybt h2::before{background: url(../images/sybt_05.png) center center;background-size: 100% 100%;}
.s6l,.s6r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s6l{width: 37.5%;padding-right: 130px;}
.s6r{width: 62.5%;}
.s6l p{font-size: 18px;color: #fff;line-height: 36px;margin-bottom: 75px;}
.s6r .swiper-slide{padding: 42px;box-sizing: border-box;position: relative;}
.s6r .swiper-slide::after{content: '';display: block;width: 100%;height: 100%;background: url(../images/s6r_03.png) center center;background-size: 100% 100%;
	position: absolute;top: 0;left: 0;
}
.s6r .swiper-slide img{width: 100%;}
.s6r .swiper-slide{opacity: .5;}
.s6r .swiper-slide-active,.s6r .swiper-slide-prev,.s6r .swiper-slide-next{opacity: 1;}
.section7{background: url(../images/s7bg_02.jpg) center center;background-size: 100% 100%;}
.s7t{position: relative;padding: 110px 0 70px;position: relative;}
.s7t1,.s7t2{position: relative;}
.s7t1 h4,.s7t2 h4{font-size: 24px;color: #333;margin-top: 60px;}
.s7tlb{margin-top: 25px;}
.s7tlb .swiper-slide{padding: 10px;box-sizing: border-box;}
.s7tlb .swiper-slide a{display: block;position: relative;background: rgba(255,255,255,.8);box-shadow: 0 0 10px 3px #ebebeb;}
.s7tlb .swiper-slide a img{width: 100%;}
.s7t .swiper-button-prev{left: auto;right: 0;top: -16%;
	width:36px;
	height: 36px;
	line-height: 36px;
}
.s7t .swiper-button-next{right: 0;top: 10%;
	width:36px;
	height: 36px;
	line-height: 36px;
}
.s7b{padding-bottom: 130px;position: relative;font-size: 0;}
.s7bl .sybt{margin-bottom: 60px;}
.s7bl,.s7br{display: inline-block;vertical-align: bottom;box-sizing: border-box;}
.s7bl{width: 15%;}
.s7br{width: 85%;margin-bottom: 30px;}
.s7bl .s2a a{margin-bottom: 0;}
.s7br .swiper-slide{padding: 10px;box-sizing: border-box;}
.s7br .swiper-slide a{position: relative;height: 110px;display: block;background: #fff;box-shadow: 0 0 10px 3px #ebebeb;}
.s7btxt{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.s7btxt h3{font-size: 22px;color: #333;}
.s7btxt p{font-size: 12px;color: rgba(255,255,255,.4);height: 0;line-height: 14px;}
.s7br .swiper-slide a::before{content: '';display: block;width: 100%;height: 100%;background: url(../images/s7brbg_03.png) center center;background-size: 100% 100%;opacity: 0;}
.s7br .swiper-slide a:hover{background: #13458c;}
.s7br .swiper-slide a:hover h3{color: #fff;}
.s7br .swiper-slide a:hover p{height: 14px;}
.s7br .swiper-slide a:hover::before{opacity: 1;}

.s7br .swiper-button-prev{left: auto;right: 0;top: 5%;
	width:36px;
	height: 36px;
	line-height: 36px;
}
.s7br .swiper-button-next{right: 0;top: 15%;
	width:36px;
	height: 36px;
	line-height: 36px;
}

.s7brlb{height: 0;overflow: hidden;}
.s7brlb.ac{height: auto;}











