/* CSS Document */
@charset "utf-8";
.container{position: relative;}

.section1{padding: 90px 0 195px;background: #e7eff8;}
.s_t{text-align: center;color: #000000;font-weight: bold;}
.s1_c{margin-top: 45px;position: relative;}
.s1_c .swiper-slide{background: #fff;border-radius: 8px;overflow: hidden;}
.s1_c .swiper-slide .s1_ci .s1_cia{overflow: hidden;}
.s1_c .swiper-slide .s1_ci .s1_cia img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;
}
.s1_c .swiper-slide:hover .s1_ci .s1_cia 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); 
}
.s1_c .swiper-slide .s1_ci .s1_cib{padding: 0 40px 33px;}
.s1_c .swiper-slide .s1_ci .s1_cib .s1_ciba{color: #000000;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;padding-top: 17px;border-top:2px solid #e7eff8;}
.s1_c .swiper-slide .s1_ci .s1_cib .s1_cibb{margin-top: 10px;color: #666666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s1_c .swiper-slide .s1_ci .s1_cib .s1_cibc{margin-top: 25px;height: 5px;}
.s1_c .swiper-pagination{position: absolute;bottom: -70px;text-align: center;width: 400px;left:50%;margin-left: -200px;background: #fff;height: 4px;}
.s1_c .swiper-pagination .swiper-pagination-progressbar-fill{background: #000000;}
.s1_c .swiper-button-prev{width: 40px;height: 40px;border-radius: 40px;background: #fff url(s1_prev1_18.png) no-repeat center;bottom: -84px;top:auto;left: 28%;}
.s1_c .swiper-button-next{width: 40px;height: 40px;border-radius: 40px;background: #fff url(s1_next_20.png) no-repeat center;bottom: -84px;top:auto;right: 28%;}
.s1_c .swiper-button-prev:hover{background: #000000 url(s1_prev2_18.png) no-repeat center;}
.s1_c .swiper-button-next:hover{background: #000000 url(s1_next2_20.png) no-repeat center;}
@media only screen and (max-width:1440px){
	.section1{padding: 65px 0 150px;}
	.s1_c{margin-top: 30px}
	.s1_c .swiper-slide .s1_ci .s1_cib{padding: 0 25px 20px;}
	.s1_c .swiper-slide .s1_ci .s1_cib .s1_ciba{padding-top: 12px;}
	.s1_c .swiper-slide .s1_ci .s1_cib .s1_cibb{margin-top: 7px;}
	.s1_c .swiper-slide .s1_ci .s1_cib .s1_cibc{margin-top: 15px;}
	.s1_c .swiper-pagination{bottom: -65px;width: 360px;margin-left: -180px;}
	.s1_c .swiper-pagination .swiper-pagination-bullet{width: 70px;}
	.s1_c .swiper-button-prev{width: 34px;height: 34px;border-radius: 34px;bottom: -78px;}
	.s1_c .swiper-button-next{width: 34px;height: 34px;border-radius: 34px;bottom: -78px;}
}
@media only screen and (max-width:1200px){
	.section1{padding: 40px 0 105px;}
	.s1_c{margin-top: 20px}
	.s1_c .swiper-slide .s1_ci .s1_cib{padding: 0 15px 15px;}
	.s1_c .swiper-slide .s1_ci .s1_cib .s1_ciba{padding-top: 7px;}
	.s1_c .swiper-slide .s1_ci .s1_cib .s1_cibb{margin-top: 5px;}
	.s1_c .swiper-slide .s1_ci .s1_cib .s1_cibc{margin-top: 10px;}
	.s1_c .swiper-pagination{bottom: -55px;width: 300px;margin-left: -150px;}
	.s1_c .swiper-pagination .swiper-pagination-bullet{width: 45px;}
	.s1_c .swiper-button-prev{bottom: -66px;left:20%;}
	.s1_c .swiper-button-next{bottom: -66px;right: 20%;}
}
@media only screen and (max-width:640px){
	.section1{padding: 20px 0 65px;}
	.s1_c{margin-top: 15px}
	.s1_c .swiper-slide .s1_ci .s1_cib{padding: 0 10px 10px;}
	.s1_c .swiper-pagination{bottom: -40px;width: 200px;margin-left: -100px;}
	.s1_c .swiper-pagination .swiper-pagination-bullet{width: 25px;}
	.s1_c .swiper-button-prev{width: 30px;height: 30px;border-radius: 30px;bottom: -48px;left:0;}
	.s1_c .swiper-button-next{width: 30px;height: 30px;border-radius: 30px;bottom: -48px;right:0;}
}

.section2{padding: 72px 0 95px;background: url(s2_bg_02.jpg) no-repeat center;background-size: cover;}
.section2 .s_t{color: #fff;}
.s2_c{margin-top: 40px;}
.s2_c .swiper-slide{text-align: center;}
.s2_c .swiper-slide .s2_ca img{height: 34px;}
.s2_c .swiper-slide .s2_cb{font-size: 24px;font-weight: bold;color: #fff;}
.s2_c .swiper-slide .s2_cc{border:4px solid #e7eff8;border-radius: 15px;overflow: hidden;margin-top: 18px;}
.s2_c .swiper-slide .s2_cc img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;
}
.s2_c .swiper-slide:hover .s2_cc 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){
	.section2{padding: 55px 0 70px;}
	.s2_c{margin-top: 30px;}
	.s2_c .swiper-slide .s2_ca img{height: 30px;}
	.s2_c .swiper-slide .s2_cb{font-size: 20px;}
	.s2_c .swiper-slide .s2_cc{margin-top: 13px;}
	
}
@media only screen and (max-width:1200px){
	.section2{padding: 38px 0 50px;}
	.s2_c{margin-top: 20px;}
	.s2_c .swiper-slide .s2_ca img{height: 28px;}
	.s2_c .swiper-slide .s2_cb{font-size: 18px;}
	.s2_c .swiper-slide .s2_cc{margin-top: 10px;}
}
@media only screen and (max-width:640px){
	.section2{padding: 20px 0 25px;}
	.s2_c{margin-top: 15px;}
	.s2_c .swiper-slide .s2_ca img{height: 25px;}
	.s2_c .swiper-slide .s2_cb{font-size: 16px;}
	.s2_c .swiper-slide .s2_cc{margin-top: 7px;border:2px solid #e7eff8;border-radius: 10px;}

}

.section3{padding: 90px 0 50px;background: #e7eff8;}
.s3_c{margin-top: 45px;padding-bottom: 80px;position: relative;}
.s3_c .swiper-slide .s3_ci{position: relative;border-radius: 16px;overflow: hidden;}
.s3_c .swiper-slide .s3_ci .s3_cia{overflow: hidden;}
.s3_c .swiper-slide .s3_ci .s3_cia img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;
}
.s3_c .swiper-slide:hover .s3_ci .s3_cia 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 .swiper-slide .s3_ci .s3_cib{position: absolute;bottom: 0;left: 0;width: 96%;padding: 0 2%;text-align: center;line-height: 80px;background: rgba(0,0,0,0.6);color: #fff;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s3_c .swiper-pagination{position: absolute;bottom: 15px;width: 100%;text-align: center;width: 400px;left:50%;margin-left: -200px;background: #fff;height: 4px;}
.s3_c .swiper-pagination .swiper-pagination-progressbar-fill{background: #000000;}
.s3_c .swiper-button-prev{width: 40px;height: 40px;border-radius: 40px;background: #fff url(s1_prev1_18.png) no-repeat center;bottom: -0;top:auto;left: 28%;}
.s3_c .swiper-button-next{width: 40px;height: 40px;border-radius: 40px;background: #fff url(s1_next_20.png) no-repeat center;bottom: -0;top:auto;right: 28%;}
.s3_c .swiper-button-prev:hover{background: #000000 url(s1_prev2_18.png) no-repeat center;}
.s3_c .swiper-button-next:hover{background: #000000 url(s1_next2_20.png) no-repeat center;}
@media only screen and (max-width:1440px){
	.section3{padding: 65px 0 40px;}
	.s3_c{margin-top: 35px;padding-bottom: 65px;}
	.s3_c .swiper-slide .s3_ci .s3_cib{line-height: 65px;}
	.s3_c .swiper-pagination{bottom: 12px;width: 360px;margin-left: -180px;}
	.s3_c .swiper-pagination .swiper-pagination-bullet{width: 70px;}
	.s3_c .swiper-button-prev{width: 34px;height: 34px;border-radius: 34px;}
	.s3_c .swiper-button-next{width: 34px;height: 34px;border-radius: 34px;}
}
@media only screen and (max-width:1200px){
	.section3{padding: 45px 0 30px;}
	.s3_c{margin-top: 25px;padding-bottom: 55px;}
	.s3_c .swiper-slide .s3_ci .s3_cib{line-height: 50px;}
	.s3_c .swiper-pagination{width: 300px;margin-left: -150px;}
	.s3_c .swiper-button-prev{left:20%;}
	.s3_c .swiper-button-next{right: 20%;}
}
@media only screen and (max-width:640px){
	.section3{padding: 20px 0 20px;}
	.s3_c{margin-top: 15px;padding-bottom:45px;}
	.s3_c .swiper-slide{padding: 0 3%;box-sizing: border-box;}
	.s3_c .swiper-slide .s3_ci .s3_cib{line-height: 35px;}
	.s3_c .swiper-pagination{bottom: 10px;width: 200px;margin-left: -100px;}
	.s3_c .swiper-pagination .swiper-pagination-bullet{width: 25px;}
	.s3_c .swiper-button-prev{width: 30px;height: 30px;border-radius: 30px;left:3%;}
	.s3_c .swiper-button-next{width: 30px;height: 30px;border-radius: 30px;right:3%;}
}

.section4{padding: 50px 0 85px;background: #e7eff8;}
.s4_c .swiper-slide{position: relative;border-radius: 16px;overflow:hidden;}
.s4_c .swiper-slide .s4_ca{overflow: hidden;}
.s4_c .swiper-slide .s4_ca img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;
}
.s4_c .swiper-slide:hover .s4_ca 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 .swiper-slide .s4_cb{position: absolute;top:80%;left:0%;/*transform: translateY(-50%);*/text-align: center;width: 100%}
.s4_c .swiper-slide .s4_cb .s4_cba{}
.s4_c .swiper-slide .s4_cb .s4_cbb{margin-top: 25px;color: #fff;}
.s4_c .swiper-slide .s4_cb .s4_cbc{margin-top: 46px;}
.s4_c .swiper-slide .s4_cb .s4_cbc span{display: inline-block;width: 160px;height: 40px;border-radius: 40px;line-height: 40px;text-align: center;background: #fff;color: #000000;}
.s4_c .swiper-slide:hover .s4_cb .s4_cbc span{color: #fff;background: #000000;}
@media only screen and (max-width:1440px){
	.section4{padding: 35px 0 65px;}
	.s4_c .swiper-slide .s4_cb .s4_cba img{height: 100px;}
	.s4_c .swiper-slide .s4_cb .s4_cbb{margin-top: 20px;}
	.s4_c .swiper-slide .s4_cb .s4_cbc{margin-top: 35px;}
	.s4_c .swiper-slide .s4_cb .s4_cbc span{width: 140px;height: 36px;border-radius: 36px;line-height: 36px;}
}
@media only screen and (max-width:1200px){
	.section4{padding: 25px 0 45px;}
	.s4_c .swiper-slide .s4_cb .s4_cba img{height: 85px;}
	.s4_c .swiper-slide .s4_cb .s4_cbb{margin-top: 15px;}
	.s4_c .swiper-slide .s4_cb .s4_cbc{margin-top: 25px;}
	.s4_c .swiper-slide .s4_cb .s4_cbc span{width: 120px;height: 32px;border-radius: 32px;line-height: 32px;}
}
@media only screen and (max-width:640px){
	.section4{padding: 15px 0 25px;}
	.s4_c .swiper-slide .s4_cb .s4_cba img{height: 60px;}
	.s4_c .swiper-slide .s4_cb .s4_cbb{margin-top: 10px;}
	.s4_c .swiper-slide .s4_cb .s4_cbc{margin-top: 15px;}
	.s4_c .swiper-slide .s4_cb .s4_cbc span{width: 100px;height: 30px;border-radius: 30px;line-height: 30px;}
	.s4_c .swiper-slide .s4_cb{top:65%;}
}

.spBox { position:fixed; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.6); z-index:99; display:none; }
.spBox.on { display:block; }
.spBox .spBox01 { position:absolute; top:50%; left:50%; width:46%; padding:20px; box-sizing: border-box; background:#000; transform: translate(-50%,-50%); z-index:5; }
.spBox .spBox01 video { width:100%; height:auto!important; }
.spBox .spBox01 .sp-close { position:absolute; right:-50px; top:-30px; color:#fff; font-size:30px; cursor:pointer; }
@media all and (max-width:750px){
	.spBox .spBox01 { position:absolute; top:50%; width:92%; padding:10px; z-index:5; }
	.spBox .spBox01 .sp-close { position:absolute; right:0; top:-60px; color:#fff; font-size:30px; cursor:pointer; }
} 



