@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: Inter-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
}

ul {
	list-style: none;
}

html {
	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;
}

.standardLink a:hover {
	color: #0067b8 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit a {
	color: #015299;
}

.standardEdit a:hover {
	text-decoration: underline;
}



a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Inter-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: Inter-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: 1600px;
	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:1760px) {
	.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:1760px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 48px !important;
	}

	.standardTxt .title2 {
		font-size: 28px !important;
		line-height: 40px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 28px !important;
		line-height: 40px !important;
	}

	.standardTxt .title2 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	.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 .title1 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	.standardTxt .title2 {
		font-size: 22px !important;
		line-height: 34px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}

@media screen and (max-width:768px) {
	.standardTxt .title1 {
		font-size: 22px !important;
		line-height: 34px !important;
	}

	.standardTxt .title2 {
		font-size: 20px !important;
		line-height: 30px !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: 60px;
		height: 60px;
		background: #20b190;
		right: 0%;
		top: 0px;
		cursor: pointer;
		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(16, 118, 52, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100vh;
	}

	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: Inter-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 */

header {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9999;
	background-color: #ffffff;
}


header.active {
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.10);
}


nav {
	padding: 0 0 0 81px;
	max-width: 1920px;
	margin: 0 auto;
}



nav {
	display: flex;
	align-items: center;
	justify-content: space-between;

}



nav .logo {
	width: 261px;
	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: 43px;
	position: relative;
}

nav .navList>ul>li:last-child {
	margin-right: 0;
}

nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 78px;
	line-height: 78px;
	color: #222222;
	font-size: 18px;
	display: flex;
	align-items: center;
	position: relative;
}


nav .navList>ul>li>a i {
	font-size: 10px;
	transform: rotate(90deg);
	font-weight: bold;
	flex-shrink: 0;
	margin-left: 9px;
	color: #222;
}


nav .navList>ul>li>a::after {
	content: "";
	position: absolute;
	height: 4px;
	right: 0;
	transition: .4s ease all;
	background-color: #20b190;
	width: 0;
	top: 0;
}


nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #20b190;
}

nav .navList>ul>li.active>a:after,
nav .navList>ul>li:hover>a:after {
	width: 100%;
	right: auto;
	left: 0;
}


nav .btns {
	display: flex;
	align-items: center;
	margin-left: 42px;
}


nav .btns .search {
	height: 78px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 55px;
}


nav .btns .search .searchBtn {
	cursor: pointer;
}


nav .btns .search .searchBtn i {
	font-size: 16px;
	color: #222;
	transform: translateY(3px);
	font-weight: bold;
}

nav .btns .search .searchBtn:hover i {
	color: #20b190;
}


nav .btns .search form {
	position: absolute;
	right: 0;
	top: 100%;
	height: 38px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
}


nav .btns .search form.active {
	width: 280px;
	padding: 0 10px;
}

nav .btns .search form input {
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #222222;
	background-color: transparent;
}


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;
	color: #222222;
}

nav .btns .search form .subBtn:hover i {
	color: #20b190;
}

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: 78px;
	display: flex;
	align-items: center;
	position: relative;
}


nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #ffffff;
	font-size: 16px;
	line-height: 28px;
	background-color: #20b190;
	width: 100%;
	height: 100%;
	padding: 0 28px;
	position: relative;
}

nav .btns .lanBtn::after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	height: 4px;
	background-color: #ffffff;
	right: 0;
	transition: .4s ease all;
	width: 0;
}


nav .btns .language:hover .lanBtn::after {
	right: auto;
	left: 0;
	width: 100%;
}


nav .btns .lanBtn i {
	color: #ffffff;
}


nav .btns .lanBtn i.icon-language {
	font-size: 18px;
	margin-right: 5px;
}

nav .btns .lanBtn i.icon-right7 {
	font-size: 10px;
	transform: rotate(90deg);
	margin-left: 5px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}

nav .btns .language ul {
	position: absolute;
	top: 100%;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: none;
	transition: none;
	padding: 23px 0;
}


nav .btns .language ul li {
	margin-bottom: 14px;
}

nav .btns .language ul li:last-child {
	margin-bottom: 0;
}


nav .btns .language ul a {
	padding: 0px 10px;
	color: #333333;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}




nav .btns .language ul a:hover {
	color: #20b190;
}



html {
	scroll-padding-top: 160px;
}

.bannerRange {
	height: 78px;
	background-color: #ffffff;
}



/* solutionSlides */

.solutionSlides {
	position: absolute;
	top: 100%;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
	background: rgba(255, 255, 255, 0.80);
	backdrop-filter: blur(4px);
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-height: calc(100vh - 78px);
	overflow: auto;
	display: none;
	transition: none;
}

.solutionSlides::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background-color: #00000040;
	border-radius: 0px;
}

.solutionSlides::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 1);
	border-radius: 10px;
}

.solutionSlides::-webkit-scrollbar-track {
	background-color: transparent;
}


.solutionSlides .con {
	padding: 17px 0 25px 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.solutionSlides .checkBtns {
	width: 20%;
	padding: 15px 0 15px 0;
}


.solutionSlides .checkBtns li {
	margin-bottom: 30px;
}


.solutionSlides .checkBtns li:last-child {
	margin-bottom: 0;
}


.solutionSlides .checkBtns li a {
	color: #222;
	font-size: 20px;
	line-height: 30px;
}

.solutionSlides .checkBtns li.active a {
	color: #20b190;
}


.solutionSlides .checkList {
	width: 79.55%;
}

.solutionSlides .checkList .item {
	display: none;
}

.solutionSlides .checkList .item.active {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.solutionSlides .checkList .list {
	width: 30%;
	padding-left: 30px;
	border-left: 1px solid #CCC;
	padding: 7px 0 7px 30px;
}


.solutionSlides .checkList .list li {
	margin-bottom: 14px;
}

.solutionSlides .checkList .list li:last-child {
	margin-bottom: 0;
}

.solutionSlides .checkList .list li a {
	color: #222;
	font-size: 16px;
	line-height: 26px;
}

.solutionSlides .checkList .list li.active>a,
.solutionSlides .checkList .list li a:hover {
	color: #20b190;
}


.solutionSlides .imageList {
	width: 64%;
	display: flex;
	flex-wrap: wrap;
	padding: 35px 0;
}

.solutionSlides .imageList .image {
	width: 31.85%;
	margin-right: 2.225%;
	margin-top: 20px;
	overflow: hidden;
	border-radius: 16px;
}

.solutionSlides .imageList .image:nth-child(3n) {
	margin-right: 0;
}

.solutionSlides .imageList .image:nth-child(-n+3) {
	margin-top: 0;
}



/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	width: max-content;
	max-width: 320px;
	display: none;
	transition: none;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
	padding: 23px 0 23px 0;
}


.moreList ul {
	left: 100%;
	top: -23px;
}


.moreList {
	top: 100%;
	left: 0px;
}


.moreList li {
	position: relative;
	margin-bottom: 14px;
}


.moreList li:last-child {
	margin-bottom: 0;
}

.moreList a {
	padding: 0 26px;
	color: #222;
	font-size: 16px;
	line-height: 26px;
}


.moreList li:hover>a {
	color: #20b190;
}





@media screen and (max-width:1760px) {
	nav .navList>ul>li {
		margin-right: 40px;
	}

	.solutionSlides .imageList .image {
		border-radius: 10px;
	}

	.solutionSlides .checkBtns li a {
		font-size: 18px;
		line-height: 28px;
	}

	.solutionSlides .con {
		padding: 20px 0;
	}

	.solutionSlides .checkBtns li {
		margin-bottom: 20px;
	}

	.solutionSlides .checkBtns {
		width: 25%;
		padding: 10px 0;
	}

	.solutionSlides .checkList {
		width: 72%;
	}

	.solutionSlides .checkList .list {
		width: 42%;
		padding: 10px 0 10px 30px;
	}

	.solutionSlides .imageList {
		padding: 10px 0;
		width: 50%;
		justify-content: space-between;
	}

	.solutionSlides .imageList .image:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.solutionSlides .imageList .image:nth-child(-n+2) {
		margin-top: 0;
	}

	.moreList,
	.moreList ul {
		padding: 20px 0;
	}

	.moreList ul {
		top: -20px;
	}

	.moreList a {
		padding: 0 20px;
	}

	nav .btns .language ul {
		padding: 20px 0;
	}
}


@media screen and (max-width:1333px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .navList>ul>li {
		margin-right: 40px;
	}

	nav .btns .search {
		margin-right: 40px;
	}

	nav .logo {
		width: 250px;
	}

	nav {
		padding-left: 40px;
	}

	.solutionSlides .imageList .image {
		border-radius: 5px;
	}

	.solutionSlides .checkBtns li a {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionSlides .checkBtns {
		width: 30%;
	}

	.solutionSlides .checkList {
		width: 68%;
	}

	.solutionSlides .checkList .list {
		width: 48%;
		padding-left: 20px;
	}

	.solutionSlides .checkBtns li {
		margin-bottom: 14px;
	}

	.solutionSlides .checkList .list li a {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:1200px) {
	nav {
		padding-left: 20px;
	}

	nav .logo {
		width: 200px;
	}

	nav .navList>ul>li {
		margin-right: 26px;
	}

	nav .btns .lanBtn {
		padding: 0 20px;
	}

	nav .btns .search {
		margin-right: 30px;
	}

	nav .btns {
		margin-left: 30px;
	}

	nav .navList>ul>li>a i {
		margin-left: 6px;
	}
}

@media screen and (max-width:999px) {
	nav .navList>ul {
		display: none;
	}

	nav .btns .search {
		display: none;
	}

	nav .btns {
		margin-left: 0;
		margin-right: 61px;
	}

	nav .btns .language {
		height: 60px;
	}

	.bannerRange {
		height: 60px;
	}

	html {
		scroll-padding-top: 120px;
	}

	nav .btns .lanBtn {
		font-size: 14px;
	}

	nav .btns .lanBtn i.icon-language {
		font-size: 16px;
	}

	nav .btns .language ul a {
		font-size: 14px;
		line-height: 24px;
	}

	nav .btns .language ul li {
		margin-bottom: 10px;
	}

	nav .btns .language ul {
		padding: 10px 0;
	}
}

@media screen and (max-width:768px) {

	nav .btns .language,
	header .xnav .nav {
		height: 50px;
	}

	header .xnav .nav {
		width: 50px;
	}

	nav .btns {
		margin-right: 51px;
	}


	nav .logo {
		width: 180px;
	}

	.bannerRange {
		height: 50px;
	}

	html {
		scroll-padding-top: 110px;
	}
}

@media screen and (max-width:538px) {
	nav {
		padding-left: 15px;
	}

	nav .btns .lanBtn {
		padding: 0 10px;
	}

	header .xnav .nav {
		width: 40px;
	}

	nav .btns {
		margin-right: 41px;
	}

	nav .logo {
		width: 145px;
	}
}


/* indexbanner */


.indexBanner {
	position: relative;
	transition: none;
	background-color: #1D1D1D;
	padding-bottom: 44.79%;
}


.indexBanner .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}


.indexBanner .swiper-slide .image {
	height: 100%;
}

.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 a:hover img {
	transform: scale(1, 1);
}


.indexBanner .control {
	width: 317px;
	position: absolute;
	bottom: 64px;
	z-index: 9;
	left: calc((100% - 1600px)/ 2);
}


.indexBanner .control .btns {
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 7px;
}


.indexBanner .control div.iconfont {
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	flex-shrink: 0;
}



.indexBanner .control div:hover {
	color: #20b190;
}


.indexBanner .autoplayProgress {
	width: 100%;
	height: 4px;
	background: rgba(255, 255, 255, 0.3);
	z-index: 10;
	margin: 0 6px;
}


.indexBanner .progressFill {
	width: 0%;
	height: 100%;
	background: #ffffff;
	transition: width 0.1s linear;
}


.indexBanner .swiper-pagination {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: static;
}

.indexBanner .swiper-pagination span {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}



.indexBanner .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}


.indexBanner .msg .safeRange {
	display: flex;
	align-items: center;
	height: 100%;
}


.indexBanner .msg .box {
	width: 100%;
	padding-bottom: 63px;
}

.indexBanner .msg .title {
	color: #FFF;
	font-size: 54px;
	line-height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	width: max-content;
}


.indexBanner .msg .title span {
	font-family: Inter-Bold;
}


.indexBanner .msg .title:hover {
	color: #D69938;
}


.standardEdit p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.indexBanner .msg .txts {
	margin-top: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.indexBanner .msg .txts p {
	font-size: 18px;
	line-height: 32px;
	color: #ffffff;
}

.cBtn {
	padding: 14px 30.5px;
	color: #ffffff;
	background-color: #20b190;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	width: max-content;
}


.cBtn:hover {
	background-color: #D69938;
}



.indexBanner .msg .cBtn {
	margin-top: 66px;
	background-color: #D69938;
	color: #ffffff;
}



.indexBanner .msg .cBtn:hover {
	background-color: #ffffff;
	color: #D69938;
}


@media screen and (max-width:1760px) {
	.indexBanner .control {
		left: 80px;
	}

	.indexBanner .msg .title {
		font-size: 36px;
		line-height: 60px;
	}

	.indexBanner .msg .txts {
		margin-top: 20px;
	}

	.indexBanner .msg .cBtn {
		margin-top: 20px;
	}

	.cBtn {
		padding: 10px 24px;
	}

	.indexBanner .control {
		bottom: 40px;
	}

	.indexBanner .msg .box {
		padding-bottom: 80px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .msg .title {
		font-size: 28px;
		line-height: 42px;
	}

	.indexBanner .control {
		bottom: 30px;
	}

	.indexBanner .msg .txts,
	.indexBanner .msg .cBtn {
		margin-top: 14px;
	}

}

@media screen and (max-width:999px) {
	.indexBanner .msg .title {
		font-size: 24px;
		line-height: 38px;
	}

	.cBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;
	}

	.indexBanner .msg .txts {
		-webkit-line-clamp: 2;
	}

	.indexBanner .swiper-pagination span {
		font-size: 14px;
		line-height: 26px;
	}

	.indexBanner .control {
		bottom: 20px;
	}

	.indexBanner .msg .box {
		padding-bottom: 60px;
	}

	.indexBanner .control {
		width: 240px;
	}
}


@media screen and (max-width:768px) {
	.indexBanner .control {
		left: 25px;
	}

	.indexBanner .msg .title {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:750px) {
	.indexBanner .msg {
		display: none;
	}

	.indexBanner {
		padding-bottom: 80%;
	}
}

@media screen and (max-width:538px) {
	.indexBanner .control {
		left: 15px;
	}

	.indexBanner .control {
		width: 180px;
	}
}



/* title1 */


.title1 {
	color: #222;
	font-family: Inter-Bold;
	font-size: 48px;
	line-height: 62px;
}

a.title1 {
	display: inline-block;
}


a.title1:hover {
	color: #20b190;
}


.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
}

.iTit .title1 {
	text-align: center;
}




/* indexM1-1 */


.iSolution {
	padding: 110px 0 110px 0;
	overflow: hidden;
}

.lrTit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.componentSolutions .lrTit .title1 {
	width: 40%;
}


.componentSolutions .lrTit .tips {
	width: 50.8%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.componentSolutions .lrTit .tips p {
	font-size: 18px;
	line-height: 32px;
}

.componentSolutions .solutionList {
	margin-top: 38px;
}

.solutionList {
	display: flex;
	flex-wrap: wrap;
}

.solutionList h2 {
	font-weight: normal;
}

.solutionList .item {
	width: 31.875%;
	margin-right: 2.1875%;
	margin-top: 30px;
	position: relative;
}

.radius16 {
	border-radius: 16px;
	overflow: hidden;
}



.solutionList .item:nth-child(3n) {
	margin-right: 0;
}

.solutionList .item:nth-child(-n+3) {
	margin-top: 0;
}

.radius8 {
	border-radius: 8px;
	overflow: hidden;
}

.solutionList .msg {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 35px;
	width: calc(100% - 42px);
	display: flex;
	justify-content: space-between;
}

.solutionList .msg .box {
	flex: 1;
	background-color: #ffffff;
	padding: 19px 22px 16px;
}

.solutionList .item:hover .msg .box {
	padding: 24px 22px 31px;
}


.solutionList .msg .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
}

.solutionList .msg .tit:hover {
	color: #20b190;
}


.solutionList .item:hover .msg .txts {
	height: 112px;
	margin-top: 9px;
}

.solutionList .msg .txts {
	height: 0;
}

.solutionList .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 43px;
	background-color: #20b190;
}

.solutionList .btn i {
	color: #ffffff;
	font-size: 16px;
}


.solutionList .btn:hover {
	background-color: #D69938;
}


.solutionList .image:hover img {
	transform: none;
}

@media screen and (max-width:1760px) {
	.radius16 {
		border-radius: 10px;
	}

	.componentSolutions .solutionList {
		margin-top: 40px;
	}

	.radius8 {
		border-radius: 5px;
	}

	.solutionList .msg {
		width: calc(100% - 30px);
		bottom: 20px;
	}

	.solutionList .msg .box {
		padding: 14px 15px;
	}

	.solutionList .item:hover .msg .box {
		padding: 30px 15px;
	}

	.solutionList .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.solutionList .btn {
		width: 34px;
	}
}

@media screen and (max-width:1333px) {
	.radius16 {
		border-radius: 5px;
	}

	.radius8 {
		border-radius: 4px;
	}

	.solutionList .msg {
		width: calc(100% - 20px);
		bottom: 15px;
	}

	.solutionList .msg .box {
		padding: 12px 10px;
	}

	.solutionList .item:hover .msg .box {
		padding: 30px 10px;
	}

	.solutionList .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.solutionList .btn {
		width: 30px;
	}

	.solutionList .btn i {
		font-size: 14px;
	}
}

@media screen and (max-width:999px) {
	.lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.componentSolutions .lrTit .tips {
		width: 100%;
		margin-top: 30px;
	}

	.componentSolutions .lrTit .title1 {
		width: 100%;
	}

	.solutionList .msg {
		position: static;
		width: 100%;
		transform: translateX(0);
		box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
		margin-top: 14px;
	}

	.solutionList .item:nth-child(n) .msg .box {
		padding: 20px 10px;
	}

	.solutionList .item:nth-child(n) .msg .txts {
		-webkit-line-clamp: 2;
		height: auto;
		margin-top: 10px;
	}

	.solutionList .msg .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionList {
		justify-content: space-between;
	}

	.solutionList .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
	}

	.solutionList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.componentSolutions .solutionList {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.solutionList .item:nth-child(n) .msg {
		flex-direction: column;
		align-items: flex-start;
	}

	.solutionList .btn {
		width: 100%;
		height: 30px;
	}

	.solutionList .btn i {
		font-size: 12px;
	}

	.componentSolutions .lrTit .tips {
		margin-top: 20px;
	}
}


@media screen and (max-width:450px) {
	.solutionList .item:nth-child(n) {
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
		max-width: 280px;
	}

	.solutionList .item:nth-child(1) {
		margin-top: 0;
	}
}


/* indexM2-1 */


.oneStop {
	position: relative;
	padding: 105px 0 87px 0;
	overflow: hidden;
}

.oneStop .title1 {
	text-align: center;
	color: #ffffff;
}


.oneStop .tips {
	max-width: 935px;
	margin: 0 auto;
	margin-top: 25px;
}

.oneStop .tips p {
	color: #ffffff;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}

.oneStop .cBtn {
	margin: 0 auto;
	margin-top: 41px;
	background-color: #20b190;
}


.oneStop .cBtn:hover {
	background-color: #D69938;
}


.imgBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.imgBg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}

@media screen and (max-width:1760px) {
	.oneStop .tips p {
		font-size: 18px;
	}

	.oneStop .tips {
		margin-top: 30px;
	}

	.oneStop .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.oneStop .tips {
		max-width: 840px;
	}
}

@media screen and (max-width:999px) {
	.oneStop .tips {
		max-width: 640px;
	}
}




/* indexM3-1 */


.iAbout {
	padding: 118px 0 112px 0;
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}


.iAbout .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: calc((100% - 1600px)/ 2);
}


.iAbout .msg {
	width: 41%;
}


.iAbout .txts {
	width: 90%;
	margin-top: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}


.iAbout .cBtn {
	margin-top: 38px;
}


.iAbout .aboutNum {
	margin-top: 72px;
}


.aboutNum {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.aboutNum .item {
	margin-top: 37px;
}

.aboutNum .item:nth-child(-n+2) {
	margin-top: 0;
}

.aboutNum .item:nth-child(2n-1) {
	width: 48%;
}


.aboutNum .item:nth-child(2n) {
	width: 45.7%;
}

.aboutNum .item .num {
	font-family: Inter-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #20b190;
}


.aboutNum .item .name {
	font-size: 16px;
	line-height: 28px;
	color: #222;
	margin-top: 7px;
}


.iAbout .show {
	width: 56.2%;
	position: relative;
}


.iAbout .image {
	overflow: hidden;
}

.iAbout .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	object-position: top center;
	transform: scale(1) !important;
}



.video {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}


.video .playBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 78px;
	height: 78px;
}

.video:hover .playBtn img {
	transform: scale(1.1);
}




/* indexM4-1 */


.iAbout .ability {
	margin-top: 89px;
	overflow: hidden;
}

.swiperBox {
	position: relative;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid #333;
	color: #333333;
	font-size: 16px;
}


.sBtns>div:hover {
	background-color: #20b190;
	color: #ffffff;
	border-color: #20b190;
}



.swiperBox .sBtns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}


.swiperBox .sBtns>div.swiper-button-disabled {
	pointer-events: none;
}


.swiperBox .sBtns>div.prev {
	left: -65px;
}

.swiperBox .sBtns>div.next {
	right: -65px;
}


.ability .image {
	overflow: hidden;
}

.ability .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.ability .tit {
	font-size: 16px;
	line-height: 28px;
	color: #222;
	text-align: center;
	margin-top: 13px;
}

.ability .tit:hover {
	color: #20b190;
}


.ability .swiperBox .sBtns>div {
	top: 45%;
}

@media screen and (max-width:1760px) {
	.iAbout .con {
		padding-left: 80px;
	}

	.video .playBtn {
		width: 65px;
		height: 65px;
	}

	.iAbout .txts {
		margin-top: 30px;
	}

	.aboutNum .item .num {
		font-size: 36px;
		line-height: 36px;
	}

	.iAbout .aboutNum {
		margin-top: 40px;
	}

	.aboutNum .item .name {
		margin-top: 10px;
	}

	.iAbout .ability {
		margin-top: 80px;
	}

	.sBtns>div {
		font-size: 14px;
	}

	.swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.swiperBox .sBtns>div.next {
		right: -60px;
	}
}

@media screen and (max-width:1333px) {
	.iAbout .cBtn {
		margin-top: 30px;
	}

	.aboutNum .item .num {
		font-size: 30px;
		line-height: 30px;
	}

	.video .playBtn {
		width: 55px;
		height: 55px;
	}

	.iAbout .ability {
		margin-top: 60px;
	}

	.sBtns>div {
		font-size: 14px;
		width: 38px;
		height: 38px;
	}

	.aboutNum .item:nth-child(2n-1) {
		width: 50%;
	}

	.aboutNum .item:nth-child(2n) {
		width: 45%;
	}

	.aboutNum .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.iAbout .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.iAbout .msg {
		width: 100%;
	}

	.aboutNum .item .num {
		font-size: 28px;
		line-height: 28px;
	}

	.iAbout .show {
		width: 100%;
		margin-top: 40px;
	}

	.iAbout .con {
		padding: 0 80px;
	}

	.ability .tit {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}

	.iAbout .ability {
		margin-top: 50px;
	}

	.iAbout .txts {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.iAbout .con {
		padding: 0 25px;
	}

	.aboutNum .item .num {
		font-size: 24px;
		line-height: 24px;
	}

	.iAbout .ability {
		margin-top: 40px;
	}

	.video .playBtn {
		width: 50px;
		height: 50px;
	}

	.swiperBox .sBtns {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.swiperBox .sBtns>div {
		position: static;
		margin-top: 20px;
		transform: translateY(0);
	}

	.swiperBox .sBtns>div.prev {
		margin-right: 20px;
	}

	.sBtns>div {
		font-size: 12px;
		width: 34px;
		height: 34px;
	}
}

@media screen and (max-width:538px) {
	.iAbout .con {
		padding: 0 15px;
	}

	.iAbout .show {
		margin-top: 30px;
	}

	.video .playBtn {
		width: 44px;
		height: 44px;
	}

	.iAbout .show .image {
		height: 360px;
	}

}


/* indexM5-1 */

.customService {
	padding: 45px 42px 48px;
	background-color: #1B836B;
	display: flex;
	justify-content: space-between;
	max-width: 1865px;
	margin: 0 auto;
	overflow: hidden;
}


.customService .swiper {
	width: 46.3%;
	margin: 0;
}

.customService .swiper .image {
	height: 100%;
}

.customService .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.customService .swiper .image:hover img {
	transform: none;
}


.customService .swiper .swiper-slide {
	position: relative;
	overflow: hidden;
}

.customService .swiper .dis {
	position: absolute;
	right: 46px;
	bottom: 37px;
	padding: 27px 32px 27px;
	background: rgba(255, 255, 255, 0.30);
	backdrop-filter: blur(5px);
	width: 54.5%;
}


.customService .swiper .tit {
	color: #FFF;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.customService .swiper .tit:hover {
	color: #20b190;
}


.customService .swiper .txts {
	margin-top: 17px;
}

.customService .swiper .txts p {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}

.customService .cBtn {
	background: #D69938;
	margin-top: 31px;
}

.customService .cBtn:hover {
	background-color: #20b190;
}


.customService .msg {
	width: 47.7%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0 48px 0;
	padding-right: 5%;
}

.customService .msg .title1 {
	color: #ffffff;
}

.customService .msg .title1:hover {
	color: #D69938;
}

.customService .msg .txts {
	margin-top: 15px;
}

.customService .msg .txts p {
	color: #ffffff;
	font-size: 18px;
	line-height: 32px;
}

.customService .msg .checkBtns {
	margin-top: 51px;
}

.customService .msg .checkBtns li {
	display: flex;
	align-items: center;
	color: rgba(255, 255, 255, 0.70);
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
	margin-top: 41px;
	cursor: pointer;
}


.customService .msg .checkBtns li:nth-child(1) {
	margin-top: 0;
}

.customService .msg .checkBtns li.active,
.customService .msg .checkBtns li:hover {
	color: #ffffff;
}


.customService .msg .checkBtns li i {
	flex-shrink: 0;
	margin-right: 15px;
	font-size: 14px;
}

@media screen and (max-width:1760px) {
	.customService {
		padding: 40px;
	}

	.customService .msg {
		padding: 40px 0;
	}

	.customService .msg .txts {
		margin-top: 30px;
	}

	.customService .msg .checkBtns li {
		font-size: 22px;
		line-height: 32px;
		margin-top: 26px;
	}

	.customService .swiper .dis {
		padding: 20px;
	}

	.customService .cBtn {
		margin-top: 20px;
	}

	.customService .swiper .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.customService .swiper .dis {
		right: 20px;
		bottom: 20px;
	}
}

@media screen and (max-width:1333px) {
	.customService .msg .checkBtns li {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	.customService .msg .checkBtns li i {
		font-size: 12px;
	}

	.customService .msg .checkBtns {
		margin-top: 40px;
	}

	.customService .swiper .dis {
		width: 60%;
	}
}

@media screen and (max-width:999px) {
	.customService .msg .checkBtns li {
		font-size: 16px;
		line-height: 28px;
		margin-top: 14px;
	}

	.customService .msg .checkBtns {
		margin-top: 30px;
	}

	.customService .swiper .dis {
		width: 70%;
	}

	.customService .swiper .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.customService .swiper .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:768px) {
	.customService {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.customService .msg {
		padding: 0;
		width: 100%;
	}

	.customService .swiper {
		width: 100%;
		margin-top: 30px;
	}

	.customService {
		padding: 40px 25px;
	}
}

@media screen and (max-width:538px) {
	.customService {
		padding: 40px 15px;
	}

	.customService .swiper {
		height: 360px;
	}

	.customService .swiper .dis {
		width: 80%;
		right: 15px;
		bottom: 15px;
	}
}


/* indexM6-1 */


.iCustomProcess {
	padding: 110px 0 110px 0;
	overflow: hidden;
}

.iTips {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.iTips p {
	text-align: center;
	font-size: 18px;
	line-height: 32px;
}


.customProcess .title1 {
	text-align: center;
}


.customProcess .iTips {
	margin-top: 11px;
}

.customProcess .proecess {
	margin-top: 52px;
}

.proecess {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.proecess .item {
	width: 209px;
	height: 209px;
	margin-right: 69.2px;
	position: relative;
	border-radius: 50%;
	border: 2px solid #222;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 39px 20px;
	padding-left: 60px;
}


.proecess .item:hover {
	border-color: #20b190;
}

.proecess .item:last-child {
	margin-right: 0;
}


.proecess .num {
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #222;
	font-family: Inter-Bold;
	font-size: 120px;
	line-height: 120px;
	text-transform: capitalize;
	position: absolute;
	top: 48.4%;
	left: 9%;
	transform: translateX(-50%) translateY(-50%);
	background-color: #ffffff;
	color: white;
	padding: 9px 0;
	-webkit-text-fill-color: transparent;
}

.proecess .item:hover .num {
	-webkit-text-stroke-color: #20b190;
}

.proecess .sign {
	width: 52px;
	height: 52px;
	position: relative;
}

.proecess .sign::after {
	content: "";
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: rgba(214, 153, 56, .3);
	z-index: -1;
	top: -4px;
	left: -9px;
}

.proecess .txts {
	margin-top: 12px;
}

.proecess .txts p {
	color: #222222;
	text-align: center;
}



.proecess .item:hover .txts p {
	color: #20b190;
}


.customProcess .cBtn {
	margin: 0 auto;
	margin-top: 58px;
	background-color: #D69938;
	padding: 14px 26.5px;
}

.customProcess .cBtn:hover {
	background-color: #20b190;
}



.proecess .cBtn {
	margin: 0 auto;
	margin-top: 40px;
}


@media screen and (max-width:1760px) {
	.customProcess .iTips {
		margin-top: 20px;
	}

	.proecess .item:nth-child(n) {
		margin: 10px 40px;
	}

	.customProcess .cBtn {
		padding: 10px 24px;
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.proecess .num {
		font-size: 70px;
		line-height: 70px;
		left: 0;
		padding: 10px;
	}

	.proecess .item {
		width: 190px;
		height: 190px;
		padding: 30px 20px;
		padding-left: 32px;
	}

	.proecess .txts {
		margin-top: 8px;
	}

	.customProcess .proecess {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.customProcess .proecess {
		margin-top: 30px;
	}

	.proecess .sign {
		width: 46px;
		height: 46px;
	}

	.proecess .num {
		font-size: 56px;
		line-height: 56px;
	}

	.proecess .item {
		width: 170px;
		height: 170px;
		padding: 25px 20px;
		padding-left: 30px;
	}

	.proecess .item:nth-child(n) {
		margin: 10px 30px;
	}

	.customProcess .cBtn {
		padding: 6px 20px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.proecess .num {
		font-size: 46px;
		line-height: 46px;
	}

	.proecess .sign {
		width: 42px;
		height: 42px;
	}

	.proecess .item {
		width: 160px;
		height: 160px;
		padding: 20px;
		padding-left: 30px;
	}
}

@media screen and (max-width:538px) {
	.proecess .item:nth-child(n) {
		margin: 10px 20px;
	}
}



/* indexM7-1 */

.iTouch {
	padding: 99px 0 120px 0;
	position: relative;
	margin-top: 125px;
}

.touch {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}


.touch .msg {
	width: 49%;
}

.touch .msg .title1 {
	color: #ffffff;
}

.touch .msg .txts {
	margin-top: 23px;
}

.touch .msg .txts p {
	color: #F0F0F0;
}


.touch .msg .infoList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 29px;
	width: 76.9%;
}


.touch .msg .infoList .item {
	width: 48%;
	display: flex;
	align-items: flex-start;
}

.touch .msg .infoList i {
	flex-shrink: 0;
	margin-right: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: #D69938;
	color: #ffffff;
	transform: translateY(3px);
	5px: 18px;
	font-size: 20px;
}


.touch .msg .infoList .tit,
.touch .msg .infoList .num {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}

.touch .msg .infoList a.num:hover {
	color: #D69938;
}

.touch .msg .infoList .item.email a.num {
	word-break: break-all;
}

.touch .msg .infoList span {
	display: inline-block;
	direction: ltr;
}

.touch .msg .location {
	margin-top: 33px;
}

.touch .msg .location .tit,
.touch .msg .location .num {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}


.touch .msg .location .num {
	margin-top: 4px;
}


.touch .cForm {
	width: 42.68%;
	background: #FFF;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.10);
	padding: 56px 43px 55px 45px;
}

.cForm .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 30px;
	line-height: 46px;
	margin-bottom: 23px;
}

.iTouch .touch .cForm {
	margin-top: -224px;
}

.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
	overflow: hidden;
}


.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.cForm ul li {
	height: 54px;
	width: 48%;
	padding: 0 8px;
	background-color: #F5F5F5;
	margin-top: 22px;
	border-radius: 5px;
}


.cForm ul li:nth-child(-n+2) {
	margin-top: 0;
}


.cForm ul li.message {
	width: 100%;
	height: 109px;
	padding: 14px 8px;
	margin-top: 22px;
	margin-bottom: -1px;
}


.cForm ul li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	width: 100%;
	margin-top: 24px;
}


.cForm ul li.codeCon input {
	flex: 1;
	padding: 0 8px;
}


.cForm ul li.codeCon .codeImg {
	flex-shrink: 0;
	width: 92px;
	height: 42px;
	background-color: #f3fbfe;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
}

.cForm ul li.codeCon .codeImg img {
	display: block;
}



.cForm ul li.subBtn {
	padding: 0;
	width: 100%;
	margin-top: 40px;
}


.cForm ul li.subBtn input {
	color: #ffffff;
	font-size: 16px;
	background-color: #20b190;
	overflow: hidden;
	cursor: pointer;
	border-radius: 5px;
}



.cForm ul li.subBtn input:hover {
	background-color: #D69938;
}


.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #999999;
}

.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 16px;
	color: #999999;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 16px;
	color: #999999;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #999999;
}


form.cForm ul li.m-formcountry {
	position: relative;
	padding: 0;
}

form.cForm ul li.m-formcountry .drop-btn {
	height: 100%;
	padding: 0 8px;
}

form.cForm ul li.m-formcountry .drop-btn {
	position: relative;
}

form.cForm ul li.m-formcountry .drop-btn i,
form.cForm ul li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 12px;
	color: #999999;
}

form.cForm ul li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #20b190 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
	padding: 0;
}

form.cForm ul li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form.cForm ul li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form.cForm ul li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #20b190;
}

