/* CSS Document */
@charset "utf-8";
.container{position: relative;}

.section1{padding: 125px 0 120px;background: url(s1_bg_02.jpg) no-repeat center;background-size: cover;}
.s1_c{display: flex;justify-content: space-between;}
.s1_c .s1_cl .s1_cla span{position: relative;font-size: 44px;color: #352f3a;}
.s1_c .s1_cl .s1_cla span:after{content: '';width: 100%;height: 11px;background: rgba(175,37,169,0.1);position: absolute;left: 0;bottom: 0;}
.s1_c .s1_cr{width: 60%;}
.s1_c .s1_cr .s1_cra{font-size: 44px;color: #352f3a;font-weight: bold;}
.s1_c .s1_cr .s1_crb{font-size: 20px;color: #352f3a;line-height: 1.8;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-top: 20px;}
.s1_c .s1_cr .s1_crc{margin-top: 40px;padding-top: 50px;border-top:1px solid #d6d6e7;}
.s1_c .s1_cr .s1_crc .swiper-wrapperaa{display: flex;justify-content: space-between;}
.s1_c .s1_cr .s1_crc .swiper-wrapperaa .swiper-slide{width: 47.85%;border-radius: 8px;overflow: hidden;}
.s1_c .s1_cr .s1_crc .swiper-wrapperaa .swiper-slide img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%;
}
.s1_c .s1_cr .s1_crc .swiper-wrapperaa .swiper-slide:hover img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
@media only screen and (max-width:1440px){
	.section1{padding: 90px 0;}
	.s1_c .s1_cl .s1_cla span{font-size: 36px;}
	.s1_c .s1_cl .s1_cla span:after{height: 9px;}
	.s1_c .s1_cr .s1_cra{font-size: 36px;}
	.s1_c .s1_cr .s1_crb{margin-top: 15px;font-size: 18px;}
	.s1_c .s1_cr .s1_crc{margin-top: 30px;padding-top: 35px;}
}
@media only screen and (max-width:1200px){
	.section1{padding: 60px 0;}
	.s1_c .s1_cl .s1_cla span{font-size: 28px;}
	.s1_c .s1_cl .s1_cla span:after{height: 7px;}
	.s1_c .s1_cr .s1_cra{font-size: 28px;}
	.s1_c .s1_cr .s1_crb{margin-top: 10px;font-size: 16px;}
	.s1_c .s1_cr .s1_crc{margin-top: 20px;padding-top: 20px;}
	.s1_c{display: block;}
	.s1_c .s1_cr{width: 100%;margin-top: 35px;}
}
@media only screen and (max-width:750px){
	.section1{padding: 30px 0;}
	.s1_c .s1_cl .s1_cla span{font-size: 20px;}
	.s1_c .s1_cl .s1_cla span:after{height: 5px;}
	.s1_c .s1_cr .s1_cra{font-size: 20px;}
	.s1_c .s1_cr .s1_crb{font-size: 14px;}
	.s1_c .s1_cr .s1_crc{margin-top: 10px;padding-top: 10px;}
	.s1_c .s1_cr{margin-top: 20px;}
}

.section2{padding: 106px 0;background: url(s2_bg_02.jpg) no-repeat center;background-size: cover;}
.s2_c{position: relative;}
.s2_c .s2_cl{position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.s2_c .s2_cl .s2_cla span{position: relative;font-size: 44px;color: #352f3a;}
.s2_c .s2_cl .s2_cla span:after{content: '';width: 100%;height: 11px;background: rgba(175,37,169,0.1);position: absolute;left: 0;bottom: 0;}
.s2_c .s2_cl .s2_clb{margin-top: 70px;font-size: 20px;color: #222222;line-height: 1.72;}
.s2_c .s2_cl .s2_clc{margin-top: 115px;font-size: 20px;color: #352f3a;}
.s2_c .s2_cr{width: 66.8%;float: right;}
@media only screen and (max-width:1440px){
	.section2{padding: 80px 0;}
	.s2_c .s2_cl .s2_cla span{font-size: 36px;}
	.s2_c .s2_cl .s2_cla span:after{height: 9px;}
	.s2_c .s2_cl .s2_clb{margin-top: 50px;font-size: 18px;}
	.s2_c .s2_cl .s2_clc{margin-top: 85px;font-size: 18px;}
}
@media only screen and (max-width:1200px){
	.section2{padding: 55px 0;}
	.s2_c .s2_cl .s2_cla span{font-size: 28px;}
	.s2_c .s2_cl .s2_cla span:after{height: 7px;}
	.s2_c .s2_cl .s2_clb{margin-top: 30px;font-size: 16px;}
	.s2_c .s2_cl .s2_clc{margin-top: 60px;font-size: 16px;}
	.s2_c .s2_cl{position: relative;transform: translateY(0);}
	.s2_c .s2_cr{width: 100%;margin-top: 35px;float: none;}
}
@media only screen and (max-width:750px){
	.section2{padding: 30px 0;}
	.s2_c .s2_cl .s2_cla span{font-size: 20px;}
	.s2_c .s2_cl .s2_cla span:after{height: 5px;}
	.s2_c .s2_cl .s2_clb{margin-top: 15px;font-size: 14px;}
	.s2_c .s2_cl .s2_clc{margin-top: 30px;font-size: 14px;}
	.s2_c .s2_cr{margin: 20px auto 0;/*width: 75%;*/}
}

.section3{background: url(s3_bg_02.jpg) no-repeat center;background-size: cover;position: relative;}
.s3_c{display: flex;}
.s3_c .s3_cl{width: 45%;padding: 149px 0 148px;}
.s3_c .s3_cl .s3_cla span{position: relative;font-size: 44px;color: #352f3a;}
.s3_c .s3_cl .s3_cla span:after{content: '';width: 100%;height: 11px;background: rgba(175,37,169,0.1);position: absolute;left: 0;bottom: 0;}
.s3_c .s3_cl .s3_clb{margin-top: 80px;font-size: 32px;color: #352f3a;font-weight: bold;}
.s3_c .s3_cl .s3_clc{margin-top: 20px;font-size: 18px;color: #666666;line-height: 1.78;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.s3_c .s3_cl .s3_cld{margin-top: 115px;}
.s3_c .s3_cl .s3_cld a{font-size: 20px;color: #352f3a;}
.s3_c .s3_cr{width: 53.6%;background: url(s3_bg2_03.png) no-repeat center;background-size:cover;position: absolute;right: 0;top:0;height: 100%;box-sizing: border-box;padding: 8% 0 0 8%;}
.s3_c .s3_cr .s3_crx{width: 59.4%;margin:0;position: relative;}
.s3_c .s3_cr .swiper-container .swiper-slide{background: url(s3_bg3_03.png) no-repeat center;background-size: cover;padding: 23px 16px 0 17px;box-sizing: border-box;}
.s3_c .s3_cr .swiper-container .swiper-slide a{border-top-left-radius: 15px;border-top-right-radius: 15px;overflow: hidden;display: block;overflow: hidden;}
.s3_c .s3_cr .swiper-container .swiper-slide a img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%;
}
.s3_c .s3_cr .swiper-container .swiper-slide:hover a img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.s3_c .s3_cr .swiper-pagination{position: absolute;bottom: -18%;left: 0;width: 100%;text-align: center;}
.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;background: #b29fcf;margin:0 5px;vertical-align: middle;opacity: 1}
.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 24px;height: 24px;background: #af25a9;}
@media only screen and (max-width:1440px){
	.s3_c .s3_cl{padding: 110px 0;}
	.s3_c .s3_cl .s3_cla span{font-size: 36px;}
	.s3_c .s3_cl .s3_cla span:after{height: 9px;}
	.s3_c .s3_cl .s3_clb{margin-top: 60px;font-size: 26px;}
	.s3_c .s3_cl .s3_clc{margin-top: 15px;font-size: 16px;margin-top: 15px;}
	.s3_c .s3_cl .s3_cld{margin-top: 70px;}
	.s3_c .s3_cl .s3_cld a{font-size: 18px;}
	.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 10px;}
	.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 18px;height: 18px;}
}
@media only screen and (max-width:1200px){
	.s3_c{display: block;}
	.s3_c .s3_cl{padding: 50px 0;width: 100%;}
	.s3_c .s3_cl .s3_cla span{font-size: 28px;}
	.s3_c .s3_cl .s3_cla span:after{height: 7px;}
	.s3_c .s3_cl .s3_clb{margin-top: 50px;font-size: 20px;}
	.s3_c .s3_cl .s3_clc{margin-top: 10px;font-size: 14px;}
	.s3_c .s3_cl .s3_cld{margin-top: 50px;}
	.s3_c .s3_cl .s3_cld a{font-size: 16px;}
	.s3_c .s3_cr{width: 100%;position: static;height: auto;background: none;padding: 0 0 12%;}
	.s3_c .s3_cr .s3_crx{width: 75%;margin:0 auto;}
	.s3_c .s3_cr .swiper-pagination{bottom: -10%;}
	.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;}
	.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 14px;height: 14px;}
}
@media only screen and (max-width:750px){
	.s3_c .s3_cl{padding: 25px 0;}
	.s3_c .s3_cl .s3_cla span{font-size: 20px;}
	.s3_c .s3_cl .s3_cla span:after{height: 5px;}
	.s3_c .s3_cl .s3_clb{margin-top: 20px;font-size: 16px;}
	.s3_c .s3_cl .s3_clc{margin-top: 10px;font-size: 13px;}
	.s3_c .s3_cl .s3_cld{margin-top: 20px;}
	.s3_c .s3_cl .s3_cld a{font-size: 14px;}
	.s3_c .s3_cr .s3_crx{width: 100%;}
	.s3_c .s3_cr{padding: 0 0 15%;}
	.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet{width: 6px;height: 6px;margin:0 3px;}
	.s3_c .s3_cr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 10px;height: 10px;}
}

.section4{padding: 107px 0 100px;background: url(s4_bg_02.jpg) no-repeat center;background-size: 100% 100%;}
.s4_a{display: flex;justify-content: space-between;align-items: center;}
.s4_a .s4_al span{position: relative;font-size: 44px;color: #352f3a;}
.s4_a .s4_al span:after{content: '';width: 100%;height: 11px;background: rgba(175,37,169,0.1);position: absolute;left: 0;bottom: 0;}
.s4_a .s4_ar a{font-size: 20px;color: #352f3a;}
.s4_c{margin-top: 100px;display: flex;justify-content: space-between;}
.s4_c .s4_cl{width: 66%;}
.s4_c .s4_cl .s4_cli{position: relative;}
.s4_c .s4_cl .s4_cli .s4_clia{overflow: hidden;}
.s4_c .s4_cl .s4_cli .s4_clia img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%;
}
.s4_c .s4_cl .s4_cli:hover .s4_clia img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.s4_c .s4_cl .s4_cli .s4_clib{position: absolute;left: 0;bottom: 0;width: 100%;padding:20% 5.6% 8.5%;box-sizing: border-box;background: linear-gradient(to bottom, rgba(29,5,74,0),rgba(29,5,74,0.8));}
.s4_c .s4_cl .s4_cli .s4_clib .s4_cliba{font-size: 18px;color: #f5f7fb;}
.s4_c .s4_cl .s4_cli .s4_clib .s4_clibb{font-size: 24px;color: #f5f7fb;line-height: 1.333;margin-top: 15px;}
.s4_c .s4_cr{width: 31.74%;}
.s4_c .s4_cr .s4_cri a{display: block;padding: 30px 0;border-bottom: 1px solid #c3c1d1;}
.s4_c .s4_cr .s4_cri .s4_cria{font-size: 16px;color: #1f1a23;}
.s4_c .s4_cr .s4_cri .s4_crib{font-size: 24px;color: #1f1a23;line-height: 1.75;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top: 10px;}
.s4_c .s4_cr .s4_cri:last-child a{border-bottom: 0;}
.s4_c .s4_cr .s4_cri:hover .s4_crib{color: #af26a9;}
.s4_c .s4_cl .swiper-pagination{display: none;}
@media only screen and (max-width:1440px){
	.section4{padding: 80px 0;}
	.s4_a .s4_al span{font-size: 36px;}
	.s4_a .s4_al span:after{height: 9px;}
	.s4_a .s4_ar a{font-size: 18px;}
	.s4_c{margin-top: 75px;}
	.s4_c .s4_cl .s4_cli .s4_clib .s4_cliba{font-size: 16px;}
	.s4_c .s4_cl .s4_cli .s4_clib .s4_clibb{font-size: 20px;margin-top: 10px;}
	.s4_c .s4_cr .s4_cri a{padding: 25px 0;}
	.s4_c .s4_cr .s4_cri .s4_cria{font-size: 14px;}
	.s4_c .s4_cr .s4_cri .s4_crib{font-size: 20px;}
}
@media only screen and (max-width:1200px){
	.section4{padding: 55px 0;}
	.s4_a .s4_al span{font-size: 28px;}
	.s4_a .s4_al span:after{height: 7px;}
	.s4_a .s4_ar a{font-size: 16px;}
	.s4_c{margin-top: 50px;display: block;}
	.s4_c .s4_cl{width: 100%;}
	.s4_c .s4_cl .s4_cli .s4_clib .s4_cliba{font-size: 14px;}
	.s4_c .s4_cl .s4_cli .s4_clib .s4_clibb{font-size: 18px;margin-top: 10px;}
	.s4_c .s4_cr{width: 100%;}
	.s4_c .s4_cr .s4_cri a{padding: 20px 0;}
	.s4_c .s4_cr .s4_cri .s4_cria{font-size: 14px;}
	.s4_c .s4_cr .s4_cri .s4_crib{font-size: 18px;}
}
@media only screen and (max-width:750px){
	.section4{padding: 30px 0;}
	.s4_a .s4_al span{font-size: 20px;}
	.s4_a .s4_al span:after{height: 5px;}
	.s4_a .s4_ar a{font-size: 14px;}
	.s4_c{margin-top: 25px;}
	.s4_c .s4_cl{display: block;position: relative;}
	.s4_c .s4_cl .s4_cli .s4_clib .s4_cliba{font-size: 13px;}
	.s4_c .s4_cl .s4_cli .s4_clib .s4_clibb{font-size: 16px;margin-top: 5px;}
	.s4_c .s4_cr .s4_cri a{padding: 10px 0;}
	.s4_c .s4_cr .s4_cri .s4_cria{font-size: 13px;}
	.s4_c .s4_cr .s4_cri .s4_crib{font-size: 16px;margin-top: 5px;}

	.s4_c .s4_cl .swiper-pagination{position: absolute;bottom: 10px;left: 0;width: 100%;text-align: center;}
	.s4_c .s4_cl .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;background: #fff;margin:0 2px;}
	.s4_c .s4_cl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{}
}


.section5{padding: 10px 0 120px;background: url(s5_1.jpg) no-repeat center;background-size: 100% 100%;}
.s5_c{margin-top: 105px;position: relative;}
.s5_c .s5_ca.s5_ca2{margin-top: 27px;}
.s5_c .s5_ca .swiper-slide{width: 13.5%;margin-right: 1.6%;box-sizing: border-box;border:1px solid #dbdbdb;border-radius: 33px;height: 67px;position: relative;overflow: hidden;}
.s5_c .s5_ca .swiper-slide a img{height: 100%;width: 100%;object-fit: cover;}
/*.s5_c:before{content: '';z-index: 2;position: absolute;left: -10%;top:-20%;width: 30%;background: linear-gradient(90deg,#fff,rgba(255,255,255,0));height: 140%;}
.s5_c:after{content: '';z-index: 2;position: absolute;right: -10%;top:-20%;width: 30%;background: linear-gradient(270deg,#fff,rgba(255,255,255,0));height: 140%;}*/
.s5_c .s5_ca .swiper-container .swiper-wrapper{transition-timing-function: linear !important;}
@media only screen and (max-width:1440px){
	.section5{padding: 10px 0 90px;}
	.s5_c{margin-top: 80px;}
	.s5_c .s5_ca.s5_ca2{margin-top: 22px;}
	.s5_c .s5_ca .swiper-slide{width: 14%;margin-right: 2%;border-radius: 29px;height: 58px;}
}
@media only screen and (max-width:1200px){
	.section5{padding: 10px 0 60px;}
	.s5_c{margin-top: 55px;}
	.s5_c .s5_ca.s5_ca2{margin-top: 17px;}
	.s5_c .s5_ca .swiper-slide{width: 17%;margin-right: 3%;border-radius: 25px;height: 50px;}
}
@media only screen and (max-width:750px){
	.section5{padding: 10px 0 30px;}
	.s5_c{margin-top: 25px;}
	.s5_c .s5_ca.s5_ca2{margin-top: 12px;}
	.s5_c .s5_ca .swiper-slide{width: 30%;margin-right: 3%;border-radius: 21px;height: 42px;}
}
























