/* CSS Document */
@charset "utf-8";
.container{position: relative;}

.section1{padding: 40px 0 45px;text-align: center;}
.s1_c .s1_ca{font-size: 36px;color: #2e2f2e;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s1_c .s1_cb{margin-top: 10px;font-size: 18px;color: #0a0a0a;}
.s1_c .s1_cb span{color: #f00}
@media only screen and (max-width:1400px){
	.section1{padding: 30px 0 35px;}
	.s1_c .s1_ca{font-size: 30px;}
	.s1_c .s1_cb{font-size: 16px;}
}
@media only screen and (max-width:1200px){
	.section1{padding: 20px 0 25px;}
	.s1_c .s1_ca{font-size: 24px;}
	.s1_c .s1_cb{font-size: 14px;}
}
@media only screen and (max-width:750px){
	.section1{padding: 15px 0 20px;}
	.s1_c .s1_ca{font-size: 18px;}
	.s1_c .s1_cb{font-size: 13px;margin-top: 5px;}
}

.s2_c .s2_cl{float: left;width: 48.14%;position: relative;}
.s2_c .s2_cl .swiper-slide{position: relative;}
.s2_c .s2_cl .swiper-slide .zs1la{overflow: hidden;}
.s2_c .s2_cl .swiper-slide .zs1la img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;
}
.s2_c .s2_cl .swiper-slide:hover .zs1la 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); 
}
.s2_c .s2_cl .swiper-slide .zs1lb{position: absolute;bottom: 0;left: 0;width: 100%;box-sizing: border-box;line-height: 53px;padding: 0 70px 0 25px;background: rgba(10,10,10,0.58);font-size: 18px;color: #fff;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s2_c .s2_cl .swiper-pagination{position: absolute;right: 25px;bottom: 17px;}
.s2_c .s2_cl .swiper-pagination .swiper-pagination-bullet{background: #fff;margin:0 3px;width: 7px;height: 7px;}
.s2_c .s2_cr{float: right;width: 49.7%;}
.s2_c .s2_cr .hd{height: 55px;line-height: 55px;border-bottom: 2px solid #d6d8d8;}
.s2_c .s2_cr .hd ul{float: left;}
.s2_c .s2_cr .hd ul li{float: left;font-size: 26px;color: #1c1c1c;padding: 0 5px;margin-right: 30px;position: relative;}
.s2_c .s2_cr .hd ul li.on{color: #2976cc;}
.s2_c .s2_cr .hd ul li.on:after{content: "";position: absolute;bottom: -12px;left: 0;width: 100%;height: 12px;background: url(s1_2_15.png) no-repeat center;}
.hd_more{float: right;}
.hd_more a{display: inline-block;height: 38px;border-radius: 19px;background: #e6e6e6;padding: 0 15px;font-size: 12px;color: #7a7a7a;line-height: 38px;}
.hd_more a span{padding-right: 17px;background: url(more1.png) no-repeat right center;background-size: 14px 12px;}
.hd_more a:hover{background: #2976cc;color: #fff;}
.hd_more a:hover span{background: url(more2.png) no-repeat right center;background-size: 14px 12px;}
.s2_c .s2_cr .bd{margin-top: 35px;}
.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criaa{font-size: 20px;color: #1c1c1c;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s2_c .s2_cr .bd .s2_cri .s2_cria:hover .s2_criaa{color: #2976cc;}
.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criab{font-size: 16px;color: #636363;line-height: 30px;margin-top: 12px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.s2_c .s2_cr .bd .s2_cri .s2_crib{margin-top: 20px;padding-top: 18px;border-top: 1px dashed #a7a7a7;}
.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt{line-height: 42px;}
.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt a{display: block;float: left;font-size: 18px;color: #1c1c1c;box-sizing: border-box;padding-left: 17px;background: url(s1_3_19.png) no-repeat left center;width: calc(100% - 100px);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;transition: all 0.6s;}
.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt span{float: right;font-size: 16px;color: #a7a7a7;}
.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt:hover a{padding-left: 25px;color: #2976cc;}
@media only screen and (max-width:1400px){
	.s2_c .s2_cl .swiper-slide .zs1lb{line-height: 46px;padding: 0 60px 0 15px;font-size: 16px;}
	.s2_c .s2_cl .swiper-pagination{right: 15px;bottom: 15px;}
	.s2_c .s2_cr .hd{height: 45px;line-height: 45px;}
	.s2_c .s2_cr .hd ul li{font-size: 23px;margin-right: 20px;}
	.hd_more a{height: 32px;border-radius: 16px;padding: 0 12px;line-height: 32px;}
	.s2_c .s2_cr .bd{margin-top: 20px;}
	.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criaa{font-size: 18px;}
	.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criab{margin-top: 10px;font-size: 14px;margin-top: 10px;line-height: 26px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib{padding-top: 10px;margin-top: 15px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt{line-height: 36px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt a{font-size: 16px;width: calc(100% - 90px);}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt span{font-size: 14px;}
}
@media only screen and (max-width:1200px){
	.s2_c .s2_cl{float: none;width: 100%;}
	.s2_c .s2_cl .swiper-slide .zs1lb{line-height: 44px;padding: 0 50px 0 10px;font-size: 14px;}
	.s2_c .s2_cr{float: none;width: 100%;margin-top: 20px;}
	.s2_c .s2_cr .hd ul li{font-size: 20px;margin-right: 15px;}
	.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criaa{font-size: 16px;}
	.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criab{margin-top: 10px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib{padding-top: 7px;margin-top: 10px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt{line-height: 32px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt a{font-size: 14px;width: calc(100% - 80px);}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt span{font-size: 13px;}
}
@media only screen and (max-width:750px){
	.s2_c .s2_cr{margin-top: 10px;}
	.s2_c .s2_cr .hd ul li{font-size: 16px;margin-right: 10px;}
	.s2_c .s2_cr .hd ul li.on:after{height: 8px;background-size: cover;bottom: -8px;}
	.hd_more a{height: 30px;border-radius: 15px;padding: 0 10px;line-height: 30px;}
	.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criaa{font-size: 15px;}
	.s2_c .s2_cr .bd .s2_cri .s2_cria .s2_criab{margin-top: 7px;font-size: 13px;line-height: 22px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib{padding-top: 5px;margin-top: 7px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt{line-height: 30px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt a{width: calc(100% - 75px);padding-left: 12px;}
	.s2_c .s2_cr .bd .s2_cri .s2_crib dl dt span{font-size: 12px;}
}

.section3{margin-top: 20px;}
.s3_t{background: url(s2_1_03.png) repeat-x center 60%;}
.s3_t span{background: #fff;display: inline-block;font-size: 28px;color: #333333;padding: 0 8px 0 20px;position: relative;}
.s3_t span:after{content: "";width: 4px;height: 29px;position: absolute;left: 0;top:50%;transform: translateY(-50%);background: #2976cc;}
.s3_c{position: relative;}
.s3_a{float: left;width: 150px;position: relative;}
.s3_a .s3_aa{position: absolute;left:0;top:50%;transform: translateY(-50%);font-size: 20px;color: #ffffff;width: 100%;text-align: center;}
.s3_a .s3_ab{position: absolute;left: 10%;bottom: 8%;font-size: 14px;color: #74abd8;}
.s3_c{float: right;width: calc(100% - 150px);}
.s3_c .swiper-slide{overflow: hidden;height: 119px;}
.s3_c .swiper-slide img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;height: 100%;object-fit: cover;
}
.s3_c .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); 
}
.s3_c .swiper-slide .img02{display: none;}
.s3_c .swiper-pagination{position: absolute;bottom: 17px;left: 0;width: 100%;text-align: center;}
.s3_c .swiper-pagination .swiper-pagination-bullet{background: #fff;margin:0 3px;width: 7px;height: 7px;}
@media only screen and (max-width:1400px){
	.s3_t span{font-size: 24px;padding: 0 5px 0 15px;}
	.s3_a{width: 140px;}
	.s3_c{width: calc(100% - 140px);}
	.s3_c .swiper-slide{height: 111px;}
	.s3_a .s3_aa{font-size: 18px;}
}
@media only screen and (max-width:1200px){
	.s3_t span{font-size: 20px;padding: 0 5px 0 12px;}
	.s3_t span:after{width: 3px;}
	.s3_a{display: none;}
	.s3_c{width: 100%;float: none;}
	.s3_c .swiper-slide{height: auto;}
}
@media only screen and (max-width:750px){
	.s3_t span{font-size: 16px;padding: 0 5px 0 10px;}
	.s3_t span:after{width: 2px;height: 20px}
	.s3_c .swiper-slide .img01{display: none;}
	.s3_c .swiper-slide .img02{display: block;}
}

.section4{margin-top: 50px;}
.s_t{display: flex;justify-content: space-between;align-items: center;}
.s_t .s_tl{font-size: 28px;color: #333333;padding: 0 8px 0 20px;position: relative;}
.s_t .s_tl:after{content: "";width: 4px;height: 29px;position: absolute;left: 0;top:50%;transform: translateY(-50%);background: #2976cc;}
.s4_c{margin-top: 25px;background: url(s3_1_02.jpg) no-repeat center;background-size: cover;}
.s4_c .g-in{position: relative;}
.s4_c .swiper-slide a{display: block;padding: 93px 0 101px;text-align: center;transition: all 0.6s;}
.s4_c .swiper-slide a .s4_cia .img02{display: none;}
.s4_c .swiper-slide a .s4_cib{margin-top: 12px;font-size: 24px;color: #2670c3;font-weight: bold;}
.s4_c .swiper-slide a:hover{background: rgba(255,255,255,0.3);}
.s4_c .swiper-slide a:hover .s4_cia .img01{display: none;}
.s4_c .swiper-slide a:hover .s4_cia .img02{display: inline-block;}
.s4_c .swiper-button-prev{width: 28px;height: 100px;background: rgba(82,92,107,0.37) url(s3_4_09.png) no-repeat center;margin-top: -50px;left: 0;border-radius: 5px;}
.s4_c .swiper-button-next{width: 28px;height: 100px;background: rgba(82,92,107,0.37) url(s3_5_12.png) no-repeat center;margin-top: -50px;right: 0;border-radius: 5px;}
.s4_c .swiper-button-prev:hover{background-color: #2976cc;}
.s4_c .swiper-button-next:hover{background-color: #2976cc;}
@media only screen and (max-width:1400px){
	.section4{margin-top: 40px;}
	.s_t .s_tl{font-size: 24px;padding: 0 5px 0 15px;}
	.s4_c{margin-top: 20px;}
	.s4_c .swiper-slide a{padding: 75px 0 85px;}
	.s4_c .swiper-slide a .s4_cib{margin-top: 10px;font-size: 21px;}
	.s4_c .swiper-slide a .s4_cia img{width: 98px;}
}
@media only screen and (max-width:1200px){
	.section4{margin-top: 30px;}
	.s_t .s_tl{font-size: 20px;padding: 0 5px 0 12px;}
	.s_t .s_tl:after{width: 3px;}
	.s4_c{margin-top: 15px;}
	.s4_c .swiper-slide a{padding: 55px 0 60px;}
	.s4_c .swiper-slide a .s4_cib{margin-top: 7px;font-size: 18px;}
	.s4_c .swiper-slide a .s4_cia img{width: 88px;}
	.s4_c .swiper-button-prev{height: 80px;margin-top: -40px;}
	.s4_c .swiper-button-next{height: 80px;margin-top: -40px;}
}
@media only screen and (max-width:750px){
	.section4{margin-top: 20px;}
	.s_t .s_tl{font-size: 16px;padding: 0 5px 0 10px;}
	.s_t .s_tl:after{width: 2px;height: 20px}
	.s4_c{margin-top: 10px;}
	.s4_c .swiper-slide a{padding: 30px 0 35px;}
	.s4_c .swiper-slide a .s4_cib{margin-top: 5px;font-size: 14px;}
	.s4_c .swiper-slide a .s4_cia img{width: 78px;}
	.s4_c .swiper-button-prev{height: 60px;margin-top: -30px;width: 20px;left:-25px;}
	.s4_c .swiper-button-next{height: 60px;margin-top: -30px;width: 20px;right: -25px;}
	.s4_c .g-in{width: 75%}
}

.section5{margin-top: 50px;}
.s5_c{margin-top: 35px;}
.s5_c .s5_ci{float: left;width: 31.9%;margin:0 2.15% 2.15% 0;}
.s5_c .s5_ci:nth-child(3n){margin-right: 0;}
.s5_c .s5_ci .s5_cia{overflow: hidden;}
.s5_c .s5_ci .s5_cia img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;
}
.s5_c .s5_ci:hover .s5_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); 
}
.s5_c .s5_ci .s5_cib{line-height: 51px;background: #f8f8f8;font-size: 18px;color: #1c1c1c;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
@media only screen and (max-width:1400px){
	.section5{margin-top: 40px;}
	.s5_c{margin-top: 30px;}
	.s5_c .s5_ci .s5_cib{line-height: 44px;font-size: 16px;}
}
@media only screen and (max-width:1200px){
	.section5{margin-top: 30px;}
	.s5_c{margin-top: 25px;}
	.s5_c .s5_ci{width: 48%;margin:0 4% 4% 0;}
	.s5_c .s5_ci:nth-child(3n){margin-right: 4%;}
	.s5_c .s5_ci:nth-child(2n){margin-right: 0;}
	.s5_c .s5_ci .s5_cib{line-height: 40px;font-size: 15px;}
}
@media only screen and (max-width:750px){
	.section5{margin-top: 20px;}
	.s5_c{margin-top: 20px;}
	.s5_c .s5_ci .s5_cib{line-height: 36px;font-size: 14px;}
}

.section6{padding: 20px 0;}
.s6_c span{font-size: 18px;padding-left: 12px;position: relative;color: #2976cc;margin-right: 36px;}
.s6_c span:after{width: 3px;height: 19px;background: #2976cc;content: "";position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.s6_c a{font-size: 16px;color: #282626;margin:0 36px 0 0;line-height: 2;word-break: keep-all;}
.s6_c a:hover{color: #2976cc;}
@media only screen and (max-width:1400px){
	.section6{padding: 15px 0;}
	.s6_c span{font-size: 16px;margin-right: 30px;}
	.s6_c a{font-size: 14px;margin-right: 30px;}
}
@media only screen and (max-width:1200px){
	.section6{padding: 10px 0;}
	.s6_c span{font-size: 14px;margin-right: 20px;}
	.s6_c span:after{height: 15px;}
	.s6_c a{font-size: 13px;margin-right: 20px;}
}
@media only screen and (max-width:750px){
	.s6_c span{margin-right: 10px;}
	.s6_c a{margin-right: 10px;}
}
