

@keyframes rotate {
	from {
	  transform: rotate(0deg); /* 开始时旋转0度 */
	}
	to {
	  transform: rotate(360deg); /* 结束时旋转360度 */
	}
}


.more,header,.section2 a i,.section2 a::before,.s6b ul li a img,.ftr ul li h6,.fhdb h6,.cbl_list a h2,.cbl_list a span{
    transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
}

.section1{position: relative;}
.section1 .swiper-slide>a{display: block;position: relative;width: 100%;}

.section1 .swiper-slide>a>img {
    width: 100%;
	animation: banrun1 5s linear infinite;

}

.banner_list{position: absolute;top: 40%;left: 0;width: 100%;text-align: center;}
.banner_list h2{font-size: 36px;color: #fff;line-height: 40px;display: inline-block;font-family: sscm;letter-spacing: 56px;margin-left: 56px;}
.banner_list h2::before{content: '';display: inline-block;vertical-align: middle;width: 120px;height: 2px;background: #fff;margin-right: 126px;}
.banner_list h2::after{content: '';display: inline-block;vertical-align: middle;width: 120px;height: 2px;background: #fff;margin-left: 70px;}



.sybt{text-align: center;}
.sybt h2{font-size: 30px;color: #333;}




.section2{padding: 170px 0 215px;background: url(../images/s2bg.jpg) center center;background-size: cover;}
.section2 h4{font-size: 20px;color: #666666;letter-spacing: 16px;}
.section2 a{display: block;margin-top: 100px;width: 160px;text-align: center;border-radius: 42px;background: url(../images/s2bk.png) center center;background-size: 100% 100%;
	position: relative;overflow: hidden;
}
.section2 a i{position: relative;font-size: 18px;color: #333;display: block;line-height: 42px;}
.section2 a:before{content: '';display: block;width: 0;height: 100%;position: absolute;top: 0;left: 0;
	background-image: linear-gradient(to right , #1b46d7, #bcc7ec);
}
.section2 a:hover i{color: #fff;}
.section2 a:hover::before{width: 100%;}

.section3{padding: 96px 0 76px;background: url(../images/s3bg.jpg) center center;background-size: cover;}
.section3 h4{font-size: 20px;color: #333;letter-spacing: 16px;}
.section3 h4::after{content: '';display: block;width: 64px;height: 4px;background: #0D3CD6;margin: 20px 0 90px;}
.section3 h2{font-size: 32px;color: #333;line-height: 32px;letter-spacing: 8px;margin-bottom: 42px;}
.section3 p{font-size: 20px;color: #666;line-height: 32px;letter-spacing: 2px;margin-bottom: 32px;width: 32%;}


.section4{padding: 94px 0 86px;}
.section4 .sybt{margin-bottom: 74px;}
.s4{width: 82%;position: relative;}
.s4 img{width: 100%;}
.s4txt{position: absolute;top: 50%;left: 0;width: 100%;box-sizing: border-box;padding-left: 40%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.s4txt p{font-size: 20px;color: #fff;font-family: sscm;margin-bottom: 80px;letter-spacing: 4px;}
.s4txt p:last-of-type{margin-bottom: 0;}

.section5{padding: 74px 0 157px;background: url(../images/s5.png) center center;background-size: 100% 100%;}
.section5 .sybt h2{color: #fff;}
.section5 .sybt{margin-bottom: 120px;}
.section5 p{font-size: 32px;color: #fff;font-family: sscm;letter-spacing: 16px;margin-left: 16px;text-align: center;line-height: 32px;}
.section6{padding: 94px 0 0;}
.s6t{margin-bottom: 30px;text-align: center;}
.s6t h4{font-size: 18px;color: #666;margin-top: 15px;letter-spacing: 4px;margin-left: 4px;}
.s6b{background: url(../images/s6bg.png) center center;background-size: 100% 100%;position: relative;}
.s6b::before{content: '';display: block;width: 100%;height: 100%;background: rgba(1,13,74,.1);position: absolute;top: 0;left: 0;}
.s6b ul{font-size: 0;position: relative;}
.s6b ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 32%;margin-right: 2%;}
.s6b ul li:last-of-type{margin-right: 0;}
.s6b ul li a{position: relative;display: block;overflow: hidden;}
.s6b ul li img{width: 100%;}
.s6txt{position: absolute;left: 0;width: 100%;text-align: center;bottom: 20px;}
.s6txt h3{font-size: 32px;color: #fff;line-height: 32px;font-family: sscm;}
.s6txt p{font-size: 20px;color: rgba(255,255,255,.6);letter-spacing: 4px;margin-left: 4px;margin-top: 15px;}
.s6b ul li a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}


.section7{position: relative;}
.section7 img{width: 100%;}
.s7{position: absolute;left: 0;top: 16%;width: 100%;}
.s7 .sybt{margin-bottom: 66px;}
.s7txt{padding-left: 59%;}
.s7txt h3{padding: 23px 0;margin-bottom: 64px;font-size: 32px;color: #666;font-family: sscm;position: relative;background: url(../images/s7_01.png) center center;background-size: 100% 100%;text-align: center;
	width: 495px;letter-spacing: 16px;padding-left: 16px;box-sizing: border-box;
}
.s7txt h3::before{content: '';display: block;width: 100%;height: 100%;position: absolute;}
.s7txt h3:last-of-type{margin-bottom: 0;}
.s7txt h3:first-of-type::before{width: 293px;height: 98px;background: url(../images/s7list01.png) center center;background-size: 100% 100%;right: 100%;bottom: -26px;}
.s7txt h3:nth-of-type(2)::before{width: 246px;height: 73px;background: url(../images/s7list02.png) center center;background-size: 100% 100%;right: 100%;bottom: -1px;}
.s7txt h3:nth-of-type(3)::before{width: 300px;height: 114px;background: url(../images/s7list03.png) center center;background-size: 100% 100%;right: 100%;bottom: -1px;}



.section8{padding: 90px 0 195px;background: url(../images/s8bg.png) center center;background-size: 100% 100%;text-align: center;position: relative;z-index: 5;}
.section8 .sybt{margin-bottom: 98px;}
.section8 .sybt h2{color: #fff;}
.section8 h4{font-size: 36px;color: #fff;line-height: 36px;letter-spacing: 36px;margin-left: 36px;}



.fhdb{position: absolute;top: 65%;right: 5%;}
.fhdb h6{display: inline-block;width: 55px;height: 55px;background: rgba(255,255,255,.4);border-radius: 50%;position: relative;cursor: pointer;}
.fhdb h6:hover{background: #0D3CD6;}
.fhdb h6 img{position: absolute;top: 50%;left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

.cbl{position: fixed;width: 148px;background: rgba(204,204,204,.4);border-radius: 36px;top: 40%;right: 2%;text-align: center;padding: 30px 0;z-index: 3;}
.cbl_list{display: block;margin-bottom: 30px;}
.cbl_list:last-of-type{margin-bottom: 0;}
.cbl_list a{display: block;position: relative;}
.cbl_list a span{display: block;width: 60px;height: 60px;line-height: 60px;text-align: center;background: #fff;color: #666;margin: 0 auto;border-radius: 50%;font-size: 24px;}
.cbl_list a h3{font-size: 18px;color: #666;margin-top: 6px;}
.cbl_list a h2{position: absolute;top: 50%;right: -260px;background: rgba(204,204,204,.4);border-radius: 15px;width: 200px;color: #666;font-family: sscm;text-align: center;font-size: 20px;line-height: 60px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.cbl_list a:hover h2{right: 100%;}
.cbl_list a:hover span{background: #0D3CD6;color: #fff;}