form.cForm ul li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	padding: 5px 8px;
	cursor: pointer;
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
}

form.cForm ul li.m-formcountry .drop-list li.on {
	background-color: #20b190;
	color: #ffffff;
}


@media screen and (max-width:1760px) {
	.iTouch {
		margin-top: 100px;
	}

	.iTouch .touch .cForm {
		margin-top: -180px;
	}

	.touch .cForm {
		padding: 40px 30px;
	}

	.touch .msg .infoList {
		width: 100%;
	}

	.cForm .tit {
		font-size: 26px;
		line-height: 38px;
		margin-bottom: 30px;
	}

	.touch .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.touch .cForm {
		padding: 40px 20px;
	}

	.touch .msg .infoList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.touch .msg .infoList .item:nth-child(1) {
		margin-top: 0;
	}

	.cForm .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.iTouch .touch .cForm {
		margin-top: -120px;
	}

	.touch .cForm {
		width: 48%;
	}

	.cForm ul li {
		height: 46px;
	}

	.cForm ul li:nth-child(n) {
		margin-top: 20px;
	}

	.cForm ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	.cForm ul li.codeCon .codeImg {
		width: 70px;
		height: 30px;
	}

	.touch .msg .location {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.iTouch {
		margin-top: 0;
	}

	.touch .cForm {
		margin-top: 40px;
	}

	.iTouch .touch .cForm {
		margin-top: 40px;
	}

	.touch {
		flex-direction: column;
		align-items: flex-start;
	}

	.touch .msg {
		width: 100%;
	}

	.touch .msg .infoList .tit,
	.touch .msg .infoList .num,
	.touch .msg .location .tit,
	.touch .msg .location .num {
		font-size: 14px;
		line-height: 26px;
	}

	.touch .msg .infoList i {
		width: 42px;
		height: 42px;
		font-size: 16px;
	}

	.touch .msg .infoList .item:nth-child(n) {
		width: 48%;
		margin-top: 0;
	}

	.touch .cForm {
		width: 100%;
		padding: 30px 30px;
	}

	.cForm .tit {
		font-size: 22px;
		line-height: 34px;
	}

	form.cForm ul li.m-formcountry .drop-list li {
		font-size: 14px;
		line-height: 24px;
	}

	form.cForm ul li.m-formcountry .drop-list {
		max-height: 211px;
	}

	.cForm ul li:nth-child(n) {
		margin-top: 15px;
	}

	.cForm ul li:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.touch .cForm {
		padding: 30px 20px;
	}

	.touch .msg .infoList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.touch .msg .infoList .item:nth-child(1) {
		margin-top: 0;
	}

	.touch .msg .location {
		margin-top: 20px;
	}
}

@media screen and (max-width:450px) {
	.cForm ul li:nth-child(n) {
		width: 100%;
		margin-top: 14px;
	}

	.cForm ul li:nth-child(1) {
		margin-top: 0;
	}

	.cForm ul li {
		height: 40px;
	}
}



.iPiece {
	padding: 110px 0 70px 0;
}


/* indexM8-1 */

.advantage .iTips {
	margin-top: 4px;
	overflow: hidden;
}

.advantage .iTips p {
	font-size: 16px;
	line-height: 28px;
}

.advantage .con {
	display: flex;
	justify-content: space-between;
	margin-top: 63px;
}

.advantage .show {
	width: 66.8125%;
	position: relative;
}


.advantage .show>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}

.title2 {
	font-size: 36px;
	line-height: 46px;
	font-family: Inter-Bold;
	color: #222;
}

.iPiece .title2 {
	color: #20b190;
}

.iPiece a.title2:hover {
	color: #D69938;
}


