/* img scale */
.about_pic img, .choose_bg, .awards_left .award_pic{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.about_pic:hover img, .choose_bg:hover, .awards_left .award_pic:hover{
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
}


/* about_content */
/* .about_box{margin-top: 5%;} */
.about_pic{border-radius: 2px; float: right; margin: 0 0 15px 24px; overflow: hidden; max-width: 49%;}
.about_title{font-family: 'Humanist777BT-BlackCondensedB'; font-size: 40px; color: #000; margin-bottom: 15px;}
.about_content{color: #666; line-height: 1.5; font-family: 'Poppins-Regular' !important;}
.about_content p{font-family: 'Poppins-Regular' !important;}

.lefpc .about_pic{ float: left; margin: 0 24px 15px 0; }

@media only screen and (max-width: 950px) {
	.about_pic{float: none; margin: 0 0 15px; max-width: 100%;}
	.about_content p{padding-bottom: 15px;}
	.about_content p:last-child{padding-bottom: 0;}
	.about_content br{display: none;}
}

 .swiper_factory .swiper-button-next ,
 .swiper_factory  .swiper-button-prev {
       margin-top: -10px ;
           width: 40px;
    height: 40px;
    line-height: 38px;font-size: 30px;
}


 .swiper_factory .swiper-button-next:hover ,
 .swiper_factory  .swiper-button-prev:hover {
    background-color: rgba(0, 0, 0, .65) ;   
}

/* about_factory */
.about_factory{overflow: hidden; background-color: rgb(250 250 250);margin-top: 20px;}
.factory_inner{position: relative; padding-top: 20px;}
.factory_inner .swiper-slide{width: calc((100% - 36px) / 3); margin-right: 18px;}

.factory_item .fac_pic{padding-bottom: 65%; overflow: hidden;}
.factory_item .title{text-align: center; padding: 14px 0 0; text-transform: capitalize; font-family: 'Poppins-Medium'; font-size: 18px;}

.factory-pagination{display: none;}
.exhibition-pagination{display: none;}

.factory_list{padding-top: 20px;}
.factory_list li{margin: 0 1.25% 0 0; width: 32.5%; margin-bottom: 1.25%;}
.factory_list li:nth-child(3n){margin-right: 0;}
.factory_list li .fac_pic{padding-bottom: 60%; overflow: hidden;}
.factory_list li .title{text-align: center; padding: 14px 0 6px; text-transform: capitalize; font-family: 'Poppins-Medium'; font-size: 18px;}

@media only screen and (max-width: 950px) {
	.about_title{
		font-size: 24px;
	}
	.factory_list li{width: 100%; margin-bottom: 15px; margin-right: 0;}
	.factory_list li:last-child{margin-bottom: 0;}

	.factory_inner{padding: 20px 0 35px; padding: 20px 0 0;}
	.factory_inner .swiper-slide{width: 100%; margin-right: 0;}
	.factory_item{width: 100%; margin-bottom: 15px; margin-right: 0;}
	.factory_item:last-child{margin-bottom: 0;}

	/* .factory-next, .factory-prev{display: none;}
	.factory-pagination{display: block;}
	.exhibition-next, .exhibition-prev{display: none;}
	.exhibition-pagination{display: block;} */
}

/* about_award */
.about_awards{background: #FAFAFA; margin-top: 3%;}
.awards_left{width: 44%;}
.awards_left .award_pic{padding-bottom: 100%;}
.awards_right{width: 47.5%;}

.awards_right .web_th{text-align: left;}
.awards_right .web_th .title .txt{color: #333;}
.awards_right .web_th .brief{font-size: 18px; color: #999; line-height: 1.5; margin-top: 12px;}

.award_txt{padding-top: 4%;}
.award_txt li{width: 48%; margin-right: 4%; margin-top: 10px;}
.award_txt li:nth-child(2n){margin-right: 0;}
.award_txt li .title{position: relative; padding-left: 15px; line-height: 26px; font-size: 18px;}
.award_txt li .title::before{position: absolute; left: 0; top: 9px; width: 7px; height: 7px; border-radius: 50%; background: var(--commonColor); content: '';}

/* .honor_div{position: relative; margin-top: 20px;}
.honor_div .swiper-slide{width: calc((100% - 20px) / 2); margin-right: 20px;}
.honor_item .pic{padding-bottom: 130%;}

.honor-pagination{display: none;} */

@media only screen and (max-width: 950px) {
	.honor_item{margin: 0 30px;}
	.honor_item .pic{padding-bottom: 144%; }
	.about_awards{margin-top: 30px;}
	.awards_inner{flex-direction: column;}
	.awards_left{width: 100%;}
	.awards_right{width: 100%; margin-top: 20px;}
	.award_txt{padding-top: 10px;}
	.award_txt li{width: 100%; margin-right: 0;}
	
	/* .honor_div{padding: 0 0 32px;}
	.honor_div .swiper-slide{width: 100%;}
	.honor-prev, .honor-next{display: none;}
	.honor-pagination{display: block;} */
}




/* faq_list */
.faq_list{padding-top: 3%;}
.faq_list li{padding: 10px 0; border-radius: 25px; padding: 3% 4%; margin-top: 0;}
.faq_list li:first-child{margin-top: 0;}
.faq_list li .th{position: relative; color: #000; padding: 5px 0 5px 45px; cursor: pointer; line-height: 26px;}
.faq_list li .th .title{font-size: 20px; }

.faq_list li .right_icon{position: absolute; left: 0; top: 50%; width: 24px; height: 24px; border-radius: 50%; border: 1px solid #192F58; cursor: pointer; margin-top: -12px; transition: all 0.4s ease;}
.faq_list li .right_icon::before{position: absolute;right: 0;top: 0;font-family: fontawesome;font-size: 22px;color: #000;line-height: 22px;height: 100%;width: 100%;text-align: center;
	content: ' '; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgNS4yNUw2IDguMjVMMyA1LjI1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-size: contain;
}

.faq_list li .faq_con{padding: 6px 0 6px 45px; line-height: 1.75; display: block; position: relative; display: none; color: #666;}

.faq_list li.sel_item{background: #F5F5F5}
.faq_list li.sel_item .th{color: #192F58;}
.faq_list li.sel_item .right_icon{transform: rotate(180deg);}
.faq_list li.sel_item .right_icon::before{
	content: ''; 
	/* transform: scaleX(0.5); */
	 /* margin-top: -2px; */
	}
.faq_list li.sel_item .faq_con{display: block;}

@media only screen and (max-width: 1450px) {
	.faq_list li{border-radius: 20px;}
	.faq_list li .th .title{font-size: 19px;}
}
@media only screen and (max-width: 980px) {
	.faq_list{padding: 20px 0 0;}
	.faq_list li{padding: 16px 16px; border-radius: 15px;}
	.faq_list li .th{padding: 5px 0 5px 34px;}
	.faq_list li .th .title{font-size: 18px;}
	.faq_list li .faq_con{padding: 5px 0 5px; line-height: 26px;}
}