.section1{position: relative;}
.banner img{max-width: 100%;display: block;}
.bannerinner{position: absolute;top: 30%;left: 0;width: 100%;}
.bannerinner img:first-of-type{margin-bottom: 30px;}
.bannerinner a{display: inline-block;width: 196px;line-height: 45px;border-top-left-radius: 22px;font-size: 16px;
	margin-right: 16px;text-align: center;background: #ca1616;color: #fff;
}
.banner .swiper-slide:first-of-type .bannerinner{bottom: 30%;top: auto;left: 5%;}
.bannerinner a:hover{}
.BannerBtn .swiper-pagination{position: absolute;right: 160px;top: 20%;z-index: 100;left: auto;}

.BannerBtn span{background: #fff;opacity: 1;;position: relative;border-radius: inherit;border-radius: 50%;display: block;margin-bottom: 30px;position: relative;}
.BannerBtn span::after{content: '';display: block;width: 1px;height: 0;background: #e4000b;position: absolute;top: 8px;left: 50%;transform: translateX(-50%);}
.BannerBtn .swiper-pagination-bullet-active{background: #e4000b;margin-bottom: 80px;}
.BannerBtn .swiper-pagination-bullet-active::after{height: 70px;}
.BannerBtn span:last-of-type::after{bottom: 0;top: auto;}
.BannerBtn span:last-of-type.swiper-pagination-bullet-active{margin-bottom: 0;margin-top: 80px;}


.section2{padding: 100px 0;}
.section2 .divbox{font-size: 0;}
.s2_l,.s2_r{display: inline-block;vertical-align: top;}
.s2_l{width: 40%;background: #eeeeee;}
.s2_l .s2_txt:last-of-type{padding: 46px 60px 80px;box-sizing: border-box;position: relative;}
.s2_l .s2_txt:first-of-type a{display: block;padding: 46px 60px 100px;}
.s2_l .s2_txt:first-of-type{background: #e4000b;position: relative;}
.s2_l .s2_txt:last-of-type{background: #eeeeee;}
.s2_l .s2_txt:first-of-type span{display: inline-block;font-size: 50px;color: #fff;margin-right: 32px;vertical-align: middle;}
.s2_l .s2_txt .s2_txt_jc{display: inline-block;vertical-align: middle;}
.s2_l .s2_txt .s2_txt_jc h3{font-size: 35px;color: #fff;}
.s2_l .s2_txt .s2_txt_jc p{font-size: 16px;color: #fff;display: none;}
.s2_l .s2_txt i{display: inline-block;vertical-align: middle;color: #fff;font-size: 26px;margin-left: 240px;}
.s2_l .s2_txt:first-of-type::after{content: '';display: block;width: 1px;height: 100%;background: rgba(255,255,255,.5);position: absolute;right: 30%;top: 0;}
.s2_l .s2_txt:last-of-type h3{font-size: 25px;color: #333333;margin-bottom: 20px;}
.s2_l .s2_txt:last-of-type p{font-size: 16px;color: #999999;display: block;margin-bottom: 50px;}
.s2_l .s2_txt:last-of-type a{display: inline-block;margin-right: 50px;}
.s2_l .s2_txt:last-of-type a span{font-size: 22px;color: #b4b4b4;display: inline-block;vertical-align: middle;margin-right: 10px;}
.s2_l .s2_txt:last-of-type a h4{font-size: 16px;color: #333333;display: inline-block;}
.s2_l .s2_txt:last-of-type a:hover span{color: #e4000b;}

.s2_r{width: 60%;position: relative;}
.s2_rtxt{width: 100%;height: 100%;}
.s2_r h6{display: none;width: 100%;height: 100%;}
.s2_r h6.ac{display: block;}
.s2_r img{width: 100%;height: 100%;}
.s2_rqh{position: absolute;bottom: 88px;right: 106px;}
.s2_rqh span{display: inline-block;width: 36px;line-height: 36px;text-align: center;background: #fff;font-size: 20px;color: #e4000b;border-radius: 50%;cursor: pointer;}
.s2_rqh span:first-of-type{margin-right: 34px;}
.s2_rqh span:hover{background: #e4000b;color: #fff;}

.s2_b{font-size: 0;}
.s2_b .s2_list{display: inline-block;width: 20%;vertical-align: top;border: 1px solid #b8b8b8;box-sizing: border-box;border-right: none;position: relative;}
.s2_b .s2_list:last-of-type{border-right: 1px solid #b8b8b8;}
.s2_b .s2_list a{display: block;padding: 60px 20px 60px 44px;box-sizing: border-box;}
.s2_b .s2_list a span{display: block;width: 66px;line-height: 66px;text-align: center;border-radius: 50%;background: #eeeeee;font-size: 28px;color: #777777;margin-bottom: 70px;box-sizing: border-box;
	border: 1px solid transparent;
}
.s2_b .s2_list:first-of-type a span,.s2_b .s2_list:last-of-type a span{font-size: 36px;}
.s2_b .s2_list h4{position: absolute;top: 80px;right: 40px;font-size: 22px;color: #333333;}
.s2_b .s2_list p{font-size: 18px;color: #333333;height: 60px;}
.s2_b .s2_list:hover,.s2_b .s2_list.ac{background: #e4000b;}
.s2_b .s2_list:hover h4,.s2_b .s2_list.ac h4{display: none;}
.s2_b .s2_list:hover p,.s2_b .s2_list.ac p{color: #fff;}
.s2_b .s2_list:hover span,.s2_b .s2_list.ac span{background: #e4000b;border: 1px solid #fff;color: #fff;}


.section3{position: relative;background: #f1f1f1;}
.s3_t{position: relative;background: url(../images/xw_02.jpg) center center;background-size: 100% 100%;padding: 80px 0 230px;z-index: 9;}
.s3_t .divbox{position: relative;}
.s3_t span{display: inline-block;vertical-align: middle;margin-right: 20px;font-size: 80px;color: #fff;}
.s3_tt{display: inline-block;vertical-align: middle;}
.s3_tt h2{font-size: 35px;color: #fff;margin-bottom: 5px;}
.s3_tt p{font-size: 16px;color: #fff;}
.s3_t a{display: block;width: 130px;line-height: 37px;border-radius: 37px;text-align: center;font-size: 16px;color: #e4000b;background: #fff;position: absolute;right: 0;top: 15px;}
.s3_t a::before{content: "";display: block;width: 120px;height: 29px;border: 1px solid rgba(228,0,11,.5);border-radius: 37px;position: absolute;top: 3px;left: 4px;}
.s3_t a:hover{background: #e4000b;color: #fff;}
.s3_t a:hover::before{border: 1px solid rgba(255,255,255,.5);}
.s3_b{margin-top: -150px;z-index: 99;position: relative;}
.s3_b .divbox{background: #fff}
.s3_b ul{font-size: 0;position: relative;display: block;}
.s3_b ul li{display: inline-block;width: 33.85%;vertical-align: top;box-sizing: border-box;position: relative;padding: 0 4.5%;}
.s3_b ul li:first-of-type{width: 32.3%;padding: 0;}
.s3_b ul li:nth-of-type(2){border-right: 1px solid #e2e2e2;}


.s3_b ul li h6{position: relative;}
.s3_b ul li h6 img{width: 100%;}
.s3_b ul li h6 i{position: absolute;top: 30px;right: 46px;width: 34px;height: 34px;line-height: 32px;text-align: center;background: #e4000b;color: #fff;font-size: 20px;border-radius: 50%;}
.s3_b ul li:first-of-type .s3_bc{background: rgba(0,0,0,.4);position: absolute;bottom: 0;padding: 0 44px;box-sizing: border-box;color: #fff;}
.s3_bc h4{font-size: 16px;margin-top: 12px;}
.s3_bc p{font-size: 16px;margin: 30px 0 65px;}
.s3_bc h3{font-size: 18px;font-weight: bold;margin-top: 50px;}
.s3_b ul li:hover h3{color: #e4000b;}
.s3_bc h3::before{content: '';display: inline-block;vertical-align: middle;width: 0px;height: 1px;background: #e4000b;margin-right: 10px;}
.s3_b ul li:hover h3::before{width: 50px;}


.section4{padding: 100px 0;position: relative;background: #f1f1f1;}
.section4 .divbox{font-size: 0;}
.s4_l,.s4_r{display: inline-block;vertical-align: middle;width: 49%;box-sizing: border-box;}
.s4_l{margin-right: 2%;background: #2a2c39;padding: 60px 70px 69px 40px;}
.s4_lt{font-size: 0;border-bottom: 1px solid rgba(255,255,255,.21);padding-bottom: 34px;}
.s4_l h2{display: inline-block;font-size: 28px;color: #fff;width: 70%;vertical-align: middle;}
.s4_l h4{display: inline-block;width: 30%;vertical-align: middle;text-align: right;font-size: 16px;color: #fff;}
.s4_l h3{margin-top: 44px;margin-bottom: 40px;font-size: 18px;color: #fff;padding-left: 55px;position: relative;}
.s4_l h3::before{content: "";display: block;width: 7px;height: 1px;background: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.s4_l p{padding-left: 55px;font-size: 16px;color: #999999;line-height: 26px;}
.s4_l a{display: block;width: 130px;line-height: 37px;border-radius: 37px;text-align: center;font-size: 16px;color: #fff;background: #e4000b;position: relative;margin-top: 70px;}
.s4_l a::before{content: "";display: block;width: 120px;height: 29px;border: 1px solid rgba(255,255,255,.5);border-radius: 37px;position: absolute;top: 3px;left: 4px;}
.s4_l a:hover{background: #fff;color: #e4000b;}
.s4_l a:hover::before{border: 1px solid rgba(228,0,11,.5);}
.s4_r img{width: 100%;height: auto;}
.s4_c{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

