@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
	transition: all .4s ease;
}

body {
	margin: 0 auto;
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
	color: #333333;
}

ul {
	list-style: none;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.standardEdit a {
	color: #B69A63;
}

.standardEdit a:hover {
	text-decoration: underline;
}



a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

@media screen and (max-width:1333px) {

	input,
	textarea,
	select {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width:999px) {

	input,
	textarea,
	select {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr:nth-child(2n) td {
	background-color: #fff;
}

.table table tr td {
	padding: 10px 20px;
	font-size: 16px;
	background-color: #f4f4f4;
	font-family: Poppins-Regular, Arial, sans-serif;
	color: #333333;
}

@media screen and (max-width:999px) {
	.table table tr td {
		padding: 8px 15px;
		font-size: 14px;
		line-height: 26px;
	}

}

.safeRange {
	max-width: 1200px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:538px) {
	.safeRange {
		width: calc(100% - 30px);
	}
}



@media screen and (max-width:1360px) {
	.standardRange {
		padding: 80px 0 80px 0 !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}
}



@media screen and (max-width:1333px) {

	.standardTxt .txt,
	.standardTxt p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .btn {
		font-size: 16px !important;
	}
}

@media screen and (max-width:999px) {

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}





.oneRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.twoRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.threeRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.foreRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}


.clear {
	clear: both;
}

/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:999px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #B69A63;
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(182, 154, 99, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Poppins-Regular, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 4px;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */


/* allnav */


nav {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 99999;
}

nav.active,
nav:hover {
	background-color: #FFF;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}


nav .safeRange {
	max-width: 1520px;
}

nav .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


nav .logo {
	width: 85px;
	flex-shrink: 0;
}

nav .logo:hover img {
	transform: none;
}

nav .navList {
	display: flex;
	align-items: center;
}

nav .navList>ul {
	display: flex;
	align-items: center;
}

nav .navList>ul>li {
	margin-right: 36.5px;
	position: relative;
}

nav .navList>ul>li:last-child {
	margin: 0;
}

nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 110px;
	line-height: 110px;
	color: #ffffff;
	font-size: 18px;
}


nav.active .navList>ul>li>a,
nav:hover .navList>ul>li>a {
	color: #333;
}


nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #B69A63;
}



nav .btns {
	display: flex;
	align-items: center;
	margin-left: 114px;
}


nav .btns .search {
	height: 106px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 29px;
}


nav .btns .search .searchBtn {
	cursor: pointer;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #B69A63;
	display: flex;
	align-items: center;
	justify-content: center;
}


nav .btns .search .searchBtn:hover {
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}




nav .btns .search .searchBtn i {
	font-size: 14px;
	color: #ffffff;
}

nav .btns .search .searchBtn:hover i {
	color: #B69A63;
}

nav .btns .search form {
	position: absolute;
	right: 0;
	top: 100%;
	background-color: #ffffff;
	height: 35px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
}


nav .btns .search form.active {
	width: 260px;
	padding: 0 10px;
}

nav .btns .search form input {
	width: 100%;
	height: 100%;
}


nav .btns .search form .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 35px;
	width: 35px;
}

nav .btns .search form .subBtn i {
	font-weight: bold;
}

nav .btns .search form .subBtn:hover i {
	color: #B69A63;
}

nav .btns .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}


nav .btns .language {
	height: 106px;
	display: flex;
	align-items: center;
	position: relative;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #ffffff;
}


nav .btns .lanBtn i {
	color: #ffffff;
}


nav.active .btns .lanBtn,
nav:hover .btns .lanBtn,
nav.active .btns .lanBtn i,
nav:hover .btns .lanBtn i {
	color: #333;
}

nav .navList .btns .lanBtn:hover {
	color: #B69A63;
}

nav .navList .btns .lanBtn:hover i {
	color: #B69A63;
}



nav .btns .lanBtn i.icon-language {
	font-size: 18px;
	margin-right: 6px;
}

nav .btns .lanBtn i.icon-right7 {
	font-size: 10px;
	transform: rotate(90deg);
	margin-left: 9px;
	font-weight: bold;
}


nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}

nav .btns .language ul {
	position: absolute;
	top: 100%;
	background-color: #ffffff;
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	max-width: 200px;
	display: none;
	transition: none;
	padding: 20px 0;
}

nav.active .btns .language ul {
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
}

nav .btns .language ul a {
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	padding: 0 20px;
}


nav .btns .language ul li {
	margin-bottom: 10px;
}

nav .btns .language ul li:last-child {
	margin-bottom: 0;
}


nav .btns .language ul a:hover {
	color: #B69A63;
}

/* aboutSlides */

.aboutSlides {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	background-color: #ffffff;
	padding: 45px 0 54px 0;
	border-top: 1px solid #D9D9D9;
	max-height: calc(100vh - 110px);
	display: none;
	transition: none;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}


.aboutSlides .slidesCon {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.aboutSlides .slidesCon ul {
	width: max-content;
	max-width: 54%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.aboutSlides .slidesCon ul li {
	margin-top: 28px;
}


.aboutSlides .slidesCon ul li a {
	display: inline-block;
	color: #000;
	font-size: 18px;
	line-height: 32px;
	position: relative;
}

.aboutSlides .slidesCon ul li a::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -4px;
	width: 0;
	height: 2px;
	background-color: #B69A63;
	transition: .4s ease all;
}

.aboutSlides .slidesCon ul li:nth-child(1) {
	margin-top: 0;
}


.aboutSlides .slidesCon ul li.active a {
	color: #B69A63;
}

.aboutSlides .slidesCon ul li.active a::after {
	right: auto;
	left: 0;
	width: 100%;
}

.aboutSlides .shows {
	width: 42.5%;
}

.aboutSlides .shows .image {
	display: none;
	overflow: hidden;
}

.aboutSlides .shows .image:nth-child(1) {
	display: block;
}




/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	width: max-content;
	max-width: 280px;
	min-width: 240px;
	display: none;
	transition: none;
	padding: 36px 0;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}


.moreList ul {
	left: 100%;
	top: -36px;
}

.moreList {
	top: 100%;
	left: 0px;
}

.moreList li {
	position: relative;
	margin-bottom: 24px;
}

.moreList li:last-child {
	margin-bottom: 0;
}

.moreList a {
	padding: 0 31px;
	color: #000;
	font-size: 18px;
	line-height: 32px;
}

.moreList li:hover>a {
	color: #B69A63;
}


html {
	scroll-padding-top: 106px;
}



@media screen and (max-width:1650px) {
	nav .btns {
		margin-left: 30px;
	}

	nav .logo {
		width: 60px;
	}

	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .navList>ul>li {
		margin-right: 20px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
	}

	nav .btns .search,
	nav .btns .language {
		height: 80px;
	}

	html {
		scroll-padding-top: 80px;
	}

	.aboutSlides {
		padding: 40px 0;
		max-height: calc(100vh - 80px);
	}

	.aboutSlides .slidesCon ul li a {
		font-size: 16px;
		line-height: 28px;
	}

	.aboutSlides .slidesCon ul li {
		margin-top: 24px;
	}

	.moreList,
	.moreList ul {
		padding: 30px 0;
		min-width: 200px;
	}

	.moreList ul {
		top: -30px;
	}

	.moreList a {
		font-size: 16px;
		line-height: 28px;
		padding: 0 20px;
	}

	.moreList li {
		margin-bottom: 16px;
	}

	.moreList li:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width:1333px) {
	nav .safeRange {
		width: calc(100% - 50px);
	}

	nav .btns .search {
		margin-right: 20px;
	}

	.aboutSlides {
		padding: 30px 0;
	}

	.moreList,
	.moreList ul {
		padding: 20px 0;
	}

	nav .btns .language ul {
		left: auto;
		right: -25px;
		transform: translateX(0);
	}

	nav .btns .language ul li a {
		text-align: right;
	}
}



@media screen and (max-width:1200px) {
	nav .navList {
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	nav .navList>ul>li>a {
		height: 50px;
		line-height: 50px;
	}

	nav .btns .search,
	nav .btns .language {
		height: 30px;
		line-height: 30px;
	}

	nav .navList>ul>li {
		margin-right: 12px;
	}

	nav .logo {
		width: 50px;
	}

	nav .btns .search .searchBtn {
		width: 28px;
		height: 28px;
	}

	nav .safeRange {
		max-width: calc(100% - 40px);
	}

	nav .btns .language ul {
		padding: 10px 0;
		top: calc(100% + 5px);
	}

	nav .btns .language ul li {
		margin-top: 5px;
	}
}

@media screen and (max-width:999px) {
	.bannerRange {
		height: 60px;
	}

	nav {
		background-color: #ffffff;
	}

	nav .navList>ul {
		display: none;
	}

	nav .btns {
		margin-left: 0;
		margin-right: 60px;
	}

	nav .btns .language {
		height: 60px;
	}

	nav .safeRange {
		width: calc(100% - 160px);
	}

	nav .btns .lanBtn,
	nav .btns .lanBtn i {
		color: #333333;
	}

	nav .btns .search {
		display: none;
	}

	nav .btns .lanBtn {
		font-size: 14px;
		line-height: 24px;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .btns .language ul {
		top: 100%;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}

	nav .btns .language ul li a {
		text-align: left;
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	nav .safeRange {
		width: calc(100% - 50px);
	}

	header .xnav .nav {
		right: 25px;
		top: 25px;
	}

	nav .btns .language {
		height: 50px;
	}

	.bannerRange {
		height: 50px;
	}

	html {
		scroll-padding-top: 50px;
	}

	nav .logo {
		width: 40px;
	}
}

@media screen and (max-width:538px) {
	nav .safeRange {
		width: calc(100% - 30px);
	}

	header .xnav .nav {
		right: 15px;
	}
}

/*  animation*/
.animationItem,
.animation {
	opacity: 0;
	transition: 1s ease all;
}


.fadeUp {
	transform: translateY(50px);
}


.fadeRight {
	transform: translateX(50px);
}


.fadeLeft {
	transform: translateX(-50px);
}

.animationActive {
	opacity: 1;
	transform: translate(0, 0) scale(1);
}

@media screen and (max-width:999px) {

	.animationItem,
	.animation {
		opacity: 1;
		transform: translate(0, 0) scale(1);
		transition: .4s ease all;
	}

}

/* indexbanner */


.indexBanner {
	position: relative;
	transition: none;
	padding-bottom: 42.70%;
}


.indexBanner .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.indexBanner * {
	transition: none;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image {
	height: 100%;
	width: 100%;
	overflow: hidden;
}


.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.indexBanner img {
	display: block;
}

.indexBanner .signs {
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
	bottom: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 20px;
}



.indexBanner .swiper-pagination {
	position: static;
	margin: 0 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: auto;
}



.indexBanner .swiper-pagination span {
	font-size: 16px;
	color: #fefefe;
	margin: 5px 12px !important;
	background-color: rgba(255, 255, 255, .3);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	width: 80px;
	border-radius: 0;
	height: 2px;
	border-radius: 4px;
	transition: .4s ease all;
}



.indexBanner .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #ffffff;
}

.indexBanner .btns>div {
	position: absolute;
	top: 52%;
	transform: translateY(-50%);
	font-size: 16px;
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, .2);
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 40px;
	z-index: 99;
	cursor: pointer;
	color: #ffffff;
	border-radius: 50%;
	transition: .4s ease all;
}

.indexBanner .btns>div:hover {
	background-color: #B69A63;
}


.indexBanner .btns>div.prev {
	left: 40px;
}

.indexBanner .btns>div.next {
	right: 40px;
}

@media screen and (max-width:1360px) {
	.indexBanner .btns>div.prev {
		left: 30px;
	}

	.indexBanner .btns>div.next {
		right: 30px;
	}

	.indexBanner .btns>div {
		width: 42px;
		height: 42px;
		font-size: 14px;
	}

	.indexBanner .swiper-pagination span {
		width: 70px;
		margin: 5px 5px !important;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .btns>div.prev {
		left: 26px;
	}

	.indexBanner .btns>div.next {
		right: 26px;
	}

	.indexBanner .btns>div {
		width: 38px;
		height: 38px;
		font-size: 12px;
	}

	.indexBanner .swiper-pagination span {
		width: 60px;
		margin: 5px 5px !important;
	}

	.indexBanner .signs {
		bottom: 26px;
	}
}

@media screen and (max-width:999px) {
	.indexBanner .btns>div {
		display: none;
	}

	.indexBanner .swiper-pagination span {
		width: 40px;
	}
}

@media screen and (max-width:750px) {
	.indexBanner {
		padding-bottom: 80%;
	}

	.indexBanner .swiper-pagination span {
		width: 30px;
	}
}

@media screen and (max-width:538px) {
	.indexBanner .signs {
		bottom: 20px;
	}
}



/* indexM1-1 */

.fontBold {
	font-family: Poppins-Bold;
}

.fontsBold {
	font-family: Poppins-SemiBold;
}

.fontRegular {
	font-family: Poppins-Regular;
}


.iCpmpany {
	margin: 0 auto;
	margin-top: 148px;
	padding-right: calc((100vw - 1200px)/ 2);
	display: flex;
	justify-content: space-between;
	max-width: 1920px;
}

@media screen and (min-width:1921px) {
	.iCpmpany {
		padding-right: 360px;
	}
}


.iCpmpany .show {
	width: 62.2%;
	position: relative;
}

.iCpmpany .show .image {
	height: 100%;
}

.iCpmpany .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iCpmpany .show .tips {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 60px 148px;
	max-width: 100%;
}

.iCpmpany .show .title {
	color: #FFF;
	font-size: 40px;
	line-height: 44px;
	display: inline-block;
}

.iCpmpany .show .title:hover {
	color: #B69A63;
}

.cBtn {
	width: max-content;
	max-width: 100%;
	padding: 14px 99px;
	text-align: center;
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #B69A63;
	border-radius: 2px;
	border: 1px solid #B69A63;
}


.cBtn:hover {
	background-color: #ffffff;
	color: #B69A63;
}

.iCpmpany .show .cBtn {
	margin-top: 30px;
}


.iCpmpany .show .cBtn:hover {
	border-color: #ffffff;
}

.iCpmpany .msg {
	width: 34.56%;
	padding: 50px 0 48px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.numList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.numList .item {
	position: relative;
	width: 100%;
	margin-top: 47px;
	display: flex;
	align-items: flex-start;
	padding-bottom: 46px;
}


.numList .item:nth-child(-n+4) {
	width: 47.8%;
}

.numList .item:nth-child(-n+2) {
	margin-top: 0;
}


.numList .item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 235px;
	max-width: 100%;
	background-color: rgba(0, 0, 0, .1);
}

.numList .item:last-child {
	padding-bottom: 0;
}

.numList .item:last-child::after {
	display: none;
}


.numList .num {
	color: #000;
	font-size: 69px;
	line-height: 69px;
	text-transform: capitalize;
	flex-shrink: 0;
	margin-right: 7px;
	transform: translateY(-3px);
}

.numList .num span {
	font-family: Poppins-Bold;
}

.numList .box {
	flex: 1;
}

.numList .tit {
	color: #000;
	font-size: 30px;
	line-height: 30px;
}

.numList .name {
	color: #000;
	font-size: 18px;
	line-height: 18px;
	margin-top: 8px;
}


.iCpmpany .msg .txts {
	margin-top: 47px;
}

.standardEdit p {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}

@media screen and (max-width:1360px) {
	.iCpmpany {
		margin-top: 80px;
		padding-right: 80px;
	}

	.numList .item {
		padding-bottom: 30px;
	}

	.numList .num {
		font-size: 50px;
		line-height: 50px;
	}

	.numList .tit {
		font-size: 24px;
		line-height: 34px;
	}

	.numList .name {
		font-size: 16px;
		line-height: 26px;
	}

	.iCpmpany .msg .txts {
		margin-top: 30px;
	}

	.cBtn {
		padding: 10px 60px;
	}

	.iCpmpany .show .title {
		font-size: 36px;
		line-height: 48px;
	}

	.iCpmpany .show .tips {
		padding: 40px 100px;
	}
}

@media screen and (max-width:1333px) {
	.iCpmpany {
		margin-top: 60px;
	}

	.iCpmpany .show {
		width: 56%;
	}

	.iCpmpany .msg {
		width: 40%;
	}

	.numList .num {
		font-size: 42px;
		line-height: 42px;
	}

	.numList .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.iCpmpany .show .title {
		font-size: 30px;
		line-height: 40px;
	}

	.cBtn {
		padding: 6px 40px;
		font-size: 16px;
		line-height: 28px;
	}

	.iCpmpany .show .tips {
		padding: 40px 50px;
	}
}

@media screen and (max-width:999px) {
	.iCpmpany {
		margin-top: 50px;
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-right: 0;
	}

	.iCpmpany .msg {
		width: 100%;
		padding: 0 80px;
	}

	.iCpmpany .show {
		width: 100%;
		padding-right: 80px;
		margin-top: 30px;
	}

	.iCpmpany .show .tips {
		right: 80px;
	}

	.numList .num {
		font-size: 32px;
		line-height: 32px;
	}

	.numList .name {
		font-size: 14px;
		line-height: 26px;
	}

	.numList .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.numList {
		justify-content: flex-start;
	}

	.numList .item:nth-child(n) {
		padding-bottom: 20px;
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.numList .item:nth-child(3n) {
		margin-right: 0;
	}

	.numList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.numList .item:nth-child(n)::after {
		width: 100%;
		display: block;
	}

	.iCpmpany .show .title {
		font-size: 26px;
		line-height: 38px;
	}

	.iCpmpany .show .cBtn {
		margin-top: 26px;
	}

	.cBtn {
		font-size: 14px;
		line-height: 26px;
		padding: 5px 30px;
	}
}

@media screen and (max-width:768px) {
	.iCpmpany {
		margin-top: 40px;
	}

	.iCpmpany .msg {
		width: 100%;
		padding: 0 25px;
	}

	.iCpmpany .show {
		width: 100%;
		padding-right: 26px;
	}

	.iCpmpany .show .tips {
		right: 25px;
	}

	.numList .num {
		font-size: 26px;
		line-height: 26px;
	}

	.numList .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.numList {
		justify-content: space-between;
	}

	.numList .item:nth-child(n) {
		padding-bottom: 20px;
		width: 48%;
		margin-right: 0%;
		margin-top: 30px;
	}

	.numList .item:nth-child(-n+2) {
		margin-top: 0;
	}


	.iCpmpany .show .title {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:538px) {
	.numList .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
	}

	.numList .num {
		margin-right: 0;
		margin-bottom: 14px;
		transform: translateY(0);
	}

	.iCpmpany .msg {
		padding: 0 15px;
	}

	.iCpmpany .show {
		padding-right: 15px;
	}

	.iCpmpany .show .tips {
		right: 15px;
		padding: 30px 20px;
	}

	.numList .item:nth-child(n) {
		margin-top: 20px;
	}

	.numList .item:nth-child(-n+2) {
		margin-top: 0;
	}
}



/* indexM2-1 */

.iProducts {
	padding: 84px 0 120px 0;
}


.bigTit {
	color: #F8F8F8;
	font-family: Poppins-Bold;
	font-size: 148px;
	font-weight: 700;
	line-height: 148px;
}

.iTit .bigTit {
	text-align: center;
}


.title1 {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 64px;
	line-height: 74px;
}


a.title1 {
	display: inline-block;
}

a.title1:hover {
	color: #B69A63;
}


.iTit {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}


.iTit .title1 {
	text-align: center;
}


.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 15px;
}


.iProducts .iTit .title1 {
	position: absolute;
	left: 50%;
	top: 49.5%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9;
	margin-top: 0;
}


.iProducts .list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 28px;
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 58px;
}

.iProducts .list .item {
	width: 15.9%;
	margin-right: 0.92%;
	margin-top: 20px;
	position: relative;
}

.iProducts .list .item:nth-child(6n) {
	margin-right: 0;
}

.iProducts .list .item:nth-child(-n+6) {
	margin-top: 0;
}

.iProducts .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iProducts .list .tit {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 36px;
	position: absolute;
	bottom: 19px;
	left: 0;
	width: 100%;
	pointer-events: none;
	height: 48px;
}

.iProducts .list h2 {
	font-weight: normal;
}

.iProducts .list .name {
	text-align: center;
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
}

@media screen and (max-width:1360px) {
	.bigTit {
		font-size: 100px;
		line-height: 100px;
	}

	.title1 {
		font-size: 46px !important;
		line-height: 58px !important;
	}

	.iProducts .list {
		margin-top: 50px;
	}

	.iProducts .list .tit {
		padding: 0 20px;
		bottom: 20px;
	}

	.iProducts .list .name {
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.bigTit {
		font-size: 80px;
		line-height: 80px;
	}

	.title1 {
		font-size: 36px !important;
		line-height: 48px !important;
	}

	.iProducts .list {
		margin-top: 40px;
		padding: 0 25px;
	}

	.iProducts .list .item:nth-child(n) {
		width: 18%;
		margin-right: 2%;
		margin-top: 20px;
		position: relative;
	}

	.iProducts .list .item:nth-child(5n) {
		margin-right: 0;
	}

	.iProducts .list .item:nth-child(-n+5) {
		margin-top: 0;
	}

	.iProducts .list .name {
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.bigTit {
		font-size: 60px;
		line-height: 60px;
	}

	.title1 {
		font-size: 30px !important;
		line-height: 42px !important;
	}


	.iProducts .list {
		margin-top: 30px;
	}

	.iProducts .list .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
		position: relative;
	}

	.iProducts .list .item:nth-child(4n) {
		margin-right: 0;
	}

	.iProducts .list .item:nth-child(-n+4) {
		margin-top: 0;
	}

	.iProducts .list .name {
		font-size: 14px;
	}

	.iProducts .list .tit {
		padding: 0 15px;
		bottom: 15px;
	}
}

@media screen and (max-width:768px) {
	.iProducts .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
		position: relative;
	}

	.iProducts .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.iProducts .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.bigTit {
		font-size: 54px;
		line-height: 54px;
	}

	.title1 {
		font-size: 26px !important;
		line-height: 38px !important;
	}
}

@media screen and (max-width:538px) {
	.iProducts .list {
		padding: 0 15px;
		justify-content: space-between;
	}

	.iProducts .list .item:nth-child(n) {
		width: 48%;
		margin-top: 20px;
		position: relative;
	}


	.iProducts .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.title1::after {
		font-size: 26px;
		line-height: 38px;
	}

	.bigTit {
		font-size: 46px;
		line-height: 46px;
	}

	.title1 {
		font-size: 24px !important;
		line-height: 36px !important;
	}
}


/* indexM3-1 */

.manufacturing {
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;
}

.manufacturing .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.manufacturing .showBox {
	width: 46.66%;
	padding: 80px 0;
	margin-left: 50px;
	margin-top: 0px;
	position: relative;
}

.manufacturing .show {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #F8F8F8;
	position: relative;
}


.manufacturing .showBox:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 200vh;
	background-color: #B69A63;
	z-index: -1;
	top: 50%;
	transform: translateY(-50%);
	right: 50%;
}


.manufacturing .show .image {
	position: relative;
	z-index: 9;
}


.manufacturing .show::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 62.14%;
	height: 62.14%;
	background: #ffffff;
	box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.20);
	border-radius: 50%;
}


