/* @font-face {
	font-family: zyyt;
	src: url(../font2/zyyt.TTF);
}
@font-face {
	font-family: sscb;
	src: url(../font2/SOURCEHANSERIFSC-SEMIBOLD.OTF);
} */


@keyframes banrun2{
	0%{top: 10px;}
	50%{top: 0;}
	100%{top: 10px;}
}


.section1{position: relative;background: #f1eee9;z-index: 2;}
.banner img{width: 100%;display: block;position: relative;
	animation: banrun1 5s linear infinite;
}
.bannerinner{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);z-index: 9;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.bannerinner h2{font-size: 20px;color: #fff;line-height: 30px;font-family: SSH;text-transform: uppercase;margin-bottom: 30px;}
.bannerinner h3{font-size: 50px;color: #f9dda6;margin-bottom: 10px;font-family: SSM;line-height: 50px;}
.bannerinner p{font-size: 36px;color: rgba(249,221,166,.6);line-height: 40px;}

.section2{position: relative;padding: 60px 0 96px;background: #f1eee9;z-index: 2;}
.section2 .swiper-container{padding-bottom: 20px;}
.section2 .swiper-slide a{font-size: 0;display: block;}
.s2_l,.s2_r{display: inline-block;vertical-align: top	;box-sizing: border-box;}
.s2_l{width: 15%;padding-right: 20px;}
.s2_r{width: 85%;padding-bottom: 35px;border-bottom: 1px solid #ded4c8;position: relative;}
.s2_r::after{content: '';display: block;width: 156px;height: 6px;background: #ded4c8;border-radius: 6px;position: absolute;left: 0;bottom: -3px;}
.s2_l h4{position: relative;font-size: 48px;color: #263a5f;font-family: SSH;line-height: 48px;}
.s2_l h4 span{font-size: 18px;display: inline-block;margin: 0 6px;font-family: SSM;}
.s2_l h4 i{display: inline-block;font-size: 18px;color: #263a5f;font-family: SSH;top: -10px;position: relative;margin-right: -10px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.s2_l h3{display: inline-block;background: #263a5f;font-size: 54px;color: #fff;line-height: 45px;font-family: SSH;border-radius: 10px;padding: 0 0 6px 0;}
.s2_r h3{font-size: 24px;color: #333;font-family: SSM;margin-bottom: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}
.s2_r p{font-size: 18px;color: #333;height: 60px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}
.s2_an{text-align: right;}
.s2_an .swiper-button-prev,.s2_an .swiper-button-next{position: static;display: inline-block;background: none;margin: 0;text-align: center;vertical-align: middle;line-height: 30px;height: 30px;font-size: 30px;
	font-weight: lighter;
}
.s2_an i{display: inline-block;vertical-align: middle;line-height: 30px;font-size: 18px;color: #333;}
.s2_an .swiper-button-prev:hover,.s2_an .swiper-button-next:hover{color: #af0003;}

.section3{position: relative;padding-bottom: 20px;}
.s3{font-size: 0;padding-left: 184px;box-sizing: border-box;}
.s3_l,.s3_r{display: inline-block;vertical-align: bottom;box-sizing: border-box;position: relative;}
.s3_l{width: 52.6%;border-bottom: 2px solid #dacdb6;}
.s3_r{width: 47.4%;padding-left: 35px;}
.s3_r img{width: 100%;}
.s3lb{margin-bottom: 40px;}
.s3lb h3{font-size: 24px;color: #000;font-family: SSM;width: 95%;}
.s3lb h4{font-size: 16px;color: #caa966;font-family: SSM;margin-bottom: 15px;}
.s3lb p{font-size: 18px;color: rgba(51,51,51,.8);line-height: 24px;}
.s3_r a{position: relative;display: block;}
.s3_r a h3{font-size: 18px;color: #fff;width: 80%;position: absolute;bottom: 12px;left: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}
.s3_r .swiper-pagination{position: absolute;right: 22px;bottom: 12px;}
.s3_r .swiper-pagination .swiper-pagination-bullet{display: inline-block;width: 8px;height: 8px;background: #f1eee9;border-radius: 50%;margin-right: 14px;opacity: 1;}
.s3_r .swiper-pagination .swiper-pagination-bullet:last-of-type{margin-right: 0;}
.s3_r .swiper-pagination .swiper-pagination-bullet-active{background: #af0003;}

.section4{padding-bottom: 30px;}
.s4{font-size: 0;padding-left: 184px;}
.s4_l,.s4_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.s4_l{width: 52.6%;}
.s4_r{width: 47.4%;padding-left: 35px;}
.s4_r img{width: 100%;}
.s4_r a{display: block;margin-bottom: 17px;}
.s4_r a:last-of-type{margin-bottom: 0;}
.s4lb{border-bottom: 1px dashed #e6ded0;}
.s4lb a{display: block;padding: 12px 0;}
.s4lb a h3{position: relative;padding-left: 28px;font-size: 18px;color: #333;font-family: SSM;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}
.s4lb a h3::before{content: '';display: block;width: 3px;height: 3px;background: #333;border-radius: 50%;position: absolute;top: 57%;left: 8px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.s4lb a:hover h3{color: #af0003;}
.s4lb a:hover h3::before{background: #af0003;}

.section5{position: relative;margin-bottom: -85px;z-index: 2;}
.s5{position: relative;}
.s5 img{width: 100%;}
.s5txt{position: absolute;top: 28%;left: 184px;padding-left: 14px;}
.s5txt h3{font-size: 20px;color: #caa966;font-family: SSM;line-height: 40px;}
.s5txt p{font-size: 28px;color: #333;line-height: 48px;position: relative;font-family: SSM;}
.s5txt p::before{content: '';display: block;width: 5px;height: 5px;background: #333;border-radius: 50%;position: absolute;left: -20px;top: 24px;}
.s5_a{display: block;width: 350px;background: #f5f7f9;border-radius: 10px;box-shadow: inset 0 0 10px 3px #d7d7d7;font-size: 0;margin-top: 50px;padding: 2px;box-sizing: border-box;}
.s5_a a{display: inline-block;width: 49%;line-height: 45px;font-size: 16px;color: rgba(237,236,234,.8);text-align: center;background: #263a5f;border-radius: 10px;}
.s5_a a:last-of-type{margin-left: 2%;background: none;color: #333;}



.sycbl{position: fixed;top: 20%;left: 2.5%;z-index: 3;}
.sycbl a{display: block;margin-top: 30px;}
