@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: Nunito-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;
}

ul {
	list-style: none;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.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: Nunito-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;
	}
}


.safeRange {
	max-width: 1400px;
	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:1560px) {
	.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:1560px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 45px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 28px !important;
		line-height: 35px !important;
	}

	.standardTxt .title2 {
		font-size: 18px !important;
		line-height: 28px !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: 30px !important;
	}

	.standardTxt .title2 {
		font-size: 16px !important;
		line-height: 28px !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;
	}

	.standardTxt .title2 {
		font-size: 14px !important;
		line-height: 24px !important;
	}

}







.oneRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.twoRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.threeRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.foreRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}


.clear {
	clear: both;
}

/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:999px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #1C994D;
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(28, 153, 77, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Nunito-Regular, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 4px;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */

/* allnav */


nav {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9999;
	top: 30px;
}


nav.active {
	top: 0;
	background-color: #ffffff;
	box-shadow: 0px 0px 20px rgba(122, 122, 122, 0.1);
}


html {
	scroll-padding-top: 100px;
}


nav .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 999px;
	padding: 0 50px;
	position: relative;
}

nav .con::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border: 1px solid rgba(255, 255, 255, 0.70);
	border-radius: 999px 999px 999px 999px;
	box-sizing: border-box;
	z-index: -1;
	background-color: rgba(255, 255, 255, 0.30);
	backdrop-filter: blur(25px);
}



nav .logo {
	width: 87px;
	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: 60.5px;
	position: relative;
}


nav .navList>ul>li:last-child {
	margin-right: 0;
}


nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 100px;
	line-height: 100px;
	color: #1A1A1A;
	font-size: 18px;
}



nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #1C994D;
}



nav .btns {
	display: flex;
	align-items: center;
	margin-left: 59px;
}


nav .btns .line {
	width: 1px;
	height: 20px;
	margin: 0 18px 0 20px;
	background-color: #333;
}


nav .btns .search {
	height: 100px;
	display: flex;
	align-items: center;
	position: relative;
}


nav .btns .search .searchBtn {
	cursor: pointer;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1C994D;
	border: 1px solid #1C994D;
}



nav .btns .search .searchBtn i {
	font-size: 14px;
	color: #ffffff;
}

nav .btns .search .searchBtn:hover {
	background-color: transparent;
}

nav .btns .search .searchBtn:hover i {
	color: #1C994D;
}

nav .btns .search form {
	position: absolute;
	right: 0;
	top: calc(100% + 8px);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.70);
	box-shadow: 0 0 30px 0 rgba(185, 185, 185, 0.26);
	backdrop-filter: blur(25px);
	height: 35px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	overflow: hidden;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

nav.active .btns .search form {
	border-radius: 0;
	background-color: #ffffff;
}


nav .btns .search form.active {
	width: 280px;
	padding: 0 10px;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	border: 1px solid #FFF;
}

nav .btns .search form input {
	width: 100%;
	height: 100%;
	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:hover i {
	color: #0A6986;
}

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: 100px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 20px;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #333;
	overflow: hidden;
	width: 34px;
	height: 34px;
	background-color: #FFC715;
	border: 1px solid #FFC715;
	border-radius: 50%;
}


nav .btns .lanBtn:hover {
	background-color: transparent;
}

nav .btns .lanBtn:hover i {
	color: #FFC715;
}

nav .btns .lanBtn i {
	color: #ffffff;
	font-size: 18px;
}


nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}

nav .btns .language ul {
	top: calc(100% + 8px);
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	width: max-content;
	max-width: 175px;
	display: none;
	transition: none;
	padding: 45px 0 45px 0;
	z-index: 99;
}


nav .btns .language ul::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.70);
	box-shadow: 0 0 30px 0 rgba(185, 185, 185, 0.26);
	backdrop-filter: blur(25px);
	z-index: -1;
	border-radius: 20px;
	transition: .4s ease all;
}

nav.active .btns .language ul::after {
	background-color: #ffffff;
	border-radius: 0;
}

nav .btns .language ul a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	padding: 0 26px;
	text-align: center;
}

nav .btns .language ul li {
	margin-bottom: 20px;
}

nav .btns .language ul li:last-child {
	margin-bottom: 0;
}


nav .btns .language ul a:hover {
	color: #1C994D;
}

nav .btns .quoteBtn {
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 40px;
}

nav .btns .quoteBtn .moreList {
	width: 195px;
}


nav .btns .quoteBtn>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 145px;
	color: #ffffff;
	background-color: #1C994D;
	border: 1px solid #1C994D;
	flex-shrink: 0;
	border-radius: 999px;
	font-size: 18px;
}


nav .btns .quoteBtn>a:hover {
	background-color: transparent;
	color: #1C994D;
}


.productSlides {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	background-color: #F5F5F5;
	width: 100%;
	display: none;
	transition: none;
	padding: 60px 0 67px 0;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0);
	height: 660px;
	overflow: auto;
}


.productSlides::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #00000050;
}

.productSlides::-webkit-scrollbar-thumb {
	background-color: #F58220;
}

.productSlides::-webkit-scrollbar-track {
	background-color: transparent;
}


.productSlides .list {
	display: flex;
	flex-wrap: wrap;
}


.productSlides .list .item {
	width: 31.78%;
	margin-right: 2.33%;
	margin-top: 68px;
}


.productSlides .list .item:nth-child(3n) {
	margin-right: 0;
}

.productSlides .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.productSlides .list .image {
	overflow: hidden;
	margin-bottom: 41px;
}

.productSlides .list .tit {
	color: #333;
	font-family: Nunito-Regular, Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 23px;
	display: inline-block;
}

.productSlides .list .tit:hover {
	color: #F58220;
}

.productSlides .list ul>li {
	margin-bottom: 20px;
}

.productSlides .list ul>li:last-child {
	margin-bottom: 0;
}

.productSlides .list ul>li>a {
	line-height: 26px;
	position: relative;
	display: inline-block;
	color: #666666;
}

.productSlides .list ul>li>a i {
	position: absolute;
	left: 0;
	font-size: 14px;
	color: #F58220;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%);
}


.productSlides .list ul>li>a:hover {
	padding-left: 21px;
	color: #F58220;
}

.productSlides .list ul>li>a:hover i {
	opacity: 1;
}



/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	display: none;
	width: 317px;
	transition: none;
	padding: 45px 0 45px 0;
}

nav .navList>ul>li:nth-child(5) .moreList,
nav .navList>ul>li:nth-child(5) .moreList ul {
	min-width: 247px;
}


.moreList ul {
	left: 100%;
	top: -45px;
}


.moreList {
	top: calc(100% + 8px);
	left: 0%;
}

nav.active .moreList::before,
nav.active .moreList ul::before {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 0;
}


.moreList::after {
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	width: 100%;
	height: 100%;
	z-index: -2;
	box-sizing: border-box;
}

.moreList::before,
.moreList ul::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 20px;
	border: 1px solid #FFF;
	background-color: rgba(255, 255, 255, 0.70);
	box-shadow: 0 0 30px 0 rgba(185, 185, 185, 0.26);
	backdrop-filter: blur(25px);
	z-index: -1;
	transition: .4s ease all;
}


.moreList li {
	position: relative;
	margin-bottom: 20px;
}

.moreList li:last-child {
	margin-bottom: 0;
}

.moreList a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	padding: 0 26px;
}


.moreList li:hover>a {
	color: #50AA39;
}



@media screen and (max-width:1560px) {
	nav .navList>ul>li {
		margin-right: 30px;
	}

	nav .con {
		padding: 0 40px;
	}

	nav .btns .quoteBtn>a {
		height: 40px;
		width: 140px;
	}

	nav .btns .quoteBtn {
		margin-left: 26px;
	}


	nav .btns {
		margin-left: 40px;
	}

	nav .logo {
		width: 70px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
	}

	nav .btns .language,
	nav .btns .search {
		height: 80px;
	}

	nav {
		top: 20px;
	}

	html {
		scroll-padding-top: 80px;
	}

	nav .btns .quoteBtn {
		height: 80px;
	}

	.moreList,
	.moreList ul {
		padding: 30px 0;
		width: 260px;
	}

	nav .btns .language ul {
		padding: 30px 0;
	}

	.moreList ul {
		top: -30px;
	}

	.moreList::before,
	.moreList ul::before {
		border-radius: 10px;
	}

	nav .btns .language ul::after {
		border-radius: 10px;
	}

	.moreList a {
		padding: 0 20px;
	}

	nav .btns .language ul li a {
		padding: 0 20px;
	}

	nav .btns .language ul li {
		margin-bottom: 14px;
	}

	.moreList li {
		margin-bottom: 14px;
	}

	nav .btns .quoteBtn .moreList {
		width: 180px;
	}
}

@media screen and (max-width:1333px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .navList>ul>li {
		margin-right: 24px;
	}

	nav .btns {
		margin-left: 30px;
	}

	nav .btns .quoteBtn>a {
		font-size: 16px;
		width: 124px;
	}

	nav .btns .quoteBtn {
		margin-left: 20px;
	}

	.moreList,
	.moreList ul {
		padding: 20px 0;
		width: 240px;
	}

	nav .btns .language ul {
		padding: 20px 0;
	}

	.moreList::before,
	.moreList ul::before,
	nav .btns .language ul::after {
		border-radius: 5px;
	}

	.moreList a,
	nav .btns .language ul li a {
		font-size: 16px;
		line-height: 26px;
	}

	.moreList li,
	nav .btns .language ul li {
		margin-bottom: 10px;
	}

	nav .btns .quoteBtn .moreList {
		width: 160px;
	}
}