.manufacturing .msg {
	width: 45.5%;
	padding: 77px 0 163px 0;
}

.manufacturing .msg .bigTit {
	font-size: 80px;
	line-height: 80px;
	margin-left: -47px;
}



.manufacturing .msg .title1 {
	margin-top: -73px;
	line-height: 64px;
}


.manufacturing .msg .txts {
	margin-top: 39px;
}


.manufacturing .msg .txts p {
	margin-bottom: 32px;
}

.manufacturing .msg .txts p:last-child {
	margin-bottom: 0;
}

.manufacturing .msg .cBtn {
	margin-top: 60px;
}


@media screen and (max-width:1360px) {
	.manufacturing .showBox {
		margin: 0;
	}

	.manufacturing .msg .bigTit {
		font-size: 60px;
		line-height: 60px;
	}

	.manufacturing .msg .txts {
		margin-top: 40px;
	}

	.manufacturing .msg {
		width: 46%;
		padding: 80px 0;
	}

	.manufacturing .msg .txts p {
		margin-bottom: 30px;
	}

}

@media screen and (max-width:1333px) {
	.manufacturing .msg .bigTit {
		font-size: 54px;
		line-height: 54px;
	}

	.manufacturing .msg .cBtn {
		margin-top: 40px;
	}

	.manufacturing .msg {
		padding: 60px 0;
	}

	.manufacturing .showBox {
		padding: 60px 0;
	}

	.manufacturing .msg .txts p {
		margin-bottom: 28px;
	}
}

@media screen and (max-width:999px) {

	.manufacturing .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.manufacturing .msg {
		width: 100%;
		padding: 0;
	}

	.manufacturing .msg .bigTit {
		font-size: 40px;
		line-height: 40px;
		margin-left: 0;
	}

	.manufacturing .msg .txts {
		margin-top: 30px;
	}

	.manufacturing .msg .cBtn {
		margin-top: 30px;
	}


	.manufacturing .showBox {
		width: 100%;
		margin-top: 50px;
		padding: 50px 0;
	}

	.manufacturing .show {
		max-width: 450px;
		margin: 0 auto;
	}

	.manufacturing .showBox:before {
		height: 100%;
	}

	.manufacturing .msg .txts p {
		margin-bottom: 26px;
	}

}

@media screen and (max-width:768px) {
	.manufacturing .msg .bigTit {
		font-size: 36px;
		line-height: 36px;
	}

	.manufacturing .showBox {
		padding: 40px 0;
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.manufacturing .msg .bigTit {
		font-size: 32px;
		line-height: 32px;
	}
}


/* indexM4-1 */


.indexShow {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 120px;
	position: relative;
}


.indexShow .image {
	height: 100%;
}

.indexShow .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.indexShow .box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
}

.indexShow .box .video {
	width: 54px;
	height: 54px;
}



.video {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video .playBtn {
	position: relative;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video .playBtn img {
	margin-left: 3px;
	margin-bottom: 2px;
	width: 15px;
}

.video .playBtn::after {
	background-color: #ffffff;
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: .4s ease all;
}


.video .playBtn div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: -2;
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
	background-color: #FFF;
}



.video .playBtn .circle1 {
	animation-delay: 0.8s;
}

.video .playBtn .circle2 {
	animation-delay: 1.6s;
}

.video .playBtn .circle3 {
	animation-delay: 2.4s;
}


.video:hover .playBtn img {
	filter: grayscale(100%) brightness(500%);
}


.video:hover .playBtn::after {
	background-color: #B69A63;
}


.video:hover .playBtn div {
	background-color: #B69A63;
}

@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(1.28);
		opacity: 0.5;
	}

	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}

@media screen and (max-width:1360px) {
	.indexShow {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.indexShow {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.indexShow {
		margin-top: 50px;
		height: 540px;
	}
}

@media screen and (max-width:768px) {
	.indexShow {
		margin-top: 40px;
		height: 460px;
	}
}

@media screen and (max-width:538px) {
	.indexShow {
		margin-top: 40px;
		height: 400px;
	}
}


/* indexM5-1 */

.factories {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 101px;
}


.iTit .title1 {
	margin-top: -53px;
}

.factories .tips {
	text-align: center;
	color: #000;
	font-size: 18px;
	line-height: 30px;
	margin-top: 17px;
}


.factories .con {
	margin-top: 100px;
	display: flex;
	justify-content: space-between;
}


.factories .msg {
	width: 48.4375%;
	background-image: url("../images/factoriesM1-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 138px 0 128px 0;
	padding-left: calc((100vw - 1200px)/ 2);
	padding-right: 46px;
}


@media screen and (min-width:1921px) {
	.factories .msg {
		padding-left: 360px;
	}
}


.nTit {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 64px;
	font-weight: 700;
	line-height: 74px;
	text-transform: capitalize;
}

a.nTit {
	display: inline-block;
}

a.nTit:hover {
	color: #B69A63;
}

.factories .nTit {
	color: #ffffff;
}


.factories .dis {
	margin-top: 23px;
}


.factories .dis p {
	color: #ffffff;
	margin-top: 10px;
}

.factories .dis p:nth-child(1) {
	margin-top: 0;
}


.factories .msg .list {
	margin-top: 60px;
}

.factories .msg .list li {
	margin-top: 42px;
}

.factories .msg .list li:nth-child(1) {
	margin-top: 0;
}


.factories .msg .list .tit {
	color: #B69A63;
	font-size: 24px;
	line-height: 36px;
}

.factories .msg .list .txts {
	margin-top: 14px;
}

.factories .msg .list .txts p {
	margin-top: 12px;
	color: #ffffff;
}

.factories .msg .list .txts p:nth-child(1) {
	margin-top: 0;
}



.factories .imgList {
	width: 51.5625%;
	background-color: #B69A63;
	padding: 137px 0 137px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.factories .imgList .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding: 0 28px;
}

.factories .imgList .item {
	width: 32.15%;
}

.factories .imgList .item .image {
	margin-top: 20px;
	overflow: hidden;
}

.factories .imgList .item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.factories .imgList .item .image:nth-child(1) {
	margin-top: 0px;
}


.factories .imgList .item:nth-child(3n-1) {
	margin-top: 100px;
}


@media screen and (max-width:1360px) {
	.factories {
		margin-top: 80px;
	}

	.factories .con {
		margin-top: 50px;
	}

	.factories .msg {
		padding: 80px 40px 80px 80px;
	}

	.nTit {
		font-size: 46px;
		line-height: 58px;
	}

	.factories .msg .list {
		margin-top: 40px;
	}

	.factories .list .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.factories .imgList {
		padding: 80px 0px;
	}

	.factories .tips {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {

	.factories {
		margin-top: 60px;
	}

	.factories .msg {
		padding: 60px 30px 60px 60px;
	}

	.nTit {
		font-size: 36px;
		line-height: 48px;
	}

	.factories .msg .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.factories .msg .list {
		margin-top: 40px;
	}

	.factories .msg .list li {
		margin-top: 30px;
	}

	.factories .tips {
		margin-top: 26px;
	}

	.factories .con {
		margin-top: 40px;
	}

	.factories .imgList {
		padding: 60px 0;
	}

	.iTit .title1 {
		margin-top: -30px;
	}
}

@media screen and (max-width:999px) {
	.factories .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.factories .msg {
		width: 100%;
		padding: 50px 80px;
	}

	.factories .tips {
		margin-top: 20px;
	}

	.factories .con {
		margin-top: 30px;
	}

	.nTit {
		font-size: 30px;
		line-height: 42px;
	}

	.factories .msg .list .tit {
		font-size: 18px;
		line-height: 30px;
	}

	.factories .imgList {
		width: 100%;
		padding: 50px 0px;
	}

	.factories .imgList .list {
		padding: 0 80px;
	}

	.factories {
		margin-top: 50px;
	}

	.title1::after {
		top: calc(100% - 36px);
	}
}

@media screen and (max-width:768px) {
	.factories {
		margin-top: 40px;
	}

	.factories .msg {
		padding: 40px 25px;
	}

	.nTit {
		font-size: 26px;
		line-height: 38px;
	}

	.factories .imgList {
		padding: 40px 0px;
	}

	.factories .imgList .list {
		padding: 0 25px;
	}

	.factories .msg .list .txts p {
		margin-top: 10px;
	}
}

@media screen and (max-width:538px) {

	.factories .msg .list,
	.factories .dis {
		margin-top: 30px;
	}

	.factories .imgList .item:nth-child(n) {
		width: 100%;
		margin-top: 0px;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	.factories .imgList .item:nth-child(n) .image {
		width: 48%;
	}

	.factories .imgList .item:nth-child(1) {
		margin-top: 0;
	}

	.factories .msg {
		padding: 40px 15px;
	}

	.factories .imgList .list {
		padding: 0 15px;
	}

	.nTit {
		font-size: 24px;
		line-height: 36px;
	}
}


/* indexM6-1 */

.iAbility {
	margin-top: 100px;
}


.iAbility .con {
	display: flex;
	justify-content: space-between;
	padding-right: calc((100vw - 1200px)/ 2);
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 99px;
}

@media screen and (min-width:1921px) {
	.iAbility .con {
		padding-right: 360px;
	}
}

.iAbility .checkBtns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	width: 62.3%;
	gap: 0;
}

.iAbility .checkBtns .item {
	position: relative;
}

.iAbility .checkBtns .image {
	height: 100%;
}

.iAbility .checkBtns .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iAbility .checkBtns .tit {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 19px 20px;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #ffffff;
	width: 100%;
}

.iAbility .checkBtns .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	background: linear-gradient(0deg, rgba(159, 116, 31, 0.80) 0%, rgba(159, 116, 31, 0.80) 100%);
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	opacity: 0;
	padding: 0 18%;
}

.iAbility .checkBtns .item.active .tit {
	opacity: 0;
}


.iAbility .checkBtns .item.active .msg {
	opacity: 1;
}



.iAbility .swiper {
	width: 34.6%;
	overflow: visible;
	margin: 0;
}


.iAbility .swiper .image {
	display: none;
	overflow: hidden;
}

.iAbility .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iAbility .swiper .swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 60px 0;
}


.iAbility .swiper .tit {
	color: #000;
	font-size: 28px;
	line-height: 40px;
	display: inline-block;
}

.iAbility .swiper .tit:hover {
	color: #B69A63;
}


.iAbility .txts {
	margin-top: 38px;
}



.iAbility .txts p {
	margin-bottom: 15px;
}



.iAbility .txts p:last-child {
	margin-bottom: 0;
}


.iAbility .txts p em {
	display: block;
	padding-left: 25px;
	position: relative;
	font-style: normal;
}


.iAbility .txts p em::after {
	content: "";
	position: absolute;
	left: 1px;
	top: 8px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #B69A63;
}


.iAbility .cBtn {
	margin-top: 44px;
}

@media screen and (max-width:1360px) {
	.iAbility {
		margin-top: 80px;
	}

	.iAbility .con {
		margin-top: 50px;
	}

	.iAbility .checkBtns .tit,
	.iAbility .checkBtns .msg {
		font-size: 18px;
		line-height: 28px;
	}

	.iAbility .checkBtns .msg,
	.iAbility .checkBtns .tit {
		padding: 20px;
	}

	.iAbility .swiper .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.iAbility .con {
		padding-right: 80px;
	}
}

@media screen and (max-width:1333px) {
	.iAbility {
		margin-top: 60px;
	}

	.iAbility .swiper .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.iAbility .con {
		margin-top: 40px;
	}

	.iAbility .txts {
		margin-top: 30px;
	}

	.iAbility .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.iAbility {
		margin-top: 50px;
	}

	.iAbility .checkBtns {
		display: none;
	}

	.iAbility .swiper .swiper-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.iAbility .swiper .image {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.iAbility .swiper .swiper-slide {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.iAbility .swiper-slide:nth-child(-n+2) {
		margin-top: 0;
	}

	.iAbility .checkBtns .tit,
	.iAbility .checkBtns .msg {
		font-size: 16px;
		line-height: 26px;
	}

	.iAbility .con {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-right: 0;
		margin-top: 30px;
		padding: 0 80px;
	}

	.iAbility .swiper .swiper-slide {
		padding: 0px;
	}

	.iAbility .swiper {
		width: 100%;
	}

	.iAbility .checkBtns {
		width: 100%;
	}

	.iAbility .txts {
		margin-top: 20px;
	}

	.iAbility .cBtn {
		margin-top: 20px;
	}

	.iAbility .txts p {
		margin-bottom: 10px;
	}

	.iAbility .txts p em::after {
		top: 6px;
	}

	.iAbility .checkBtns {
		margin-top: 40px;
	}

	.iAbility .swiper .tit {
		font-size: 18px;
		line-height: 30px;
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.iAbility .con {
		padding: 0 25px;
	}
}

@media screen and (max-width:538px) {
	.iAbility .con {
		padding: 0 15px;
	}

	.iAbility .swiper .swiper-slide:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.iAbility .swiper .swiper-slide:nth-child(1) {
		margin-top: 0;
	}
}


/* indexM7-1 */

.reiews {
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	margin-top: 100px;
}

.reiews::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -4;
	background-color: #F8F8F8;
}


.reiews .con {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	align-items: center;
}


.reiews .msg {
	width: 45%;
}


.reiews .msg .swiper {
	margin-top: 103px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}


.reiews .msg .user {
	display: flex;
	align-items: flex-start;
}

.reiews .msg .image {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 20px;
	overflow: hidden;
	margin-top: -4px;
}

.reiews .msg .info {
	flex: 12;
}

.reiews .msg .name {
	font-size: 20px;
	line-height: 30px;
	color: #333333;
}


.reiews .msg .job {
	color: #666;
	font-size: 16px;
	line-height: 26px;
	opacity: .7;
}

.reiews .msg .dis {
	margin-top: 40px;
}

.sBtns {
	display: flex;
	align-items: center;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	font-size: 20px;
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-weight: bold;
	overflow: hidden;
}


.sBtns>div.prev {
	margin-right: 20px;
}

.sBtns>div.swiper-button-disabled {
	pointer-events: none;
}

.sBtns>div:hover {
	background-color: #B69A63;
	border-color: #B69A63;
	color: #ffffff;
}

.reiews .sBtns>div {
	margin-top: 80px;
}


.reiews .showBox {
	width: 46.66%;
	position: relative;
	margin-top: 0px;
	margin-right: 50px;
	padding: 80px 0;
}

.reiews .show {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #ffffff;
	position: relative;
}


.reiews .showBox:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 200vh;
	background-color: #B69A63;
	z-index: -1;
	top: 50%;
	transform: translateY(-50%);
	left: 50%;
}


.reiews .show .image {
	position: relative;
	z-index: 9;
}


.reiews .show::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 62.14%;
	height: 62.14%;
	background: #ffffff;
	box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.20);
	border-radius: 50%;
}


.reiews .msg {
	width: 45%;
	padding: 76px 0 145px 0;
}

.reiews .msg .bigTit {
	color: #FFF;
}

.reiews .msg .title1 {
	color: #000;
	margin-top: -60px;
	line-height: 64px;
}


@media screen and (max-width:1360px) {
	.reiews .msg {
		padding: 80px 0;
	}

	.reiews .sBtns>div {
		margin-top: 40px;
	}

	.reiews {
		margin-top: 80px;
	}

	.reiews .show {
		margin: 0;
	}

	.reiews .msg .swiper {
		margin-top: 60px;
	}

	.reiews .msg .image {
		margin-top: -6px;
	}

	.reiews .showBox {
		margin-right: 0;
	}

}

@media screen and (max-width:1333px) {
	.reiews .msg .swiper {
		margin-top: 50px;
	}

	.reiews {
		margin-top: 60px;
	}

	.reiews .msg .name {
		font-size: 18px;
		line-height: 28px;
	}

	.reiews .sBtns>div {
		margin-top: 40px;
	}

	.sBtns>div {
		width: 42px;
		height: 42px;
		line-height: 42px;
		font-size: 20px;
	}

	.reiews .msg .dis {
		margin-top: 30px;
	}

	.reiews .showBox,
	.reiews .msg {
		padding: 60px 0;
	}
}

@media screen and (max-width:999px) {
	.reiews .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.reiews .msg {
		padding: 0;
		width: 100%;
	}

	.reiews {
		margin-top: 50px;
		padding: 50px 0;
	}

	.reiews .sBtns>div {
		margin-top: 20px;
	}


	.sBtns>div {
		width: 36px;
		height: 36px;
		font-size: 16px;
	}

	.reiews .msg .swiper {
		margin-top: 40px;
	}

	.reiews .msg .job {
		font-size: 14px;
		line-height: 26px;
	}

	.reiews .show {
		max-width: 450px;
		margin: 0 auto;
	}

	.reiews .showBox::before {
		height: 100%;
	}

	.reiews .showBox {
		padding: 50px 0;
		width: 100%;
		margin-top: 50px;
	}
}


@media screen and (max-width:768px) {
	.reiews {
		margin-top: 40px;
		padding: 40px 0;
	}

	.reiews .showBox {
		padding: 40px 0;
		margin-top: 40px;
	}

}

@media screen and (max-width:538px) {
	.reiews .msg .image {
		width: 56px;
		height: 56px;
		margin-top: -4px;
	}
}

/* indexM8-1 */

.inspection {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 100px;
	padding-right: calc((100vw - 1200px)/ 2);
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width:1921px) {
	.inspection {
		padding-right: 360px;
	}
}


.inspection .image {
	width: 62.1%;
	overflow: hidden;
}


.inspection .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.inspection .msg {
	width: 34.7%;
	padding: 60px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.inspection .msg .tit {
	color: #000;
	font-size: 28px;
	line-height: 40px;
	display: inline-block;
}

.inspection .msg .tit:hover {
	color: #B69A63;
}


.inspection .msg .txts {
	margin-top: 74px;
}

.inspection .msg .cBtn {
	margin-top: 60px;
}

@media screen and (max-width:1360px) {
	.inspection {
		margin-top: 80px;
		padding-right: 80px;
	}

	.inspection .msg .txts {
		margin-top: 40px;
	}

	.inspection .msg .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.inspection .msg {
		padding: 50px 0;
	}

	.inspection .msg .cBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.inspection .msg {
		padding: 40px 0;
	}

	.inspection {
		margin-top: 60px;
	}

	.inspection .msg .tit {
		font-size: 22px;
	}

	.inspection .msg .cBtn {
		margin-top: 30px;
	}

	.inspection .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.inspection {
		margin-top: 50px;
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-right: 0;
	}

	.inspection .msg {
		padding: 0 80px;
		width: 100%;
	}

	.inspection .msg .txts,
	.inspection .msg .cBtn {
		margin-top: 26px;
	}

	.inspection .image {
		width: 100%;
		padding-right: 80px;
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.inspection {
		margin-top: 40px;
	}

	.inspection .msg {
		padding: 0 25px;
		width: 100%;
	}

	.inspection .image {
		padding-right: 25px;
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.inspection .msg {
		padding: 0 15px;
	}

	.inspection .image {
		padding-right: 15px;
	}
}

/* indexM9-1 */


.iNews {
	padding: 100px 0 100px 0;
}


.iNews .list {
	margin-top: 99px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.iNews .list .item {
	position: relative;
	overflow: hidden;
}

.iNews .list .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	overflow: hidden;
}

.iNews .list .image:hover img {
	transform: none;
}

.iNews .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iNews .list .image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(159, 116, 31, 0.70) 0%, rgba(159, 116, 31, 0.70) 100%);
	transition: .4s ease all;
	opacity: 0;
}

.iNews .list .item:hover .image::after {
	opacity: 1;
}



.iNews .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iNews .cBtn {
	margin: 0 auto;
	margin-top: 70px;
}

.iNews .list .tit {
	padding: 24px 40px;
	color: #FFF;
	font-size: 24px;
	line-height: 34px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	pointer-events: none;
}

.iNews .list .item:hover .tit {
	opacity: 0;
}

.iNews .list .msg {
	padding: 40px 40px 30px;
	transform: translateY(100%);
	opacity: 0;
}

.iNews .list .item:hover .msg {
	transform: translateY(0%);
	opacity: 1;
}


.iNews .list .time {
	color: #FFF;
	font-size: 14px !important;
	line-height: 24px !important;
}


.iNews .list .name {
	color: #FFF;
	font-size: 24px;
	line-height: 34px;
	height: 68px;
	margin-top: 40px;
}



.iNews .list .name:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

.iNews .list .swiper-slide {
	height: auto;
}


.iNews .list .line {
	width: 40px;
	height: 2px;
	background-color: #ffffff;
	margin-top: 20px;
}

.iNews .list .txts {
	margin-top: 20px;
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	color: #ffffff;
}

.iNews .list .btn {
	display: inline-block;
	position: relative;
	width: max-content;
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
	margin-top: 114px;
}


.iNews .list .btn::after {
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	transition: .4s ease all;
	height: 1px;
	background-color: #ffffff;
	bottom: 6px;
}


.iNews .list .btn:hover::after {
	right: auto;
	left: 0;
	width: 100%;
}


@media screen and (max-width:1360px) {
	.iNews .list {
		margin-top: 50px;
	}

	.iNews .cBtn {
		margin-top: 50px;
	}

	.iNews .list .msg,
	.iNews .list .tit {
		padding: 30px 20px;
	}

	.iNews .list .btn {
		margin-top: 60px;
	}

	.iNews .list .name,
	.iNews .list .tit span {
		font-size: 22px;
		line-height: 34px;
		height: 68px;
	}


	.iNews .list .line {
		margin-top: 10px;
	}

	.iNews .list .txts {
		margin-top: 30px;
	}
}


@media screen and (max-width:1333px) {
	.iNews .list {
		margin-top: 40px;
	}

	.iNews .list .name,
	.iNews .list .tit span {
		font-size: 20px;
		line-height: 30px;
		height: 60px;
	}

	.iNews .list .name {
		margin-top: 30px;
	}

	.iNews .cBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {

	.iNews .list,
	.iNews .cBtn {
		margin-top: 30px;
	}

	.iNews .list .image {
		position: static;
		height: auto;
	}

	.iNews .list .image::after {
		display: none;
	}

	.iNews .list .name {
		font-size: 18px;
		line-height: 28px;
		color: #000000;
		margin-top: 16px;
		height: 56px;
	}

	.iNews .list .line {
		background-color: #000000;
		margin-top: 10px;
	}

	.iNews .list .txts {
		color: #666666;
		margin-top: 20px;
	}

	.iNews .list .tit {
		display: none;
	}

	.iNews .list .msg {
		padding: 0;
		margin-top: 20px;
	}

	.iNews .list .time {
		color: #666666;
		opacity: .7;
	}

	.iNews .list .btn {
		color: #666666;
		margin-top: 14px;
	}

	.iNews .list .item .msg {
		transform: translateY(0%);
		opacity: 1;
	}

}


/* indexM10-1 */


.inTouch {
	max-width: 1920px;
	margin: 0 auto;
	padding-bottom: 120px;
}


.inTouch .tips {
	margin-top: 17px;
	color: #000;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
}


.inTouch .con {
	margin-top: 101px;
	display: flex;
	justify-content: space-between;
	justify-content: flex-end;
	padding-right: calc((100vw - 1200px)/ 2);
	position: relative;
}

@media screen and (min-width:1921px) {
	.inTouch .con {
		padding-right: 360px;
	}
}

.inTouch .image {
	width: 49.67%;
	position: absolute;
	height: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.inTouch .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.inTouch .quoteNow {
	width: 48.5%;
	padding: 70px 0 70px 0;
	position: relative;
	z-index: 9;
}


.inTouch .quoteNow .cForm {
	background: #FFF;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.10);
	padding: 55px 35px 50px 34px;
}


.cForm .tit {
	text-align: center;
	color: #000;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
}

form ul li.m-formcountry {
	position: relative;
	padding: 0;
}

form ul li.m-formcountry .drop-btn {
	height: 100%;
	padding: 0 10px;
}

form ul li.m-formcountry .drop-btn {
	position: relative;
}

form ul li.m-formcountry .drop-btn i,
form ul li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 12px;
	color: #999999;
}

form ul li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #B69A63 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
	padding: 0;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background: linear-gradient(90deg, #B69A63 0%, #49A9E5 100%);
}

form ul li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	padding: 5px 10px;
	cursor: pointer;
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
	transition: .4s ease all;
	position: relative;
}

.subRequest form ul li.m-formcountry .drop-list li {
	font-size: 14px;
	line-height: 26px;
}


form ul li.m-formcountry .drop-list li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	opacity: 0;
	background: linear-gradient(90deg, #B69A63 0%, #49A9E5 100%);
	z-index: -1;
}

form ul li.m-formcountry .drop-list li:hover::after {
	opacity: 1;
}

form ul li.m-formcountry .drop-list li:hover {
	color: #ffffff;
	background-color: #B69A63;
}


form.cForm li.m-formcountry .drop-btn i,
form.cForm li.m-formcountry .drop-btn svg {
	color: #1E1E1E;
	font-size: 10px;
	right: 13px;
	font-weight: bold;
}

form.cForm li.m-formcountry .drop-btn {
	padding: 0 19.5px;
}

form.cForm li.m-formcountry .drop-list li {
	padding: 5px 19.5px;
}

.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 35px;
}


.cForm li {
	height: 60px;
	padding: 0 19.5px;
	width: 48.65%;
	margin-top: 20px;
	border: 1px solid #E6E6E6;
	background: rgba(255, 255, 255, 1);
}


.cForm li:nth-child(-n+2) {
	margin-top: 0;
}

.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.cForm li.phone {
	width: 100%;
}

.cForm li.message {
	width: 100%;
	height: 120px;
	padding: 17px 19.5px;
	margin-right: 0;
}


.cForm li.codeCon {
	display: flex;
	align-items: center;
	padding: 0;
	width: 100%;
}


.cForm li.must.codeCon {
	padding-left: 0;
}


.cForm li.codeCon input {
	flex: 1;
	padding: 0 19.5px;
}


.cForm li.codeCon .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	width: 100px;
	height: 50px;
	background-color: #f3fbfe;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 2px;
}


.cForm li.codeCon .codeImg img {
	display: block;
	height: 100%;
}


.cForm li.subBtn {
	padding: 0 !important;
	border: none;
	border-bottom: none;
	position: relative;
	z-index: 9;
	overflow: hidden;
	width: 100%;
	border-radius: 0;
}

.cForm li.subBtn input {
	col or: #FFF;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
	background-color: #B69A63;
	color: #ffffff;
	border: 1px solid #B69A63;
	font-family: Poppins-Bold;
}

.cForm li.subBtn input:hover {
	background-color: #ffffff;
	color: #B69A63;
}



.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #999;
	opacity: 1;
}


