/* CSS Document */
@charset "utf-8";
.container{position: relative;}

.section1{padding: 35px 0 0;background: linear-gradient(to bottom, #d0e5f4 0%, #fff 85%);}
.s1_c{position: relative;}
.s1_c .s1_cl{width: 66.2%;}
.s1_c .s1_cl .swiper-slide .s1_ci{position: relative;}
.s1_c .s1_cl .swiper-slide .s1_ci .s1_cia{overflow: hidden;height: 536px;}
.s1_c .s1_cl .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;
	max-width: 100%;width: 100%;object-fit: cover;height: 100%;
}
.s1_c .s1_cl .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 .s1_cl .swiper-slide .s1_ci .s1_cib{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;padding: 70px 45px 30px;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));}
.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_ciba{font-size: 14px;color: #fff;}
.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_ciba span{background: #2493d3;display: inline-block;padding: 0 14px;line-height: 30px;border-radius: 4px;vertical-align: text-bottom;margin-right: 12px;}
.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_cibb{font-size: 18px;color: #ffffff;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-top: 10px;}
.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_cibc{margin-top: 12px;font-size: 14px;color: #fff;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.s1_c .s1_cr{position: absolute;right: 0;top:50%;width: 35.5%;transform: translateY(-50%);z-index: 10}
.s1_c .s1_cr .s1_cri{padding: 0 40px 0 75px;}
.s1_c .s1_cr .s1_cri a{box-sizing: border-box;width: 100%;font-size: 18px;color: #333333;line-height: 1.78;position: relative;}
.s1_c .s1_cr .s1_cri a .s1_cria{border-bottom: 1px dashed #d6d6d6;height: 121px;display: flex;align-items: center;box-sizing: border-box;}
.s1_c .s1_cr .s1_cri.active{background: url(s1_2_03.jpg) no-repeat center;background-size: cover;}
.s1_c .s1_cr .s1_cri.active a{color: #fff;}
.s1_c .s1_cr .s1_cri.active a .s1_cria{border-bottom: 1px dashed transparent}

.s1_c .s1_cr .s1_cri .more{position: absolute;right: 0;bottom: 5%;display: none;}
.s1_c .s1_cr .s1_cri .more span{display: inline-block;width: 24px;height: 24px;border:1px solid #fff;border-radius: 100%;background: url(more_03.png) no-repeat center;}
.s1_c .s1_cr .s1_cri.active .more{display: block;}

@media only screen and (max-width:1450px){
	.section1{padding: 28px 0 0;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib{padding: 55px 35px 25px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_ciba{font-size: 13px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_ciba span{padding: 0 10px;line-height: 28px;margin-right: 8px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_cibb{font-size: 16px;margin-top: 8px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_cibc{margin-top: 10px;font-size: 13px;}
	.s1_c .s1_cr .s1_cri{padding: 0 30px 0 60px;}
	/*.s1_c .s1_cr .s1_cri a{font-size: 16px;}*/
	.s1_c .s1_cr .s1_cri a .s1_cria{height: 100px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cia{height: 467px;}
}
@media only screen and (max-width:1200px){
	.section1{padding: 21px 0 0;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib{padding: 40px 25px 20px;}
	.s1_c .s1_cr .s1_cri{padding: 0 20px 0 40px;}
	.s1_c .s1_cr .s1_cri a{font-size: 15px;line-height: 1.5;}
	.s1_c .s1_cr .s1_cri a .s1_cria{height: 80px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cia{height: 345px;}
}
@media only screen and (max-width:750px){
	.section1{padding: 15px 0 0;} 
	.s1_c .s1_cl{width: 100%;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib{padding: 25px 10px 10px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_ciba span{padding: 0 8px;line-height: 24px;margin-right: 5px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_cibb{font-size: 15px;margin-top: 4px;}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cib .s1_cibc{margin-top: 5px;}
	.s1_c .s1_cr{position: static;width: 100%;top:0;transform: translateY(0);display: none;}
	.s1_c .s1_cr .s1_cri{padding: 0 10px;}
	.s1_c .s1_cr .s1_cri a{font-size: 14px;line-height: 1.3;}
	.s1_c .s1_cr .s1_cri a .s1_cria{display: block;height: auto;padding: 10px 0}
	.s1_c .s1_cl .swiper-slide .s1_ci .s1_cia{height: 210px;}
	.s1_c .s1_cr .s1_cri .more span{width: 20px;height: 20px;}
}

.section2{margin-top: 38px;}
.section3{background: url(s3_bg_02.jpg) no-repeat center;background-size: cover;padding: 60px 0 72px;}
.tit .titl .titla{width: 40px;height: 5px;border-radius: 3px;background: linear-gradient(to right, #064497, #002e81);}
.tit .titl .titlb{font-size: 16px;color: #d3d3d3;text-transform: uppercase;margin-top: 10px;}
.tit .titl .titlb span{font-size: 24px;color: #282828;font-weight: bold;margin-right: 10px;}
.tit .titr{padding-top: 8px;}
.tit .titr a{font-size: 14px;color: #1f1f1f;text-transform: uppercase;padding-right: 23px;background: url(more2_03.png) no-repeat right 60%;}
.tit .titr a:hover{color: #043c8f;}
.s2_c{display: flex;justify-content: space-between;align-items: flex-end;}
.s2_c .s2_cl{width: 24%;}
.s2_c .s2_cl .s2_clc{margin-top: 12px;}
.s2_c .s2_cl .s2_clc .s2_clci{border-bottom: 1px solid #d4dee3;transition: all 0.6s;}
.s2_c .s2_cl .s2_clc .s2_clci a{display: flex;align-items: center;height: 104px;}
.s2_c .s2_cl .s2_clc .s2_clci a .s2_clcia{font-size: 18px;color: #232323;line-height: 1.56;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.s2_c .s2_cl .s2_clc .s2_clci.on{background: url(s2_1_10.png) no-repeat center;border-bottom: 1px dashed transparent;background-size: cover;}
.section3 .s2_c .s2_cl .s2_clc .s2_clci.on{background: url(s3_1_23.jpg) no-repeat center;background-size: cover;}
.s2_c .s2_cl .s2_clc .s2_clci.on a .s2_clcia{color: #fff;padding: 0 15px;}
.s2_c .s2_cm{width: 52.22%;overflow: hidden;}
.s2_c .s2_cm 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%;
}
.s2_c .s2_cm: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); 
}
.s2_c .s2_cr{width: 21%;}
.s2_c .s2_cr .s2_crc .s2_crci{margin-top: 15px;height: 129px;padding: 30px 25px 0;box-sizing: border-box;}
.s2_c .s2_cr .s2_crc .s2_crci:nth-child(1){background: url(s2_4_10.jpg) no-repeat center;background-size: cover;}
.s2_c .s2_cr .s2_crc .s2_crci:nth-child(2){background: url(s2_5_13.jpg) no-repeat center;background-size: cover;}
.s2_c .s2_cr .s2_crc .s2_crci:nth-child(3){background: url(s2_6_18.jpg) no-repeat center;background-size: cover;}
.section3 .s2_c .s2_cr .s2_crc .s2_crci:nth-child(1){background: url(s3_3_25.jpg) no-repeat center;background-size: cover;}
.section3 .s2_c .s2_cr .s2_crc .s2_crci:nth-child(2){background: url(s3_4_28.jpg) no-repeat center;background-size: cover;}
.section3 .s2_c .s2_cr .s2_crc .s2_crci:nth-child(3){background: url(s3_5_33.jpg) no-repeat center;background-size: cover;}
.s2_c .s2_cr .s2_crc .s2_crci a .s2_crcia{font-size: 18px;color: #ffffff;line-height: 1.667;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.s2_c .s2_cr .s2_crc .s2_crci a .more{text-align: right;}
.s2_c .s2_cr .s2_crc .s2_crci a .more span{display: inline-block;width: 24px;height: 24px;border:1px solid #fff;border-radius: 100%;background: url(more_03.png) no-repeat center;}
.s2_c .s2_cr .s2_crc .s2_crci:hover a .more span{background:#4ba5df url(more_03.png) no-repeat center;border-color: #4ba5df;}
.section3 .s2_c .s2_cr .s2_crc .s2_crci:hover a .more span{background:#219fc9 url(more_03.png) no-repeat center;border-color: #219fc9;}
@media only screen and (max-width:1450px){
	.section2{margin-top: 30px;}
	.section3{padding: 45px 0 55px;}
	.tit .titl .titla{width: 35px;height: 4px;}
	.tit .titl .titlb{font-size: 15px;margin-top: 8px;}
	.tit .titl .titlb span{font-size: 22px;margin-right: 8px;}
	.tit .titr{padding-top: 6px;}
	.tit .titr a{font-size: 13px;padding-right: 20px;}
	.s2_c .s2_cl .s2_clc{margin-top: 11px;}
	.s2_c .s2_cl .s2_clc .s2_clci a{height: 90px;}
	.s2_c .s2_cl .s2_clc .s2_clci a .s2_clcia{font-size: 16px;}
	.s2_c .s2_cl .s2_clc .s2_clci:hover{padding: 0 10px;}
	.s2_c .s2_cr .s2_crc .s2_crci{margin-top: 12px;height: 113px;padding: 20px 20px 0;}
	.s2_c .s2_cr .s2_crc .s2_crci a .s2_crcia{font-size: 16px;}
}
@media only screen and (max-width:1200px){
	.section2{margin-top: 22px;}
	.section3{padding: 30px 0 40px;}
	.tit .titl .titla{width: 30px;height: 3px;}
	.tit .titl .titlb{margin-top: 6px;font-size: 14px;}
	.tit .titl .titlb span{font-size: 20px;margin-right: 6px;}
	.tit .titr{padding-top: 4px;}
	.tit .titr a{font-size: 12px;padding-right: 17px;}
	.s2_c .s2_cl .s2_clc{margin-top: 8px;}
	.s2_c .s2_cl .s2_clc .s2_clci a{height: 82px;}
	.s2_c .s2_cl .s2_clc .s2_clci a .s2_clcia{font-size: 15px;}
	.s2_c .s2_cl .s2_clc .s2_clci:hover{padding: 0 8px;}
	.s2_c .s2_cr .s2_crc .s2_crci{margin-top: 11px;height: 102px;padding: 20px 20px 0;}
	.s2_c .s2_cr .s2_crc .s2_crci a .s2_crcia{font-size: 15px;}
}
@media only screen and (max-width:750px){
	.section2{margin-top: 20px;}
	.section3{padding: 20px 0 20px;}
	.tit{display: flex;justify-content: space-between;align-items: flex-end;}
	.tit .titl .titla{width: 25px;height: 2px;}
	.tit .titl .titlb{margin-top: 5px;font-size: 13px;}
	.tit .titl .titlb span{font-size: 16px;margin-right: 5px;}
	.tit .titr{padding-top: 3px;}
	.s2_c{display: block;}
	.s2_c .s2_cl{width: 100%;}
	.s2_c .s2_cl .s2_clc{margin-top: 5px;}
	.s2_c .s2_cl .s2_clc .s2_clci a{height: 70px;}
	.s2_c .s2_cl .s2_clc .s2_clci a .s2_clcia{font-size: 14px;}
	.s2_c .s2_cl .s2_clc .s2_clci:hover{padding: 0 5px;}
	.s2_c .s2_cm{width: 100%;margin:20px 0;}
	.s2_c .s2_cr{width: 100%;}
	.s2_c .s2_cr .s2_crc .s2_crci{margin-top: 10px;height: 90px;padding: 10px 10px 0;}
	.s2_c .s2_cr .s2_crc .s2_crci a .s2_crcia{font-size: 14px;}
	.s2_c .s2_cr .s2_crc .s2_crci a .more span{width: 20px;height: 20px;}
}

.section4{padding: 43px 0;}
.section4 .tit{display: flex;justify-content: space-between;align-items: flex-end;}
.s4_c{margin-top: 30px;display: flex;justify-content: space-between;}
.s4_c .s4_ci{width: calc(100%/6);position: relative;}
.s4_c .s4_ci .s4_cia{position: relative;overflow: hidden;}
.s4_c .s4_ci .s4_cia 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_ci:hover .s4_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); 
}
.s4_c .s4_ci .s4_cia:after{content: '';position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: 5;background: rgba(0,0,0,0.6);}
.s4_c .s4_ci:hover .s4_cia:after{background: rgba(4,60,143,0.6);}
.s4_c .s4_ci .s4_cib{position: absolute;left: 0%;top:50%;transform: translateY(-50%);z-index: 10;text-align: center;width: 100%;}
.s4_c .s4_ci .s4_cib .s4_ciba img{width: 72px;}
.s4_c .s4_ci .s4_cib .s4_cibb{font-size: 16px;color: #ffffff;font-weight: bold;margin-top: 13px;}
@media only screen and (max-width:1450px){
	.section4{padding: 35px 0;}
	.s4_c{margin-top: 25px;}
	.s4_c .s4_ci .s4_cib .s4_ciba img{width: 66px;}
	.s4_c .s4_ci .s4_cib .s4_cibb{margin-top: 10px;font-size: 15px;}
}
@media only screen and (max-width:1200px){
	.section4{padding: 27px 0;}
	.s4_c{margin-top: 20px;flex-wrap: wrap;}
	.s4_c .s4_ci{width: calc(100% / 3)}
	.s4_c .s4_ci .s4_cib .s4_ciba img{width: 60px;}
	.s4_c .s4_ci .s4_cib .s4_cibb{margin-top: 7px;font-size: 14px;}
}
@media only screen and (max-width:750px){
	.section4{padding: 20px 0;}
	.s4_c{margin-top: 15px;}
	.s4_c .s4_ci .s4_cib .s4_ciba img{width: 50px;}
	.s4_c .s4_ci .s4_cib .s4_cibb{margin-top: 5px;font-size: 13px;}
}