@media screen and (max-width:1200px) {

	nav .btns .quoteBtn>a {
		height: 28px;
		width: 110px;
	}

	nav .btns .quoteBtn {
		margin-left: 20px;
	}

	nav .btns {
		margin-left: 0px;
	}

	nav .navList {
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	nav .btns .language,
	nav .btns .search {
		height: 35px;
	}

	nav .btns .quoteBtn {
		height: 35px;
	}

	nav .navList>ul>li>a {
		height: 45px;
		line-height: 45px;
	}

	nav .btns .search .searchBtn,
	nav .btns .language .lanBtn {
		height: 28px;
		width: 28px;
	}

	nav .navList>ul>li {
		margin-right: 34px;
	}

	nav .btns .quoteBtn .moreList {
		width: 150px;
		z-index: 999;
	}

	nav .btns .language ul,
	nav .btns .search form {
		top: calc(100% + 5px);
	}

	nav .btns .search form {
		height: 30px;
	}

	nav .btns .search form.active {
		width: 230px;
	}
}

@media screen and (max-width:999px) {
	.bannerRange {
		height: 60px;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav {
		top: 0;
	}

	nav .navList>ul,
	nav .btns .search,
	nav .btns .quoteBtn {
		display: none;
	}

	nav .btns {
		position: static;
		margin-right: 60px;
	}

	nav .btns .language {
		height: 60px;
		margin-right: 0;
	}

	nav .con {
		padding: 0;
	}

	nav .logo {
		width: 60px;
	}

	nav {
		background-color: #ffffff;
	}
}

@media screen and (max-width:768px) {
	header .xnav .nav {
		right: 25px;
		top: 25px;
	}

	nav .btns .language {
		height: 50px;
	}

	.bannerRange {
		height: 50px;
	}

	html {
		scroll-padding-top: 50px;
	}
}

@media screen and (max-width:538px) {
	header .xnav .nav {
		right: 15px;
	}
}



.indexBanner {
	position: relative;
	transition: none;
	border-radius: 0 0 60px 60px;
	padding-bottom: 50%;
	overflow: hidden;
}


.indexBanner .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}


.indexBanner * {
	transition: none;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image {
	height: 100%;
	width: 100%;
	overflow: hidden;
}


.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.indexBanner img {
	display: block;
}



.indexBanner .prev,
.indexBanner .next {
	position: absolute;
	z-index: 99;
	top: 50.5%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
	transition: .4s ease all;
	background-color: rgba(0, 0, 0, .2);
}


.indexBanner .prev {
	left: 40px;
}


.indexBanner .next {
	right: 40px;
}



.indexBanner .prev:hover,
.indexBanner .next:hover {
	background-color: #1C994D;
}






.indexBanner .signs {
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
	bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 20px;
}



.indexBanner .swiper-pagination {
	position: static;
	margin: 0 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: auto;
}




.indexBanner .swiper-pagination span {
	cursor: pointer;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	opacity: 1;
	transition: .4s ease all;
	background-color: #DAD6D2;
	margin: 0 9px !important;
}


.indexBanner .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #1C994D;
}




@media screen and (max-width:1560px) {

	.indexBanner .prev,
	.indexBanner .next {
		width: 44px;
		height: 44px;
		font-size: 14px;
	}

	.indexBanner .prev {
		left: 30px;
	}

	.indexBanner .next {
		right: 30px;
	}

	.indexBanner {
		border-radius: 0 0 40px 40px;
	}

	.indexBanner .signs {
		bottom: 30px;
	}

	.indexBanner .swiper-pagination span {
		width: 12px;
		height: 12px;
	}
}

@media screen and (max-width:1333px) {

	.indexBanner .prev,
	.indexBanner .next {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:999px) {
	.indexBanner {
		border-radius: 0 0 10px 10px;
	}

	.indexBanner .prev,
	.indexBanner .next {
		display: none;
	}

	.indexBanner .signs {
		bottom: 24px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner {
		border-radius: 0 0 20px 20px;
	}
}


@media screen and (max-width:750px) {
	.indexBanner {
		padding-bottom: 80%;
	}

	.indexBanner .signs {
		bottom: 20px;
	}

	.indexBanner .swiper-pagination span {
		width: 12px;
		height: 12px;
	}
}



.imgBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.imgBg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.title1 {
	display: inline-block;
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 40px;
	font-style: normal;
	line-height: 50px;
	position: relative;
	z-index: 9;
}

.title1 span {
	position: relative;
}

.title1::after,
.title1 span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 20px;
	z-index: -1;
	background-color: #FFD7DF;
	border-radius: 6px;
	left: 0;
	bottom: 0px;
	transition: .4s ease all;
}


a.title1:hover {
	color: #1C994D;
}


.swiperBox {
	position: relative;
}

.swiperBox .sBtns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.swiperBox .sBtns>div.prev {
	left: -80px;
}

.swiperBox .sBtns>div.next {
	right: -80px;
}

@media screen and (max-width:1750px) {
	.swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.swiperBox .sBtns>div.next {
		right: -60px;
	}
}


/* indexM1-1 */

.productCategory {
	position: relative;
	padding: 90px 0 100px 0;
}


.productCategory .imgBg {
	height: 155.17%;
	top: 50%;
	transform: translateY(-50%);
}


.productCategory .con {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.productCategory .msgSwiper {
	width: 25.71%;
	overflow: hidden;
	padding-top: 43px;
}


.productCategory .msgSwiper .tit {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	line-height: 42px;
	position: relative;
	padding-left: 30px;
	display: block;
}


.productCategory .msgSwiper .tit:hover {
	color: #1C994D;
}


.productCategory .msgSwiper .tit::before {
	content: "";
	width: 8px;
	height: 8px;
	border: 4px solid #FFC715;
	border-radius: 50%;
	flex-shrink: 0;
	position: absolute;
	left: 0;
	top: 14px;
}

.standardEdit p {
	color: #4D4D4D;
	font-size: 18px;
	line-height: 30px;
}

.productCategory .msgSwiper .txts {
	margin-top: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.cBtn {
	width: 180px;
	height: 50px;
	border-radius: 0 999px 999px 999px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1C994D;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	border: 1px solid #1C994D;
}

.productCategory .msgSwiper .cBtn {
	box-shadow: 0 0 20px 0 rgba(28, 153, 77, 0.25);
}

.productCategory .msgSwiper .cBtn:hover {
	box-shadow: 0 0 0px 0 rgba(28, 153, 77, 0);
}

a.cBtn:hover {
	background-color: transparent;
	color: #1C994D;
}


.productCategory .msgSwiper .cBtn {
	margin-top: 80px;
}



.productCategory .box {
	width: 69.4%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.productCategory .imgSwiper {
	width: 66%;
	position: relative;
	border-radius: 50%;
	padding: 30px;
	overflow: hidden;
	background-image: url("../images/productCategoryBg.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.productCategory .imgSwiper .swiper-slide {
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
}

.productCategory .imgSwiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.productCategory .list {
	width: 24%;
}


.productCategory .list .item {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	color: #1A1A1A;
	font-size: 18px;
	line-height: 28px;
	cursor: pointer;
}

.productCategory .list .item:nth-child(1),
.productCategory .list .item:last-child {
	transform: translateX(-150px);
}

.productCategory .list .item:nth-child(2),
.productCategory .list .item:nth-child(5) {
	transform: translateX(-50px);
}

.productCategory .list .item:last-child {
	margin-bottom: 0;
}

.productCategory .list .sign {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 20px;
	position: relative;
}



.productCategory .list .sign::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 50%;
	border: 2px solid #6ABA59;
	transition: .4s ease all;
	opacity: 0;
}

.productCategory .list .item:hover .sign::after,
.productCategory .list .item.active .sign::after {
	opacity: 1;
}


@media screen and (max-width:1560px) {
	.productCategory .con {
		margin-top: 50px;
	}

	.productCategory .imgSwiper {
		padding: 20px;
	}

	.productCategory .list {
		width: 30%;
	}

	.productCategory .msgSwiper {
		padding-top: 0;
	}

	.productCategory .msgSwiper .cBtn {
		margin-top: 50px;
	}

	.productCategory .list .sign {
		width: 84px;
		height: 84px;
	}

	.productCategory .list .item {
		margin-bottom: 34px;
	}

	.productCategory .msgSwiper .tit {
		font-size: 28px;
		line-height: 38px;
	}

	.productCategory .msgSwiper .tit::before {
		top: 11px;
	}

	.cBtn {
		height: 45px;
		width: 170px;
	}

	.title1::after,
	.title1 span::after {
		height: 12px;
	}
}

@media screen and (max-width:1333px) {
	.productCategory .list .sign {
		width: 75px;
		height: 75px;
	}

	.productCategory .list .item {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 25px;
	}

	.productCategory .msgSwiper .tit {
		font-size: 24px;
		line-height: 34px;
	}

	.productCategory .msgSwiper .tit::before {
		top: 8px;
	}

	.cBtn {
		width: 160px;
		height: 40px;
		font-size: 16px;
	}

	.productCategory .list {
		width: 34%;
	}

	.productCategory .imgSwiper {
		width: 60%;
	}

	.productCategory .con {
		margin-top: 40px;
	}

	.productCategory .msgSwiper {
		width: 27%;
	}

	.title1::after,
	.title1 span::after {
		height: 10px;
		bottom: 4px;
	}
}

@media screen and (max-width:999px) {
	.productCategory .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategory .msgSwiper {
		width: 100%;
	}

	.productCategory .msgSwiper .txts {
		margin-top: 20px;
	}

	.productCategory .msgSwiper .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.productCategory .msgSwiper .tit::before {
		top: 6px;
	}

	.productCategory .msgSwiper .cBtn {
		margin-top: 20px;
	}

	.cBtn {
		font-size: 14px;
		width: 130px;
		height: 36px;
	}

	.productCategory .list .item {
		font-size: 14px;
		line-height: 24px;
	}

	.productCategory .box {
		width: 100%;
		margin-top: 30px;
	}

	.productCategory .list {
		width: 30%;
	}

	.productCategory .imgSwiper {
		width: 58%;
	}
}

@media screen and (max-width:768px) {
	.productCategory .list {
		width: 38%;
	}

	.productCategory .list .sign {
		width: 70px;
		height: 70px;
	}

	.productCategory .imgSwiper {
		padding: 14px;
		width: 54%;
	}

	.productCategory .msgSwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.productCategory .msgSwiper .tit::before {
		border-width: 3px;
	}
}

@media screen and (max-width:538px) {
	.productCategory .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategory .list {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 30px;
	}


	.productCategory .list .item:nth-child(n) {
		transform: translateX(0);
		margin-bottom: 0;
		margin-top: 16px;
		width: 48%;
	}

	.productCategory .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.productCategory .imgSwiper {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}

	.productCategory .list .sign {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}

	.productCategory .con {
		margin-top: 30px;
	}
}


/* indexM2-1 */

.hotProducts {
	border-radius: 60px;
	background: #FAFAF2;
	padding: 99px 0 91px 0;
}


.bTit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.hotProducts .bTit .cBtn {
	background-color: transparent;
	color: #1C994D;
}

.hotProducts .bTit .cBtn:hover {
	background-color: #1C994D;
	color: #ffffff;
}

.hotProducts .swiper {
	margin-top: 70px;
}

.hotProducts .image {
	border-radius: 20px;
	overflow: hidden;
}

.hotProducts .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.hotProducts .tit {
	color: #1A1A1A;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}

.hotProducts .tit:hover {
	color: #1C994D;
}


.hotProducts h2 {
	font-weight: normal;
}

.hotProducts .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}


.hotProducts .btns .swiper-pagination {
	position: static;
	display: flex;
	align-items: flex-end;
	width: auto;
	transform: translateY(7px);
}

.hotProducts .btns .swiper-pagination {
	color: #808080;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 26px;
}


.hotProducts .btns .swiper-pagination .swiper-pagination-current {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	transform: translateY(-3px);
}


.hotProducts .btns .swiper-pagination i {
	font-style: normal;
	margin: 0 4.5px;
}

.sBtns {
	display: flex;
	align-items: center;
}

.sBtns>div {
	width: 40px;
	height: 40px;
	border-radius: 14px;
	background-color: #FFC715;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}


.sBtns>div.prev {
	margin-right: 20px;
}



.sBtns>div:hover {
	background-color: #1C994D;
}


.hotProducts .progressBar {
	margin-top: 23px;
	position: relative;
	height: 1px;
	width: 100%;
	background-color: #CCC;
}

.hotProducts .progressBar .bar {
	height: 3px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #1C994D;
	left: 0;
	border-radius: 3px;
}


@media screen and (max-width:1560px) {
	.hotProducts .swiper {
		margin-top: 50px;
	}

	.hotProducts .image {
		border-radius: 10px;
	}

	.hotProducts .tit {
		margin-top: 14px;
	}

	.hotProducts {
		border-radius: 40px;
	}

	.sBtns>div {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.hotProducts .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.hotProducts .swiper {
		margin-top: 40px;
	}

	.hotProducts .btns .swiper-pagination {
		transform: translateY(0);
	}

	.hotProducts .btns .swiper-pagination {
		font-size: 16px;
	}

	.hotProducts .btns .swiper-pagination .swiper-pagination-current {
		font-size: 28px;
	}

	.sBtns>div {
		width: 38px;
		height: 38px;
	}
}

@media screen and (max-width:999px) {
	.hotProducts .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.hotProducts .btns .swiper-pagination {
		font-size: 14px;
		line-height: 24px;
	}

	.hotProducts .btns .swiper-pagination .swiper-pagination-current {
		font-size: 24px;
	}

	.hotProducts .btns {
		margin-top: 30px;
	}

	.sBtns>div img {
		transform: scale(0.85);
	}

	.sBtns>div {
		width: 34px;
		height: 34px;
	}
}

@media screen and (max-width:768px) {
	.hotProducts {
		border-radius: 20px;
	}

	.hotProducts .image {
		border-radius: 5px;
	}

	.sBtns>div {
		border-radius: 5px;
	}
}

@media screen and (max-width:538px) {
	.bTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.bTit .cBtn {
		margin-top: 20px;
	}

	.hotProducts .swiper {
		margin-top: 30px;
	}
}



/* indexM3-1 */

.iAbout {
	padding: 154px 0 118px 0;
	position: relative;
}

.iAbout .signImg {
	position: absolute;
	z-index: -2;
	bottom: -30%;
	left: 3%;
	width: 61.45%;
}

.aboutUs .bTit .cBtn {
	box-shadow: 0 0 20px 0 rgba(28, 153, 77, 0.25);
}


.aboutUs .bTit .cBtn:hover {
	box-shadow: 0 0 0px 0 rgba(28, 153, 77, 0);
}

.signImg img {
	display: block;
}


.aboutUs .txts {
	margin-top: 50px;
}

.aboutUs .show {
	border-radius: 80px 0;
	overflow: hidden;
	position: relative;
	margin-top: 60px;
}

.video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
	z-index: 9;
	cursor: pointer;
}


.video:hover .playBtn::after {
	background-color: #1C994D
}

.video:hover .playBtn img {
	filter: grayscale(100%) brightness(500%);
}

.video:hover .playBtn div {
	background-color: rgba(28, 153, 77, 1);
}

.video .playBtn {
	position: relative;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
}

.video .playBtn::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 50%;
	z-index: -1;
	transition: .4s ease all;
}


.video .playBtn div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: -1;
	background-color: rgba(255, 255, 255, 1);
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
}



.video .playBtn .circle1 {
	animation-delay: 0.8s;
}

.video .playBtn .circle2 {
	animation-delay: 1.6s;
}

.video .playBtn .circle3 {
	animation-delay: 2.4s;
}


@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(1.28);
		opacity: 0.5;
	}

	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}

.iAbout .ability {
	margin-top: 90px;
}


.ability {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.ability .title1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.ability .title1::after {
	display: none;
}

.ability .msg {
	width: 33%;
}

.ability .msg .txts {
	margin-top: 40px;
}

.ability .msg .cBtn {
	margin-top: 52px;
	background-color: #FFC715;
	border-color: #FFC715;
	color: #1A1A1A;
}

.ability .msg .cBtn:hover {
	background-color: transparent;
	color: #FFC715;
}


.ability .list {
	width: 53.78%;
	display: flex;
	flex-wrap: wrap;
}



.ability .list .item {
	width: 29.8%;
	margin-right: 5.3%;
	margin-top: 60px;
}

.ability .list .item:nth-child(3n) {
	margin-right: 0;
}

.ability .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.ability .list .sign {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 9;
}

.ability .list .sign::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.ability .list .item:nth-child(1) .sign::after {
	border-radius: 20px 40px 20px 20px;
	opacity: 0.9;
	background: #1C994D;
}

.ability .list .item:nth-child(2) .sign::after {
	border-radius: 999px 500px;
	opacity: 0.9;
	background: #FF9215;
}

.ability .list .item:nth-child(3) .sign::after {
	border-radius: 20px 40px 40px 40px;
	opacity: 0.9;
	background: #FFC715;
}

.ability .list .item:nth-child(4) .sign::after {
	border-radius: 20px 20px 40px 20px;
	opacity: 0.9;
	background: #3BB6E3;
}

.ability .list .item:nth-child(5) .sign::after {
	border-radius: 700px 500px;
	opacity: 0.9;
	background: #FF6A4A;
}

.ability .list .item:nth-child(6) .sign::after {
	border-radius: 40px 16px 40px 40px;
	opacity: 0.9;
	background: #B3B3B3;
}


.ability .list .txts {
	margin-top: 20px;
}

.ability .list .txts p {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	line-height: 28px;
}

@media screen and (max-width:1560px) {
	.aboutUs .show {
		border-radius: 60px 0;
	}

	.iAbout .ability {
		margin-top: 80px;
	}

	.ability .msg {
		width: 38%;
	}

	.ability .msg .cBtn {
		margin-top: 40px;
	}

	.ability .list .item {
		margin-top: 50px;
	}

	.aboutUs .show {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.aboutUs .show {
		border-radius: 40px 0;
	}

	.iAbout .ability {
		margin-top: 60px;
	}

	.ability .list .item {
		margin-top: 40px;
	}

	.ability .list .sign {
		width: 55px;
		height: 55px;
	}

	.aboutUs .show {
		margin-top: 40px;
	}

	.aboutUs .txts {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.aboutUs .show {
		height: 360px;
		margin-top: 30px;
	}

	.aboutUs .show .image {
		height: 100%;
	}

	.aboutUs .show .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.video .playBtn {
		width: 54px;
		height: 54px;
	}

	.aboutUs .show {
		border-radius: 30px 0;
	}

	.iAbout .ability {
		margin-top: 50px;
	}

	.ability {
		flex-direction: column;
		align-items: flex-start;
	}

	.ability .msg {
		width: 100%;
	}

	.ability .msg .txts {
		margin-top: 30px;
	}

	.ability .msg .cBtn {
		margin-top: 30px;
	}

	.ability .list {
		width: 100%;
		margin-top: 40px;
	}

	.ability .list .item {
		margin-top: 30px;
	}

	.aboutUs .show .video:hover .playBtn img {
		width: 14px;
	}

}

@media screen and (max-width:768px) {
	.aboutUs .txts {
		margin-top: 30px;
	}

	.aboutUs .show {
		border-radius: 20px 0;
		height: 300px;
	}

	.iAbout .ability {
		margin-top: 40px;
	}

	.ability .list .sign {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:538px) {
	.ability .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
	}

	.ability .list {
		justify-content: space-between;
	}

	.ability .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

/* indexM4-1 */

.touch .tImg img,
.touch .bImg img {
	display: block;
}

.touch .tImg {
	margin-bottom: -2px;
}

.touch .bImg {
	margin-top: -2px;
}

.touch .con {
	background-color: #6ABA59;
	position: relative;
	padding: 50px 0 14px 0;
}

.touch .con .safeRange {
	padding: 0 200px;
}

.touch .title1 {
	text-align: center;
	color: #ffffff;
	display: block;
}

.touch .title1::after {
	display: none;
}

.touch .txts {
	margin-top: 16px;
}

.touch .txts p {
	text-align: center;
	color: #FFF;
}

.touch .cBtn {
	margin: 0 auto;
	margin-top: 50px;
	background-color: #ffffff;
	border-color: #ffffff;
	color: #1A1A1A;
}

.touch .cBtn:hover {
	color: #ffffff;
}

.touch .sign {
	width: 156px;
	position: absolute;
	top: 29.4%;
	left: 10.65%;
}

.touch .sign img {
	display: block;
}

@media screen and (max-width:1560px) {
	.touch .sign {
		width: 140px;
		left: 5%;
	}

	.touch .con .safeRange {
		padding: 0 150px;
	}

	.touch .cBtn {
		margin-top: 40px;
	}

	.touch .con {
		padding: 40px 0;
	}
}

@media screen and (max-width:1333px) {
	.touch .con {
		padding: 30px 0;
	}
}

@media screen and (max-width:999px) {
	.touch .sign {
		width: 100px;
		left: 5%;
	}

	.touch .con .safeRange {
		padding: 0 60px;
	}

	.touch .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.touch .sign {
		width: 90px;
		left: 0%;
	}
}

@media screen and (max-width:538px) {
	.touch .sign {
		width: 80px;
		left: 0%;
		top: 0;
	}

	.touch .con .safeRange {
		padding: 0;
	}

	.touch .con {
		padding-top: 60px;
	}
}

/* indexM5-1 */

.customizationService {
	padding: 99px 0 83px 0;
	position: relative;
}


.customizationService .swiperBox {
	margin-top: 40px;
	padding: 0 100px;
}

.customizationService .con {
	display: flex;
	justify-content: space-between;
}


.customizationService .swiperBox .sBtns>div.prev {
	left: 0;
}

.customizationService .swiperBox .sBtns>div.next {
	right: 0;
}


.customizationService .msg {
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}

.customizationService .msg .swiper-pagination {
	margin-top: 85px;
	position: static;
	width: max-content;
	color: #808080;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 42px;
	margin-bottom: -5px;
}


.customizationService .msg .swiper-pagination .swiper-pagination-current {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
}


.customizationService .msg .swiper-pagination i {
	font-style: normal;
}


.customizationService .msgSwiper {
	overflow: hidden;
	width: 100%;
}

.customizationService .msgSwiper .tit {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	line-height: 42px;
}

.customizationService .msgSwiper .txts {
	margin-top: 29px;
}


.customizationService .imgSwiper {
	width: 48.7%;
	border-radius: 40px;
	overflow: hidden;
	margin: 0;
}


.customizationService .imgSwiper .image {
	height: 100%;
}

.customizationService .imgSwiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.customizationService .thumbsSwiper {
	margin-top: 60px;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}


.customizationService .thumbsSwiper .swiper-slide {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	opacity: .7;
	transition: .4s ease opacity, .4s ease transform;
}

.customizationService .thumbsSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 2px solid #1C994D;
	z-index: 9;
	border-radius: 20px;
	opacity: 0;
	pointer-events: none;
	transition: .4s ease all;
}

.customizationService .thumbsSwiper .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
	transform: translateY(-8px);
}

.customizationService .thumbsSwiper .swiper-slide.swiper-slide-thumb-active::after {
	opacity: 1;
}


.customizationService .thumbsSwiper .sign img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}


.customizationService .thumbsSwiper .num {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	z-index: 9;
}


.customizationService .thumbsSwiper .num::after,
.customizationService .thumbsSwiper .num::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	transition: .4s ease all;
}

.customizationService .thumbsSwiper .num::after {
	width: calc(100% - 12px);
	height: calc(100% - 12px);
	background-color: #1C994D;
	z-index: -1;
}


.customizationService .thumbsSwiper .num::before {
	background-color: rgba(106, 186, 89, 0.40);
	width: 100%;
	height: 100%;
	z-index: -2;
}


.customizationService .thumbsSwiper .swiper-slide.swiper-slide-thumb-active .num:before {
	width: 0;
	height: 0;
}


.customizationService .signImg {
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 18%;
}

.customizationService .signImg2 {
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: -38%;
}




@media screen and (max-width:1560px) {
	.customizationService .swiperBox {
		padding: 0 60px;
	}

	.customizationService .imgSwiper {
		border-radius: 20px;
	}

	.customizationService .msg {
		justify-content: center;
		padding: 40px 0;
	}

	.customizationService .msg .swiper-pagination {
		margin-top: 40px;
	}

	.customizationService .thumbsSwiper .swiper-slide {
		border-radius: 10px;
	}

	.customizationService .thumbsSwiper .swiper-slide::after {
		border-radius: 10px;
	}

	.customizationService .msgSwiper .tit {
		font-size: 28px;
		line-height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.customizationService .msg .swiper-pagination {
		font-size: 16px;
		line-height: 40px;
	}

	.customizationService .msg .swiper-pagination .swiper-pagination-current {
		font-size: 28px;
	}

	.customizationService .imgSwiper {
		border-radius: 10px;
	}

	.customizationService .msgSwiper .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.customizationService .msg {
		width: 46%;
	}

	.customizationService .thumbsSwiper {
		margin-top: 40px;
	}

	.customizationService .thumbsSwiper .num {
		width: 46px;
		height: 46px;
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.customizationService .swiperBox {
		padding: 0;
	}

	.customizationService .swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.customizationService .swiperBox .sBtns>div.next {
		right: -60px;
	}

	.customizationService .msg {
		padding: 30px 0;
	}

	.customizationService .msgSwiper .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.customizationService .msg .swiper-pagination {
		font-size: 14px;
		line-height: 36px;
	}

	.customizationService .msg .swiper-pagination .swiper-pagination-current {
		font-size: 24px;
	}

	.customizationService .msgSwiper .txts {
		margin-top: 20px;
	}

	.customizationService .msg .swiper-pagination {
		margin-top: 30px;
	}

	.customizationService .thumbsSwiper .num {
		font-size: 14px;
		width: 42px;
		height: 42px;
	}
}

@media screen and (max-width:768px) {
	.customizationService .imgSwiper {
		border-radius: 5px;
	}

	.customizationService .thumbsSwiper .swiper-slide {
		border-radius: 5px;
	}

	.customizationService .thumbsSwiper .swiper-slide::after {
		border-radius: 5px;
	}

	.customizationService .msgSwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.customizationService .swiperBox {
		margin-top: 30px;
	}

	.customizationService .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.customizationService .msg {
		width: 100%;
		padding: 0;
	}

	.customizationService .msg .swiper-pagination {
		margin-top: 20px;
	}

	.customizationService .imgSwiper {
		width: 100%;
		margin-top: 30px;
		height: 300px;
	}

	.swiperBox .sBtns>div {
		position: static;
		transform: translateY(0);
		margin-top: 20px;
	}

	.swiperBox .sBtns {
		justify-content: center;
	}
}

@media screen and (max-width:538px) {
	.customizationService .thumbsSwiper {
		margin-top: 30px;
	}

	.customizationService .imgSwiper {
		height: 280px;
	}
}





/* indexM6-1 */

.iProject {
	position: relative;
	border-radius: 0 0 60px 60px;
	overflow: hidden;
	padding: 144px 0 100px 0;
}



.iProject .imgBg img {
	object-position: top center;
}


.iTit {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.iTit .title1 {
	text-align: center;
}


.iProject .con {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}


.iProject .imgSwiper {
	width: 61.42%;
	border-radius: 40px;
	overflow: hidden;
}

.iProject .imgSwiper .image {
	height: 100%;
}

.iProject .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iProject .msg {
	width: 52.57%;
	margin-left: -13.99%;
	position: relative;
	z-index: 9;
	padding: 40px 0 40px 0;
	display: flex;
	align-items: center;
	align-items: flex-start;
}



.iProject .msg .msgSwiper {
	overflow: hidden;
	border-radius: 40px;
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.40);
	box-shadow: 0 0 30px 0 rgba(185, 185, 185, 0.26);
	backdrop-filter: blur(25px);
}


.iProject .msg .msgSwiper .swiper-slide {
	padding: 69px 69px 39px 69px;
}



.iProject .msg .msgSwiper .swiper-slide {
	height: auto;
}


.iProject .tit {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 28px;
	line-height: 38px;
}


.iProject .tit:hover {
	color: #1C994D;
}


.iProject .txts {
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.iProject .cBtn {
	margin-top: 82px;
	box-shadow: 0 0 20px 0 rgba(28, 153, 77, 0.25);
}

.iProject .cBtn:hover {
	box-shadow: 0 0 0px 0 rgba(28, 153, 77, 0);
}

.iProject .sBtns {
	position: absolute;
	right: 69px;
	bottom: 44px;
	z-index: 9;
}

@media screen and (max-width:1560px) {
	.iProject {
		border-radius: 0 0 40px 40px;
	}

	.iProject .imgSwiper,
	.iProject .msg .msgSwiper {
		border-radius: 20px;
	}

	.iProject .msg .msgSwiper .swiper-slide {
		padding: 40px;
	}

	.iProject .cBtn {
		margin-top: 50px;
	}

	.iProject .con {
		margin-top: 50px;
	}

	.iProject .sBtns {
		bottom: 40px;
		right: 40px;
	}
}

@media screen and (max-width:1333px) {

	.iProject .imgSwiper,
	.iProject .msg .msgSwiper {
		border-radius: 10px;
	}

	.iProject .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.iProject .con {
		margin-top: 40px;
	}

	.iProject .msg .msgSwiper .swiper-slide {
		padding: 30px;
	}

	.iProject .txts {
		margin-top: 20px;
	}

	.iProject .cBtn {
		margin-top: 30px;
	}

	.iProject .sBtns {
		bottom: 30px;
		right: 30px;
	}
}

@media screen and (max-width:999px) {
	.iProject .tit {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:768px) {
	.iProject .con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
	}

	.iProject .imgSwiper {
		width: 100%;
		height: 300px;
	}

	.iProject .msg {
		padding: 0;
		margin-left: 0;
		width: 100%;
		margin-top: 20px;
	}

	.iProject .imgSwiper,
	.iProject .msg .msgSwiper {
		border-radius: 5px;
	}

	.iProject .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.iProject {
		border-radius: 0 0 20px 20px;
	}
}

@media screen and (max-width:538px) {
	.iProject .msg .msgSwiper .swiper-slide {
		padding: 20px;
	}

	.iProject .sBtns {
		bottom: 20px;
	}

	.iProject .imgSwiper {
		height: 280px;
	}
}



/* indexM7-1 */

.customerReviews {
	padding: 90px 0 89px 0;
}


.customerReviews .imgSwiper {
	margin-top: 57px;
	overflow: hidden;
}


.customerReviews .imgSwiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}

.customerReviews .imgSwiper .swiper-slide img {
	display: block;
}

.customerReviews .msgSwiper {
	overflow: hidden;
	max-width: 1292px;
	margin: 0 auto;
	margin-top: 27px;
}


.customerReviews .msgSwiper .swiper-slide {
	display: flex;
	align-items: flex-start;
	padding-left: 96px;
}

.customerReviews .msgSwiper .sign {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 12px;
}


.customerReviews .msgSwiper .info {
	padding: 2px 0;
}


.customerReviews .msgSwiper .tit {
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 30px;
}


.customerReviews .msgSwiper .job {
	color: #808080;
	font-size: 16px;
	line-height: 28px;
	margin-top: 0px;
}

.customerReviews .swiperBox>.sBtns>div.prev {
	left: 0;
}

.customerReviews .swiperBox>.sBtns>div.next {
	right: 0;
}

@media screen and (max-width:1560px) {
	.customerReviews .imgSwiper {
		margin-top: 50px;
	}

	.customerReviews .msgSwiper {
		margin-top: 30px;
	}

	.customerReviews .msgSwiper .swiper-slide {
		padding-left: 0;
	}

	.customerReviews .swiperBox {
		padding: 0 100px;
	}
}

@media screen and (max-width:1333px) {
	.customerReviews .imgSwiper {
		margin-top: 40px;
	}

	.customerReviews .msgSwiper .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.customerReviews .swiperBox {
		padding: 0 60px;
	}
}

@media screen and (max-width:999px) {
	.customerReviews .swiperBox {
		padding: 0;
	}

	.customerReviews .swiperBox>.sBtns>div.prev {
		left: -60px;
	}

	.customerReviews .swiperBox>.sBtns>div.next {
		right: -60px;
	}

	.customerReviews .msgSwiper .job {
		font-size: 14px;
		line-height: 22px;
		margin-top: 5px;
	}

	.customerReviews .msgSwiper .tit {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.customerReviews .msgSwiper {
		margin-top: 20px;
	}

	.customerReviews .imgSwiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.customerReviews .msgSwiper .swiper-slide {
		justify-content: center;
	}
}

/* indexM8-1 */

.iNews {
	border-radius: 60px 60px 0 0;
	background: #FAFAF2;
	overflow: hidden;
	padding: 90px 0 99px 0;
	margin-bottom: -70px;
}

.iNews .piece {
	height: 70px;
}

.iNews .swiperBox {
	margin-top: 70px;
}

.iNews .bTit .cBtn {
	box-shadow: 0 0 20px 0 rgba(28, 153, 77, 0.25);
}


.iNews .bTit .cBtn:hover {
	box-shadow: 0 0 20px 0 rgba(28, 153, 77, 0);
}

.newItem .image {
	overflow: hidden;
	border-radius: 20px;
}

.newItem .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
}

.newItem .tit {
	color: #333;
	font-size: 20px;
	line-height: 30px;
	margin-top: 17px;
}

.newItem .tit:hover {
	color: #1C994D;
}

@media screen and (max-width:1560px) {
	.iNews {
		border-radius: 40px 40px 0 0;
	}

	.newItem .image {
		border-radius: 10px;
	}

	.iNews .swiperBox {
		margin-top: 50px;
	}

	.newItem .tit {
		font-size: 18px;
		line-height: 30px;
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.iNews .swiperBox {
		margin-top: 40px;
	}

	.newItem .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.newItem .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.newItem .time {
		margin-top: 14px;
	}
}

@media screen and (max-width:768px) {
	.iNews {
		border-radius: 20px 20px 0 0;
	}

	.newItem .image {
		border-radius: 5px;
	}

	.iNews .swiperBox {
		margin-top: 30px;
	}

}


/* innerBanner */

.innerBanner {
	height: 600px;
	border-radius: 0 0 60px 60px;
	overflow: hidden;
	position: relative;
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.innerBanner .msg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-top: 141px;
}

.innerBanner .msg .title {
	color: #FFF;
	font-family: Nunito-ExtraBold;
	font-size: 40px;
	line-height: 50px;
}


.innerBanner .crumb {
	margin-top: 20px;
	color: #ffffff;
}

/* 2-1Products */


.products {
	padding: 80px 0 115px 0;
}

.products .title1::after {
	display: none;
}

.products .tips {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 24px;
}


.mbox {
	height: 60px;
	overflow: hidden;
}

.mbox p {
	color: #4D4D4D;
	line-height: 30px;
	text-align: center;
}


.mBtn {
	font-size: 18px;
	line-height: 28px;
	color: #4D4D4D;
	cursor: pointer;
	margin-top: 20px;
	text-align: center;
}

.mBtn:hover {
	color: #1C994D;
}

.searchProduct {
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
	margin-top: 56px;
	height: 42px;
	border: 1px solid #E6E6E6;
	background-color: #ffffff;
	border-radius: 21px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 2px 0 20px;
}

.searchProduct input {
	flex: 1;
}

.searchProduct .subBtn {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	background-color: #FFC715;
	flex-shrink: 0;
	margin-left: 20px;
}

.searchProduct .subBtn input {
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 100%;
	z-index: 9;
	cursor: pointer;
	z-index: 9;
	opacity: 0;
}

.searchProduct input::-webkit-input-placeholder {
	color: #999;
}

.searchProduct input:-moz-placeholder {
	color: #999;
}

.searchProduct input::-moz-placeholder {
	color: #999;
}

.searchProduct input:-ms-input-placeholder {
	color: #999;
}


.searchProduct .subBtn i {
	color: #ffffff;
	font-size: 12px;
}


.searchProduct .subBtn:hover {
	background-color: #1C994D;
}

.products .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 80px;
}


.products .slides {
	width: 22.86%;
	border-radius: 20px;
	background: #1C994D;
	box-shadow: 0 0 30px 0 rgba(160, 172, 173, 0.20);
}

.products .slides .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 25.5px 30.5px;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.products .slides .tit {
	color: #ffffff;
	font-family: Nunito-ExtraBold;
	font-size: 20px;
	line-height: 30px;
}

.products .slides .menuBtn {
	display: none;
}

.products .slides .list {
	padding: 27px 30px 31px;
}

.products .slides .list>li>a {
	color: #FFF;
	font-family: Nunito-ExtraBold;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	display: block;
}

.products .slides .list>li {
	margin-bottom: 26px;
}

.products .slides .list>li:last-child {
	margin-bottom: 0;
}

.products .slides .list>li>a::after {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 6px;
	height: 6px;
	border: 4px solid #FFC715;
	border-radius: 50%;
	opacity: 0;
	transition: .4s ease all;
}

.products .slides .list>li.active>a,
.products .slides .list>li:hover>a {
	padding-left: 24px;
}

.products .slides .list>li.active>a::after,
.products .slides .list>li:hover>a::after {
	opacity: 1;
}

.products .slides .list ul {
	padding: 16px 42px 4px;
	display: none;
}

.products .slides .list>li>ul>li {
	margin-bottom: 10px;
}

.products .slides .list>li>ul>li:last-child {
	margin-bottom: 0;
}

.products .slides .list .active>ul {
	display: block;
}

.products .slides .list ul a {
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
}

.products .slides .list ul a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

.products .slides .list ul ul {
	padding: 10px 23px 0px;
}

.products .slides .list ul ul li {
	margin-bottom: 10px;
}

.products .slides .list ul ul li:last-child {
	margin-bottom: 0;
}

.products .con form {
	width: 73.56%;
}

.productList {
	display: flex;
	flex-wrap: wrap;
}

.productList .item:nth-child(n) {
	width: 31.3%;
	margin-right: 3.05%;
	margin-top: 40px;
}

.productList .item:nth-child(3n) {
	margin-right: 0;
}

.productList .item:nth-child(-n+3) {
	margin-top: 0;
}

.productList .box {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.productList .box::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
	z-index: 1;
	transition: .4s ease all;
	opacity: 0;
}

.productList .box:hover::after {
	opacity: 1;
}

.productList .box .btn {
	width: 166px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	background: #1C994D;
	box-shadow: 0 0 20px 0 rgba(28, 153, 77, 0.25);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	opacity: 0;
}


.productList .box:hover .btn {
	opacity: 1;
}

.productList .box .btn:hover {
	background-color: #ffffff;
	color: #1C994D;
}


.productList .name {
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 28px;
	margin-top: 22px;
}



.productList .name:hover {
	color: #1C994D;
}


.productList .inqBtns {
	display: flex;
	align-items: center;
	margin-top: 12px;
}

.productList .inqBtns .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	width: 14px;
	height: 14px;
	outline: 1px solid #999;
	flex-shrink: 0;
	margin-right: 10px;
}


.productList .inqBtns .checkBtn.active {
	background-color: #1C994D;
	outline: 1px solid #1C994D;
}

.productList .inqBtns .checkBtn.active img {
	opacity: 1;
}

.productList .inqBtns .checkBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
}

.productList .inqBtns .checkBtn img {
	opacity: 0;
}


.productList .inqBtns .inqBtn {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}


.productList .inqBtns .inqBtn:hover {
	color: #1C994D;
}


.products .con form .pager {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 75px;
}

.products .pager .addTo {
	margin-right: 0;
	margin-left: 97px;
}

.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 4px;
	position: relative;
	color: #333;
	font-size: 16px;
	line-height: 26px;
}


.pager .addTo p {
	color: #333;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}


.pager .addTo img {
	flex-shrink: 0;
	margin-left: 23px;
	width: 22px;
	height: 22px;
}


.pager .addTo input {
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.pager .addTo:hover p {
	color: #1C994D;
}


@media screen and (max-width:1560px) {
	.searchProduct {
		margin-top: 50px;
	}

	.products .con {
		margin-top: 50px;
	}

	.products .slides {
		border-radius: 10px;
	}

	.products .slides .title {
		padding: 20px 14px;
	}

	.products .slides .list {
		padding: 20px 14px;
	}

	.products .slides .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.products .slides .list>li>a,
	.products .slides .list ul a {
		font-size: 16px;
		line-height: 26px;
	}

	.products .slides .list>li>a::after {
		top: 5px;
	}

	.products .slides .list ul {
		padding-bottom: 0;
	}

	.products .slides .list>li {
		margin-bottom: 20px;
	}

	.productList .box {
		border-radius: 10px;
	}

	.productList .box .btn {
		font-size: 16px;
		width: 140px;
		height: 40px;
	}

	.productList .name {
		margin-top: 14px;
	}

	.productList .inqBtns {
		margin-top: 10px;
	}

	.productList .item:nth-child(n) {
		margin-top: 30px;
	}

	.productList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.products .con form .pager {
		margin-top: 60px;
	}

	.products .pager .addTo {
		margin-left: 40px;
	}

	.productList .name {
		font-size: 16px;
		line-height: 26px;
	}

	.mBtn {
		font-size: 16px;
	}

	.productList .inqBtns .inqBtn {
		line-height: 26px;
	}
}

@media screen and (max-width:1333px) {

	.searchProduct,
	.products .con {
		margin-top: 40px;
	}

	.products .slides {
		border-radius: 5px;
	}

	.productList .box .btn {
		height: 36px;
	}

	.productList .box {
		border-radius: 5px;
	}

	.products .con form {
		width: 70%;
	}

	.products .slides {
		width: 26%;
	}

	.products .con form .pager {
		margin-top: 40px;
	}

	.products .pager .addTo {
		margin-left: 30px;
	}

	.mbox {
		height: 56px;
	}
}

@media screen and (max-width:999px) {
	.mbox {
		height: 52px;
	}

	.mBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.searchProduct .subBtn {
		width: 30px;
		height: 30px;
	}

	.searchProduct {
		height: 35px;
	}

	.searchProduct {
		margin-top: 30px;
	}

	.products .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.products .con form {
		width: 100%;
		margin-top: 40px;
	}

	.products .slides {
		width: 100%;
	}

	.productList .box::after,
	.productList .box .btn {
		display: none;
	}

	.products .slides .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.products .slides .title {
		padding: 10px 14px;
	}

	.products .slides .list>li>a,
	.products .slides .list ul a {
		font-size: 14px;
		line-height: 24px;
	}

	.products .slides .list>li>a::after {
		top: 4px;
	}

	.productList .name,
	.productList .inqBtns .inqBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.productList .inqBtns .checkBtn {
		width: 12px;
		height: 12px;
	}

	.products .con form .pager {
		justify-content: center;
	}

	.products .pager .addTo {
		margin: 5px 10px;
	}

	.products .slides .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 35px;
		height: 35px;
	}

	.products .slides .menuBtn i {
		color: #ffffff;
		font-size: 20px;
		transform: rotate(45deg);
	}

	.products .slides .menuBtn.active i {
		transform: rotate(0deg);
	}

	.products .slides .list>li {
		margin-bottom: 14px;
	}

	.products .slides .list ul {
		padding: 10px 20px 0;
	}

	.products .slides .list {
		display: none;
		transition: none;
	}

}

@media screen and (max-width:768px) {
	.products .con form .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.productList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.productList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.productList {
		justify-content: space-between;
	}

}

/* 2-2Products */

.productDet {
	padding: 80px 0 120px 0;
}

.productShow {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.productShow .box {
	width: 45.71%;
	position: relative;
}


.productShow .jianjie {
	width: 48.56%;
	margin-top: 4px;
}


.productShow .box .showSipwer {
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 30px;
}


.productShow .box .showSipwer .swiper-slide {
	position: relative;
}


.productShow .box .checkSwiper {
	position: relative;
	overflow: hidden;
}


.productShow .box .checkSwiper .iconfont {
	position: absolute;
	top: 50%;
	height: 100%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	z-index: 99;
	width: 35px;
	height: 100%;
}

.productShow img {
	display: block;
}

.productShow .box .checkSwiper .prev {
	left: 0px;
}

.productShow .box .checkSwiper .next {
	right: -0px;
}


.productShow .box .checkSwiper .iconfont:hover {
	color: #1C994D;
}


.productShow .checkSwiper .swiper-slide {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	border-radius: 10px;
}

.productShow .checkSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	border: solid 2px transparent;
	transition: .4s ease all;
	pointer-events: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
	border-radius: 10px;
}


.productShow .checkSwiper .swiper-slide.swiper-slide-thumb-active::after {
	border: solid 2px #119C60;
}


.jianjie h1 {
	font-family: Nunito-Medium;
	font-size: 36px;
	line-height: 40px;
	color: #141414;
	font-weight: normal;
}

.jianjie .line {
	width: 80px;
	height: 4px;
	background-color: #119C60;
	margin-top: 38px;
}

.jianjie .txts {
	margin-top: 40px;
}

.jianjie .share {
	margin-top: 100px;
}

.jianjie .btns {
	display: flex;
	align-items: center;
	margin-top: 50px;
}


.jianjie .btns a {
	margin-right: 24px;
	width: 174px;
}

.jianjie .btns a:nth-child(2) {
	margin-right: 0;
	width: 187px;
}

.jianjie .btns a:hover {
	background-color: #FFC715;
	color: #1A1A1A;
	border-color: #FFC715;
}

/*jQzoom*/
.jqzoom {
	float: left;
	position: relative;
	padding: 0px;

}

div.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
	border-radius: 30px;
}

div.zoomdiv img {
	max-width: unset !important;
}

div.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
	border-radius: 30px;
}