.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 16px;
	color: #999;
	opacity: 1;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 16px;
	color: #999;
	opacity: 1;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #999;
	opacity: 1;
}


.cForm li.m-formcountry {
	padding: 0;
}

.cForm li.m-formcountry ul {
	margin-top: 0;
}


@media screen and (max-width:1360px) {
	.inTouch .image {
		width: 60%;
	}

	.inTouch {
		padding-bottom: 80px;
	}

	.inTouch .con {
		margin-top: 50px;
	}

	.inTouch .quoteNow .cForm {
		padding: 40px 30px;
	}

	.cForm .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.cForm li {
		height: 50px;
	}

	.inTouch .con {
		padding-right: 80px;
	}

	.cForm li.codeCon .codeImg {
		height: 42px;
		width: 80px;
	}

}

@media screen and (max-width:1333px) {
	.inTouch .tips {
		font-size: 16px;
		line-height: 28px;
	}

	.inTouch .quoteNow {
		padding: 60px 0;
	}

	.cForm .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.inTouch .con {
		margin-top: 40px;
	}

	.cForm li {
		height: 46px;
	}

	.cForm ul {
		margin-top: 30px;
	}

	.cForm li.codeCon .codeImg {
		height: 40px;
		width: 80px;
	}

	.inTouch .quoteNow {
		width: 54%;
	}

	.inTouch {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.inTouch .tips {
		font-size: 14px;
		line-height: 26px;
		margin-top: 16px;
	}

	.inTouch .image {
		position: static;
		height: auto;
		width: 100%;
		transform: translateX(0);
	}

	.inTouch .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.inTouch .quoteNow {
		padding: 0;
		width: 100%;
	}

	.inTouch .con {
		margin-top: 30px;
		padding: 0 80px;
	}

	.inTouch {
		padding-bottom: 50px;
	}

	form ul li.m-formcountry .drop-list li {
		font-size: 14px;
		line-height: 26px;
	}

	.cForm li {
		margin-top: 16px;
	}

	.cForm .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.cForm li {
		height: 40px;
	}

	.cForm li.codeCon .codeImg {
		height: 36px;
		width: 70px;
	}

	.inTouch .image {
		margin-top: 50px;
	}

	.inTouch {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:768px) {
	.inTouch .con {
		padding: 0 25px;
	}

	.inTouch .image {
		margin-top: 40px;
	}

	.inTouch {
		padding-bottom: 40px;
	}

	.inTouch .quoteNow .cForm {
		padding: 30px 20px;
	}

	.cForm ul {
		margin-top: 26px;
	}
}

@media screen and (max-width:538px) {
	.inTouch .con {
		padding: 0 15px;
	}
}

@media screen and (max-width:450px) {
	.cForm li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

	.cForm li:nth-child(1) {
		margin-top: 0;
	}
}

/* 2-1ABOUT US */

.aboutUs {
	max-width: 1920px;
	margin: 0 auto;
	padding: 90px 0 120px 0;
}

.aboutUs .tips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 19px;
}

.aboutUs .tips p {
	text-align: center;
}


.aboutUs .con {
	margin-top: 90px;
	overflow: hidden;
}

.aboutUs .info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.aboutUs .showBox {
	width: 46.66%;
	padding: 80px 0;
	margin-left: 50px;
	margin-top: 0px;
	position: relative;
}

.aboutUs .show {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #FFF;
	position: relative;
	overflow: hidden;
	padding: 50px;
}

.aboutUs .show .image {
	border-radius: 50%;
	overflow: hidden;
}

.aboutUs .showBox:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 200vh;
	background-color: #B69A63;
	z-index: -1;
	top: 50%;
	transform: translateY(-50%);
	right: 50%;
}



.aboutUs .msg {
	width: 45.5%;
	padding: 36px 0 33px 0;
}

.aboutUs .txts {
	margin-top: 47px;
}

@media screen and (max-width:1360px) {
	.aboutUs .showBox {
		margin-left: 0;
	}

	.aboutUs .msg,
	.aboutUs .showBox {
		padding: 60px 0;
	}

	.aboutUs .tips {
		margin-top: 24px;
	}

	.aboutUs .con {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.aboutUs .con {
		margin-top: 40px;
	}

	.aboutUs .show {
		padding: 40px;
	}

	.aboutUs .msg {
		width: 48%;
	}

	.aboutUs .txts {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.aboutUs .con {
		margin-top: 30px;
	}

	.aboutUs .info {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.aboutUs .msg {
		width: 100%;
		padding: 0;
		padding-top: 20px;
	}

	.aboutUs .txts {
		margin-top: 30px;
	}

	.aboutUs .showBox {
		padding: 50px 0;
		width: 100%;
		margin-top: 30px;
	}

	.aboutUs .show {
		padding: 30px;
		margin: 0 auto;
		max-width: 450px;
	}

	.aboutUs .showBox:before {
		height: 100%;
	}
}

@media screen and (max-width:768px) {
	.aboutUs .showBox {
		padding: 40px 0;
	}
}

@media screen and (max-width:538px) {
	.aboutUs .show {
		padding: 26px;
	}
}


.history {
	position: relative;
	padding: 120px 0 119px 0;
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;
}


.imgBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.imgBg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.history .msgSwiper {
	max-width: 950px;
	margin: 0 auto;
}

.history .msgSwiper .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 84px;
	height: 84px;
	margin: 0 auto;
}

.history .msgSwiper .year {
	color: #FFF;
	text-align: center;
	font-family: Poppins-Bold;
	font-size: 64px;
	line-height: 64px;
	margin-top: 46px;
}


.history .msgSwiper .txts {
	margin-top: 34px;
}

.history .msgSwiper .txts p {
	text-align: center;
	color: #ffffff;
}


.swiperBox {
	position: relative;
}

.swiperBox .sBtns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}

.swiperBox .sBtns>div.prev {
	left: -76px;
	margin-right: 0;
}

.swiperBox .sBtns>div.next {
	right: -76px;
}


.history .msgSwiper .sBtns>div.prev {
	left: -126px;
}

.history .msgSwiper .sBtns>div.next {
	right: -126px;
}

.history .msgSwiper .sBtns>div {
	background-color: rgba(255, 255, 255, .2);
	color: #ffffff;
	border: none;
	top: 86%;
}


.history .msgSwiper .sBtns>div:hover {
	background-color: #B69A63;
}


.history .yearSwiper {
	margin-top: 230px;
	position: relative;
}

.history .yearSwiper::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translateX(-50%);
	width: 100vw;
	height: 1px;
	border-top: 2px dashed rgba(255, 255, 255, .5);
}


.history .yearSwiper .swiper {
	overflow: visible;
	width: 100px;
}


.history .yearSwiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.history .yearSwiper .year {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 136%;
}


.history .yearSwiper .swiper-slide-active .ciecle {
	background: rgba(182, 154, 99, 1);
}

.history .yearSwiper .swiper-slide-active .year {
	color: #FFF;
	text-align: center;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 34px;
	bottom: 137.5%;
}

.history .yearSwiper .ciecle {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ffffff;
}

@media screen and (max-width:1360px) {
	.history .msgSwiper .sign {
		width: 60px;
		height: 60px;
	}

	.history .msgSwiper .year {
		font-size: 56px;
		line-height: 56px;
	}

	.history .yearSwiper {
		margin-top: 140px;
	}
}

@media screen and (max-width:1333px) {
	.history .swiperBox .sBtns>div.prev {
		left: 0px;
	}

	.history .swiperBox .sBtns>div.next {
		right: 0px;
	}

	.history .msgSwiper .swiper-slide {
		padding: 0 80px;
	}

	.history .swiperBox .sBtns>div {
		top: 83%;
	}

	.history .msgSwiper .sign {
		width: 56px;
		height: 56px;
	}

	.history .msgSwiper .year {
		font-size: 46px;
		line-height: 46px;
		margin-top: 34px;
	}

	.history .msgSwiper .txts {
		margin-top: 30px;
	}

	.history .yearSwiper {
		margin-top: 120px;
	}
}

