/* img scale */
.s_about_pic .about_pic img, .adv_info .title, .about_adv_right .adv_pic img, .branche_item .branche_pic{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.s_about_pic:hover .about_pic img, .about_adv_right:hover .adv_pic img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
}

.web_th .title{text-transform: capitalize;}

/* about_txt */
.about_txt .web_th .title{width: 38.5%;}
.about_txt .web_th .brief{width: 58.5%;}

@media only screen and (max-width: 950px) {
	.about_txt .web_th{flex-direction: column;}
	.about_txt .web_th .title{width: 100%;}
	.about_txt .web_th .brief{width: 100%; margin-top: 12px;}
}

/* about_photo */
.about_photo .web_th .title{color: var(--commonColor);}
.about_photo .layout{background: #F5F5F5; padding: 3.5% 3.5%;}
.photo_inner{position: relative; padding: 2.5% 0 5%;}
.photo_inner .swiper-slide{width: calc((100% - 108px) / 3); margin-right: 54px;}
.honor_item .pic{padding-bottom: 12.5%; border-radius: 16px;}

@media only screen and (max-width: 950px) {
	.about_photo .layout{padding: 30px 15px;}
	.photo_inner{padding: 20px 0 35px;}
	.photo_inner .swiper-slide{width: 48.5%; margin-right: 3%;}
}
@media only screen and (max-width: 640px) {
	.photo_inner .swiper-slide{width: 100%;}
}


/* about_adv */
.about_adv{position: relative;}
.about_adv .web_th .title{color: var(--commonColor);}
.about_adv_left{width: 47%;}
.about_adv_right{width: 46.875%;}

.advantage_ul{padding: 6% 0 0;}
.advantage_ul li:nth-child(n+2){margin-top: 4%;}
.adv_item{position: relative; padding-bottom: 15px;}
.adv_item::before{position: absolute; left: 74px; bottom: 0; height: 2px; background: var(--commonColor); content: ''; width: 0;}
.adv_item .adv_pic{overflow: hidden; height: 50px; width: 50px; margin-right: 24px;}
.adv_item .adv_pic img{display: block; height: 100%;}

.adv_info{width: calc(100% - 74px);}
.adv_info .title{display: block; margin: 0 0 10px; font-family: 'AkzidenzGroteskBQ-Bold'; font-size: 24px; line-height: 1.25;}
.adv_info .brief{display: block; line-height: 1.5; max-height: 6em; overflow-y: auto; color: #666;}

.adv_item:hover::before{width: 120px;}
.adv_item:hover .adv_pic img{animation: swing 0.5s;}
.adv_item:hover .brief{color: #333;}

.about_adv_right .adv_pic{padding-bottom: 91%;}

@media only screen and (max-width: 1300px) {
	.adv_item{padding-bottom: 10px;}
}
@media only screen and (max-width: 950px) {
	.about_adv::before{height: 0;}
	.about_adv_left{width: 100%; padding-top: 24px; order: 2;}
	.adv_item::before{left: 60px;}
	.adv_item .adv_pic{width: 46px; height: 46px; margin-right: 14px;}
	.adv_info{width: calc(100% - 60px);}
	.adv_info .title{font-size: 22px;}
	.adv_info .brief{max-height: unset; height: auto; display: block;}

	.about_adv_right{width: 100%; order: 1;}
	.about_adv_right .adv_pic{height: 0; padding-bottom: 85%;}
}


/* about_num */
.about_num{background-repeat: no-repeat; background-position: center; background-size: cover; padding: 7% 0; position: relative; z-index: 0;}
.about_num::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(0, 0, 0, 0.5); z-index: 0;}
.about_num .num_item{font-family: 'AkzidenzGroteskBQ-Bold'; color: #fff; justify-content: center; width: 33.33%; text-align: center;}
.about_num .world-number{ font-size: 90px; line-height: 1;}
.about_num .world-number-l{font-size: 48px; line-height: 1; margin-left: 3px;}
.about_num .world-tip-b{line-height: 1.5; font-size: 20px; text-align: center; font-family: 'AkzidenzGroteskBQ-Light'; height: 3em;}


@media only screen and (max-width: 1450px) {
	.about_num .world-number{font-size: 80px;}
}
@media only screen and (max-width: 1350px) {
	.about_num .world-number{font-size: 70px;}
}
@media only screen and (max-width: 1200px) {
	.about_num .world-number{font-size: 60px;}
}
@media only screen and (max-width: 950px) {
	.about_num{margin-top: 26px; padding: 40px 0;}
	.about_num .world-number{font-size: 42px;}
	.about_num .world-tip-b{font-size: 18px;}
}


/* about_honor */
.honor_inner{padding: 3% 0 0; position: relative;}
.honor_inner .swiper-slide{width: calc((100% - 210px)/ 4); margin-right: 70px;}
.honor_inner .swiper-wrapper{justify-content: center;}

.about_ser_list li{width: 30%; margin-top: 3%;}
.honor_item .pic{padding-bottom: 141%; overflow: hidden;}

.honor-pagination{display: none;}

@media only screen and (max-width: 950px) {
	.honor_inner .swiper-slide{width: calc(50% - 15px); margin-right: 30px;}
	.honor_item:hover .pic img{transform: none;}
	
	.honor_inner{padding: 15px 0 34px;}
	.honor-pagination{display: block;}
	.honor-prev, .honor-next{display: none;}
	
}
@media only screen and (max-width: 640px) {
	.honor_inner .swiper-slide{width: 100%;}
}