.pdTit {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 36px;
	line-height: 48px;
	position: relative;
	display: inline-block;
}


.pdTit::after {
	content: "";
	position: absolute;
	height: 20px;
	width: 100%;
	border-radius: 6px;
	background-color: #FFD7DF;
	left: 0;
	bottom: 0px;
	z-index: -1;
}


.productDis {
	margin-top: 82px;
}

.productDis .txts {
	margin-top: 40px;
}

.productDis .txts p {
	color: #333333;
}

.productDet .standardEdit p em {
	display: block;
	padding-left: 30px;
	position: relative;
	color: #333333;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 30px;
}

.productDet .standardEdit p em::after {
	content: "";
	position: absolute;
	left: 10px;
	top: 11px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #1C994D;
}

.pdMaterials {
	margin-top: 82px;
}

.pdMaterials .list {
	margin-top: 40px;
}

.pdMaterials .list .item {
	margin-top: 40px;
}

.pdMaterials .list .item:nth-child(1) {
	margin-top: 0;
}


.circlTit {
	position: relative;
	padding-left: 30px;
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 24px;
	line-height: 34px;
}

.circlTit::after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	border: 4px solid #FFC715;
	border-radius: 50%;
}


.pdMaterials .list .txts {
	margin-top: 16px;
}

.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: 23.5px 0px;
	padding-right: 30px;
	font-size: 16px;
	line-height: 28px;
	color: #4D4D4D;
	border-bottom: 1px solid #E6E6E6;
}