@media screen and (max-width:999px) {
	.history .msgSwiper .sign {
		width: 50px;
		height: 50px;
	}

	.history .msgSwiper .year {
		font-size: 36px;
		line-height: 46px;
		margin-top: 26px;
	}

	.history .swiperBox .sBtns>div {
		top: 70%;
	}

	.history .yearSwiper .swiper-slide-active .year {
		font-size: 20px;
	}

	.history .yearSwiper .year {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.history .msgSwiper .sign {
		width: 46px;
		height: 46px;
	}

	.history .msgSwiper .year {
		font-size: 30px;
		line-height: 30px;
		margin-top: 20px;
	}

	.history .msgSwiper .txts {
		margin-top: 26px;
	}

	.history .yearSwiper {
		margin-top: 70px;
	}

	.history .msgSwiper .swiper-slide {
		padding: 0;
	}

	.swiperBox .sBtns {
		justify-content: center;
	}

	.swiperBox .sBtns>div {
		position: static;
		transform: translateY(0);
		margin-top: 20px;
	}

	.swiperBox .sBtns>div.prev {
		margin-right: 20px;
	}
}


.exhibitionHall {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 120px;
	padding: 0 25px;
}


.exhibitionHall .con {
	margin-top: 59px;
	display: flex;
	justify-content: space-between;
}


.exhibitionHall .imgSwiper {
	width: 51.77%;
}

.exhibitionHall .imgSwiper .swiper-slide {
	height: auto;
}


.exhibitionHall .imgSwiper .image {
	height: 100%;
}


.exhibitionHall .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.exhibitionHall .msgSwiper {
	width: 45.56%;
	clip-path: polygon(-4% -1000%, 100% -1000%, 100% 1000%, -4% 1000%);
}

.exhibitionHall .msgSwiper .swiper-slide {
	padding: 80px 0 112px 0;
	padding-right: calc((100vw - 1200px) / 2 - 25px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: auto;
}

@media screen and (min-width:1921px) {
	.exhibitionHall .msgSwiper .swiper-slide {
		padding-right: calc(360px - 25px);
	}
}

.exhibitionHall .msgSwiper .title {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 28px;
	line-height: 40px;
}

.exhibitionHall .msgSwiper .txts {
	margin-top: 40px;
}

.exhibitionHall .msgSwiper .cBtn {
	margin-top: 100px;
}


.exhibitionHall .checkBtns {
	margin-top: 28px;
	position: relative;
}


.exhibitionHall .checkBtns .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 28px;
	z-index: 9;
	cursor: pointer;
	width: 36px;
	height: 36px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.exhibitionHall .checkBtns .btns>div.prev {
	left: 10px;
}

.exhibitionHall .checkBtns .btns>div.next {
	right: 10px;
}


.exhibitionHall .checkBtns .btns>div:hover {
	color: #B69A63;
}


.exhibitionHall .checkBtns .swiper {
	overflow: visible;
}

.exhibitionHall .checkBtns .swiper-slide {
	position: relative;
	cursor: pointer;
}

.exhibitionHall .checkBtns .swiper-slide .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 19px 20px;
}

.exhibitionHall .checkBtns .swiper-slide .name {
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.exhibitionHall .checkBtns .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.exhibitionHall .checkBtns .swiper-slide.active .image img {
	transform: scale(1.1);
}

.exhibitionHall .checkBtns .swiper-slide.active .name {
	transform: translateY(14px);
}


@media screen and (max-width:1360px) {
	.exhibitionHall {
		margin-top: 80px;
	}

	.exhibitionHall .con {
		margin-top: 50px;
	}

	.exhibitionHall .msgSwiper .swiper-slide {
		padding: 80px 0;
		padding-right: 55px;
	}

	.exhibitionHall .msgSwiper .cBtn {
		margin-top: 40px;
	}

	.exhibitionHall .msgSwiper .txts {
		margin-top: 30px;
	}

	.exhibitionHall .msgSwiper .title {
		font-size: 26px;
		line-height: 38px;
	}

	.exhibitionHall .checkBtns .swiper-slide .name {
		font-size: 18px;
		line-height: 28px;
		-webkit-line-clamp: 2;
	}

	.exhibitionHall .checkBtns .btns>div {
		font-size: 24px;
	}
}

@media screen and (max-width:1333px) {
	.exhibitionHall {
		margin-top: 60px;
	}

	.exhibitionHall .con {
		margin-top: 40px;
	}

	.exhibitionHall .msgSwiper .title {
		font-size: 24px;
		line-height: 36px;
	}

	.exhibitionHall .msgSwiper .swiper-slide {
		padding: 60px 0;
		padding-right: 55px;
	}

	.exhibitionHall .checkBtns .swiper-slide .name {
		font-size: 16px;
		line-height: 26px;
		-webkit-line-clamp: 1;
	}

	.exhibitionHall .checkBtns .btns>div {
		font-size: 18px;
	}

	.exhibitionHall .checkBtns .swiper-slide .msg {
		padding: 15px;
	}
}

@media screen and (max-width:999px) {
	.exhibitionHall {
		margin-top: 50px;
	}

	.exhibitionHall .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.exhibitionHall .msgSwiper {
		width: 100%;
	}

	.exhibitionHall .msgSwiper .swiper-slide {
		padding: 0;
		justify-content: flex-start;
	}

	.exhibitionHall .msgSwiper .cBtn {
		margin-top: 30px;
	}

	.exhibitionHall .msgSwiper .title {
		font-size: 22px;
		line-height: 34px;
	}

	.exhibitionHall .msgSwiper .txts {
		margin-top: 24px;
	}

	.exhibitionHall .msgSwiper .cBtn {
		margin-top: 24px;
	}

	.exhibitionHall .imgSwiper {
		width: 100%;
		margin-bottom: 30px;
	}

	.exhibitionHall .checkBtns {
		margin-top: 30px;
	}

	.exhibitionHall .checkBtns .swiper-slide .name {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.exhibitionHall {
		margin-top: 40px;
	}

	.exhibitionHall .msgSwiper .title {
		font-size: 20px;
		line-height: 30px;
	}

	.exhibitionHall .checkBtns .swiper-slide .msg {
		padding: 10px;
	}

	.exhibitionHall .checkBtns .btns>div {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.exhibitionHall {
		padding: 0 15px;
	}
}



.capabilities {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 135px;
}


.capabilities .tips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 19px;
}

.capabilities .tips p {
	text-align: center;
}


.capabilities .con {
	margin-top: 81px;
	display: flex;
	justify-content: space-between;
	background-color: #F8F8F8;
	padding-left: calc((100vw - 1200px)/ 2);
}

@media screen and (min-width:1921px) {
	.capabilities .con {
		padding-left: 360px;
	}
}

.capabilities .imgSwiper {
	width: 61.15%;
}

.capabilities .imgSwiper .swiper-slide {
	height: auto;
}


.capabilities .imgSwiper .image {
	height: 100%;
}


.capabilities .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.capabilities .msgSwiper {
	width: 33.56%;
	clip-path: polygon(-4% -1000%, 100% -1000%, 100% 1000%, -4% 1000%);
}

.capabilities .msgSwiper .swiper-slide {
	padding: 96px 0 65px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: auto;
}


.capabilities .msgSwiper .title {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 28px;
	line-height: 40px;
}

.capabilities .msgSwiper .txts {
	margin-top: 81px;
}

.capabilities .msgSwiper .txts p em {
	font-family: Poppins-SemiBold;
}

.capabilities .msgSwiper .cBtn {
	margin-top: 100px;
}


.capabilities .checkBtns {
	margin-top: 28px;
	position: relative;
	padding: 0 28px;
}


.capabilities .checkBtns .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 28px;
	z-index: 9;
	cursor: pointer;
	width: 36px;
	height: 36px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.capabilities .checkBtns .btns>div.prev {
	left: 40px;
}

.capabilities .checkBtns .btns>div.next {
	right: 40px;
}


.capabilities .checkBtns .btns>div:hover {
	color: #B69A63;
}


.capabilities .checkBtns .swiper {
	overflow: visible;
}

.capabilities .checkBtns .swiper-slide {
	position: relative;
	cursor: pointer;
}

.capabilities .checkBtns .swiper-slide .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 19px 20px;
}

.capabilities .checkBtns .swiper-slide .name {
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.capabilities .checkBtns .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.capabilities .checkBtns .swiper-slide.active .image img {
	transform: scale(1.1);
}

.capabilities .checkBtns .swiper-slide.active .name {
	transform: translateY(14px);
}


@media screen and (max-width:1360px) {
	.capabilities {
		margin-top: 80px;
	}

	.capabilities .tips {
		margin-top: 26px;
	}

	.capabilities .con {
		margin-top: 50px;
		padding-left: 80px;
	}

	.capabilities .msgSwiper .swiper-slide {
		padding: 80px 0;
	}

	.capabilities .msgSwiper .txts {
		margin-top: 30px;
	}

	.capabilities .msgSwiper .title {
		font-size: 26px;
		line-height: 38px;
	}

	.capabilities .checkBtns .swiper-slide .name {
		font-size: 18px;
		line-height: 28px;
		-webkit-line-clamp: 2;
	}

	.capabilities .checkBtns {
		padding: 0 25px;
	}

	.capabilities .checkBtns .btns>div {
		font-size: 24px;
	}

	.capabilities .checkBtns .btns>div.prev {
		left: 35px;
	}

	.capabilities .checkBtns .btns>div.next {
		right: 35px;
	}
}

@media screen and (max-width:1333px) {
	.capabilities {
		margin-top: 60px;
	}

	.capabilities .con {
		margin-top: 40px;
	}

	.capabilities .msgSwiper .title {
		font-size: 24px;
		line-height: 36px;
	}

	.capabilities .msgSwiper .swiper-slide {
		padding: 60px 0;
	}

	.capabilities .checkBtns .swiper-slide .name {
		font-size: 16px;
		line-height: 26px;
		-webkit-line-clamp: 1;
	}

	.capabilities .checkBtns .btns>div {
		font-size: 18px;
	}

	.capabilities .checkBtns .swiper-slide .msg {
		padding: 15px;
	}

}



@media screen and (max-width:999px) {
	.capabilities {
		margin-top: 50px;
	}

	.capabilities .con {
		margin-top: 30px;
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 30px 25px;
	}

	.capabilities .msgSwiper {
		width: 100%;
	}

	.capabilities .msgSwiper .swiper-slide {
		padding: 0;
		justify-content: flex-start;
	}

	.capabilities .msgSwiper .cBtn {
		margin-top: 30px;
	}

	.capabilities .msgSwiper .title {
		font-size: 22px;
		line-height: 34px;
	}

	.capabilities .msgSwiper .txts {
		margin-top: 24px;
	}

	.capabilities .msgSwiper .cBtn {
		margin-top: 24px;
	}

	.capabilities .imgSwiper {
		width: 100%;
		margin-bottom: 30px;
	}

	.capabilities .checkBtns {
		margin-top: 30px;
	}

	.capabilities .checkBtns .swiper-slide .name {
		font-size: 14px;
		line-height: 24px;
	}

}

@media screen and (max-width:768px) {
	.capabilities {
		margin-top: 40px;
	}

	.capabilities .msgSwiper .title {
		font-size: 20px;
		line-height: 30px;
	}

	.capabilities .checkBtns .swiper-slide .msg {
		padding: 10px;
	}

	.capabilities .checkBtns .btns>div {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.capabilities .con {
		padding: 30px 15px;
	}

	.capabilities .checkBtns {
		padding: 0 15px;
	}

	.capabilities .checkBtns .btns>div.prev {
		left: 20px;
	}

	.capabilities .checkBtns .btns>div.next {
		right: 20px;
	}
}


.qualityAssurance {
	margin-top: 136px;
	overflow: hidden;
}


.qualityAssurance .title1 {
	margin-top: -185px;
}


.qualityAssurance .tips {
	position: relative;
	z-index: 9;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 19px;
}


.qualityAssurance .tips p {
	text-align: center;
}

.qualityAssurance .con {
	margin-top: 91px;
	position: relative;
	padding: 64px 0 100px 0;
}

.qualityAssurance .con::after {
	content: "";
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	background-color: #F8F8F8;
}

.qualityAssurance .checkBtns {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	z-index: 2;
}

.qualityAssurance .checkBtns .item {
	width: 33.33333%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 10px;
	text-align: center;
	color: #000;
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
	background-color: #ffffff;
	margin: 16px 0;
}


.qualityAssurance .checkBtns .item::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 30px;
	height: 18px;
	background-color: transparent;
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	top: calc(100% - 7px);
	transition: .4s ease all;
	opacity: 1;
	z-index: -1;
}



.qualityAssurance .checkBtns .item.active,
.qualityAssurance .checkBtns .item:hover {
	background-color: #B69A63;
	color: #ffffff;
}

.qualityAssurance .checkBtns .item.active::after {
	opacity: 1;
	background-color: #B69A63;
}


.qualityAssurance .checks {
	margin-top: 65px;
}

.qualityAssurance .checks .swiper-slide {
	position: relative;
	height: auto;
}

.qualityAssurance .checks .swiper-slide .image {
	height: 100%;
}

.qualityAssurance .checks .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.qualityAssurance .checks .msg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 24px 40px;
}


.qualityAssurance .checks .name {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media screen and (max-width:1400px) {
	.swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.swiperBox .sBtns>div.next {
		right: -60px;
	}
}

@media screen and (max-width:1360px) {
	.qualityAssurance {
		margin-top: 80px;
	}

	.qualityAssurance .title1 {
		margin-top: -130px;
	}

	.qualityAssurance .con {
		padding: 70px 0 80px;
		margin-top: 80px;
	}

	.qualityAssurance .checks {
		margin-top: 40px;
	}

	.qualityAssurance .checks .msg {
		padding: 20px;
	}

	.qualityAssurance .checks .name {
		font-size: 20px;
		line-height: 30px;
	}

	.qualityAssurance .checkBtns .item {
		padding: 10px;
	}

}

@media screen and (max-width:1333px) {
	.qualityAssurance {
		margin-top: 60px;
	}

	.qualityAssurance .title1 {
		margin-top: -112px;
	}

	.qualityAssurance .tips {
		margin-top: 20px;
	}

	.qualityAssurance .con {
		padding: 50px 0 60px;
		margin-top: 60px;
	}

	.qualityAssurance .checkBtns .item {
		font-size: 16px;
		line-height: 28px;
	}

	.qualityAssurance .checks {
		margin-top: 30px;
	}

	.qualityAssurance .checks .name {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.qualityAssurance {
		margin-top: 50px;
	}

	.qualityAssurance .title1 {
		margin-top: -80px;
	}

	.qualityAssurance .tips {
		margin-top: 20px;
	}

	.qualityAssurance .con {
		padding: 40px 0 50px;
		margin-top: 50px;
	}

	.qualityAssurance .checkBtns .item {
		font-size: 14px;
		line-height: 26px;
	}

	.qualityAssurance .checks {
		margin-top: 26px;
	}

	.qualityAssurance .checks .name {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.qualityAssurance {
		margin-top: 40px;
	}

	.qualityAssurance .title1 {
		margin-top: -60px;
	}


	.qualityAssurance .con {
		padding: 30px 0 40px;
		margin-top: 40px;
	}

	.qualityAssurance .checks .msg {
		padding: 15px;
	}

}

@media screen and (max-width:538px) {
	.qualityAssurance .checkBtns .item {
		width: 50%;
		margin: 10px 0;
		padding: 8px 10px;
	}
}

.factoryList {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 120px;
}

.factoryList .item {
	margin-top: 120px;
	display: flex;
	justify-content: space-between;
}


.factoryList .item:nth-child(2n-1) {
	padding-right: calc((100vw - 1200px)/ 2);
}

@media screen and (min-width:1921px) {
	.factoryList .item:nth-child(2n-1) {
		padding-right: 360px;
	}
}

.factoryList .item:nth-child(2n) {
	flex-direction: row-reverse;
	padding-left: calc((100vw - 1200px)/ 2);
}

@media screen and (min-width:1921px) {
	.factoryList .item:nth-child(2n) {
		padding-left: 360px;
	}
}

.factoryList .item:nth-child(1) {
	margin-top: 0;
}


.factoryList .image {
	width: 61.15%;
}


.factoryList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.factoryList .msg {
	width: 35.6%;
	padding: 40px 0 51px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.factoryList .bigTit {
	font-size: 80px;
	line-height: 80px;
}


.factoryList .title1 {
	margin-top: -72px;
}


.factoryList .tit {
	margin-top: 39px;
	color: #B69A63;
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 30px;
}

.factoryList .txts {
	margin-top: 14px;
}

.factoryList .cBtn {
	margin-top: 100px;
}

@media screen and (max-width:1360px) {

	.factoryList,
	.factoryList .item {
		margin-top: 80px;
	}

	.factoryList .msg {
		padding: 60px 0;
	}

	.factoryList .item:nth-child(2n-1) {
		padding-right: 80px;
	}

	.factoryList .item:nth-child(2n) {
		padding-left: 80px;
	}

	.factoryList .tit {
		margin-top: 30px;
	}

	.factoryList .cBtn {
		margin-top: 40px;
	}

	.factoryList .bigTit {
		font-size: 60px;
		line-height: 60px;
	}
}

@media screen and (max-width:1333px) {

	.factoryList,
	.factoryList .item {
		margin-top: 60px;
	}

	.factoryList .msg {
		padding: 50px 0;
	}

	.factoryList .tit {
		margin-top: 26px;
	}

	.factoryList .cBtn {
		margin-top: 30px;
	}

	.factoryList .bigTit {
		font-size: 54px;
		line-height: 54px;
	}
}

@media screen and (max-width:999px) {

	.factoryList,
	.factoryList .item {
		margin-top: 50px;
	}

	.factoryList .msg {
		padding: 0 0;
		width: 100%;
		padding: 0 80px;
	}

	.factoryList .item:nth-child(n) {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0;
	}


	.factoryList .item:nth-child(2n-1) .image {
		padding-right: 80px;
	}

	.factoryList .item:nth-child(2n) .image {
		padding-left: 80px;
	}

	.factoryList .image {
		width: 100%;
		margin-top: 30px;
	}

	.factoryList .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.factoryList .bigTit {
		font-size: 46px;
		line-height: 46px;
	}
}

@media screen and (max-width:768px) {
	.factoryList .item:nth-child(2n-1) .image {
		padding-right: 25px;
	}

	.factoryList .item:nth-child(2n) .image {
		padding-left: 25px;
	}

	.factoryList .bigTit {
		font-size: 42px;
		line-height: 42px;
	}

	.factoryList .msg {
		padding: 0 25px;
	}

	.factoryList .bigTit {
		font-size: 42px;
		line-height: 42px;
	}

	.factoryList .title1 {
		margin-top: -60px;
	}
}

@media screen and (max-width:538px) {
	.factoryList .bigTit {
		font-size: 36px;
		line-height: 36px;
	}

	.factoryList .title1 {
		margin-top: -40px;
	}

	.factoryList .item:nth-child(2n-1) .image {
		padding-right: 15px;
	}

	.factoryList .item:nth-child(2n) .image {
		padding-left: 15px;
	}

	.factoryList .msg {
		padding: 0 15px;
	}
}


.partners {
	padding: 141px 0 119px 0;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}


.partners .swiper-wrapper {
	transition-timing-function: linear !important;
}

.partners .imgSwiper {
	margin-top: 78px;
}

.partners .imgSwiper .swiper-slide {
	width: 384px;
	margin-right: 24px;
}


.partners .imgSwiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.partners .brandSwiper {
	margin-top: 80px;
}


.partners .brandSwiper .swiper-slide {
	width: 216px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #E6E6E6;
	margin-right: 20px;
}

@media screen and (max-width:1360px) {
	.partners .imgSwiper {
		margin-top: 50px;
	}

	.partners .imgSwiper .swiper-slide {
		width: 320px;
	}

	.partners .brandSwiper {
		margin-top: 50px;
	}

	.partners .brandSwiper .swiper-slide {
		width: 180px;
	}
}

@media screen and (max-width:1333px) {
	.partners .imgSwiper {
		margin-top: 40px;
	}

	.partners .imgSwiper .swiper-slide {
		width: 280px;
	}

	.partners .brandSwiper {
		margin-top: 40px;
	}

	.partners .brandSwiper .swiper-slide {
		width: 160px;
	}
}

@media screen and (max-width:999px) {
	.partners .imgSwiper {
		margin-top: 30px;
	}

	.partners .brandSwiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.partners .imgSwiper .swiper-slide {
		width: 240px;
	}

	.partners .brandSwiper .swiper-slide {
		width: 140px;
	}
}

/* 2-2ABOUT US */

.chineseFactory {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 90px;
	overflow: hidden;
}

.chineseFactory .tips {
	margin-top: 19px;
}


.chineseFactory .tips p {
	text-align: center;
}


.chineseFactory .show {
	margin-top: 64px;
}

.chineseFactory .show img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1360px) {
	.chineseFactory .tips {
		margin-top: 24px;
	}

	.chineseFactory .show {
		margin-top: 50px;
	}

	.chineseFactory {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.chineseFactory .show {
		margin-top: 40px;
	}

	.chineseFactory {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.chineseFactory .show {
		margin-top: 30px;
	}

	.chineseFactory {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.chineseFactory {
		margin-top: 40px;
	}
}


.equipment {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 102px;
}


.equipment .iTit .title1 {
	margin-top: -104px;
}

.equipment .swiper {
	margin-top: 67px;
}


.equipment .name {
	margin-top: 35px;
	padding: 0 30px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}

.equipment .sBtns {
	justify-content: center;
}

.equipment .sBtns>div {
	margin-top: 31px;
}

.equipment .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1360px) {
	.equipment {
		margin-top: 80px;
	}

	.equipment .swiper {
		margin-top: 50px;
	}

	.equipment .sBtns>div {
		margin-top: 20px;
	}

	.equipment .name {
		padding: 0 20px;
		margin-top: 16px;
	}

	.equipment .iTit .title1 {
		margin-top: -60px;
	}
}

@media screen and (max-width:1333px) {
	.equipment {
		margin-top: 60px;
	}

	.equipment .swiper {
		margin-top: 40px;
	}

	.equipment .name {
		padding: 0 15px;
		font-size: 16px;
		line-height: 28px;
	}

	.equipment .iTit .title1 {
		margin-top: -40px;
	}
}

@media screen and (max-width:999px) {
	.equipment {
		margin-top: 50px;
	}

	.equipment .swiper {
		margin-top: 30px;
	}

	.equipment .name {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
		padding: 0 10px;
	}

	.equipment .iTit .title1 {
		margin-top: -20px;
	}
}

@media screen and (max-width:768px) {
	.equipment {
		margin-top: 40px;
	}
}



.department {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 87px;
}


.department .tips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 19px;
}

.department .tips p {
	text-align: center;
}


.department .con {
	margin-top: 61px;
	display: flex;
	justify-content: space-between;
	background-color: #F8F8F8;
	padding-left: calc((100vw - 1200px)/ 2);
}

@media screen and (min-width:1921px) {
	.department .con {
		padding-left: 360px;
	}
}

.department .imgSwiper {
	width: 61.15%;
}

.department .imgSwiper .swiper-slide {
	height: auto;
}


.department .imgSwiper .image {
	height: 100%;
}


.department .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.department .msgSwiper {
	width: 33.56%;
	clip-path: polygon(-4% -1000%, 100% -1000%, 100% 1000%, -4% 1000%);
}

.department .msgSwiper .swiper-slide {
	padding: 96px 0 65px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: auto;
}


.department .msgSwiper .title {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 28px;
	line-height: 40px;
}

.department .msgSwiper .txts {
	margin-top: 81px;
}

.department .msgSwiper .txts p em {
	font-family: Poppins-SemiBold;
}

.department .msgSwiper .cBtn {
	margin-top: 100px;
}


.department .checkBtns {
	margin-top: 28px;
	position: relative;
	padding: 0 28px;
}


.department .checkBtns .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 28px;
	z-index: 9;
	cursor: pointer;
	width: 36px;
	height: 36px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.department .checkBtns .btns>div.prev {
	left: 40px;
}

.department .checkBtns .btns>div.next {
	right: 40px;
}


.department .checkBtns .btns>div:hover {
	color: #B69A63;
}


.department .checkBtns .swiper {
	overflow: visible;
}

.department .checkBtns .swiper-slide {
	position: relative;
	cursor: pointer;
}

.department .checkBtns .swiper-slide .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 19px 20px;
}

.department .checkBtns .swiper-slide .name {
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.department .checkBtns .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.department .checkBtns .swiper-slide.active .image img {
	transform: scale(1.1);
}

.department .checkBtns .swiper-slide.active .name {
	transform: translateY(14px);
}


@media screen and (max-width:1360px) {
	.department {
		margin-top: 80px;
	}

	.department .tips {
		margin-top: 26px;
	}

	.department .con {
		margin-top: 50px;
		padding-left: 80px;
	}

	.department .msgSwiper .swiper-slide {
		padding: 80px 0;
	}

	.department .msgSwiper .txts {
		margin-top: 30px;
	}

	.department .msgSwiper .title {
		font-size: 26px;
		line-height: 38px;
	}

	.department .checkBtns .swiper-slide .name {
		font-size: 18px;
		line-height: 28px;
		-webkit-line-clamp: 2;
	}

	.department .checkBtns {
		padding: 0 25px;
	}

	.department .checkBtns .btns>div {
		font-size: 24px;
	}

	.department .checkBtns .btns>div.prev {
		left: 35px;
	}

	.department .checkBtns .btns>div.next {
		right: 35px;
	}
}

@media screen and (max-width:1333px) {
	.department {
		margin-top: 60px;
	}

	.department .con {
		margin-top: 40px;
	}

	.department .msgSwiper .title {
		font-size: 24px;
		line-height: 36px;
	}

	.department .msgSwiper .swiper-slide {
		padding: 60px 0;
	}

	.department .checkBtns .swiper-slide .name {
		font-size: 16px;
		line-height: 26px;
		-webkit-line-clamp: 1;
	}

	.department .checkBtns .btns>div {
		font-size: 18px;
	}

	.department .checkBtns .swiper-slide .msg {
		padding: 15px;
	}

}



@media screen and (max-width:999px) {
	.department {
		margin-top: 50px;
	}

	.department .con {
		margin-top: 30px;
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 30px 25px;
	}

	.department .msgSwiper {
		width: 100%;
	}

	.department .msgSwiper .swiper-slide {
		padding: 0;
		justify-content: flex-start;
	}

	.department .msgSwiper .cBtn {
		margin-top: 30px;
	}

	.department .msgSwiper .title {
		font-size: 22px;
		line-height: 34px;
	}

	.department .msgSwiper .txts {
		margin-top: 24px;
	}

	.department .msgSwiper .cBtn {
		margin-top: 24px;
	}

	.department .imgSwiper {
		width: 100%;
		margin-bottom: 30px;
	}

	.department .checkBtns {
		margin-top: 30px;
	}

	.department .checkBtns .swiper-slide .name {
		font-size: 14px;
		line-height: 24px;
	}

}

@media screen and (max-width:768px) {
	.department {
		margin-top: 40px;
	}

	.department .msgSwiper .title {
		font-size: 20px;
		line-height: 30px;
	}

	.department .checkBtns .swiper-slide .msg {
		padding: 10px;
	}

	.department .checkBtns .btns>div {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.department .con {
		padding: 30px 15px;
	}

	.department .checkBtns {
		padding: 0 15px;
	}

	.department .checkBtns .btns>div.prev {
		left: 20px;
	}

	.department .checkBtns .btns>div.next {
		right: 20px;
	}
}

.functional {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 97px;
}

.functional .iTit .title1 {
	margin-top: -103px;
}

.functional .checkBtns {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	z-index: 2;
	margin-top: 24px;
}

.functional .checkBtns .item {
	width: 33.33333%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 10px;
	text-align: center;
	color: #000;
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
	background-color: #F2F2F2;
	margin: 16px 0;
}


.functional .checkBtns .item::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 30px;
	height: 18px;
	background-color: transparent;
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	top: calc(100% - 7px);
	transition: .4s ease all;
	opacity: 1;
	z-index: -1;
}


.functional .checkBtns .item.active,
.functional .checkBtns .item:hover {
	background-color: #B69A63;
	color: #ffffff;
}

.functional .checkBtns .item.active::after {
	opacity: 1;
	background-color: #B69A63;
}

.functional .checks {
	margin-top: 55px;
}


.functional .checks .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.functional .checks .name {
	padding: 0 40px;
	margin-top: 34px;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}

.aboutPiece {
	margin-top: 119px;
}




@media screen and (max-width:1360px) {
	.functional {
		margin-top: 80px;
	}

	.functional .iTit .title1 {
		margin-top: -40px;
	}

	.functional .checkBtns {
		margin-top: 30px;
	}

	.functional .checks {
		margin-top: 40px;
	}

	.functional .checks .name {
		margin-top: 20px;
		padding: 0 20px;
	}

	.aboutPiece {
		margin-top: 80px;
	}

	.functional .checkBtns .item {
		padding: 10px;
	}
}

@media screen and (max-width:1333px) {

	.functional,
	.aboutPiece {
		margin-top: 60px;
	}

	.functional .checkBtns .item {
		font-size: 16px;
		line-height: 28px;
	}

	.functional .checks .name {
		font-size: 16px;
		line-height: 28px;
		margin-top: 16px;
		padding: 0 16px;
	}

	.functional .iTit .title1 {
		margin-top: -30px;
	}
}

@media screen and (max-width:999px) {

	.functional .checkBtns .item {
		font-size: 14px;
		line-height: 26px;
	}

	.functional,
	.aboutPiece {
		margin-top: 50px;
	}

	.functional .checkBtns {
		margin-top: 20px;
	}

	.functional .checks {
		margin-top: 30px;
	}

	.functional .checks .name {
		font-size: 14px;
		padding: 0 10px;
		line-height: 24px;
		margin-top: 10px;
	}
}

@media screen and (max-width:768px) {

	.functional,
	.aboutPiece {
		margin-top: 40px;
	}

}

@media screen and (max-width:538px) {
	.functional .checkBtns .item {
		width: 50%;
		margin: 10px 0;
		padding: 8px 10px;
	}
}



/* 2-3ABOUT US */

.chineseFactory .imgSwiper {
	margin-top: 61px;
}

.chineseFactory .imgSwiper .swiper-slide {
	width: 666px;
	margin-right: 38px;
}


.chineseFactory .imgSwiper .swiper-wrapper {
	transition-timing-function: linear !important;
}


@media screen and (max-width:1360px) {
	.chineseFactory .imgSwiper {
		margin-top: 50px;
		padding-bottom: 0px;
	}

	.chineseFactory .imgSwiper .swiper-slide {
		width: 500px;
		margin-right: 30px;
	}
}

@media screen and (max-width:1333px) {
	.chineseFactory .imgSwiper {
		margin-top: 40px;
	}

	.chineseFactory .imgSwiper .swiper-slide {
		width: 400px;
	}
}

@media screen and (max-width:999px) {
	.chineseFactory .imgSwiper {
		margin-top: 30px;
	}

	.chineseFactory .imgSwiper .swiper-slide {
		width: 340px;
	}
}

@media screen and (max-width:768px) {
	.chineseFactory .imgSwiper .swiper-slide {
		width: 300px;
		margin-right: 20px;
	}
}

@media screen and (max-width:538px) {
	.chineseFactory .imgSwiper .swiper-slide {
		width: 280px;
	}
}



.qualityDepartment {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 88px;
	padding: 30px 0 36px 0;
	position: relative;
}

.qualityDepartment .iTit .title1 {
	margin-top: -102px;
}


.qualityDepartment .con {
	margin-top: 101px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1382px;
}


.qualityDepartment .msg {
	width: 48.1%;
	position: relative;
	padding-right: 25px;
	padding-bottom: 77px;
}

.qualityDepartment .msg::after {
	content: "";
	right: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #E9E7E7;
	width: 100vw;
	height: 200vh;
	z-index: -2;
}

.qualityDepartment .box {
	width: 49.4%;
}

.qualityDepartment .swiper {
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
	overflow: visible;
}

.qualityDepartment .swiper .swiper-slide {
	width: 436px;
	margin-right: 46px;
}

.qualityDepartment .box .sBtns>div {
	margin-top: 44px;
}



@media screen and (max-width:1360px) {
	.qualityDepartment .iTit .title1 {
		margin-top: -60px;
	}

	.qualityDepartment {
		padding: 80px 0;
		margin-top: 80px;
	}

	.qualityDepartment .con {
		margin-top: 50px;
	}

	.qualityDepartment .msg {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:1333px) {
	.qualityDepartment {
		padding: 60px 0;
		margin-top: 60px;
	}

	.qualityDepartment .iTit .title1 {
		margin-top: -40px;
	}

	.qualityDepartment .con {
		margin-top: 40px;
	}

	.qualityDepartment .box .sBtns>div {
		margin-top: 30px;
	}

	.qualityDepartment .swiper .swiper-slide {
		width: 380px;
		margin-right: 30px;
	}
}

@media screen and (max-width:999px) {
	.qualityDepartment {
		padding: 50px 0;
		margin-top: 50px;
		background-color: #E9E7E7;
	}

	.qualityDepartment .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.qualityDepartment .msg {
		width: 100%;
		padding: 0;
	}

	.qualityDepartment .msg::after {
		display: none;
	}

	.qualityDepartment .swiper {
		margin-top: 30px;
	}

	.qualityDepartment .box {
		width: 100%;
	}

	.qualityDepartment .swiper .swiper-slide {
		width: 320px;
	}

	.qualityDepartment .box .sBtns {
		justify-content: center;
	}

	.qualityDepartment .box .sBtns>div {
		margin-top: 20px;
	}

	.qualityDepartment .iTit .title1 {
		margin-top: -20px;
	}
}

@media screen and (max-width:768px) {
	.qualityDepartment {
		padding: 40px 0;
		margin-top: 40px;
	}

	.qualityDepartment .swiper .swiper-slide {
		width: 280px;
		margin-right: 20px;
	}
}

.mold {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 74px;
	overflow: hidden;
}


.mold .iTit .title1 {
	margin-top: -103px;
}


.mold .con {
	margin-top: 72px;
}


.mold .swiper {
	max-width: 1075px;
	overflow: visible;
}

.mold .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.mold .sBtns {
	justify-content: center;
}

.mold .sBtns>div {
	margin-top: 29px;
}

.aboutPiece2 {
	margin-top: 108px;
}


@media screen and (max-width:1360px) {
	.mold .iTit .title1 {
		margin-top: -60px;
	}

	.mold,
	.aboutPiece2 {
		margin-top: 80px;
	}

	.mold .con {
		margin-top: 40px;
	}

	.mold .swiper {
		max-width: 800px;
	}
}

@media screen and (max-width:1333px) {

	.mold,
	.aboutPiece2 {
		margin-top: 60px;
	}

	.mold .swiper {
		max-width: 600px;
	}

	.mold .iTit .title1 {
		margin-top: -40px;
	}
}

@media screen and (max-width:999px) {
	.mold .con {
		margin-top: 30px;
	}

	.mold .iTit .title1 {
		margin-top: -30px;
	}

	.mold,
	.aboutPiece2 {
		margin-top: 50px;
	}

	.mold .sBtns>div {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {

	.mold,
	.aboutPiece2 {
		margin-top: 40px;
	}
}




/* 3-1OUTDOOR PRODUCT */


.outDoorProduct {
	max-width: 1920px;
	margin: 0 auto;
	padding: 90px 0 100px 0;
	padding-left: calc((100vw - 1200px)/ 2);
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width:1921px) {
	.outDoorProduct {
		padding-left: 360px;
	}

}

.outDoorProduct .msg {
	width: 35%;
	padding: 80px 0 109px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.outDoorProduct .bigTit {
	color: #F8F8F8;
	font-size: 80px;
	line-height: 80px;
	margin-left: -30px;
}


.outDoorProduct .title1 {
	margin-top: -41px;
	color: #000;
	font-size: 40px;
	line-height: 50px;
}

.outDoorProduct .txts {
	margin-top: 40px;
}

.outDoorProduct .cBtn {
	margin-top: 120px;
}



.outDoorProduct .image {
	width: 61.15%;
}

.outDoorProduct .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1360px) {
	.outDoorProduct {
		padding: 80px;
		padding-right: 0;
	}

	.outDoorProduct .msg {
		padding: 80px 0;
	}

	.outDoorProduct .cBtn {
		margin-top: 60px;
	}

	.outDoorProduct .bigTit {
		margin-left: 0;
		font-size: 76px;
		line-height: 76px;
	}
}

@media screen and (max-width:1333px) {
	.outDoorProduct .bigTit {
		font-size: 70px;
		line-height: 70px;
	}

	.outDoorProduct {
		padding: 60px 0 60px 80px;
	}

	.outDoorProduct .msg {
		padding: 60px 0;
	}

	.outDoorProduct .txts {
		margin-top: 30px;
	}

	.outDoorProduct .cBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.outDoorProduct {
		padding: 50px 0;
		flex-direction: column;
		align-items: flex-start;
	}

	.outDoorProduct .msg {
		padding: 0 80px;
		width: 100%;
	}

	.outDoorProduct .txts {
		margin-top: 26px;
	}

	.outDoorProduct .cBtn {
		margin-top: 26px;
	}

	.outDoorProduct .bigTit {
		font-size: 64px;
		line-height: 64px;
	}

	.outDoorProduct .image {
		width: 100%;
		padding-left: 80px;
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.outDoorProduct {
		padding: 40px 0;
	}

	.outDoorProduct .msg {
		padding: 0 25px;
	}

	.outDoorProduct .bigTit {
		font-size: 56px;
		line-height: 56px;
	}

	.outDoorProduct .txts {
		margin-top: 24px;
	}

	.outDoorProduct .image {
		padding-left: 25px;
	}
}

@media screen and (max-width:538px) {
	.outDoorProduct .msg {
		padding: 0 15px;
	}

	.outDoorProduct .image {
		padding-left: 15px;
	}
}


.allProducts {
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	padding: 100px 28px 95px;
}

.allProducts::after{
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 100vw;
	z-index: -1;
	height: 100%;
	background-color: #F8F8F8;
}

.allProducts .title {
	text-align: center;
	color: #000;
	font-family: Poppins-Bold;
	font-size: 40px;
	line-height: 50px;
	position: relative;
}

.allProducts .title::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	height: 6px;
	bottom: -30px;
	background-color: #B69A63;
}


.allProducts .list {
	margin-top: 100px;
	display: flex;
	flex-wrap: wrap;
}

.allProducts .list .productItem {
	width: 16%;
	margin-right: 0.8%;
	margin-top: 40px;
}

.allProducts .list .productItem:nth-child(6n) {
	margin-right: 0;
}

.allProducts .list .productItem:nth-child(-n+6) {
	margin-top: 0;
}

.productItem .box {
	position: relative;
}

.productItem .box .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
	opacity: 0;
}



.productItem .box:hover .msg {
	opacity: 1;
}

.productItem .btn {
	display: flex;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	padding: 6px 30.5px;
	background-color: #B69A63;
	border-radius: 2px;
}


.productItem .btn img {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	filter: grayscale(100%) brightness(200%);
}

.productItem .btn:hover {
	background-color: #ffffff;
	color: #B69A63;
}

.productItem .btn:hover img {
	filter: grayscale(0%) brightness(100%);
	transform: none;
}


.productItem .image {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
}


.productItem .name {
	color: #000;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
	padding: 0 20px;
	will-change: transfrom;
}

.productItem .name:hover {
	color: #B69A63;
}


.allProducts .pager {
	margin-top: 75px;
}

.allProducts .pager .pageList a {
	background-color: #ffffff;
}

.allProducts .pager .pageList a:hover,
.allProducts .pager .pageList a.active {
	background-color: #B69A63;
	color: #ffffff;
}

@media screen and (max-width:1360px) {
	.allProducts {
		padding: 80px 25px;
	}

	.allProducts .list {
		margin-top: 60px;
	}

	.allProducts .title::after {
		height: 4px;
		bottom: -20px;
		width: 80px;
	}

	.allProducts .title {
		font-size: 36px;
		line-height: 48px;
	}

	.productItem .name {
		padding: 0;
		margin-top: 14px;
	}

	.allProducts .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.allProducts {
		padding: 60px 25px;
	}

	.allProducts .title {
		font-size: 30px;
		line-height: 42px;
	}

	.allProducts .title::after {
		bottom: -14px;
	}

	.allProducts .list .productItem:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.allProducts .list .productItem:nth-child(4n) {
		margin-right: 0;
	}

	.allProducts .list .productItem:nth-child(-n+4) {
		margin-top: 0;
	}

	.productItem .name {
		font-size: 16px;
		line-height: 28px;
	}

	.allProducts .title {
		font-size: 26px;
		line-height: 38px;
	}

	.allProducts .title::after {
		width: 60px;
	}

	.productItem .btn {
		padding: 5px 20px;
	}

	.allProducts .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.allProducts {
		padding: 50px 25px;
	}

	.productItem .name {
		font-size: 14px;
		line-height: 26px;
	}

	.allProducts .list {
		margin-top: 50px;
	}

	.productItem .box .msg {
		position: static;
		opacity: 1;
		height: auto;
		background: transparent;
		margin-top: 14px;
	}

	.productItem .btn {
		max-width: 100%;
	}

	.allProducts .list .productItem:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.allProducts .list .productItem:nth-child(3n) {
		margin-right: 0;
	}

	.allProducts .list .productItem:nth-child(-n+3) {
		margin-top: 0;
	}

	.allProducts .title {
		font-size: 24px;
		line-height: 36px;
	}

	.allProducts .title::after {
		width: 50px;
	}
}

@media screen and (max-width:768px) {
	.allProducts {
		padding: 40px 25px;
	}

	.allProducts .pager {
		margin-top: 30px;
	}

	.allProducts .title {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:538px) {
	.allProducts .list .productItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.allProducts .list .productItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.allProducts .list {
		justify-content: space-between;
	}

	.allProducts {
		padding: 40px 15px;
	}
}


@media screen and (max-width:450px) {
	.allProducts .list .productItem:nth-child(n) {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.allProducts .list .productItem:nth-child(-n+1) {
		margin-top: 0;
	}
}


.process {
	padding: 119px 29px 120px;
	max-width: 1920px;
	margin: 0 auto;
}


.process .list {
	margin-top: 69px;
	display: flex;
	flex-wrap: wrap;
}


.process .list .item {
	width: 11%;
	margin-right: 1.71%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #D9D9D9;
	background: #FFF;
	padding: 49px 26px 31px;
	position: relative;
	margin-top: 30px;
}


.process .list .item:nth-child(8n) {
	margin-right: 0;
}

.process .list .item:nth-child(-n+8) {
	margin-top: 0;
}

.process .list .item:nth-child(8n) .arr,
.process .list .item:last-child .arr {
	display: none;
}

.process .list .arr {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc(100% + 6px);
}


.process .list .item:last-child {
	margin-right: 0;
}


.process .list .num {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
}

.process .list .txts {
	margin-top: 12px;
}

.process .list .txts p {
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 24px;
}

.process .list .sign {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin-top: 30px;
}


@media screen and (max-width:1800px) {
	.process {
		padding: 100px 25px 100px;
	}

	.process .list .item:nth-child(n) {
		width: 16%;
		margin-right: 4%;
		margin-top: 30px;
	}

	.process .list .item:nth-child(n) .arr {
		display: block;
	}

	.process .list .item:nth-child(5n) {
		margin-right: 0;
	}

	.process .list .item:nth-child(-n+5) {
		margin-top: 0;
	}

	.process .list .item:nth-child(5n) .arr,
	.process .list .item:last-child .arr {
		display: none;
	}

	.process .list .arr {
		left: 108%;
	}

	.process .list {
		margin-top: 60px;
	}

	.process .list .item {
		padding: 30px 20px;
	}

	.process .list .num {
		font-size: 36px;
		line-height: 36px;
	}

	.process .list .sign {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:1360px) {
	.process {
		padding: 80px 25px;
	}

	.process .list {
		margin-top: 50px;
	}

	.process .list .num {
		font-size: 30px;
		line-height: 30px;
	}

	.process .list .txts {
		margin-top: 14px;
	}
}

@media screen and (max-width:1333px) {
	.process .list {
		margin-top: 40px;
	}

	.process .list .item:nth-child(n) {
		width: 20.5%;
		margin-right: 5%;
		margin-top: 30px;
	}

	.process .list .item:nth-child(4n) {
		margin-right: 0;
	}

	.process .list .item:nth-child(-n+4) {
		margin-top: 0;
	}

	.process .list .item:nth-child(n) .arr {
		display: block;
	}

	.process .list .item:nth-child(4n) .arr,
	.process .list .item:last-child .arr {
		display: none;
	}

	.process .list .num {
		font-size: 26px;
		line-height: 26px;
	}

	.process .list .sign {
		width: 42px;
		height: 42px;
		margin-top: 26px;
	}

	.process {
		padding: 60px 25px;
	}
}

@media screen and (max-width:999px) {
	.process {
		padding: 50px 25px;
	}

	.process .list .item:nth-child(n) {
		width: 30%;
		margin-right: 5%;
		margin-top: 30px;
	}

	.process .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.process .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.process .list .item:nth-child(n) .arr {
		display: block;
	}

	.process .list .item:nth-child(3n) .arr,
	.process .list .item:last-child .arr {
		display: none;
	}

	.process .list .arr {
		left: 105%;
	}

	.process .list .num {
		font-size: 24px;
		line-height: 24px;
	}

	.process .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.process .list .item:nth-child(n) {
		width: 46%;
		margin-right: 8%;
		margin-top: 30px;
	}

	.process .list .item:nth-child(2n) {
		margin-right: 0;
	}

	.process .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.process .list .item:nth-child(n) .arr {
		display: block;
	}

	.process .list .item:nth-child(2n) .arr,
	.process .list .item:last-child .arr {
		display: none;
	}

	.process .list .num {
		font-size: 22px;
		line-height: 22px;
	}

	.process .list .sign {
		width: 36px;
		height: 36px;
		margin-top: 20px;
	}

	.process .list .arr {
		width: 20px;
		height: 20px;
	}

	.process {
		padding: 40px 25px;
	}
}

@media screen and (max-width:538px) {
	.process .list .item:nth-child(n) .arr {
		display: block;
	}

	.process .list .item:nth-child(n) {
		width: 100%;
		margin-top: 40px;
	}

	.process .list .item:nth-child(1) {
		margin-top: 0;
	}

	.process .list .item:nth-child(n) .arr {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: calc(100% + 10px);
	}

	.process .list .item:nth-child(n) .arr img {
		transform: rotate(90deg);
	}

	.process .list .item:last-child .arr {
		display: none;
	}

	.process {
		padding: 40px 15px;
	}
}


/* 3-2OUTDOOR PRODUCT */

.productDet {
	padding: 90px 0 121px 0;
}


.productDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.productDet .con .msg {
	width: 51.66%;
}


.productDet .con h1 {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.productDet .con .txts {
	margin-top: 40px;
}

.productDet .con .txts p {
	color: #333333;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}

.productDet .con .txts p:last-child {
	margin-bottom: 0;
}

.productDet .con .txts p strong {
	color: #333333;
	font-size: 16px;
	font-family: Poppins-SemiBold;
	line-height: 26px;
}

.productDet .con .btns {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}


.productDet .con .btns .cBtn {
	border: 1px solid #B69A63;
	margin: 10px 0;
	margin-right: 20px;
	padding: 14px 49.5px;
}

.productDet .con .btns .cBtn:last-child {
	margin-right: 0;
}

.productDet .con .btns .cBtn:hover {
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0);
}


.productDet .con .btns .cBtn:hover img {
	transform: none;
	filter: grayscale(0%) brightness(100%);
}

.productDet .con .btns .cBtn img {
	width: 18px;
	flex-shrink: 0;
	margin-right: 10px;
	filter: grayscale(100%) brightness(500%);
}


.productDet .con .show {
	width: 41.66%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}


.productDet .con .show .image {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #D9D9D9;
}


.productDet .con .show .share {
	margin-top: 30px;
}


.productDet .pdProcess {
	margin-top: 91px;
}


.pdProcess .title {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 32px;
	line-height: 42px;
}


.pdProcess .list {
	margin-top: 50px;
}


.pdProcess .item {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pdProcess .item:nth-child(1) {
	margin-top: 0;
}

.pdProcess .item:nth-child(2n) {
	flex-direction: row-reverse;
}

.pdProcess .image {
	width: 49.16%;
}


.pdProcess .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.pdProcess .msg {
	width: 41.7%;
}

.pdProcess .tit {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 20px;
	line-height: 30px;
}


.pdProcess .line {
	width: 40px;
	height: 4px;
	margin-top: 19px;
	background-color: #B69A63;
}

.pdProcess .txts {
	margin-top: 20px;
}

.pdProcess .txts p {
	line-height: 26px;
	font-size: 16px;
	color: #666666;
}

.pdProcess .cBtn {
	margin-top: 60px;
}


.relatedProducts {
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	padding: 101px 28px 100px;
}


.relatedProducts::after{
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	z-index: -1;
	content: "";
	background-color: #F8F8F8;
}


.relatedProducts .title {
	position: relative;
	text-align: center;
	color: #000;
	font-family: Poppins-Bold;
	font-size: 40px;
	line-height: 50px;
}


.relatedProducts .title::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -29px;
	width: 100px;
	height: 6px;
	background-color: #B69A63;
}


.relatedProducts .swiper {
	margin-top: 102px;
}

.relatedProducts .sBtns {
	justify-content: center;
}

.relatedProducts .sBtns>div {
	margin-top: 30px;
}


@media screen and (max-width:1360px) {
	.productDet .con h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.productDet .con .txts {
		margin-top: 40px;
	}

	.productDet .con .btns .cBtn {
		padding: 10px 40px;
	}

	.productDet .con .btns {
		margin-top: 40px;
	}

	.productDet .pdProcess {
		margin-top: 80px;
	}

	.pdProcess .txts,
	.pdProcess .cBtn {
		margin-top: 30px;
	}

	.pdProcess .item {
		margin-top: 50px;
	}

	.relatedProducts .swiper {
		margin-top: 60px;
	}

	.relatedProducts .title {
		font-size: 36px;
		line-height: 48px;
	}

	.relatedProducts {
		padding: 80px 25px;
	}

	.relatedProducts .title::after {
		width: 80px;
		height: 4px;
		bottom: -15px;
	}

	.pdProcess .title {
		font-size: 28px;
		line-height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.productDet .con h1 {
		font-size: 24px;
		line-height: 38px;
	}

	.productDet .con .txts,
	.productDet .con .btns {
		margin-top: 30px;
	}

	.productDet .con .btns .cBtn {
		padding: 6px 30px;
	}

	.pdProcess .title {
		font-size: 24px;
		line-height: 38px;
	}

	.productDet .pdProcess {
		margin-top: 60px;
	}

	.pdProcess .list {
		margin-top: 40px;
	}

	.pdProcess .item {
		margin-top: 40px;
	}

	.pdProcess .msg {
		width: 45%;
	}

	.pdProcess .txts,
	.pdProcess .cBtn {
		margin-top: 24px;
	}

	.relatedProducts {
		padding: 60px 25px;
	}

	.relatedProducts .title {
		font-size: 30px;
		line-height: 42px;
	}

	.relatedProducts .title::after {
		width: 60px;
		height: 3px;
	}

	.relatedProducts .swiper {
		margin-top: 50px;
	}

	.productDet .con .txts p strong {
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.productDet .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.productDet .con .msg {
		width: 100%;
		margin-top: 30px;
	}

	.productDet .con h1 {
		font-size: 22px;
		line-height: 34px;
	}

	.productDet .con .txts p strong {
		font-size: 14px;
		line-height: 26px;
	}

	.productDet .con .txts {
		margin-top: 26px;
	}

	.productDet .con .btns {
		margin-top: 20px;
	}

	.productDet .con .show {
		width: 100%;
		align-items: center;
		max-width: 400px;
		margin: 0 auto;
	}

	.productDet .con .show .share {
		margin-top: 26px;
	}

	.productDet .pdProcess {
		margin-top: 50px;
	}

	.pdProcess .title {
		font-size: 22px;
		line-height: 34px;
	}

	.pdProcess .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.pdProcess .line {
		height: 2px;
		width: 30px;
	}

	.pdProcess .item {
		margin-top: 30px;
	}

	.relatedProducts .title {
		font-size: 26px;
		line-height: 38px;
	}

	.relatedProducts {
		padding: 50px 25px;
	}

	.relatedProducts .sBtns>div {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.productDet .con h1 {
		font-size: 20px;
		line-height: 32px;
	}

	.productDet .con .btns .cBtn {
		padding: 5px 20px;
	}

	.productDet .pdProcess {
		margin-top: 40px;
	}

	.pdProcess .list {
		margin-top: 30px;
	}

	.pdProcess .title {
		font-size: 20px;
		line-height: 32px;
	}

	.pdProcess .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.pdProcess .item:nth-child(n) {
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-end;
		width: 48%;
		margin-top: 30px;
	}

	.pdProcess .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.pdProcess .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.pdProcess .msg {
		width: 100%;
		margin-top: 20px;
	}

	.pdProcess .image {
		width: 100%;
	}

	.pdProcess .line {
		margin-top: 14px;
	}

	.pdProcess .txts,
	.pdProcess .cBtn {
		margin-top: 20px;
	}

	.relatedProducts .title {
		font-size: 22px;
		line-height: 34px;
	}

	.relatedProducts {
		padding: 40px 25px;
	}
}

@media screen and (max-width:538px) {
	.relatedProducts {
		padding: 40px 15px;
	}

	.productDet .con .show {
		max-width: 360px;
	}
}

@media screen and (max-width:450px) {
	.relatedProducts .swiper {
		max-width: 280px;
		margin: 0 auto;
		margin-top: 40px;
	}

	.pdProcess .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.pdProcess .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 4-1Customization */

.oem {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 89px;
}


.oem .tips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 20px;
}


.oem .tips p {
	text-align: center;
	line-height: 32px;
	font-family: Poppins-SemiBold;
}

.oem .customList {
	margin-top: 90px;
}

.customList .item {
	margin-top: 100px;
	overflow: hidden;
}

.customList .item:nth-child(1) {
	margin-top: 0;
}


.customList .info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.customList .showBox {
	width: 46.66%;
	padding: 70px 0;
	margin-left: 50px;
	margin-top: 0px;
	position: relative;
}


.customList .item:nth-child(2n) .showBox {
	margin-left: 0;
	margin-right: 50px;
}


.customList .show {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #FFF;
	position: relative;
	padding: 50px;
}

.customList .item:nth-child(2n) .info {
	flex-direction: row-reverse;
}

.customList .showBox:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 200vh;
	background-color: #B69A63;
	z-index: -1;
	top: 50%;
	transform: translateY(-50%);
	right: 50%;
}

.customList .item:nth-child(2n) .showBox:before {
	background-color: #1A1A1A;
	left: 50%;
}


.customList .show .image {
	position: relative;
	z-index: 9;
	border-radius: 50%;
	overflow: hidden;
}


.customList .show::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 62.14%;
	height: 62.14%;
	background: #ffffff;
	box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.20);
	border-radius: 50%;
}


.customList .msg {
	width: 45.5%;
	padding: 80px 0 86px 0;
}


.customList .msg .title {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 42px;
	line-height: 52px;
}


.customList .msg .tit {
	color: #B69A63;
	font-family: Poppins-Bold;
	font-size: 28px;
	line-height: 40px;
	text-transform: capitalize;
	margin-top: 11px;
}

.customList .msg .txts {
	margin-top: 46px;
}


.customList .msg .txts p {
	margin-bottom: 16px;
}

.customList .msg .txts p em {
	margin-bottom: 0;
}

.customList .msg .txts p:last-child {
	margin-bottom: 0;
}

.customList .msg .txts strong {
	line-height: 30px;
	font-family: Poppins-SemiBold;
	font-size: 18px;
}





@media screen and (max-width:1360px) {
	.oem {
		margin-top: 80px;
	}

	.customList .showBox {
		margin: 0;
	}

	.customList .msg {
		width: 46%;
		padding: 50px 0;
	}

	.customList .showBox {
		padding: 50px 0;
	}

	.oem .customList {
		margin-top: 50px;
	}

	.customList .show {
		padding: 40px;
	}

	.customList .msg .title {
		font-size: 36px;
		line-height: 48px;
	}

	.customList .msg .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.customList .msg .txts p {
		margin-bottom: 14px;
	}

	.customList .item {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.oem {
		margin-top: 60px;
	}

	.customList .msg {
		padding: 40px 0;
	}

	.customList .showBox {
		padding: 40px 0;
	}

	.customList .msg .title {
		font-size: 30px;
		line-height: 42px;
	}

	.customList .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.customList .msg .txts {
		margin-top: 30px;
	}

	.customList .msg .txts strong {
		font-size: 16px;
		line-height: 28px;
	}

	.customList .item {
		margin-top: 40px;
	}

	.oem .customList {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {

	.customList .item:nth-child(n) .info {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.customList .msg {
		width: 100%;
		padding: 0;
	}


	.customList .showBox {
		width: 100%;
		margin-top: 30px;
		padding: 30px 0;
	}

	.customList .show {
		max-width: 450px;
		margin: 0 auto;
	}

	.customList .showBox:before {
		height: 100%;
	}

	.oem .customList {
		margin-top: 30px;
	}

	.customList .show {
		padding: 30px;
	}

	.customList .msg .title {
		font-size: 26px;
		line-height: 38px;
	}

	.customList .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.customList .msg .txts strong {
		font-size: 14px;
		line-height: 26px;
	}

	.customList .msg .txts p {
		margin-bottom: 10px;
	}

	.customList .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.customList .showBox {
		margin-top: 30px;
	}

	.customList .show {
		padding: 30px;
	}

	.customList .msg .title {
		font-size: 22px;
		line-height: 32px;
	}

	.customList .msg .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.customList .msg .txts {
		margin-top: 26px;
	}

	.customList .show {
		padding: 20px;
	}
}

@media screen and (max-width:538px) {
	.customList .msg .bigTit {
		font-size: 32px;
		line-height: 32px;
	}
}


.cusProcess {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 141px;
}

.cusProcess .iTit .title1 {
	margin-top: -187px;
}

.cusProcess .tips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 19px;
	position: relative;
	z-index: 9;
}

.cusProcess .tips p {
	text-align: center;
	color: #000;
}

.cusProcess .con {
	margin-top: 121px;
	padding: 0 27px;
	display: flex;
	justify-content: space-between;
}



.cusProcess .imgSwiper {
	width: 51.85%;
}

.cusProcess .imgSwiper .swiper-slide {
	height: auto;
}


.cusProcess .imgSwiper .image {
	height: 100%;
}


.cusProcess .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.cusProcess .msg {
	width: 45.45%;
	clip-path: polygon(-4% -1000%, 100% -1000%, 100% 1000%, -4% 1000%);
	padding: 80px 0 112px 0;
}

.cusProcess .msg .swiper-slide {
	padding-right: calc((100vw - 1200px) / 2 - 27px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: auto;
}

@media screen and (min-width:1921px) {
	.cusProcess .msg .swiper-slide {
		padding-right: calc(360px - 27px);
	}
}


.cusProcess .msg .num {
	color: #F2F2F2;
	text-align: center;
	font-family: Poppins-Bold;
	font-size: 148px;
	line-height: 148px;
}


.cusProcess .msg .tit {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 28px;
	line-height: 40px;
	margin-top: -94px;
}

.cusProcess .msg .txts {
	margin-top: 72px;
}


.cusProcess .msg .box {
	margin-top: 90px;
}

.cusProcess .msg .tip {
	color: #B69A63;
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 30px;
}


.cusProcess .msg .dis {
	margin-top: 10px;
}


.cusProcess .msg .dis p {
	color: #000000;
}

.cusProcess .sBtns>div {
	margin-top: 60px;
}

.cusProcess .checkBtns {
	margin-top: 28px;
	padding: 0 27px;
}


.cusProcess .checkBtns .swiper-slide {
	display: flex;
	align-items: flex-start;
	padding: 30px 20px 23px;
	background-color: #F2F2F2;
	cursor: pointer;
	transition: .4s ease background-color;
}

.cusProcess .checkBtns .num {
	color: #B69A63;
	font-family: Poppins-Bold;
	font-size: 40px;
	line-height: 52px;
	flex-shrink: 0;
	margin-right: 20px;
}


.cusProcess .checkBtns .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 26px;
}

.cusProcess .checkBtns .swiper-slide {
	height: auto;
}

.cusProcess .checkBtns .swiper-slide.swiper-slide-thumb-active,
.cusProcess .checkBtns .swiper-slide:hover {
	background-color: #B69A63;
}


.cusProcess .checkBtns .swiper-slide.swiper-slide-thumb-active .num,
.cusProcess .checkBtns .swiper-slide:hover .num {
	color: #ffffff;
}

.cusProcess .checkBtns .swiper-slide.swiper-slide-thumb-active .tit,
.cusProcess .checkBtns .swiper-slide:hover .tit {
	color: #ffffff;
}

@media screen and (max-width:1360px) {
	.cusProcess {
		margin-top: 80px;
	}

	.cusProcess .iTit .title1 {
		margin-top: -60px;
	}

	.cusProcess .tips {
		margin-top: 24px;
	}

	.cusProcess .con {
		padding: 0 25px;
		margin-top: 50px;
	}

	.cusProcess .checkBtns {
		padding: 0 25px;
	}

	.cusProcess .msg {
		padding: 80px 0;
	}

	.cusProcess .msg .swiper-slide {
		padding-right: 55px;
	}

	.cusProcess .msg .num {
		font-size: 120px;
		line-height: 120px;
	}

	.cusProcess .msg .tit {
		font-size: 24px;
		line-height: 36px;
		margin-top: -90px;
	}

	.cusProcess .msg .box {
		margin-top: 40px;
	}

	.cusProcess .msg .txts {
		margin-top: 40px;
	}

	.cusProcess .msg .dis {
		margin-top: 24px;
	}

	.cusProcess .sBtns>div {
		margin-top: 30px;
	}

	.cusProcess .checkBtns .swiper-slide {
		padding: 20px 16px;
	}

	.cusProcess .checkBtns .num {
		font-size: 36px;
	}
}

@media screen and (max-width:1333px) {
	.cusProcess {
		margin-top: 60px;
	}

	.cusProcess .iTit .title1 {
		margin-top: -40px;
	}

	.cusProcess .con {
		margin-top: 40px;
	}

	.cusProcess .msg {
		padding: 60px 0;
	}

	.cusProcess .msg .num {
		font-size: 100px;
		line-height: 100px;
	}

	.cusProcess .msg .tit {
		margin-top: -70px;
	}

	.cusProcess .checkBtns .num {
		font-size: 30px;
		line-height: 46px;
	}

	.cusProcess .checkBtns .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.cusProcess .iTit .title1 {
		margin-top: -20px;
	}

	.cusProcess {
		margin-top: 50px;
	}

	.cusProcess .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.cusProcess .msg {
		padding: 0;
		width: 100%;
		margin-top: 30px;
	}

	.cusProcess .imgSwiper {
		width: 100%;
	}

	.cusProcess .msg .num {
		font-size: 80px;
		line-height: 80px;
	}

	.cusProcess .msg .tit {
		font-size: 22px;
		line-height: 34px;
		margin-top: -60px;
	}

	.cusProcess .msg .txts,
	.cusProcess .msg .box {
		margin-top: 26px;
	}

	.cusProcess .msg .tip {
		font-size: 16px;
		line-height: 28px;
	}

	.cusProcess .msg .dis {
		margin-top: 16px;
	}

	.cusProcess .sBtns>div {
		margin-top: 20px;
	}

	.cusProcess .checkBtns .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.cusProcess .checkBtns .num {
		font-size: 26px;
		line-height: 38px;
	}

	.cusProcess .msg .swiper-slide {
		padding-right: 0;
	}
}

@media screen and (max-width:768px) {
	.cusProcess .msg .num {
		font-size: 70px;
		line-height: 70px;
	}

	.cusProcess .msg .tit {
		font-size: 20px;
		line-height: 30px;
		margin-top: -54px;
	}

	.cusProcess .checkBtns .swiper-slide {
		padding: 16px 10px;
	}
}

@media screen and (max-width:538px) {

	.cusProcess .con,
	.cusProcess .checkBtns {
		padding: 0 15px;
	}

	.cusProcess .checkBtns .swiper-slide {
		flex-direction: column;
		align-items: flex-start;
	}
}


.customScope {
	margin-top: 140px;
}

.customScope .safeRange {
	overflow: hidden;
}

.customScope .tips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 19px;
}

.customScope .tips p {
	text-align: center;
	line-height: 32px;
	font-family: Poppins-SemiBold;
}

.customScope .con {
	margin-top: 60px;
	background-color: #F8F8F8;
	display: flex;
	justify-content: space-between;
}

.customScope .imgSwiper {
	width: 50%;
}

.customScope .imgSwiper .image {
	height: 100%;
}

.customScope .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.customScope .msg {
	width: 50%;
	padding: 101px 60px 101px;
}

.customScope .msg .tip {
	color: #B69A63;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 28px;
}

.customScope .msg .tit {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 36px;
	margin-top: 21px;
}


.customScope .msg .txts {
	margin-top: 23px;
}



.customScope .checkBtns {
	position: relative;
	margin-top: 53px;
}

.customScope .checkBtns-line {
	position: absolute;
	left: 0;
	top: 0;
	height: 2px;
	background: #E6E6E6;
	z-index: 1;
}

.customScope .active-line-wrap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.customScope .active-line {
	height: 2px;
	background: #B69A63;
}

.customScope .active-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #B69A63;
	position: absolute;
	right: 0;
	top: -3px;
}


.customScope .checkBtns .tit {
	text-align: center;
	color: #000;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 28px;
}

.customScope .checkBtns .swiper-slide.swiper-slide-thumb-active .tit,
.customScope .checkBtns .swiper-slide:hover .tit {
	color: #B69A63;
}


.customScope .checkBtns .swiper-slide {
	padding: 31.5px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	height: auto;
}


.customScope .checkBtns .tit {
	text-align: center;
	color: #000;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 28px;
}


.customScope .checkBtns .swiper-slide.swiper-slide-thumb-active .tit,
.customScope .checkBtns .swiper-slide:hover .tit {
	color: #B69A63;
}

@media screen and (max-width:1360px) {
	.customScope {
		margin-top: 80px;
	}

	.customScope .con {
		margin-top: 50px;
	}

	.customScope .msg {
		padding: 80px 50px;
	}

	.customScope .msg .tit {
		font-size: 20px;
		line-height: 30px;
		margin-top: 30px;
	}

	.customScope .checkBtns .swiper-slide {
		padding: 16px;
	}

	.customScope .checkBtns {
		margin-top: 40px;
	}

	.customScope .tips {
		margin-top: 24px;
	}
}

@media screen and (max-width:1333px) {
	.customScope {
		margin-top: 60px;
	}

	.customScope .con {
		margin-top: 40px;
	}

	.customScope .msg {
		padding: 60px 40px;
	}

	.customScope .checkBtns .swiper-slide {
		padding: 16px 10px;
	}

	.customScope .checkBtns .tit {
		font-size: 15px;
	}
}

@media screen and (max-width:999px) {
	.customScope {
		margin-top: 50px;
	}

	.customScope .con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
	}

	.customScope .imgSwiper {
		width: 100%;
	}

	.customScope .msg {
		width: 100%;
		padding: 30px 20px;
	}

	.customScope .msg .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 24px;
	}

	.customScope .msg .txts {
		margin-top: 24px;
	}

	.customScope .checkBtns .tit {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.customScope {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.customScope .msg {
		padding: 30px 15px;
	}
}


.customCapability {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 110px;
}


.customCapability .customList {
	margin-top: 88px;
}

.customList .tit2 {
	color: #000;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
}

@media screen and (max-width:1360px) {
	.customCapability {
		margin-top: 80px;
	}

	.customCapability .customList {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.customList .tit2 {
		font-size: 18px;
		line-height: 30px;
	}

	.customCapability {
		margin-top: 60px;
	}

	.customCapability .customList {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.customList .tit2 {
		font-size: 16px;
		line-height: 28px;
	}

	.customCapability .customList {
		margin-top: 30px;
	}

	.customCapability {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.customCapability {
		margin-top: 40px;
	}
}


.ability {
	background-color: #F8F8F8;
	margin-top: 110px;
	padding: 109px 0 120px 0;
}

.ability .bigTit {
	color: #ffffff;
}


.ability .safeRange {
	margin-top: 83px;
}

.ability .swiper-slide {
	position: relative;
	overflow: hidden;
}

.ability .swiper-slide .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.ability .swiper-slide {
	height: auto;
}

.ability .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.ability .msg {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
	padding: 106px 20px 23px 41px;
	opacity: 0;
	transform: translateY(100%);
}

.ability .msg .title {
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 34px;
}


.ability .msg .line {
	width: 40px;
	height: 2px;
	background-color: #ffffff;
	margin-top: 24px;
}

.ability .msg .list {
	margin-top: 24px;
}


.ability .msg .list .item {
	margin-top: 17px;
}

.ability .msg .list .item:nth-child(1) {
	margin-top: 0;
}


.ability .msg .list .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 26px;
}

.ability .swiper-slide:hover .name {
	opacity: 0;
	pointer-events: none;
}

.ability .swiper-slide:hover .msg {
	opacity: 1;
	transform: translateY(0);
}

.ability .msg .list .txts {
	margin-top: 3px;
}

.ability .msg .list .txts p {
	color: #ffffff;
	font-size: 16px;
	line-height: 26px;
}

.ability .name {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 34px;
	padding: 24px 20px 24px 41px;
	width: 100%;
}





.ability .cBtn {
	margin: 0 auto;
	margin-top: 70px;
}

@media screen and (max-width:1360px) {
	.ability {
		margin-top: 80px;
	}

	.ability .safeRange {
		margin-top: 50px;
	}

	.ability .cBtn {
		margin-top: 50px;
	}

	.ability .msg {
		padding: 80px 20px 30px;
	}

	.ability .name {
		padding: 30px 20px;
	}

	.ability .msg .title,
	.ability .name {
		font-size: 22px;
		line-height: 34px;
	}

}

@media screen and (max-width:1333px) {
	.ability {
		margin-top: 60px;
	}

	.ability .safeRange {
		margin-top: 40px;
	}

	.ability .cBtn {
		margin-top: 40px;
	}

	.ability .msg {
		padding: 60px 20px 30px;
	}

	.ability .msg .title,
	.ability .name {
		font-size: 20px;
		line-height: 32px;
	}

	.ability .msg .line {
		margin-top: 20px;
	}

	.ability .msg .list {
		margin-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.ability {
		margin-top: 50px;
	}

	.ability .safeRange {
		margin-top: 30px;
	}

	.ability .cBtn {
		margin-top: 30px;
	}

	.ability .name {
		display: none;
	}

	.ability .swiper-slide .image {
		position: static;
		height: auto;
	}

	.ability .msg {
		padding: 0;
		background: none;
		margin-top: 20px;
	}

	.ability .msg .title,
	.ability .name {
		font-size: 18px;
		line-height: 28px;
		color: #000000;
	}

	.ability .msg .line {
		background-color: #333333;
		margin-top: 14px;
	}

	.ability .msg .list .tit {
		color: #333333;
		font-size: 16px;
		line-height: 28px;
	}

	.ability .msg .list .txts p {
		color: #666666;
	}

	.ability .swiper-slide .msg {
		opacity: 1;
		transform: translateY(0);
	}
}

@media screen and (max-width:768px) {
	.ability {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {}




/* 4-2FAQ */

.faq {
	padding: 90px 0 83px;
}


.faqList {
	margin-top: 64px;
}


.faqList .item {
	margin-bottom: 3px;
	cursor: pointer;
	overflow: hidden;
	border-bottom: 1px solid #D9D9D9;
}

.faqList .item:nth-child(1) .answer {
	display: block;
}

.faqList .item:last-child {
	margin-bottom: 0;
}


.faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 0px 25px 0px;
}


.faqList .question:hover .name,
.faqList .item.active .question .name {
	color: #B69A63;
}

.faqList .question:hover .name img,
.faqList .item.active .question .name img {
	filter: grayscale(0%) brightness(100%);
}

.faqList .question .name {
	color: #000;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
	display: flex;
	align-items: flex-start;
}


.faqList .question .name img {
	flex-shrink: 0;
	margin-right: 20px;
	width: 30px;
	margin-top: 3px;
	filter: grayscale(100%) brightness(150%);
}


.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 24px;
	height: 24px;
	margin-right: -2px;
}


.faqList .question i {
	color: #D9D9D9;
	font-size: 30px;
	transform: rotate(90deg);
}


.faqList .item.active .question i {
	transform: rotate(-90deg);
	color: #B69A63;
}

.faqList .item .question:hover i {
	color: #B69A63;
}

.faqList .answer {
	display: none;
	transition: none;
	padding: 0px 0 27px 0;
}

.faqList .answer .txts {
	background-color: #F8F8F8;
	padding: 30px 50.5px 29px;
}


.faq .pager {
	margin-top: 75px;
}

@media screen and (max-width:1360px) {
	.faqList .question {
		padding: 24px 0;
	}

	.faqList .answer .txts {
		padding: 24px 50px;
	}

	.faqList {
		margin-top: 50px;
	}

	.faq .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.faqList .question i {
		font-size: 26px;
	}

	.faqList .question .name img {
		width: 26px;
	}

	.faqList .answer .txts {
		padding: 20px 44px;
	}

	.faq .pager {
		margin-top: 40px;
	}

	.faqList {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.faqList .question .name {
		font-size: 16px;
		line-height: 28px;
	}

	.faqList .question {
		padding: 20px 0;
	}

	.faq .pager {
		margin-top: 40px;
	}

	.faqList {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.faqList .answer .txts {
		padding: 20px;
	}
}


.faq .innerTouch {
	margin-top: 101px;
}


.innerTouch {
	display: flex;
	justify-content: space-between;
	max-width: 1920px;
	margin: 0 auto;
}

.innerTouch .image {
	width: 31.35%;
}

.innerTouch .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerTouch .msg {
	width: 68.65%;
	background-color: #B69A63;
	position: relative;
	padding: 33px 80px 98px 163px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.innerTouch .msg .sign {
	width: 188px;
	height: 188px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.innerTouch .msg .sign i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 116px;
	height: 116px;
	background-color: #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
	color: #B69A63;
	font-size: 56px;
}


.innerTouch .bigTit {
	color: #FFF;
	opacity: .06;
}


.innerTouch .title1 {
	color: #ffffff;
	margin-top: -55px;
	font-size: 50px;
	line-height: 60px;
}

.innerTouch .txts {
	margin-top: 14px;
}

.innerTouch .txts p {
	color: #ffffff;
	font-size: 16px;
	line-height: 28px;
}

.innerTouch .btns {
	margin-top: 31px;
	display: flex;
	flex-wrap: wrap;
}

.innerTouch .btns a {
	background-color: #ffffff;
	margin: 5px 0;
	margin-right: 20px;
	border: 1px solid #ffffff;
	color: #B69A63;
	padding: 14px 99.5px;
}

.innerTouch .btns a:last-child {
	margin-right: 0;
}

.innerTouch .btns a:hover {
	background-color: transparent;
	color: #ffffff;
}

@media screen and (max-width:1360px) {
	.faq .innerTouch {
		margin-top: 80px;
	}

	.innerTouch .msg {
		padding: 80px 80px 80px 150px;
	}

	.innerTouch .btns a {
		padding: 10px 60px;
	}

	.innerTouch .txts {
		margin-top: 20px;
	}

	.innerTouch .btns {
		margin-top: 26px;
	}
}

@media screen and (max-width:1333px) {
	.innerTouch .msg {
		padding: 60px 80px 60px 100px;
	}

	.innerTouch .msg .sign {
		width: 160px;
		height: 160px;
	}

	.innerTouch .msg .sign i {
		width: 96px;
		height: 96px;
		font-size: 46px;
	}

	.faq .innerTouch {
		margin-top: 60px;
	}

	.innerTouch .btns a {
		padding: 6px 40px;
	}
}

@media screen and (max-width:999px) {
	.faq .innerTouch {
		margin-top: 50px;
	}

	.innerTouch .msg .sign {
		position: static;
		margin: 0;
		transform: translateX(0);
		width: 120px;
		height: 120px;
	}

	.innerTouch .msg {
		padding: 50px 80px 50px 30px;
	}

	.innerTouch .btns a {
		padding: 5px 30px;
	}

	.innerTouch .btns {
		margin-top: 20px;
	}

	.innerTouch .msg .sign i {
		font-size: 36px;
		width: 80px;
		height: 80px;
	}

	.innerTouch .bigTit {
		margin-top: 26px;
	}

	.innerTouch .title1 {
		margin-top: -30px;
	}
}

@media screen and (max-width:768px) {
	.faq .innerTouch {
		margin-top: 40px;
	}

	.innerTouch {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.innerTouch .msg {
		width: 100%;
		padding: 40px 25px;
	}

	.innerTouch .image {
		width: 100%;
	}

	.innerTouch .msg .sign {
		width: 100px;
		height: 100px;
	}

	.innerTouch .msg .sign i {
		width: 70px;
		height: 70px;
		font-size: 32px;
	}

}

@media screen and (max-width:538px) {
	.innerTouch .msg {
		padding: 40px 15px;
	}
}


/* 5-1Blog */

.blog {
	padding: 90px 0 97px 0;
}


.blog .blogList {
	margin-top: 89px;
}

.blogList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.blogList .newItem {
	width: 49%;
	margin-right: 0;
	margin-top: 50px;
}

.blogList .newItem:nth-child(-n+2) {
	margin-top: 0;
}


.newItem .image {
	overflow: hidden;
}


.newItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.newItem .time {
	color: #666;
	font-size: 14px !important;
	line-height: 24px !important;
	margin-top: 25px;
}

.newItem .name {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 34px;
	margin-top: 19px;
}

.newItem .name:hover {
	color: #B69A63;
}


.newItem .btn {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
	display: inline-block;
	width: max-content;
	margin-top: 32px;
}

.newItem .btn:hover {
	color: #B69A63;
}


.blog .pager {
	margin-top: 75px;
}

.blog .innerTouch {
	margin-top: 96px;
}


@media screen and (max-width:1360px) {
	.blog .blogList {
		margin-top: 50px;
	}

	.newItem .name {
		font-size: 20px;
		line-height: 30px;
	}

	.newItem .btn {
		margin-top: 22px;
	}

	.blogList .newItem {
		margin-top: 40px;
	}

	.blog .pager {
		margin-top: 60px;
	}

	.blog .innerTouch {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.blog .blogList {
		margin-top: 40px;
	}

	.newItem .name {
		font-size: 18px;
		line-height: 28px;
	}

	.newItem .time {
		margin-top: 20px;
	}

	.newItem .btn {
		margin-top: 20px;
	}

	.blogList .newItem {
		margin-top: 30px;
	}

	.blog .pager {
		margin-top: 40px;
	}

	.blog .innerTouch {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.blog .blogList {
		margin-top: 30px;
	}

	.newItem .name {
		font-size: 16px;
		line-height: 28px;
	}

	.blog .innerTouch {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.blog .innerTouch {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.blogList .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.blogList .newItem:nth-child(1) {
		margin-top: 0;
	}
}

/* 5-2Blog */

.blogDet {
	padding: 90px 0 120px 0;
}

.blogDet h1 {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 32px;
	line-height: 42px;
}

.blogDet .tips {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}


.blogDet .tips .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 66px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-right: 10px;
}

.blogDet .line {
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 23px;
}

.blogDet .des {
	margin-top: 50px;
}


.blogDet .prevOrNext {
	margin-top: 49px;
}

.standardEdit p strong {
	color: #000;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 42px;
}


.standardEdit p em {
	display: block;
	padding-left: 25px;
	font-style: normal;
	margin-bottom: 16px;
	position: relative;
}



.standardEdit p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #B69A63;
}




.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 26px 0 25px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}


.prevOrNext>div,
.prevOrNext>a {
	display: flex;
	align-items: center;
	width: 49%;
}

.prevOrNext>div.next,
.prevOrNext>a.next {
	justify-content: flex-end;
}

.prevOrNext>div span,
.prevOrNext>a span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.prevOrNext i {
	color: #000000;
	flex-shrink: 0;
	font-style: normal;
}


.prevOrNext .prev i {
	margin-right: 11px;
}

.prevOrNext .next i {
	margin-left: 13px;
}


.prevOrNext .prev span,
.prevOrNext .next span {
	color: #000;
	font-size: 18px;
	line-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.prevOrNext a:hover span,
.prevOrNext a:hover i {
	color: #B69A63;
}


.latestNews {
	background-color: #F8F8F8;
	padding: 100px 0 100px 0;
}


.latestNews .title {
	text-align: center;
	position: relative;
	color: #000;
	font-family: Poppins-Bold;
	font-size: 40px;
	line-height: 50px;
}


.latestNews .title::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	height: 6px;
	background-color: #B69A63;
	bottom: -30px;
}


.latestNews .swiperBox {
	margin-top: 100px;
}


@media screen and (max-width:1360px) {
	.blogDet h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.blogDet .tips {
		margin-top: 30px;
	}

	.blogDet .tips .time {
		margin-right: 30px;
	}

	.blogDet .des {
		margin-top: 30px;
	}

	.blogDet .line {
		margin-top: 30px;
	}

	.standardEdit p em {
		margin-bottom: 10px;
	}

	.prevOrNext {
		padding: 20px 0;
		margin-top: 30px;
	}

	.latestNews .swiperBox {
		margin-top: 60px;
	}

	.latestNews .title::after {
		width: 80px;
		height: 4px;
		bottom: -20px;
	}

	.standardEdit p strong {
		font-size: 22px;
		line-height: 34px;
	}

	.latestNews .title {
		font-size: 36px;
		line-height: 48px;
	}
}

@media screen and (max-width:1333px) {
	.blogDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.standardEdit p strong {
		font-size: 20px;
		line-height: 32px;
	}

	.prevOrNext .prev span,
	.prevOrNext .next span {
		font-size: 16px;
		line-height: 28px;
	}

	.latestNews .title {
		font-size: 30px;
		line-height: 42px;
	}

	.latestNews .title::after {
		height: 2px;
		width: 60px;
		bottom: -10px;
	}

	.latestNews .swiperBox {
		margin-top: 50px;
	}

	.blogDet .prevOrNext {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.blogDet h1 {
		font-size: 22px;
		line-height: 34px;
	}

	.share span {
		font-size: 14px;
		line-height: 24px;
	}

	.standardEdit p strong {
		font-size: 18px;
		line-height: 30px;
	}

	.standardEdit p em::after {
		top: 6px;
	}

	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext .prev,
	.prevOrNext .next {
		width: 100%;
	}

	.prevOrNext .next {
		margin-top: 10px;
		flex-direction: row-reverse;
	}

	.prevOrNext .prev span,
	.prevOrNext .next span {
		font-size: 14px;
		line-height: 26px;
	}

	.prevOrNext .next i {
		margin-left: 0;
		margin-right: 13px;
	}

	.latestNews .title {
		font-size: 26px;
		line-height: 38px;
	}

	.latestNews .swiperBox {
		margin-top: 40px;
	}

	.latestNews .title::after {
		width: 50px;
	}
}

@media screen and (max-width:768px) {
	.blogDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.latestNews .title {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:538px) {
	.blogDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.blogDet .tips .time {
		margin-right: 0;
		margin-bottom: 14px;
	}
}



/* 6-1Contact Us */

.contact {
	padding: 90px 0 120px 0;
}

.contactInfo .infoList {
	margin-top: 79px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.contactInfo .infoList .item {
	width: 32%;
	margin-right: 2%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 43px 30px 41px;
	margin-top: 30px;
	border-radius: 4px;
	border: 1px solid #E6E6E6;
}

.contactInfo .infoList .item:nth-child(3n),
.contactInfo .infoList .item:last-child {
	margin-right: 0;
}

.contactInfo .infoList .item:nth-child(-n+3) {
	margin-top: 0;
}


.contactInfo .infoList i {
	font-size: 38px;
	color: #B69A63;
}


.contactInfo .infoList .name {
	text-align: center;
	color: #000;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 35px;
}

.contactInfo .infoList .num {
	color: #000;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	margin-top: 9px;
}



.contactInfo .infoList .num span {
	display: inline-block;
	direction: ltr;
}


.contactInfo .infoList .item .num {
	word-break: break-all;
}

.contactInfo .infoList a.num:hover {
	color: #B69A63;
}



.contact .contactTouch {
	margin-top: 140px;
}


.contactTouch .cForm {
	margin-top: 60px;
	background: #FFF;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.10);
	padding: 50px 58px 50px 54px;
}

.contactTouch .cForm ul {
	margin-top: 0;
}

.contactTouch .tips {
	margin: 0 auto;
	margin-top: 17px;
	max-width: 1000px;
}

.contactTouch .tips p {
	text-align: center;
}


.contactTouch .cForm li {
	width: 49%;
}

.contactTouch .cForm li.message,
.contactTouch .cForm li.codeCon,
.contactTouch .cForm li.subBtn {
	width: 100%;
}

.map img,
.map iframe {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1360px) {
	.contactInfo .infoList {
		margin-top: 50px;
	}

	.contactInfo .infoList .item {
		padding: 30px 20px;
	}

	.contactInfo .infoList .name {
		margin-top: 22px;
	}

	.contactInfo .infoList i {
		font-size: 32px;
	}

	.contact .contactTouch {
		margin-top: 80px;
	}

	.contactTouch .cForm {
		padding: 50px 50px;
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.contactInfo .infoList {
		margin-top: 40px;
	}

	.contactInfo .infoList i {
		font-size: 26px;
	}

	.contactInfo .infoList .name {
		font-size: 18px;
		line-height: 28px;
		margin-top: 18px;
	}

	.contactInfo .infoList .num {
		font-size: 16px;
		line-height: 26px;
	}

	.contact .contactTouch {
		margin-top: 60px;
	}

	.contactTouch .cForm {
		padding: 40px;
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.contactInfo .infoList {
		margin-top: 30px;
	}

	.contactInfo .infoList .item {
		padding: 30px 15px;
	}

	.contactInfo .infoList .name {
		font-size: 16px;
		line-height: 26px;
	}

	.contactInfo .infoList .num {
		font-size: 14px;
		line-height: 24px;
	}

	.contact .contactTouch {
		margin-top: 50px;
	}

	.contactTouch .cForm {
		padding: 30px 20px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.contactInfo .infoList .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.contactInfo .infoList .item:nth-child(2n),
	.contactInfo .infoList .item:last-child {
		margin-right: 0;
	}

	.contactInfo .infoList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.contact .contactTouch {
		margin-top: 40px;
	}
}

@media screen and (max-width:450px) {
	.contactTouch .cForm li:nth-child(n) {
		width: 100%;
	}

	.contactInfo .infoList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		padding: 20px 15px;
	}

	.contactInfo .infoList .item:nth-child(1) {
		margin-top: 0;
	}
}



/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #2B2E33;
	margin: 5px 5px;
	background-color: #F8F8F8;
	border-radius: 2px;
}


.pager .pageList a.active,
.pager .pageList a:hover {
	background-color: #B69A63;
	color: #ffffff;
}


.pager .pageList a.prev,
.pager .pageList a.next {
	font-family: Poppins-SemiBold;
}


.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 116px;
	color: #F39800;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}

.pager .addTo:hover {
	text-decoration: underline;
}

.pager .addTo img {
	width: 16px;
	flex-shrink: 0;
	margin-left: 13px;
}


.pager .addTo input {
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}



/* innerBanner */

.innerBanner {
	height: 560px;
	position: relative;
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .msg {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	align-items: center;
	padding-top: 88px;
}

.innerBanner .title1 {
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-align: center;
}


.innerBanner .crumb {
	margin-top: 24px;
	text-align: center;
}


/* crumb */


.crumb {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #ffffff;
}

.crumb a,
.crumb i {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}

.crumb a.active,
.crumb a:hover {
	color: #B69A63;
}

.crumb i {
	font-style: normal;
	margin: 0 5px;
}

@media screen and (max-width:1360px) {
	.innerBanner {
		height: 460px;
	}

	.innerBanner .crumb {
		margin-top: 20px;
	}

	.innerBanner .msg {
		padding-top: 80px;
	}

	.pager .pageList a {
		width: 38px;
		height: 38px;
	}
}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 400px;
	}

	.innerBanner .crumb {
		margin-top: 16px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner {
		height: 320px;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}

	.innerBanner .msg {
		padding-top: 0;
	}

	.pager .pageList a {
		width: 36px;
		height: 36px;
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 260px;
	}
}

@media screen and (max-width:538px) {
	.innerBanner {
		height: 220px;
	}
}

/* footer */

footer {
	background-color: #000;
	padding: 70px 0 48px 0;
}


footer .info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


footer .info .companyName {
	width: 26%;
	color: #FFF;
	font-family: Poppins-Bold;
	font-size: 18px;
	line-height: 30px;
}


footer .info .addressList {
	width: 71.66%;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}


footer .info .addressList .item {
	width: 30.4%;
	margin-right: 4.4%;
	margin-top: 30px;
}

footer .info .addressList .item:nth-child(3n) {
	margin-right: 0;
}

footer .info .addressList .item:nth-child(-n+3) {
	margin-top: 0;
}


footer .info .addressList .tit {
	color: #FFF;
	text-align: center;
	font-family: Poppins-Bold;
	font-size: 24px;
	line-height: 36px;
}

footer .info .addressList .txts {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
}


footer .quickLinks {
	display: flex;
	align-items: center;
	margin-top: 90px;
}

footer .quickLinks .fLogo {
	flex-shrink: 0;
	margin-right: 49px;
	width: 100px;
}

footer .quickLinks .fLogo:hover img {
	transform: none;
}


footer .quickLinks ul {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
}

footer .quickLinks ul li {
	margin: 5px 0;
	margin-right: 24px;
}


footer .quickLinks ul li:last-child {
	margin-right: 0;
}



footer .quickLinks ul a {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}


footer .quickLinks ul a:hover {
	color: #B69A63;
}


footer .line {
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, .5);
	margin-top: 39px;
}


footer .fBottom {
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .copyright,
footer .links,
footer .copyright a,
footer .links a {
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
}

footer .copyright a {
	display: inline;
}

footer .copyright a:hover {
	color: #B69A63;
}

footer .copyright a img {
	display: inline-block;
	margin-left: 5px;
}

footer .links a {
	margin-left: 10px;
}

footer .links a:hover {
	color: #B69A63;
}

footer .email a {
	word-break: break-all;
}

footer .blogrolls {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-shrink: 0;
}

footer .blogrolls a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #ffffff;
	margin: 5px 0;
	margin-left: 14px;
	flex-shrink: 0;
	background-color: rgba(255, 255, 255, .2);
}

footer .blogrolls a:hover {
	background-color: #B69A63;
}


@media screen and (max-width:1360px) {
	footer {
		padding: 60px 0 40px 0;
	}

	footer .quickLinks {
		margin-top: 50px;
	}

	footer .info .addressList .tit {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	footer .info {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .info .companyName {
		width: 100%;
		font-size: 16px;
		line-height: 28px;
	}

	footer .info .addressList {
		width: 100%;
		margin-top: 30px;
	}

	footer .info .addressList .tit {
		font-size: 18px;
		line-height: 28px;
	}

	footer .info .addressList .txts {
		margin-top: 20px;
	}

	footer .quickLinks ul a {
		font-size: 16px;
		line-height: 28px;
	}

	footer .quickLinks {
		margin-top: 40px;
	}

	footer .quickLinks .fLogo {
		margin-right: 30px;
	}

	footer .quickLinks .fLogo {
		width: 80px;
	}
}

@media screen and (max-width:999px) {
	footer .info .addressList .txts {
		font-size: 14px;
	}

	footer .info .addressList .tit {
		font-size: 16px;
		line-height: 28px;
	}

	footer .info .companyName,
	footer .quickLinks ul a {
		font-size: 14px;
		line-height: 24px;
	}

	footer .quickLinks {
		margin-top: 30px;
	}

	footer {
		padding: 50px 0 80px 0;
	}

	footer .fBottom {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 10px;
		font-size: 16px;
		width: 36px;
		height: 36px;
	}

	footer .fBottom .copyright {
		margin-top: 16px;
	}

}

@media screen and (max-width:768px) {
	footer .info .addressList {
		justify-content: space-between;
	}

	footer .info .addressList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 16px;
	}

	footer .info .addressList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .info .addressList .tit,
	footer .info .addressList .txts {
		text-align: left;
	}

	footer .quickLinks {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .quickLinks .fLogo {
		width: 70px;
		margin-right: 0;
		margin-bottom: 16px;
	}

	footer .line {
		margin-top: 30px;
	}

	footer {
		padding: 40px 0 80px 0;
	}
}

@media screen and (max-width:450px) {
	footer .info .addressList .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	footer .info .addressList .item:nth-child(1) {
		margin-top: 0;
	}
}



/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Poppins-Regular, Arial, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



/* customer */

.customer {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
}

.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: rgba(179, 179, 179, 1);
	color: #ffffff;
	margin-bottom: 9px;
	margin-right: 2px;
	font-size: 24px;
	border-radius: 10px;
}

.customer .top a {
	width: 60px;
	height: 60px;
	background-color: rgba(179, 179, 179, 1);
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2px;
}


.customer a i {
	font-size: 30px;
}

.customer div div {
	cursor: pointer;
}

.customer div a:hover,
.customer div div:hover {
	background-color: #B69A63;
	color: #fff;
}

.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
	pointer-events: none;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
	pointer-events: all;
}

@media screen and (max-width: 1360px) {

	.customer div a,
	.customer div div {
		width: 50px;
		height: 50px;
		border-radius: 5px;
		font-size: 20px;
		margin-bottom: 5px;
	}

	.customer .top a {
		width: 50px;
		height: 50px;
	}

	.customer .top a i {
		font-size: 24px;
	}
}

@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.customer .top {
		width: 25%;
	}

	.customer .top a {
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		margin: 0;
		width: 100%;
	}


	.customer {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.customer div {
		width: 25%;
		float: left;
	}

	.customer div a,
	.customer div div {
		font-size: 18px;
		height: 42px;
		margin: auto;
		width: 100%;
		border-radius: 0px;
		margin: 0;
	}

	.customer .top i {
		border-color: #fff;
	}

	.customer .code img,
	.customer .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.customer div a:hover,
	.customer div div:hover {
		background-color: rgba(179, 179, 179, 1);
		color: #ffffff;
	}

	.customer div.active a,
	.customer div.active div {
		background-color: #B69A63;
		color: #fff;
	}
}

@media screen and (max-width: 768px) {

	.customer .code img,
	.customer .code:hover img {
		left: 0%;
		transform: translateX(0%);
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(0%) translateY(-100%);
	}
}


@font-face {
	font-family: 'Poppins-SemiBold';
	font-display: swap;
	src: url('../fonts/PoppinsSemiBold.eot');
	src: url('../fonts/PoppinsSemiBold.eot') format('embedded-opentype'),
		url('../fonts/PoppinsSemiBold.woff2') format('woff2'),
		url('../fonts/PoppinsSemiBold.woff') format('woff'),
		url('../fonts/PoppinsSemiBold.ttf') format('truetype'),
		url('../fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');
}


@font-face {
	font-family: 'Poppins-Bold';
	font-display: swap;
	src: url('../fonts/PoppinsBold.eot');
	src: url('../fonts/PoppinsBold.eot') format('embedded-opentype'),
		url('../fonts/PoppinsBold.woff2') format('woff2'),
		url('../fonts/PoppinsBold.woff') format('woff'),
		url('../fonts/PoppinsBold.ttf') format('truetype'),
		url('../fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}



@font-face {
	font-family: 'Poppins-Regular';
	font-display: swap;
	src: url('../fonts/PoppinsRegular.eot');
	src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),
		url('../fonts/PoppinsRegular.woff2') format('woff2'),
		url('../fonts/PoppinsRegular.woff') format('woff'),
		url('../fonts/PoppinsRegular.ttf') format('truetype'),
		url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}



@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1780539597777') format('woff'),
		url('../fonts/iconfont.ttf?t=1780539597777') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-github:before {
	content: "\e691";
}

.icon-github-fill:before {
	content: "\e885";
}

.icon-language:before {
	content: "\e652";
}

.icon-zuojiantou:before {
	content: "\e600";
}

.icon-zuojiantou-copy:before {
	content: "\f213";
}

.icon-Gc_17_public-TopOutlined:before {
	content: "\e61b";
}

.icon-jurassic_message:before {
	content: "\e69f";
}

.icon-top02:before {
	content: "\e6f5";
}

.icon-kefu:before {
	content: "\e608";
}

.icon-teams_x:before {
	content: "\e604";
}

.icon-zhiding1:before {
	content: "\e7b9";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-paper-full:before {
	content: "\ea0b";
}

.icon-jian:before {
	content: "\e612";
}

.icon-xiaohongshu:before {
	content: "\e69e";
}

.icon-zhiding:before {
	content: "\e68c";
}

.icon-youjian_:before {
	content: "\e6a6";
}

.icon-chuanzhen:before {
	content: "\e6b4";
}

.icon-shangjiantou:before {
	content: "\e60f";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-location:before {
	content: "\e614";
}

.icon-xinlangweibo:before {
	content: "\e606";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-doubleright:before {
	content: "\e7ef";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-phone-:before {
	content: "\e638";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}



.allProducts  .tips{
	margin-top: 60px;
}

.allProducts  .tips p{
	text-align: center;
}

@media screen and (max-width:1333px){
 	.allProducts  .tips{
 		margin-top: 40px;
 	}	
}
@media screen and (max-width:768px){
	.allProducts  .tips{
		margin-top: 30px;
	}	 
}