/* 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%; */



	position: relative;
	height: 0;
	padding-bottom: 20%;
	width: 43%;
}

.about_pic img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}

.about_title {
	font-family: 'Humanist777BT-BlackCondensedB';
	font-size: 24px;
	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;
}



@media only screen and (max-width: 950px) {



	.about_content p {
		padding-bottom: 15px;
	}

	.about_content p:last-child {
		padding-bottom: 0;
	}

	.about_content br {
		display: none;
	}

}



/* about_choose */

.about_choose {
	margin-top: 3.5%;
	background: url(../img/about_bg.png) no-repeat center;
	background-size: cover;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.about_choose::before {
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 35px;
	width: 3.75%;
	background: var(--commonColor);
	content: '';
}



.choose_bg {
	float: right;
	width: 40.83%;
	padding-left: 2.6%;
	box-sizing: border-box;
	/* background: url(../img/about_bg1.png) no-repeat left top; */
	background-size: auto 100%;
	position: relative;
	z-index: 1;
}

.choose_bg .choose_pic {
	padding-bottom: 81.77%;
}



.choose_inner {
	padding: 10% 0;
	width: 50%;
	padding-left: 3%;
}

.choose_inner .pubMore {
	color: #333;
	border-width: 2px;
}

.choose_inner .pubMore:hover {
	color: #fff;
}



.choose_inner .sub_th {
	margin: 15px 0 4%;
}

.choose_brief {
	line-height: 24px;
	color: #666;
}



.choose_txt {
	padding-top: 4%;
}

.choose_txt li {
	line-height: 26px;
	margin-top: 15px;
	position: relative;
}

.choose_txt li .title {
	position: relative;
	display: inline-block;
	padding-left: 28px;
	color: #666;
}

.choose_txt li .title::before {
	position: absolute;
	left: 0;
	top: 5px;
	height: 16px;
	width: 16px;
	content: '';
	background: url(../img/icon_ri.png) no-repeat center;
	background-size: 12px auto;
	background-color: var(--commonColor);
	border-radius: 50%;
}



@media only screen and (max-width: 1450px) {

	.choose_inner {
		padding: 8% 0;
		padding-left: 3%;
	}

	.about_pic {
		padding-bottom: 33%;
		width: 40%;
	}

}

@media only screen and (max-width: 1350px) {

	.choose_inner {
		padding: 7% 0;
		padding-left: 3%;
	}

}

@media only screen and (max-width: 1200px) {

	.choose_inner {
		padding: 6% 0;
		padding-left: 3%;
	}

}

@media only screen and (max-width: 950px) {

	.about_choose {
		margin-top: 30px;
	}

	.about_choose::before {
		width: 15px;
	}

	.choose_inner {
		width: 100%;
		padding: 30px 0 30px 15px;
	}

	.choose_txt {
		padding-top: 5px;
	}

	.choose_txt li {
		margin-top: 10px;
	}

}



/* about_factory */

.about_factory {
	overflow: hidden;
}

.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) {

	.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) {
	.about_pic {
		float: none;
		margin: 0 0 15px;
		max-width: 100%;
		width: 100%;
		padding-bottom: 70%;
	}

	.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;
	}

}