.table table tr td strong {
	font-family: Nunito-Medium;
	color: #1A1A1A;
	font-weight: normal;
}

.pdCompliance {
	margin-top: 82px;
}

.pdCompliance .txts {
	margin-top: 40px;
}

.pdDseign {
	margin-top: 82px;
}

.pdDseign .list {
	margin-top: 50px;
}

.pdDseign .list .item {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pdDseign .list .item:nth-child(2n-1) {
	flex-direction: row-reverse;
}

.pdDseign .list .item:nth-child(1) {
	margin-top: 0;
}

.pdDseign .list .image {
	width: 48.57%;
	border-radius: 40px;
	overflow: hidden;
}

.pdDseign .list .msg {
	width: 42.8%;
}

.pdDseign .list .txts {
	margin-top: 39px;
}

.pdDseign .list .circlTit {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	line-height: 42px;
}

.pdDseign .list .circlTit::after {
	top: 10px;
}


.pdApp {
	margin-top: 40px;
}

.pdApp .txts {
	margin-top: 40px;
}


.pdApp .list {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}

.pdApp .list .item {
	width: 31.78%;
	margin-right: 2.33%;
	margin-top: 41px;
}

.pdApp .list .item:nth-child(3n) {
	margin-right: 0;
}

.pdApp .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.pdApp .list .image {
	border-radius: 20px;
	overflow: hidden;
}

.pdApp .list .name {
	color: #333;
	font-family: Nunito-Mediu;
	font-size: 20px;
	line-height: 30px;
	margin-top: 23px;
}

.pdAdvantage {
	margin-top: 83px;
}

.pdAdvantage .con {
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pdAdvantage .image {
	width: 48.57%;
	border-radius: 40px;
	overflow: hidden;
}

.pdAdvantage .msg {
	width: 48%;
}

.pdAdvantage .msg p em {
	padding-left: 40px;
}

.pdAdvantage .msg p em::after {
	width: 24px;
	height: 24px;
	top: 3px;
	background-image: url("../images/supportSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	left: 0;
}


.pdPacking {
	margin-top: 82px;
}

.pdPacking .txts {
	margin-top: 40px;
}

.pdPacking .txts p {
	color: #333;
}

.pdPacking .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

.pdPacking .msg {
	width: 48%;
}

.pdPacking .standardEdit p em {
	padding-left: 40px;
}

.pdPacking .standardEdit p em::after {
	width: 24px;
	height: 24px;
	top: 3px;
	background-image: url("../images/supportSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	left: 0;
}

.pdPacking .list {
	width: 47.2%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pdPacking .list .image {
	width: 48.4%;
	margin-top: 20px;
	overflow: hidden;
	border-radius: 20px;
}

.pdPacking .list .image:nth-child(-n+2) {
	margin-top: 0;
}



@media screen and (max-width:1560px) {

	.productShow .box .showSipwer,
	div.zoomdiv,
	div.jqZoomPup {
		border-radius: 20px;
	}

	.productShow .jianjie {
		margin-top: 0;
	}

	.jianjie h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.jianjie .line {
		margin-top: 20px;
		width: 80px;
	}

	.jianjie .txts {
		margin-top: 30px;
	}

	.jianjie .share {
		margin-top: 40px;
	}

	.jianjie .btns {
		margin-top: 40px;
	}

	.productDet>div>div:nth-child(n) {
		margin-top: 60px;
	}

	.productDet>div>div:nth-child(1) {
		margin-top: 0;
	}

	.pdTit {
		font-size: 28px;
		line-height: 40px;
	}

	.pdTit::after {
		height: 14px;
	}

	.circlTit {
		font-size: 20px;
		line-height: 30px;
	}

	.circlTit::after {
		top: 6px;
	}

	.table table tr td {
		padding: 14px 0;
		padding-right: 30px;
	}

	.pdDseign .list {
		margin-top: 40px;
	}

	.pdDseign .list .image {
		border-radius: 20px;
	}

	.pdDseign .list .circlTit {
		font-size: 26px;
		line-height: 38px;
	}

	.pdDseign .list .item {
		margin-top: 40px;
	}

	.pdApp .txts {
		margin-top: 30px;
	}

	.pdApp .list {
		margin-top: 30px;
	}

	.pdApp .list .image {
		border-radius: 10px;
	}

	.pdApp .list .name {
		font-size: 18px;
		line-height: 28px;
		margin-top: 14px;
	}

	.pdApp .list .item {
		margin-top: 30px;
	}

	.pdAdvantage .image {
		border-radius: 20px;
	}

	.pdPacking .list .image {
		border-radius: 10px;
	}

	.productShow .box .checkSwiper .iconfont {
		width: 30px;
		font-size: 14px;
	}

}


@media screen and (max-width:1333px) {

	.productShow .box .showSipwer,
	div.zoomdiv,
	div.jqZoomPup {
		border-radius: 10px;
	}

	.productShow .checkSwiper .swiper-slide {
		border-radius: 5px;
	}

	.productShow .checkSwiper .swiper-slide::after {
		border-radius: 5px;
	}

	.jianjie h1 {
		font-size: 24px;
		line-height: 34px;
	}

	.jianjie .line {
		width: 60px;
		height: 3px;
	}

	.jianjie .share {
		margin-top: 30px;
	}

	.jianjie .btns a,
	.jianjie .btns a:nth-child(2) {
		width: 150px;
	}

	.pdTit {
		font-size: 24px;
		line-height: 36px;
	}

	.pdTit::after {
		height: 10px;
		bottom: 5px;
	}

	.productDis .txts {
		margin-top: 30px;
	}

	.circlTit {
		font-size: 18px;
		line-height: 28px;
	}

	.productDet .standardEdit p em {
		font-size: 16px;
		line-height: 28px;
	}

	.productDet .standardEdit p em::after {
		top: 9px;
	}

	.pdDseign .list .circlTit {
		font-size: 22px;
		line-height: 34px;
	}

	.pdDseign .list .txts {
		margin-top: 20px;
	}

	.pdDseign .list .image {
		border-radius: 10px;
	}

	.pdDseign .list .circlTit::after {
		top: 8px;
	}

	.pdApp .list .image {
		border-radius: 5px;
	}

	.pdApp .list .name {
		font-size: 16px;
		line-height: 26px;
	}

	.pdAdvantage .msg p em::after {
		width: 20px;
		height: 20px;
		top: 4px;
	}

	.pdAdvantage .msg p em {
		padding-left: 30px;
	}

	.pdPacking .standardEdit p em {
		padding-left: 30px;
	}

	.pdPacking .standardEdit p em::after {
		width: 20px;
		height: 20px;
		top: 4px;
	}

	.pdAdvantage .image {
		border-radius: 10px;
	}

	.pdPacking .list .image {
		border-radius: 5px;
	}

	.table table tr td,
	.productDet .standardEdit p em {
		line-height: 26px;
	}

	.pdAdvantage .con {
		margin-top: 40px;
	}

}

@media screen and (max-width:999px) {
	div.jqZoomPup {
		display: none;
	}

	.zoomPad {
		cursor: default !important;
	}

	.zoomPup {
		display: none !important;
	}

	.zoomWindow {
		display: none !important;
	}

	.zoomPreload {
		display: none !important;
	}

	.productShow {
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .jianjie {
		width: 100%;
		margin-top: 30px;
	}

	.jianjie h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.jianjie .line {
		width: 50px;
		height: 2px;
		margin-top: 10px;
	}

	.jianjie .txts,
	.jianjie .share {
		margin-top: 20px;
	}

	.jianjie .btns {
		margin-top: 30px;
	}

	.jianjie .btns a,
	.jianjie .btns a:nth-child(2) {
		width: 135px;
	}

	.productShow .box {
		width: 100%;
		margin: 0 auto;
		max-width: 380px;
	}

	.productShow .box .showSipwer,
	div.zoomdiv,
	div.jqZoomPup {
		border-radius: 5px;
	}

	.jianjie .btns a {
		margin-right: 20px;
	}

	.pdTit {
		font-size: 22px;
		line-height: 34px;
	}

	.productDet>div>div:nth-child(n) {
		margin-top: 50px;
	}

	.productDet>div>div:nth-child(1) {
		margin-top: 0;
	}

	.table table tr td {
		font-size: 14px;
		line-height: 24px;
	}

	.productDet .standardEdit p em {
		font-size: 14px;
		line-height: 24px;
		padding-left: 20px;
	}

	.productDet .standardEdit p em::after {
		top: 7px;
		left: 0;
	}

	.pdDseign .list .circlTit {
		font-size: 20px;
		line-height: 30px;
	}

	.pdDseign .list .image {
		border-radius: 5px;
	}

	.pdDseign .list .item {
		margin-top: 30px;
	}

	.pdDseign .list,
	.pdMaterials .list,
	.pdCompliance .txts,
	.pdAdvantage .con,
	.pdPacking .txts {
		margin-top: 30px;
	}

	.pdApp .list .name {
		font-size: 14px;
		line-height: 24px;
	}

	.pdAdvantage .msg p em {
		padding-left: 30px;
	}

	.pdAdvantage .msg p em::after {
		top: 2px;
	}

	.pdPacking .standardEdit p em {
		padding-left: 30px;
	}

	.pdPacking .standardEdit p em::after {
		top: 2px;
	}

	.pdPacking .con {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.productShow .box {
		max-width: 340px;
	}

	.jianjie h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.productDet>div>div:nth-child(n) {
		margin-top: 40px;
	}

	.productDet>div>div:nth-child(1) {
		margin-top: 0;
	}

	.pdTit {
		font-size: 20px;
		line-height: 30px;
	}

	.pdTit::after {
		height: 6px;
	}

	.pdDseign .list .circlTit {
		font-size: 18px;
		line-height: 28px;
	}

	.pdDseign .list .circlTit::after {
		top: 5px;
	}

	.table table tr td {
		padding: 10px 0;
		padding-right: 30px;
	}


}

@media screen and (max-width:538px) {
	.pdDseign .list .item:nth-child(n) {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.pdDseign .list .msg {
		width: 100%;
	}

	.pdDseign .list .image {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		margin-top: 20px;
	}

	.pdApp .list {
		justify-content: space-between;
	}

	.pdApp .list .item:nth-child(n) {
		width: 49%;
		margin-top: 30px;
		margin-right: 0;
	}

	.pdApp .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.pdApp .txts {
		margin-top: 20px;
	}

	.jianjie .btns a {
		margin-right: 14px;
	}

	.pdAdvantage .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.pdAdvantage .msg {
		width: 100%;
	}

	.pdAdvantage .image {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		margin-top: 20px;
	}

	.pdPacking .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.pdPacking .msg {
		width: 100%;
	}

	.pdPacking .list {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		margin-top: 30px;
	}
}


/* 3-1Custom Service */

.afterSalesService {
	background-color: #FAFAF2;
	border-radius: 60px 60px 0 0;
	padding: 99px 0 100px 0;
}

.afterSalesService .tips {
	margin-top: 30px;
}


.afterSalesService .list {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}


.afterSalesService .list .item {
	width: 23.71%;
	margin-right: 1.29%;
	margin-top: 30px;
	background-color: #ffffff;
	border-radius: 16px;
	padding: 14px 14px 46px;
}


.afterSalesService .list .item:nth-child(4n) {
	margin-right: 0;
}

.afterSalesService .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.afterSalesService .list .image {
	border-radius: 16px;
	overflow: hidden;
}

.afterSalesService .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.afterSalesService .list .txts {
	color: #141414;
	font-size: 18px;
	line-height: 30px;
	margin-top: 30px;
}

.afterSalesService {
	margin-bottom: -77px;
}

.afterSalesService .piece {
	height: 77px;
}


@media screen and (max-width:1560px) {
	.afterSalesService {
		border-radius: 40px 40px 0 0;
	}

	.afterSalesService .list {
		margin-top: 40px;
	}

	.afterSalesService .list .item {
		padding: 14px;
		border-radius: 10px;
	}

	.afterSalesService .list .image {
		border-radius: 10px;
	}

	.afterSalesService .list .txts {
		margin-top: 14px;
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.afterSalesService .list .item {
		border-radius: 5px;
	}

	.afterSalesService .list .image {
		border-radius: 5px;
	}

	.afterSalesService .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.afterSalesService .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.afterSalesService .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.afterSalesService .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.afterSalesService .list {
		justify-content: space-between;
		margin-top: 30px;
	}

	.afterSalesService .tips {
		margin-top: 30px;
	}

	.afterSalesService .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.afterSalesService .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.afterSalesService {
		border-radius: 20px 20px 0 0;
	}
}

@media screen and (max-width:400px) {
	.afterSalesService .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.afterSalesService .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 3-1Custom Service */

.customerService {
	position: relative;
	padding: 80px 0 114px 0;
}


.customerService .imgBg {
	height: calc(100% + 74px);
	top: 30.1%;
	transform: translateY(-50%);
}

.oem .con {
	margin-top: 90px;
	display: flex;
	align-items: center;
}

.oem .image {
	width: 38.78%;
	margin-right: 10.3%;
}

.oem .txts {
	width: 42%;
}

.oem .txts p {
	color: #333;
}


.customerService .process {
	margin-top: 120px;
}

.process .tips {
	margin-top: 30px;
}

.process .list {
	margin-top: 60px;
	display: flex;
	flex-wrap: wrap;
}

.process .list .item {
	width: 20%;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 32px 30px 46px;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	z-index: 9;
}


.process .list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	box-sizing: border-box;
	transition: .4s ease all;
}

.process .list .item:nth-child(-n+5) {
	margin-top: 0;
}

.process .list .sign {
	width: 80px;
	height: 80px;
	border: 1px dashed #1C994D;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}


.process .list .sign img {
	width: 30px;
	height: 30px;
	filter: grayscale(100%) brightness(500%);
}



.process .list .sign::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: calc(100% - 14px);
	height: calc(100% - 14px);
	background-color: #1C994D;
	border-radius: 50%;
	z-index: -1;
	box-sizing: border-box;
	transition: .4s ease all;
}


.process .list .sign .num {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #ffffff;
	background-color: #FFC715;
	color: #FFF;
	font-family: Nunito-Medium;
	font-size: 16px;
	font-style: italic;
	line-height: 28px;
	position: absolute;
	top: -8px;
	right: -7px;
}

.process .list .box {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.process .tit {
	color: #1A1A1A;
	text-align: center;
	font-family: Nunito-ExtraBold;
	font-size: 18px;
	line-height: 28px;
	margin-top: 30px;
}

.process .txts {
	color: #4D4D4D;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	margin-top: 19px;
}


.process .list .item:hover {
	background-color: #1C994D;
}


.process .list .item:hover .sign {
	border-color: #ffffff;
}

.process .list .item:hover .sign::after {
	background-color: #fff;
}

.process .list .item:hover .sign img {
	filter: grayscale(0%) brightness(100%);
}


.process .list .item:hover .tit {
	color: #ffffff;
}

.process .list .item:hover .txts {
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.customerService .process {
		margin-top: 80px;
	}

	.oem .con {
		margin-top: 60px;
	}

	.process .list .item {
		padding: 30px 20px;
	}

	.process .list {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.oem .con {
		justify-content: space-between;
		margin-top: 50px;
	}

	.oem .image {
		margin-right: 0;
	}

	.oem .txts {
		width: 50%;
	}

	.customerService .process {
		margin-top: 60px;
	}

	.process .list {
		margin-top: 40px;
	}

	.process .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
		border-radius: 5px;
	}

	.process .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.process .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.process .tit {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
	}

	.process .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:999px) {
	.oem .con {
		flex-direction: column-reverse;
		align-items: flex-start;
		margin-top: 30px;
	}

	.oem .txts {
		width: 100%;
	}

	.oem .image {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.customerService .process {
		margin-top: 50px;
	}

	.process .list {
		margin-top: 40px;
	}

	.process .list .sign .num {
		font-size: 14px;
	}

	.process .list .item:nth-child(n) {
		justify-content: flex-start;
		padding: 0;
		overflow: visible;
		margin-top: 34px;
	}

	.process .list .item:nth-child(-n+3) {
		margin-top: 0;
	}


	.process .list .item:hover {
		background-color: #ffffff;
	}


	.process .list .item:hover .sign {
		border-color: #1C994D;
	}

	.process .list .item:hover .sign::after {
		background-color: #1C994D;
	}

	.process .list .item:hover .sign img {
		filter: grayscale(0%) brightness(100%);
	}


	.process .list .item:hover .tit {
		color: #1A1A1A;
	}

	.process .list .item:hover .txts {
		color: #4D4D4D;
	}

	.process .list .item:hover .sign img {
		filter: grayscale(100%) brightness(500%);
	}

	.process .list .sign img {
		width: 26px;
		height: 26px;
	}

	.process .list .sign {
		width: 74px;
		height: 74px;
	}

}

@media screen and (max-width:768px) {

	.process .list {
		justify-content: space-between;
	}

	.process .list .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		margin-top: 30px;
		justify-content: flex-start;
	}

	.process .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	.process .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.process .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.materialCustomization {
	padding: 136px 0 98px 0;
	position: relative;
}

.materialCustomization .imgBg {
	height: 87.5%;
	top: 0.6%;
}


.materialCustomization .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.materialCustomization .title1 {
	color: #FFF;
}

.materialCustomization .title1::after {
	background-color: #FFC715;
}

.materialCustomization .tips {
	margin-top: 29px;
}


.materialCustomization .tips p {
	color: #ffffff;
	text-align: center;
}


.materialCustomization .con {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	border-radius: 40px;
	overflow: hidden;
	background-color: #ffffff;
	box-shadow: 0 0 30px rgba(185, 185, 185, 0.26);
}


.materialCustomization .checks {
	width: 50%;
	padding: 50px 40px;
}


.materialCustomization .swiper {
	margin: 0;
	width: 50%;
}


.materialCustomization .swiper .image {
	overflow: hidden;
}

.materialCustomization .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.materialCustomization .item {
	margin-bottom: 24px;
}

.materialCustomization .item:last-child {
	margin-bottom: 0;
}

.materialCustomization .checks .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 22px;
	cursor: pointer;
	border-radius: 12px;
	overflow: hidden;
	background-color: #FAFAF2;
}

.materialCustomization .checks .name {
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 20px;
	line-height: 30px;
}


.materialCustomization .checks .name:hover {
	color: #1C994D;
}


.materialCustomization .checks .btn {
	width: 30px;
	height: 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 30px;
	cursor: pointer;
	margin-right: -7px;
}


.materialCustomization .checks .btn i {
	width: 10px;
	height: 2px;
	background-color: #1E1E1E;
}



.materialCustomization .checks .btn i.move {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	will-change: transform;
}


.materialCustomization .checks .item.active .btn i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.materialCustomization .checks .msg p {
	color: #333333;
}

.materialCustomization .checks .msg {
	display: none;
	transition: none;
	padding: 24px 20px 0;
}


.materialCustomization .checks .item:nth-child(1) .msg {
	display: block;
}


.materialCustomization .checks .arr {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1px solid #D71918;
	background-color: #D71918;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	margin-top: 13px;
}


.materialCustomization .checks .arr:hover {
	background-color: #ffffff;
	color: #D71918;
}

@media screen and (max-width:1560px) {
	.materialCustomization {
		padding: 130px 0 0;
	}

	.materialCustomization .con {
		margin-top: 40px;
		border-radius: 20px;
	}

	.materialCustomization .checks {
		padding: 40px;
	}

	.materialCustomization .checks .tit {
		border-radius: 8px;
	}
}

@media screen and (max-width:1333px) {
	.materialCustomization {
		padding: 110px 0 0;
	}

	.materialCustomization .con {
		margin-top: 30px;
		border-radius: 10px;
	}

	.materialCustomization .checks {
		padding: 30px;
	}

	.materialCustomization .checks .name {
		font-size: 18px;
		line-height: 28px;
	}

	.materialCustomization .checks .tit {
		padding: 6px 20px;
		border-radius: 5px;
	}

	.materialCustomization .checks .msg {
		padding: 20px 20px 0;
	}
}

@media screen and (max-width:999px) {
	.materialCustomization {
		padding-top: 90px;
	}

	.materialCustomization .checks .name {
		font-size: 16px;
		line-height: 26px;
	}

	.materialCustomization .item {
		margin-bottom: 16px;
	}

	.materialCustomization .checks {
		padding: 20px;
	}
}

@media screen and (max-width:768px) {
	.materialCustomization .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.materialCustomization .checks {
		width: 100%;
	}

	.materialCustomization .swiper {
		width: 100%;
		height: 340px;
	}
}

@media screen and (max-width:538px) {
	.materialCustomization .swiper {
		height: 300px;
	}
}

.customServicePiece {
	padding: 22px 0 100px 0;
}

.packaging .tips {
	margin-top: 30px;
}

.packaging .tips p {
	color: #333;
}

.packaging .list {
	margin-top: 60px;
	display: flex;
	flex-wrap: wrap;
}

.packaging .list .item {
	width: 23.28%;
	margin-right: 2.29%;
	margin-top: 20px;
}

.packaging .list .item:nth-child(4n) {
	margin-right: 0;
}

.packaging .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.packaging .list .image {
	border-radius: 20px;
	overflow: hidden;
}

.packaging .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.packaging .list .name {
	color: #1A1A1A;
	font-size: 18px;
	line-height: 28px;
	margin-top: 24px;
}


@media screen and (max-width:1560px) {
	.packaging .list .image {
		border-radius: 10px;
	}

	.packaging .list {
		margin-top: 40px;
	}

	.packaging .list .name {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.packaging .list {
		margin-top: 30px;
	}

	.packaging .list .image {
		border-radius: 5px;
	}

	.packaging .list .name {
		margin-top: 10px;
	}
}

@media screen and (max-width:999px) {
	.packaging .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.packaging .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.packaging .list .item:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.packaging .list {
		justify-content: space-between;
	}

	.packaging .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0%;
		margin-top: 30px;
	}

	.packaging .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	.packaging .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.packaging .list .item:nth-child(1) {
		margin-top: 0;
	}

}

.customServicePiece .support {
	margin-top: 120px;
}

.support .tips {
	margin-top: 30px;
}


.support .con {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	align-items: center;
}

.support .txts {
	width: 46%;
}

.support .txts p {
	color: #1A1A1A;
}

.support .txts p em {
	display: block;
	padding-left: 40px;
	position: relative;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 28px;
	color: #1A1A1A;
}


.support .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 1px;
	width: 24px;
	height: 24px;
	background-image: url("../images/supportSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.support .image {
	width: 48.57%;
	border-radius: 210px;
	overflow: hidden;
}

.support .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


@media screen and (max-width:1560px) {
	.customServicePiece .support {
		margin-top: 80px;
	}

}

@media screen and (max-width:1333px) {
	.customServicePiece .support {
		margin-top: 60px;
	}

	.support .txts p em {
		font-size: 16px;
		line-height: 28px;
	}

	.support .con {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.support .txts p em {
		font-size: 14px;
		line-height: 26px;
	}

	.customServicePiece .support {
		margin-top: 50px;
	}

	.support .con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
	}

	.support .txts {
		width: 100%;
	}

	.support .image {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.customServicePiece .support {
		margin-top: 40px;
	}
}







/* 4-1Inspiration */

.projectCases {
	padding: 80px 0 115px 0;
}

.projectCases .projectBtns {
	margin-top: 65px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.projectCases .projectBtns a {
	margin: 5px 8px;
	padding: 11px 31px;
	border-radius: 8px;
	background: rgba(255, 199, 21, 0.10);
	color: #333;
	font-family: Nunito-Medium;
	font-size: 16px;
	line-height: 28px;
	text-align: center;

}

.projectCases .projectBtns a:hover,
.projectCases .projectBtns a.active {
	background: #FFC715;
	box-shadow: 0 0 20px 0 rgba(255, 199, 21, 0.25);
	color: #ffffff;
}

.projectCases .list {
	margin-top: 55px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.projectCases .list .item {
	width: 48.57%;
	margin-top: 60px;
}

.projectCases .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.projectCases .list .image {
	border-radius: 20px;
	overflow: hidden;
}

.projectCases .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.projectCases .list .tit {
	min-height: 76px;
	margin-top: 28px;
}


.projectCases .list .tit a {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 28px;
	line-height: 38px;
}


.projectCases .list .tit a:hover {
	color: #1C994D;
}

.projectCases .list .cBtn {
	margin-top: 40px;
	background-color: transparent;
	color: #1C994D;
}

.projectCases .list .cBtn:hover {
	background-color: #1C994D;
	color: #ffffff;
}

.projectCases .pager {
	margin-top: 75px;
}

@media screen and (max-width:1560px) {
	.projectCases .projectBtns a {
		padding: 8px 20px;
		border-radius: 5px;
	}

	.projectCases .projectBtns {
		margin-top: 50px;
	}

	.projectCases .list {
		margin-top: 50px;
	}

	.projectCases .list .image {
		border-radius: 10px;
	}

	.projectCases .list .tit {
		min-height: 68px;
	}

	.projectCases .list .tit a {
		font-size: 24px;
		line-height: 34px;
	}

	.projectCases .list .cBtn {
		margin-top: 30px;
	}

	.projectCases .pager {
		margin-top: 60px;
	}

	.projectCases .list .item {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.projectCases .projectBtns {
		margin-top: 40px;
	}

	.projectCases .list {
		margin-top: 40px;
	}

	.projectCases .list .tit {
		min-height: 60px;
		margin-top: 20px;
	}

	.projectCases .list .tit a {
		font-size: 20px;
		line-height: 30px;
	}

	.projectCases .list .image {
		border-radius: 5px;
	}

	.projectCases .list .cBtn {
		margin-top: 20px;
	}

	.projectCases .list .item {
		margin-top: 40px;
	}

	.projectCases .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.projectCases .projectBtns a {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 14px;
	}

	.projectCases .list .tit a {
		font-size: 18px;
		line-height: 28px;
	}

	.projectCases .list .tit {
		min-height: 56px;
	}
}

@media screen and (max-width:768px) {
	.projectCases .projectBtns {
		margin-top: 30px;
	}

	.projectCases .list .tit a {
		font-size: 16px;
		line-height: 26px;
	}

	.projectCases .list .tit {
		min-height: 52px;
	}

	.projectCases .list {
		margin-top: 30px;
	}

	.projectCases .list .item {
		margin-top: 30px;
	}

	.projectCases .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.projectCases .projectBtns a {
		padding: 5px 10px;
		margin: 5px 10px;
	}
}

@media screen and (max-width:400px) {
	.projectCases .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.projectCases .list .item:nth-child(1) {
		margin-top: 0;
	}

	.projectCases .list .tit {
		min-height: auto;
	}
}

/* 4-2Inspiration */

.projectDet {
	padding: 81px 0 119px 0;
}


.projectDet h1 {
	text-align: center;
	color: #141414;
	font-family: Nunito-Medium;
	font-size: 36px;
	line-height: 48px;
	font-weight: normal;
}

.projectDet .tips {
	display: flex;
	align-items: center;
	margin-top: 22px;
	justify-content: center;
}

.projectDet .tips .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 42px;
}

.projectDet .line {
	width: 100%;
	height: 1px;
	background-color: #E6E6E6;
	margin-top: 23px;
}

.projectDet .dis {
	padding: 40px 0 49px 0;
}

.standardEdit p em {
	font-style: normal;
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 24px;
	line-height: 36px;

}


.projectDet .dis p strong {
	font-size: 20px;
	line-height: 30px;
}

@media screen and (max-width:1560px) {
	.projectDet h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.projectDet .tips {
		margin-top: 30px;
	}

	.projectDet .dis {
		padding: 30px 0;
	}

	.standardEdit p em {
		font-size: 22px;
		line-height: 34px;
	}

	.projectDet .dis p strong {
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	.projectDet h1 {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:999px) {
	.projectDet h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.standardEdit p em {
		font-size: 20px;
		line-height: 32px;
	}

	.projectDet .dis p strong {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:769px) {
	.standardEdit p em {
		font-size: 18px;
		line-height: 30px;
	}

	.projectDet h1 {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:538px) {
	.projectDet .tips {
		flex-direction: column;
		align-items: center;
	}

	.projectDet .tips .time {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/* 5-1About Sunrise */


.company {
	padding: 80px 0 79px 0;
}


.company .advantage {
	margin-top: 100px;
}


.advantage .list {
	margin-top: 60px;
}


.advantage .list .clear {
	display: none;
}

.advantage .list .item {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
	align-items: center;
}

.advantage .list .item:nth-child(2n-1) {
	flex-direction: row-reverse;
}


.advantage .list .item:nth-child(1) {
	margin-top: 0;
}

.advantage .list .image {
	width: 47.2%;
	border-radius: 30px;
	overflow: hidden;
}

.advantage .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.advantage .list .msg {
	width: 45.7%;
}

.advantage .list .tip {
	color: #FFC715;
	font-family: Nunito-ExtraBold;
	font-size: 20px;
	line-height: 30px;
}

.advantage .list .tit {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 28px;
	line-height: 38px;
	margin-top: 20px;
}

.advantage .list .txts {
	margin-top: 28px;
}

.advantage .list .txts p {
	color: #4D4D4D;
}


.advantage .list .txts p strong {
	font-size: 18px;
	font-family: Nunito-ExtraBold;
	color: #4D4D4D;
}

.abilityPiece {
	padding: 221px 0 98px 0;
	position: relative;
}

.abilityPiece .imgBg img {
	object-position: top center;
}


.abilityPiece .ability .title1 {
	color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.abilityPiece .ability .title1 span {
	color: #ffffff;
}

.abilityPiece .ability .title1 span::after {
	background-color: #FFC715;
}

.abilityPiece .ability .title1::after {
	background-color: #FFC715;
	display: none;
}


.abilityPiece .ability .txts p {
	color: #ffffff;
}

.abilityPiece .ability .cBtn {
	background-color: #ffffff;
	border-color: #ffffff;
}

.abilityPiece .ability .cBtn:hover {
	background-color: #FFC715;
	color: #ffffff;
	border-color: #FFC715;
}


@media screen and (max-width:1560px) {
	.advantage .list .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.advantage .list .image {
		border-radius: 20px;
	}

	.advantage .list .item {
		margin-top: 50px;
	}

	.advantage .list .msg {
		width: 48%;
	}

	.abilityPiece {
		padding: 180px 0 80px 0;
	}

	.advantage .list {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.company .advantage {
		margin-top: 60px;
	}

	.advantage .list {
		margin-top: 40px;
	}

	.advantage .list .item {
		margin-top: 40px;
	}

	.advantage .list .tip {
		font-size: 18px;
		line-height: 28px;
	}

	.advantage .list .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.advantage .list .txts p strong {
		font-size: 16px;
	}

	.advantage .list .image {
		border-radius: 10px;
	}

	.abilityPiece {
		padding: 160px 0 60px;
	}
}

@media screen and (max-width:999px) {
	.advantage .list .item {
		display: block;
	}

	.advantage .list .msg {
		width: 100%;
	}

	.advantage .list .item:nth-child(2n) .image {
		float: left;
		margin-right: 5%;
	}

	.advantage .list .item:nth-child(2n-1) .image {
		float: right;
		margin-left: 5%;
	}

	.company .advantage {
		margin-top: 50px;
	}

	.advantage .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.advantage .list .txts p strong {
		font-size: 14px;
	}

	.advantage .list .tip {
		font-size: 16px;
		line-height: 28px;
	}

	.advantage .list .item {
		margin-top: 30px;
	}

	.abilityPiece {
		padding: 140px 0 50px 0;
	}

	.advantage .list .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:768px) {
	.advantage .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.abilityPiece {
		padding: 120px 0 40px 0;
	}
}

@media screen and (max-width:538px) {
	.advantage .list .item:nth-child(n) {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.advantage .list .item:nth-child(n) .image {
		width: 100%;
		float: none;
		margin: 0;
		margin-top: 26px;
	}

	.abilityPiece {
		padding: 80px 0 40px;
	}
}



.manufacturing {
	padding: 110px 0 101px 0;
}

.manufacturing .swiper {
	margin-top: 71px;
}


.manufacturing .swiper .swiper-slide {
	width: 23.14%;
	margin-right: 2.29%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.manufacturing .swiper .swiper-slide:last-child {
	margin-right: 0;
}


.manufacturing .swiper .swiper-slide:nth-child(3n-2) {
	width: 49.14%;
}



.manufacturing .image {
	margin-bottom: 28px;
	border-radius: 20px;
	overflow: hidden;
	flex: 1;
}

.manufacturing .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.manufacturing .image:last-child {
	margin-bottom: 0;
}


.manufacturing .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 39px;
}

.manufacturing .btns .sBtns {
	flex-shrink: 0;
	margin-left: 40px;
}

.manufacturing .btns .swiper-pagination {
	flex: 1;
	position: static;
	width: 100%;
}


.manufacturing .btns .swiper-pagination-horizontal {
	background-color: #CCC;
	height: 1px;
}

.manufacturing .btns .swiper-pagination-progressbar-fill {
	background-color: #1C994D;
	height: 3px;
	top: -1px;
	border-radius: 10px;
}

@media screen and (max-width:1560px) {
	.manufacturing .swiper {
		margin-top: 50px;
	}

	.manufacturing .image {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.manufacturing .swiper {
		margin-top: 40px;
	}

	.manufacturing .image {
		border-radius: 5px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:999px) {
	.manufacturing .swiper .swiper-slide {
		width: 34%;
		margin-right: 2%;
	}

	.manufacturing .swiper .swiper-slide:nth-child(3n-2) {
		width: 64%;
	}

	.manufacturing .image {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {
	.manufacturing .swiper {
		margin-top: 30px;
	}

	.manufacturing .btns {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.manufacturing .swiper .swiper-slide {
		width: 49%;
		margin-right: 2%;
	}

	.manufacturing .swiper .swiper-slide:nth-child(3n-2) {
		width: 100%;
	}
}

.quality {
	border-radius: 60px;
	background-color: #FAFAF2;
	padding: 90px 0 90px 0;
}

.honor .swiperBox {
	margin-top: 70px;
}


.honor .swiperBox .swiper-slide {
	background-color: #ffffff;
	padding: 30px 30px 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.honor .swiperBox .image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.honor .swiperBox .image:hover img {
	transform: none;
}

.honor .swiperBox .image:hover {
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
}

.honor .swiperBox .name {
	color: #666;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	margin-top: 16px;
}

.brands {
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 80px;
	padding: 0 70px;
}


.brands .swiper-wrapper {
	transition-timing-function: linear !important;
}


@media screen and (max-width:1560px) {
	.quality {
		border-radius: 40px;
	}

	.honor .swiperBox {
		margin-top: 50px;
	}

	.honor .swiperBox .swiper-slide {
		padding: 20px;
	}

	.brands {
		margin-top: 60px;
		padding: 0 80px;
	}
}

@media screen and (max-width:1333px) {
	.honor .swiperBox {
		margin-top: 40px;
	}

	.brands {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.honor .swiperBox .swiper-slide {
		padding: 10px;
	}

	.honor .swiperBox .name {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
}

@media screen and (max-width:768px) {
	.quality {
		border-radius: 20px;
	}

	.brands {
		padding: 0 25px;
		margin-top: 40px;
	}

	.honor .swiperBox {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.brands {
		padding: 0 15px;
	}

}

@media screen and (max-width:400px) {
	.honor .swiperBox .image {
		max-width: 220px;
	}
}

.ourTeam {
	padding: 100px 0 120px 0;
}

.ourTeam .swiperBox {
	margin-top: 70px;
}

.ourTeam .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ourTeam .image {
	width: 280px;
	height: 280px;
	border-radius: 50%;
	overflow: hidden;
}


.ourTeam .name {
	color: #1A1A1A;
	text-align: center;
	font-family: Nunito-Medium;
	font-size: 20px;
	line-height: 30px;
	margin-top: 25px;
}


.ourTeam .txts {
	color: #4D4D4D;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	margin-top: 17px;
}

@media screen and (max-width:1560px) {
	.ourTeam .swiperBox {
		margin-top: 50px;
	}

	.ourTeam .image {
		width: 220px;
		height: 220px;
	}

	.ourTeam .name {
		font-size: 18px;
		line-height: 28px;
	}

	.ourTeam .txts {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.ourTeam .swiperBox {
		margin-top: 40px;
	}

	.ourTeam .image {
		width: 160px;
		height: 160px;
	}

	.ourTeam .name {
		margin-top: 20px;
	}

	.ourTeam .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:999px) {
	.ourTeam .name {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.ourTeam .image {
		width: 140px;
		height: 140px;
	}
}


.exhibitionHall .safeRange {
	max-width: 1326px;
}


.exhibitionHall .swiper {
	margin-top: 70px;
	overflow: visible;
}

.exhibitionHall .swiper .swiper-slide {
	border-radius: 40px;
	overflow: hidden;
}


.exhibitionHall .swiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.exhibitionHall .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 50px;
}


.exhibitionHall .btns .swiper-pagination {
	position: static;
	display: flex;
	align-items: flex-end;
	width: auto;
	transform: translateY(7px);
}

.exhibitionHall .btns .swiper-pagination {
	color: #808080;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 26px;
}


.exhibitionHall .btns .swiper-pagination .swiper-pagination-current {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	transform: translateY(-3px);
}


.exhibitionHall .btns .swiper-pagination i {
	font-style: normal;
	margin: 0 4.5px;
}

.exhibitionHall .progressBar {
	margin-top: 23px;
	position: relative;
	height: 1px;
	width: 100%;
	background-color: #CCC;
}

.exhibitionHall .progressBar .bar {
	height: 3px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #1C994D;
	left: 0;
	border-radius: 3px;
}

@media screen and (max-width:1560px) {
	.exhibitionHall .swiper {
		margin-top: 50px;
	}

	.exhibitionHall .swiper .swiper-slide {
		border-radius: 20px;
	}

	.exhibitionHall .btns {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.exhibitionHall .swiper {
		margin-top: 40px;
	}

	.exhibitionHall .swiper .swiper-slide {
		border-radius: 10px;
	}

	.exhibitionHall .btns {
		margin-top: 40px;
	}

	.exhibitionHall .btns .swiper-pagination {
		font-size: 16px;
		line-height: 40px;
	}

	.exhibitionHall .btns .swiper-pagination .swiper-pagination-current {
		font-size: 28px;
	}
}

@media screen and (max-width:999px) {
	.exhibitionHall .swiper .swiper-slide {
		border-radius: 5px;
	}

	.exhibitionHall .btns {
		margin-top: 30px;
	}

	.exhibitionHall .btns .swiper-pagination {
		font-size: 14px;
		line-height: 36px;
	}

	.exhibitionHall .btns .swiper-pagination .swiper-pagination-current {
		font-size: 24px;
	}
}

@media screen and (max-width:768px) {
	.exhibitionHall .swiper {
		margin-top: 30px;
	}

	.exhibitionHall .btns {
		margin-top: 20px;
	}

	.exhibitionHall .swiper {
		height: 300px;
	}
}

@media screen and (max-width:538px) {
	.exhibitionHall .swiper {
		height: 280px;
	}
}

.corporateCulture {
	padding: 150px 0 120px 0;
	position: relative;
	margin-top: 112px;
	margin-bottom: -93px;
}

.corporateCulture .piece {
	height: 93px;
}


.corporateCulture .swiper-wrapper {
	transition-timing-function: linear !important;
}

.corporateCulture .imgBg img {
	object-position: top center;
}

.corporateCulture .tips {
	color: #4D4D4D;
	font-size: 18px;
	line-height: 30px;
	margin-top: 40px;
}

.corporateCulture .swiper {
	margin-top: 70px;
	overflow: visible;
}


.corporateCulture .swiper-slide {
	display: flex;
	align-items: flex-end;
	height: auto;
}

.corporateCulture .swiper-slide .image {
	border-radius: 30px;
	overflow: hidden;
}

.corporateCulture .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1560px) {
	.corporateCulture .tips {
		margin-top: 30px;
	}

	.corporateCulture .swiper {
		margin-top: 50px;
	}

	.corporateCulture .swiper-slide .image {
		border-radius: 10px;
	}

	.corporateCulture {
		padding: 120px 0 80px 0;
		margin-top: 80px;
	}

}

@media screen and (max-width:1333px) {
	.corporateCulture .swiper-slide .image {
		border-radius: 5px;
	}

	.corporateCulture {
		padding: 90px 0 60px 0;
		margin-top: 60px;
	}

	.corporateCulture .swiper {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.corporateCulture {
		margin-top: 50px;
		padding: 80px 0 50px 0;
	}

	.corporateCulture .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.corporateCulture {
		margin-top: 40px;
		padding: 70px 0 40px 0;
	}
}








/* 5-2About Sunrise */

.sustainability {
	padding: 80px 0 120px 0;
}

.responsibility .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.responsibility .box {
	width: 46%;
}

.responsibility .box .cBtn {
	margin-top: 60px;
	background-color: #FFC715;
	color: #1A1A1A;
	border-color: #FFC715;
}

.responsibility .box .cBtn:hover {
	background-color: #1C994D;
	border-color: #1C994D;
	color: #ffffff;
}

.responsibility .tips {
	width: 46.4%;
}

.responsibility .dis {
	margin-top: 70px;
}


.development {
	margin-top: 91px;
}


.development .dis {
	margin-top: 40px;
}


.development .focus {
	margin-top: 18px;
}

.focus .tit {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 18px;
	line-height: 30px;
}


.focus .carList {
	margin-top: 30px;
}

.carList {
	display: flex;
	flex-wrap: wrap;
}

.carList .item {
	width: 31.78%;
	margin-right: 2.33%;
	margin-top: 30px;
	background-color: #FAFAF2;
	padding: 32px 30px 37px;
	border-radius: 20px;
	overflow: hidden;
}


.carList .item:nth-child(3n) {
	margin-right: 0;
}

.carList .item:nth-child(-n+3) {
	margin-top: 0;
}


.carList .num {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	line-height: 32px;
}

.carList .txts {
	margin-top: 19px;
}


.materials {
	margin-top: 100px;
}

.materials .dis {
	margin-top: 40px;
}

.materials .carList {
	margin-top: 30px;
}


.givingBack {
	margin-top: 100px;
}

.givingBack .dis {
	margin-top: 40px;
}

.givingBack .focus {
	margin-top: 18px;
}


@media screen and (max-width:1560px) {

	.responsibility .dis,
	.materials .dis,
	.givingBack .dis,
	.development .dis {
		margin-top: 50px;
	}

	.development .focus,
	.givingBack .focus {
		margin-top: 30px;
	}

	.development,
	.materials,
	.givingBack {
		margin-top: 60px;
	}

	.carList .item {
		padding: 30px;
		border-radius: 10px;
	}

	.carList .num {
		font-size: 28px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.responsibility .box .cBtn {
		margin-top: 40px;
	}

	.responsibility .dis,
	.materials .dis,
	.givingBack .dis,
	.development .dis {
		margin-top: 40px;
	}

	.development,
	.materials,
	.givingBack {
		margin-top: 50px;
	}

	.carList .item {
		padding: 30px 20px;
		border-radius: 5px;
	}

	.carList .num {
		font-size: 26px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.responsibility .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.responsibility .box {
		width: 100%;
	}

	.responsibility .box .cBtn {
		margin-top: 30px;
	}

	.responsibility .tips {
		width: 100%;
		margin-top: 30px;
	}

	.responsibility .dis,
	.materials .dis,
	.givingBack .dis,
	.development .dis {
		margin-top: 30px;
	}

	.development,
	.materials,
	.givingBack {
		margin-top: 40px;
	}

	.carList .num {
		font-size: 24px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.carList {
		justify-content: space-between;
	}

	.carList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
		padding: 20px 20px;
	}

	.carList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.focus .carList {
		margin-top: 20px;
	}

	.carList .num {
		font-size: 22px;
		line-height: 22px;
	}
}

@media screen and (max-width:400px) {
	.carList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.carList .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 5-2-1About Sunirse */

.videoPiece {
	padding: 80px 0 115px 0;
}


.videoPiece .show {
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.videoPiece .show .box {
	width: 48.85%;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}


.videoPiece .show .video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.videoPiece .show .msg {
	width: 39.8%;
}


.videoPiece .show .tit {
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 24px;
	line-height: 36px;
}

.videoPiece .show .txts {
	margin-top: 30px;
}


.videoPiece .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}

.videoPiece .list .item {
	width: 31.78%;
	margin-right: 2.33%;
	margin-top: 40px;
}

.videoPiece .list .item:nth-child(3n) {
	margin-right: 0;
}

.videoPiece .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.videoPiece .list .box {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}


.videoPiece .list .box .video .playBtn {
	width: 42px;
	height: 42px;
}


.videoPiece .list .box .video .playBtn img {
	width: 11px;
}


.videoPiece .list .tit {
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 30px;
	margin-top: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.videoPiece .pager {
	margin-top: 75px;
}


@media screen and (max-width:1560px) {
	.videoPiece .show {
		margin-top: 60px;
	}

	.videoPiece .show .box,
	.videoPiece .list .box {
		border-radius: 10px;
	}

	.videoPiece .pager {
		margin-top: 60px;
	}

	.videoPiece .show .tit {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:1333px) {
	.videoPiece .show {
		margin-top: 40px;
		display: block;
	}

	.videoPiece .show .box,
	.videoPiece .list .box {
		border-radius: 5px;
	}

	.videoPiece .show .clear {
		display: none;
	}

	.videoPiece .show .box {
		float: left;
		margin-right: 4%;
	}

	.videoPiece .show .msg {
		width: 100%;
	}

	.videoPiece .show .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.videoPiece .list {
		margin-top: 50px;
	}

	.videoPiece .list .tit {
		font-size: 16px;
		line-height: 28px;
		margin-top: 14px;
	}

	.videoPiece .list .item {
		margin-top: 30px;
	}

	.videoPiece .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.videoPiece .show .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.videoPiece .show .txts {
		margin-top: 20px;
	}

	.videoPiece .list {
		margin-top: 40px;
		justify-content: space-between;
	}

	.videoPiece .list .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.videoPiece .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.videoPiece .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.videoPiece .pager {
		margin-top: 40px;
	}

	.videoPiece .show .video .playBtn {
		width: 42px;
		height: 42px;
	}

	.videoPiece .show .video .playBtn img {
		width: 11px;
	}
}

@media screen and (max-width:538px) {
	.videoPiece .show .box {
		width: 100%;
		float: none;
	}

	.videoPiece .show .msg {
		margin-top: 20px;
	}

	.videoPiece .show {
		margin-top: 30px;
	}


	.videoPiece .list {
		margin-top: 30px;
	}

	.videoPiece .list .item:nth-child(n) {
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}

	.videoPiece .list .item:nth-child(1) {
		margin-top: 0;
	}

	.videoPiece .list .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.videoPiece .pager {
		margin-top: 30px;
	}
}


/* 6-1Insights */

.news {
	padding: 80px 0 115px 0;
}


.news .list {
	flex-wrap: wrap;
	display: flex;
	margin-top: 70px;
}

.news .list .newItem {
	width: 31.78%;
	margin-right: 2.33%;
	margin-top: 60px;
}

.news .list .newItem:nth-child(3n) {
	margin-right: 0;
}


.news .list .newItem:nth-child(-n+3) {
	margin-top: 0;
}

.newItem .cBtn {
	margin-top: 29px;
	background-color: #ffffff;
	border-color: #1C994D;
	color: #1C994D;
}

.newItem .cBtn:hover {
	background-color: #1C994D;
	color: #ffffff;
}

.news .pager {
	margin-top: 75px;
}


@media screen and (max-width:1560px) {
	.news .list {
		margin-top: 60px;
	}

	.news .list .newItem {
		margin-top: 40px;
	}

	.news .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.news .list {
		margin-top: 50px;
	}

	.news .list .newItem {
		margin-top: 40px;
	}

	.news .pager {
		margin-top: 50px;
	}

	.newItem .cBtn {
		margin-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.news .list {
		justify-content: space-between;
		margin-top: 40px;
	}

	.news .list .newItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.news .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.news .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:400px) {
	.news .list .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(1) {
		margin-top: 0;
	}
}

/* 6-2Insights */

.newDet {
	padding: 81px 0 119px 0;
}

.newDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.newDet .dis {
	width: 67.14%;
}

.newDet .dis h1 {
	color: #141414;
	font-family: Nunito-Medium;
	font-size: 36px;
	line-height: 48px;
	font-weight: normal;
}

.newDet .tips {
	display: flex;
	align-items: center;
	margin-top: 23px;
}


.newDet .tips .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 41px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	flex-shrink: 0;
	margin-right: 11px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.newDet .line {
	width: 100%;
	height: 1px;
	background-color: #E6E6E6;
	margin-top: 23px;
}

.newDet .txts {
	margin-top: 40px;
}


.standardEdit p strong {
	color: #1A1A1A;
	font-family: Nunito-ExtraBold;
	font-size: 24px;
	line-height: 36px;
}

.newDet .prevOrNext {
	margin-top: 49px;
}

.prevOrNext {
	padding: 30px 0 29px 0;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.prevOrNext .prev,
.prevOrNext .next {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #1A1A1A;
	font-size: 18px;
	line-height: 30px;
}

.prevOrNext a.prev:hover,
.prevOrNext a.next:hover {
	color: #1C994D;
}

.prevOrNext .next {
	margin-top: 20px;
}


.newDet .latestNews {
	width: 25.71%;
}

.latestNews .title {
	color: #1A1A1A;
	font-family: Nunito-Medium;
	font-size: 36px;
	line-height: 48px;
}


.latestNews .list {
	margin-top: 23px;
}

.latestNews .list .item {
	border-top: 1px solid #E6E6E6;
	padding: 25px 0 24px 0;
}

.latestNews .list .item:last-child {
	border-bottom: 1px solid #E6E6E6;
}

.latestNews .list .tit {
	color: #333;
	font-family: Nunito-Medium;
	font-size: 20px;
	line-height: 30px;
}


.latestNews .list .tit:hover {
	color: #1C994D;
}


.latestNews .list .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 17px;
}

@media screen and (max-width:1560px) {

	.newDet .dis h1,
	.latestNews .title {
		font-size: 28px;
		line-height: 40px;
	}

	.latestNews .list .item {
		padding: 24px 0;
	}

	.latestNews .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.newDet .tips,
	.newDet .line,
	.newDet .txts {
		margin-top: 30px;
	}

	.standardEdit p strong {
		font-size: 22px;
		line-height: 34px;
	}

	.prevOrNext {
		padding: 20px 0;
	}

	.prevOrNext .next {
		margin-top: 10px;
	}

	.newDet .prevOrNext {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {

	.newDet .dis h1,
	.latestNews .title {
		font-size: 24px;
		line-height: 36px;
	}

	.latestNews .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.standardEdit p strong {
		font-size: 20px;
	}

	.prevOrNext .prev,
	.prevOrNext .next {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.newDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .dis {
		width: 100%;
	}

	.share span {
		font-size: 14px;
		line-height: 26px;
	}

	.standardEdit p strong {
		font-size: 18px;
		line-height: 28px;
	}

	.prevOrNext .prev,
	.prevOrNext .next {
		font-size: 14px;
		line-height: 24px;
	}

	.newDet .latestNews {
		width: 100%;
		margin-top: 40px;
	}

	.latestNews .list .time {
		margin-top: 10px;
	}

	.latestNews .list .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.newDet .dis h1,
	.latestNews .title {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:768px) {
	.newDet .tips .time {
		margin-right: 30px;
	}

	.newDet .dis h1,
	.latestNews .title {
		font-size: 20px;
		line-height: 30px;
	}

}

@media screen and (max-width:538px) {
	.newDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}


/* 7-2Contact Us */

.contactUs {
	padding: 80px 0 100px 0;
}


.leaveMsg .title {
	text-align: center;
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 50px;
	line-height: 60px;
}

.leaveMsg .tip {
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	max-width: 580px;
	margin: 0 auto;
	margin-top: 24px;
}

.leaveMsg form {
	margin-top: 60px;
}


.leaveMsg ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.leaveMsg ul li {
	width: 49.3%;
	height: 56px;
	border: solid 1px #E6E6E6;
	margin-top: 20px;
	padding: 0 20px;
	border-radius: 12px;
}

.leaveMsg ul li:nth-child(-n+2) {
	margin-top: 0;
}


.leaveMsg ul li.message {
	width: 100%;
	height: 160px;
	padding: 13px 20px;
}

.leaveMsg ul li.code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

.leaveMsg ul li.code input {
	flex: 1;
	padding: 0 20px;
}


.leaveMsg ul li.code .codeImg {
	flex-shrink: 0;
	width: 65px;
	height: 19px;
	background-color: #f3fbfe;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 19px;
}

.leaveMsg ul li.code .codeImg img {
	display: block;
}


.leaveMsg ul li.subBtn {
	padding: 0;
	border: none;
}

.leaveMsg ul li.subBtn input {
	background-color: #1C994D;
	color: #FFF;
	border: 1px solid #1C994D;
	cursor: pointer;
	border-radius: 12px;
	text-transform: uppercase;
}

.leaveMsg ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #1C994D;
}



.leaveMsg input,
.leaveMsg textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
	font-family: Poppins-Regular;
	font-size: 16px;
}


.leaveMsg input::-webkit-input-placeholder,
.leaveMsg textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}

.leaveMsg input:-moz-placeholder,
.leaveMsg textarea:-moz-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}

.leaveMsg input::-moz-placeholder,
.leaveMsg textarea::-moz-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}

.leaveMsg input:-ms-input-placeholder,
.leaveMsg textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}


.contactUs .infoList {
	display: flex;
	flex-wrap: wrap;
	margin-top: 120px;
}


.contactUs .infoList .item {
	width: 21.42%;
	margin-right: 4.77%;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding: 48px 15px 94px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 30px 0 rgba(185, 185, 185, 0.26);
}


.contactUs .infoList .item:nth-child(4n) {
	margin-right: 0;
}


.contactUs .infoList .item:nth-child(-n+4) {
	margin-top: 0;
}



.contactUs .infoList .sign {
	width: 84px;
	height: 84px;
	background-color: rgba(255, 199, 21, 0.10);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}


.contactUs .infoList .sign i {
	color: #1C994D;
	font-size: 30px;
}



.contactUs .infoList .name {
	color: #1A1A1A;
	text-align: center;
	font-family: Nunito-Medium;
	font-size: 24px;
	line-height: 36px;
	margin-top: 36px;
}


.contactUs .infoList .num {
	color: #666;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin-top: 14px;
}



.contactUs .infoList .email .num {
	word-break: break-all;
}


.contactUs .infoList a.num:hover {
	color: #00b050;
}


.contactUs .contactInfo {
	margin-top: 120px;
}

.contactInfo .title {
	color: #222;
	font-family: Nunito-ExtraBold;
	font-size: 40px;
	line-height: 50px;
}


.contactInfo .address {
	margin-top: 31px;
	display: flex;
	align-items: flex-start;
}

.contactInfo .sign {
	flex-shrink: 0;
	margin-right: 21px;
	width: 26px;
	transform: translateY(1px);
}

.contactInfo .msg {
	flex: 1;
}

.contactInfo .msg .tit {
	color: #222;
	font-family: Nunito-Medium;
	font-size: 20px;
	line-height: 30px;
}

.contactInfo .msg .txts {
	color: #333;
	font-size: 16px;
	line-height: 28px;
	margin-top: 13px;
}


.contactInfo .map {
	margin-top: 42px;
}


.map {
	border-radius: 20px;
	overflow: hidden;
}

.map img,
.map iframe {
	display: block;
}

@media screen and (max-width:1560px) {
	.leaveMsg .title {
		font-size: 36px;
		line-height: 46px;
	}

	.leaveMsg .tip {
		margin-top: 30px;
	}

	.leaveMsg form {
		margin-top: 50px;
	}

	.leaveMsg ul li {
		height: 50px;
		border-radius: 10px;
	}

	.leaveMsg ul li.subBtn input {
		border-radius: 10px;
	}

	.contactUs .infoList {
		margin-top: 80px;
	}

	.contactUs .infoList .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		border-radius: 10px;
		padding: 50px 20px;
	}

	.contactUs .infoList .item:nth-child(4n) {
		margin-right: 0;
	}

	.contactUs .infoList .sign {
		width: 70px;
		height: 70px;
	}

	.contactUs .infoList .sign i {
		font-size: 24px;
	}

	.contactUs .infoList .name {
		font-size: 20px;
		line-height: 30px;
		margin-top: 20px;
	}

	.contactUs .contactInfo {
		margin-top: 80px;
	}

	.contactInfo .title {
		font-size: 36px;
		line-height: 48px;
	}

	.map {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {

	.leaveMsg .title,
	.contactInfo .title {
		font-size: 28px;
		line-height: 40px;
	}

	.leaveMsg .tip {
		margin-top: 30px;
	}

	.leaveMsg form {
		margin-top: 40px;
	}

	.leaveMsg ul li {
		height: 45px;
		border-radius: 5px;
	}

	.leaveMsg ul li.subBtn input {
		border-radius: 5px;
	}

	.contactUs .infoList {
		margin-top: 60px;
	}

	.contactUs .infoList .item:nth-child(n) {
		padding: 40px 20px;
	}

	.contactUs .infoList .name {
		font-size: 18px;
		line-height: 28px;
	}

	.contactUs .infoList .sign {
		width: 60px;
		height: 60px;
	}

	.contactUs .contactInfo {
		margin-top: 60px;
	}

	.contactInfo .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.contactInfo .sign {
		width: 22px;
		margin-right: 14px;
	}

	.contactInfo .map,
	.contactUs .infoList .item:nth-child(n) {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.leaveMsg ul li {
		height: 40px;
	}

	.leaveMsg ul li.message {
		height: 120px;
	}

	.contactUs .infoList {
		justify-content: space-between;
	}

	.contactUs .infoList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
		padding: 20px;
	}

	.contactUs .infoList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .infoList .num {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}

	.contactUs .infoList .name {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .infoList .sign {
		width: 55px;
		height: 55px;
	}

	.contactUs .infoList .sign i {
		font-size: 22px;
	}

	.leaveMsg .title,
	.contactInfo .title {
		font-size: 24px;
		line-height: 36px;
	}

	.contactInfo .msg .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.contactInfo .map {
		margin-top: 30px;
	}

	.contactUs .infoList,
	.contactUs .contactInfo {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.leaveMsg form {
		margin-top: 30px;
	}

	.leaveMsg ul li,
	.leaveMsg ul li.code input {
		padding: 0 14px;
	}

	.leaveMsg ul li.message {
		padding: 10px 14px;
	}

	.leaveMsg ul li.code .codeImg {
		margin-right: 14px;
	}

	.contactUs .infoList,
	.contactUs .contactInfo {
		margin-top: 40px;
	}
}

@media screen and (max-width:400px) {
	.leaveMsg ul li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

	.leaveMsg ul li {
		height: 36px;
	}

	.leaveMsg ul li:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .infoList .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.contactUs .infoList .item:nth-child(1) {
		margin-top: 0;
	}

}



/* 7-2Q&A */

.faq {
	padding: 80px 0 115px 0;
	position: relative;
}


.faq::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: calc(100% + 300px);
	z-index: -1;
	background-color: #FAFAF2;
}


.faq .faqList {
	margin-top: 70px;
}

.faqList .item {
	margin-bottom: 24px;
	cursor: pointer;
	border-radius: 20px;
	overflow: hidden;
}


.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;
	background-color: #FFF;
	position: relative;
	padding: 18px 28.5px 18px 32px;
}


.faqList .question:hover .name {
	color: #1C994D;
}



.faqList .question .name {
	color: #1A1A1A;
	font-size: 18px;
	line-height: 32px;
	font-family: Nunito-Medium;
	display: flex;
	align-items: flex-start;
}


.faqList .question .name em {
	color: #FFC715;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	line-height: 32px;
	flex-shrink: 0;
	margin-right: 20px;
	font-style: normal;
}




.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 20px;
	height: 20px;
	background-color: #1C994D;
	border-radius: 50%;
}



.faqList .question i {
	width: 8px;
	height: 2px;
	background-color: #ffffff;
}

.faqList .question i.move {
	width: 8px;
	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);
}



.faqList .answer {
	display: none;
	transition: none;
	padding: 24px 100px 24px 32px;
	background-color: #F5F5F5;
}


.faqList .answer .dis {
	display: flex;
	align-items: flex-start;
}

.faqList .answer p {
	color: #4D4D4D;
	font-size: 18px;
	line-height: 30px;
}

.faqList .answer em {
	color: #1C994D;
	font-family: Nunito-ExtraBold;
	font-size: 32px;
	line-height: 32px;
	flex-shrink: 0;
	margin-right: 25px;
	font-style: normal;
	transform: translateY(6px);
}


.faq .pager {
	margin-top: 75px;
}



.relatedProducts {
	padding: 100px 0 99px 0;
	position: relative;
	border-radius: 60px 60px 0 0;
	background-color: #ffffff;
}

.relatedProducts .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.relatedProducts .swiperBox {
	margin-top: 70px;
}


.relatedProducts .swiper-slide .image {
	border-radius: 20px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}



.relatedProducts .tit {
	color: #1A1A1A;
	font-size: 18px;
	line-height: 30px;
	margin-top: 21px;
}

.relatedProducts .tit:hover {
	color: #1C994D;
}

@media screen and (max-width:1560px) {
	.faqList .item {
		border-radius: 10px;
	}

	.faqList .question .name em,
	.faqList .answer em {
		font-size: 28px;
		line-height: 28px;
	}

	.faq .pager {
		margin-top: 50px;
	}

	.faq .faqList {
		margin-top: 50px;
	}

	.relatedProducts {
		border-radius: 40px 40px 0 0;
	}

	.faq::after {
		height: calc(100% + 200px);
	}

	.relatedProducts .swiperBox {
		margin-top: 50px;
	}

	.relatedProducts .swiper-slide .image {
		border-radius: 10px;
	}

	.faqList .answer em {
		margin-right: 20px;
		transform: translateY(3px);
	}
}

@media screen and (max-width:1333px) {
	.faq .faqList {
		margin-top: 40px;
	}

	.faqList .question .name {
		font-size: 16px;
		line-height: 28px;
	}

	.faqList .question .name em,
	.faqList .answer em {
		font-size: 24px;
		line-height: 24px;
	}

	.faqList .question {
		padding: 16px 20px;
	}

	.faqList .answer {
		padding: 20px 20px;
	}

	.faqList .item {
		border-radius: 5px;
	}

	.faq .pager {
		margin-top: 40px;
	}

	.faqList .item {
		margin-bottom: 20px;
	}

	.relatedProducts .swiperBox {
		margin-top: 40px;
	}

	.relatedProducts .swiper-slide .image {
		border-radius: 5px;
	}

	.relatedProducts .tit {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.faqList .question .name {
		font-size: 14px;
		line-height: 26px;
	}

	.faqList .question .name em,
	.faqList .answer em {
		font-size: 22px;
		line-height: 22px;
		margin-right: 10px;
	}

	.relatedProducts .tit {
		font-size: 14px;
		line-height: 24px;
		margin-top: 14px;
	}


}

@media screen and (max-width:768px) {

	.relatedProducts .swiperBox,
	.faq .faqList {
		margin-top: 30px;
	}

	.faqList .question .name em,
	.faqList .answer em {
		font-size: 20px;
	}

	.relatedProducts {
		border-radius: 20px 20px 0 0;
	}

	.faq .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {

	.relatedProducts .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.relatedProducts .title .cBtn {
		margin-top: 20px;
	}
}

/* crumb */


.crumb {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.crumb img {
	width: 16px;
	filter: grayscale(100%) brightness(500%);
	display: inline-block;
	margin-top: 2px;
	transform: translateY(3px);
}

.crumb a:hover img {
	transform: translateY(3px);
	filter: grayscale(0%) brightness(100%);
}

.crumb a,
.crumb i {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}


.crumb a.active {
	color: #1C994D;
}

.crumb i {
	font-style: normal;
	margin: 0 14px;
	color: rgba(255, 255, 255, .5);
}

.crumb a:hover {
	color: #1C994D;
}


/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #1A1A1A;
	margin: 5px 4px;
	border-radius: 50%;
}


.pager .pageList a.active,
.pager .pageList a:hover {
	background-color: #1C994D;
	color: #ffffff;
}

.pager .pageList a.prev {
	width: auto;
	margin: 5px 24px;
	color: #666666;
	border-radius: 0;
}

.pager .pageList a.next {
	width: auto;
	margin: 5px 24px;
	color: #666666;
}

.pager .pageList a.prev:hover,
.pager .pageList a.next:hover {
	background-color: transparent;
	color: #333333;
}

.pager .pageList a.prev:hover i,
.pager .pageList a.next:hover i {
	color: #333333;
}

.pager .pageList a.prev i,
.pager .pageList a.next i {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.pager .pageList a.prev i {
	flex-shrink: 0;
	margin-right: 10px;
}



.pager .pageList a.next i {
	flex-shrink: 0;
	margin-left: 10px;
}



@media screen and (max-width:1560px) {
	.innerBanner {
		height: 500px;
		border: 0 0 40px 40px;
	}

	.innerBanner .msg {
		padding-top: 100px;
	}

	.innerBanner .msg .title {
		font-size: 36px;
		line-height: 46px;
	}
}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 400px;
	}

	.innerBanner .msg .title {
		font-size: 28px;
		line-height: 40px;
	}

	.crumb i {
		margin: 0 10px;
	}

	.pager .pageList a {
		width: 36px;
		height: 36px;
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner .msg {
		padding-top: 0;
	}

	.innerBanner {
		height: 320px;
	}

	.innerBanner .msg .title {
		font-size: 24px;
		line-height: 36px;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}

	.pager .pageList a {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 280px;
		border-radius: 0 0 20px 20px;
	}
}

@media screen and (max-width:538px) {
	.innerBanner {
		height: 240px;
	}
}



/* footer */


footer {
	border-radius: 60px 60px 0 0;
	background: #1C994D;
}



footer .footerList {
	display: flex;
	padding: 90px 0 68px 0;
	position: relative;
	flex-wrap: wrap;
}


footer .footerList .box li {
	margin-top: 14px;
}

footer .footerList .box li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .titBox .meuBtn {
	display: none;
}


footer .footerList .fMsg {
	width: 28%;
	margin-right: 13.75%;
}

footer .footerList .fLogo {
	width: 178px;
	flex-shrink: 0;
	display: block;
}

footer .footerList .fLogo:hover img {
	transform: none;
}


footer .footerList .fMsg .txts {
	font-family: Nunito-Medium;
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	margin-top: 30px;
	width: 76%;
}




footer .blogrolls {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 45px;
}



footer .blogrolls a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: solid 1px #ffffff;
	color: #ffffff;
	margin: 5px 0;
	margin-right: 16px;
	font-size: 20px;
}


footer .blogrolls a:hover {
	background-color: #FFF;
	color: #01805E;
}


footer .footerList .fNav {
	width: 10%;
	margin-right: 6.56%;
}


footer .footerList .fProduct {
	width: 18%;
	margin-right: 3.7%;
}


footer .footerList .fContact {
	width: 19.99%;
}


footer .footerList .fContact p {
	display: inline;
}



footer a,
footer p,
footer div {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}

footer .box a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}


footer .title {
	font-family: Nunito-Medium;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	display: inline-block;
	text-transform: uppercase;
}


footer a.title:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}



footer .footerList .box {
	margin-top: 23px;
}

footer .copyright {
	color: #ffffff;
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, .3);
	padding: 31px 0 31px 0;
}


footer .copyright {
	color: rgba(255, 255, 255, .8);
}

footer .copyright a {
	display: inline;
	color: rgba(255, 255, 255, .8);
}

footer .copyright a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

footer .copyright a:hover img {
	transform: scale(1.1);
}


footer .email a {
	word-break: break-all;
}


footer .codeList .list {
	padding-top: 4px;
	display: flex;
	flex-wrap: wrap;
}

footer .codeList .list .image {
	width: 106px;
	margin: 5px 0;
	margin-right: 16px;
}


@media screen and (max-width:1560px) {

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer {
		border-radius: 40px 40px 0 0;
	}

	footer .footerList {
		padding: 60px 0;
	}

	footer .footerList .fMsg .txts {
		width: 100%;
	}

	footer .footerList .fLogo {
		width: 150px;
	}

	footer .blogrolls {
		margin-top: 30px;
	}

	footer .blogrolls a {
		width: 40px;
		height: 40px;
		font-size: 16px;
	}

	footer .footerList .fMsg {
		width: 30%;
	}

	footer .footerList .fContact {
		width: 22%;
	}
}

@media screen and (max-width:1333px) {
	footer .footerList {
		padding: 50px 0;
	}

	footer .footerList .box {
		margin-top: 20px;
	}

	footer .footerList .fLogo {
		width: 120px;
	}

	footer .footerList .fNav {
		width: 16%;
	}

	footer .footerList .fProduct {
		width: 22%;
	}

	footer .footerList .fContact {
		width: 28%;
	}

	footer .footerList .fMsg {
		width: 26%;
	}

	footer .blogrolls {
		margin-top: 20px;
	}

	footer .blogrolls a {
		margin-right: 10px;
	}

	footer .codeList .image {
		width: 90px;
	}

	footer .copyright {
		padding: 20px 0;
	}
}

@media screen and (max-width:999px) {

	footer .footerList .fLogo {
		width: 80px;
	}

	footer .footerList {
		padding: 40px 0;
		flex-wrap: wrap;
	}

	footer .blogrolls a {
		height: 36px;
		width: 36px;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-bottom: 12px;
	}

	footer .footerList>li:nth-child(1) {
		margin-bottom: 26px;
	}

	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: 28px;
	}

	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 .footerList .fContact ul li.codeList {
		width: 100%;
	}

	footer .codeList .list {
		padding-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 .footerList .titBox {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	footer .footerList .titBox .meuBtn {
		width: 32px;
		height: 32px;
		font-size: 12px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	footer .footerList .titBox .meuBtn.active {
		transform: rotate(90deg);
	}

	footer .blogrolls .name {
		font-size: 14px;
	}

	footer .footerList .fMsg .txts {
		font-size: 14px;
		line-height: 24px;
	}

	footer .copyright {
		padding-bottom: 60px;
	}
}


@media screen and (max-width:768px) {
	footer {
		border-radius: 20px 20px 0 0;
	}

	footer .footerList .fLogo {
		width: 70px;
	}
}

@media screen and (max-width:538px) {

	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 .top {
		bottom: 140px;
	}

	footer::after {
		border-radius: 0 40px 0 0;
	}
}


/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Nunito-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: 8px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	border-radius: 30px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 15px 0 rgba(0, 42, 16, 0.15);
	width: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 5px 0;
}


.customer>div {
	margin-bottom: 18px;
	border-radius: 50%;
}


.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	color: #1A1A1A;
	font-size: 24px;
	border-radius: 50%;
	position: relative;
	background-color: #ffffff;

}

.customer div a:after,
.customer div div:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #1C994D;
	color: #ffffff;
	z-index: -1;
	border-radius: 50%;
	opacity: 0;
	transition: .4s ease all;
}

.customer .top {
	margin-bottom: 0;
}

.customer .top a {
	width: 50px;
	height: 50px;
	background-color: #ffffff;
	color: #1A1A1A;
	text-align: center;
	cursor: pointer;
	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 .top i {
	font-size: 26px;
}

.customer div div {
	cursor: pointer;
}

.customer div:hover a,
.customer div:hover div {
	color: #ffffff;
	background-color: transparent;
}

.customer div:hover a:after,
.customer div:hover div:after {
	opacity: 1;
}

.customer div a:hover i {
	color: #ffffff;
}

.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: -10;
	opacity: 0;
	pointer-events: none;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
	pointer-events: all;
}


@media screen and (max-width: 1333px) {
	.customer {
		right: 5px;
	}

	.customer>div {
		margin-bottom: 10px;
	}

	.customer {
		width: 50px;
	}

	.customer div a,
	.customer div div {
		width: 45px;
		height: 45px;
		font-size: 22px;
	}

	.customer .top i {
		font-size: 24px;
	}

	.customer .top a {
		width: 45px;
		height: 45px;
	}
}

@media screen and (max-width: 999px) {
	.customer {
		display: block;
		border-radius: 0;
		padding: 0;
		box-shadow: none;
		background-color: transparent;
	}

	.customer>div {
		margin-bottom: 0;
	}

	.customer .top a {
		width: 100%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		background-color: #ffffff;
	}

	.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%;
		background-color: #ffffff;
		color: #1A1A1A;
		border-radius: 0px;
	}

	.customer div:hover a,
	.customer div:hover div {
		color: #1A1A1A;
		background-color: #ffffff;
	}

	.customer div a:hover i {
		color: #1A1A1A;
	}

	.customer div a:after,
	.customer div div:after {
		border-radius: 0;
		display: none;
	}

	.customer div.active a,
	.customer div.active div {
		background-color: #1C994D;
		color: #ffffff;
	}

	.customer div.active a:after,
	.customer div.active div:after {
		opacity: 1;
	}

	.customer .top i {
		border-color: #fff;
	}

	.customer .code img,
	.customer .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
		pointer-events: all;
	}
}

@media screen and (max-width: 768px) {

	.customer .code img,
	.customer .code:hover img {
		left: 0%;
		transform: translateX(0%);
	}

	.customer .code.active img {
		left: 0%;
		transform: translateX(0%) translateY(-100%);
	}
}



@font-face {
	font-family: 'Nunito-ExtraBold';
	font-display: swap;
	src: url('../fonts/NunitoExtraBold.eot');
	src: url('../fonts/NunitoExtraBold.eot') format('embedded-opentype'),
		url('../fonts/NunitoExtraBold.woff2') format('woff2'),
		url('../fonts/NunitoExtraBold.woff') format('woff'),
		url('../fonts/NunitoExtraBold.ttf') format('truetype'),
		url('../fonts/NunitoExtraBold.svg#NunitoExtraBold') format('svg');
}


@font-face {
	font-family: 'Nunito-Medium';
	font-display: swap;
	src: url('../fonts/NunitoMedium.eot');
	src: url('../fonts/NunitoMedium.eot') format('embedded-opentype'),
		url('../fonts/NunitoMedium.woff2') format('woff2'),
		url('../fonts/NunitoMedium.woff') format('woff'),
		url('../fonts/NunitoMedium.ttf') format('truetype'),
		url('../fonts/NunitoMedium.svg#NunitoMedium') format('svg');
}


@font-face {
	font-family: 'Nunito-Regular';
	font-display: swap;
	src: url('../fonts/NunitoRegular.eot');
	src: url('../fonts/NunitoRegular.eot') format('embedded-opentype'),
		url('../fonts/NunitoRegular.woff2') format('woff2'),
		url('../fonts/NunitoRegular.woff') format('woff'),
		url('../fonts/NunitoRegular.ttf') format('truetype'),
		url('../fonts/NunitoRegular.svg#NunitoRegular') format('svg');
}



@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1772519246676') format('woff'),
		url('../fonts/iconfont.ttf?t=1772519246676') 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-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";
}