.advantage .msg {
	width: 27%;
	padding: 40px 0 82px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.advantage .numList {
	margin-top: 28px;
}


.advantage .numList .item {
	margin-top: 41px;
	display: flex;
	align-items: flex-start;
}

.advantage .numList .item:nth-child(1) {
	margin-top: 0;
}


.advantage .numList .sign {
	width: 65px;
	flex-shrink: 0;
	margin-right: 24px;
}


.advantage .numList .sign img {
	display: block;
}


.advantage .numList .num {
	color: #222;
	font-family: Inter-Bold;
	font-size: 36px;
	line-height: 46px;
}

.advantage .numList .name {
	margin-top: 6px;
	color: #666;
	line-height: 28px;
}


@media screen and (max-width:1760px) {
	.advantage .iTips {
		margin-top: 20px;
	}

	.advantage .con {
		margin-top: 50px;
	}

	.advantage .msg {
		padding: 40px 0;
		width: 30%;
	}

	.advantage .numList .sign {
		width: 50px;
	}

	.advantage .numList {
		margin-top: 30px;
	}

	.advantage .numList .num {
		font-size: 28px;
		line-height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.advantage .con {
		margin-top: 40px;
	}

	.advantage .numList .sign {
		width: 44px;
	}

	.advantage .numList .num {
		font-size: 26px;
		line-height: 38px;
	}
}

@media screen and (max-width:999px) {
	.advantage .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.advantage .msg {
		padding: 0;
		margin-top: 40px;
		width: 100%;
	}

	.advantage .show {
		width: 100%;
	}

	.advantage .numList .name {
		font-size: 14px;
		line-height: 24px;
	}

	.advantage .numList .num {
		font-size: 24px;
		line-height: 36px;
	}

	.advantage .numList {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.advantage .numList .item {
		width: 48%;
		margin-top: 20px;
	}

	.advantage .numList .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.advantage .numList .num {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:538px) {
	.advantage .show {
		height: 280px;
	}

	.advantage .numList .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.advantage .numList .item:nth-child(3n) {
		width: 100%;
	}

	.advantage .numList .sign {
		width: 36px;
		margin-right: 0;
		margin-bottom: 10px;
	}
}



/* indexM9-1 */

.iPiece {
	overflow: hidden;
}

.iPiece .compliance {
	margin-top: 94px;
}

.compliance {
	display: flex;
	justify-content: space-between;
	padding: 0 95px 0 94px;
	align-items: center;
}

.compliance .msg {
	flex: 1;
	padding-bottom: 10px;
}

.compliance .msg .list {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.compliance .msg .list .item {
	display: flex;
	align-items: flex-start;
	color: #666;
	font-size: 20px;
	line-height: 30px;
	margin-top: 12px;
	width: 48%;
}

.compliance .msg .list .item:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 10px;
	background-color: #666;
	margin-top: 10px;
}

.compliance .msg .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.compliance .btns {
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
}


.compliance .btns .cBtn {
	border: 1px solid #20b190;
	background-color: transparent;
	color: #20b190;
	margin: 5px 0;
	margin-right: 15px;
	padding: 13px 31px;
}

.compliance .btns .cBtn:nth-child(2) {
	padding: 13px 35px;
}

.compliance .btns .cBtn:hover {
	background-color: #D69938;
	color: #ffffff;
	border-color: #D69938;
}


.compliance .checkBtns {
	display: flex;
	flex-wrap: wrap;
	margin-top: 29px;
}

.compliance .checkBtns .item {
	width: 153px;
	height: 153px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0;
	margin-right: 25px;
	position: relative;
	cursor: pointer;
}

.compliance .checkBtns .item .sign {
	width: 100%;
	height: 100%;
}


.compliance .checkBtns .sign img {
	display: block;
	opacity: .1;
}

.compliance .checkBtns .item.active .sign img,
.compliance .checkBtns .item:hover .sign img {
	opacity: 1;
}

.compliance .checkBtns .item .image {
	position: absolute;
	left: 50%;
	top: 50%;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	transform: translateX(-50%) translateY(-50%);
	z-index: 9;
}


.compliance .swiper {
	width: 448px;
	margin: 0;
	flex-shrink: 0;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	margin-left: 11.2%;
}


.compliance .swiper .image:hover img {
	transform: translateY(-10px);
}


@media screen and (max-width:1760px) {
	.iPiece .compliance {
		margin-top: 80px;
	}

	.compliance {
		padding: 0 40px;
	}

	.compliance .swiper {
		width: 360px;
		margin-left: 5%;
	}

	.compliance .msg .list .item {
		font-size: 18px;
	}

	.compliance .btns .cBtn:nth-child(n) {
		padding: 10px 20px;
	}

	.compliance .checkBtns .item {
		width: 120px;
		height: 120px;
	}

	.compliance .msg {
		padding-bottom: 0;
	}
}

@media screen and (max-width:1333px) {
	.iPiece .compliance {
		margin-top: 60px;
	}

	.compliance {
		padding: 0 20px;
	}

	.compliance .msg .list .item {
		font-size: 16px;
		line-height: 28px;
	}

	.compliance .swiper {
		width: 300px;
	}

	.compliance .btns {
		margin-top: 30px;
	}

	.compliance .msg .list {
		margin-top: 30px;
	}

	.compliance .checkBtns .item {
		width: 100px;
		height: 100px;
	}
}

@media screen and (max-width:999px) {
	.iPiece .compliance {
		margin-top: 50px;
	}

	.compliance {
		padding: 0;
		flex-direction: column;
		align-items: flex-start;
	}

	.compliance .msg {
		flex: none;
		width: 100%;
	}

	.compliance .btns .cBtn:nth-child(n) {
		padding: 6px 20px;
	}

	.compliance .swiper {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.compliance .msg .list .item {
		font-size: 14px;
		line-height: 26px;
	}

	.compliance .checkBtns {
		justify-content: center;
	}

	.compliance .checkBtns .item {
		margin: 10px 20px;
		width: 90px;
		height: 90px;
	}
}

@media screen and (max-width:768px) {
	.compliance .btns {
		margin-top: 20px;
	}


	.compliance .swiper {
		max-width: 260px;
		margin-top: 20px;
	}

	.compliance .checkBtns .item {
		margin: 10px 10px;
		width: 80px;
		height: 80px;
	}
}

@media screen and (max-width:538px) {
	.compliance .msg .list .item:nth-child(n) {
		width: 100%;
		margin-top: 5px;
	}

	.compliance .msg .list .item:nth-child(1) {
		margin-top: 0;
	}

	.compliance .checkBtns .item {
		width: 70px;
		height: 70px;
		margin: 10px;
	}

	.compliance .swiper {
		max-width: 240px;
	}
}


/* indexM10-1 */

.iPiece .brands {
	margin-top: 109px;
	overflow: hidden;
}

.brands .iTips {
	margin-top: 15px;
}

.brands .iTips p {
	font-size: 16px;
	line-height: 28px;
}

.brands .checkBtns {
	margin-top: 27px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.brands .checkBtns .item {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px 10.5px;
	padding: 13px 26px;
	border: 1px solid #20b190;
	color: #20b190;
	border-radius: 5px;
	cursor: pointer;
	min-width: 145px;
}


.brands .checkBtns .item:hover,
.brands .checkBtns .item.active {
	background-color: #D69938;
	border-color: #D69938;
	color: #ffffff;
}


.brands .checks {
	margin-top: 45px;
}

.brands .swiper {
	overflow: visible;
	position: relative;
	max-width: 1920px;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	padding-bottom: 40px;
}


.brands .swiper-slide {
	width: 220px;
	margin-right: 40px;
}


.brands .image {
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.32);
	box-shadow: 10px 10px 30px 0 rgba(55, 72, 54, 0.08);
	backdrop-filter: blur(5px);
	overflow: hidden;
}


.brands .image:nth-child(2n) {
	transform: translateX(144.96px);
}

.brands .image {
	margin-bottom: 22px;
}


.brands .image:last-child {
	margin-bottom: 0;
}


.brands .swiper-wrapper {
	transition-timing-function: linear !important;
}

@media screen and (max-width:1760px) {
	.iPiece .brands {
		margin-top: 80px;
	}

	.brands .iTips {
		margin-top: 20px;
	}

	.brands .checkBtns .item {
		padding: 10px 20px;
		min-width: auto;
	}

	.brands .swiper-slide {
		width: 200px;
	}
}

@media screen and (max-width:1333px) {
	.iPiece .brands {
		margin-top: 60px;
	}

	.brands .swiper-slide {
		width: 180px;
		margin-right: 30px;
	}

	.brands .checks {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.iPiece .brands {
		margin-top: 50px;
	}

	.brands .checkBtns .item {
		font-size: 14px;
		padding: 6px 20px;
		line-height: 24px;
	}

	.brands .checks {
		margin-top: 30px;
	}

	.brands .swiper-slide {
		width: 160px;
		margin-right: 20px;
	}

	.brands .image {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.iPiece .brands {
		margin-top: 40px;
	}

	.brands .swiper-slide {
		width: 140px;
	}

	.brands .image:nth-child(2n) {
		transform: translateX(-80px);
	}
}

@media screen and (max-width:538px) {
	.brands .checkBtns {
		margin-top: 20px;
	}

	.brands .checks {
		margin-top: 20px;
	}
}

/* indexM11-1 */

.sustainability {
	position: relative;
	padding: 83px 0;
}

.sustainability .msg {
	margin-left: auto;
	width: 42%;
	padding: 47px 57px 42px;
	background-color: #20b190;
	transform: translateY(212px);
}


.sustainability .title1 {
	color: #ffffff;
}

.sustainability .title1:hover {
	color: #D69938;
}

.sustainability .txts {
	margin-top: 12px;
}

.sustainability .txts p {
	color: #F0F0F0;
}

.sustainability .list {
	margin-top: 33px;
}

.sustainability .list li {
	margin-top: 19px;
	display: flex;
	align-items: flex-start;
	color: #FFF;
	font-size: 20px;
	line-height: 30px;
}

.sustainability .list li:nth-child(1) {
	margin-top: 0;
}

.sustainability .list li i {
	flex-shrink: 0;
	margin-right: 10px;
	width: 33px;
	margin-top: -1px;
}

.sustainability .list li i img {
	display: block;
}

.sustainability .cBtn {
	margin-top: 40px;
	background-color: #D69938;
	color: #ffffff;
}

.sustainability .cBtn:hover {
	background-color: #ffffff;
	color: #D69938;
}

@media screen and (max-width:1760px) {
	.sustainability .msg {
		padding: 40px;
		transform: translateY(140px);
	}

	.sustainability .list li {
		font-size: 18px;
		line-height: 28px;
	}

	.sustainability .list li i {
		width: 26px;
	}

	.sustainability .txts {
		margin-top: 20px;
	}

	.sustainability .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.sustainability .msg {
		padding: 40px 30px;
		transform: translateY(100px);
		width: 50%;
	}

	.sustainability .list li {
		font-size: 16px;
		line-height: 28px;
		margin-top: 10px;
	}

	.sustainability .list li i {
		margin-top: 3px;
		width: 22px;
	}

	.sustainability .list {
		margin-top: 30px;
	}

}

@media screen and (max-width:999px) {
	.sustainability .msg {
		padding: 30px 20px;
		transform: translateY(0px);
		width: 60%;
	}

	.sustainability .list li {
		font-size: 14px;
		line-height: 26px;
	}

	.sustainability .list li i {
		margin-top: 2px;
		width: 20px;
	}
}

@media screen and (max-width:768px) {
	.sustainability .msg {
		width: 70%;
	}
}

@media screen and (max-width:538px) {
	.sustainability .msg {
		width: 90%;
	}
}


/* indexM12-1 */


.iNews {
	padding: 222px 0 111px 0;
	background: #F5F5F5;
	overflow: hidden;
}

.iNews .iTips {
	margin-top: 10px;
}


.iNews .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 23px;
}


.iNews .checkBtn .item {
	padding: 13px 27px;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #20b190;
	color: #20b190;
	margin: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	min-width: 145px;
}



.iNews .checkBtn .item.active,
.iNews .checkBtn .item:hover {
	color: #ffffff;
	background-color: #D69938;
	border-color: #D69938;
}


.iNews .checkItems {
	margin-top: 24px;
}


.newList {
	display: flex;
	flex-wrap: wrap;
}

.iNews .checkItems .newList.active {
	display: flex;
}

.iNews .checkItems .newList {
	display: none;
}


.newItem {
	background-color: #ffffff;
	border-radius: 0 16px 16px 0;
	overflow: hidden;
	padding: 31px 32px 26px 0;
	position: relative;
}

.newItem::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: calc(100% - 32px);
	width: 0;
	height: 4px;
	background-color: #20b190;
	transition: .6s ease all;
}

.newItem:hover::after {
	width: calc(100% - 32px);
}

.newList .newItem {
	width: 31.5%;
	margin-right: 2.75%;
	margin-top: 40px;
}

.newList .newItem:nth-child(3n) {
	margin-right: 0;
}


.newList .newItem:nth-child(-n+3) {
	margin-top: 0;
}


.newItem .time {
	color: #999;
	font-size: 14px !important;
	line-height: 24px !important;
	padding-left: 18px;
}

.newItem .tit {
	margin-top: 14px;
	min-height: 64px;
	padding-left: 18px;
}

.newItem .tit a {
	font-size: 20px;
	line-height: 32px;
	color: #333;
}

.newItem .tit a:hover {
	color: #20b190;
}


.newItem .image {
	overflow: hidden;
	border-radius: 0 16px 16px 0;
	margin-top: 15px;
}


.newItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.newItem .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	color: #666666;
	margin-top: 19px;
	padding-left: 18px;
	min-height: 56px;
}

.newItem .cBtn {
	margin: 0 auto;
	margin-top: 38px;
	border: 1px solid #20b190;
	background-color: transparent;
	color: #20b190;
	padding: 13px 32px;
	transform: translateX(17.5px);
}

.newItem:hover .cBtn {
	transform: translateX(17.5px) translateY(-10px);
}

.newItem .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

.iNews .exploreBtn {
	width: max-content;
	margin: 0 auto;
	margin-top: 62px;
	padding: 13px 33.5px;
	border-radius: 5px;
	border: 1px solid #20b190;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #20b190;
	max-width: 100%;
}


.iNews .exploreBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.iNews {
		padding: 140px 0 80px 0;
	}

	.iNews .iTips {
		margin-top: 20px;
	}

	.iNews .checkBtn .item {
		padding: 10px 24px;
		min-width: auto;
	}

	.newItem {
		padding: 30px 20px 30px 0;
		border-radius: 0 10px 10px 0;
	}

	.newItem:hover::after {
		width: calc(100% - 20px);
	}

	.newItem .image {
		border-radius: 0 10px 10px 0;
	}

	.newItem .cBtn {
		margin-top: 30px;
		padding: 10px 20px;
	}

	.iNews .exploreBtn {
		padding: 10px 20px;
		margin-top: 50px;
	}

	.iNews .checkItems {
		margin-top: 40px;
	}

	.newItem .tit a {
		font-size: 18px;
		line-height: 28px;
	}

	.newItem .tit {
		min-height: 56px;
	}
}

@media screen and (max-width:1333px) {
	.iNews {
		padding: 100px 0 60px 0;
	}

	.iNews .checkItems {
		margin-top: 35px;
	}

	.newItem .tit a {
		font-size: 16px;
	}

	.newItem {
		padding: 30px 20px 30px 0;
		border-radius: 0 5px 5px 0;
	}

	.newItem .image {
		border-radius: 0 5px 5px 0;
	}

	.iNews .exploreBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.iNews {
		padding: 50px 0;
	}

	.iNews .checkBtn .item {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;
	}

	.newList {
		justify-content: space-between;
	}

	.newList .newItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.newList .newItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.newItem .txts {
		font-size: 14px;
		line-height: 26px;
		min-height: 52px;
	}

	.newItem::after {
		display: none;
	}


	.newList .newItem:nth-child(n) .cBtn {
		transform: translateX(0px);
		padding: 6px 20px;
		margin-top: 20px;
	}

	.newItem .tit a {
		font-size: 14px;
		line-height: 26px;
		min-height: 52px;
	}

	.iNews .exploreBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;
		margin-top: 30px;
	}

	.iNews .checkItems {
		margin-top: 30px;
	}

}

@media screen and (max-width:450px) {
	.newList .newItem:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.newList .newItem:nth-child(1) {
		margin-top: 0;
	}
}



/* innnerNav */

.innerNav {
	background: #F5F5F5;
	position: sticky;
	top: 78px;
	left: 0;
	z-index: 999;
}

.innerNav .swiper-slide {
	width: auto;
	margin-right: 26px;
}


.innerNav a {
	padding: 17px 0 20px;
	position: relative;
	color: #222;
	font-size: 16px;
	line-height: 28px;
	display: inline-block;
	will-change: transform;
}


.innerNav a::after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	width: 0;
	right: 0;
	transition: .4s ease all;
	background-color: #20b190;
}

.innerNav .swiper-slide.active a,
.innerNav a:hover {
	color: #20b190;
}


.innerNav .swiper-slide.active a::after,
.innerNav a:hover::after {
	width: 100%;
	right: auto;
	left: 0;
}


.innerNav a:last-child {
	margin-right: 0;
}

@media screen and (max-width:1760px) {
	.innerNav a {
		padding: 14px 0;
	}

	.innerNav a::after {
		height: 3px;
	}
}

@media screen and (max-width:1333px) {
	.innerNav a {
		padding: 10px 0;
	}

	.innerNav a::after {
		height: 2px;
	}
}

@media screen and (max-width:999px) {
	.innerNav a {
		font-size: 14px;
		line-height: 26px;
	}

	.innerNav {
		top: 60px;
	}
}

@media screen and (max-width:768px) {
	.innerNav {
		top: 50px;
	}
}


/* innerTouch */

.innerTouch {
	position: relative;
	padding: 105px 0 107px 0;
}


.innerTouch .touch .msg {
	padding: 74px 0;
}

@media screen and (max-width:1760px) {
	.innerTouch .touch .msg {
		padding: 0;
	}

	.innerTouch .touch {
		align-items: center;
	}
}

@media screen and (max-width:999px) {
	.innerTouch .touch {
		align-items: flex-start;
	}
}



/* 2-1Solution */


.series {
	padding: 64px 0 109px 0;
}

.solutionDisplay .swiper {
	margin-top: 36px;
}


.solutionDisplay .swiper .swiper-slide {
	background-color: #F5F5F5;
	height: auto;
}

.solutionDisplay .msg {
	padding: 28px 26px 38px;
}

.solutionDisplay .msg .tit {
	color: #222;
	text-align: center;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
}

.solutionDisplay .msg .tit:hover {
	color: #20b190;
}

.solutionDisplay .msg .txts {
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	min-height: 100px;
	margin-top: 14px;
}

.solutionDisplay .msg .cBtn {
	background-color: transparent;
	margin: 0 auto;
	margin-top: 27px;
	border: 1px solid #20b190;
	color: #20b190;
	padding: 13px 30.5px;
}

.solutionDisplay .msg .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.solutionDisplay .msg {
		padding: 24px 20px 24px;
	}

	.solutionDisplay .msg .tit,
	.solutionDisplay .msg .txts {
		font-size: 16px;
		line-height: 26px;
	}

	.solutionDisplay .msg .txts {
		min-height: 56px;
	}

	.solutionDisplay .msg .cBtn {
		padding: 10px 20px;
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {

	.solutionDisplay .msg .tit,
	.solutionDisplay .msg .txts {
		font-size: 16px;
		line-height: 26px;
	}

	.solutionDisplay .msg .txts {
		min-height: 52px;
	}
}

@media screen and (max-width:999px) {

	.solutionDisplay .msg .tit,
	.solutionDisplay .msg .txts {
		font-size: 14px;
		line-height: 24px;
	}

	.solutionDisplay .msg .txts {
		min-height: 48px;
	}

	.solutionDisplay .msg .cBtn {
		padding: 6px 20px;
	}

	.solutionDisplay .msg {
		padding: 20px 16px;
	}

	.solutionDisplay .swiper {
		margin-top: 30px;
	}

	.solutionDisplay .lrTit {
		flex-direction: row;
	}
}

@media screen and (max-width:538px) {
	.solutionDisplay .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.solutionDisplay .lrTit .hSbtns>div {
		margin-top: 20px;
	}

	.solutionDisplay .msg {
		padding: 20px 10px;
	}
}



.solutionHonor {
	padding: 115px 0 58px 0;
	overflow: hidden;
}


.solutionHonor .title2 {
	color: #ffffff;
}

.solutionHonor .title2:hover {
	color: #D69938;
}

.solutionHonor .compliance .msg .list .item {
	color: #F0F0F0;
}

.solutionHonor .compliance .msg .list .item:before {
	background-color: #D69938;
}

.solutionHonor .compliance .btns .cBtn {
	background-color: #D69938;
	border-color: #D69938;
	color: #ffffff;
}

.solutionHonor .compliance .btns .cBtn:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #20b190;
}



.trusted {
	padding: 105px 0 116px 0;
}


.partner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.partner .msg {
	width: 26%;
	margin-top: 28px;
}


.partner .txts {
	margin-top: 14px;
}

.partner .brandList {
	width: 69.24%;
}

.brandList {
	display: flex;
	flex-wrap: wrap;
}

.brandList .image {
	width: 19.2%;
	margin-right: 1%;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(5px);
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 12px;
}

.brandList .image:nth-child(5n) {
	margin-right: 0;
}

.brandList .image:nth-child(-n+5) {
	margin-top: 0;
}

@media screen and (max-width:1760px) {
	.partner .msg {
		margin-top: 0;
	}

	.partner .txts {
		margin-top: 26px;
	}

	.brandList .image:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 14px;
	}

	.brandList .image:nth-child(4n) {
		margin-right: 0;
	}

	.brandList .image:nth-child(-n+4) {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.partner {
		flex-direction: column;
		align-items: flex-start;
	}

	.partner .msg {
		width: 100%;
	}

	.partner .brandList {
		width: 100%;
		margin-top: 40px;
	}

}

@media screen and (max-width:999px) {
	.partner .brandList {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.brandList .image:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 14px;
	}

	.brandList .image:nth-child(3n) {
		margin-right: 0;
	}

	.brandList .image:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.brandList .image:nth-child(n) {
		width: 48%;
		margin-right: 4%;
		margin-top: 14px;
	}

	.brandList .image:nth-child(2n) {
		margin-right: 0;
	}

	.brandList .image:nth-child(-n+2) {
		margin-top: 0;
	}
}

.appScenarios {
	padding: 65px 0 118px 0;
	position: relative;
	overflow: hidden;
}

.appScenarios .lrTit {
	align-items: flex-start;
}

.appScenarios .lrTit .title2 {
	width: 38%;
}

.appScenarios .lrTit .txts {
	width: 55.9%;
	padding: 5px 0px;
}

.appScenarios .con {
	margin-top: 60px;
	display: flex;
}

.appScenarios .msg {
	width: 240px;
	flex-shrink: 0;
	margin-right: 46px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 37px 0;
}


.appScenarios .msg .msgSwiper {
	width: 100%;
	padding-right: 10px;
}

.appScenarios .msg .tit {
	color: #222;
	font-size: 20px;
	line-height: 32px;
}

.appScenarios .msg .txts {
	margin-top: 10px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}


.appScenarios .msg .line {
	width: 100%;
	height: 2px;
	margin-top: 44px;
	background-color: #222222;
}

.appScenarios .msg .signs {
	display: flex;
	align-items: center;
	margin-top: 90px;
}


.appScenarios .signs .swiper-pagination {
	position: static;
	margin: 0 27px;
}

.appScenarios .signs .swiper-pagination span {
	color: #222;
	font-size: 18px;
	line-height: 32px;
}

.appScenarios .signs .swiper-pagination span.swiper-pagination-current {
	color: #20b190;
}

.appScenarios .signs .swiper-pagination i {
	font-style: normal;
	margin: 0 1px;
	flex-shrink: 0;
}

.appScenarios .msg .signs .iconfont {
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 23px;
	color: #999999;
	flex-shrink: 0;
	cursor: pointer;
	font-weight: bold;
}


.appScenarios .msg .signs .iconfont:hover {
	color: #20b190;
}

.appScenarios .msg .signs .iconfont.swiper-button-disabled {
	pointer-events: none;
}


.appScenarios .imgSwiper {
	width: 62.3%;
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
}


.appScenarios .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.appScenarios .lrTit .txts {
		padding: 0;
	}

	.appScenarios .msg .signs {
		margin-top: 50px;
	}

	.appScenarios .msg .txts {
		margin-top: 30px;
	}

	.appScenarios .msg .tit {
		font-size: 18px;
		line-height: 30px;
	}

	.appScenarios .msg .line {
		margin-top: 30px;
	}

	.appScenarios .con {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.appScenarios .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.appScenarios .lrTit .title2 {
		width: 100%;
	}

	.appScenarios .lrTit .txts {
		width: 100%;
		margin-top: 20px;
	}

	.appScenarios .con {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.appScenarios .msg .txts {
		margin-top: 26px;
	}

	.appScenarios .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.appScenarios .msg {
		padding: 0;
		width: 100%;
	}

	.appScenarios .msg .txts {
		font-size: 14px;
		line-height: 26px;
		margin-top: 16px;
	}

	.appScenarios .msg .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.appScenarios .msg .signs {
		margin-top: 16px;
	}

	.appScenarios .signs .swiper-pagination span {
		font-size: 16px;
	}

	.appScenarios .msg .signs .iconfont {
		font-size: 18px;
	}

	.appScenarios .imgSwiper {
		width: 100%;
		margin-top: 30px;
		clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	}
}

@media screen and (max-width:538px) {
	.appScenarios .imgSwiper {
		height: 360px;
	}
}

.cusServiceCon {
	max-width: 1920px;
	margin: 0 auto;
	padding-right: calc((100% - 1600px)/ 2);
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}


.cusServiceCon .image {
	width: 53.85%;
	border-radius: 0 16px 16px 0;
	overflow: hidden;
}

.cusServiceCon .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.cusServiceCon .title2 {
	margin-right: auto;
}

.cusServiceCon .msg {
	width: 41.9%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	padding: 95px 0 80px 0;
}

.cusServiceCon .tips {
	margin-top: 10px;
	margin-right: auto;
}

.cusServiceCon .cBtn {
	margin-top: 39px;
	background-color: #D69938;
	padding: 14px 35.5px;
	margin-right: auto;
}

.cusServiceCon .cBtn:hover {
	background-color: #20b190;
}


.cusServiceCon .list {
	margin-top: 77px;
	position: relative;
	right: 0;
	width: 157.5%;
	display: flex;
	flex-wrap: wrap;
}

.cusServiceCon .list .item {
	width: 32.24%;
	margin-right: 1.64%;
	padding: 51px 34px 40px;
	margin-top: 30px;
}

.cusServiceCon .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.cusServiceCon .list .item:nth-child(3n) {
	margin-right: 0;
}

.cusServiceCon .list .item:nth-child(3n-2) {
	background-color: #20b190;
}

.cusServiceCon .list .item:nth-child(3n-1) {
	background-color: #77B619;
}

.cusServiceCon .list .item:nth-child(3n) {
	background-color: #D69938;
}

.cusServiceCon .list .num {
	color: #FFF;
	font-family: Inter-Bold;
	font-size: 36px;
	line-height: 46px;
}

.cusServiceCon .list .txts {
	margin-top: 26px;
}

.cusServiceCon .list .txts p {
	color: #ffffff;
	font-size: 20px;
	line-height: 32px;
}

@media screen and (max-width:1760px) {
	.cusServiceCon {
		padding-right: 80px;
	}

	.cusServiceCon .msg {
		padding: 80px 0;
	}

	.cusServiceCon .tips {
		margin-top: 30px;
	}

	.cusServiceCon .cBtn {
		margin-top: 30px;
		padding: 10px 20px;
	}

	.cusServiceCon .list {
		margin-top: 50px;
	}

	.cusServiceCon .list .item {
		padding: 30px;
	}

	.cusServiceCon .list .txts {
		margin-top: 20px;
	}

	.cusServiceCon .list .txts p {
		font-size: 18px;
		line-height: 28px;
	}

	.cusServiceCon .list .num {
		font-size: 30px;
		line-height: 30px;
	}

	.cusServiceCon .image {
		border-radius: 0 10px 10px 0;
	}
}

@media screen and (max-width:1333px) {
	.cusServiceCon .image {
		border-radius: 0 5px 5px 0;
	}

	.cusServiceCon .msg {
		padding: 60px 0;
	}

	.cusServiceCon .list .item {
		padding: 30px 20px;
	}

	.cusServiceCon .list .num {
		font-size: 26px;
		line-height: 26px;
	}

	.cusServiceCon .list {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.cusServiceCon {
		padding: 0 80px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.cusServiceCon .msg {
		padding: 0;
		width: 100%;
	}

	.cusServiceCon .tips {
		margin-top: 26px;
	}

	.cusServiceCon .cBtn {
		padding: 6px 20px;
		margin-top: 26px;
	}

	.cusServiceCon .list {
		margin-top: 30px;
		width: 100%;
	}

	.cusServiceCon .msg {
		align-items: flex-start;
	}

	.cusServiceCon .list .num {
		font-size: 24px;
		line-height: 24px;
	}

	.cusServiceCon .image {
		width: 100%;
		margin-top: 30px;
		border-radius: 5px;
	}
}

@media screen and (max-width:768px) {
	.cusServiceCon {
		padding: 0 25px;
	}

	.cusServiceCon .list {
		justify-content: space-between;
	}

	.cusServiceCon .list .item:nth-child(n) {
		width: 48%;
		margin-top: 20px;
	}

	.cusServiceCon .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.cusServiceCon .list .txts {
		margin-top: 14px;
	}

	.cusServiceCon .list .num {
		font-size: 22px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {
	.cusServiceCon {
		padding: 0 15px;
	}

	.cusServiceCon .image {
		height: 360px;
	}
}

@media screen and (max-width:450px) {
	.cusServiceCon .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.cusServiceCon .list .item:nth-child(1) {
		margin-top: 0;
	}
}

.capabilities {
	padding: 116px 0 95px 0;
}

.capabilities .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.capabilities .msg {
	width: 42%;
	margin-top: 43px;
}

.capabilities .msg .txts {
	margin-top: 19px;
}

.capabilities .msg .cBtn {
	margin-top: 20px;
	padding: 14px 18.5px;
}


.capabilities .list {
	width: 53.5%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.capabilities .list .image {
	width: 46.4%;
}

.capabilities .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.capabilities .msg {
		margin-top: 0;
	}

	.capabilities .msg .txts {
		margin-top: 30px;
	}

	.capabilities .msg .cBtn {
		margin-top: 30px;
		padding: 10px 20px;
	}
}

@media screen and (max-width:1333px) {
	.capabilities .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.capabilities .msg {
		width: 100%;
	}

	.capabilities .list {
		width: 100%;
		margin-top: 30px;
	}

	.capabilities .list {
		justify-content: flex-start;
	}

	.capabilities .list .image:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.capabilities .list .image:nth-child(3n) {
		margin-right: 0;
	}

	.capabilities .list .image:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.capabilities .msg .cBtn {
		padding: 6px 20px;
		margin-top: 26px;
	}

	.capabilities .msg .txts {
		margin-top: 26px;
	}

	.capabilities .list {
		justify-content: space-between;
	}

	.capabilities .list .image:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.capabilities .list .image:nth-child(-n+2) {
		margin-top: 0;

	}
}


.solutionCapacity {
	padding: 116px 0 128px 0;
	background-color: #F5F5F5;
	overflow: hidden;
}

.productCapacity .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.productCapacity .title .title2 {
	width: 36%;
}

.productCapacity .title .txts {
	width: 58.5%;
}

.productCapacity .title .txts p {
	font-size: 18px;
	line-height: 32px;
}

.productCapacity .con {
	margin-top: 104px;
	display: flex;
}


.productCapacity .showSwiper {
	width: 46.5%;
	margin-right: 2.6%;
	margin-left: 0;
}

.productCapacity .showSwiper .image {
	height: 100%;
}

.productCapacity .showSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.productCapacity .showSwiper .swiper-slide {
	position: relative;
}

.productCapacity .showSwiper .swiper-slide .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 24px 35px;
	z-index: 9;
}

.productCapacity .showSwiper .swiper-slide .msg::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 39.14%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #050505 100%);
	opacity: 0.6;
	z-index: -1;
}

.productCapacity .showSwiper .name {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.productCapacity .dis {
	width: 31.3%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.productCapacity .dis .listSwiper {
	width: 100%;
	border-radius: 16px;
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
}

.productCapacity .dis .listSwiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.productCapacity .dis .listSwiper .name {
	color: #222;
	font-size: 18px;
	line-height: 28px;
	margin-top: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}



.productCapacity .dis .hSbtns>div {
	margin-bottom: 34px;
	margin-top: 40px;
}




@media screen and (max-width:1760px) {
	.productCapacity .con {
		margin-top: 40px;
	}

	.productCapacity .showSwiper .swiper-slide .msg {
		padding: 20px 20px;
	}

	.productCapacity .dis .listSwiper .name {
		margin-top: 14px;
	}
}

@media screen and (max-width:1333px) {
	.productCapacity .dis .hSbtns>div {
		margin-bottom: 20px;
	}

	.productCapacity .con {
		margin-top: 30px;
	}

	.productCapacity .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCapacity .title .txts {
		width: 100%;
		margin-top: 26px;
	}

	.productCapacity .dis .listSwiper .name,
	.productCapacity .showSwiper .name {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.productCapacity .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCapacity .showSwiper {
		width: 100%;
	}

	.productCapacity .dis .listSwiper .name,
	.productCapacity .showSwiper .name {
		font-size: 14px;
		line-height: 24px;
	}

	.productCapacity .dis {
		width: 40%;
		margin-top: 26px;
	}

	.productCapacity .dis .hSbtns>div {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.productCapacity .title .title2 {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.productCapacity .showSwiper .swiper-slide .msg {
		padding: 14px;
	}
}

@media screen and (max-width:538px) {
	.productCapacity .dis {
		width: 56%;
		margin-top: 26px;
	}

	.productCapacity .showSwiper .image {
		height: 360px;
	}
}



.solutionBottom {
	padding: 100px 0 111px 0;
}

.quailtyInspection {
	display: flex;
	justify-content: space-between;
}


.quailtyInspection .msg {
	width: 41%;
	padding: 40px 0 133px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.quailtyInspection .msg .txts {
	margin-top: 28px;
}

.quailtyInspection .msg .cBtn {
	margin-top: 32px;
	padding: 14px 19.5px;
}



.quailtyInspection .swiper {
	width: 49.8125%;
	margin: 0;
}


.quailtyInspection .swiper .btns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 48.5%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background-color: #ffffff;
	border-radius: 50%;
	z-index: 9;
	cursor: pointer;
	color: #333333;
	font-size: 16px;
}

.quailtyInspection .swiper .image {
	height: 100%;
}

.quailtyInspection .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.quailtyInspection .swiper .btns>div.prev {
	left: 25px;
}

.quailtyInspection .swiper .btns>div.next {
	right: 27px;
}


.quailtyInspection .swiper .btns>div:hover {
	background-color: #20b190;
	color: #ffffff;
}


.quailtyInspection .swiper .btns>div.swiper-button-disabled {
	pointer-events: none;
}


.quailtyInspection .swiper .swiper-slide {
	position: relative;
}


.quailtyInspection .tit {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: flex;
	align-items: flex-end;
	padding: 29px 30px;
}

.quailtyInspection .tit::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40.42%;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(5, 5, 5, 1) 100%);
	opacity: .6;
	z-index: -1;
}

.quailtyInspection .tit .name {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	width: 100%;
}

.solutionBottom .solutionFaq {
	margin: 0 auto;
	max-width: 1115px;
	margin-top: 151px;
}


.solutionFaq .title2 {
	text-align: center;
	color: #333333;
}


.solutionFaq .faqList {
	margin-top: 29px;
}



@media screen and (max-width:1760px) {
	.quailtyInspection .msg {
		padding: 40px 0;
	}

	.quailtyInspection .msg .cBtn {
		padding: 10px 20px;
	}

	.quailtyInspection .swiper .btns>div {
		width: 36px;
		height: 36px;
		font-size: 12px;
	}

	.quailtyInspection .swiper .btns>div.prev {
		left: 20px;
	}

	.quailtyInspection .swiper .btns>div.next {
		right: 20px;
	}

	.quailtyInspection .tit {
		padding: 30px 20px;
	}

	.solutionBottom .solutionFaq {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.quailtyInspection .swiper .btns>div.prev {
		left: 16px;
	}

	.quailtyInspection .swiper .btns>div.next {
		right: 16px;
	}


	.quailtyInspection .tit {
		padding: 20px;
	}

	.solutionBottom .solutionFaq {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.quailtyInspection {
		flex-direction: column;
		align-items: flex-start;
	}

	.quailtyInspection .msg {
		padding: 0;
		width: 100%;
	}

	.quailtyInspection .msg .txts {
		margin-top: 26px;
	}

	.quailtyInspection .msg .cBtn {
		padding: 6px 20px;
		margin-top: 26px;
	}

	.quailtyInspection .swiper {
		width: 100%;
		margin-top: 30px;
	}

	.quailtyInspection .tit .name {
		font-size: 14px;
		line-height: 24px;
	}

	.solutionBottom .solutionFaq {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.solutionBottom .solutionFaq {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.quailtyInspection .swiper {
		height: 360px;
	}
}


/* 2-2Solutions */

.solutionSeries {
	padding: 71px 0 69px 0;
}

.solutionSeries .list {
	margin-top: 43px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.solutionSeries .list .item {
	width: 48.8%;
	background-color: #F5F5F5;
	margin-top: 28px;
	display: flex;
	justify-content: space-between;
	height: 273px;
}


.solutionSeries .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.solutionSeries .list .image {
	width: 50.6%;
	height: 100%;
}

.solutionSeries .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.solutionSeries .list .msg {
	width: 49.4%;
	padding: 35px 15px 36px 38px;
	height: 100%;
}

.solutionSeries .list .msg .box {
	max-height: 100%;
	padding-right: 24px;
	overflow: auto;
}

.solutionSeries .list .msg .box::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	border-radius: 10px;
	background-color: #D9D9D9;
}

.solutionSeries .list .msg .box::-webkit-scrollbar-thumb {
	background-color: #20b190;
	border-radius: 10px;
}

.solutionSeries .list .msg .box::-webkit-scrollbar-track {
	background-color: transparent;
}

.solutionSeries .list .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
}

.solutionSeries .list .txts {
	margin-top: 11px;
}

@media screen and (max-width:1760px) {
	.solutionSeries .list .msg {
		padding: 30px 15px 30px 30px;
	}

	.solutionSeries .list .msg .box {
		padding-right: 15px;
	}

	.solutionSeries .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.solutionSeries .list .txts {
		margin-top: 20px;
	}

	.solutionSeries .list {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.solutionSeries .list {
		justify-content: flex-start;
	}

	.solutionSeries .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.solutionSeries .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.solutionSeries .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.solutionSeries .list .image {
		width: 100%;
	}

	.solutionSeries .list .msg {
		width: 100%;
		height: auto;
		padding: 20px 20px 20px;
	}

	.solutionSeries .list .msg .box {
		max-height: 180px;
	}

	.solutionSeries .list .txts {
		margin-top: 14px;
	}

}

@media screen and (max-width:999px) {
	.solutionSeries .list {
		justify-content: space-between;
	}

	.solutionSeries .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0%;
		margin-top: 30px;
	}

	.solutionSeries .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.solutionSeries .list .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.solutionSeries .list .msg .box {
		max-height: 170px;
	}

	.solutionSeries .list {
		margin-top: 30px;
	}

	.solutionSeries .list .msg {
		padding: 20px 15px;
	}
}


@media screen and (max-width:450px) {
	.solutionSeries .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.solutionSeries .list .item:nth-child(1) {
		margin-top: 0;
	}
}




.need {
	padding-bottom: 83px;
}

.need .title2 {
	color: #000000;
	text-align: center;
}


.need .iTips {
	margin-top: 13px;
}


.need .iTips p {
	font-size: 16px;
	line-height: 28px;
}


.need .cBtn {
	margin: 0 auto;
	margin-top: 19px;
	border: 1px solid #20b190;
	background-color: transparent;
	color: #20b190;
	padding: 13px 26px;
}


.need .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.need .cBtn {
		padding: 10px 20px;
		margin-top: 26px;
	}

	.need {
		padding-bottom: 80px;
	}

	.need .iTips {
		margin-top: 26px;
	}
}

@media screen and (max-width:1333px) {
	.need {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.need {
		padding-bottom: 50px;
	}

	.need .cBtn {
		padding: 6px 20px;
	}
}

@media screen and (max-width:768px) {
	.need {
		padding-bottom: 40px;
	}
}

.catalogDisplay {
	padding: 80px 57px 98px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}



.catalogDisplay .title2 {
	text-align: center;
	color: #ffffff;
}

.catalogDisplay .swiper {
	margin-top: 49px;
}


.catalogDisplay .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.catalogDisplay .image {
	width: 100%;
	height: 100%;
	margin-bottom: 25px;
}

.catalogDisplay .image:last-child {
	margin-bottom: 0;
}

.catalogDisplay .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


@media screen and (max-width:1760px) {
	.catalogDisplay .swiper {
		margin-top: 40px;
	}

	.catalogDisplay {
		padding: 80px 50px;
	}
}

@media screen and (max-width:1333px) {
	.catalogDisplay {
		padding: 60px 50px;
	}
}


@media screen and (max-width:999px) {
	.catalogDisplay {
		padding: 50px 50px;
	}

	.catalogDisplay .image {
		margin-bottom: 20px;
	}

	.catalogDisplay .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.catalogDisplay {
		padding: 40px 25px;
	}
}

@media screen and (max-width:538px) {
	.catalogDisplay {
		padding: 40px 15px;
	}
}

.coplianceAndCategory {
	padding: 141px 0 136px 0;
}

.qualityCopliance {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.qualityCopliance .list {
	width: 48%;
	display: flex;
	flex-wrap: wrap;
}

.qualityCopliance .list .item {
	width: 23%;
	margin-right: 2.6%;
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* border: 1px solid #D9D9D9; */
}

.qualityCopliance .list .item:nth-child(4n) {
	margin-right: 0;
}


.qualityCopliance .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.qualityCopliance .msg {
	width: 45.8%;
	padding: 46px 0 0 0;
}

.qualityCopliance .msg .title2 {
	color: #20b190;
}

.qualityCopliance .txts {
	margin-top: 30px;
}

.qualityCopliance .txts p {
	margin-bottom: 12px;
}

.qualityCopliance .txts p:last-child {
	margin-bottom: 0;
}


.qualityCopliance .txts p em {
	position: relative;
	padding-left: 20px;
	display: block;
	color: #666;
	font-size: 20px;
	line-height: 30px;
}


.qualityCopliance .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #666666;
}

@media screen and (max-width:1760px) {
	.qualityCopliance .msg {
		padding-top: 20px;
	}

	.qualityCopliance .txts p em {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.qualityCopliance {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.qualityCopliance .msg {
		padding-top: 0;
		width: 100%;
	}

	.qualityCopliance .txts {
		margin-top: 26px;
	}

	.qualityCopliance .txts p {
		margin-bottom: 10px;
	}

	.qualityCopliance .txts p em {
		font-size: 16px;
	}

	.qualityCopliance .list {
		width: 100%;
		margin-top: 30px;
	}

	.qualityCopliance .list .item:nth-child(n) {
		width: 15%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.qualityCopliance .list .item:nth-child(6n) {
		margin-right: 0;
	}

	.qualityCopliance .list .item:nth-child(-n+6) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.qualityCopliance .txts p em {
		font-size: 14px;
		line-height: 26px;
	}

	.qualityCopliance .txts p em::after {
		top: 8px;
	}
}

@media screen and (max-width:768px) {
	.qualityCopliance .list .item:nth-child(n) {
		width: 18.4%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.qualityCopliance .list .item:nth-child(5n) {
		margin-right: 0;
	}

	.qualityCopliance .list .item:nth-child(-n+5) {
		margin-top: 0;
	}


	.qualityCopliance .txts p {
		margin-bottom: 5px;
	}
}

@media screen and (max-width:538px) {
	.qualityCopliance .list .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.qualityCopliance .list .item:nth-child(4n) {
		margin-right: 0;
	}

	.qualityCopliance .list .item:nth-child(-n+4) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.qualityCopliance .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.qualityCopliance .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.qualityCopliance .list .item:nth-child(-n+3) {
		margin-top: 0;
	}
}


.coplianceAndCategory .productCategory {
	margin-top: 94px;
}

.productCategory {
	display: flex;
	justify-content: space-between;
}

.productCategory .msg {
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 68px 0 40px 0;
}

.productCategory .msg .txts {
	margin-top: 36px;
}

.productCategory .image {
	width: 49.8%;
}

.productCategory .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.coplianceAndCategory .productCategory {
		margin-top: 80px;
	}

	.productCategory .msg {
		padding: 40px 0;
		width: 46%;
	}

	.productCategory .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.coplianceAndCategory .productCategory {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.coplianceAndCategory .productCategory {
		margin-top: 50px;
	}

	.productCategory {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategory .msg {
		padding: 0;
		width: 100%;
	}

	.productCategory .msg .txts {
		margin-top: 26px;
	}

	.productCategory .image {
		width: 100%;
		margin-top: 26px;
	}

	.productCategory {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:768px) {
	.coplianceAndCategory .productCategory {
		margin-top: 40px;
	}
}


@media screen and (max-width:538px) {
	.productCategory .image {
		height: 360px;
	}
}


.greyBg {
	background-color: #F5F5F5;
}

.trustedAndApp {
	padding: 100px 0 143px 0;
	overflow: hidden;
}

.solutionEnterprises .title2 {
	text-align: center;
}

.solutionEnterprises .iTips {
	margin-top: 11px;
}

.solutionEnterprises .iTips p {
	font-size: 16px;
	line-height: 28px;
}

.solutionEnterprises .brandList {
	margin-top: 45px;
}


.solutionEnterprises .brandList .image:nth-child(n) {
	width: 15.68%;
	margin-right: 1.184%;
}

.solutionEnterprises .brandList .image:nth-child(-n+6) {
	margin-top: 0;
}

.solutionEnterprises .brandList .image:nth-child(6n) {
	margin-right: 0;
}


@media screen and (max-width:1760px) {
	.solutionEnterprises .iTips {
		margin-top: 30px;
	}

	.solutionEnterprises .brandList {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.solutionEnterprises .brandList .image:nth-child(n) {
		width: 18.4%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.solutionEnterprises .brandList .image:nth-child(5n) {
		margin-right: 0;
	}

	.solutionEnterprises .brandList .image:nth-child(-n+5) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.solutionEnterprises .iTips {
		margin-top: 26px;
	}

	.solutionEnterprises .brandList {
		margin-top: 26px;
	}

	.solutionEnterprises .brandList .image:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.solutionEnterprises .brandList .image:nth-child(4n) {
		margin-right: 0;
	}

	.solutionEnterprises .brandList .image:nth-child(-n+4) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.solutionEnterprises .brandList .image:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.solutionEnterprises .brandList .image:nth-child(3n) {
		margin-right: 0;
	}

	.solutionEnterprises .brandList .image:nth-child(-n+3) {
		margin-top: 0;
	}
}


@media screen and (max-width:450px) {
	.solutionEnterprises .brandList .image:nth-child(n) {
		width: 48%;
		margin-right: 4%;
		margin-top: 20px;
	}

	.solutionEnterprises .brandList .image:nth-child(2n) {
		margin-right: 0;
	}

	.solutionEnterprises .brandList .image:nth-child(-n+2) {
		margin-top: 0;
	}
}

.solutionApp {
	margin-top: 115px;
	display: flex;
	justify-content: space-between;
}

.solutionApp .imgSwiper {
	width: 70%;
}

.solutionApp .imgSwiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.solutionApp .msg {
	width: 42.3%;
	margin-left: -12.3%;
	position: relative;
	z-index: 9;
	pointer-events: none;
	display: flex;
	align-items: center;
	padding: 73px 0 40px 0;
}


.solutionApp .msg .dis {
	padding: 56px 50px 66px 66px;
	background-color: #20b190;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	pointer-events: all;
	min-height: 496px;
}


.solutionApp .msg .dis .box {
	width: 100%;
}


.solutionApp .msg .title2 {
	color: #ffffff;
}


.solutionApp .msg .msgSwiper {
	margin-top: 38px;
	overflow: hidden;
	width: 100%;
}

.solutionApp .msg .msgSwiper .tit {
	color: #FFF;
	font-size: 24px;
	line-height: 38px;
}

.solutionApp .msg .msgSwiper .txts {
	margin-top: 14px;
}

.solutionApp .msg .msgSwiper .txts p {
	color: #F0F0F0;
}


.solutionApp .msg .btns {
	display: flex;
	align-items: center;
	margin-left: 19px;
}



.solutionApp .msg .btns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 23px;
	cursor: pointer;
	margin-top: 60px;
}



.solutionApp .msg .btns>div.prev {
	margin-right: 29px;
}



.solutionApp .msg .btns>div:hover {
	color: #D69938;
}


.solutionApp .msg .btns>div.swiper-button-disabled {
	pointer-events: none;
}

@media screen and (max-width:1760px) {
	.solutionApp {
		margin-top: 80px;
	}

	.solutionApp .msg .dis {
		padding: 40px 30px;
		min-height: auto;
	}

	.solutionApp .msg .msgSwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.solutionApp .msg .msgSwiper .txts {
		margin-top: 26px;
	}

	.solutionApp .msg .btns {
		margin-left: 0;
	}

	.solutionApp .msg .btns>div {
		font-size: 20px;
	}
}

@media screen and (max-width:1333px) {
	.solutionApp .msg .msgSwiper .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.solutionApp {
		margin-top: 60px;
	}

	.solutionApp .msg .msgSwiper {
		margin-top: 30px;
	}

	.solutionApp .msg .btns>div {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.solutionApp {
		margin-top: 50px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.solutionApp .msg {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.solutionApp .msg .dis {
		padding: 30px 20px;
	}

	.solutionApp .msg .msgSwiper .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionApp .msg .msgSwiper {
		margin-top: 26px;
	}

	.solutionApp .msg .msgSwiper .txts {
		margin-top: 20px;
	}

	.solutionApp .msg .btns>div {
		margin-top: 30px;
		font-size: 18px;
	}

	.solutionApp .imgSwiper {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.solutionApp {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.solutionApp .imgSwiper {
		height: 360px;
	}

	.solutionApp .msg .dis {
		padding: 30px 16px;
	}
}

.householdPiece {
	padding: 101px 0 113px 0;
}

.household {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.household .list {
	width: 49.125%;
}

.household .list .item {
	padding: 46px 41px 32px;
	background-color: rgba(16, 118, 52, 0.08);
	margin-top: 14px;
}


.household .list .item:nth-child(-n+1) {
	margin-top: 0;
}


.household .list .item p {
	font-size: 18px;
	line-height: 32px;
	color: #222;
}


.household .msg {
	width: 40%;
	padding-bottom: 13px;
}

.household .msg .txts {
	margin-top: 39px;
}

.household .msg .txts p {
	font-size: 18px;
	line-height: 32px;
}

.householdPiece .flexible {
	margin-top: 108px;
}


.flexible .box {
	display: flex;
	justify-content: space-between;
}

.flexible .box .msg {
	flex: 1;
}

.flexible .box .txts {
	margin-top: 17px;
}

.flexible .box .txts p {
	font-size: 18px;
	line-height: 32px;
}

.flexible .box .image {
	flex-shrink: 0;
	margin-left: 40px;
	width: 453px;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translateY(-2px);
}


.flexible .flexibleCapabilities {
	margin-top: 30px;
}


.flexibleCapabilities .tit {
	color: #20b190;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
}


.flexibleCapabilities ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 18px;
}


.flexibleCapabilities ul li {
	width: 40%;
	margin-top: 18px;
	display: flex;
	align-items: flex-start;
	color: #222;
	font-size: 18px;
	line-height: 32px;
}

.flexibleCapabilities ul li:nth-child(2n) {
	width: 57.1%;
}

.flexibleCapabilities ul li img {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	margin-right: 8px;
	transform: translateY(3px);
}


.flexibleCapabilities ul li:nth-child(-n+2) {
	margin-top: 0;
}


.flexibleCapabilities .cBtn {
	margin-top: 42px;
	padding: 14px 18.5px;
}

.flexible .imgList {
	margin-top: 52px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.flexible .imgList .image {
	margin-top: 30px;
}

.flexible .imgList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.flexible .imgList .image:nth-child(-n+2) {
	margin-top: 0;
}

.flexible .imgList .image:nth-child(4n),
.flexible .imgList .image:nth-child(4n-3) {
	width: 65.875%;
}


.flexible .imgList .image:nth-child(4n-1),
.flexible .imgList .image:nth-child(4n-2) {
	width: 31.4375%;
}


@media screen and (max-width:1760px) {
	.household .list .item {
		padding: 40px 30px;
	}

	.household .msg {
		padding-bottom: 0;
		width: 46%;
	}

	.householdPiece .flexible {
		margin-top: 80px;
	}

	.flexible .box {
		align-items: center;
	}

	.flexibleCapabilities ul li img {
		width: 24px;
		height: 24px;
	}

	.flexibleCapabilities ul,
	.flexible .box .txts {
		margin-top: 30px;
	}

	.flexibleCapabilities .cBtn {
		padding: 10px 20px;
		margin-top: 30px;
	}

	.flexible .imgList {
		margin-top: 40px;
	}

	.household .msg .txts {
		margin-top: 30px;
	}

	.flexible .box .image {
		width: 400px;
	}
}

@media screen and (max-width:1333px) {
	.household .list .item {
		padding: 30px 20px;
	}

	.householdPiece .flexible {
		margin-top: 60px;
	}

	.flexibleCapabilities ul li {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.household {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.household .msg {
		width: 100%;
	}

	.household .msg .txts {
		margin-top: 26px;
	}

	.household .list {
		margin-top: 26px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}

	.household .list .item {
		width: 48%;
		margin-top: 20px;
	}

	.household .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.householdPiece .flexible {
		margin-top: 50px;
	}

	.flexible .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.flexibleCapabilities ul,
	.flexible .box .txts {
		margin-top: 26px;
	}

	.flexible .box .image {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		margin-top: 26px;
	}

	.flexibleCapabilities .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.flexibleCapabilities ul li {
		font-size: 14px;
		line-height: 26px;
	}

	.flexibleCapabilities ul li img {
		width: 22px;
		height: 22px;
	}

	.flexibleCapabilities .cBtn {
		padding: 6px 20px;
	}

	.flexible .imgList .image:nth-child(4n),
	.flexible .imgList .image:nth-child(4n-3) {
		width: 100%;
	}

	.flexible .imgList .image:nth-child(4n-1),
	.flexible .imgList .image:nth-child(4n-2) {
		width: 48%;
	}

	.flexible .imgList .image:nth-child(n) {
		margin-top: 20px;
	}

	.flexible .imgList .image:nth-child(-n+1) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.householdPiece .flexible {
		margin-top: 40px;
	}

	.flexibleCapabilities ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	.flexibleCapabilities ul li:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.household .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.household .list .item:nth-child(1) {
		margin-top: 0;
	}

	.flexible .imgList .image {
		height: 360px;
	}
}


.stable {
	padding: 116px 0 81px 0;
}

.stable .title .title2 {
	width: 38%;
	float: left;
}

.stable .title .hSbtns {
	float: left;
	width: 38%;
	margin-top: 22px;
}

.stable .title .txts {
	width: 59%;
	float: right;
}

.stable .title .txts p {
	font-size: 18px;
	line-height: 32px;
}


.stable .title .txts ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.stable .title .txts ul li {
	width: 34%;
	font-size: 18px;
	line-height: 32px;
}

.stable .title .txts ul li::before {
	background-color: #D69938;
	margin-right: 9px;
	margin-top: 12px;
}


.stable .title .txts ul li:nth-child(2n) {
	width: 62.65%;
}

.stable .swiper {
	margin-top: 44px;
}

.stable .swiper .tit {
	margin-top: 21px;
	color: #222;
	font-size: 18px;
	line-height: 32px;
	margin-top: 21px;
}

.stable .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.stable .title .hSbtns {
		margin-top: 26px;
	}
}



@media screen and (max-width:1333px) {

	.stable .title .title2,
	.stable .title .cBtn {
		float: none;
		width: auto;
	}

	.stable .title .txts {
		float: none;
		width: 100%;
		margin-top: 26px;
	}

	.stable .title .txts ul li {
		font-size: 16px;
		line-height: 28px;
	}

	.stable .swiper {
		margin-top: 30px;
	}

	.stable .swiper .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.stable .swiper .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.stable .title .txts ul li:nth-child(n) {
		font-size: 14px;
		line-height: 26px;
		width: 48%;
	}
}


@media screen and (max-width:538px) {
	.stable .swiper .image {
		height: 360px;
	}

	.stable .title .txts ul li:nth-child(n) {
		width: 100%;
	}
}

.assurancePorcess {
	padding: 89px 0 104px 0;
}


.assurancePorcess .quailtyInspection .msg {
	padding: 34px 0 30px;
}


.quailtyInspection .inspectionIncludes {
	margin-top: 18px;
}

.inspectionIncludes .name {
	color: #20b190;
	font-size: 16px;
	line-height: 26px;
}

.inspectionIncludes ul {
	margin-top: 11px;
}

.inspectionIncludes ul li {
	display: flex;
	align-items: flex-start;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	margin-top: 10px;
}


.inspectionIncludes ul li:nth-child(1) {
	margin-top: 0;
}

.inspectionIncludes ul li img {
	flex-shrink: 0;
	margin-right: 10px;
	width: 16px;
	transform: translateY(5px);
}

@media screen and (max-width:999px) {
	.assurancePorcess .quailtyInspection .msg {
		padding: 0;
	}

	.inspectionIncludes ul li,
	.inspectionIncludes .name {
		font-size: 14px;
		line-height: 26px;
	}

	.inspectionIncludes ul {
		display: flex;
		flex-wrap: wrap;
	}

	.inspectionIncludes ul li {
		width: 48%;
		margin-top: 10px;
	}

	.inspectionIncludes ul li:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.inspectionIncludes ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	.inspectionIncludes ul li:nth-child(1) {
		margin-top: 0;
	}
}




/* 2-3One-stop Solution */


.stepSolution {
	padding: 93px 0 149px 0;
}

.industryApp {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.industryApp::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	background-color: #20b190;
}

.industryApp .msg {
	width: 33%;
	position: relative;
	padding: 55px 30px 56px 53px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}


.industryApp .msg .sign {
	position: absolute;
	z-index: -1;
	width: max-content;
	max-width: 100%;
	left: 53%;
	top: 58%;
	transform: translateY(-50%) translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
}


.industryApp .msg .sign img {
	display: block;
}

.industryApp .box {
	width: 100%;
}

.industryApp .msgSwiper {
	overflow: hidden;
	width: 100%;
	margin-top: 50px;
}


.industryApp .msgSwiper .tit {
	color: #FFF;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
	text-transform: capitalize;
}


.industryApp .msgSwiper .tit:hover {
	color: #D69938;
}

.industryApp .msgSwiper .txts {
	color: #F0F0F0;
	font-size: 16px;
	line-height: 28px;
	margin-top: 30px;
}

.industryApp .msgSwiper .cBtn {
	background-color: #D69938;
	margin-top: 34px;
	padding: 13px 31px;
}


.industryApp .msgSwiper .cBtn:hover {
	background-color: #ffffff;
	color: #20b190;
}


.industryApp .title2 {
	color: #ffffff;
}

.industryApp .imgSwiper {
	width: 67%;
	overflow: hidden;
}

.industryApp .imgSwiper .image {
	height: 100%;
	overflow: hidden;
}

.industryApp .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.industryApp .btns {
	display: flex;
	align-items: center;
	margin-left: 7px;
	margin-top: 60px;
}


.industryApp .btns>div {
	color: #ffffff;
	font-weight: bold;
	font-size: 22px;
	cursor: pointer;
}

.industryApp .btns>div:hover {
	color: #D69938;
}

.industryApp .btns>div.prev {
	margin-right: 29px;
}


.industryApp .btns>div.swiper-button-disabled {
	pointer-events: none;
}



.stepSolution .componentSolutions {
	margin-top: 110px;
}

.stepSolution .componentSolutions .title2 {
	width: 40%;
}

.stepSolution .componentSolutions .solutionList {
	margin-top: 56px;
}

@media screen and (max-width:1760px) {
	.industryApp .msg {
		padding: 50px 30px;
	}

	.industryApp .msgSwiper .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.industryApp .msgSwiper .cBtn {
		padding: 10px 20px;
	}

	.industryApp .btns {
		margin-left: 0;
	}

	.stepSolution .componentSolutions {
		margin-top: 80px;
	}

	.stepSolution .componentSolutions .solutionList {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.stepSolution .componentSolutions {
		margin-top: 60px;
	}

	.industryApp .msgSwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.industryApp .msgSwiper {
		margin-top: 30px;
	}

	.industryApp .msg {
		padding: 40px 24px;
	}
}

@media screen and (max-width:999px) {
	.stepSolution .componentSolutions .title2 {
		width: 100%;
	}

	.stepSolution .componentSolutions .solutionList {
		margin-top: 30px;
	}

	.stepSolution .componentSolutions {
		margin-top: 50px;
	}

	.industryApp {
		flex-direction: column;
		align-items: flex-start;
	}

	.industryApp .msg {
		padding: 40px 24px;
		width: 100%;
	}

	.industryApp .msgSwiper .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.industryApp .msgSwiper .txts {
		font-size: 14px;
		line-height: 26px;
		margin-top: 20px;
	}

	.industryApp .msgSwiper .cBtn {
		padding: 6px 20px;
		margin-top: 20px;
	}

	.industryApp .msgSwiper {
		margin-top: 26px;
	}

	.industryApp .btns {
		margin-top: 30px;
	}

	.industryApp .btns>div {
		font-size: 18px;
	}

	.industryApp .imgSwiper {
		width: 100%;
		border-radius: 5px;
	}
}

@media screen and (max-width:538px) {
	.industryApp .imgSwiper {
		height: 360px;
	}

	.industryApp .msg {
		padding: 40px 20px;
	}
}



.manufacturing {
	background-color: #F5F5F5;
	padding: 94px 0 93px 0;
}


.manufacturing .title2 {
	text-align: center;
}


.manufacturing .productCustom {
	margin-top: 67px;
}


.solutionPiece {
	padding: 109px 0 134px 0;
}

.solutionPiece .customProcess .proecess {
	margin-top: 56px;
}

.solutionPiece .customProcess .cBtn {
	margin-top: 51px;
	background-color: #20b190;
}

.solutionPiece .customProcess .cBtn:hover {
	background-color: #D69938;
}


.solutionPiece .companies {
	margin-top: 108px;
}

@media screen and (max-width:1760px) {

	.manufacturing .productCustom,
	.solutionPiece .customProcess .proecess,
	.solutionPiece .customProcess .cBtn {
		margin-top: 40px;
	}

	.solutionPiece .companies {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.solutionPiece .companies {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {

	.solutionPiece .customProcess .proecess,
	.solutionPiece .customProcess .cBtn {
		margin-top: 30px;
	}

	.solutionPiece .companies {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.solutionPiece .companies {
		margin-top: 40px;
	}
}

.focus {
	padding: 106px 0 102px 0;
	background-color: #F5F5F5;
}


.focus .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.focus .swiper {
	margin: 0;
	width: 49.6875%;
}


.focus .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.focus .con .box {
	width: 44.5%;
	padding-top: 30px;
}


.focus .tips {
	font-size: 18px;
	line-height: 32px;
	color: #666666;
	margin-top: 11px;
}


.focus .checks {
	margin-top: 8px;
}

.focus .item {
	padding: 23px 0 15.5px 0;
	border-bottom: 1px solid rgba(30, 30, 30, .3);
}


.focus .checks .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.focus .checks .tit:hover .name {
	color: #20b190;
}

.focus .checks .item.active .tit .name {
	color: #20b190;
	font-family: Inter-Bold;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
}


.focus .checks .name {
	color: #222;
	font-size: 24px;
	line-height: 38px;
}


.focus .checks .btn {
	width: 30px;
	height: 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 40px;
	cursor: pointer;
}


.focus .checks .btn i {
	width: 13px;
	height: 2px;
	background-color: #222;
}



.focus .checks .btn i.move {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	will-change: transform;
}

.focus .checks .item.active .btn i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}



.focus .checks .btn:hover i {
	background-color: #20b190;
}


.focus .checks .item.active {
	padding-bottom: 27px;
}


.focus .checks .txts {
	color: #666666;
	padding-top: 11px;
	display: none;
	transition: none;
}

.focus .checks .item:nth-child(1) .txts {
	display: block;
}


@media screen and (max-width:1760px) {
	.focus .con .box {
		padding-top: 0;
	}

	.focus .tips {
		margin-top: 30px;
	}

	.focus .checks .name {
		font-size: 20px;
		line-height: 30px;
	}

	.focus .item {
		padding: 20px 0;
	}

	.focus .checks .txts {
		padding-top: 10px;
	}

	.focus .checks .item.active {
		padding-bottom: 14px;
	}
}

@media screen and (max-width:1333px) {

	.focus .checks .item.active .tit .name,
	.focus .checks .name {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {

	.focus .checks .item.active .tit .name,
	.focus .checks .name {
		font-size: 16px;
		line-height: 26px;
	}

	.focus .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.focus .con .box {
		width: 100%;
	}

	.focus .item {
		padding: 14px 0;
	}

	.focus .swiper {
		width: 100%;
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.focus .swiper {
		height: 360px;
	}
}

.visit {
	padding: 76px 0 65px 0;
	background-color: #1B836B;
}

.visit .title2 {
	text-align: center;
	color: #ffffff;
}

.visit .txts {
	max-width: 980px;
	margin: 0 auto;
	margin-top: 28px;
}

.visit .txts p {
	text-align: center;
	color: #ffffff;
}

.visit .cBtn {
	margin: 0 auto;
	margin-top: 34px;
	background-color: #D69938;
	color: #ffffff;
	font-size: 20px;
}

.visit .cBtn:hover {
	color: #20b190;
	background-color: #ffffff;
}

@media screen and (max-width:1760px) {
	.visit .cBtn {
		margin-top: 34px;
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.visit .cBtn {
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.visit .cBtn {
		font-size: 14px;
	}
}


.solutionBrands {
	padding: 119px 0 126px 0;
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;
}

.solutionBrands .iTips {
	margin-top: 18px;
}

@media screen and (max-width:1760px) {
	.solutionBrands .iTips {
		margin-top: 20px;
	}
}

/* 2-4Service */

.servicePiece {
	padding: 100px 0 129px 0;
	max-width: 1920px;
	margin: 0 auto;
}


.apporach {
	padding: 117px 0 100px 0;
	position: relative;
}

.apporach::after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 52.47%;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, #F2FBF7 0%, rgba(242, 251, 247, 0.00) 100%);
	z-index: -1;
}


.apporach .item {
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
	align-items: center;
}

.apporach .item:nth-child(1) {
	margin-top: 0;
}

.apporach .item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.apporach .item .box {
	width: 52.375%;
	position: relative;
}

.apporach .item .num {
	position: absolute;
	-webkit-text-stroke-width: 2.57px;
	-webkit-text-stroke-color: #20b190;
	font-size: 120px;
	line-height: 120px;
	color: white;
	-webkit-text-fill-color: transparent;
	bottom: 18px;
}

.apporach .item:nth-child(2n-1) .box {
	padding-left: 68px;
}

.apporach .item:nth-child(2n) .box {
	padding-right: 68px;
}

.apporach .item:nth-child(2n-1) .num {
	left: 0;
}

.apporach .item:nth-child(2n) .num {
	right: 0;
}

.apporach .item:nth-child(2n) {
	flex-direction: row-reverse;
}

.apporach .msg {
	width: 41.35%;
}


.apporach .msg .title2 {
	color: #1E1E1E;
}


.apporach .msg .tips {
	color: #1E1E1E;
	font-size: 16px;
	line-height: 28px;
	margin-top: 29px;
	margin-bottom: -5px;
}

.apporach .msg .txts {
	margin-top: 36px;
}


.apporach .msg .txts p {
	margin-bottom: 30px;
}

.apporach .msg .txts p:last-child {
	margin-bottom: 0;
}


@media screen and (max-width:1760px) {
	.apporach .item {
		margin-top: 80px;
	}

	.apporach .item .num {
		font-size: 100px;
		line-height: 100px;
	}

	.apporach .item:nth-child(2n-1) .box {
		padding-left: 40px;
	}

	.apporach .item:nth-child(2n) .box {
		padding-right: 40px;
	}

	.apporach .msg .txts p {
		margin-bottom: 20px;
	}

	.apporach .msg .tips {
		margin-bottom: 0;
	}

	.apporach .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.apporach .item {
		margin-top: 60px;
	}

	.apporach .item:nth-child(2n-1) .box {
		padding-left: 20px;
	}

	.apporach .item:nth-child(2n) .box {
		padding-right: 20px;
	}

	.apporach .item .num {
		font-size: 80px;
		line-height: 80px;
	}
}

@media screen and (max-width:999px) {
	.apporach .item:nth-child(n) {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.apporach .msg {
		width: 100%;
	}

	.apporach .msg .txts p {
		margin-bottom: 10px;
	}

	.apporach .msg .txts {
		margin-top: 26px;
	}

	.apporach .item:nth-child(n) .box {
		width: 100%;
		margin-top: 30px;
	}

	.apporach .item {
		margin-top: 50px;
	}

	.apporach .msg .tips {
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.apporach .item .num {
		font-size: 76px;
		line-height: 76px;
	}

	.apporach .item {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.apporach .item .num {
		font-size: 70px;
		line-height: 70px;
	}

	.apporach .item .box .image {
		height: 360px;
	}

	.apporach .item:nth-child(2n-1) .box {
		padding-left: 10px;
	}

	.apporach .item:nth-child(2n) .box {
		padding-right: 10px;
	}
}



.serviceProcess {
	padding: 79px 0 82px 0;
}

.serviceProcess .title1 {
	color: #ffffff;
}

.customProcess .title2 {
	text-align: center;
}

.serviceProcess .customProcess .title2 {
	color: #ffffff;
}


.greenBg {
	position: relative;
}

.greenBg::after {
	content: "";
	position: absolute;
	z-index: -3;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background-color: #1B836B;
	border-radius: 16px;
	width: calc(100% - 40px);
}

.serviceProcess .proecess {
	margin-top: 76px;
}


.serviceProcess .customProcess .cBtn {
	margin-top: 51px;
}

.serviceProcess .customProcess .cBtn:hover {
	background-color: #ffffff;
	color: #20b190;
}

.serviceProcess .proecess .item .num {
	background-color: #1B836B;
	-webkit-text-stroke-color: #ffffff;
}

.serviceProcess .proecess .item {
	border-color: #ffffff;
}

.serviceProcess .proecess .sign img {
	filter: grayscale(100%) brightness(500%);
}


.serviceProcess .proecess .sign::after {
	background-color: rgba(214, 153, 56, .6);
}

.serviceProcess .proecess .item .txts p {
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.serviceProcess .proecess {
		margin-top: 50px;
	}

	.serviceProcess .customProcess .cBtn {
		margin-top: 40px;
	}

	.greenBg::after {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.greenBg::after {
		border-radius: 5px;
	}

	.serviceProcess .proecess {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.greenBg::after {
		width: calc(100% - 0px);
	}
}

@media screen and (max-width:999px) {
	.serviceProcess .proecess {
		margin-top: 30px;
	}

	.serviceProcess .customProcess .cBtn {
		margin-top: 30px;
	}
}




.feature {
	padding: 117px 0 106px 0;
}

.feature .con {
	display: flex;
	justify-content: space-between;
}

.feature .msg {
	width: 44%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-bottom: 7px;
}

.feature .msg .list {
	margin-top: 54px;
}

.feature .list li {
	margin-top: 16px;
	display: flex;
	align-items: flex-start;
}

.feature .list li .sign {
	flex-shrink: 0;
	margin-right: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #20b190;
	transform: translateY(-9px);
}

.feature .list li:nth-child(1) {
	margin-top: 0;
}

.feature .list li .txts {
	flex: 1;
}

.feature .list li .txts p {
	font-size: 20px;
	line-height: 32px;
}


.feature .image {
	width: 49.8%;
}

.feature .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.feature .list li .txts p {
		font-size: 18px;
		line-height: 28px;
	}

	.feature .list li .sign {
		width: 42px;
		height: 42px;
		transform: translateY(-6px);
	}

	.feature .msg .list {
		margin-top: 40px;
	}

	.feature .list li {
		margin-top: 12px;
	}
}

@media screen and (max-width:1333px) {
	.feature .list li .sign {
		width: 38px;
		height: 38px;
		transform: translateY(-4px);
	}
}

@media screen and (max-width:999px) {
	.feature .msg .list {
		margin-top: 30px;
	}

	.feature .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.feature .msg {
		width: 100%;
		padding-bottom: 0;
	}

	.feature .image {
		width: 100%;
		margin-top: 26px;
	}

	.feature .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.feature .list li {
		width: 49%;
		margin-top: 10px;
	}

	.feature .list li:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.feature .list li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	.feature .list li:nth-child(-n+1) {
		margin-top: 0;
	}

	.feature .image {
		height: 360px;
	}
}



/* 2-5Customization */

.structured {
	padding: 76px 0 95px 0;
	overflow: hidden;
}


.structured .con {
	display: flex;
	justify-content: space-between;
}

.structured .image {
	width: 29.875%;
}

.structured .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.structured .msg {
	width: 65.87%;
	padding-top: 37px;
}


.structured .msg .txts {
	margin-top: 21px;
}

.structured .msg .txts p {
	font-size: 18px;
	line-height: 32px;
}

.structured .msg .bigTit {
	font-size: 120px;
	line-height: 120px;
	width: max-content;
	font-family: Inter-Bold;
	color: #fff;
	-webkit-text-stroke: 3px transparent;
	background-clip: text;
	-webkit-background-clip: text;
	background-image: linear-gradient(to bottom, rgba(32, 177, 144, .4) 0%, rgba(32, 177, 144, 0) 100%);
	margin-top: -8px;
	margin-left: auto;
	margin-right: calc((100vw - 1605px)/ -2);
}


@media screen and (max-width:1760px) {
	.structured .msg .bigTit {
		font-size: 100px;
		line-height: 100px;
		margin-top: 0;
		-webkit-text-stroke: 2px transparent;
		margin-right: -80px;
	}
}

@media screen and (max-width:1333px) {
	.structured .msg .bigTit {
		font-size: 80px;
		line-height: 80px;
	}

	.structured .msg {
		padding-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.structured .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.structured .msg {
		padding-top: 0;
		width: 100%;
	}

	.structured .image {
		width: 100%;
		margin-top: 26px;
	}

	.structured .msg .txts {
		margin-top: 26px;
	}

	.structured .msg .bigTit {
		font-size: 70px;
		line-height: 70px;
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.structured .msg .bigTit {
		font-size: 56px;
		line-height: 56px;
		margin-right: -25px;
	}
}

@media screen and (max-width:538px) {
	.structured .msg .bigTit {
		font-size: 46px;
		line-height: 46px;
		margin-right: -15px;
	}

	.structured .image {
		height: 360px;
	}
}

.workflow {
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	padding: 103px 0 117px 0;
	background: #F3F7F3;
}


.workflow .title2 {
	text-align: center;
}


.workflow .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 50px;
}



.workflow .list .item {
	margin: 10px 11px;
	padding: 25px 20px 32px;
	width: 235px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.10);
	background-color: #ffffff;
	position: relative;
}



.workflow .list .num {
	margin-left: -20px;
	background-color: #20b190;
	border-radius: 0 50px 50px 0;
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
	padding: 2px 10px;
	width: max-content;
}

.workflow .list .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	background-color: #E2FFF8;
	margin: 0 auto;
	margin-top: 22px;
}


.workflow .list .sign img {
	width: 43px;
	height: 43px;
}


.workflow .list .name {
	color: #222;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	margin-top: 13px;
}

.workflow .list .line {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 219px;
	height: 3px;
	background-color: #20b190;
}


.workflow .list .line::after {
	content: "";
	position: absolute;
	bottom: -1px;
	right: -5px;
	width: 11px;
	height: 9px;
	background-color: #20b190;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}


@media screen and (max-width:1760px) {
	.workflow .list {
		margin-top: 40px;
	}

	.workflow .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.workflow .list .item {
		padding: 20px 20px 30px;
	}

	.workflow .list .name {
		margin-top: 20px;
	}

	.workflow .list .sign {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.workflow .list {
		margin-top: 30px;
	}

	.workflow .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.workflow .list .sign {
		width: 64px;
		height: 64px;
	}

	.workflow .list .sign img {
		width: 34px;
		height: 34px;
	}

	.workflow .list .item {
		width: 220px;
	}

	.workflow .list .line {
		width: 200px;
	}
}

@media screen and (max-width:999px) {
	.workflow .list .name {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}

	.workflow .list .sign {
		width: 62px;
		height: 62px;
	}

	.workflow .list .sign img {
		width: 32px;
		height: 32px;
	}
}


@media screen and (max-width:538px) {
	.workflow .list {
		padding: 0 15px;
		justify-content: space-between;
	}

	.workflow .list .item:nth-child(n) {
		width: 48%;
		margin: 0;
		margin-top: 20px;
		padding: 20px 10px 30px;
	}

	.workflow .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.workflow .list .line {
		width: 90%;
	}

	.workflow .list .num {
		margin-left: -10px;
	}
}


.principles {
	padding: 111px 0 143px 0;
}


.principles .con {
	display: flex;
	justify-content: space-between;
}

.principles .msg {
	width: 38%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 53px 0 40px 0;
}

.principles .msg .txts {
	margin-top: 43px;
}

.principles .msg .txts p {
	margin-bottom: 32px;
}

.principles .msg .txts p:last-child {
	margin-bottom: 0;
}

.principles .msg .txts p em {
	position: relative;
	display: block;
	padding-left: 40px;
	color: #666;
	font-size: 20px;
	line-height: 32px;
}


.principles .msg .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
	background-image: url("../images/businessSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.principles .tips {
	color: #D69938;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 48px;
}

.principles .image {
	width: 53.625%;
}

.principles .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.principles .msg {
		padding: 40px 0;
	}

	.principles .msg .txts p em {
		font-size: 18px;
		line-height: 28px;
		padding-left: 36px;
	}

	.principles .msg .txts p {
		margin-bottom: 20px;
	}

	.principles .msg .txts p em::after {
		width: 24px;
		height: 24px;
		top: 3px;
	}

	.principles .tips {
		font-size: 18px;
		line-height: 28px;
		margin-top: 30px;
	}

	.principles .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.principles .msg .txts p em {
		font-size: 16px;
		line-height: 26px;
		padding-left: 30px;
	}

	.principles .msg .txts p em::after {
		width: 22px;
		height: 22px;
	}

	.principles .tips {
		font-size: 16px;
		line-height: 26px;
	}

	.principles .msg {
		padding: 30px 0;
	}
}


@media screen and (max-width:999px) {
	.principles .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.principles .msg {
		padding: 0;
		width: 100%;
	}

	.principles .msg .txts p em,
	.principles .tips {
		font-size: 14px;
		line-height: 26px;
	}

	.principles .msg .txts p {
		margin-bottom: 16px;
	}

	.principles .msg .txts,
	.principles .tips {
		margin-top: 26px;
	}

	.principles .image {
		width: 100%;
		margin-top: 26px;
	}
}

@media screen and (max-width:538px) {
	.principles .image {
		height: 360px;
	}
}

.oemSupport {
	padding-bottom: 125px;
}


.oemSupport .title2 {
	text-align: center;
	color: #000;
}


.oemSupport .tips {
	color: #D69938;
	text-align: center;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 20px;
}

.oemSupport .txts {
	margin-top: 6px;
}

.oemSupport .txts p {
	text-align: center;
}

@media screen and (max-width:1760px) {
	.oemSupport {
		padding-bottom: 80px;
	}

	.oemSupport .txts,
	.oemSupport .tips {
		margin-top: 26px;
	}

	.oemSupport .tips {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.oemSupport {
		padding-bottom: 60px;
	}

	.oemSupport .tips {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.oemSupport {
		padding-bottom: 50px;
	}

	.oemSupport .tips {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.oemSupport {
		padding-bottom: 40px;
	}
}



.discuss {
	padding: 155px 0 174px 0;
	position: relative;
	display: flex;
	align-items: center;
}

.discuss .title2 {
	text-align: center;
	color: #ffffff;
}


.discuss .iTips {
	margin-top: 30px;
}

.discuss .iTips p {
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
}


.discuss .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 36px;
	flex-wrap: wrap;
}


.discuss .btns .cBtn {
	margin: 5px 8px;
	padding: 14px 20px;
	flex-wrap: wrap;
}

.framBtn {
	cursor: pointer;
}

@media screen and (max-width:1760px) {

	.discuss .iTips,
	.discuss .btns {
		margin-top: 26px;
	}

	.discuss .btns .cBtn {
		padding: 10px 20px;
	}

	.discuss {
		min-height: 500px;
	}
}

@media screen and (max-width:1333px) {
	.discuss {
		min-height: 460px;
	}
}

@media screen and (max-width:999px) {
	.discuss .btns .cBtn {
		padding: 6px 20px;
	}

	.discuss {
		min-height: 400px;
	}
}

@media screen and (max-width:768px) {
	.discuss {
		min-height: 360px;
	}
}


.customizationPiece {
	padding: 112px 0 105px 0;
}

.productCustom {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.productCustom .checkBtns {
	width: 19.3%;
	margin-top: -10px;
}

.productCustom .checkBtns .item {
	border-top: 1px solid #D9D9D9;
	padding: 21px 0;
	margin-top: 9px;
	position: relative;
	cursor: pointer;
}


.productCustom .checkBtns .item:nth-child(1) {
	border-top: none;
	margin-top: 0;
}

.productCustom .checkBtns .name {
	display: flex;
	align-items: flex-start;
}

.productCustom .checkBtns .name .num {
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	flex-shrink: 0;
	margin-right: 12px;
}


.productCustom .checkBtns .name .tit {
	color: #999;
	font-size: 20px;
	line-height: 31px;
	position: relative;
}

.productCustom .checkBtns .item.active .name .tit span,
.productCustom .checkBtns .item:hover .name .tit span {
	opacity: 0;
}

.productCustom .checkBtns .item.active .name .tit::after,
.productCustom .checkBtns .item:hover .name .tit::after {
	opacity: 1;
}


.productCustom .checkBtns .name .tit::after {
	content: attr(title);
	color: #20b190;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	opacity: 0;
	transition: .4s ease all;
}

.productCustom .checkBtns .name .tit span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.productCustom .checkBtns .item i {
	position: absolute;
	right: 27px;
	transform: rotate(-45deg);
	font-weight: bold;
	font-size: 25px;
	top: 26px;
	color: #20b190;
	opacity: 0;
}


.productCustom .checkBtns .item.active,
.productCustom .checkBtns .item:hover {
	padding-right: 60px;
}

.productCustom .checkBtns .item.active i,
.productCustom .checkBtns .item:hover i {
	opacity: 1;
}


.productCustom .swiper {
	margin: 0;
	width: 74.5%;
}

.productCustom .swiper-slide {
	display: flex;
	justify-content: space-between;
}


.productCustom .swiper-slide .image {
	width: 54.4%;
}

.productCustom .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.productCustom .swiper-slide .msg {
	width: 42.4%;
	padding: 81px 0;
}

.productCustom .swiper-slide .title {
	color: #222;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
}

.productCustom .swiper-slide .title:hover {
	color: #20b190;
}


.productCustom .swiper-slide .txts {
	margin-top: 22px;
}

.productCustom .swiper-slide .cBtn {
	margin-top: 74px;
	background-color: transparent;
	border: 1px solid #20b190;
	color: #20b190;
	padding: 13px 31px;
}


.productCustom .swiper-slide .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.productCustom .swiper {
		width: 70%;
	}

	.productCustom .checkBtns {
		width: 26%;
	}

	.productCustom .checkBtns .name .tit,
	.productCustom .checkBtns .name .tit::after,
	.productCustom .checkBtns .name .num {
		font-size: 18px;
		line-height: 28px;
	}

	.productCustom .checkBtns .item {
		padding: 20px 0;
		margin-top: 10px;
	}

	.productCustom .swiper-slide .msg {
		padding: 40px 0;
	}

	.productCustom .swiper-slide .title {
		font-size: 20px;
	}

	.productCustom .swiper-slide .cBtn {
		padding: 10px 20px;
		margin-top: 50px;
	}

	.productCustom .checkBtns .item i {
		font-size: 22px;
		right: 10px;
	}

	.productCustom .checkBtns .item.active,
	.productCustom .checkBtns .item:hover {
		padding-right: 45px;
	}

	.productCustom .checkBtns {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {

	.productCustom .checkBtns .name .tit,
	.productCustom .checkBtns .name .tit::after,
	.productCustom .checkBtns .name .num {
		font-size: 16px;
		line-height: 28px;
	}

	.productCustom .checkBtns .item {
		padding: 14px 0;
	}

	.productCustom .swiper-slide .title {
		font-size: 18px;
		line-height: 30px;
	}

	.productCustom {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCustom .swiper {
		width: 100%;
		margin-top: 20px;
	}

	.productCustom .checkBtns {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.productCustom .checkBtns .item:nth-child(n) {
		border-top: 1px solid #D9D9D9;
		margin: 0;
		margin-right: 40px;
		padding-right: 30px;
		width: 48%;
		margin-right: 0%;
	}

	.productCustom .checkBtns .item:nth-child(2n) {
		margin-right: 0;
	}

	.productCustom .checkBtns .item i {
		right: 0;
		top: 18px;
		font-size: 20px;
	}
}

@media screen and (max-width:999px) {
	.productCustom .swiper-slide {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.productCustom .swiper-slide .msg {
		padding: 0;
		width: 100%;
		margin-bottom: 26px;
	}

	.productCustom .swiper-slide .txts {
		margin-top: 20px;
	}

	.productCustom .swiper-slide .cBtn {
		margin-top: 20px;
		padding: 4px 20px;
	}

	.productCustom .swiper-slide .image {
		width: 100%;
	}

	.productCustom .checkBtns .name .tit,
	.productCustom .checkBtns .name .tit::after,
	.productCustom .checkBtns .name .num {
		font-size: 14px;
		line-height: 26px;
	}

	.productCustom .checkBtns .item i {
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.productCustom .swiper-slide .image {
		height: 360px;
	}
}

@media screen and (max-width:450px) {
	.productCustom .checkBtns .item:nth-child(n) {
		width: 100%;
	}
}


/* 3-1Factory&Capabilities */

.companyFactory {
	padding: 83px 0 92px 0;
}


.companyFactory .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.companyFactory .title2 {
	width: 40%;
}

.companyFactory .txts {
	width: 47.7%;
}

.companyFactory .txts p {
	font-size: 18px;
	line-height: 32px;
}


.companyFactory .numList {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 47px;
	padding: 0 26px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.companyFactory .numList .item {
	margin: 13px 13px;
	width: 281px;
}

.companyFactory .numList .box {
	background-color: #F3F7F3;
	padding: 18px 17px 23px;
}

.companyFactory .numList .sign {
	width: 51px;
	height: 51px;
	position: relative;
	z-index: 9;
}

.companyFactory .numList .sign::after {
	content: "";
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: rgba(214, 153, 56, .3);
	position: absolute;
	right: -13px;
	top: -7px;
	z-index: -1;
}

.companyFactory .numList .num {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #222;
	font-family: Inter-Bold;
	font-size: 36px;
	line-height: 36px;
	margin-top: 30px;
	padding-right: 3px;
}


.companyFactory .numList .num i {
	color: #222;
	font-size: 18px;
	line-height: 32px;
	margin-left: 12px;
	margin-top: -22px;
	font-style: normal;
	font-family: Inter-Regular;
}


.companyFactory .numList .name {
	color: #666;
	text-align: right;
	font-size: 16px;
	line-height: 28px;
	margin-top: 6px;
}



.companyFactory .show {
	position: relative;
	margin-top: 24px;
}


.companyFactory .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.companyFactory .display {
	margin-top: 52px;
}

.companyFactory .display .sBtns>div {
	top: 42.8%;
}

.companyFactory .display .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.companyFactory .display .name {
	text-align: center;
	margin-top: 14px;
	color: #222;
	font-size: 16px;
	line-height: 28px;
}


@media screen and (max-width:1760px) {
	.companyFactory .txts {
		width: 50%;
	}

	.companyFactory .numList .num {
		font-size: 28px;
		line-height: 28px;
	}

	.companyFactory .numList .sign {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:1333px) {
	.companyFactory .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.companyFactory .title2 {
		width: 100%;
	}

	.companyFactory .txts {
		width: 100%;
		margin-top: 30px;
	}

	.companyFactory .numList .num {
		font-size: 24px;
		line-height: 24px;
	}

	.companyFactory .numList .num i {
		font-size: 16px;
		line-height: 28px;
	}

	.companyFactory .numList {
		margin-top: 30px;
	}

	.companyFactory .numList .sign {
		width: 36px;
		height: 36px;
	}

	.companyFactory .numList .sign::after {
		width: 24px;
		height: 24px;
	}

	.companyFactory .display {
		margin-top: 40px;
	}

	.companyFactory .show .image {
		height: 380px;
	}

	.companyFactory .numList .num {
		margin-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.companyFactory .numList {
		padding: 0 80px;
		justify-content: flex-start;
	}

	.companyFactory .numList .name {
		font-size: 14px;
		line-height: 24px;
	}

	.companyFactory .numList .item:nth-child(n) {
		margin: 0;
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.companyFactory .numList .item:nth-child(3n) {
		margin-right: 0;
	}

	.companyFactory .numList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.companyFactory .numList .num {
		margin-top: 14px;
	}

	.companyFactory .numList .num i {
		font-size: 14px;
		line-height: 24px;
	}

	.companyFactory .display .name {
		font-size: 14px;
		line-height: 24px;
	}

	.companyFactory .display {
		margin-top: 30px;
	}

	.companyFactory .numList .sign::after {
		width: 22px;
		height: 22px;
	}

	.companyFactory .show .image {
		height: 360px;
	}

	.companyFactory .numList .num {
		font-size: 22px;
		line-height: 22px;
	}
}

@media screen and (max-width:768px) {
	.companyFactory .numList {
		padding: 0 25px;
	}

	.companyFactory .numList .item:nth-child(n) {
		margin: 0;
		width: 48%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.companyFactory .numList .item:nth-child(2n) {
		margin-right: 0;
	}

	.companyFactory .numList .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.companyFactory .numList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.companyFactory .numList .item:nth-child(1) {
		margin-top: 0;
	}
}


.oneRoof {
	padding: 85px 0 118px 0;
}

.oneRoof .title2 {
	text-align: center;
	color: #ffffff;
}

.oneRoof .iTips {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 16px;
}

.oneRoof .iTips p {
	color: #ffffff;
}


.oneRoof .list {
	margin-top: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.oneRoof .list .item {
	display: flex;
	align-items: flex-start;
}

.oneRoof .list .item .box {
	width: 131px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 16px 6px;
}


.oneRoof .list .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #D69938;
	width: 70px;
	height: 70px;
}

.oneRoof .list .sign img {
	display: block;
	width: 40px;
	height: 40px;
}

.oneRoof .list .name {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	line-height: 32px;
	margin-top: 18px;
}


.oneRoof .list .arr {
	width: 47px;
	margin-top: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.oneRoof .list .item:last-child .arr {
	display: none;
}

@media screen and (max-width:1760px) {
	.oneRoof .iTips {
		margin-top: 30px;
	}

	.oneRoof .list .name {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.oneRoof .list .sign {
		width: 60px;
		height: 60px;
	}

	.oneRoof .list .sign img {
		display: block;
		width: 36px;
		height: 36px;
	}

	.oneRoof .list .arr {
		width: 40px;
	}
}

@media screen and (max-width:999px) {
	.oneRoof .list .name {
		font-size: 14px;
		line-height: 24px;
	}

	.oneRoof .list .arr {
		width: 36px;
	}
}

.factoryDis {
	padding: 91px 0 119px 0;
}

.means .title2 {
	text-align: center;
}

.means .list {
	display: flex;
	justify-content: space-between;
	margin-top: 42px;
	flex-wrap: wrap;
}

.means .list .item {
	width: 49%;
	background-color: #F3F7F3;
	padding: 36px 40px 37px;
	margin-top: 31px;
}


.means .list .item:nth-child(-n+2) {
	margin-top: 0;
}



.means .list .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
}

.means .list .txts {
	margin-top: 16px;
}

.means .list .txts p {
	color: #666;
	font-size: 18px;
	line-height: 32px;
}

@media screen and (max-width:1760px) {
	.means .list .item {
		padding: 30px 30px;
	}

	.means .list .tit {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:1333px) {
	.means .list {
		margin-top: 30px;
	}

	.means .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.means .list .item {
		padding: 30px 20px;
	}
}

@media screen and (max-width:999px) {
	.means .list .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.means .list .txts {
		margin-top: 14px;
	}
}

@media screen and (max-width:538px) {
	.means .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.means .list .item:nth-child(1) {
		margin-top: 0;
	}
}

.factoryDis .keyManufacturing {
	margin-top: 109px;
}

.keyManufacturing {
	display: flex;
	justify-content: space-between;
}


.keyManufacturing .box {
	width: 48%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.keyManufacturing .box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.keyManufacturing .box .show {
	flex: 2.12;
	width: 100%;
}


.keyManufacturing .box .list {
	display: flex;
	justify-content: space-between;
	margin-top: 19px;
	width: 100%;
	flex: 1;
}

.keyManufacturing .box .list .image {
	width: 48.6%;
}


.keyManufacturing .msg {
	width: 47.5%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 15px 0 30px 0;
}


.keyManufacturing .msg .txts {
	margin-top: 30px;
}


.keyManufacturing .msg .txts p {
	margin-bottom: 30px;
}


.keyManufacturing .msg .txts p:last-child {
	margin-bottom: 0;
}


.keyManufacturing .msg .tips {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	margin-top: 32px;
}

@media screen and (max-width:1760px) {
	.factoryDis .keyManufacturing {
		margin-top: 80px;
	}

	.keyManufacturing .msg {
		padding: 30px 0;
	}

	.keyManufacturing .msg .txts p {
		margin-bottom: 20px;
	}

	.keyManufacturing .msg .tips {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.factoryDis .keyManufacturing {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.factoryDis .keyManufacturing {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.keyManufacturing .msg {
		padding: 0;
		width: 100%;
	}

	.factoryDis .keyManufacturing {
		margin-top: 50px;
	}

	.keyManufacturing .msg .txts p {
		margin-bottom: 14px;
	}

	.keyManufacturing .msg .tips {
		font-size: 16px;
		line-height: 28px;
		margin-top: 26px;
	}

	.keyManufacturing .box {
		width: 100%;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.factoryDis .keyManufacturing {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.keyManufacturing .box .show {
		height: 360px;
		flex: none;
	}

	.keyManufacturing .box .list {
		flex: none;
	}

	.keyManufacturing .box .list .image {
		height: 180px;
	}

}




.honor {
	padding: 113px 0 92px 0;
	background: linear-gradient(180deg, #F2FBF7 0%, rgba(242, 251, 247, 0.00) 100%);
}

.honor .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.honor .title .cBtn {
	border: 1px solid #20b190;
	background-color: transparent;
	color: #20b190;
	padding: 13px 30.5px;
}

.honor .title .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

.honor .honorList {
	margin-top: 58px;
}

.honorList {
	display: flex;
	flex-wrap: wrap;
}

.honorList .item {
	width: 18.75%;
	margin-right: 1.5625%;
	margin-top: 36px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.honorList .item:nth-child(5n) {
	margin-right: 0;
}

.honorList .item:nth-child(-n+5) {
	margin-top: 0;
}

.honorList .item .image:hover img {
	transform: translateY(-10px);
}

.honorList .item .name {
	color: #222;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin-top: 14px;
}

@media screen and (max-width:1760px) {
	.honor .honorList {
		margin-top: 40px;
	}

	.honor .title .cBtn {
		padding: 10px 20px;
	}
}

@media screen and (max-width:1333px) {
	.honorList .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.honorList .item:nth-child(4n) {
		margin-right: 0;
	}

	.honorList .item:nth-child(-n+4) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.honor .title .cBtn {
		padding: 6px 20px;
	}

	.honor .honorList {
		margin-top: 30px;
	}

	.honorList .item .name {
		font-size: 14px;
		line-height: 24px;
	}

	.honorList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.honorList .item:nth-child(3n) {
		margin-right: 0;
	}

	.honorList .item:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.honorList .item .name {
		margin-top: 10px;
	}
}

@media screen and (max-width:538px) {
	.honorList {
		justify-content: space-between;
	}

	.honorList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.honorList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.honor .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.honor .title .cBtn {
		margin-top: 20px;
	}
}

.factoryPiece {
	padding: 55px 0 109px 0;
}


.materialExpertise {
	display: flex;
	justify-content: space-between;
}

.materialExpertise .image {
	width: 49.375%;
}


.materialExpertise .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.materialExpertise .msg {
	width: 45%;
	padding: 78px 0;
}

.materialExpertise .msg .txts {
	margin-top: 36px;
}

.materialExpertise .msg .txts p {
	opacity: .7;
}

.materialExpertise .cBtn {
	border: 1px solid #20b190;
	background-color: transparent;
	color: #20b190;
	margin-top: 36px;
	padding: 13px 31px;
}

.materialExpertise .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}


@media screen and (max-width:1760px) {
	.factoryPiece {
		padding: 0 0 80px 0;
	}

	.materialExpertise .cBtn {
		padding: 10px 20px;
	}

	.materialExpertise .msg .txts {
		margin-top: 30px;
	}

	.materialExpertise .msg {
		padding: 40px 0;
	}
}

@media screen and (max-width:1333px) {
	.factoryPiece {
		padding: 0 0 60px 0;
	}
}

@media screen and (max-width:999px) {
	.factoryPiece {
		padding: 0 0 50px 0;
	}

	.materialExpertise {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.materialExpertise .msg {
		padding: 0;
		width: 100%;
	}

	.materialExpertise .msg .txts {
		margin-top: 26px;
	}

	.materialExpertise .cBtn {
		padding: 6px 20px;
		margin-top: 26px;
	}

	.materialExpertise .image {
		width: 100%;
		margin: 0 auto;
		margin-top: 26px;
	}

}

@media screen and (max-width:768px) {
	.factoryPiece {
		padding: 0 0 40px 0;
	}
}

@media screen and (max-width:538px) {
	.materialExpertise .image {
		height: 360px;
	}
}

.factoryPiece .intelligentLines {
	margin-top: 97px;
}


.intelligentLines .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.intelligentLines .title .hSbtns {
	flex-shrink: 0;
	margin-left: 30px;
}


.intelligentLines .swiper {
	margin-top: 36px;
}

.intelligentLines .image {
	position: relative;
}

.intelligentLines .image .video .playBtn {
	width: 62px;
	height: 62px;
}

.intelligentLines .name {
	text-align: center;
	margin-top: 14px;
	color: #222;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}

.factoryPiece .enterprises {
	margin-top: 118px;
}

@media screen and (max-width:1760px) {

	.factoryPiece .intelligentLines,
	.factoryPiece .enterprises {
		margin-top: 80px;
	}

	.intelligentLines .image .video .playBtn {
		width: 56px;
		height: 56px;
	}
}

@media screen and (max-width:1333px) {

	.factoryPiece .intelligentLines,
	.factoryPiece .enterprises {
		margin-top: 60px;
	}

	.intelligentLines .image .video .playBtn {
		width: 50px;
		height: 50px;
	}

	.intelligentLines .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {

	.factoryPiece .intelligentLines,
	.factoryPiece .enterprises {
		margin-top: 50px;
	}

	.intelligentLines .image .video .playBtn {
		width: 46px;
		height: 46px;
	}

	.intelligentLines .name {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {

	.factoryPiece .intelligentLines,
	.factoryPiece .enterprises {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.intelligentLines .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.intelligentLines .title .hSbtns {
		margin-left: 0;
	}

	.intelligentLines .title .hSbtns>div {
		margin-top: 20px;
	}

	.intelligentLines .image .video .playBtn {
		width: 46px;
		height: 46px;
	}
}


/* 3-2Certifications & Quality */

.excellence {
	padding: 91px 0 128px 0;
}

.excellence .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.excellence .title2 {
	width: 35%;
}

.excellence .txts {
	width: 57.3%;
}

.excellence .txts p {
	font-size: 18px;
	line-height: 32px;
}

.excellence .honorList {
	margin-top: 29px;
}

.excellence .honorList .item .name {
	margin-top: 18px;
}

@media screen and (max-width:1760px) {
	.excellence .honorList .item .name {
		margin-top: 14px;
	}
}

@media screen and (max-width:1333px) {
	.excellence .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.excellence .title2 {
		width: 100%;
	}

	.excellence .txts {
		width: 100%;
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.excellence .txts {
		margin-top: 26px;
	}
}


.controlLab {
	padding: 116px 0 108px 0;
	overflow: hidden;
}

.controlLab .productCapacity .title {
	flex-direction: column;
	align-items: flex-start;
}

.controlLab .productCapacity .title2 {
	width: 100%;
}

.controlLab .productCapacity .txts {
	width: 100%;
	margin-top: 30px;
}


.controlLab .productCapacity .con {
	margin-top: 48px;
}

@media screen and (max-width:1760px) {
	.controlLab .productCapacity .con {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.controlLab .productCapacity .con {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {

	.controlLab .productCapacity .con,
	.controlLab .productCapacity .txts {
		margin-top: 26px;
	}
}

.comprehensive {
	padding: 132px 0 103px 0;
}


.comprehensive .tips {
	margin-top: 23px;
}

.comprehensive .tips p {
	font-size: 18px;
	line-height: 32px;
}


.comprehensive .list {
	margin-top: 51px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.comprehensive .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.comprehensive .list .item {
	width: 49.1%;
	margin-top: 36px;
	display: flex;
	justify-content: space-between;
	background-color: #F3F7F3;
	border-radius: 16px 0 0 16px;
	overflow: hidden;
	height: 297px;
}

.comprehensive .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.comprehensive .list .item:hover {
	background-color: #20b190;
}

.comprehensive .list .item:hover .tit {
	color: #ffffff;
}

.comprehensive .list .item:hover .txts p {
	color: #ffffff;
}



.comprehensive .list .image {
	width: 45.2%;
}

.comprehensive .list .msg {
	width: 54.8%;
	padding: 52px 30px 52px 50px;
}

.comprehensive .list .box {
	padding-right: 15px;
}

.comprehensive .list .tit {
	color: #222;
	font-size: 24px;
	line-height: 36px;
}


.comprehensive .list .txts {
	margin-top: 25px;
}


.comprehensive .list .msg .box {
	max-height: 100%;
	padding-right: 15px;
	overflow: auto;
}

.comprehensive .list .msg .box::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	border-radius: 10px;
	background-color: #D9D9D9;
}

.comprehensive .list .item:hover .msg .box::-webkit-scrollbar {
	background-color: #ffffff;
}

.comprehensive .list .msg .box::-webkit-scrollbar-thumb {
	background-color: #20b190;
	border-radius: 10px;
}

.comprehensive .list .item:hover .msg .box::-webkit-scrollbar-thumb {
	background-color: #D69938;
}

.comprehensive .list .msg .box::-webkit-scrollbar-track {
	background-color: transparent;
}


@media screen and (max-width:1760px) {
	.comprehensive .tips {
		margin-top: 30px;
	}

	.comprehensive .list .msg {
		padding: 30px 20px 30px 30px;
	}

	.comprehensive .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.comprehensive .list .txts {
		margin-top: 14px;
	}

	.comprehensive .list .box {
		padding-right: 10px;
	}

	.comprehensive .list .item {
		border-radius: 10px 0 0 10px;
	}

	.comprehensive .list {
		margin-top: 40px;
	}

	.comprehensive .list .item {
		height: 260px;
	}
}

@media screen and (max-width:1333px) {
	.comprehensive .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.comprehensive .list .item {
		border-radius: 5px 5px 0 0;
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
		justify-content: flex-start;
	}

	.comprehensive .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.comprehensive .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.comprehensive .list {
		margin-top: 30px;
	}

	.comprehensive .list .image {
		width: 100%;
	}

	.comprehensive .list .msg {
		width: 100%;
		padding: 20px;
	}

	.comprehensive .list .msg .box {
		max-height: 182px;
	}
}

@media screen and (max-width:999px) {
	.comprehensive .list {
		justify-content: space-between;
	}

	.comprehensive .list .item:nth-child(n) {
		border-radius: 5px 5px 0 0;
		width: 48%;
		margin-right: 0%;
		margin-top: 20px;
		justify-content: flex-start;
	}

	.comprehensive .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.comprehensive .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.comprehensive .list .msg .box {
		max-height: 146px;
	}

	.comprehensive .tips,
	.comprehensive .list {
		margin-top: 26px;
	}

}

@media screen and (max-width:450px) {
	.comprehensive .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.comprehensive .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.validation {
	padding: 103px 0 100px 0;
	overflow: hidden;
}

.validation .title2 {
	color: #ffffff;
	text-align: center;
}


.validation .iTips {
	margin-top: 13px;
}


.validation .iTips p {
	color: #d9d9d9;
	font-size: 18px;
	line-height: 32px;
}


.validation .proecess {
	margin-top: 41px;
	overflow: visible;
	clip-path: polygon(-2% -1000%, 102% -1000%, 102% 1000%, -2% 1000%);
}


.validation .checks {
	margin-top: 35px;
}

.validation .checks .item {
	display: none;
	background: #20b190;
	padding: 32px 44px 34px;
}


.validation .checks .item.active {
	display: block;
}


.validation .checks .tit {
	color: #FFF;
	font-family: Inter-Bold;
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
}

.validation .checks .txts {
	margin-top: 11px;
}

.validation .checks .txts p {
	color: #F0F0F0;
}

.validation .proecess {
	display: block;
}

.validation .proecess .num {
	background-color: #1B836B;
	-webkit-text-stroke-color: #D69938;

}


.validation .proecess .item:hover,
.validation .proecess .item.active {
	border-color: #ffffff;
}

.validation .proecess .item:hover .num,
.validation .proecess .item.active .num {
	-webkit-text-stroke-color: #ffffff;
}

.validation .proecess .item:hover .sign img,
.validation .proecess .item.active .sign img {
	filter: grayscale(100%) brightness(500%);
}

.validation .proecess .item {
	border-color: #D69938;
	transition: .4s ease border;
	cursor: pointer;
	position: relative;
}

.validation .proecess .item::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 53px;
	height: 35px;
	background-color: #20b190;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	top: calc(100% + 15px);
	opacity: 0;
	transition: .4s ease all;
}

.validation .proecess .item.active::after {
	opacity: 1;
}

.validation .proecess .item .txts p {
	color: #D69938;
}

.validation .proecess .item:hover .txts p,
.validation .proecess .item.active .txts p {
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.validation .iTips {
		margin-top: 26px;
	}

	.validation .proecess .item::after {
		width: 40px;
		height: 30px;
	}

	.validation .checks {
		margin-top: 30px;
	}

	.validation .checks .item {
		padding: 30px 40px;
	}

	.validation .checks .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.validation .checks .txts {
		margin-top: 14px;
	}
}

@media screen and (max-width:1333px) {
	.validation .checks .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.validation .checks .item {
		padding: 30px 30px;
	}

	.validation .checks .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.validation .proecess .item::after {
		width: 30px;
		height: 20px;
	}

	.validation .checks {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.validation .checks .item {
		padding: 30px 20px;
	}
}


.doorstep {
	padding: 102px 0 100px 0;
}


.doorstep .con {
	display: flex;
	justify-content: space-between;
}


.doorstep .show {
	width: 49.125%;
	position: relative;
}

.doorstep .show .image {
	height: 100%;
}

.doorstep .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.doorstep .show .playBtn {
	width: 62px;
	height: 62px;
}

.doorstep .msg {
	width: 45%;
	padding: 28px 0 0px 0;
}


.doorstep .msg .txts {
	margin-top: 21px;
}

.doorstep .msg .tips {
	color: #20b190;
	font-size: 16px;
	line-height: 28px;
	margin-top: 19px;
}



@media screen and (max-width:1760px) {
	.doorstep .msg {
		padding: 30px 0;
	}

	.doorstep .msg .tips {
		margin-top: 26px;
	}
}

@media screen and (max-width:1333px) {
	.doorstep .show .playBtn {
		width: 55px;
		height: 55px;
	}
}

@media screen and (max-width:999px) {
	.doorstep .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.doorstep .msg {
		padding: 0;
		width: 100%;
	}

	.doorstep .msg .tips {
		font-size: 14px;
		line-height: 26px;
	}

	.doorstep .show {
		width: 100%;
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.doorstep .show .playBtn {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:538px) {
	.doorstep .show {
		height: 360px;
	}

	.doorstep .show .playBtn {
		width: 44px;
		height: 44px;
	}
}


.order {
	padding: 102px 0 0px 0;
	background: linear-gradient(180deg, #F2FBF7 0%, rgba(242, 251, 247, 0.00) 100%);
}

.order .con {
	display: flex;
	justify-content: space-between;
}

.order .msg {
	width: 45%;
	padding: 31px 0 0 0;
}

.order .msg .txts {
	margin-top: 20px;
}


.order .msg .tips {
	color: #20b190;
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
}


.order .show {
	width: 49.125%;
	position: relative;
}

.order .show .image {
	height: 100%;
}

.order .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.order .show .playBtn {
	width: 62px;
	height: 62px;
}


@media screen and (max-width:1760px) {
	.order .msg {
		padding: 30px 0;
	}

	.order .msg .tips {
		margin-top: 26px;
	}

	.order {
		padding: 80px 0 0 0;
	}
}

@media screen and (max-width:1333px) {
	.order .show .playBtn {
		width: 55px;
		height: 55px;
	}

	.order {
		padding: 60px 0 0 0;
	}
}

@media screen and (max-width:999px) {
	.order .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.order .msg {
		padding: 0;
		width: 100%;
	}

	.order .msg .tips {
		font-size: 14px;
		line-height: 26px;
	}

	.order .show {
		width: 100%;
		margin-top: 26px;
	}

	.order {
		padding: 50px 0 0 0;
	}
}

@media screen and (max-width:768px) {
	.order .show .playBtn {
		width: 50px;
		height: 50px;
	}

	.order {
		padding: 40px 0 0 0;
	}
}

@media screen and (max-width:538px) {
	.order .show {
		height: 360px;
	}

	.order .show .playBtn {
		width: 44px;
		height: 44px;
	}
}


.checkBrands {
	padding: 113px 0 134px 0;
}


.checkBrands .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}



.checkBrands .msg {
	width: 28%;
	margin-top: -1px;
}

.checkBrands .msg .txts {
	margin-top: 14px;
}

.checkBrands .msg .checkBtns {
	display: flex;
	flex-wrap: wrap;
	margin-top: 11px;
}

.checkBrands .msg .checkBtns .item {
	padding: 13px 12px;
	border: 1px solid #20b190;
	color: #20b190;
	cursor: pointer;
	margin: 10px 0;
	margin-right: 11px;
	border-radius: 5px;
	min-width: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.checkBrands .msg .checkBtns .item:hover,
.checkBrands .msg .checkBtns .item.active {
	background-color: #D69938;
	color: #ffffff;
	border-color: #D69938;
}


.checkBrands .checks {
	width: 69.15%;
}

.checkBrands .checks .brandList {
	display: none;
}

.checkBrands .checks .brandList .image {
	margin-top: 13px;
}

.checkBrands .checks .brandList .image:nth-child(-n+5) {
	margin-top: 0;
}

.checkBrands .checks .brandList.active {
	display: flex;
}


@media screen and (max-width:1760px) {
	.checkBrands .checks .brandList .image:nth-child(n) {
		margin-top: 14px;
	}

	.checkBrands .checks .brandList .image:nth-child(-n+4) {
		margin-top: 0;
	}

	.checkBrands .msg {
		margin-top: 0;
	}

	.checkBrands .msg .txts {
		margin-top: 26px;
	}

	.checkBrands .msg .checkBtns .item {
		padding: 10px 20px;
		min-width: auto;
		margin: 5px 0;
		margin-right: 10px;
	}

	.checkBrands .msg .checkBtns {
		margin-top: 26px;
	}
}

@media screen and (max-width:1333px) {
	.checkBrands .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.checkBrands .checks {
		width: 100%;
		margin-top: 30px;
	}

	.checkBrands .msg {
		width: 100%;
	}

}

@media screen and (max-width:999px) {
	.checkBrands .msg .checkBtns .item {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;
	}
}

@media screen and (max-width:768px) {
	.checkBrands .checks .brandList .image:nth-child(n) {
		margin-top: 14px;
	}

	.checkBrands .checks .brandList .image:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.checkBrands .checks .brandList .image:nth-child(n) {
		margin-top: 14px;
	}

	.checkBrands .checks .brandList .image:nth-child(-n+2) {
		margin-top: 0;
	}
}


/* 3-3Company Profile */


.companyProfile {
	padding: 78px 0 90px 0;
}

.companyProfile .title {
	display: flex;
	align-items: flex-start;
}

.companyProfile .title1 {
	flex-shrink: 0;
	margin-right: 9%;
	color: #20b190;
}

.companyProfile .title .txts {
	flex: 1;
}

.companyProfile .title .txts p {
	color: #222;
}

.companyProfile .show {
	margin-top: 90px;
	position: relative;
}

.companyProfile .show .image {
	height: 100%;
	display: flex;
}


.companyProfile .show .image {
	height: 100%;
}


.companyProfile .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	object-position: top center;
}

.companyProfile .numList {
	margin-top: 89px;
	display: flex;
	flex-wrap: wrap;
}


.companyProfile .numList .item {
	width: 25%;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding: 65px 40px 77px 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}


.companyProfile .numList .item:nth-child(-n+4) {
	padding: 45px 40px 73px 40px;
}

.companyProfile .numList .item:nth-child(4n) {
	border-right: none;
}

.companyProfile .numList .item {}


.companyProfile .numList .num {
	display: flex;
	align-items: flex-start;
	color: #20b190;
	font-size: 48px;
	line-height: 48px;
}

.companyProfile .numList .num i {
	color: #20b190;
	font-size: 20px;
	line-height: 30px;
	font-style: normal;
	margin-top: -7px;
	margin-left: 3px;
}


.companyProfile .numList .name {
	color: #222;
	font-size: 18px;
	line-height: 32px;
	margin-top: 18px;
}

.companyProfile .numList .sign {
	width: 51px;
	margin-top: 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.companyProfile .numList .sign::after {
	content: "";
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: rgba(214, 153, 56, .3);
	border-radius: 50%;
	top: -7px;
	right: -12px;
	z-index: -1;
}


@media screen and (max-width:1760px) {
	.companyProfile .show {
		margin-top: 60px;
	}

	.companyProfile .numList {
		margin-top: 80px;
	}

	.companyProfile .numList .item:nth-child(n) {
		padding: 40px 30px;
	}

	.companyProfile .numList .num {
		font-size: 36px;
		line-height: 36px;
	}

	.companyProfile .numList .num i {
		font-size: 18px;
		line-height: 28px;
	}

	.companyProfile .numList .name {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.companyProfile .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.companyProfile .title1 {
		margin-right: 0;
	}

	.companyProfile .title .txts {
		flex: none;
		margin-top: 30px;
	}

	.companyProfile .numList .name {
		font-size: 16px;
		line-height: 28px;
	}

	.companyProfile .numList .num {
		font-size: 28px;
		line-height: 28px;
	}

	.companyProfile .numList .num i {
		font-size: 16px;
	}

	.companyProfile .numList .sign {
		width: 46px;
	}

	.companyProfile .numList .sign::after {
		width: 24px;
		height: 24px;
	}

	.companyProfile .numList .item:nth-child(n) {
		padding: 30px 20px;
	}

	.companyProfile .numList {
		margin-top: 60px;
	}

	.companyProfile .show {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.companyProfile .title .txts {
		margin-top: 26px;
	}

	.companyProfile .numList {
		margin-top: 50px;
	}

	.companyProfile .show {
		margin-top: 40px;
	}

	.companyProfile .numList .item:nth-child(n) {
		width: 33.333%;
		flex: auto;
		border-right: 1px solid #D9D9D9;
	}

	.companyProfile .numList .item:nth-child(3n),
	.companyProfile .numList .item:last-child {
		border-right: none;
	}

	.companyProfile .numList .name {
		font-size: 14px;
		line-height: 26px;
	}

	.companyProfile .numList .num {
		font-size: 24px;
		line-height: 24px;
	}

	.companyProfile .numList .num i {
		font-size: 14px;
	}

	.companyProfile .numList .sign {
		width: 38px;
	}

	.companyProfile .show .image {
		height: 460px;
	}
}

@media screen and (max-width:768px) {
	.companyProfile .numList {
		margin-top: 40px;
	}

	.companyProfile .show {
		margin-top: 26px;
	}

	.companyProfile .numList .item:nth-child(n) {
		width: 50%;
		border-right: 1px solid #D9D9D9;
	}

	.companyProfile .numList .item:nth-child(2n),
	.companyProfile .numList .item:last-child {
		border-right: none;
	}

	.companyProfile .numList .num {
		font-size: 22px;
		line-height: 22px;
	}

	.companyProfile .show .image {
		height: 400px;
	}
}

@media screen and (max-width:538px) {
	.companyProfile .numList .item:nth-child(n) {
		padding: 20px 10px;
	}

	.companyProfile .numList .sign {
		width: 36px;
	}

	.companyProfile .show .image {
		height: 360px;
	}
}









.history {
	padding: 78px 0 73px 0;
	background-color: #F5F5F5;
}

.hSbtns {
	display: flex;
	align-items: center;
}

.hSbtns>div {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #D9D9D9;
	font-size: 10px;
	color: #666;
}


.hSbtns>div:hover {
	background-color: #20b190;
	color: #ffffff;
}

.hSbtns>div.prev {
	margin-right: 10px;
}

.history .swiper {
	margin-top: 44px;
}


.history .item {
	padding: 24px 0;
	border-bottom: 1px solid #D9D9D9;
	display: flex;
	align-items: flex-start;
}


.history .year {
	width: 120px;
	flex-shrink: 0;
	margin-right: 30px;
	color: #222;
	font-family: Inter-Bold;
	font-size: 26px;
	line-height: 34px;
	margin-right: 43px;
	margin-top: 11px;
}


.history .box {
	flex: 1;
	display: flex;
	align-items: flex-start;
	padding-right: 80px;
}

.history .image {
	width: 274px;
	flex-shrink: 0;
	margin-right: 60px;
}

.history .txts {
	flex: 1;
	padding: 10px 0;
}

.history .txts p em {
	color: #666;
	font-family: Inter-Regular;
	font-size: 16px;
	line-height: 28px;
	display: block;
	padding-left: 14px;
	position: relative;
}



.history .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #D69938;
}


@media screen and (max-width:1760px) {
	.hSbtns>div {
		width: 50px;
		height: 50px;
	}

	.history .box {
		padding-right: 0;
	}

	.history .year {
		font-size: 24px;
		line-height: 36px;
	}

	.history .swiper {
		margin-top: 40px;
	}

	.history .item {
		padding: 30px 0;
	}
}

@media screen and (max-width:1333px) {
	.history .txts {
		padding: 0;
	}

	.history .year {
		margin-right: 20px;
		font-size: 22px;
		line-height: 34px;
	}

	.history .image {
		width: 240px;
		margin-right: 40px;
	}

	.hSbtns>div {
		width: 42px;
		height: 42px;
	}
}

@media screen and (max-width:999px) {
	.history .lrTit {
		flex-direction: row;
	}

	.hSbtns>div {
		width: 38px;
		height: 38px;
	}

	.history .txts p em {
		font-size: 14px;
		line-height: 26px;
	}

	.history .txts p em::after {
		top: 8px;
	}

	.history .swiper {
		margin-top: 10px;
	}

	.history .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.history .year {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 30px;
	}

	.history .image {
		margin-right: 30px;
	}
}

@media screen and (max-width:768px) {
	.history .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.history .image {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:538px) {
	.history .image {
		max-width: 260px;
	}

	.history .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.history .lrTit .hSbtns>div {
		margin-top: 20px;
	}
}




.precisionProgress {
	position: relative;
	padding: 83px 0 112px 0;
}

.precisionProgress .safeRange {
	max-width: 1183px;
}



.precisionProgress .title2 {
	text-align: center;
	color: #ffffff;
}

.precisionProgress .con {
	display: flex;
	justify-content: space-between;
	margin-top: 59px;
}


.precisionProgress .list {
	width: 55.9%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.precisionProgress .list .item {
	margin-top: 26px;
	position: relative;
	padding: 39px 30px 18px 46px;
	background: rgba(255, 255, 255, 0.70);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(5px);
	flex: 1;
	position: relative;
	min-height: 186px;
}

.precisionProgress .list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 43px;
	width: 7px;
	height: 100px;
	background-color: #20b190;
}

.precisionProgress .list .item:nth-child(1) {
	margin-top: 0;
}

.precisionProgress .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
}

.precisionProgress .txts {
	margin-top: 11px;
}

.precisionProgress .txts p em {
	color: #666;
	font-family: Inter-Regular;
	font-size: 16px;
	line-height: 28px;
	display: block;
	padding-left: 47px;
	position: relative;
}

.precisionProgress .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background-image: url("../images/columnHeadingsSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.precisionProgress .box {
	width: 42.95%;
	background: rgba(255, 255, 255, 0.70);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(5px);
	padding: 45px 20px 20px 47px;
	position: relative;
	min-height: 186px;
}

.precisionProgress .box .txts {
	margin-top: 11px;
}


.precisionProgress .box::after {
	content: "";
	position: absolute;
	left: 0;
	top: 48px;
	width: 7px;
	height: 100px;
	background-color: #20b190;
}



@media screen and (max-width:1760px) {
	.precisionProgress .con {
		margin-top: 50px;
	}

	.precisionProgress .list .item,
	.precisionProgress .box {
		padding: 30px;
	}

	.precisionProgress .list .txts,
	.precisionProgress .box .txts {
		margin-top: 20px;
	}

	.precisionProgress .list .item::after,
	.precisionProgress .box::after {
		top: 34px;
	}

	.precisionProgress .txts p em {
		padding-left: 30px;
	}

	.precisionProgress .list {
		width: 55%;
	}

	.precisionProgress .tit {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:1333px) {
	.precisionProgress .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.precisionProgress .con {
		margin-top: 40px;
	}

	.precisionProgress .list .item::after,
	.precisionProgress .box::after {
		width: 5px;
	}
}

@media screen and (max-width:999px) {
	.precisionProgress .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.precisionProgress .list {
		width: 100%;
		flex-direction: row;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.precisionProgress .list .item {
		width: 49%;
		margin-top: 20px;
		flex: none;
	}

	.precisionProgress .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.precisionProgress .box {
		width: 100%;
		margin-top: 20px;
	}

	.precisionProgress .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.precisionProgress .txts p em {
		font-size: 14px;
		line-height: 26px;
	}

	.precisionProgress .txts p em::after {
		width: 16px;
		height: 16px;
	}
}

@media screen and (max-width:538px) {
	.precisionProgress .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.precisionProgress .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.comapnyCompanies {
	padding: 95px 0 119px 0;
}


.companies {
	display: flex;
	justify-content: space-between;
}


.companies .msg {
	width: 31%;
	position: relative;
}


.companies .msg .dis {
	position: sticky;
	left: 0;
	top: 163px;
	padding-top: 37px;
}



.companies .msg .txts {
	margin-top: 29px;
}

.companies .msg .txts p {
	color: #666;
	font-size: 18px;
	line-height: 32px;
}


.companies .msg .cBtn {
	margin-top: 50px;
}

.companies .msg .sign {
	position: absolute;
	bottom: 25px;
	left: 0;
	max-width: 100%;
	z-index: -5;
}

.companies .msg .sign img {
	display: block;
}



.companies .list {
	width: 57.3125%;
}

.companies .list .item {
	padding: 25px 13px;
	margin-top: 6px;
	border-bottom: 1px solid #D9D9D9;
	display: flex;
	align-items: flex-start;
}


.companies .list .item:nth-child(1) {
	margin-top: 0;
}

.companies .list .image {
	flex-shrink: 0;
	position: relative;
	width: 64px;
	margin-right: 28px;
	margin-top: 0px;
}

.companies .list .image::after {
	content: "";
	position: absolute;
	left: -11px;
	top: 0;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background-color: rgba(32, 177, 144, .3);
}


.companies .list .box {
	flex: 1;
}

.companies .list .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
}

.companies .list .txts {
	margin-top: 7px;
}


@media screen and (max-width:1760px) {
	.companies .msg .dis {
		padding-top: 24px;
	}

	.companies .list .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.companies .list .txts {
		margin-top: 20px;
	}

	.companies .list .item {
		padding: 30px 14px;
	}

	.companies .list .image {
		width: 60px;
		height: 60px;
		margin-right: 40px;
	}
}

@media screen and (max-width:1333px) {
	.companies .msg .txts {
		margin-top: 20px;
	}

	.companies .msg .cBtn {
		margin-top: 30px;
	}

	.companies .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.companies .msg {
		width: 35%;
	}

	.companies .list .image {
		width: 55px;
		height: 55px;
		margin-right: 30px;
	}

	.companies .list .image::after {
		width: 24px;
		height: 24px;
	}
}

@media screen and (max-width:999px) {
	.companies {
		flex-direction: column;
		align-items: flex-start;
	}

	.companies .msg {
		width: 100%;
	}

	.companies .msg .dis {
		padding-top: 0;
		position: static;
	}

	.companies .msg .sign {
		left: 50%;
		top: 50%;
		bottom: auto;
		transform: translateX(-50%) translateY(-50%);
	}

	.companies .list {
		width: 100%;
		margin-top: 20px;
	}

	.companies .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.companies .list .image {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:768px) {
	.companies .list .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.companies .list .image {
		width: 46px;
		height: 46px;
		margin-right: 20px;
	}

	.companies .list .image::after {
		width: 20px;
		height: 20px;
	}
}

@media screen and (max-width:538px) {
	.companies .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.companies .list .image {
		margin-right: 0;
		margin-bottom: 20px;
	}

}


.localSupport {
	padding: 103px 0 90px 0;
	background: linear-gradient(0deg, #F3F7F3 0%, #F3F7F3 100%);
}


.localSupport .title2 {
	text-align: center;
}


.localSupport .iTips {
	margin-top: 22px;
}

.localSupport .iTips p {
	font-size: 16px;
	line-height: 28px;
}


.localSupport .con {
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}


.localSupport .list .item {
	position: absolute;
	left: 0;
	top: 0;
}



.localSupport .circle {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}

.localSupport .item.green .circle {
	background-color: #20b190;
}

.localSupport .item.green .name {
	color: #20b190;
}

.localSupport .item.yellow .circle {
	background-color: #D69938;
}

.localSupport .item.yellow .name {
	color: #D69938;
}

.localSupport .name {
	position: absolute;
	left: calc(100% + 9px);
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	line-height: 24px;
	width: max-content;
}

.localSupport .circle div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 1;
	border-width: 0.5px;
	border-style: solid;
	border-color: #20b190;
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
}

.localSupport .item.yellow .circle div {
	border-color: #FBB84D;
}


.localSupport .circle .circle1 {
	animation-delay: 0.8s;
}

.localSupport .circle .circle2 {
	animation-delay: 1.6s;
}

.localSupport .circle .circle3 {
	animation-delay: 2.4s;
}



@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	50% {
		transform: scale(1.28);
		opacity: 1;
	}

	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}

.localSupport .tips {
	margin-top: -3px;
}

.localSupport .tips p {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}

@media screen and (max-width:1760px) {
	.localSupport .iTips {
		margin-top: 20px;
	}

	.localSupport .con {
		margin-top: 40px;
	}

	.localSupport .tips {
		margin-top: 30px;
	}

	.localSupport .tips p {
		font-size: 18px;
		line-height: 30px;
	}
}


@media screen and (max-width:999px) {
	.localSupport .name {
		display: none;
	}

	.localSupport .circle {
		width: 10px;
		height: 10px;
	}

	.localSupport .con {
		margin-top: 30px;
	}
}



.companyProfilePiece {
	padding: 119px 0 96px 0;
}

.enterprises .title1 {
	text-align: center;
}

.enterprises .iTips {
	margin-top: 14px;
}

.enterprises .iTips p {
	font-size: 16px;
	line-height: 28px;
}

.enterprises .checkBtns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 27px;
	flex-wrap: wrap;
}


.enterprises .checkBtns .item {
	padding: 13px 26px;
	border: 1px solid #20b190;
	color: #20b190;
	border-radius: 5px;
	margin: 6px 10.5px;
	min-width: 145px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}


.enterprises .checkBtns .item.active,
.enterprises .checkBtns .item:hover {
	background-color: #D69938;
	border-color: #D69938;
	color: #ffffff;
}

.enterprises .checks {
	margin-top: 37px;
}

.enterprises .checks .list {
	display: none;
}

.enterprises .checks .list.active {
	display: flex;
	flex-wrap: wrap;
}

.enterprises .checks .list .item {
	width: 15.625%;
	margin-right: 1.25%;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(5px);
	overflow: hidden;
}

.enterprises .checks .list .item:nth-child(6n) {
	margin-right: 0;
}

.enterprises .checks .list .item:nth-child(-n+6) {
	margin-top: 0;
}


@media screen and (max-width:1760px) {
	.enterprises .iTips {
		margin-top: 20px;
	}

	.enterprises .checkBtns .item {
		padding: 10px 20px;
		min-width: auto;
	}

	.enterprises .checks {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.enterprises .checks .list .item:nth-child(n) {
		width: 18.4%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.enterprises .checks .list .item:nth-child(5n) {
		margin-right: 0;
	}

	.enterprises .checks .list .item:nth-child(-n+5) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.enterprises .checkBtns .item {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;
	}

	.enterprises .checks .list .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.enterprises .checks .list .item:nth-child(4n) {
		margin-right: 0;
	}

	.enterprises .checks .list .item:nth-child(-n+4) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.enterprises .checkBtns .item {
		margin: 5px 10px;
		padding: 4px 20px;
	}
}

@media screen and (max-width:538px) {
	.enterprises .checks .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.enterprises .checks .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.enterprises .checks .list .item:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	.enterprises .checks .list {
		justify-content: space-between;
	}

	.enterprises .checks .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0%;
		margin-top: 20px;
	}

	.enterprises .checks .list .item:nth-child(2n) {
		margin-right: 0;
	}

	.enterprises .checks .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

.companyProfilePiece .weDo {
	margin-top: 120px;
}


.weDo {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.weDo .show {
	width: 49.125%;
	position: sticky;
	left: 0;
	top: 163px;
}

.weDo .msg {
	width: 44.95%;
	padding-top: 29px;
}

.weDo .msg .title2 {
	color: #1E1E1E;
}

.weDo .msg .txts {
	margin-top: 21px;
}


.weDo .video .playBtn {
	width: 62px;
	height: 62px;
}

@media screen and (max-width:1760px) {
	.companyProfilePiece .weDo {
		margin-top: 80px;
	}

	.weDo .msg {
		padding-top: 30px;
	}

	.weDo .msg .txts {
		margin-top: 30px;
	}

	.weDo .video .playBtn {
		width: 55px;
		height: 55px;
	}
}

@media screen and (max-width:1333px) {
	.companyProfilePiece .weDo {
		margin-top: 60px;
	}

	.weDo .msg {
		padding-top: 0px;
	}

	.weDo .video .playBtn {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:999px) {
	.companyProfilePiece .weDo {
		margin-top: 50px;
	}

	.weDo {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.weDo .msg {
		width: 100%;
	}

	.weDo .show {
		position: relative;
		width: 100%;
		margin-top: 26px;
		top: 0;
	}

	.weDo .show .image {
		width: 100%;
		height: 100%;
	}

	.weDo .show .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}
}

@media screen and (max-width:768px) {
	.companyProfilePiece .weDo {
		margin-top: 40px;
	}

	.weDo .video .playBtn {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:538px) {
	.weDo .show {
		height: 360px;
	}
}





/* 3-4Company News */

.news {
	padding: 88px 0 113px 0;
}

.news .newList .newItem {
	background-color: #F5F5F5;
}

.news .pager {
	margin-top: 83px;
}

@media screen and (max-width:1760px) {
	.news .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.news .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:450px) {
	.news .pager {
		margin-top: 30px;
	}
}


/* 3-5Company News */


.standardEdit p strong {
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
}

.standardEdit p em {
	font-style: normal;
	color: #20b190;
	font-size: 18px;
	line-height: 32px;
}

.standardEdit p a {
	color: #D69938;
}

.standardEdit p a:hover {
	text-decoration: underline;
	text-underline-offset: 2px;
}


.standardEdit ul li {
	display: flex;
	align-items: flex-start;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.standardEdit ul li::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	flex-shrink: 0;
	margin-right: 6px;
	background-color: #20b190;
	border-radius: 50%;
	margin-top: 9px;
}



@media screen and (max-width:1333px) {
	.standardEdit p strong {
		font-size: 18px;
		line-height: 30px;
	}

	.standardEdit p em {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.standardEdit p strong {
		font-size: 16px;
		line-height: 28px;
	}

	.standardEdit ul li {
		font-size: 14px;
		line-height: 26px;
	}

	.standardEdit ul li::before {
		margin-top: 8px;
	}

	.standardEdit p em {
		font-size: 14px;
		line-height: 26px;
	}
}

.newDet {
	padding: 68px 0 130px 0;
}

.newDet h1 {
	font-weight: normal;
	color: #20b190;
	font-family: Inter-Bold;
	font-size: 26px;
	line-height: 34px;
}

.newDet .tips {
	margin-top: 17px;
	display: flex;
	align-items: center;
}

.newDet .tips .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 23px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	flex-shrink: 0;
	margin-right: 10px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}


.newDet .dis {
	margin-top: 22px;
	padding: 26px 0 68px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}


.newDet .prevOrNext {
	margin-top: 30px;
}


.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}


.prevOrNext>div.next {
	justify-content: flex-end;

}

.prevOrNext .next .tit {
	text-align: right;
}


.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	background-color: #999;
	border-radius: 50%;
}

.prevOrNext .prev .btn {
	margin-right: 19px;
}

.prevOrNext .next .btn {
	margin-left: 19px;
}

.prevOrNext .btn i {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}

.prevOrNext a.btn:hover {
	background-color: #20b190;
}


.prevOrNext .tit {
	font-size: 16px;
	line-height: 28px;
	color: #222;
}

.prevOrNext .name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin-top: 0px;
}

.prevOrNext a.name:hover {
	color: #20b190;
}

.newDet .componentSolutions {
	margin-top: 125px;
}

.newDet .relatedNews {
	margin-top: 115px;
}

.relatedNews .newList {
	margin-top: 39px;
}

.relatedNews .newList .newItem {
	background-color: #F5F5F5;
}


@media screen and (max-width:1760px) {
	.newDet .tips {
		margin-top: 30px;
	}

	.newDet .dis {
		padding: 40px 0 40px 0;
		margin-top: 40px;
	}

	.newDet .componentSolutions,
	.newDet .relatedNews {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.prevOrNext .btn {
		width: 45px;
		height: 45px;
	}

	.newDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.newDet .dis {
		padding: 30px 0;
		margin-top: 30px;
	}

	.newDet .componentSolutions,
	.newDet .relatedNews {
		margin-top: 60px;
	}

	.relatedNews .newList {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.prevOrNext .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.prevOrNext .name {
		font-size: 14px;
		line-height: 24px;
	}

	.share span {
		font-size: 14px;
		line-height: 26px;
	}

	.newDet h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.prevOrNext .btn i {
		font-size: 12px;
	}

	.prevOrNext .btn {
		width: 40px;
		height: 40px;
	}

	.newDet .componentSolutions,
	.newDet .relatedNews {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {

	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div {
		width: 100%;
	}

	.prevOrNext>div.next {
		flex-direction: row-reverse;
		margin-top: 20px;
	}

	.prevOrNext .next .btn {
		margin-left: 0;
		margin-right: 19px;
	}

	.prevOrNext .next .tit {
		text-align: left;
	}

	.newDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.newDet .tips {
		margin-top: 26px;
	}

	.newDet .dis {
		padding: 26px 0;
		margin-top: 26px;
	}

	.relatedNews .lrTit {
		flex-direction: row;
	}

	.newDet .componentSolutions,
	.newDet .relatedNews {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.newDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}


/* 3-6Dwonload */

.download {
	padding: 54px 0 141px 0;
}

.download .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.lSlides {
	width: 19.75%;
}

.lSlides .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.lSlides .title .menuBtn {
	display: none;
}


.lSlides .list {
	margin-top: 28px;
}

.lSlides .list li {
	margin-top: 14px;
}

.lSlides .list li:nth-child(1) {
	margin-top: 0;
}


.lSlides .list li a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 10px 20px;
	color: #222;
	font-size: 18px;
	line-height: 32px;
	background-color: #F5F5F5;
	border-radius: 8px;
	overflow: hidden;
}

.lSlides .list li a:hover,
.lSlides .list li.active a {
	background-color: #20b190;
	color: #ffffff;
}




.download .piece {
	width: 74.375%;
	margin-top: 20px;
}

.download .piece .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.download .piece .list .item {
	margin-top: 40px;
	padding: 30px 38px 33px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	background-color: #ffffff;
	width: 48.2%;
}


.download .piece .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.download .piece .list .tit {
	display: flex;
	align-items: center;
}

.download .piece .list .tit img {
	flex-shrink: 0;
	margin-right: 15px;
	width: 50px;
}


.download .piece .list .tit span {
	color: #333;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
}

.download .piece .list .txt {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	min-height: 56px;
	margin-top: 19px;
}


.download .piece .list .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #20b190;
	border-radius: 8px;
	padding: 5px 14px;
	color: #20b190;
	font-size: 16px;
	line-height: 28px;
	cursor: pointer;
	width: max-content;
	margin-top: 30px;
}


.download .piece .list .btn img {
	flex-shrink: 0;
	margin-left: 36px;
	width: 16px;
}

.download .piece .list .btn:hover {
	background-color: #20b190;
	color: #ffffff;
}

.download .piece .list .btn:hover img {
	filter: grayscale(100%) brightness(500%);
}

.download .pager {
	margin-top: 69px;
}

.download .componentSolutions {
	margin-top: 133px;
}


@media screen and (max-width:1760px) {
	.download .piece {
		margin-top: 0;
	}

	.lSlides {
		width: 22%;
	}

	.lSlides .list li a {
		border-radius: 5px;
	}

	.download .piece .list .item {
		padding: 30px;
	}

	.download .piece .list .tit img {
		width: 46px;
	}

	.download .piece .list .btn img {
		margin-left: 30px;
	}

	.download .piece .list .btn {
		border-radius: 5px;
	}

	.download .pager {
		margin-top: 50px;
	}

	.download .componentSolutions {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.lSlides .list li a {
		font-size: 16px;
		line-height: 26px;
	}

	.download .piece .list .tit span {
		font-size: 18px;
		line-height: 28px;
	}

	.download .piece .list .item {
		padding: 30px 20px;
		margin-top: 30px;
	}

	.download .piece .list .btn {
		margin-top: 20px;
	}

	.lSlides {
		width: 24%;
	}

	.download .piece {
		width: 72%;
	}

	.download .componentSolutions {
		margin-top: 60px;
	}

	.download .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.download .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.download .piece {
		width: 100%;
		margin-top: 40px;
	}

	.lSlides {
		width: 100%;
	}

	.lSlides .title .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 35px;
		height: 35px;
	}

	.lSlides .title .menuBtn i {
		font-size: 22px;
		font-weight: bold;
		transform: rotate(-45deg);
	}

	.lSlides .title .menuBtn.active i {
		transform: rotate(0deg);
	}

	.lSlides .list li a {
		font-size: 14px;
		line-height: 24px;
	}

	.lSlides .list li {
		margin-top: 10px;
	}

	.lSlides .list {
		margin-top: 30px;
	}

	.download .componentSolutions {
		margin-top: 50px;
	}

	.download .piece .list .tit span {
		font-size: 16px;
		line-height: 28px;
	}

	.download .piece .list .tit img {
		width: 42px;
	}

	.download .piece .list .btn img {
		margin-left: 20px;
	}

	.lSlides .list {
		display: none;
		transition: none;
	}
}

@media screen and (max-width:768px) {
	.download .piece .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.download .piece .list .item:nth-child(1) {
		margin-top: 0;
	}

	.download .pager {
		margin-top: 30px;
	}

	.download .componentSolutions {
		margin-top: 40px;
	}

	.lSlides .title .menuBtn i {
		font-size: 20px;
	}

	.download .piece {
		margin-top: 30px;
	}
}


.frame {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999999999;
	top: 0;
	left: 0;
	display: none;
	transition: none;
}


.frame .box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 683px;
	max-height: 100%;
	background-color: #ffffff;
	padding: 42px 43px 55px 45px;
	max-width: calc(100vw - 80px);
	overflow: auto;
}


.frame .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.frame .title .tit {
	margin-bottom: 0;
	color: #222;
	font-family: Inter-Bold;
	font-size: 30px;
	line-height: 46px;
}


.frame .title .colseBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background-color: #222222;
	color: #ffffff;
	font-weight: bold;
	font-size: 26px;
	border-radius: 50%;
	cursor: pointer;
	flex-shrink: 0;
}

.frame .title .colseBtn:hover {
	background-color: #20b190;
}

.frame .cForm {
	border-radius: 0;
	padding: 0;
	margin-top: 37px;
}



@media screen and (max-width:1760px) {
	.frame .box {
		padding: 40px 40px;
	}

	.frame .title .colseBtn {
		width: 38px;
		height: 38px;
		font-size: 20px;
	}

	.frame .cForm {
		margin-top: 30px;
	}

	.frame .cForm ul li {
		height: 46px;
	}

	.frame .cForm ul li.message {
		height: 100px;
	}

	.frame .cForm ul li.codeCon .codeImg {
		width: 70px;
		height: 32px;
	}

	.frame .cForm ul li {
		margin-top: 16px;
	}

	.frame .cForm ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	.frame .title .tit {
		font-size: 26px;
		line-height: 38px;
	}
}

@media screen and (max-width:1333px) {
	.frame .box {
		width: 540px;
	}

	.frame .title .colseBtn {
		width: 32px;
		height: 32px;
		font-size: 18px;
	}

	.frame .title .tit {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:999px) {
	.frame .box {
		width: 500px;
	}

	.frame .cForm ul li {
		height: 40px;
	}

	.frame .title .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.frame .title .colseBtn {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}

	.frame .cForm {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.frame .box {
		padding: 30px 20px;
		max-width: calc(100vw - 40px);
	}

	.frame .title .tit {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:450px) {
	.frame .cForm>ul>li:nth-child(n) {
		height: 36px;
		margin-top: 14px;
	}

	.frame .cForm>ul>li:nth-child(1) {
		margin-top: 0;
	}

	.frame .cForm>ul>li.message {
		height: 100px;
	}

	.frame .cForm ul li.codeCon .codeImg {
		width: 60px;
		height: 28px;
	}
}


/* 3-7FAQ */

.faq {
	padding: 54px 0 134px 0;
}

.faq .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.faq .piece {
	width: 74.375%;
}

.innerSearch {
	border-radius: 8px;
	background: #F6F6F6;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 49px;
	max-width: 873px;
}


.innerSearch input {
	flex: 1;
	padding: 0 14px;
	height: 100%;
	background-color: transparent;
}

.innerSearch input::-webkit-input-placeholder {
	color: #999;
}

.innerSearch input:-moz-placeholder {
	color: #999;
}

.innerSearch input::-moz-placeholder {
	color: #999;
}

.innerSearch input:-ms-input-placeholder {
	color: #999;
}


.innerSearch .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 116px;
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	background-color: #20b190;
	height: 100%;
}

.innerSearch .subBtn i {
	font-size: 16px;
	flex-shrink: 0;
	margin-left: 10px;
	color: #ffffff;
}


.innerSearch .subBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
}

.innerSearch .subBtn:hover {
	background-color: #D69938;
}


.faq .faqList {
	margin-top: 35px;
}


.faqList .item {
	margin-bottom: 21px;
	overflow: hidden;
	padding: 22px 24px 15px;
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
}


.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;
	cursor: pointer;
	gap: 30px;
}


.faqList .question .name {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	position: relative;
	width: 100%;
}

.faqList .question .name span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.faqList .question .name::after {
	content: attr(title);
	/*transition: .4s ease all;*/
	color: #20b190;
	opacity: 0;
	/*font-family: Inter-Bold;*/
}


.faqList .item.active .question .name,
.faqList .item .question:hover .name {
	color: transparent;
}

.faqList .item.active .question .name:after,
.faqList .item .question:hover .name:after {
	opacity: 1;
}

.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 35px;
	height: 35px;
	margin-right: -7px;
}


.faqList .question i {
	width: 20px;
	height: 2px;
	background-color: #3D3D3D;
	border-radius: 4px;
}

.faqList .question i.move {
	width: 20px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	width: 25px;
}


.faqList .answer {
	display: none;
	transition: none;
	padding: 12px 0px 10px 0px;
}

.faqList .answer p {
	color: #222;
}


.faq .pager {
	margin-top: 57px;
}

.faq .componentSolutions {
	margin-top: 118px;
}

@media screen and (max-width:1760px) {

	.innerSearch,
	.faqList .item {
		border-radius: 5px;
	}

	.faqList .item {
		padding: 20px;
	}

	.faqList .question .name {
		font-size: 18px;
		line-height: 28px;
	}

	.faqList .answer {
		padding-bottom: 0;
		padding-top: 14px;
	}

	.faqList .question .btns {
		margin-right: 0;
	}

	.faq .pager {
		margin-top: 50px;
	}

	.faq .componentSolutions {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.faq .piece {
		width: 72%;
	}

	.faqList .item .question .btns i:nth-child(n) {
		width: 16px;
		height: 2px;
	}

	.faqList .item {
		padding: 14px 20px;
	}

	.faqList .answer {
		padding-top: 10px;
	}

	.faq .pager {
		margin-top: 40px;
	}

	.faq .componentSolutions {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.faq .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.faqList .item {
		padding: 14px 20px;
	}

	.faq .piece {
		width: 100%;
		margin-top: 30px;
	}

	.faq .faqList {
		margin-top: 30px;
	}

	.faqList .question .name {
		font-size: 16px;
		line-height: 28px;
	}

	.innerSearch .subBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.innerSearch .subBtn i {
		font-size: 14px;
	}

	.faq .componentSolutions {
		margin-top: 50px;
	}

	.innerSearch {
		height: 40px;
	}
}

@media screen and (max-width:768px) {
	.faq .componentSolutions {
		margin-top: 40px;
	}

	.faqList .item {
		margin-bottom: 20px;
	}

	.faqList .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.innerSearch {
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		border-radius: 0;
		background-color: transparent;
	}

	.innerSearch input {
		width: 100%;
		height: 40px;
		flex: none;
		background-color: #F6F6F6;
		border-radius: 5px;
	}

	.innerSearch .subBtn {
		height: 34px;
		border-radius: 5px;
		margin-top: 10px;
	}

	.faqList .question .btns {
		margin-left: 20px;
	}

}

/* 4-1Sustainability */

.business {
	padding: 76px 0 104px 0;
}

.business .con {
	display: flex;
	justify-content: space-between;
}


.business .image {
	width: 49.14%;
}

.business .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.business .msg {
	width: 45%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 28px 0;
}


.business .msg .title2 {
	color: #1E1E1E;
}


.business .txts {
	margin-top: 20px;
}

.sustainEdit p {
	margin-bottom: 20px;
}

.sustainEdit p:last-child {
	margin-bottom: 0;
}

.sustainEdit p em {
	padding-left: 35px;
	font-style: normal;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	display: block;
}

.sustainEdit p em::after {
	display: none;
}

.sustainEdit p em strong {
	color: #222;
	font-size: 20px;
	font-family: Inter-Regular;
	line-height: 32px;
	font-weight: normal;
	position: relative;
	margin-bottom: 5px;
	display: block;
}

.sustainEdit p em strong::after {
	content: "";
	position: absolute;
	left: -35px;
	top: 3px;
	width: 28px;
	height: 28px;
	background-image: url("../images/businessSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.business .tips {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	margin-top: 37px;
}

.business .cBtn {
	margin-top: 41px;
	border: 1px solid #20b190;
	background-color: transparent;
	color: #20b190;
	padding: 13px 30px;
}

.business .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

@media screen and (max-width:1760px) {
	.business .txts {
		margin-top: 30px;
	}

	.sustainEdit p em strong {
		font-size: 18px;
		line-height: 30px;
	}

	.sustainEdit p em strong::after {
		width: 24px;
		height: 24px;
	}

	.business .tips {
		font-size: 18px;
		line-height: 28px;
		margin-top: 30px;
	}

	.business .cBtn {
		padding: 10px 24px;
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.business .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.business .msg {
		padding: 0;
		width: 100%;
	}

	.sustainEdit p em strong {
		font-size: 16px;
		line-height: 28px;
	}

	.sustainEdit p em {
		font-size: 14px;
		line-height: 26px;
	}

	.sustainEdit p em strong::after {
		width: 22px;
		height: 22px;
	}

	.business .tips {
		font-size: 16px;
		line-height: 28px;
		margin-top: 26px;
	}

	.business .cBtn {
		padding: 6px 20px;
		margin-top: 26px;
	}

	.business .image {
		width: 100%;
		margin-top: 30px;
	}
}


@media screen and (max-width:538px) {
	.business .image {
		height: 360px;
	}
}


.innnerSustainability {
	max-width: 1920px;
	margin: 0 auto;
}

.innnerSustainability .title2 {
	text-align: center;
}


.innnerSustainability .list {
	margin-top: 48px;
	display: flex;
	flex-wrap: wrap;
}

.innnerSustainability .list .item {
	flex: 1;
	position: relative;
	min-height: 633px;
	overflow: hidden;
}




.innnerSustainability .list .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.innnerSustainability .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.innnerSustainability .list .msg {
	padding: 43px 40px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	transform: translateY(190px);
}


.innnerSustainability .list .item:hover .msg {
	transform: translateY(0);
}



.innnerSustainability .list .sign {
	margin: 0 auto;
	width: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.innnerSustainability .list .sign img {
	display: block;
}


.innnerSustainability .list .sign:hover img {
	transform: translateY(-5px);
}

.innnerSustainability .list .tit {
	color: #FFF;
	font-family: Inter-Bold;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	text-transform: capitalize;
	text-align: center;
	margin-top: 23px;
}

.innnerSustainability .list .tit:hover {
	color: #D69938;
}


.innnerSustainability .list .txts {
	margin-top: 12px;
	min-height: 84px;
	opacity: 0;
	pointer-events: none;
}

.innnerSustainability .list .item:hover .txts {
	opacity: 1;
	pointer-events: all;
}

.innnerSustainability .list .txts p {
	text-align: center;
	color: #ffffff;
}


.innnerSustainability .list .cBtn {
	margin: 0 auto;
	margin-top: 31px;
	opacity: 0;
	pointer-events: none;
}

.innnerSustainability .list .item:hover .cBtn {
	opacity: 1;
	pointer-events: all;
}

@media screen and (max-width:1760px) {
	.innnerSustainability .list .msg {
		padding: 40px 20px;
		transform: translateY(170px);
	}

	.innnerSustainability .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.innnerSustainability .list .sign {
		width: 46px;
	}

	.innnerSustainability .list .item {
		min-height: 540px;
	}

	.innnerSustainability .list {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.innnerSustainability .list {
		margin-top: 30px;
	}

	.innnerSustainability .list .item:nth-child(n) {
		flex: none;
		width: 50%;
		min-height: auto;
	}


	.innnerSustainability .list .msg {
		padding: 40px 60px;
	}
}

@media screen and (max-width:999px) {
	.innnerSustainability .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.innnerSustainability .list .cBtn {
		margin-top: 20px;
	}

	.innnerSustainability .list .sign {
		width: 42px;
	}

	.innnerSustainability .list .msg {
		padding: 40px 30px;
	}

	.innnerSustainability .list .txts {
		min-height: 78px;
	}

	.innnerSustainability .list .msg {
		transform: translateX(0);
	}

	.innnerSustainability .list .txts,
	.innnerSustainability .list .cBtn {
		opacity: 1;
		pointer-events: all;
	}

}

@media screen and (max-width:768px) {
	.innnerSustainability .list .msg {
		padding: 40px 20px;
	}
}

@media screen and (max-width:538px) {
	.innnerSustainability .list .item:nth-child(n) {
		width: 100%;
	}

	.innnerSustainability .list .msg {
		padding: 40px 15px;
	}
}

.everyStep {
	padding: 105px 0 132px 0;
}


.everyStep .con {
	display: flex;
	justify-content: space-between;
}


.everyStep .msg {
	width: 46%;
	padding: 31px 0;
}

.everyStep .msg .title2 {
	color: #1E1E1E;
}

.everyStep .msg .txts {
	margin-top: 20px;
}


.everyStep .image {
	width: 49.125%;
}

.everyStep .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1760px) {
	.everyStep .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.everyStep .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.everyStep .msg {
		padding: 0;
		width: 100%;
	}

	.everyStep .msg .txts {
		margin-top: 26px;
	}

	.everyStep .image {
		width: 100%;
		margin-top: 26px;
	}
}

@media screen and (max-width:538px) {
	.everyStep .image {
		height: 360px;
	}
}

/* 4-1Environmental */

.matters {
	padding: 76px 0 119px 0;
}


.matters .con {
	display: flex;
	justify-content: space-between;
}


.matters .image {
	width: 49.125%;
}

.matters .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.matters .msg {
	width: 45%;
	padding: 38px 0px;
}

.matters .msg .title2 {
	color: #1E1E1E;
}

.matters .msg .txts {
	margin-top: 33px;
}

@media screen and (max-width:1760px) {
	.matters .msg .txts {
		margin-top: 30px;
	}

	.matters .msg {
		padding: 30px 0;
	}
}

@media screen and (max-width:999px) {
	.matters .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.matters .msg {
		padding: 0;
		width: 100%;
	}

	.matters .msg .txts {
		margin-top: 26px;
	}

	.matters .image {
		width: 100%;
		margin-top: 26px;
	}
}

@media screen and (max-width:538px) {
	.matters .image {
		height: 360px;
	}
}


.approach {
	background-color: #20b190;
	padding: 101px 0 63px 0;
}


.approach .list {
	display: flex;
	flex-wrap: wrap;
}

.approach .list .item {
	width: 31.95%;
	margin-right: 2.075%;
	background-color: #ffffff;
	padding: 21px 30px 24px;
	margin-top: 31px;
}

.approach .list .item:nth-child(3n) {
	margin-right: 0;
}

.approach .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.approach .list .item:nth-child(1) {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	padding-bottom: 2px;
	padding-right: 60px;
}


.approach .list .title2 {
	color: #ffffff;
}


.approach .list .dis {
	margin-top: 15px;
}

.approach .list .dis p {
	color: #ffffff;
	font-size: 18px;
	line-height: 32px;
}

.approach .list .sign {
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.approach .list .sign img {
	display: block;
}


.approach .list .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 10px;
}

.approach .list .txts {
	margin-top: 10px;
}


.approach .tips {
	margin-top: 53px;
}

.approach .tips p {
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
}

@media screen and (max-width:1760px) {
	.approach .list .item:nth-child(1) {
		padding-right: 20px;
		justify-content: center;
		padding-bottom: 0;
	}

	.approach .list .item {
		padding: 30px 30px;
	}

	.approach .list .sign {
		width: 46px;
	}

	.approach .list .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	.approach .tips p {
		font-size: 18px;
		line-height: 28px;
	}

	.approach .tips {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.approach .list .sign {
		width: 42px;
	}

	.approach .list .item {
		padding: 30px 24px;
	}
}

@media screen and (max-width:999px) {
	.approach .list {
		justify-content: space-between;
	}

	.approach .list .item:nth-child(n) {
		width: 49%;
		margin-top: 20px;
		margin-right: 0;
	}

	.approach .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.approach .list .sign {
		width: 36px;
		height: 36px;
	}

	.approach .list .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.approach .tips {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.approach .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		padding: 20px;
	}

	.approach .list .item:nth-child(1) {
		margin-top: 0;
		margin-bottom: 10px;
		padding: 0;
	}

	.approach .list .sign {
		width: 34px;
		height: 34px;
	}
}


.performance {
	max-width: 1920px;
	margin: 0 auto;
	padding: 96px 0 75px 0;
}

.performance .title2 {
	text-align: center;
}

.performance .tips {
	margin-top: 8px;
}

.performance .tips p {
	text-align: center;
	font-size: 18px;
	line-height: 32px;
}


.performance .list {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.performance .list .item {
	background-color: #F3F7F3;
	width: 265px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 42px 21px 41px 22px;
	margin: 20px 17px;
}

.performance .list .item:nth-child(2n) {
	background-color: #F5F5F5;
}


.performance .list .txts {
	margin-top: 24px;
}

.performance .list .sign {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #20b190;
	border-radius: 50%;
	overflow: hidden;
}

/* .performance .list .sign img {
	width: 40px;
} */


.performance .list .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	min-height: 64px;
	margin-top: 21px;
}

@media screen and (max-width:1760px) {
	.performance .tips {
		margin-top: 30px;
	}

	.performance .list .item {
		padding: 30px 20px;
		margin: 10px;
	}

	.performance .list .tit {
		font-size: 18px;
		line-height: 28px;
		min-height: auto;
	}

	.performance .list .txts {
		margin-top: 20px;
	}

	.performance .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.performance .list .sign {
		width: 50px;
		height: 50px;
	}

	/* .performance .list .sign img {
		width: 34px;
	} */
}

@media screen and (max-width:999px) {
	.performance .tips {
		margin-top: 26px;
	}

	.performance .list .tit {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.performance .list .item {
		width: 240px;
	}
}

@media screen and (max-width:538px) {
	.performance .list .item:nth-child(n) {
		width: 100%;
		margin: 10px 15px;
	}

	.performance .list .txts {
		margin-top: 10px;
	}

	.performance .list {
		margin-top: 26px;
	}
}

.commitment {
	max-width: 1920px;
	margin: 0 auto;
}

.commitment .title2 {
	color: #1E1E1E;
}

.commitment .item {
	display: flex;
	justify-content: space-between;
	background-color: #F5F5F5;
}

.commitment .item:nth-child(2n) {
	flex-direction: row-reverse;
}

.commitment .item .image {
	width: 50%;
}

.commitment .item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.commitment .item .msg {
	width: 50%;
	padding: 50px 71px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.commitment .item:nth-child(2n) .msg {
	padding-right: calc((100% - 1600px)/ 2);
}

.commitment .item:nth-child(2n-1) .msg {
	padding-left: calc((100% - 1600px)/ 2);
}


.commitment .item .txts {
	margin-top: 20px;
}

.commitment .item .tips {
	color: #222;
	font-size: 18px;
	line-height: 32px;
	margin-top: 20px;
}

@media screen and (max-width:1760px) {
	.commitment .item .msg {
		padding: 50px;
	}

	.commitment .item:nth-child(2n-1) .msg {
		padding-left: 80px;
	}

	.commitment .item:nth-child(2n) .msg {
		padding-right: 80px;
	}

	.commitment .item .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.commitment .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
	}

	.commitment .item:nth-child(n) .msg {
		padding: 40px 80px;
		width: 100%;
	}

	.commitment .item:nth-child(n) .image {
		width: 100%;
	}

	.commitment .item .tips {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.commitment .item:nth-child(n) .msg {
		padding: 40px 25px;
	}
}

@media screen and (max-width:538px) {
	.commitment .item:nth-child(n) .image {
		height: 360px;
	}

	.commitment .item:nth-child(n) .msg {
		padding: 40px 15px;
	}
}


/* 5-1Contact */

.contactUs {
	padding: 84px 0 118px 0;
}

.contactUs .title2 {
	text-align: center;
}

.contactUs .infoList {
	margin-top: 28px;
	display: flex;
	flex-wrap: wrap;
}


.contactUs .infoList .item:nth-child(n) {
	width: 23.3125%;
	margin-right: 2.25%;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #F3F7F3;
	padding: 40px 30px 17px;
}


.contactUs .infoList .item:nth-child(2n) {
	background-color: #F5F5F5;
}

.contactUs .infoList .item:nth-child(4n) {
	margin-right: 0;
}

.contactUs .infoList .item:nth-child(-n+4) {
	margin-top: 0;
}

.contactUs .infoList .sign {
	width: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contactUs .infoList .num {
	text-align: center;
	margin-top: 23px;
	color: #222;
	font-size: 20px;
	line-height: 32px;
}

.contactUs .infoList .email .num {
	word-break: break-all;
}

.contactUs .infoList a.num:hover {
	color: #20b190;
}

.contactUs .infoList .num span {
	display: inline-block;
	direction: ltr;
}


.contactUs .map {
	margin-top: 108px;
}

.contactUs .map img,
.contactUs .map iframe {
	display: block;
}

@media screen and (max-width:1760px) {
	.contactUs .infoList {
		margin-top: 30px;
	}

	.contactUs .infoList .item:nth-child(n) {
		padding: 30px 20px;
		width: 23.5%;
		margin-right: 2%;
	}

	.contactUs .infoList .item:nth-child(4n) {
		margin-right: 0;
	}

	.contactUs .infoList .num {
		font-size: 18px;
		line-height: 28px;
	}

	.contactUs .infoList .sign {
		width: 46px;
	}

	.contactUs .map {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .infoList .item:nth-child(n) {
		padding: 30px 20px;
	}

	.contactUs .infoList .num {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .infoList .sign {
		width: 42px;
		height: 42px;
	}

	.contactUs .map {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {

	.contactUs .infoList {
		justify-content: space-between;
	}

	.contactUs .infoList .item:nth-child(n) {
		width: 49%;
		margin-top: 20px;
		margin-right: 0;
	}

	.contactUs .infoList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .infoList .num {
		font-size: 14px;
		line-height: 26px;
		margin-top: 14px;
	}

	.contactUs .infoList .sign {
		width: 36px;
		height: 36px;
	}

	.contactUs .map {
		margin-top: 30px;
	}
}


@media screen and (max-width:450px) {
	.contactUs .infoList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		padding: 26px 20px;
	}

	.contactUs .infoList .item:nth-child(-n+1) {
		margin-top: 0;
	}

}

/* 6-1 Privacy Policy*/


.privacyPolicy {
	padding: 94px 0 85px 0;
}

.privacyPolicy .title2 {
	text-align: center;
	color: #20b190;
}

.privacyPolicy .line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 16px;
}


.privacyPolicy .dis {
	margin-top: 38px;
}

@media screen and (max-width:1760px) {
	.privacyPolicy .line {
		margin-top: 30px;
	}

	.privacyPolicy .dis {
		margin-top: 30px;
	}
}

/* 7-1聚合 */

.aggregation {
	padding: 88px 0 124px 0;
}

.columnHeadings .title2 {
	text-align: center;
	color: #333333;
}


.columnHeadings .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 33px;
}


.columnHeadings .list li {
	width: 48.2%;
	display: flex;
	align-items: flex-start;
	margin-top: 22px;
	color: #222;
	font-size: 16px;
	line-height: 28px;
}


.columnHeadings .list li:nth-child(-n+2) {
	margin-top: 0;
}


.columnHeadings .list li::before {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background-image: url("../images/columnHeadingsSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	flex-shrink: 0;
	margin-right: 6px;
	margin-top: 5px;
}

.aggregation .componentSolutions {
	margin-top: 114px;
}

.aggregation .relatedNews {
	margin-top: 119px;
}



@media screen and (max-width:1760px) {
	.aggregation .componentSolutions {
		margin-top: 80px;
	}

	.aggregation .relatedNews {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.aggregation .componentSolutions {
		margin-top: 60px;
	}

	.aggregation .relatedNews {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.aggregation .componentSolutions {
		margin-top: 50px;
	}

	.aggregation .relatedNews {
		margin-top: 50px;
	}

	.columnHeadings .list li {
		font-size: 14px;
		line-height: 26px;
	}

	.columnHeadings .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.columnHeadings .list li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.columnHeadings .list li:nth-child(1) {
		margin-top: 0;
	}

	.aggregation .componentSolutions {
		margin-top: 40px;
	}

	.aggregation .relatedNews {
		margin-top: 40px;
	}
}


/* 7-2聚合详情 */

.aggregationDet {
	padding: 84px 0 98px 0;
}

.aggregationDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.aggregationDet .piece {
	width: 67%;
}


.aggregationDet .discrete .aggregationList {
	margin-top: 22px;
}

.aggregationList .tit {
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
}

.aggregationList .txts {
	margin-top: 18px;
}

.aggregationList .item {
	margin-top: 39px;
}

.aggregationList .item:nth-child(1) {
	margin-top: 0;
}


.aggregationDet .discrete .cBtn {
	background-color: transparent;
	margin-top: 57px;
	color: #20b190;
	border: 1px solid #20b190;
	padding: 13px 30.5px;
}


.aggregationDet .discrete .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}

.aggregationDet .aggregationCategory {
	margin-top: 127px;
}

.aggregationCategory {
	position: relative;
	padding: 68px 20px 73px 0;
}

.aggregationCategory::after {
	content: "";
	position: absolute;
	width: calc(100% + (100vw - 1600px)/ 2);
	background-color: #F5F5F5;
	right: 0;
	top: 0;
	height: 100%;
	z-index: -1;
}


.aggregationCategory .list {
	margin-top: 11px;
}


.aggregationCategory .list .item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 20px;
}

.aggregationCategory .list .item:nth-child(1) {
	margin-top: 0;
}

.aggregationCategory .list .title {
	width: 30%;
	color: #222;
	font-family: Inter-Bold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
	padding-top: 14px;
}

.aggregationCategory .list .links {
	width: 66.1%;
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
}

.aggregationCategory .list .links a {
	color: #666;
	font-size: 16px;
	line-height: 40px;
}

.aggregationCategory .list .links i {
	font-style: normal;
	margin: 0 9px;
}


.aggregationCategory .list .links a:hover {
	color: #20b190;
}



.aggregationDet .aggregationSolution {
	margin-top: 80px;
}

.aggregationDet .aggregationSolution .swiper {
	margin-top: 23px;
}

.aggregationDet .aggregationSolution .solutionDisplay .msg .tit {
	-webkit-line-clamp: 2;
	min-height: 64px;
}

.aggregationDet .solutionDisplay .msg {
	padding: 19px 14px 19px;
}

.aggregationDet .solutionDisplay .msg .txts {
	margin-top: 6px;
}

.aggregationDet .solutionDisplay .msg .cBtn {
	margin-top: 20px;
}

.aggregationDet .describe {
	margin-top: 82px;
}


.aggregationDet .describe .aggregationList {
	margin-top: 22px;
}

.aggregationDet .describe .cBtn {
	margin-top: 57px;
	background-color: transparent;
	border: 1px solid #20b190;
	color: #20b190;
	padding: 13px 30.5px;
}

.aggregationDet .describe .cBtn:hover {
	background-color: #20b190;
	color: #ffffff;
}


.aggregationDet .aggregationTocuh {
	margin-top: 99px;
}


.aggregationTocuh {
	position: relative;
	padding: 78px 65px 94px 49px;
}


.aggregationTocuh::after {
	content: "";
	position: absolute;
	width: calc(100% + (100vw - 1600px)/ 2);
	right: 0;
	top: 0;
	height: 100%;
	z-index: -1;
	background-image: url("../images/aggregationTocuhBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.aggregationTocuh .cForm {
	background-color: #ffffff;
	padding: 56px 59px 55px 63px;
}


.aggregationTocuh .cForm ul li {
	background-color: #F5F5F5;
}


.aggregationDet .relatedNews {
	margin-top: 113px;
}


.aggregationDet .relatedNews .newList {
	justify-content: space-between;
	margin-top: 41px;
}

.aggregationDet .relatedNews .newList .newItem:nth-child(n) {
	width: 48.1%;
	margin-top: 30px;
	margin-right: 0;
}

.aggregationDet .relatedNews .newList .newItem:nth-child(-n+2) {
	margin-top: 0;
}

.aggregationDet .columnHeadings {
	margin-top: 88px;
}

.aggregationDet .columnHeadings .list {
	margin-top: 17px;
}

.aggregationDet .columnHeadings .list li {
	margin-top: 14px;
}

.aggregationDet .columnHeadings .list li:nth-child(-n+2) {
	margin-top: 0;
}

.aggregationDet .columnHeadings .title2 {
	text-align: left;
}


.aggregationDet .aggregationSlides {
	margin-top: -13px;
}


.aggregationDet .aggregationSlides {
	width: 26%;
	padding: 38px 35px 30px 46px;
	background: #FFF;
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.10);
	position: sticky;
	top: 120px;
	right: 0;
}

.aggregationSlides .title {
	color: #222;
	font-family: Inter-Bold;
	font-size: 24px;
	line-height: 34px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.aggregationSlides .title .menuBtn {
	display: none;
}


.aggregationSlides .line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 6px;
}



.aggregationSlides ul {
	margin-top: 37px;
}

.aggregationSlides ul li {
	margin-top: 30px;
}

.aggregationSlides ul li:nth-child(1) {
	margin-top: 0;
}


.aggregationSlides ul li a {
	color: #333;
	font-size: 16px;
	line-height: 26px;
}

.aggregationSlides ul li a:hover,
.aggregationSlides ul li.active a {
	color: #20b190;
}

.aggregationSlides .infoList {
	margin-top: 46px;
}

.aggregationSlides .infoList .item {
	margin-top: 20px;
	display: flex;
	align-items: flex-start;
}

.aggregationSlides .infoList .item:nth-child(1) {
	margin-top: 0;
}

.aggregationSlides .infoList i {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #20b190;
	color: #ffffff;
	font-size: 30px;
	width: 56px;
	height: 56px;
	transform: translateY(-4px);
}

.aggregationSlides .infoList .box {
	flex: 1;
}

.aggregationSlides .infoList .tit {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.aggregationSlides .infoList .num {
	color: #222;
	font-size: 18px;
	line-height: 28px;
	margin-top: 2px;
}

.aggregationSlides .infoList .num span {
	display: inline-block;
	direction: ltr;
}

.aggregationSlides .infoList .email .num {
	word-break: break-all;
}

.aggregationSlides .infoList a.num:hover {
	color: #20b190;
}


@media screen and (max-width:1760px) {
	.aggregationDet .discrete .aggregationList {
		margin-top: 30px;
	}

	.aggregationList .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.aggregationList .txts {
		margin-top: 14px;
	}

	.aggregationList .item {
		margin-top: 26px;
	}

	.aggregationDet .discrete .cBtn,
	.aggregationDet .describe .cBtn {
		padding: 10px 20px;
		margin-top: 30px;
	}

	.aggregationDet .aggregationCategory {
		margin-top: 80px;
		padding: 80px 20px 80px 0;
	}

	.aggregationDet .aggregationCategory::after {
		width: calc(100% + 80px);
	}

	.aggregationCategory .list {
		margin-top: 30px;
	}

	.aggregationCategory .list .title {
		padding: 10px 0;
		font-size: 18px;
		line-height: 28px;
	}

	.aggregationDet .aggregationSolution .swiper {
		margin-top: 30px;
	}

	.aggregationDet .describe {
		margin-top: 80px;
	}

	.aggregationDet .describe .aggregationList {
		margin-top: 30px;
	}

	.aggregationDet .aggregationTocuh {
		margin-top: 80px;
		padding: 80px 30px 80px 0;
	}

	.aggregationDet .aggregationTocuh::after {
		width: calc(100% + 80px);
	}

	.aggregationTocuh .cForm {
		padding: 50px 40px;
	}

	.aggregationDet .relatedNews {
		margin-top: 80px;
	}

	.aggregationDet .columnHeadings {
		margin-top: 80px;
	}

	.aggregationDet .columnHeadings .list {
		margin-top: 26px;
	}

	.aggregationDet .aggregationSlides {
		padding: 30px 20px;
	}

	.aggregationSlides .line {
		margin-top: 20px;
	}

	.aggregationSlides ul {
		margin-top: 30px;
	}

	.aggregationSlides ul li {
		margin-top: 20px;
	}

	.aggregationSlides .infoList i {
		width: 50px;
		height: 50px;
		font-size: 22px;
	}

	.aggregationSlides .infoList {
		margin-top: 40px;
	}

	.aggregationSlides .title {
		font-size: 22px;
		line-height: 32px;
	}

	.aggregationDet .aggregationSlides {
		top: 110px;
	}

	.aggregationDet .relatedNews .newList {
		margin-top: 30px;
	}

	.aggregationDet .aggregationSlides {
		margin-top: 0;
	}

}

@media screen and (max-width:1333px) {

	.aggregationDet .aggregationCategory,
	.aggregationDet .aggregationTocuh {
		padding: 60px 20px 60px 0;
	}

	.aggregationDet .aggregationCategory,
	.aggregationDet .aggregationSolution,
	.aggregationDet .describe,
	.aggregationDet .aggregationTocuh,
	.aggregationDet .relatedNews,
	.aggregationDet .columnHeadings {
		margin-top: 60px;
	}

	.aggregationDet .aggregationSlides {
		width: 28%;
	}

	.aggregationSlides ul li {
		margin-top: 16px;
	}

	.aggregationSlides .infoList .num {
		font-size: 16px;
	}

	.aggregationSlides .infoList .name {
		font-size: 16px;
	}

	.aggregationSlides .infoList i {
		width: 46px;
		height: 46px;
		font-size: 20px;
	}

	.aggregationDet .aggregationSolution .solutionDisplay .msg .tit {
		min-height: 52px;
	}
}

@media screen and (max-width:999px) {
	.aggregationDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.aggregationDet .piece {
		width: 100%;
	}

	.aggregationList .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.aggregationDet .discrete .cBtn,
	.aggregationDet .describe .cBtn {
		padding: 6px 20px;
	}

	.aggregationDet .aggregationCategory,
	.aggregationDet .aggregationSolution,
	.aggregationDet .describe,
	.aggregationDet .aggregationTocuh,
	.aggregationDet .relatedNews,
	.aggregationDet .columnHeadings {
		margin-top: 50px;
	}

	.aggregationDet .aggregationCategory,
	.aggregationDet .aggregationTocuh {
		padding: 50px 20px 50px 0;
	}

	.aggregationCategory .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.aggregationCategory .list .links {
		width: 100%;
		margin-top: 10px;
	}

	.aggregationCategory .list .links,
	.aggregationCategory .list .links a {
		font-size: 14px;
		line-height: 30px;
	}

	.aggregationCategory .list .title {
		padding: 0;
		font-size: 16px;
		width: 100%;
	}

	.aggregationDet .aggregationSolution .solutionDisplay .msg .tit {
		min-height: auto;
		-webkit-line-clamp: 1;
	}

	.aggregationDet .solutionDisplay .msg {
		padding: 20px 16px;
	}

	.aggregationDet .solutionDisplay .msg .txts {
		margin-top: 10px;
	}

	.aggregationDet .solutionDisplay .msg .cBtn {
		margin-top: 14px;
	}

	.aggregationDet .relatedNews .lrTit {
		flex-direction: row;
	}

	.aggregationDet .aggregationSlides {
		width: 100%;
		margin-top: 50px;
		position: static;
	}

	.aggregationSlides ul li a,
	.aggregationSlides .infoList .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.aggregationSlides .title {
		font-size: 20px;
		line-height: 30px;
	}

	.aggregationSlides .infoList .num {
		font-size: 14px;
		line-height: 24px;
	}

	.aggregationSlides .infoList {
		margin-top: 30px;
	}

	.aggregationSlides .title .menuBtn {
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.aggregationSlides .title .menuBtn i {
		font-size: 20px;
		font-weight: bold;
		transform: rotate(-45deg);
	}

	.aggregationSlides .title .menuBtn.active i {
		transform: rotate(0deg);
	}

	.aggregationSlides ul {
		margin-top: 24px;
		display: none;
		transition: none;
	}
}

@media screen and (max-width:768px) {
	.aggregationTocuh .cForm {
		padding: 40px 30px;
	}

	.aggregationDet .aggregationCategory,
	.aggregationDet .aggregationTocuh {
		padding: 40px 20px 40px 0;
	}

	.aggregationDet .aggregationCategory,
	.aggregationDet .aggregationSolution,
	.aggregationDet .describe,
	.aggregationDet .aggregationTocuh,
	.aggregationDet .relatedNews,
	.aggregationDet .columnHeadings {
		margin-top: 40px;
	}

	.aggregationDet .aggregationSlides {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.aggregationTocuh .cForm {
		padding: 30px 15px;
	}

	.aggregationDet .relatedNews .newList .newItem:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.aggregationDet .relatedNews .newList .newItem:nth-child(1) {
		margin-top: 0;
	}
}





/* innerBanner */

.innerBanner {
	position: relative;
	height: 484px;
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .safeRange {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding: 93px 0 43px 0;
}



.innerBanner .msg {
	width: 56%;
}

.innerBanner .title1 {
	color: #ffffff;
}


.innerBanner .msg .txts {
	margin-top: 15px;
	width: 90%;
	-webkit-line-clamp: 3;
}

.innerBanner .msg .txts p {
	color: #ffffff;
}


.innerBanner .crumb {
	color: #333333;
}


.crumb {
	color: #FFF;
}


/* crumb */
.crumb a,
.crumb i {
	font-size: 16px;
	line-height: 28px;
	color: #FFF;
}

.crumb i {
	font-style: normal;
	margin: 0 2.5px;
}


.crumb a:hover,
.crumb a.active {
	text-decoration: underline;
	text-underline-offset: 2px;
}


/* 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: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #1A1A1A;
	margin: 5px 10px;
	border: 1px solid #E1E2E4;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 1);
}


.pager .pageList a.active,
.pager .pageList a:hover {
	color: #20b190;
	border-color: #20b190;
	background-color: rgba(16, 118, 52, 0.10);
}



.pager .pageList a.iconfont {
	font-size: 14px;
	background-color: #20b190;
	color: #ffffff;
	border-color: #20b190;
}


.pager .pageList a.iconfont:hover {
	background-color: #D69938;
	border-color: #D69938;
}


.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 10px;
	color: #222;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}


.pager .addTo input {
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}


.pager .addTo img {
	margin-left: 15px;
	width: 12px;
	filter: grayscale(100%) brightness(0%);
}


.pager .addTo:hover {
	color: #925D88;
}

.pager .addTo:hover img {
	filter: grayscale(0%) brightness(100%);
}

@media screen and (max-width:1760px) {
	.innerBanner .msg {
		width: 72%;
	}

	.innerBanner {
		height: 400px;
	}

	.innerBanner .safeRange {
		padding: 80px 0 20px;
	}

	.innerBanner .msg .txts {
		margin-top: 20px;
	}

	.pager .pageList a {
		width: 36px;
		height: 36px;
		margin: 5px 8px;
	}

}

@media screen and (max-width:1333px) {
	.innerBanner .safeRange {
		padding: 60px 0 20px 0;
	}

	.innerBanner .msg {
		width: 80%;
	}

	.innerBanner {
		height: 360px;
	}
}

@media screen and (max-width:999px) {

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}

	.innerBanner .safeRange {
		padding: 50px 0 20px 0;
	}

	.innerBanner {
		height: 320px;
	}

	.pager .pageList a {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}

	.pager .pageList a.iconfont {
		font-size: 12px;
	}

	.innerBanner .msg .txts {
		-webkit-line-clamp: 2;
	}
}

@media screen and (max-width:768px) {
	.innerBanner .safeRange {
		padding: 40px 0 20px 0;
	}

	.innerBanner {
		height: 280px;
	}

	.innerBanner .msg {
		width: 90%;
	}
}

@media screen and (max-width:538px) {
	.innerBanner .msg {
		width: 100%;
	}
}



/* footer */

.footTips {
	border-radius: 32px 32px 0 0;
	background: #1F8C73;
	padding: 47px 0 34px 0;
}

.footTips .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footTips .title2 {
	color: #ffffff;
}

.footTips .cBtn {
	flex-shrink: 0;
	margin-left: 40px;
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
	background-color: #D69938;
	padding: 10px 29px;
}

.footTips .cBtn:hover {
	background-color: #ffffff;
	color: #D69938;
}

footer .dis {
	background-color: #197862;
}

.fCategory {
	position: relative;
	z-index: 9;
}

.fCategory .fLogo {
	position: absolute;
	left: 51.3%;
	top: 57%;
	transform: translateX(-50%) translateY(-50%);
	width: 510px;
	z-index: -1;
}


.fCategory .fLogo img {
	display: block;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	padding: 52px 0 44px 0;
	position: relative;
}

footer .footerList .box {
	margin-top: 8px;
}

footer .footerList .box li {
	margin-top: 8px;
}

footer .footerList .box li a:hover {
	color: #D69938;
}

footer .footerList .box li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .titBox .meuBtn {
	display: none;
}


footer .footerList .fNav {
	width: 14%;
	margin-right: 5%;
}



footer .footerList .fSolution {
	width: 22%;
	margin-right: 4.3%;
}


footer .footerList .fAbout {
	width: 18%;
	margin-right: 3.9%;
}

footer .footerList .fResources {
	width: 14%;
	margin-right: 3.3%;
}


footer .footerList .fContact {
	width: 15.5%;
}


footer .footerList .fContact p {
	display: inline;
}

footer .footerList .fContact span {
	display: inline-block;
	direction: ltr;
}

footer .footerList .fContact li {
	display: flex;
	align-items: flex-start;
}

footer .footerList .fContact li i {
	margin-right: 6px;
	flex-shrink: 0;
	color: #ffffff;
	font-size: 18px;
}



footer .email a {
	word-break: break-all;
}


footer a,
footer p,
footer div {
	font-size: 16px;
	line-height: 28px;
	color: #F0F0F0;
}



footer .title {
	font-size: 20px;
	line-height: 32px;
	color: #ffffff;
	display: block;
}

footer a.title:hover {
	color: #D69938;
}

footer .line {
	width: 100%;
	height: 1px;
	background-color: rgba(153, 153, 153, .3);
}

footer .fBottom {
	margin-top: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 11px;
}


footer .copyright,
footer .copyright a,
footer .copyright p {
	display: inline;
	color: #D9D9D9;
	font-size: 14px;
	line-height: 24px;
}

footer .copyright .technicalSuport {
	margin-left: 12px;
}

footer .copyright .sitmap {
	margin-left: 4px;
}

footer .copyright .policy {
	margin-left: 0px;
}

footer .copyright a:hover {
	color: #D69938;
}

footer .blogrolls {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	margin-left: 40px;
}


footer .blogrolls a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px 0;
	font-size: 16px;
	margin-left: 11px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	color: #ffffff;
	background-color: #20b190;
}




footer .blogrolls a:hover {
	background-color: #D69938;
}



@media screen and (max-width:1760px) {
	.footTips {
		padding: 30px 0;
		border-radius: 20px 20px 0 0;
	}

	.footTips .title2 {
		font-size: 28px;
		line-height: 40px;
	}

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	.footTips .cBtn {
		font-size: 18px;
		padding: 10px 20px;
	}

	footer .footerList {
		padding: 40px 0;
	}

	footer .fBottom {
		margin-top: 0;
		padding: 30px 0;
	}

	footer .footerList .fContact {
		width: 21%;
	}

	footer .footerList .box {
		margin-top: 14px;
	}
}


@media screen and (max-width:1333px) {
	.footTips {
		border-radius: 10px 10px 0 0;
	}

	.footTips .title2 {
		font-size: 24px;
		line-height: 36px;
	}

	.footTips .cBtn {
		font-size: 16px;
		line-height: 26px;
	}

	footer .title {
		font-size: 18px;
		line-height: 28px;
	}

	.fCategory .fLogo {
		width: 450px;
		left: 50%;
		top: 50%;
	}
}

@media screen and (max-width:999px) {
	.footTips {
		border-radius: 5px 5px 0 0;
	}

	.footTips .cBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;
	}

	.footTips .title2 {
		font-size: 22px;
		line-height: 34px;
	}

	footer .footerList {
		padding: 30px 0;
		flex-wrap: wrap;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-bottom: 15px;
	}

	footer .footerList>li:last-child {
		margin-bottom: 0;
	}

	footer .footerList .box {
		margin-top: 10px;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
	}

	footer .title {
		font-size: 16px;
		line-height: 26px;
	}

	footer .box ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer .footerList .box {
		display: none;
		transition: none;
	}

	footer .footerList .box ul li {
		width: 48%;
		margin-bottom: 0;
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerLinks a {
		width: 50%;
		margin-top: 15px;
		font-size: 14px;
	}

	footer .footerLinks a:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerLinks a img {
		width: 26px;
	}

	footer .fBottom {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 30px 0 70px 0;
	}

	footer .blogrolls {
		margin-left: 0;
		margin-bottom: 20px;
	}

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 15px;
		width: 36px;
		height: 36px;
		font-size: 14px;
	}

	footer .footerList .titBox {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	footer .footerList .titBox .meuBtn {
		width: 30px;
		height: 30px;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	footer .footerList .titBox .meuBtn.active {
		transform: rotate(90deg);
	}

	footer .footerList .fContact .box li:last-child {
		width: 100%;
	}

	footer .fLogo {
		width: 120px;
		margin-bottom: 30px;
	}
}


@media screen and (max-width:768px) {
	.footTips .title2 {
		font-size: 20px;
		line-height: 30px;
	}

	.fCategory .fLogo {
		width: 100%;
		max-width: 380px;
	}
}

@media screen and (max-width:538px) {
	.footTips .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.footTips .con .cBtn {
		margin-left: 0;
		margin-top: 20px;
	}

	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .fInquiry ul li:nth-child(n) {
		width: 100%;
		margin-top: 15px;
	}

	footer .footerList .fInquiry ul li:nth-child(-n+1) {
		margin-top: 0;
	}

	footer .footerLinks a:nth-child(n) {
		width: 100%;
		margin-top: 15px;
	}

	footer .footerLinks a img {
		width: 24px;
	}

	footer .footerLinks a:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList form ul li {
		height: 36px;
	}

	footer .fLogo {
		width: 110px;
		margin-bottom: 20px;
	}
}


/* 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: Inter-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: 999;
}

.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #20b190;
	color: #ffffff;
	margin-bottom: 5px;
	margin-right: 11px;
	font-size: 28px;
	border-radius: 5px;
}

.customer .top a {
	width: 60px;
	height: 60px;
	background-color: #20b190;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}


.customer a i {
	display: flex;
	align-items: center;
	justify-content: center;
}


.customer div.top div {
	font-size: 30px;
}


.customer div div {
	cursor: pointer;
}

.customer div a:hover,
.customer div div:hover {
	background-color: #D69938;
}

.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;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
}

@media screen and (max-width: 1760px) {

	.customer div a,
	.customer div div,
	.customer .top a {
		width: 56px;
		height: 56px;
		margin-right: 3px;
		font-size: 24px;
	}

	.customer div.top div {
		font-size: 26px;
	}
}

@media screen and (max-width: 1333px) {

	.customer div a,
	.customer div div,
	.customer .top a {
		width: 52px;
		height: 52px;
		font-size: 22px;
	}

	.customer div.top div {
		font-size: 24px;
	}
}

@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.customer .top a {
		width: 25%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}

	.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%;
		color: #fff !important;
		border-radius: 0px;
	}

	.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: #20b190;
	}

	.customer div.active a,
	.customer div.active div {
		background-color: #D69938;
	}

	.customer div.top div {
		font-size: 20px;
	}
}



@font-face {
	font-family: 'Inter-Bold';
	font-display: swap;
	src: url('../fonts/InterBold.eot');
	src: url('../fonts/InterBold.eot') format('embedded-opentype'),
		url('../fonts/InterBold.woff2') format('woff2'),
		url('../fonts/InterBold.woff') format('woff'),
		url('../fonts/InterBold.ttf') format('truetype'),
		url('../fonts/InterBold.svg#InterBold') format('svg');
}

@font-face {
	font-family: 'Inter-Medium';
	font-display: swap;
	src: url('../fonts/InterMedium.eot');
	src: url('../fonts/InterMedium.eot') format('embedded-opentype'),
		url('../fonts/InterMedium.woff2') format('woff2'),
		url('../fonts/InterMedium.woff') format('woff'),
		url('../fonts/InterMedium.ttf') format('truetype'),
		url('../fonts/InterMedium.svg#InterMedium') format('svg');
}


@font-face {
	font-family: 'Inter-Regular';
	font-display: swap;
	src: url('../fonts/InterRegular.eot');
	src: url('../fonts/InterRegular.eot') format('embedded-opentype'),
		url('../fonts/InterRegular.woff2') format('woff2'),
		url('../fonts/InterRegular.woff') format('woff'),
		url('../fonts/InterRegular.ttf') format('truetype'),
		url('../fonts/InterRegular.svg#InterRegular') format('svg');
}



@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADbYAAsAAAAAXGgAADaHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACQOAqBkzT2PgE2AiQDgmgLgTYABCAFhGcHiAUbd0xlB8gF5wEkIvMXHlE5ikZRJkZh9v+fD+QYI4beQKt6PwcxUmWBDtJVlk30NkjXVVs6HL29kVaXGEVu67XCg5YlC3cwghAd18Qie975X3SCiU9wjjB4/8JMWVGJ7VmQQlq28r4VJh4xj7TUWZn/KzvLo2fqnZyo/DB/9JCkaPp9/1ferurBAgggTkXW2c+8DYwOgCaIDsn5UlonfwoGMBSgIO99oQQkA+S2jimKKFsBZclUUFkuUNYSRQTFDZqithw7UzMrm19a/2k27GfLytpWtoa21mftr1/m9/W/Faxtglg80JDKl3J16wECAPSbw/bdaZv0116OlwyFRCnO4zwBAP/v79Z/ev+VGM1MMEq65/KGCSoNEBDJ/d6pb6btv3ahAclQ2k0nXAPlydLZukTWqdIpiUPLUBEqQH1lpSWoQzlXmb3fzJ1HKojVkRXk2BOxyImzcC79JN/kazVapKVtihUoRUwyyaEulax3QfdYpCmZCxONhIYHzkORvUjraZXlMG5NR6Ip4V4uW84m+p/a2u7mKb3fgUseiRSMB5UiHAhuYoOz4Dp/IwCe5+9VfvkZPBYuPQIZYDFa494k3QPnsIrGrGMu0AKXqcJY5l6ppi2plGk5Jdr/L6lzaKoQu24PIF/YAxMAJZBK4Id5PB0A8t9DUCHH0qELqQNABUARoBLhyHdI1buTu9y7KD2uPb360iFXLsrSqioqSu2uHSaj0InnFuiAzdRUc2LWkJO27PJgBYIlBGa+jb9/9psNlxfpjNwwsSaYDwS9fd1boAD4I7+yqHLV2o0R3LvD4L6Ip5FbFfCzWvXu0a0DvKtO6IJbwdtwa8/UgWouXABNo3MA5vDPqzcomOEFCC5Gvlf9rlU6w/kBn5PYjoHvYZzfJuxNAFwAGEDuYF38tzxJ38Ff1dws/tLfU9MZAOMJN8jAQI3beE2ACTHhBm+IhmQohm7YRmjEJsGoTA3T0DQ3rUxb08E4Pe/q0ipt0FZ9o4O6r1d/yQgbISJkDDLMMU4yyhkGJhY2Tm5+izu92rt80N/v19G+e2r940/1Oa2tH4/xsiRIlyKTWWm2uA5EWAiItbY5TsRGZtbUn8EWvzm3Znhv4ru8S7vTrVpj1poe1/rI5xv7rQHHltj2nbtTD5l9/zYPkClfjzx1KrUp0e22SLZZ9UbUqtZkWrtxF/PuM/S66zSqWZUWZQaUylGuQYUFuSZcXt0sWrJsxfmqKWsKrG9s7u0fbG0fHu3sHp+cno15GFajUJ85k7rMKDZoSL8OrRpdZ5GRi5XFkL1M0w8CuEAmAYV8Ag49BALyCCTUEcFQSWCgjcBCCYGHboIIt4IERQQFsgk6zBIsqCfYMEIIoJYQQjUhrvHSBMA0kVLjq0rAOKGCC2GqsagZcC8ckEG4oZfIgztRCJ2EF0aJTmgmuqCKWAktxCooIzbAALEFSomtkEN8A+XEAWggDkIFcR8WiE+QS/wHEyQmXEosuJLYcCMJYJEkhCVSLCyTRLBCksG5tA1WSYMwRRqGNdIxKCCdgHXpJGxIo7ApnYE96RzsSxfgQLoIW9Il2JauwKF0FY6ka7AjjcGuNA7H0g04kW7CqfQrnEnvYYw0DQ/SDAzz0QE1fHRCIR+roY+PXTDHx8F2k9DvAV18TsIMX0go5run3SDresAQf2nXDzXadUAL0Mq/aNcI7Wh3DU2o8Yb1eMofIGNE3YHW5fwoRdyKZDaS/SVlo4mVmTJkKJD6M1SkDKqFB8kqlVb1DNtUhhy5reFsxVQ4SM5oKScVLMNZdPOr3KoqqKpWorR1WUt4X8xXzrVEhcIGkU8gBEhdxgq2QFtb1o6j4gxYPMaCY98pRg5XoXgaYnHEGGCBng3RksNneV6lmXDV4KWJ6TNY0yh451wxq6KOzNjKeF/EzUoUlIz2nCQ4/y0QxQT0FrmfQHDZbEkwHkdhOMkkyV5yWZeKZXZhacuORTaNPPPfxlqUaHUmqdvJZC2P8TYtyLZqiCUx6Rcy+ckf/a7jhTikNA4hmSi7ySQet9tuOlmoEKUUKN1pDop8ipW312KeSxJ1p3O2r9SCAhfONSlRX/nodhrW5bxnZVoyI3/Fngi1vr10NV1JxVwpl0Fp2A2QtUyEQg7bkBYcH4p42zUcGEpKaPFWmRMpW7ES4zTM9g+LDZbiR6RmR3+8ksEHOD5ReqPaMyQ2zncflZsSl9/NdtlusyCHl27P8BINijOIJLBip59aJ+suLbNceHWuc1RqqnQdlhXFcrC7Ur/29YN+JNFQl8l7WqT6Q6Uk0XzKyJucWDyqcuGTh5z7ISQw3yQLDagFkeKSe79FXtJ1WVVFTVMMIyrTAw0tm1ISVApRxMLnDwd+tEsooxTFQvRBXBgnSCYWEbg+qOUpwOTk0q/ymrSurIoryMZ/mkNKJSdBcIsmdQreAAsYUE5+gbhCQFxFoNYBlWvQFSrkqHto3B5BI9BnQm4BjRPD7IH4NBqBKNwcITMFsrnfmyjPlPFrjGFQa3ZTertH+N+SX/cmvZJBMRNtZVyTco0//ugemGPfUPRZvRsGEkst2XF3/KVKbtnr+IVrmZ9qADo9R86E8AyddgZq1gZU/4ECY+04kW0ry0K4e/AStwDJfBUuYGQF6oOifKgcz0ozR/LBNAdRJWgtfqninPsgSmZviJoanavX03QCMEaGEsmv86ncDVEgW5U093VgCVItBFdLH8kpdplLsUDgejdSSlgnQAl8No7m8W18BS3OOIUK6pKBUkoTVdjgqOtGPwqaWgZamKI46qCSZSLpBobS/SsY5OscsqfP1JsnYGGNlTlUE3NrlBYxIl6xbeKpbEuB0l6qvLJfkntpt2U/xQiP+dc7psD+IlVkDCbpSfd9dUKo57NVN3u7edU9OpCMIQj1rt0a0RYL9mQS1s5Q0Xf6MVWkeZMdEcR20xOASu8PrzTNT6YD0ToGzkUfpKlg/qB7bK0OVX2KkZCAMWkZcgIVp6AHv0ihW0O/buU1Vk9rvxbESkrUkMozGY9O62P/i0S41pPuPUIsoV1WpuB0kyql+XyucbL1Hn5yxhLeZMcduCeZEu78GnkzL+9Bcz1KsUOuVE2qlQ+6W7L+dGa5EvpVUUpA0ShigFhY68r4wSmvgaYQ0NhAYG/oqR10/1jUxFqXbA7tG3cV3fcfeRhkiPR7bsUZb1dSqkhoKcAkmsCWJY6o9dFqwFEVNQQWp1K/fxKVAOSMYjAASNsOAZgrkwAJmiSlDEBBx6TOE9wtYHz2AIlSHhySpN+VqZrtaJmm9WlbzBiURhHh5BVIEoN8+XnZjErDeliSnWIxuJoich73sFV/+SBRO9xoLa1yQw0pwv/mg/NNi1DWjTQ5AKkSBhvjtTz9p57gdohAfvbONhJ8XP1oPQZEZDbdlKjjyCa/j0Bx060bBEDUDDXYEq3f7V3jneWC1WkTtlsWhMW1Xyk5PeW2cu+Aq2Fz/c7UnQoObUyePA8YuEdWIUwtKowQM9QSsN3wU/rkQR40MOUigQPpupG69FX3PL833J99pbMa5y5qYg2pGlfjYO1w7eBlV4XbHULwx+i0VK/rk82Zel4QvasdcsUKLVn2zxz8l5ldPGZ6Ek3pOk/9bz5GvclSIC/si6iXcFGu6I4XYvjS94K4s4tkKcjAc7wCW17X4M1cEiQXP+u0RnlFuIuUwF5GIomXkgmT07OWIgIaUZwfUQ8oJfBIMaiv7sxp7dCe9xd5TMorDKhyl7Zmv2eEx1TNdbXMWVaIcRPQZrIR6T3ngjodbLMadZ5ZdxT81CpuPIgTmLuojeqXsn6ixqw2ikp+bCRGiArvJlktC0MATWndFBeK0QaGNU2xtkKa7Jf1LGsKhhKrjbYd8TxCLk2f2hDjHUlwSLWIkpj/MBqopFGiADwfDu8UCD2nyHfOfVB+y/G4EwsOFX0a02zQiRkgnTeORy6ygvWcpUlvsn7uuQPpMSEuTBPi1ih2mLNfpaDDkteDVHgGMymIFScPEDCfZCiy0vf9EPOvN84OXODsQIwWl7EE801aTiRRZsAk88NeJHgauOTi5L2MEo/BdH8Yyy56U0GbHTe4oVjgHVGXENhytH9i9a4uu1Z92UX7cUF8pbWpMv21xahiFqD99g3RKqraz1LEWugjJiGeWCE+1S0/wQGBsViCUowXSCj+VI16SDGo74OGspkoMUhZdHM9qfGFlgcpUJr2Cn3LgX+WHAEuCAR9j5vBToWw5iObXcWi9SQ7LYf5z7bkPHPtLQiYycKGsqOHGUUV0WLZskpXrG9UgwTQVW3aoCDI50Te8WlFt0a61BiVqzIBI5DfrYS4GPxQWo7y5T4sXTu+evLMdhxrF8j+/BYdWu+XcotubXAwNT6+stC54+rTIx3JVOaJyvroWmd2PDXxg4KhZ7IytwRkdXqOmVnmlJtIYczkYb0YpQS96xNPqiLFqR9rf3oALgDRpRJAjYWYBZUOsiualldSRFdRRll/2tqfkIEnW9j+Bqn0JGgTYmuMf54CCFoRWUaqd7FxkOil9BDiIvVMxl8F0ufy+S1HBt3M+NjMv8VqSj7J765QuUWkooyxMJAP1JN0GOlM7WiIft2vIpI9aej0DGR6fC7GedY4OxO3DGuaqn3dQD5OZuH0KWFivUl9XH2s4tXB+ywKKfJgkw7e74wmyUONOwWvIxpvNqCdSzxo80bpDbx+i5Zlrfeu3FziCvJa5oHn64cuJw+0/a+GXBi2fRiLvfkI48htv2PTZLtNJTtcY8dbrS3oJCgvbCC7hChPYWSLBIAny9v/E0wsoRt34bQY+UfeQI4q1d/QGuZ5mE8iqe9Co3xIR0ICLdHszVVaXtOJKuSENYya5olWZZ2+m1UoDlENxZIxXhoeeGRK/KIyx1RpZEfyo1bcmqtmbIo9+fnVvnDtj0EoBkhBNyUgm0bqZuzX51/e4xdf3Gk8MLWphiECYuNwrTRorLy0K6Je2W9R+J6VaR4FVVhLLXPeWv9B6rBMaJk+gA+PZoAtZ49RaMQsAg9YlJhfswCNo7XwUcvDCchIYYdLJVTzpGDycW4vnGOtD6kpt0Lo+5Kq4Hzy9s597lPP6OSbGk76bUcJIJkXIp3mDcnqFEVpVNyNLeZ8muanyggRX8IhbqY8HWSnre7515MbZ+rSTkSYOz7EueNg63DbRO9il0b1iVhWHiuK4U3InTYpmUc8OwXY1ezT9mG8gUk88GBaL1tRRYkjio5Q7HKA6L5FJqcvjYyJbcXeUKrW3r6AuU5aJplFlK5DJyvdgUJ6kd/06yYNfEpLFuo+03skHUBI5c8YyVIQRBXXH1BCcSqOFJC0DgxzZ4pJ6nrynEqJKiPh7mj8yHnGWDCsDQNNJdP+3TE8d4kpbAopt5WbeioXiterLWI9E1uLpXASDy99IW6VX9PyTL2RoM0Z74gz8kPKa4eTNP/kChyH4XmTdzLeDOhLmGB+Yray7cN11DTGkUkBLOAe1khBqRqctWYvYJqDNnjj80uT0tRy1Zc/3Aw3Dor/40y2T2YmKjTeiJTIbBUVdZj1UiJJsNTdIAdjhFIUJMWykYFrAAUiUg2nQC50n4f4EcGVVP6euY04Hxyf6+Bv6bNum/bUixbMndSklDQqss640y5sqV9xZPW8PtOcAVRlS/7YasyRmSJ7Ch5EXO8KMsaHueUJSki5NaIJJCJSXiNBCamSBTksl2OpO1wJ8ISASAMDqU9EkozLUCJ6I0EBUSPWmiMGMgpMfxMdyEJcQYqqSEYlswXI0BJ7Q0nTkg42nSP601NQRsXTfBMxkiHZvT0nrcnBe9NiqH9GWZfCf7jyqhK5d3t4YFZewV+W/5N5t1z/TmHTTdvKsmAHDGaJUH7bIXKZcr6ZeAPN8nZ+CYKLtmdHOlylGBvgIo0CPPt3dZbmjc7w64bsnxLpLF4ingHsgZ0X3zPifU1UZRqs2VanKusSs+7gZwmoBuHwHHRnlIhA17KdHQlMq9ztephfVWJapSaUAbPGAIStkQAkIuiUg2mCBDv5UI5nARPuM/7tr1rof4qsReSr9B/tkKC2jV33wGPkdVBRB1+8MNWxKtkKvSUvxRQycUuB+4QwnSfXtAs/F2+N0eCq9uy35PtSqx0CPyTOLF0H9NlICamnilEl6I67J0ITbxV9E06uuuOL9Z0xwi3x0NaiLxGBZRWqdOqS8Z9ANhXutxOP8fWlt20Ky2areka6M9VRiqwX+Gk+t9pWJuRxtTNLxp/btFOnRYYXZJgppF5bfOq0bJWQJwvBhccP9jCeWqHzxHIkyehh8y69JHh7QB1zgdjaWOeff9ueB4w1ZEslxggYTA1d9PbJ9rWwSasthdZxa1aYlW9hjOLLe+W6h3YgodPztmx1qmoBgOLCizucsD7fDRFHOl8cRoXfenrlawX35tyaG2iURrtg6RyS3mTYdkmLLbjjIQ2pnioMGUCSSQaWne8kuF5rk6P1zgAJZRMHh6Ul44DMbuTGXLFVar2AdU/CM/J8VyP9lUJOCynLU9LkUjQD1tVbzjjsCVjs2q1UjRiUhQG9unAuHQ8FC/I23aJgFJMtJa+XlqmHXftcLxUAc2aMVbhc7s1c0RoYeoTu2ZAW2kYJ8u1i7d48YcJxi4QEC20X201RZi1Pnep31sH/rGh3sDAYpszzwE+dd9Oc241jGqkGVZKQhUptdi325nyUBsNfqoNJ+rTXDr9dse/Bwp3tY/2+W3wZST+P/dPBBliVsYOj8kne7rfrp4Y/lE82QnwqdLajLft6YO8j1GetkV6LFvJfCQywJQP6n6dlGn4jk9UsNLmOSjNrR3vFvBnTE0AiVSkWc38UFaRtD8tvJyyfHjZxv2I58QRyZJpL4oDKmIIhorhZIZ3P2SkHbdZ7OEhuX8iycgN+VsywsVYcwtI3oAXbDYEVn0sYX7CUVYmYJLNSlH2LT6UjFAkBt4IrFVrluN0alQvkI+uqdUkvzsNwACias+mnaTPM4ZPtRXUj9ZmvZMEIKPYay/u+Sq8EJ5IqkumxunZYAeNJhM3uJUGGCRQ64U2eM7tTaEVh/xHraN1jhtfuHj2jzUHTKjdZsf5EV47KIeilCZE3nlYI+SVp+csrRYHUf5szwYRD1R4L93s4b2lge0s2JUImejXknhIGIjjeOcfuJF+2m+fbzf6KA9qaFsz4DaUYOZHc3VesLHufDGGiJYXJu0uvH4GPfvSgdaG14JoTsjtOPXvzEsgzAlgJBq1WhkgHA+yz0yOwFqd6NQrXUVo8loWOnqfpsa3JJZJU1VjKLaq2WQucs+2/OK2bNqqQLjGMgfxQU5q48tmQwXIxpzCGkcyM1iXSNJ3o1ktMnqv4NC0eF8maGIFYYTxpeb603bEtDYMZWmEqR0Wxk2ghDaSIlWItECMNVtCi0gN0kEZmwJBUB7SRT5qHn1gFTXTtNlUuawcbB92iSCx9duY/ddE59+JciyzDye695vmrunRT2iNJoO9pyetlrnuqr1QDymdAsMYSBWduiwUpjXBTkx/6b7Uadwrt240LfT469wVHRiSfdxzzy1G9xWFvrrxRTrtel6Czb56Y3o1UzQcq1CIhN8ef3Chdgfj0yBNmvpl5DO+3bJsI5SgjUupgprwCXzVjfjBGRQHQv8KUF5wFtHxlW5SijMfQ0mA8sfzEeqTEjDUfd5dsSOfBqAXRxp126+57L9lqwbISh6qc4Mw8sVntf7G32Hp5X48DX5Jf/8ZxT//QJJ4ehm9MGs/67Wv5yq4wBq1lqDg8FFQXeHlleHWaW4ysfSvTAybBJBWEGpYDQoTU4WrZxXaPB+/pheiqmxYkEaoqKJiXMnRJRhi6ijLZwLSUVw/Rp7UYHB4iwVGvvOe45/BCvgmtY/eJ33otC7l5nNWrOXncwpsCw4J934XcmxinQffDhIdpVx9js8G4DORxgU2x2Y+vhuAraiqyAs8jZv3QprKHiztRtgWhBgGpemD3kO/opb2PdCXaR3svHaXjkXPNwqYQlE3UGT6XNbDnzs3iksCRAsc1pgg8ds9QuWH8AMom7gyfl9mBVG0WAjNbCjx61E1eDjo0G4ODl5O727mbwqD0PXwoQmHJGAcNxSDvRDsQYMaTyg9izQPM2zWYNW8xD9YACgCNn9j8Pd8Eb4Q3MTo6cdWM4No78CPm8YdyIA4CP00+tomcmk3HyGO9K5ka83/dOe1kp8wldcmcF+0yIPhhGb5s71BxE8YtJbB7s6GhWyd98Fi4L3a6dDHtJCbplC63k8QWYBLk37AyWDs9hYbBs9zz3qFDv46L7a4PFZPiSJhwz125Pq3e+PmLA+JfhoGx2TUrvrYeh3yZMWd1sLuXR15LPUabGt+0pdD7owykQvfKij6nZ8Ezgkwow7nbO77gwwYjgEu8Cf9KesJMlhINp8PobQ5vKuJNsO7u8FJFOnxJV8niRwmsnzXFjaX58H4TKiU4I7435DPaFZqGx8wyJxjicwLzUFlMFamkmKRi6pDWgpaV+sFVuoLmQKsMoI1u4HO1Wq5D4LTDebPLTcsIG7JMRJ8R203L55iEUZHY7vLgKuqdZEXyHcW+wTf2/IcYQUD9DXmrOAZ0K1XNmsSPnIuJTYwpdZnmhc/D5Sv3bzmtbKfH4kfw245pkZuIHCWhfUMw97YK9nJ+zCI3D8Ggwprg4aQ9btZju7HjrwjoSiy9fc+NUn+3fae5uOZUuqUIpAR5lNPA5CRykhA80zAfHluHODI3Wi92NhGb2kofPfcIYp0iYDIAq2kGu/4mVCOnoHh606+R1YBkHeVKhPsWqCjUTLFV7Nm9p5KcFmoCFZ6OcD9+YUhjxqiq8DcQd7m8As9fUTfXmDSDL7wvb3tfDGpMa25G/eUp4HHvIm7gq+w0ZkoWcOtXAqHq6fdS4XIS4YR7rkSG68l+Gjm9HauP9wtcfr3bvtTmjh6DSthwRPmmtpyfr4J0pDswoNzvTv+IuTHvuvzhNT97eqXlLRt2YxDqL88G7gu5+dSSiyhb/NBtFCbJi1l1xCVCQLzflTX+ngFe+5v8OX+8JmhD0ABqG0KMCgZNUVP494rueosLM1O8Lxke3EyNZ5Nf0P6uN4ht/sEgKvQYNGAWOLEcXK3envS8k2e/VxlUeOQ7kE41+k/+Q6ZmXx1cv+obAqI6Yy36G6ANOwtCsG/HXPbWEndF31oSwk1f75lHkq7mJst5pSqwOiGq4ODjxYmlBdWUHz+XfqzdowpnC2cjnkegkcuRIHRA8ImpQSb6at4BNhGIIEamFD4rUCjARSB8CISeMzCy9WQ4a++urf3fzDmA2wClGwAWAI9QJa1Ikgy+uIEfwN8YGAA2HL5PnCD6EZ4S7xOfEvx+ygg+6ezrFdel6kMgZXBC4j+Be+Iflpfe6j8e8Cxg3L/VnKf0Px4C+1cizs4SS+MDJgJWenC65QFjAZ7PrvhM9/tZmf+TgOX+E5te+/f0gXhqDke9v/zD3nQevxsa3h89vAIGaxwGJqhTjx83hTRmNcIaiZz32/DnmVKQBB/gH+RK0e17OvE+CMjMk291dKrmpcyenTJPBRUYFuxOnR6WO8K5uMsZkc32wD2dcUZ8f0EjnCy3xLOnqy1UBdHd41qzT5eGRn18VELY7kxl3wPphW3PpbXR7RD9PY7VdaaEUHVj57cKZ+CODLnwu1Nj/pynePWV+dfGovL8qVNs0b1vdzIts24YAorGdu606gN3ZSiE352+mhMjWHN1/pWrSamotCfs2Ls7U/TDsrPOwJ4d9yCGmLbertJQtM33HV1L+YK9wKLUI1t0xXarirUwj6iCteh2jIu05I2IgXNFOuTLfd706uEW0kYtWfT7vpeA6EwdGNwdRIef183yPjKTvHH8uhT1qMpEyW7c6KYwyYmu037W8AooQIth4IBAlrGqV5dQ2QxVTzFNU+o6QmWCrrfdxApEAPgHSKzwZmDCIAgES1Sh7ob+WQ0VPS9/Lqq+Xxvara4QMZB+qNdHK8uVwW9893bp2y4g3rOptrxC01MlogN6+ay1bC17B1vHHmNL95YSHxIEgUYIQSCgnW4SAwCq3ytcH3YsHHE7sP24AeB0pSQ7N69sbeuLH+ysaBCglj7H7mDvZPez+57g+szunewdT7A2uakP+K8TMjgkmLAN+FRHKsj0RDlSZW80rDZT6bzEdjXaVNYWIX5rlvHtRVGZNtlrYDB0pm6mCHPmfrE+oTJZSM08vVnNda8T53g3VHJr4w1t8Irdg9la7u5bNGc+3anQ2nnnb0HnI2eQFchcxLDbN46/M3xHeUUfVXecuyP8H/9F++x4kCw4um/+CwQCw/W4NbdDIvcty+IfHLNB6/H1bXIMmEGldVotizYLnB5wzG0JKb7kZN+C5HKfojUhIbt8vuTuiyirUJSVKSqS/yiAo6IsuWJB4lxZviQnR5IvewwALNiv1HMBJaijlJPHdnd3u9l5nFKrkRCTdptaf2SKbT62UbPKZedp2ldaXL7USCOXo2dp7OzQtIL2iQtRD4mGD2m0BFlxYJpOUSCW5snVPJ8hURDqRmTrrh4UzcZSP0CppM8amJRmQVziH/v98/Ii1izn5PIKfJVxVwU2dHez3Zw8IAkmp3V0aD+Z54LvsANHBfFQ6X77PHdcYJOCBc+9ee5GedUR0LVKle0ne2+La5wT8vJVyJy4hm29T26vUqVrAIBX7c6/WjoNMtNeTeHltCMuRUu70WDTzwL/OfOhr2YsrN7qYZOwYWGjda7JWmBzO3LG56Gf2x803HhqAJJET1LqOYS8bJ6Fa9RFGqK+EbgH18i3DPE108jM0MVHy0nseyy1LWfct9zvOjn7d6oVc8uVKcPAzFDorOC43xB+Mno6IddugTfBrwZxPHB0aVD8FIJy7QjdsVhep89IJxb3VDoZzo2ntkFTtNqCkBwi4dRotWhZx2ppMOt7RizY5EYmjwlpKmCl/FlzS1O6vlccJ+54QNatifj5J9dBn/9J9XG+av5H1af5tDR0PaOB3sCoBxIZLYdmQ9ShqiRatqZQWBiaiVSD2XfNQRkUm8CgWogK0EqJP3J02owy71zz3St6UN4mDj1aYBEkJILgb37+FP6V5+RJbnhTl0HOWfDmf/cn4zY3wwCxu2Pb9eQ0JD+tmeaWxWsIOoQamfJ/X3PgPGQutcJl1N3c9DEnElKKfke4ViX4eDgc8tiuD0uHLghwtLD8JcPvkhtOfrQu4nqs8bP1TJAdReMLTOb4QpqIPkGIZnxZVOwpoZprLMRknUGOY5OkgOxDIwbOGBgYGsL4YZ5g4dhbN7sp3adOodceB+Ih6OcoJkrvg/J3qoibu8NtTcFN5XEL48qby3NSnQ5johRIgKgAip4yvZMBssuq5rLMLNm5RJNIH1PtnfBvltxk0lOvg2gxjIfiu5+DdchBv7xgC1UWv5uH1cA/WXBlnDLuD+y3eODnTLyG3ODPCA545VHnxLeZLDAwKEhfVv2FyunJ4KXzhNoYvUOraZgOz+U1SAIYVfG3CR++JPl/xIidaTUCdchB7IOsGJG/uIFPMC+Ql8nc4udBxMUv3uBUajsvHcIXtWQ1GxxNeoYpwmlZEp/rvWYDOrWp1bqwVgj4TEs9/8kaOhTy9uV6gqE+SV/SIHCAlfVyQ0mSMM4d1/gvM1BH0gXiSsizcMBxlOeGwtaS67AAcG3x/cina9dK8+T8TECW0XXPXwe+Nk278L/yLS2czOlM7WqMa3kLLnkfwH+Rr/oA2qootSzYwbWk0TNCow0I5wQwiNmGEWGD0bFsDNyuMuw7qAh0J0ByXFv68g715zm3QHKg5rjud4ZCl2MyMOjXaXs1FD6SdqsLbSaN497GpCxoudnY0mJcl4BP0wwpl2dtvKdzZGBVhb8EKg4C984m1BQV5uc3JDc3j/xwKYc+hzRJGiH9Sjo9ZPrWAAEbvjPtGSVNkM6GvZTRi6IKWwF877Rej7DBEiIQDn4rIhJgNoR+Wl9O5CFw9QGSwe+R74mT26yx1qqLc4LnXKwqQ04ix5DvA0sDY9hMkau7AzmNvNniW93mP0mc9B8TB5kV5RuYxNz+8RpymsiPaZ3lb8qQB0/7rQHvCe9PLnNybRzz6po8WiH9psCwGs0xc23O0nh3XJYnsTipKTjbU5gyl2lYTf3FHO2QmhNyDX5zZK3ATAhfz+PpHQmZdji1bf0CETyPG/UTxmrFDA3XzIueVzx86iXyUxQ3jo2cGi6+o2Z4iGEx4cy5fENVmZJS2SFwusMpHPgmZGb05yzMXSu98A0doL8ppKuQTys9CENhBNEj6UEMCibIQ0dhKUyU3wrFpGBRdCtxkgjoSZWlOJ+hGHH4+amNgSJs9Q0kmgBFHOc5pVAf9J3AWs6vBC86LQCAdf+K+eN6+ElmRvF3mzIX4yZjw7co+/0sXFsbLmthCKqiAovCZpWt3JSg3726CApTDMzIZl+/Xil7+vcxu/3No6v6+GOHvx3UQ7p8rlp4SK0+4VIW2tJ4slH+8mVS4/fL1qNdCxN08d6qeFeZCaKnPCn73wNLPLZ97fAg8kt5iPxLZLkkR5yVJc6RlCOTDoQcSEK2z1VWJCdXKOeOtkX3kkqysyXSqFektd1sbgeeJ/wnhSnZbGcsWMCwMx15guZeJHoeZcPDIKnc/JqPhnQ92PW+nuMPOxuBhPmHKwT74gMOISXpkG1tE3ZGmlsF8/IO1ZxcjMd8h/VHsLBqnGzqyqzgX/wcX9ZePA0OyILAqvyi9GgIBKD5UyA4B6vFyeDgqn8RMDoIGvSo5axfUAI8jIYINN4T5/XgbwcQ8CI/GF41jMJdG8yRLXacNdT/iBUSoU1w9I/rUMtkdsZEI91Y5x/UUF/n1toES2mRr/JDkbguhhWI7W3a7pFZBXUHQw4N3Dpxa+DwwNKa9tbKXCLQjLFf+T9tPY98Kl5bakyi+gsqHGmzeT1pq/MSS1Wu6DUbj8fbq/b1O3Phv+o7Q9B7y//D0OOpuqhghTUFPw87H9rDMrhYFRXMpUCtjTNYaJYaxfbDNe7CPofQHTOv1MmwUpeJKZotwAvP5Y7L5eneUzR+TGTM9eoPKwkqwsoPCY4br6zary8lso5vN5tz33Y8L70wJ/GCuW3vNEPrAX4H1/oxulj4MdWW+lE4DZ+sqKvcWG6D/omtU9nCJyTXcQAlINjvvoQkod0KIx9XksVkjpgtwOPk3F52b5L2WV9CX/MchycMqoNngUQ3RX0ROjgksLqPg1Nq0Nw+TxhE53d3nB8EqXCxKuBYa1qQQpWgksv2flEnpt6SldgoTyRjWHBF/eau+NQZftoaGmUNRVwvXtAWRvvMxj+pmiXikrFSaLgEQYEGbbGl530UegWv81PzPwqSpnSNHCLqxI4RFBHwXwwCQGF83jEMCv4YAVAYKKuwcDxyhPtLEJKJP84bwTNRgRO8q9zxwnwJDoQBAyjnrQCjMzx0EMhsdltTu07RJ9ftHPY3qd+5Xy/vV+iAqg6MSaS8L6vP6x25fIm+Rza+8Ddm1t1UMXo7NI56P8O5ElVCeatyK2eqVLlUkToOR+vk6MokEnrSJI/3ehMaBMjLTSeh+JAurCWpUJnYbXZrQnmJCkBkAtvT51Aqf4LPpdjTzSZqcVhRxCVlulZT88E50N9E6nuyo6d7oE8fw1N56ko8F1YQ5qEajfa0sDmUckpF2Oxvv15mw1lwVtypq67CpeLMPi71RtsNWs4DatByNk0dNTUSpollQKmPzLu6GoiThMaZzgyOgFx9pSGpNLG4OKFU/ussuQm0O5Q2uOnptNQToH/++WHs7j6zm55KT2+cCwDLvniM/2nZjnMXMBRVmMZSLHLGZGTEOmMvZsY6YmMcp2ILRUNRYYBH8pKkpJJGjStJbIih8qSk2VwNh6NJBzidpp0FSAT/QqeG3Q6fDr8dRt3VHwcUoQLRb9/6aRMkM492On9C8qkYNMfvfSbWoN9J3dkNAtiFTeUyr73aEqgKGFggOL9zfFcRLIHVrvOy3Sznkq6siBzWhYKC9QyWk+0+h7HI9IR+7RHNayqTN2yuV1H6q8CZksRdmvK9fO7kpQ0pjDrIvagTG8/9MYy9wyG6v/PMKvNXmoDu5IwihZHimlBCKkBMVzhTZRi7x8hufUzc/PHZ28++PX6BNCW5+Dditc24wCnkEeRUIA4JWJZAEc1i5uLf4H1BfSj9brDFKyhZCVlxP9OXv7285TLwS43g8StPs7Wuell1naWFkLI59whkXfsX39DD+98zgivXhdLhj6LHZmVLN5eUPJLUucaBF6u9dBL569+w099R6RXNf5LUC84qqubUGr35rHCKmsT3c3/gW8TH3v/Ti//+Elg8+B0wvmDruSDQPrcQpBbMAumFGrEFGpT84+Uniy+VdEXAsNKrqJXS3u20rqpekiqM9i/we7my+iYgUX1UWHBKN+LlSwBRfnF0YbBPl2F4cUEsEJHkHZFsyY8RiydDEktaXGlpi/hNXHILr5Ofnt43Pz+06eLLJB+2qvlwvgkQEkJ1O679m51cO8VWNOl1b22YH1K1Ohc5FFNH5v17tV/Lx4cD5vxDLR4fZunBfvIdfBC2C6O3SDMzYyqSOFG3M0aSacHou7BB+DtlY791/wry/jModROtn7aJCm2fgbyVTZVG6nl8QybAaaczL3+m+eeh+KGfE4yPA5BjTGpmm2JOYkVJcpmyiXbnjMGq4t5jaVjadMA4Iwa141Vyj0aYcSTbJoAe2Lrw/TMbQ530/w+zJtS2Itk3L8wYbgHsNCWjvSdRSHOMvk2S8N878IGwSPk8ij6DlsZc6xekfYpJXW68GcMid7AEvXWbwbxL+NjhKq0Nc9RWXkNtol/jUjLquDFHMi+EhOBX4GNeVY4I/jYAVS3hgPi4bJpeD/+x/sDFVJqK3LM42iSxJzNDVZlLaCQ/7wjVQmibbwL16UE+fIhZ/jA8Imm5qJdR1l9tvO0ezj2RCyYI9wJlBZwczsoV7Fxuvi8jNDXU/DTl+BnFpdWRlrICbg575Up2DrdgHP2KnbtyRQ6ngAPQIQvL3eIskcglcVfKmJlhugQPyVQXbXE8YKj9Jo3FFh82IWuUaUuqlLhFriyRW+y7zfuYns5S/c5jq1jz0+d3YwBQu/vN3m3VtAqbxoYkwhIhUCUaDALjIIkwDmBDNnm3gTOo0bcUO4OduFJm6MEZQOx+LONzx0DMH17iop3H1gaKi8Kub2i4jqGZw9mmxOrw58JMvIkXZY7lrYQ3NRURh96lStVRDOf/J2A4hh9VsdVVFZsdYhJGpU4WVvT2VmRppZGxhbvMrQtMuwpjt0u1WZibTQtazSZAIMM6lB1Q1ZL0dEkFVnXMdKSDz7TNnBqzqH1Rx6LW+DcFyIeMhuFf1KUXJmIL5KYE7uNfXgMb96QmaN7um+UqSNv961+9VPvqP+15b+KVmELB2kWxK9JRmkAHX003iiWI6kmsbHPbfdcu/5hc+46Tk0IYLHD9hdw2IxUAJlceV3EbJCZwHjfJ2LL+0KslNRJ2ECT04D+uEzGd9j1w+PODfy5clCqq2/8QZU+LidEqsyFVclvFloMPQppHK5PDkO9i+pmLOIDEERuJzkzRKjS57AJOee2Zwrj0xMxZToEp0mCXRbb1Ghy+87dq8VFzhHG4woJ+e5RD0FpF/jnqZ2lqpBVfQbZGriL6vcheWFOj1aMbrdkFqRwLy9XRJ3i8MQsrlZNLaw4oj6cUDzFbR2YHfxsY3IvGPwh5cAl9GY7BNQQHyFUrlFTM5Ek3pEfbmQPZM8kIUmoZbmZeol3pNksyE3cInFG590/acGi4Q+yMFWV4RU6neJZTFJtZGpvhjN7dpal0KSvSmzLsfB1zTE8OmDm3FxcjgSFbtsrt/DnOw1ZkJup6/kqnIr91zuV7orauQMLEdB3/YEmlaQ2w+toW5XfKLdXffoNIq0wDdJ3Z54s7VXP8aMpvrwWhgXTL2Ti8VL2QuA50O+nwN8ibf7Y8r6aPf7nMzz+Zie0XaapdRBXL8GTCFaewy3PTNzDtvEAsbnnoJpD3PIaxxLr7yWeffXixcj66GJCsV+Xy4fVxcbfx1XGHJiuA5/eGf6wWM4L8EMRQEDhyXd0ie3RjRCaZrCP4GBrvXqD4iHRueS1RUfcbwD6uzcb1gQ1kGvQilEYGG7avaLP5uAbwfqrqYuxwCvW+VEqw4rziNJmdwQFtE8PSf4iOD8x8jBUYH23OhCX27bDOeVOcwQ598aPfxAyPeT687YCyDjXz1smTp05rgdOtnbI8u6sNq1JlWFDXJGR6jeYNFoBBjjJG/8WQIiQSYGapfTxyfhv124G/fI9nBuiX7HwkEDhfsCcFbm2urmuqq26xZLx6lLsglvRncyU9fMc0duobUijds/nlmKFe+6ikZLPE6HoCUB8S6aTBXBrj/Qoq/fMv2tfhjyjOzqky1hJZ+eEUkrqnaklMz1cRm6b3Hu6ZbgVHkFcAT478rQgCIZfcRgvUBpBTI7SIVUF3tqwaT2iNM4ntDO3um0e1iZG/mfwSVaQw2iig5OFP1QOx1R219JY8ZTl6dIbpYDkLW1MqFT6fojLlb4Ezct/O/Z2ivOyrjoWphhBdyK6RE90ULDkRi5gty5e63dI82QNMnCOVuOPy74MxR6vvfr7MLZW6ZflA0j5ocHA+b15yrsAmsFqibMLDObE1KsoqtB2CRKvmKze5znk+OLgxdIooUf9m46hZKtVzOW5TWX1KXdTP0RR90nD6fVzRlzMw8or/COy6MVlN5H8v+XiIdRnw34Vl4zPJlGudghfEX7UxG1dEy7M6N4OWOt5QtyGpsvIQatBbmAX07nkcTfi9DNHxhnrr5onOgfGYAJ02RhzEa/p4wScmUUFvlSsBJC8UpgoEqdFbmaveP2Rs89XJWD35iDH3wejS0S9HFefffGg+umni1ITiKbTDP+OpRdkQwGfFMvt+cmewkuJxAMBraS+PX0P7qn2ij4D9zensaUcO00v1oDNcC9FlgZtGz6nLEdH3GjJavcLhvL4FiVkslbnUDgBwR3n3sulWcIVamIaEr7bOOgpyJRQ2uM9t2rlxrDQ5h45T5BL9KHzhb1wjRVbSFlWc4uqIzvGR+xeu28G5rEAn2L+AVvTUWtB6spZqqbQWAGgzzUNuFvWT+O5e0Vk28tjq243njvafderPLSTPpREp95Hn3SLjzVeIAuTjsNsOysW97H5/ua6GrxcNMHCAXIdeANMeYbjGE68t5mhL+EZukxuPNP5K8nY8fyI8cGVhTcQNIg5cp/7i3xyB6Dv/2BOdIIlHhSclx7yiecfZv+xEFiV6SNIB/J/eIbe2gEddmC6VR3gO/FkwKY5sD7zdKmWn8mESgP/RPZxcm46s1RZ4MiK/2Kff0ypuYa3HeOb4xFbLTN2UNIl/Edo0aOor5L239syp/vPwdk68egTR8w5wIdzxapIloyTHTPVhj+mXh3K9hSi+QYBG7nz+8fsXk9u+yqcJbfCC/kJ10IvtWGv3V9vQl6VN5NEGtNShVtplmLWHA+6N/Y2r7Km/HsumgzzQ/ou00jHd/sTGONkSPWaA/uZ49I1wkI4mQ8Sj32GqBEFhs1nEZCBzKv19NckqNfOO0IotmzMZxeYsoBHOHjxozuEtmnOBc3OhoZenL5LkDbHsjIheP2bNTMzPZi74RyEN/oUSg/80Kxn/UGPw/2bnK5Q3r5NR8gNIBl1WXYmKXK0U8wt9D02yMgx1fYYQEZ2lmM67T74GB+E/XOKmWTDXZR2oLV8tLgyspdIHWoHiqWH2z2azWvI9VdT2nguAxIBWqnTv90YKceq1c/u79x5oJJYUlOHPchCJSS+8JEzNFeHXvFMtNYgx2mgscJJr5WXBgLRKr2wysE2BlLxcbQUobMoYVO+ZWVpbreWn9ZNtDgq8YbfM75M/BlZUTTdM+Q/S/2fLdlwPg8XhCcSQUBKZEhZOpdEZzAgWm8Pl8SOjBMLomFiRWCKVxcUnJCbJFckpShU1DS0dPQMjEzMLq1Q2adLZZXDI5OSSJZtbjlx5ASOMdE2SDRzuE61QOqZ05jZwosh3916rpXhc8amyqCYfyb9JbNGBPl+lIGNEtWzBhEDdYyY/X8TWUKecQbZxuSv2BjW6RgzevTtUfk2uKdb20EsPYVIna0dB3dEOJZmIjmhSnjxfdJReu5YHyiTMtzfgjqORmW2Y0rhLnXRZMvsq5d8ocarg2CKGic51eJiUzZnMCQlZV4KLSYceHUOAyGJ0EERWtbKXeGZOdU0yQn5t10GWFULWFCVWyCw+ViLQWWzcZdEbyqGVaCcx05Q6dIUlJRnJHe/QUdtmC1jRgU7YkPOXTmqpoCJaT2q09sCiW0OLBJGlIamTlyXzy5qQCreypDB2tp6OeIvM7KxwsD3SyIklJPNdM2/Iwf0jXVlZCNgYHvXc+R6iiyybINvFKKDF4w1qoI6BsQylk0OQgU0PpYrmpQ+YlipqmcxzlIws1DwmT8euJLKjpSg0bZ0lqfNITK/Mg1xqnVuKYxadV7E1kqP0PmupQgtDBlv6QmIc152Hg8iposgkiewIZuP0YlTLnRhlYeiFKmEs62sshkx+sFk/ZkEMk3/cLOHxQdLEoi/ZBs7/OIuUYqLcPJooKpT0HaUrqJp90AMA') format('woff2'),
		url('../fonts/iconfont.woff?t=1775188768547') format('woff'),
		url('../fonts/iconfont.ttf?t=1775188768547') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.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";
}