/* CSS Document */
@charset "utf-8";
.container{ }
.section1 {background: url(s1_bg_01.png) no-repeat center; background-size: cover;}
.s1 {padding: 170px 0 200px;}
.s1 .s1_a {font-size: 48px; color: #fff;text-align: center;}
.s1 .s1_b {margin-top: 80px;}
.s1 .s1_b .s1_bi {font-size: 16px; color: #fff;text-align: center;line-height: 30px;padding-bottom: 40px;margin: 0 auto;}
.s1 .s1_b .s1_bi:first-child {width: 80%;} 
.s1 .s1_c {margin-top: 160px;padding: 0 60px; display: flex; justify-content: space-between;}
.s1 .s1_c .s1_ci {float: left;  flex: 1 1 auto; color: #fff;text-align: center;box-sizing: border-box;}
.s1 .s1_c .s1_ci:first-child { border-left: 0;}
.s1 .s1_c .s1_ci .s1_cia {font-size: 16px; line-height: 30px;}
.s1 .s1_c .s1_ci .s1_cia b {font-size: 71px;line-height: 60px;font-family: Airl;font-weight: normal;}
.s1 .s1_c .s1_ci .s1_cib {font-size: 16px; line-height: 30px;}
@media only screen and (max-width:1680px){
	.s1 {padding: 150px 0 180px;}
	.s1 .s1_a {font-size: 37px;}
	.s1 .s1_b {margin-top: 60px;}
	.s1 .s1_b .s1_bi {font-size: 15px; line-height: 25px;padding-bottom: 40px; }
	.s1 .s1_b .s1_bi:first-child {width: 80%;} 
	.s1 .s1_c {margin-top: 120px;padding: 0 50px; }
	/* .s1 .s1_c .s1_ci { padding: 0 60px; } */
	.s1 .s1_c .s1_ci .s1_cia {font-size: 15px; line-height: 20px;}
	.s1 .s1_c .s1_ci .s1_cia b {font-size: 50px;line-height: 40px; }
	.s1 .s1_c .s1_ci .s1_cib {font-size: 15px; line-height: 20px;}
}
@media only screen and (max-width:1200px){
	.s1 {padding: 100px 0 130px;}
	.s1 .s1_a {font-size: 27px;}
	.s1 .s1_b {margin-top: 40px;}
	.s1 .s1_b .s1_bi {font-size: 15px; line-height: 25px;padding-bottom: 40px; }
	.s1 .s1_b .s1_bi:first-child {width: 80%;} 
	.s1 .s1_c {margin-top: 80px;padding: 0 30px; }
	/* .s1 .s1_c .s1_ci { padding: 0 40px; } */
	.s1 .s1_c .s1_ci .s1_cia {font-size: 15px; line-height: 20px;}
	.s1 .s1_c .s1_ci .s1_cia b {font-size: 30px;line-height: 40px; }
	.s1 .s1_c .s1_ci .s1_cib {font-size: 15px; line-height: 20px;}
}
@media only screen and (max-width:750px){
	.s1 {padding: 70px 0 80px;}
	.s1 .s1_a {font-size: 23px;}
	.s1 .s1_b {margin-top: 30px;}
	.s1 .s1_b .s1_bi {font-size: 14px; line-height: 20px;padding-bottom: 30px; }
	.s1 .s1_b .s1_bi:first-child {width: 80%;} 
	.s1 .s1_c {margin-top: 40px;padding: 0 10px; }
	/* .s1 .s1_c .s1_ci { padding: 0 40px; } */
	.s1 .s1_c .s1_ci .s1_cia {font-size: 13px; line-height: 20px;}
	.s1 .s1_c .s1_ci .s1_cia b {font-size: 20px;line-height: 30px; }
	.s1 .s1_c .s1_ci .s1_cib {font-size: 13px; line-height: 20px;}
}

.section2 {}
.s2 {}
.s2_t {background: url(s2_bg_002.png) no-repeat center; background-size: cover;height: 170px;}
.s2_t .s2_ti {font-size: 37px; color: #161616;text-align: center; font-family: Alimama;height: 170px; line-height: 190px; background: url(s2_bg_003.png) no-repeat center 30%; }

.s2 .s2_b {}
.s2 .s2_b .s2_bi {}
.s2 .s2_b .s2_bi .hd {overflow: hidden;}
.s2 .s2_b .s2_bi .hd .s2_bia { width: 100%; position: relative;}
.s2 .s2_b .s2_bi .hd ul li {float: left;aspect-ratio: 962/736;width: 50%;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia {height: 100%;}
/*.s2 .s2_b .s2_bi .hd ul li:nth-child(2) .s2_bia {background: url(s2_bg_02.png) no-repeat left center;background-size: cover;}
.s2 .s2_b .s2_bi .hd ul li:nth-child(1) .s2_bia {background: url(s2_bg_01.png) no-repeat left center;background-size: cover;}*/
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 {display: block; width: 208px;padding-top: 46px; height: 60%; border: 9px solid transparent; position: absolute; left: 40%; top: 15%;}
.s2 .s2_b .s2_bi .hd ul li.on .s2_bia .s2_biai1 {border: 9px solid #d6bf8c; width: 208px; background: url(s2_ico_05.png) no-repeat right bottom ;background-size: 100% 70%;}
.s2 .s2_b .s2_bi .hd ul li.on:nth-child(2) .s2_bia .s2_biai1 {background-color: #18297c;}
.s2 .s2_b .s2_bi .hd ul li.on:nth-child(1) .s2_bia .s2_biai1 {background-color: #e60012;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 .s2_biaii { background: url(s2_ico_04.png) no-repeat 50% top;height: 100%;position: relative;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 .s2_bial {float: left; padding-left: 25px;height: 95%;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 .s2_bial .s2_biali {font-size: 18px;height: 100%; color: rgba(251, 248, 242, 1);writing-mode: vertical-rl;float: left;
		overflow: hidden; text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;  
	   	-webkit-box-orient: vertical;
}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 .s2_biar {float: right; text-align: center; padding-right: 16px;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 .s2_biar .s2_biart {font-size: 34px; writing-mode: vertical-rl;font-family: Alimama;color: #fff;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 .s2_biar .s2_biarb {font-size: 16px;position: absolute; bottom: 10%; right: 10%; color: #e1c68d;}
.s2 .s2_b .s2_bi .hd ul li.on .s2_bia .s2_biai1 .s2_biar .s2_biarb {display: block;}

.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 {display: none;width: 200px; padding: 15px 20px;position: absolute;top: 30%;left: 25%;border: 4px solid transparent;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_biar .s2_biari {font-size: 18px;height: 100%; color: rgba(251, 248, 242, 0.53);
	overflow: hidden; text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;  
	-webkit-box-orient: vertical;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_bial {text-align: center;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_biar {text-align: center;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_bial .s2_bialt { font-size: 34px; font-family: Alimama;color: #fff;}
.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_bial .s2_bialb {display: none; float: right;font-size: 16px;position: absolute; bottom: 10%; right: 10%; color: #e1c68d;} 
.s2 .s2_b .s2_bi .hd ul li.on .s2_bia .s2_biai2 {border: 4px solid #d6bf8c;}
.s2 .s2_b .s2_bi .hd ul li.on:nth-child(2) .s2_bia .s2_biai2 {background-color: #18297c;}
.s2 .s2_b .s2_bi .hd ul li.on:nth-child(1) .s2_bia .s2_biai2 {background-color: #e60012;}

.s2 .s2_b .s2_bi .bd {margin-top: 73px;}
.s2 .s2_b .s2_bi .bd .s2_bib {}/* aspect-ratio: 304/633; */
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide {width: 306px; height: 633px; margin-right: 35px;position: relative;background: #ececec;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:last-child {margin-right: 0;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibi {position: absolute; top: 10%; left: 10%;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibi .s2_bibb {writing-mode: vertical-rl;font-size: 20px; line-height: 48px;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibii {position: absolute;width: 100%;top: auto; bottom: 0%; left: 0; right: 0;text-align: center;}
/*.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibii img {width: 80%;}*/
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover {background: #ececec url(s2_bg_05.png) no-repeat right top;background-size: 240px 500px;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_biba {background-color: #e60012; border-radius: 100%;height: 10px; width: 10px;margin-left: 40%;transition: all 0.6s;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibb {margin-top: 30%;transition: all 0.6s;}
.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibc {height: 85px; width: 1px; background-color: #e60012;margin: 50% 0  0 50%;transition: all 0.6s;}
@media only screen and (max-width:1680px){
	.s2_t {height: 140px;}
	.s2_t .s2_ti {font-size: 30px;height: 140px;line-height: 160px;background: url(s2_bg_003.png) no-repeat center 20%;}
	.s2 .s2_b .s2_bi .hd ul li {width: 50%;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai {width: 170px;padding-top: 30px; left: 40%;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai .s2_bial { padding-left: 20px;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai .s2_bial .s2_biali {font-size: 16px;line-height: 30px;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai .s2_biar { padding-right: 15px;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai .s2_biar .s2_biart {font-size: 28px; }
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai .s2_biar .s2_biarb {font-size: 15px; margin-top: 180px; }
	.s2 .s2_b .s2_bi .bd {margin-top: 54px;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide {width: 306px; height: 560px; margin-right: 25px; }  
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibi .s2_bibb { font-size: 18px; line-height: 40px;} 
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover{background-size: 200px 400px;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_biba { height: 8px; width: 8px;margin-left: 40%;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibb {margin-top: 30%;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibc {height: 65px; margin: 50% 0  0 50%;}
}
@media only screen and (max-width:1200px){
	.s2 {margin-top:20px;}
	.s2_t {height: 80px;}
	.s2_t .s2_ti {font-size: 27px;height: 80px; line-height: 100px;background: url(s2_bg_003.png) no-repeat center 15%;background-size: 180px 45px;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai1 {display: none;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 {display: block;}
	.s2 .s2_b .s2_bi .bd {margin-top: 47px;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide {height: 400px; margin-right: 20px;}  
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibi .s2_bibb { font-size: 15px; line-height: 30px;} 
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover {background-size: 70% 70%;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibb {margin-top: 30%;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibc {height: 40px; margin: 50% 0  0 50%;}
}
@media only screen and (max-width:750px){
	.s2 {margin-top:10px;}
	.s2_t {height: 70px;}
	.s2_t .s2_ti {font-size: 22px;height: 70px;line-height: 80px;background: url(s2_bg_003.png) no-repeat center 10%;background-size: 140px 35px;}
	
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 {width: 80%; padding: 2% 3%;position: absolute;top: 35%;left: 5%;border: 3px solid #d6bf8c;}
	/*.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_biar .s2_biari {display: none;}*/
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_biar .s2_biari{font-size: 12px;}
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_bial .s2_bialt { font-size: 20px; }
	.s2 .s2_b .s2_bi .hd ul li .s2_bia .s2_biai2 .s2_bial .s2_bialb {font-size: 15px;} 
	.s2 .s2_b .s2_bi .hd ul li.on .s2_bia .s2_biai2 {border: 3px solid #d6bf8c;}
	
	.s2 .s2_b .s2_bi .bd {margin-top: 30px;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide {width: 33%;height: 100%; margin-right: 20px;}  
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibi .s2_bibb { font-size: 14px; line-height: 30px;} 
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2_bibii {position: static; padding-top: 80%; }
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover {}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibb {margin-top: 30%;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide:hover .s2_bibi .s2_bibc {height: 30px; margin: 50% 0  0 50%;}
	.s2 .s2_b .s2_bi .bd .s2_bib .swiper-slide .s2bib {width: 100%; height: 100%;background: url(s2_bg_4.png) no-repeat center bottom;background-size: 200px 157px;}
}

.section3 {margin-top: 40px;}
.s3 {}
.s3 .s3_b {}
.s3 .s3_b .s3_bi {}
.s3 .s3_b .s3_bi .bd {position: relative;}
.s3 .s3_b .s3_bi .bd .s3_biaa {}
.s3 .s3_b .s3_bi .bd .s3_biab {position: absolute;top: 45%; left: 45%;}
.s3 .s3_b .s3_bi .hd {}
.s3 .s3_b .s3_bi .hd ul li {float: left;width: 33.33%;height: 190px; background: #efefef url(s3_bg_02.png) no-repeat 90% center;border-bottom: 2px solid transparent;}
.s3 .s3_b .s3_bi .hd ul li:hover {border-bottom: 2px solid #e60012;}
.s3 .s3_b .s3_bi .hd ul li .s3_bii { padding: 50px 0 0 50px;}
.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biia {font-size: 36px;padding-left: 15px; font-family: Alimama;background: url(s3_ico_04.png) no-repeat left top;color: #333}
.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biib {font-size: 19px; color: #777; line-height: 30px;width: 70%;
	overflow: hidden; text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;  
	-webkit-box-orient: vertical;
	padding-left: 18px;
}

.s3 .s3_b .s3_bi .hd ul li:nth-child(1){background:#efefef url(s3_1.png) no-repeat 90% center; }
.s3 .s3_b .s3_bi .hd ul li:nth-child(2){background:#efefef url(s3_2.png) no-repeat 90% center; }
.s3 .s3_b .s3_bi .hd ul li:nth-child(3){background:#efefef url(s3_3.png) no-repeat 90% center; }


@media only screen and (max-width:1680px){
	.section3 {margin-top: 30px;}
	.s3 .s3_b .s3_bi .bd .s3_biab img {width: 100px; height: 100px;}
	.s3 .s3_b .s3_bi .hd ul li { width: 33.33%;height: 140px; } 
	.s3 .s3_b .s3_bi .hd ul li .s3_bii {padding: 40px 0 0 40px;}
	.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biia {font-size: 30px;padding-left: 15px; }
	.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biib {font-size: 16px; line-height: 20px;}
}
@media only screen and (max-width:1200px){
	.section3 {margin-top: 10px;}
	.s3 .s3_b .s3_bi .bd .s3_biab img {width: 80px; height: 80px;}
	.s3 .s3_b .s3_bi .hd ul li { width: 33.33%;height: 100px; background-size: 20% 50%;} 
	.s3 .s3_b .s3_bi .hd ul li .s3_bii {padding: 30px 0 0 30px;}
	.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biia {font-size: 25px;padding-left: 14px; }
	.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biib {font-size: 15px; line-height: 16px;}
}
@media only screen and (max-width:750px){
	.s3 {margin-top:10px;}
	.section3 {margin-top: 0px;}
	.s3 .s3_b .s3_bi .bd .s3_biab img {width: 40%; height: 40%;}
	.s3 .s3_b .s3_bi .hd ul li { width: 33.33%;height: 60px; background-image: none;} 
	.s3 .s3_b .s3_bi .hd ul li .s3_bii {padding: 10px 0 0;}
	.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biia {font-size: 18px;padding-left: 0;background: none; text-align: center;}
	.s3 .s3_b .s3_bi .hd ul li .s3_bii .s3_biib {font-size: 13px; line-height: 16px; width: 100%;text-align: center;padding-left: 0}
}

.section4 {margin-top: 130px;}
.s4 {background: url(s4_bg_01.png) no-repeat center;padding: 170px 0;}
.s4 .s4_l {float: left; width: 20%;}
.s4 .s4_l .s4_la {font-size: 45px; padding: 30px 35px; color: #fff; font-family: Alimama;background: url(s4_bg_02.png) no-repeat left top;background-size: contain; text-align: left;}
.s4 .s4_l .s4_lb {font-size: 45px; padding-left: 35px; color: #fff;line-height: 50px;}
.s4 .s4_l .s4_lc {margin-top: 50px;margin-left: 35px;}
.s4 .s4_l .s4_lc a{display: block;width: 155px; line-height: 45px; color: #cba355; font-size: 16px;background: url(s4_bg_03.png) no-repeat center; background-size: cover; text-align: center;}
.s4 .s4_r {float: right; width: 80%;}
.s4 .s4_r ul li {float: left; width: 333px; height: 276px; border-top: 1px solid rgba(255, 255, 255, 0.3); border-left: 1px solid rgba(255, 255, 255, 0.3); position:relative;box-sizing: border-box;}
.s4 .s4_r ul li a{display: block;width: 100%;height: 100%;}
.s4 .s4_r ul li:nth-child(1) {border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.s4 .s4_r ul li:nth-child(3) {margin-right: 333px;border-right: 1px solid rgba(255, 255, 255, 0.3);}
.s4 .s4_r ul li:nth-child(4) {margin-left: 333px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.s4 .s4_r ul li:nth-child(5) {border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.s4 .s4_r ul li:nth-child(6) {border-bottom: 1px solid rgba(255, 255, 255, 0.3);border-right: 1px solid rgba(255, 255, 255, 0.3);}
.s4 .s4_r ul li .s4_ri {padding: 40px 30px;}
.s4 .s4_r ul li .s4_ri .s4_ria {font-size: 22px; line-height: 27px; color: #fff;padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.s4 .s4_r ul li .s4_ri .s4_ria span {float: none;}
.s4 .s4_r ul li .s4_ri .s4_rib {font-size: 16px; color: rgba(255, 255, 255, 0.4);padding-top: 10px;}
.s4 .s4_r ul li .s4_ri .s4_ric {position: absolute;bottom: 20%; left: 10%;}
.s4 .s4_r ul li:hover {background-color: rgba(230, 0, 18, 0.5);} 
.s4 .s4_r ul li .s4_ri .s4_ria span {float: right;}
@media only screen and (max-width:1680px){
	.section4 {margin-top: 80px;}
	.s4 { padding: 130px 0;}
	.s4 .s4_l .s4_la {font-size: 35px; padding: 20px 28px; }
	.s4 .s4_l .s4_lb {font-size: 38px; padding-left: 26px; line-height: 40px;}
	.s4 .s4_l .s4_lc {margin-top: 40px;margin-left: 20px; }
	.s4 .s4_l .s4_lc a{width: 120px; line-height: 40px; font-size: 15px;}
	.s4 .s4_r ul li { width: 240px; height: 220px; }
	.s4 .s4_r ul li:nth-child(3) {margin-right: 240px;}
	.s4 .s4_r ul li:nth-child(4) {margin-left: 240px;}
	.s4 .s4_r ul li .s4_ri {padding: 30px 25px;}
	.s4 .s4_r ul li .s4_ri .s4_ria {font-size: 20px; line-height: 22px; }
	.s4 .s4_r ul li .s4_ri .s4_rib {font-size: 15px; } 
}
@media only screen and (max-width:1200px){
	.section4 {margin-top: 30px;}
	.s4 { padding: 50px 0;}
	.s4 .s4_l {float: none;width: 100%;}
	.s4 .s4_l .s4_la {font-size: 28px; padding: 40px 20px 10px; line-height: 40px; text-align: center;background-position: center top;}
	.s4 .s4_l .s4_lb {font-size: 38px; padding: 0 26px; line-height: 40px; text-align: center;}
	.s4 .s4_l .s4_lc {display: none; }
	.s4 .s4_r {float: none;width: 100%;margin-top: 5%;}
	.s4 .s4_r ul li { width: 33.33%; height: 180px; }
	.s4 .s4_r ul li:nth-child(1) {border-bottom: 0;}
	.s4 .s4_r ul li:nth-child(3) {margin-right: 0px;}
	.s4 .s4_r ul li:nth-child(4) {margin-left: 0px;}
	.s4 .s4_r ul li .s4_ri {padding: 25px 20px;}
	.s4 .s4_r ul li .s4_ri .s4_ria {font-size: 18px; line-height: 18px; }
	.s4 .s4_r ul li .s4_ri .s4_rib {font-size: 14px; } 
}
@media only screen and (max-width:750px){
	.section4 {margin-top: 20px;}
	.s4 { padding: 10px 0 50px 0;} 
	.s4 .s4_l .s4_la {font-size: 18px; padding: 30px 20px 0px; line-height: 40px; }
	.s4 .s4_l .s4_lb {font-size: 25px; padding: 0 20px; line-height: 40px; }
	.s4 .s4_l .s4_lc {display: none; }
	.s4 .s4_r { margin-top: 4%;}
	.s4 .s4_r ul li { width: 49%; height: 120px; }
	.s4 .s4_r ul li:nth-child(1) {border-bottom: 0;}
	.s4 .s4_r ul li:nth-child(2) {border-right: 1px solid rgba(255, 255, 255, 0.3);}
	.s4 .s4_r ul li:nth-child(3) {margin-right: 0px;border-right: 0px;}
	.s4 .s4_r ul li:nth-child(4) {margin-left: 0px;border-right: 0px;border-bottom: 0;border-right: 1px solid rgba(255, 255, 255, 0.3);}
	.s4 .s4_r ul li .s4_ri {padding: 10px 12px;}
	.s4 .s4_r ul li .s4_ri .s4_ria {font-size: 15px; line-height: 18px; }
	.s4 .s4_r ul li .s4_ri .s4_rib {font-size: 13px; }
	.s4 .s4_r ul li .s4_ri .s4_ric {bottom: 10%;width: 25px;}
}

.section5 {}
.s5 {padding: 120px 0 70px;overflow: hidden;}
.s5 .s5_l {float: left; width: 20%;}
.s5 .s5_l .s5_la {width: 250px;padding-top: 30px; font-size: 47px;color: #1a1a1a; font-family: Alimama;background: url(s2_bg_003.png) no-repeat center top; text-align: center;}
.s5 .s5_l .s5_lb {font-size: 48px;padding-left: 30px; color: #e60012;}
.s5 .s5_l .hd {margin-top: 40px;line-height: 40px;width: 200px; text-align: center;}
.s5 .s5_l .hd ul li a{font-size: 16px; color: #000;}
.s5 .s5_l .hd ul li:hover a {color: #e60012;}
.s5 .s5_l .s5_lc {margin-top: 20px;}
.s5 .s5_l .s5_lc a{display: block; font-size: 16px; line-height: 50px; width: 200px; background: url(s5_bg_04.png) no-repeat center; text-align: center; background-size: contain;}
.s5 .s5_r {float: right;width: 80%;}
.s5 .s5_r .s5_ri {}
.s5 .s5_r .s5_ri .s5_rii {margin-top: 50px;padding: 20px;}
.s5 .s5_r .s5_ri .s5_rii .s5_riia {font-size: 70px; color: #6d6d6f;}
.s5 .s5_r .s5_ri .s5_rii .s5_riib {font-size: 18px; color: #6d6d6f;line-height: 30px;}
.s5 .s5_r .s5_ri .s5_rii .s5_riic {margin-top: 40px; font-size: 24px; color: #000;
	overflow: hidden; text-overflow: ellipsis;
	    	display: -webkit-box;
	    	-webkit-line-clamp: 2;
	   	-webkit-box-orient: vertical;
}
.s5 .s5_r .s5_ri .s5_rii:hover{background: #f4f4f4;}
.s5 .s5_r .s5_ri .s5_rii:hover .s5_riic {font-weight: bold;}
.s5 .s5_r .s5_ri .s5_rii .s5_riid {margin-top: 60px;overflow: hidden;}
.s5 .s5_r .s5_ri .s5_rii .s5_riid img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;
}
.s5 .s5_r .s5_ri .s5_rii:hover .s5_riid 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 .s5_r .s5_ri .s5_rii .s5_riie {line-height: 80px; height: 80px; overflow: hidden;}
.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riiel {display: none;} 
.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riier .s5_riiera {display: block;}
.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riier {float: none; margin-top: 30px;} 
.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riier .s5_riierb {display: none;}
.s5 .s5_r .s5_ri .s5_rii:hover {margin-top: -20px;transition: all 0.6s;}
/*.s5 .s5_r .s5_ri .s5_rii:hover .s5_riia {color: #e60012;}*/
/*.s5 .s5_r .s5_ri .s5_rii:hover .s5_riib {color: #e60012; }*/
.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riiel {float: left; display: block; font-size: 16px; color: #e60012;} 
.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riier {float: right;margin-top: 30px;} 
.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riier .s5_riiera {display: none;}
.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riier .s5_riierb {display: block;}
@media only screen and (max-width:1680px){
	.s5 {padding: 100px 0 50px; }
	.s5 .s5_l { width: 20%;}
	.s5 .s5_l .s5_la {width: 200px;padding-top: 40px; font-size: 38px; }
	.s5 .s5_l .s5_lb {font-size: 37px;padding-left: 25px; }
	.s5 .s5_l .hd {margin-top: 30px;line-height: 30px;width: 170px; }
	.s5 .s5_l .hd ul li a{font-size: 15px; }
	.s5 .s5_l .s5_lc {margin-top: 15px; }
	.s5 .s5_l .s5_lc a{font-size: 15px; line-height: 50px; width: 170px; }
	.s5 .s5_r .s5_ri .s5_rii {margin-top: 40px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riia {font-size: 60px; }
	.s5 .s5_r .s5_ri .s5_rii .s5_riib {font-size: 16px; line-height: 20px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riic {margin-top: 30px; font-size: 20px; }
	.s5 .s5_r .s5_ri .s5_rii .s5_riid {margin-top: 40px;} 
	.s5 .s5_r .s5_ri .s5_rii .s5_riie {line-height: 60px; }  
	.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riier { margin-top: 20px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover {margin-top: -20px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riiel { font-size: 15px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riier { margin-top: 20px;} 
}
@media only screen and (max-width:1200px){
	.s5 {padding: 40px 0; }
	.s5 .s5_l {float: none; width: 100%;}
	.s5 .s5_l .s5_la {width: 100%;padding-top: 45px; font-size: 30px; }
	.s5 .s5_l .s5_lb {font-size: 28px;padding-left: 20px; text-align: center;}
	.s5 .s5_l .hd {margin-top: 0;line-height: 20px;width: 100%;text-align: center;}
	.s5 .s5_l .hd ul {width: 200px;margin: 0 auto;}
	.s5 .s5_l .hd ul li{float: left; margin: 20px 20px;}
	/* .s5 .s5_l .s5_lc {margin-top: 12px; font-size: 15px; line-height: 40px; width: 150px; } */
	.s5 .s5_l .s5_lc {display: none;}
	.s5 .s5_r {float: none;width: 100%;}
	.s5 .s5_r .s5_ri .swiper-container {width: 100%;}
	.s5 .s5_r .s5_ri .s5_rii {margin-top: 30px;padding: 15px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riia {font-size: 50px; }
	.s5 .s5_r .s5_ri .s5_rii .s5_riib {font-size: 15px; line-height: 20px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riic {margin-top: 20px; font-size: 18px; }
	.s5 .s5_r .s5_ri .s5_rii .s5_riid {margin-top: 30px;} 
	.s5 .s5_r .s5_ri .s5_rii .s5_riie {line-height: 50px; }  
	.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riier { margin-top: 10px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover {margin-top: -20px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riiel { font-size: 15px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riier { margin-top: 15px;} 
}
@media only screen and (max-width:750px){
	.s5 {padding: 20px 0; }
	.s5 .s5_l .s5_la { padding-top: 30px; font-size: 22px; }
	.s5 .s5_l .s5_lb {font-size: 18px;padding-left: 20px; text-align: center;}
	.s5 .s5_l .hd ul {width: 160px;}
	.s5 .s5_l .hd ul li {float: left; margin: 5% 5%;}
	.s5 .s5_r {}
	.s5 .s5_r .s5_ri { margin-left: 1%;}
	.s5 .s5_r .s5_ri .swiper-slide {}
	.s5 .s5_r .s5_ri .s5_rii {margin: 0 auto;padding: 10px}
	.s5 .s5_r .s5_ri .s5_rii:hover {margin-top: 0px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riia {font-size: 40px; }
	.s5 .s5_r .s5_ri .s5_rii .s5_riib {font-size: 14px; line-height: 20px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riic {margin-top: 20px; font-size: 16px; }
	.s5 .s5_r .s5_ri .s5_rii .s5_riid {margin-top: 30px;} 
	.s5 .s5_r .s5_ri .s5_rii .s5_riid img {width: 327px;}
	.s5 .s5_r .s5_ri .s5_rii .s5_riie {line-height: 40px; }  
	.s5 .s5_r .s5_ri .s5_rii .s5_riie .s5_riier { margin-top: 10px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover {margin-top: 0px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riiel { font-size: 14px;} 
	.s5 .s5_r .s5_ri .s5_rii:hover .s5_riie .s5_riier { margin-top: 14px;} 
}













