@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: DMSans-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	color: #666666;
}

ul {
	list-style: none;
}

html {
	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: DMSans-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: 48px !important;
	}

	.standardTxt .title2 {
		font-size: 30px !important;
		line-height: 42px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 30px !important;
		line-height: 42px !important;
	}

	.standardTxt .title2 {
		font-size: 26px !important;
		line-height: 38px !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: 26px !important;
		line-height: 38px !important;
	}

	.standardTxt .title2 {
		font-size: 22px !important;
		line-height: 34px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}

@media screen and (max-width:768px) {
	.standardTxt .title1 {
		font-size: 22px !important;
		line-height: 34px !important;
	}

	.standardTxt .title2 {
		font-size: 20px !important;
		line-height: 32px !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: #F97008;
		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(249, 112, 8, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100vh;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: DMSans-Regular, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 4px;
	}
}



/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */

/* allnav */

header {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9999;
	padding: 36px 0;
}

header .navBg {
	content: "";
	transition: .4s ease all;
	opacity: 1;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	z-index: -1;
	pointer-events: none;
}


nav .con {
	max-width: 1568px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header.active {
	background-color: #ffffff;
	padding: 16px 0;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
}

header.active .navList>ul {
	background-color: transparent;
}


header.active .navBg {
	opacity: 0;
}

nav .logo {
	width: 177px;
	flex-shrink: 0;
	margin-right: 72px;
	position: relative;
}

nav .logo img {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}


nav .navList {
	display: flex;
	align-items: center;
}

nav .navList>ul {
	display: flex;
	align-items: center;
	background-color: rgba(255, 255, 255, .8);
	border-radius: 50px;
	padding: 0 46px 0 37px;
}

nav .navList>ul>li {
	margin-right: 42px;
	position: relative;
}

nav .navList>ul>li:last-child {
	margin: 0;
}

nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 58px;
	line-height: 58px;
	color: #222;
	display: flex;
	align-items: center;
	font-size: 18px;
}

nav .navList>ul>li>a i {
	font-size: 10px;
	transform: rotate(90deg);
	flex-shrink: 0;
	margin-left: 12px;
}


nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #F97008;
}


nav .btns {
	display: flex;
	align-items: center;
}

nav .btns .line {
	width: 1px;
	height: 16px;
	background-color: rgba(255, 255, 255, .5);
	margin: 0 11px 0 11px;
}

nav .btns .search {
	height: 58px;
	display: flex;
	align-items: center;
	position: relative;
}


nav .btns .search .searchBtn {
	cursor: pointer;
}


nav .btns .search .searchBtn i {
	font-size: 18px;
	color: #ffffff;
	transform: translateY(3px);
}

nav .btns .search .searchBtn:hover i {
	color: #F97008;
}

nav .btns .search form {
	position: absolute;
	right: 0;
	top: calc(100% + 3px);
	background-color: #ffffff;
	height: 30px;
	border-radius: 40px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
}


header.active nav .btns .search form {
	top: calc(100% + 20px);
}

nav .btns .search form.active {
	width: 240px;
	padding: 0 10px;
}

nav .btns .search form input {
	width: 100%;
	height: 100%;
	padding-left: 5px;
	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: #F97008;
}

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: 58px;
	display: flex;
	align-items: center;
	position: relative;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
}

nav .btns .lanBtn:hover {
	color: #F97008;
}

nav .btns .lanBtn:hover i {
	color: #F97008;
}


nav .btns .lanBtn i {
	color: #ffffff;
}

nav .btns .lanBtn i.icon-language {
	font-size: 19px;
	margin-right: 6px;
}

nav .btns .lanBtn i.icon-right7 {
	font-size: 10px;
	transform: rotate(90deg);
	margin-left: 3px;
}


nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}

nav .btns .language ul {
	position: absolute;
	top: calc(100% + 3px);
	background-color: #ffffff;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	max-width: 200px;
	display: none;
	transition: none;
	min-width: 100%;
	border-radius: 16px;
	padding: 16px 0;
}

header.active .btns .language ul {
	top: calc(100% + 20px);
}

nav .btns .language ul a {
	padding: 0px 20px;
	color: #222;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}

nav .btns .language ul li {
	margin-bottom: 14px;
}

nav .btns .language ul li:last-child {
	margin-bottom: 0;
}


nav .btns .language ul a:hover {
	color: #F97008;
}


header.active nav .btns .search .searchBtn i {
	color: #222222;
}

header.active nav .btns .lanBtn {
	color: #222222;
}

header.active nav .btns .lanBtn i {
	color: #222222;
}

header.active nav .btns .line {
	background-color: #222222;
}


/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	width: max-content;
	max-width: 300px;
	display: none;
	transition: none;
	border-radius: 16px;
	padding: 17px 0;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}


.slideTransition {
	transition: .4s ease all !important;
}

.moreList ul {
	left: 100%;
	top: 0px;
}


.moreList {
	top: calc(100% + 3px);
	left: 50%;
	transform: translateX(-50%);
}


.moreList::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: -10px;
}


.moreList li {
	position: relative;
	margin-bottom: 14px;
}

.moreList li:last-child {
	margin-bottom: 0;
}

.moreList a {
	color: #333333;
	text-align: center;
	color: #222;
	font-size: 16px;
	line-height: 26px;
	padding: 0 30.5px;
}

.moreList li:hover>a {
	color: #F97008;
}


header.active .moreList {
	top: calc(100% + 20px);
}

header.active .moreList::after {
	top: -20px;
}


@media screen and (max-width:1560px) {
	nav .logo {
		width: 120px;
		margin-right: 0;
	}

	nav .navList>ul {
		padding: 0 24px;
	}

	nav .navList>ul>li {
		margin-right: 28px;
	}

	nav .navList>ul>li>a {
		height: 50px;
		line-height: 50px;
	}

	nav .btns .search,
	nav .btns .language {
		height: 50px;
	}

	header {
		padding: 30px 0;
	}

	.moreList,
	.moreList ul {
		border-radius: 5px;
		padding: 14px 0;
	}

	nav .btns .language ul {
		padding: 14px 0;
		border-radius: 5px;
	}

	.moreList li {
		margin-bottom: 10px;
	}

	nav .btns .language ul li {
		margin-bottom: 10px;
	}

	.moreList a {
		padding: 0 20px;
	}

	nav .navList>ul>li>a {
		font-size: 16px;
	}
}

@media screen and (max-width:1333px) {

	nav .navList>ul>li>a {
		height: 46px;
		line-height: 46px;
	}

	nav .btns .search,
	nav .btns .language {
		height: 46px;
	}

	nav .btns .lanBtn {
		font-size: 16px;
	}

	nav .navList>ul>li {
		margin-right: 20px;
	}

	nav .navList>ul {
		padding: 0 20px;
	}

	header.active {
		padding: 12px 0;
	}

}

@media screen and (max-width:1200px) {
	nav .btns {
		position: absolute;
		top: 5px;
		right: 80px;
	}

	nav .navList>ul {
		margin-top: 30px;
	}

	nav .navList>ul>li>a {
		height: 36px;
		line-height: 36px;
	}

	nav .btns .search,
	nav .btns .language {
		height: 36px;
	}

	header {
		padding: 20px 0;
	}

	nav .navList>ul>li {
		margin-right: 16px;
	}

	nav .navList>ul {
		padding: 0 20px;
	}

	nav .btns .search form,
	header.active nav .btns .search form {
		top: 50%;
		transform: translateY(-50%);
		right: calc(100% + 10px);
	}

	nav .btns .search form {
		height: 26px;
	}

	nav .btns .search form .subBtn {
		width: 26px;
		height: 26px;
	}

	nav .btns .language ul,
	nav.active .btns .language ul {
		top: calc(100% + 8px);
	}
}


@media screen and (max-width:999px) {
	nav .navList>ul {
		display: none;
	}

	header {
		height: 60px;
		padding: 0;
		background-color: #ffffff;
	}

	header nav {
		height: 100%;
	}

	header nav .con {
		height: 100%;
	}

	nav .logo img {
		position: static;
		transform: translateY(0);
	}

	.bannerRange {
		height: 60px;
		background-color: #ffffff;
	}

	header .navBg {
		display: none;
	}

	nav .btns {
		position: static;
	}

	nav .logo {
		width: 100px;
	}

	nav .btns .lanBtn {
		color: #222;
	}

	nav .btns .lanBtn i {
		color: #222222;
	}

	nav .btns {
		height: 100%;
		margin-left: 0;
		margin-right: 60px;
	}

	nav .btns .search {
		display: none;
	}

	nav .btns .line {
		display: none;
	}

	nav .btns .lanBtn,
	nav .btns .language {
		height: 100%;
	}

	nav .btns .lanBtn {
		font-size: 14px;
		line-height: 24px;
	}

	nav .btns .lanBtn i.icon-right7 {
		margin-left: 5px;
	}

	nav .btns .lanBtn i.icon-language {
		font-size: 18px;
	}

	header.active {
		padding: 0;
	}

	nav .btns .language ul,
	nav.active .btns .language ul {
		top: 100%;
	}

	nav .btns .language ul a {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	header {
		height: 50px;
	}

	.bannerRange {
		height: 50px;
	}

	nav .logo {
		width: 90px;
	}

	header .xnav .nav {
		right: 25px;
		top: 25px;
	}
}

@media screen and (max-width:538px) {
	header .xnav .nav {
		right: 15px;
	}

	nav .btns {
		margin-right: 56px;
	}
}



/* common */

.imgBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.imgBg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.title1 {
	color: #222;
	font-family: Oswald-Bold;
	font-size: 46px;
	line-height: 62px;
	text-transform: capitalize;
}

.title1 span {
	color: #F97008;
}

a.title1 {
	display: inline-block;
}


a.title1:hover {
	color: #F97008;
}

.font20 {
	font-size: 20px;
	line-height: 32px;
}

.standardEdit p {
	font-size: 16px;
	line-height: 28px;
}

.font18 {
	font-size: 18px;
	line-height: 32px;
}

.font18 p {
	font-size: 18px;
	line-height: 32px;
}

.font24 {
	font-size: 24px;
	line-height: 34px;
}


.defaultColor {
	color: #222;
}

.fontBold {
	font-family: DMSans-Bold;
}

.themeColor {
	color: #F97008;
}

.font36 {
	font-size: 36px;
	line-height: 46px;
}

.font16 {
	font-size: 16px;
	line-height: 28px;
}

.cBtn {
	width: max-content;
	max-width: 100%;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	border-radius: 50px;
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	background-color: #F97008;
	border: 1px solid #F97008;
}

.cBtn:hover {
	background-color: transparent;
	color: #F97008;
}

.cBtn:hover i {
	color: #F97008;
}

.cBtn i {
	font-size: 11px;
	flex-shrink: 0;
	color: #ffffff;
	margin-left: 16px;
}

.sBtns {
	display: flex;
	align-items: center;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	cursor: pointer;
	border-radius: 50%;
	color: #222222;
	border: 1px solid #222222;
	font-size: 16px;
	font-weight: bold;
}


.sBtns>div.prev {
	margin-right: 18px;
}


.sBtns>div:hover {
	border-color: #1A2A57;
	color: #1A2A57;
}

.sBtns>div.swiper-button-disabled {
	pointer-events: none;
}

.txtCenter {
	text-align: center;
}

.radius16 {
	border-radius: 16px;
	overflow: hidden;
}



/* indexbanner */

.indexBanner {
	position: relative;
	transition: none;
	padding-bottom: 44.79%;
}


.indexBanner .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.indexBanner * {
	transition: none;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image {
	height: 100%;
	width: 100%;
	overflow: hidden;
}


.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.indexBanner img {
	display: block;
}

.indexBanner .signs {
	position: absolute;
	bottom: 85px;
	z-index: 9;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	pointer-events: none;
	justify-content: flex-end;
}

.indexBanner .signs .btns {
	display: flex;
	align-items: center;
}

.indexBanner .signs .btns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	color: #222222;
	background-color: #ffffff;
	font-weight: bold;
	pointer-events: all;
	transition: .4s ease all;
	cursor: pointer;
}


.indexBanner .signs .btns>div.prev {
	margin-right: 14px;
}


.indexBanner .signs .btns>div:hover {
	background-color: #F97008;
	color: #ffffff;
}

.indexBanner .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 79px 0;
	display: flex;
	align-items: flex-end;
	z-index: 2;
}

.indexBanner .msg * {
	transition: .4s ease all;
}


.indexBanner .msg .box {
	width: 100%;
	max-width: 710px;
}

.indexBanner .msg .title1 {
	color: #ffffff;
}

.indexBanner .msg .title1:hover {
	color: #F97008;
}

.indexBanner .msg .txts {
	color: #ffffff;
	margin-top: 25px;
	line-height: 30px;
}

.indexBanner .msg .cBtn {
	margin-top: 40px;
}

.indexBanner .msg .cBtn:hover {
	border-color: #ffffff;
	background-color: #ffffff;
}


@media screen and (max-width:1560px) {
	.indexBanner .msg {
		padding: 50px 0;
	}

	.indexBanner .signs {
		bottom: 50px;
	}

	.indexBanner .signs .btns>div {
		width: 40px;
		height: 40px;
	}

	.indexBanner .signs .btns>div i {
		font-size: 14px;
	}

	.cBtn {
		padding: 6px 20px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .msg {
		padding: 30px 0;
	}

	.indexBanner .signs {
		bottom: 30px;
	}


	.indexBanner .msg .txts {
		margin-top: 20px;
	}

	.indexBanner .msg .cBtn {
		margin-top: 20px;
	}

	.indexBanner .signs .btns>div {
		width: 36px;
		height: 36px;
	}

	.indexBanner .signs .btns>div i {
		font-size: 12px;
	}
}

@media screen and (max-width:999px) {
	.indexBanner .msg .box {
		max-width: calc(100% - 140px);
	}

	.cBtn {
		font-size: 14px;
		padding: 3px 16px;
	}

	.font16 {
		font-size: 14px;
		line-height: 26px;
	}
	.font18,
	.font18 p{
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner {
		padding-bottom: 80%;
	}

	.indexBanner .msg {
		display: none;
	}
}

@media screen and (max-width:538px) {
	.indexBanner .signs {
		bottom: 20px;
	}
}



/* indexM1-1 */

.productCategroy {
	position: relative;
	padding: 82px 0 129px 0;
	overflow: hidden;
}


.productCategroy .con {
	margin-top: 31px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.productCategroy .checkBtns {
	width: 20.07%;
}

.productCategroy .checkBtns .item {
	position: relative;
	cursor: pointer;
	padding: 26.5px 0;
}

.productCategroy .checkBtns .item::after,
.productCategroy .checkBtns .item::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .6s ease all;
	height: 1px;
}

.productCategroy .checkBtns .item::after {
	background-color: #D9D9D9;
	width: 100%;
}

.productCategroy .checkBtns .item::before {
	background-color: #F97008;
	width: 0;
}


.productCategroy .checkBtns .item.active,
.productCategroy .checkBtns .item:hover {
	color: #F97008;
}


.productCategroy .checkBtns .item.active {
	font-family: DMSans-Bold;
}


.productCategroy .checkBtns .item.active::after,
.productCategroy .checkBtns .item:hover::after {
	opacity: 0;
}

.productCategroy .checkBtns .item.active::before,
.productCategroy .checkBtns .item:hover::before {
	width: 100%;
	opacity: 1;
}


.productCategroy .checks {
	width: 74.2%;
	padding-top: 19px;
}


.productCategroy .checkItem {
	display: flex;
	justify-content: space-between;
}



.productCategroy .checkItem .imgSwiper {
	overflow: hidden;
	width: 44.5%;
}

.productCategroy .checkItem .image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	height: 100%;
}


.productCategroy .checkItem .msg {
	width: 46.5%;
	padding: 25px 0;
}

.productCategroy .checkItem .msgSwiper {
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	width: 100%;
}


.productCategroy .checkItem .title {
	position: relative;
}

.productCategroy .checkItem .num {
	position: absolute;
	top: 26%;
	left: -2%;
	transform: translateY(-50%);
	pointer-events: none;
	color: #EEE;
	font-size: 110px;
	line-height: 100px;
	z-index: -1;
	font-style: italic;
}


.productCategroy .checkItem .txts {
	margin-top: 29px;
}

.productCategroy .checkItem .sign {
	margin-top: 0px;
}


.productCategroy .checkItem .cBtn {
	margin-top: 41px;
}

.productCategroy .checkItem .sBtns>div {
	margin-top: 38px;
}


.productCategroy .checkItem .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


@media screen and (max-width:1560px) {
	.productCategroy .con {
		margin-top: 40px;
	}

	.productCategroy .checkBtns .item {
		padding: 20px 0;
	}

	.productCategroy .checks {
		padding-top: 20px;
	}

	.productCategroy .checkItem .msg {
		width: 50%;
	}

	.font36 {
		font-size: 30px;
		line-height: 42px;
	}

	.productCategroy .checkItem .num {
		font-size: 100px;
		line-height: 100px;
		top: 50%;
		transform: translateY(-50%);
	}

	.sBtns>div {
		width: 40px;
		height: 40px;
		font-size: 14px;
	}
}

@media screen and (max-width:1333px) {
	.font20 {
		font-size: 18px;
		line-height: 30px;
	}

	.productCategroy .checkBtns .item {
		padding: 16px 0;
	}

	.font36 {
		font-size: 26px;
		line-height: 38px;
	}

	.productCategroy .checkItem .num {
		font-size: 72px;
		line-height: 72px;
	}

	.productCategroy .checks {
		padding-top: 16px;
	}

	.productCategroy .checkItem .cBtn {
		margin-top: 30px;
	}

	.sBtns>div {
		width: 36px;
		height: 36px;
		font-size: 12px;
	}

	.productCategroy .checkItem .sBtns>div {
		margin-top: 30px;
	}

	.productCategroy .con {
		margin-top: 30px;
	}

	.productCategroy .checkItem .txts {
		margin-top: 26px;
	}

	.productCategroy .checkItem .sign {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.productCategroy .con {
		margin-top: 26px;
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategroy .checks {
		width: 100%;
		padding-top: 0;
		margin-top: 30px;
	}

	.productCategroy .checkBtns {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.productCategroy .checkBtns .item {
		padding: 2px 0;
		margin: 5px 0;
		margin-right: 30px;
	}

	.font20 {
		font-size: 16px;
		line-height: 28px;
	}

	.font36 {
		font-size: 24px;
		line-height: 36px;
	}

	.productCategroy .checkItem .num {
		font-size: 60px;
		line-height: 60px;
	}

	.productCategroy .checkItem .sign {
		font-size: 14px;
		line-height: 26px;
	}

}

@media screen and (max-width:768px) {
	.font36 {
		font-size: 20px;
		line-height: 30px;
	}

	.productCategroy .checkItem .sBtns>div {
		margin-top: 20px;
	}
}

@media screen and (max-width:538px) {
	.productCategroy .checkItem {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategroy .checkItem .msg {
		padding: 0;
		width: 100%;
		margin-top: 30px;
		position: relative;
	}

	.productCategroy .checkItem .txts {
		margin-top: 20px;
	}

	.productCategroy .checkItem .cBtn {
		margin-top: 20px;
	}

	.productCategroy .checkItem .imgSwiper {
		width: 100%;
	}

	.productCategroy .checkItem .imgSwiper .image img {
		max-width: 290px;
	}

	.productCategroy .checkItem .msg .sBtns {
		position: absolute;
		right: 0;
		bottom: 0;
	}

}

/* indexM2-1 */

.configure {
	padding: 101px 0 119px 0;
	overflow: hidden;
}

.lrTit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.configure .lrTit {
	align-items: flex-start;
}

.configure .lrTit .title1 {
	width: 35%;
}

.configure .lrTit .tips {
	width: 52.9%;
	padding-top: 20px;
}

.configure .compare-container {
	margin-top: 57px;
}

.compare-container {
	position: relative;
	height: 559px;
	overflow: hidden;
	user-select: none;
}


.compare-container * {
	transition: none;
}

.compare-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	overflow: hidden;
	z-index: 2;
}

.compare-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	z-index: 1;
}

.compare-left img,
.compare-right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.compare-left img {
	object-position: left center;
}

.compare-right img {
	object-position: right center;
}

.compare-slider {
	position: absolute;
	top: 0;
	left: 50%;
	width: 8px;
	height: 100%;
	background: #fff;
	transform: translateX(-50%);
	cursor: ew-resize;
	z-index: 3;
}

.slider-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 66px;
	height: 66px;
	background: #fff;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-btn i {
	font-size: 16px;
	color: #222222;
	margin: 0 6px;
	font-weight: bold;
}


.compare-container .msg {
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	padding: 81px 42px 17px;
}


.compare-container .msg .tit {
	color: #ffffff;
	white-space: nowrap;
}


@media screen and (max-width:1560px) {
	.radius16 {
		border-radius: 10px;
	}

	.configure .lrTit .tips {
		padding-top: 0;
	}

	.configure .compare-container {
		margin-top: 40px;
	}

	.compare-container .msg {
		padding: 60px 20px 20px;
	}

	.slider-btn {
		width: 60px;
		height: 60px;
	}

	.font24 {
		font-size: 20px;
		line-height: 32px;
	}

	.compare-container {
		height: 500px;
	}
}

@media screen and (max-width:1333px) {
	.configure .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.configure .lrTit .title1 {
		width: 100%;
	}

	.configure .lrTit .tips {
		width: 100%;
		margin-top: 30px;
	}

	.compare-container {
		height: 460px;
	}

	.radius16 {
		border-radius: 5px;
	}

	.font24 {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.configure .lrTit .tips {
		margin-top: 26px;
	}

	.configure .compare-container {
		margin-top: 30px;
	}

	.font24 {
		font-size: 18px;
		lighting-color: 30px;
	}

	.slider-btn i {
		font-size: 14px;
		margin: 0 4px;
	}

	.slider-btn {
		width: 56px;
		height: 56px;
	}

	.compare-container .msg {
		padding: 40px 15px 20px;
	}

	.compare-container {
		height: 400px;
	}
}

@media screen and (max-width:768px) {
	.compare-container {
		height: 360px;
	}

	.slider-btn i {
		font-size: 12px;
	}

	.slider-btn {
		width: 52px;
		height: 52px;
	}
}

@media screen and (max-width:538px) {
	.compare-container {
		height: 300px;
	}
}


/* indexM3-1 */

.excellence {
	position: relative;
	padding: 78px 0 63px 0;
	overflow: hidden;
}

.excellence .imgSign {
	position: absolute;
	top: -7.4%;
	left: 0.2%;
	width: 10.36%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.excellence .imgSign img {
	display: block;
}


.excellence .con {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 9;
}

.excellence .msg {
	width: 53.5%;
	padding-top: 9px;
}


.excellence .msg .title1 {
	color: #ffffff;
}

.excellence .msg .title1:hover {
	color: #F97008;
}

.excellence .msg .tips {
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.excellence .msg .tips p {
	color: #ffffff;
}

.excellence .msg .cBtn {
	margin-top: 30px;
}

.excellence .msg .cBtn:hover {
	border-color: #ffffff;
	background-color: #ffffff;
}

.excellence .msg .list {
	display: flex;
	justify-content: space-between;
	margin-top: 19px;
	flex-wrap: wrap;
}

.excellence .msg .list .item {
	width: 48%;
	margin-top: 30px;
}

.excellence .msg .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.excellence .msg .list .sign {
	width: 58px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.excellence .msg .list .tit {
	color: #ffffff;
	margin-top: 16px;
}


.excellence .msg .list .txts {
	margin-top: 5px;
}


.excellence .msg .list .txts p {
	color: rgba(255, 255, 255, .7);
}

.excellence .image {
	overflow: hidden;
	width: 41.6%;
}

.excellence .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.excellence .numList {
	margin-top: 98px;
}

.numList {
	display: flex;
	flex-wrap: wrap;
}

.numList .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 25%;
	margin-top: 20px;
	padding: 0 30px;
}

.numList .item:nth-child(-n+4) {
	margin-top: 0;
}

.numList .num {
	color: #FFF;
	font-size: 46px;
	line-height: 46px;
	text-align: center;
}

.numList .name {
	color: #ffffff;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	margin-top: 16px;
}


.fontObold {
	font-family: Oswald-Bold;
}

@media screen and (max-width:1560px) {
	.excellence .msg {
		padding: 30px 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.excellence .imgSign {
		left: -2.8%;
	}

	.excellence .msg .tips,
	.excellence .msg .cBtn {
		margin-top: 26px;
	}

	.excellence .msg .list {
		margin-top: 30px;
	}

	.excellence .msg .list .sign {
		width: 50px;
		height: 50px;
	}

	.excellence .msg .list .txts {
		margin-top: 16px;
	}

	.excellence .numList {
		margin-top: 80px;
	}

	.numList .num {
		font-size: 42px;
		line-height: 42px;
	}

	.numList .item {
		padding: 0 20px;
	}
}

@media screen and (max-width:1333px) {
	.excellence .numList {
		margin-top: 60px;
	}

	.numList .num {
		font-size: 36px;
		line-height: 36px;
	}
}

@media screen and (max-width:999px) {
	.excellence .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.excellence .msg {
		padding: 0;
		width: 100%;
	}

	.excellence .msg .list .sign {
		width: 46px;
		height: 46px;
	}

	.excellence .image {
		width: 100%;
		margin-top: 30px;
	}

	.excellence .numList {
		margin-top: 40px;
	}

	.numList .item:nth-child(n) {
		width: 50%;
		margin-top: 26px;
	}

	.numList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.numList .num {
		font-size: 30px;
		line-height: 30px;
	}

	.numList .name {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.excellence .msg .list .sign {
		width: 40px;
		height: 40px;
	}


	.excellence .numList {
		margin-top: 30px;
	}

	.numList .num {
		font-size: 26px;
		line-height: 26px;
	}
}

@media screen and (max-width:538px) {
	.excellence .msg .list .item:nth-child(n) {
		width: 100%;
		margin-top: 26px;
	}

	.excellence .msg .list .item:nth-child(1) {
		margin-top: 0;
	}


	.numList .item {
		padding: 0 10px;
	}
}

/* indexM4-1 */

.iCompany {
	padding: 16px 16px;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.iCompany>div {
	width: 49.45%;
}



.iCompany .team {
	position: relative;
	overflow: hidden;
	min-height: 626px;
}

.iCompany .team .image {
	height: 100%;
}

.iCompany .team .msg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 41px 55px;
	z-index: 9;
}


.iCompany .team .msg::after {
	content: "";
	z-index: -1;
	width: 100%;
	left: 0;
	bottom: 0;
	border-radius: 16px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	height: 112%;
	position: absolute;
}



.iCompany .team .msg .txts {
	margin-top: 20px;
}

.iCompany .team .msg .tit {
	color: #ffffff;
}

.iCompany .team .msg .tit:hover {
	color: #F97008;
}

.iCompany .team .msg .txts {
	margin-top: 17px;
	color: #ffffff;
}

.iCompany .team .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iCompany .certifications {
	padding: 52px 39px 57px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	z-index: 9;
}

.iCompany .certifications::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #F3F3F3;
	z-index: -1;
}


.iCompany .certifications .list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 9;
}



.iCompany .certifications .list .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 126px;
	height: 126px;
	border-radius: 50%;
	border: 2px solid #222222;
	margin: 10px 0;
	margin-right: 16px;
}


.iCompany .certifications .imgSign {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 2%;
	bottom: 2%;
	width: 380px;
	max-width: 100%;
}

.iCompany .certifications .imgSign img {
	display: block;
}

.iCompany .certifications .title1 {
	margin-top: 40px;
	margin-left: 11px;
	position: relative;
	z-index: 9;
}

@media screen and (max-width:1560px) {

	.iCompany .team .msg,
	.iCompany .certifications {
		padding: 30px 30px;
	}

	.iCompany .certifications .list .image {
		width: 100px;
		height: 100px;
	}

	.iCompany .team {
		position: relative;
		overflow: hidden;
		min-height: 460px;
	}

	.iCompany .certifications .title1 {
		margin-left: 0;
	}

	.iCompany .certifications .imgSign {
		width: 300px;
	}
}

@media screen and (max-width:999px) {
	.iCompany {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.iCompany .certifications {
		width: 100%;
	}

	.iCompany {
		padding: 50px 80px;
	}

	.iCompany .certifications .title1 {
		margin-top: 0px;
	}

	.iCompany .certifications .list {
		margin-top: 20px;
	}

	.iCompany .team {
		width: 100%;
		margin-top: 30px;
		height: 400px;
		min-height: auto;
	}

	.iCompany .certifications .list .image {
		width: 88px;
		height: 88px;
	}

	.iCompany .team .msg,
	.iCompany .certifications {
		padding: 40px 20px;
	}

	.iCompany .certifications {
		flex-direction: column-reverse;
	}
}

@media screen and (max-width:768px) {
	.iCompany {
		padding: 40px 25px;
	}

	.iCompany .team {
		height: 360px;
	}

	.iCompany .certifications .list .image {
		width: 80px;
		height: 80px;
	}
}

@media screen and (max-width:538px) {

	.iCompany .team .msg,
	.iCompany .certifications {
		padding: 40px 15px;
	}

	.iCompany .team {
		height: 300px;
	}

	.iCompany {
		padding: 40px 15px;
	}
}


/* indexM5-1 */

.tailored {
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding: 0 16% 0 7.95%;
	margin-top: 57px;
}


.tailored .imgSign {
	position: absolute;
	right: 0;
	width: 15.75%;
	top: 6.5%;
	z-index: -1;
}


.tailored .show {
	width: 45.8%;
	display: flex;
	justify-content: center;
}


.tailored .show img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	object-position: right bottom;
}

.tailored .msg {
	width: 49.9%;
	padding: 40px 0 120px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.tailored .txts {
	margin-top: 36px;
}

.tailored .cBtn {
	margin-top: 52px;
}

@media screen and (max-width:1560px) {
	.tailored {
		margin-top: 60px;
	}

	.tailored .msg {
		padding: 80px 0;
	}

	.tailored .txts {
		margin-top: 26px;
	}

	.tailored .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.tailored .msg {
		padding: 60px 0;
	}

	.tailored {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.tailored {
		margin-top: 0;
		padding: 0 80px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.tailored .msg {
		padding: 0;
		width: 100%;
	}

	.tailored .cBtn {
		margin-top: 26px;
	}

	.tailored .show {
		width: 100%;
		margin: 0 auto;
		margin-top: 26px;
		max-width: 360px;
	}
}

@media screen and (max-width:768px) {
	.tailored {
		padding: 0 25px;
	}
}

@media screen and (max-width:538px) {
	.tailored {
		padding: 0 15px;
	}
}

/* indexM6-1 */

.globalProject {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.globalProject .projectItem {
	width: 33.3333%;
}

.projectItem {
	position: relative;
	overflow: hidden;
	min-height: 433px;
	display: flex;
	align-items: flex-end;
}

.projectItem .box {
	background-color: #F97008;
	height: 100%;
	padding: 30px 65px 47px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.projectItem .box .title1 {
	color: #ffffff;
}

.projectItem .box .title1:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.projectItem .box .txts {
	margin-top: 22px;
	color: #ffffff;
}



.projectItem .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter: grayscale(100%);
	z-index: -1;
}

.projectItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.projectItem .msg {
	padding: 30px 42px 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	z-index: 9;
	transform: translateY(173px);
}


.projectItem .msg::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	z-index: -1;
	height: 107.57%;
}


.projectItem .msg .tit {
	text-align: center;
	color: #ffffff;
}

.projectItem:hover .msg .tit {
	font-family: DMSans-Bold;
}

.projectItem .msg .tit:hover {
	color: #F97008;
}

.projectItem .msg .dis {
	color: #ffffff;
	margin-top: 11px;
	opacity: 0;
	pointer-events: none;
	height: 84px;
}

.projectItem .msg .cBtn {
	margin-top: 18px;
	background-color: transparent;
	border-color: #ffffff;
	opacity: 0;
	pointer-events: none;
}

.projectItem .msg .cBtn:hover {
	border-color: #F97008;
	background-color: #F97008;
	color: #ffffff;
}

.projectItem .msg .cBtn:hover i {
	color: #ffffff;
}


.projectItem:hover .image {
	filter: grayscale(0%);
}

.projectItem:hover .msg {
	transform: translateY(0);
}

.projectItem:hover .dis {
	opacity: 1;
	pointer-events: all;
}

.projectItem:hover .cBtn {
	opacity: 1;
	pointer-events: all;
}


@media screen and (max-width:1560px) {
	.projectItem .box {
		padding: 30px 30px;
	}

	.projectItem .box .txts {
		margin-top: 26px;
	}

	.projectItem .msg {
		padding: 30px 30px;
	}

	.projectItem {
		min-height: 400px;
	}
}

@media screen and (max-width:1333px) {
	.projectItem {
		min-height: 360px;
	}
}

@media screen and (max-width:999px) {
	.globalProject .projectItem:nth-child(n) {
		width: 50%;
	}

	.projectItem .msg {
		transform: translateY(0);
	}

	.projectItem .msg .dis,
	.projectItem .msg .cBtn {
		opacity: 1;
		pointer-events: all;
	}

	.projectItem .image {
		filter: grayscale(0%);
	}

	.projectItem .msg::after {
		height: 100%;
	}

	.projectItem {
		min-height: 300px;
	}

	.projectItem .msg .dis {
		height: auto;
	}

	.projectItem .msg .tit {
		font-family: DMSans-Bold;
	}
}

@media screen and (max-width:768px) {

	.projectItem .box,
	.projectItem .msg {
		padding: 30px 15px;
	}
}

@media screen and (max-width:538px) {
	.globalProject .projectItem:nth-child(n) {
		width: 100%;
	}
}

/* indexM7-1 */

.iNews {
	padding: 103px 0 102px 0;
	overflow: hidden;
}


.iNews .lrTit {
	align-items: center;
}

.iNews .swiper {
	margin-top: 39px;
}

.iNews .image {
	overflow: hidden;
}

.iNews .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iNews .msg {
	padding: 16px 19px 35px 19px;
}

.blackColor {
	color: #000000;
}

.iNews .msg .tit {
	font-family: Arial;
}

.iNews .msg .tit:hover {
	color: #F97008;
}

.iNews .msg .txts {
	margin-top: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.iNews .msg .time {
	display: flex;
	align-items: center;
	color: #999999;
	margin-top: 16px;
}


.iNews .msg .time img {
	flex-shrink: 0;
	margin-right: 6px;
	width: 16px;
}

.iNews .swiper-slide {
	overflow: hidden;
	transition: .4s ease background-color;
}

.iNews .swiper-slide:hover {
	background-color: #F5F5F5;
}

@media screen and (max-width:1560px) {
	.iNews .msg {
		padding: 20px;
	}

}

@media screen and (max-width:1333px) {
	.iNews .msg {
		padding: 20px 15px;
	}
}

@media screen and (max-width:999px) {
	.iNews .swiper-slide {
		background-color: #F5F5F5;
	}

	.iNews .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.iNews .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.iNews .lrTit .sBtns>div {
		margin-top: 20px;
	}
}

/* 2-1Products */


.products {
	padding: 78px 0 96px 0;
}

.products .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.products .innerSlides {
	width: 22.22%;
}


.products .innerSlides .title {
	background-color: #F97008;
	padding: 11px 20.5px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 8px;
}

.products .innerSlides .title .tit {
	color: #ffffff;
}

.products .innerSlides .title .menuBtn {
	display: none;
}

.products .innerSlides .title .menuBtn.active i {
	transform: rotate(45deg);
}

.products .innerSlides .list {
	margin-top: 8px;
}



.products .innerSlides .list>li:last-child {
	margin-bottom: 0;
}

.products .innerSlides .list .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}


.products .innerSlides .list>li>.tit>a {
	color: #222;
	font-size: 18px;
	line-height: 30px;
	padding: 15.5px 0;
}

.products .innerSlides .list>li>.tit::after,
.products .innerSlides .list>li>.tit::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .4s ease all;
	height: 1px;
}

.products .innerSlides .list>li>.tit::after {
	background-color: #D9D9D9;
	opacity: 1;
	width: 100%;
}

.products .innerSlides .list>li>.tit::before {
	background-color: #F97008;
	opacity: 0;
	width: 0;
}


.products .innerSlides .list li.active>a,
.products .innerSlides .list li.active>.tit>a {
	color: #F97008;
}

.products .innerSlides .list>li.active>.tit>a {
	font-family: DMSans-Bold;
}


.products .innerSlides .list li.active>a:after,
.products .innerSlides .list li.active>.tit>a:after {
	background-color: #F97008;
}

.products .innerSlides .list li.active>.tit>.btns i {
	color: #F97008;
}

.products .innerSlides .list>li.active>.tit::after {
	width: 0%;
	opacity: 0;
}

.products .innerSlides .list>li.active>.tit::before {
	width: 100%;
	opacity: 1;
}



.products .innerSlides .list .tit .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 25px;
	height: 25px;
	cursor: pointer;
	flex-shrink: 0;
	margin-left: 10px;
	margin-right: 15px;
}

.products .innerSlides .list .tit .btns i {
	font-size: 10px;
	font-weight: bold;
}


.products .innerSlides .list .tit .btns:hover i {
	color: #F97008;
}


.products .innerSlides .list .tit .btns.active i {
	transform: rotate(90deg);
}


.products .innerSlides .list a {
	display: block;
}

.products .innerSlides .list a:hover,
.products .innerSlides .list .tit a:hover {
	color: #F97008;
}

.products .innerSlides .list a:hover::after {
	background-color: #F97008;
}

.products .innerSlides .list ul {
	padding: 20px 0px 7px 12px;
	display: none;
	transition: none;
}

.products .innerSlides .list li.active>ul {
	display: block;
}

.products .innerSlides .list ul li {
	margin-bottom: 13px;
}

.products .innerSlides .list ul li a {
	color: #666;
	position: relative;
	padding-left: 14px;
}

.products .innerSlides .list ul li a::after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 4px;
	background-color: #666666;
	border-radius: 50%;
}


.products .innerSlides .list ul li:last-child {
	margin-bottom: 0;
}

.products form {
	width: 71.3%;
	padding-top: 4px;
}


.products form .tit {
	color: #222222;
}


.font28 {
	font-size: 28px;
	line-height: 40px;
}

.font28 span {
	color: #F97008;
}

.mbox {
	height: 56px;
	overflow: hidden;
}

.mbox .standardEdit p {
	color: #666;
}

.mBtn {
	color: #F97008;
	font-size: 16px;
	line-height: 28px;
	width: max-content;
	margin-top: 16px;
	cursor: pointer;
	display: none;
}


.mBtn span:nth-child(2) {
	display: none;
}

.mBtn.active span:nth-child(1) {
	display: none;
}

.mBtn.active span:nth-child(2) {
	display: block;
}


.mBtn:hover {
	text-decoration: underline;
}

.products form .mbox {
	margin-top: 13px;
}

.products form .mbox p {
	font-size: 16px;
	line-height: 28px;
}

.products form .productList {
	margin-top: 34px;
}

.productList {
	display: flex;
	flex-wrap: wrap;
}


.productList .item {
	width: 31.5%;
	margin-right: 2.75%;
	margin-top: 45px;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.productList .item:nth-child(3n) {
	margin-right: 0;
}

.productList .item:nth-child(-n+3) {
	margin-top: 0;
}

.productList .image {
	overflow: hidden;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	width: 100%;
}


.productList .item:hover {
	background-color: #F97008;
}

.productList .msg {
	padding: 12px 18px 24px;
	flex: 1;
	width: 100%;
}


.productList .item:hover .msg .name {
	color: #ffffff;
}

.productList .item .msg .name:hover {
	text-decoration: underline;
}

.productList .item .msg .sign {
	margin-top: 7px;
}

.productList .item:hover .sign {
	color: #ffffff;
}

.productList .item .txts {
	margin-top: 6px;
}

.productList .item:hover .txts {
	color: #ffffff;
}


.productList .btns {
	display: flex;
	align-items: center;
	margin-top: 18px;
	width: max-content;
	padding: 9px 23px 11px 22px;
	border: 1px solid #F97008;
	border-radius: 50px;
}

.productList .btns .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 16px;
	width: 12px;
	height: 12px;
	outline: 1px solid #F97008;
	position: relative;
	overflow: hidden;
}

.productList .btns .checkBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
}

.productList .btns a {
	color: #F97008;
}

.productList .btns a:hover {
	text-decoration: underline;
}


.productList .item:hover .btns {
	background-color: #ffffff;
	border-color: #ffffff;
}




.productList .btns .checkBtn i {
	font-size: 12px;
	color: #F97008;
	font-weight: bold;
	opacity: 0;
}


.productList .btns .checkBtn.active i {
	opacity: 1;
}

.products .pager {
	margin-top: 65px;
	justify-content: flex-end;
	padding-right: 18px;
}

.products .pager .pageList {
	justify-content: flex-end;
}


.products .pager .addTo {
	margin-right: 0;
}


@media screen and (max-width:1560px) {
	.products form {
		padding-top: 0;
	}

	.products .innerSlides .title {
		border-radius: 5px;
		padding: 14px 14px;
	}

	.products form .mbox {
		margin-top: 26px;
	}

	.products form .productList {
		margin-top: 30px;
	}

	.productList .msg {
		padding: 16px 15px;
	}

	.productList .btns {
		padding: 8px 20px;
	}

	.productList .item {
		margin-top: 40px;
	}

	.products .pager {
		margin-top: 50px;
	}

	.font28 {
		font-size: 26px;
		line-height: 38px;
	}

	.products .pager {
		padding-right: 0;
	}
}

@media screen and (max-width:1333px) {

	.productList {
		justify-content: space-between;
	}


	.productList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.productList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.products form {
		width: 67%;
	}

	.products .innerSlides {
		width: 28%;
	}

	.font28 {
		font-size: 24px;
		line-height: 36px;
	}

	.products .innerSlides .title {
		padding: 10px 10px;
	}
}

@media screen and (max-width:999px) {
	.products .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.products .innerSlides {
		width: 100%;
	}

	.products .innerSlides .list>li>.tit>a {
		font-size: 16px;
		line-height: 28px;
	}

	.products .innerSlides .list ul li a {
		font-size: 14px;
		line-height: 26px;
	}

	.products .innerSlides .list ul li a::after {
		top: 10px;
	}

	.products .innerSlides .list>li>.tit>a {
		padding: 12px 0;
	}

	.products .innerSlides .title .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 34px;
		height: 34px;
		color: #ffffff;
		font-weight: bold;
	}

	.products form {
		width: 100%;
		margin-top: 30px;
	}

	.mbox {
		height: 52px;
	}

	.products .pager {
		justify-content: center;
		margin-top: 40px;
	}

	.products .pager .addTo {
		margin: 5px 12px;
	}

	.mBtn {
		font-size: 14px;
		lighting-color: 24px;
	}

	.font28 {
		font-size: 22px;
		line-height: 34px;
	}

	.products .pager .pageList {
		justify-content: center;
	}

	.products .innerSlides .list {
		display: none;
		transition: none;
	}
}

@media screen and (max-width:768px) {
	.font28 {
		font-size: 20px;
		line-height: 32px;
	}
}

@media screen and (max-width:538px) {
	.productList .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.productList .item:nth-child(1) {
		margin-top: 0;
	}

	.productList .item .image img {
		max-width: 290px;
	}
}


.touch {
	position: relative;
	padding: 95px 0 94px 0;
}

.touch .title1 {
	color: #ffffff;
}

.touch .txts {
	margin: 0 auto;
	margin-top: 25px;
	max-width: 750px;
	color: #ffffff;
}


.touch .cBtn {
	margin: 0 auto;
	margin-top: 42px;
}

.touch .cBtn:hover {
	border-color: #ffffff;
	background-color: #ffffff;
}

@media screen and (max-width:1560px) {
	.touch .txts {
		margin-top: 30px;
	}

	.touch .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.touch .txts {
		margin-top: 26px;
	}

	.touch .cBtn {
		margin-top: 26px;
	}
}

/* 2-2Products */

.productShow {
	padding: 87px 0 87px 0;
	background-color: #F5F5F5;
}


.productShow .con {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.productShow {
	position: relative;
}


.productShow .shows {
	flex-shrink: 0;
	margin-right: 6.2%;
}

.productShow .shows {
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: none;
}

.showSipwerBox {
	position: relative;
	z-index: 999;
}

.productShow .showSipwerBox {
	margin-right: 22.6px;
}


.showSipwer .swiper-slide {
	position: relative;
}

.showSipwer .swiper-slide img {
	display: block;
}


.productShow .shows .showSipwer {
	width: 544px;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #E5E5E5;
}


.productShow .shows .checkSwiper {
	width: 100px;
	overflow: hidden;
	height: 100%;
}

.productShow .shows .swiperBox {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 544px;
	padding: 56px 0;
}

.productShow .shows .swiperBox .prev,
.productShow .shows .swiperBox .next {
	width: 100%;
	position: absolute;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0px 5px;
	height: auto;
}


.productShow .shows .swiperBox .prev i,
.productShow .shows .swiperBox .next i {
	font-size: 30px;
	color: #999;
	transition: .4s ease all;
}


.productShow .shows .swiperBox .prev:hover i,
.productShow .shows .swiperBox .next:hover i {
	color: #F97008;
}


.productShow .shows .swiperBox .prev {
	top: 15px;
}

.productShow .shows .swiperBox .prev i {
	transform: rotate(-90deg);
}

.productShow .shows .swiperBox .next {
	bottom: 15px;
	margin-bottom: 0px;
}

.productShow .shows .swiperBox .next i {
	transform: rotate(90deg);
}


.productShow .shows .checkSwiper .swiper-slide {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}


.productShow .shows .checkSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
	transition: .4s ease all;
	pointer-events: none;
	overflow: hidden;
	border: 1px solid #E5E5E5;
}


.productShow .shows .checkSwiper .swiper-slide-thumb-active::after {
	border-color: #F97008;
}



.productShow .jianjie {
	flex: 1;
	padding-top: 21px;
}


.productShow .jianjie .line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 14px;
}


.productShow .jianjie .txts {
	margin-top: 32px;
}

.productShow .jianjie .cBtn {
	margin-top: 26px;
}

.productShow .jianjie .share {
	margin-top: 98px;
}


/*jQzoom*/

.jqzoom {
	float: left;
	position: relative;
	padding: 0px;
	z-index: 99;
}

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;
	z-index: 99;
}

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;
}

@media screen and (max-width:1560px) {
	.productShow .jianjie {
		padding-top: 0;
	}

	.productShow .jianjie .line {
		margin-top: 26px;
	}

	.productShow .jianjie .txts {
		margin-top: 26px;
	}

	.productShow .jianjie .cBtn {
		margin-top: 26px;
	}

	.productShow .jianjie .share {
		margin-top: 26px;
	}

	.productShow .shows .showSipwer {
		width: 460px;
	}

	.productShow .shows .swiperBox {
		height: 460px;
	}

	.productShow .shows .checkSwiper {
		width: 78.5px;
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 24px;
	}
}

@media screen and (max-width:1333px) {
	.productShow .shows {
		width: 42%;
		margin-right: 0%;
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .showSipwerBox {
		width: 100%;
		margin-right: 0;
	}

	.productShow .shows .showSipwer {
		width: 100%;
	}

	.productShow .shows .swiperBox {
		height: auto;
		width: 100%;
		padding: 0 30px;
		margin-top: 14px;
	}

	.productShow .shows .checkSwiper {
		width: 100%;
	}

	.productShow .jianjie {
		flex: none;
		width: 54%;
	}

	.productShow .shows .swiperBox .prev {
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 26px;
		height: 100%;
	}

	.productShow .shows .swiperBox .prev i {
		transform: rotate(180deg);
	}

	.productShow .shows .swiperBox .next {
		top: 50%;
		right: 0;
		left: auto;
		bottom: auto;
		transform: translateY(-50%);
		width: 26px;
		height: 100%;
	}

	.productShow .shows .swiperBox .next i {
		transform: rotate(0);
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 16px;
	}

}

@media screen and (max-width:999px) {
	.productShow .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .jianjie {
		width: 100%;
		margin-top: 30px;
	}

	.productShow .shows {
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
	}

	.productShow .jianjie .line {
		margin-top: 20px;
	}

	.productShow .jianjie .txts {
		margin-top: 20px;
	}

	.productShow .jianjie .btns {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.productShow .shows {
		max-width: 360px;
	}
}

.productDet {
	padding: 82px 0 100px 0;
}

.productDet .piece>div:nth-child(1) {
	margin-top: 0;
}

.pIntroduction {
	margin-top: 60px;
}

.pIntroduction .txts {
	margin-top: 29px;
}

.pSpecificaions {
	margin-top: 67px;
}


.pSpecificaions .txts {
	margin-top: 29px;
}

.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: 5.5px 12px;
	font-size: 16px;
	line-height: 28px;
	background-color: #F5F5F5;
	color: #666;
	border: 1px solid #D9D9D9;
}

.table table tr:nth-child(1) td {
	background-color: #F97008;
	color: #FFF;
	font-family: Oswald-Bold;
}

.pFeatures {
	margin-top: 71px;
}


.pFeatures .list {
	margin-top: 22px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pFeatures .list .item {
	padding: 19px 10px 16px 10px;
	background-color: #F5F5F5;
	border-radius: 5px;
	display: flex;
	align-items: flex-start;
	width: 48%;
	margin-top: 20px;
}

.pFeatures .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.pFeatures .list .sign {
	flex-shrink: 0;
	margin-right: 5px;
	width: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -6px;
}

.pFeatures .list .sign img {
	display: block;
}


.pFeatures .list .txts {
	flex: 1;
}


.productDetRange {
	background-color: #FFF8F2;
	padding: 77px 0 77px 0;
}




@media screen and (max-width:1560px) {

	.pIntroduction .txts,
	.pFeatures .list,
	.pSpecificaions .txts {
		margin-top: 26px;
	}

	.productDet .piece>div:nth-child(n) {
		margin-top: 60px;
	}

	.productDet .piece>div:nth-child(1) {
		margin-top: 0;
	}

	.pFeatures .list .item {
		padding: 16px 20px;
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.productDet .piece>div:nth-child(n) {
		margin-top: 50px;
	}

	.productDet .piece>div:nth-child(1) {
		margin-top: 0;
	}

	.table table tr td {
		font-size: 14px;
		line-height: 26px;
	}

	.pFeatures .list .sign {
		width: 34px;
		margin-right: 10px;
	}
}

@media screen and (max-width:768px) {
	.productDet .piece>div:nth-child(n) {
		margin-top: 40px;
	}

	.productDet .piece>div:nth-child(1) {
		margin-top: 0;
	}

	.pFeatures .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.pFeatures .list .item:nth-child(1) {
		margin-top: 0;
	}

	.pFeatures .list .sign {
		width: 30px;
		margin-top: -4px;
	}

	.pFeatures .list .item {
		padding: 16px 15px;
	}
}


.maintenance {
	padding: 80px 0 73px 0;
}

.maintenance .list {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}


.maintenance .list .item {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 30px;
}

.maintenance .list .item:nth-child(3n) {
	margin-right: 0;
}

.maintenance .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.maintenance .image {
	border-radius: 16px 16px 0 0;
	overflow: hidden;
}

.maintenance .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.maintenance .msg {
	margin-top: 16px;
	padding: 0 18px;
}

.maintenance .msg .tit {
	font-family: Arial;
}

.maintenance .txts {
	margin-top: 16px;
}

@media screen and (max-width:1560px) {
	.maintenance .list {
		margin-top: 40px;
	}

	.maintenance .image {
		border-radius: 10px 10px 0 0;
	}

	.maintenance .msg {
		margin-top: 16px;
		padding: 0 10px;
	}

	.maintenance .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.maintenance .image {
		border-radius: 5px 5px 0 0;
	}
}

@media screen and (max-width:999px) {
	.maintenance .list {
		margin-top: 30px;
		justify-content: space-between;
	}

	.maintenance .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.maintenance .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.maintenance .list .item:nth-child(n) {
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}

	.maintenance .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.produtDetPiece {
	padding: 74px 0 163px 0;
	overflow: hidden;
}

.produtDetPiece .relatedProejcts {
	margin-top: 95px;
}


.pService {
	background-color: #FFF8F2;
	padding: 98px 0 116px 0;
}

.pService .salseService{
	flex-direction: row-reverse;
}

.pService .salseService .msg{
	width: 45.7%;
}

.pProducts {
	padding: 120px 0 111px 0;
	overflow: hidden;
}


@media screen and (max-width:1560px){
 	.produtDetPiece .relatedProejcts{
		margin-top: 80px;
	}	
}
@media screen and (max-width:1333px){
 	.produtDetPiece .relatedProejcts{
 		margin-top: 60px;
 	}	
}
@media screen and (max-width:999px){
 	.produtDetPiece .relatedProejcts{
 		margin-top: 50px;
 	}	
	.pService .salseService{
		flex-direction: column;
		align-items: flex-start;
	}
	.pService .salseService .msg{
		width: 100%;
	}
}
@media screen and (max-width:768px){
	.produtDetPiece .relatedProejcts{
		margin-top: 40px;
	}	 
}





/* 3-1Service&Support */

.oemOdm {
	padding: 78px 0 112px 0;
}

.oemOdm .lrTit {
	align-items: flex-start;
}


.oemOdm .lrTit .title {
	width: 32%;
}


.oemOdm .lrTit .txts {
	width: 62.3%;
}


.oemOdm .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 34px;
}


.oemOdm .list .item {
	padding: 30px 29px 36px 30px;
	margin-top: 25px;
	display: flex;
	align-items: flex-start;
	width: 48.9%;
	background-color: #F5F5F5;
	min-height: 200px;
}

.oemOdm .list .item:nth-child(4n-2),
.oemOdm .list .item:nth-child(4n-1) {
	background-color: #FFF9F4;
}

.oemOdm .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.oemOdm .list .sign {
	flex-shrink: 0;
	margin-right: 25px;
	width: 66px;
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	background-color: #F97008;
	margin-top: 3px;
}

.oemOdm .list .sign img {
	width: 40px;
	height: 40px;
}

.oemOdm .tips {
	margin: 0 auto;
	margin-top: 47px;
	max-width: 1020px;
}

.oemOdm .cBtn {
	margin: 0 auto;
	margin-top: 34px;
}

.oemOdm .list .txts {
	margin-top: 18px;
}

@media screen and (max-width:1560px) {
	.oemOdm .list .item {
		min-height: auto;
		padding: 30px;
	}

	.oemOdm .list {
		margin-top: 40px;
	}

	.oemOdm .list .sign {
		margin-top: 0;
		width: 58px;
		height: 58px;
	}

	.oemOdm .list .sign img {
		width: 36px;
		height: 36px;
	}

	.oemOdm .tips {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.oemOdm .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.oemOdm .lrTit .title {
		width: 100%;
	}

	.oemOdm .lrTit .txts {
		width: 100%;
		margin-top: 30px;
	}

	.oemOdm .list .sign {
		width: 54px;
		height: 54px;
	}

	.oemOdm .list .sign img {
		width: 34px;
		height: 34px;
	}

	.oemOdm .list .txts {
		margin-top: 16px;
	}
}

@media screen and (max-width:999px) {
	.oemOdm .lrTit .txts {
		margin-top: 26px;
	}

	.oemOdm .list {
		margin-top: 30px;
	}

	.oemOdm .list .item {
		padding: 26px;
		flex-direction: column;
		align-items: flex-start;
	}

	.oemOdm .list .sign {
		width: 48px;
		height: 48px;
	}

	.oemOdm .list .sign img {
		width: 30px;
		height: 30px;
	}

	.oemOdm .list .tit {
		margin-top: 16px;
	}

	.oemOdm .tips {
		margin-top: 30px;
	}

	.oemOdm .cBtn {
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.oemOdm .list .sign {
		width: 44px;
		height: 44px;
	}

	.oemOdm .list .sign img {
		width: 28px;
		height: 28px;
	}
}

@media screen and (max-width:538px) {
	.oemOdm .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.oemOdm .list .item:nth-child(1) {
		margin-top: 0;
	}
}

.customizationProcess {
	padding: 75px 0 71px 0;
	background-color: #FFF8F2;
}


.customizationProcess .con {
	margin-top: 84px;
	display: flex;
	justify-content: space-between;
}

.customizationProcess .con .list {
	width: 29%;
}

.customizationProcess .con .show {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 37%;
	margin-top: -8.6%;
}


.customizationProcess .item {
	margin-top: 54px;
	display: flex;
	align-items: flex-start;
}

.customizationProcess .list:nth-child(3) .item {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.customizationProcess .item:nth-child(1) {
	margin-top: 0;
}


.customizationProcess .num {
	font-size: 46px;
	line-height: 42px;
	margin-top: -4px;
	margin-right: 12px;
}

.customizationProcess .list:nth-child(3) .num {
	margin-left: 22px;
	margin-right: 0;
}

.customizationProcess .txts {
	margin-top: 6px;
}


.customizationProcess .list:nth-child(3) .tit {
	text-align: right;
}

.customizationProcess .list:nth-child(3) .txts p {
	text-align: right;
}

@media screen and (max-width:1560px) {
	.customizationProcess .con .show {
		margin-top: 0;
	}

	.customizationProcess .con {
		margin-top: 40px;
	}

	.customizationProcess .num {
		font-size: 36px;
		line-height: 48px;
		margin-top: -10px;
	}

	.customizationProcess .item {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.customizationProcess .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.customizationProcess .con .list {
		width: 100%;
		margin-top: 30px;
	}

	.customizationProcess .con .list:nth-child(1) {
		margin-top: 0;
	}

	.customizationProcess .num {
		font-size: 28px;
		line-height: 28px;
		margin-top: 0;
	}

	.customizationProcess .item:nth-child(n) {
		margin-top: 30px;
	}

	.customizationProcess .item:nth-child(1) {
		margin-top: 0;
	}


	.customizationProcess .list:nth-child(n) .item:nth-child(n) {
		flex-direction: row;
		justify-content: flex-start;
	}

	.customizationProcess .list:nth-child(n) .tit {
		text-align: left;
	}

	.customizationProcess .list:nth-child(n) .txts p {
		text-align: left;
	}

	.customizationProcess .list:nth-child(n) .num {
		margin-left: 0;
		margin-right: 12px;
	}

	.customizationProcess .con .show {
		order: 2;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.customizationProcess .con {
		margin-top: 30px;
	}

	.customizationProcess .num {
		font-size: 24px;
		line-height: 24px;
	}

	.customizationProcess .item:nth-child(n) {
		margin-top: 26px;
	}

	.customizationProcess .item:nth-child(1) {
		margin-top: 0;
	}

	.customizationProcess .con .list {
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.customizationProcess .num {
		font-size: 22px;
		line-height: 22px;
	}
}



.customizationRange {
	padding: 111px 0 111px 0;
}

.range {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.range .show {
	width: 49.4%;
	position: sticky;
	top: 100px;
	left: 0;
}

.range .show .image {
	width: 100%;
}

.range .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.range .show .list {
	margin-top: 14px;
	display: flex;
	flex-wrap: wrap;
}

.range .show .list .item {
	width: 32%;
	margin-right: 2%;
	margin-top: 20px;
	border-radius: 8px;
	overflow: hidden;
}


.range .show .list .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.range .show .list .item:nth-child(3n) {
	margin-right: 0;
}

.range .show .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.range .show .list img {
	display: block;
}

.range .msg {
	width: 46%;
	padding-top: 21px;
}


.range .txts {
	margin-top: 27px;
}

.range .txts p em {
	display: block;
	position: relative;
	padding-left: 33px;
	font-style: normal;
	margin-bottom: 20px;
}

.range .txts p:last-child em {
	margin-bottom: 0;
}

.range .txts p em strong {
	color: #222;
	font-family: DMSans-Bold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
	display: block;
	margin-bottom: 10px;
}

.range .txts p em strong::after {
	content: "";
	position: absolute;
	left: 1px;
	top: 4px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-image: url("../images/customizationRangeSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.range .cBtn {
	margin-top: 29px;
}


@media screen and (max-width:1560px) {
	.range .msg {
		padding-top: 0;
	}

	.range .show .list .item {
		border-radius: 5px;
	}
}

@media screen and (max-width:1333px) {
	.range .txts {
		margin-top: 30px;
	}

	.range .txts p em strong {
		font-size: 18px;
		line-height: 28px;
	}

	.range .txts p em strong::after {
		width: 22px;
		height: 22px;
	}
}

@media screen and (max-width:999px) {
	.range {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.range .msg {
		width: 100%;
	}

	.range .txts p em strong {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 6px;
	}

	.range .txts p em strong::after {
		width: 20px;
		height: 20px;
	}

	.range .txts p em {
		margin-bottom: 16px;
	}

	.range .cBtn {
		margin-top: 26px;
	}

	.range .show {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 30px;
		position: static;
	}
}


.afterSales {
	padding: 107px 0 107px 0;
	background-color: #F5F5F5;
}

.salseService {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.salseService .msg {
	width: 43%;
	padding-top: 20px;
}

.salseService .txts {
	margin-top: 26px;
}

.salseService .txts p em {
	font-style: normal;
	display: block;
	padding-left: 35px;
	margin-bottom: 20px;
}


.salseService .txts p:last-child em {
	margin-bottom: 0;
}


.salseService .txts p em strong {
	position: relative;
	display: block;
	color: #222;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 10px;
}


.salseService .txts p em strong::after {
	content: "";
	position: absolute;
	top: 4px;
	width: 24px;
	height: 24px;
	background-image: url("../images/customizationRangeSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	left: -33px;
}

.salseService .image {
	width: 49.35%;
	position: sticky;
	top: 100px;
	right: 0;
}

.salseService .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.servicePiece {
	overflow: hidden;
	padding: 131px 0 110px 0;
}


@media screen and (max-width:1560px) {
	.salseService .msg {
		padding: 0;
	}
}

@media screen and (max-width:1333px) {
	.salseService .txts p em strong {
		font-size: 18px;
		line-height: 28px;
	}

	.salseService .txts p em strong::after {
		width: 22px;
		height: 22px;
	}
}

@media screen and (max-width:999px) {
	.salseService {
		flex-direction: column;
		align-items: flex-start;
	}

	.salseService .msg {
		width: 100%;
	}

	.salseService .txts p em strong {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 6px;
	}

	.salseService .txts p em {
		margin-bottom: 16px;
	}

	.salseService .txts {
		margin-top: 30px;
	}

	.salseService .image {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.salseService .txts p em strong::after {
		width: 20px;
		height: 20px;
	}

	.salseService .image {
		position: static;
	}
}




/* 3-2Video */

.videoPiece {
	padding: 78px 0 86px 0;
}

.videoPiece .list {
	display: flex;
	flex-wrap: wrap;
}

.videoPiece .list .item {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 43px;
}

.videoPiece .list .item:nth-child(3n) {
	margin-right: 0;
}

.videoPiece .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.videoPiece .list .box {
	position: relative;
}

.video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.video .playBtn {
	width: 56px;
}

.video:hover .playBtn img {
	transform: scale(1.1);
}

.videoPiece .list .name {
	margin-top: 25px;
}

.videoPiece .pager {
	margin-top: 71px;
}

@media screen and (max-width:1560px) {
	.videoPiece .list .name {
		margin-top: 16px;
	}

	.videoPiece .list .item {
		margin-top: 40px;
	}

	.videoPiece .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.video .playBtn {
		width: 50px;
	}

	.videoPiece .list .item {
		margin-top: 30px;
	}

	.videoPiece .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.videoPiece .list .item:nth-child(n) {
		margin-top: 30px;
		width: 48%;
		margin-right: 0;
	}

	.videoPiece .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.videoPiece .list {
		justify-content: space-between;
	}

	.video .playBtn {
		width: 46px;
	}
}


@media screen and (max-width:538px) {
	.videoPiece .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.videoPiece .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.videoPiece .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 3-3Faq */

.faqPiece {
	padding: 78px 0 78px 0;
}

.faqPiece .pager {
	margin-top: 73px;
}

.faqList .item {
	margin-bottom: 25.5px;
	overflow: hidden;
	padding: 18.5px 23px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
}

.faqList .item.active {
	padding: 22px 23px 15px;
}


.faqList .item:nth-child(1) .answer {
	display: block;
}


.faqList .item:last-child {
	margin-bottom: 0;
}


.faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}


.faqList .question .name {
	color: #222222;
	font-size: 20px;
	line-height: 32px;
	position: relative;
}

.faqList .question:hover .name {
	color: #F97008;
}

.faqList .question:hover .btns i {
	background-color: #F97008;
}

.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 35px;
	height: 35px;
	margin-right: -12px;
}


.faqList .question i {
	width: 20px;
	height: 2px;
	background-color: #3D3D3D;
	border-radius: 4px;
	transition: .4s ease all;
}

.faqList .question i.move {
	width: 20px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}


.faqList .item.active .question .name {
	font-family: DMSans-Bold;
}

.faqList .answer {
	display: none;
	transition: none;
	padding: 12px 0px 0px 0px;
}

.faqList .answer p {
	color: #666666;
}

@media screen and (max-width:1560px) {

	.faqList .item,
	.faqList .item.active {
		padding: 16px 20px;
	}

	.faqList .question .btns {
		margin-right: 0;
	}

	.faqList .answer {
		padding-top: 10px;
	}

	.faqPiece .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.faqList .question .name {
		font-size: 18px;
		line-height: 28px;
	}

	.faqList .question i:nth-child(n) {
		width: 18px;
	}

	.faqPiece .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.faqList .question .name {
		font-size: 16px;
		line-height: 28px;
	}

	.faqList .question i:nth-child(n) {
		width: 16px;
	}

	.faqList .item,
	.faqList .item.active {
		padding: 14px 20px;
	}
}

@media screen and (max-width:538px) {
	.faqPiece .pager {
		margin-top: 30px;
	}
}

/* 4-1About */


.aboutUs {
	padding: 78px 0 88px 0;
	overflow: hidden;
}

.aboutUs .con {
	display: flex;
	justify-content: space-between;
}

.aboutUs .con .msg {
	width: 52%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.aboutUs .con .msg p strong {
	font-size: 16px;
	line-height: 28px;
	color: #666666;
}

.aboutUs .con .msg .tit {
	color: #000;
}

.aboutUs .con .msg .txts {
	margin-top: 25px;
}


.aboutUs .con .image {
	width: 41.6%;
}

.aboutUs .con .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.aboutUs .numList {
	margin-top: 89px;
}


.aboutUs .numList .num {
	color: #F97008;
}

.aboutUs .numList .name {
	color: #222;
}


@media screen and (max-width:1560px) {
	.aboutUs .numList {
		margin-top: 80px;
	}

	.aboutUs .con .msg .txts {
		margin-top: 26px;
	}
}

@media screen and (max-width:1333px) {
	.aboutUs .numList {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.aboutUs .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.aboutUs .con .msg {
		width: 100%;
	}

	.aboutUs .con .msg p strong {
		font-size: 14px;
		line-height: 26px;
	}

	.aboutUs .con .image {
		width: 100%;
		margin-top: 30px;
		height: 400px;
	}

	.aboutUs .numList {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.aboutUs .numList {
		margin-top: 40px;
	}

	.aboutUs .con .image {
		height: 360px;
	}
}

@media screen and (max-width:538px) {
	.aboutUs .con .image {
		height: 300px;
	}
}


.vision {
	position: relative;
	padding: 118px 0 118px 0;
}

.vision .msg .tit {
	color: #ffffff;
}

.vision .msg .tip {
	color: #ffffff;
	margin-top: 25px;
}


.vision .con {
	display: flex;
	justify-content: space-between;
}

.vision .msg {
	width: 40%;
	padding-top: 61px;
}


.vision .box {
	width: 58.5%;
	display: flex;
	justify-content: space-between;
}

.vision .box .tit {
	color: #F97008;
}


.vision .box .list {
	width: 49%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.vision .box .list .item {
	margin-bottom: 21px;
	padding: 23px 33px 25px 33px;
	background-color: #ffffff;
	flex: auto;
}

.vision .box .list .item:last-child {
	margin-bottom: 0;
}

.vision .box .list .txts {
	margin-top: 10px;
}


.vision .box .show {
	width: 48.9%;
	padding: 23px 32px 31px 32px;
	background-color: #ffffff;
}

.vision .box .show .txts {
	margin-top: 9px;
}

.vision .box .show .sign {
	margin-top: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 287px;
	margin-left: 38px;

}

.vision .box .show .sign img {
	display: block;
}



@media screen and (max-width:1560px) {
	.vision .box .show .sign {
		margin-left: 0;
		margin-top: 24px;
	}

	.vision .box .list .item,
	.vision .box .show {
		padding: 20px;
	}

	.vision .msg {
		padding-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.vision .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.vision .msg {
		padding-top: 0;
		width: 100%;
	}

	.vision .box {
		width: 100%;
		margin-top: 26px;
	}

	.vision .msg .tip {
		margin-top: 20px;
	}

}

@media screen and (max-width:538px) {
	.vision .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.vision .box .list {
		width: 100%;
	}

	.vision .box .show {
		width: 100%;
		margin-top: 20px;
	}

	.vision .box .show .sign {
		max-width: 220px;
	}
}


.ourAdvantage {
	padding: 100px 0 107px 0;
}

.ourAdvantage .list {
	margin-top: 83px;
	display: flex;
	flex-wrap: wrap;
}

.ourAdvantage .item {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 71px;
	position: relative;
	border-radius: 16px;
	background: #FFF8F2;
	padding: 62px 30px 27px;
	min-height: 246px;
}


.ourAdvantage .item:nth-child(3n) {
	margin-right: 0;
}

.ourAdvantage .item:nth-child(-n+3) {
	margin-top: 0;
}

.ourAdvantage .item .txts {
	margin-top: 14px;
}

.standardEdit p strong {
	font-family: DMSans-Bold;
}

.ourAdvantage .item .sign {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%) translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 88px;
	height: 88px;
	background-color: #F97008;
}

.ourAdvantage .item .sign img {
	width: 48px;
}


@media screen and (max-width:1560px) {
	.ourAdvantage .item {
		border-radius: 10px;
	}

	.ourAdvantage .item .sign {
		width: 76px;
		height: 76px;
	}

	.ourAdvantage .item .sign img {
		width: 42px;
		height: 42px;
	}

	.ourAdvantage .item {
		padding: 60px 30px 30px;
		min-height: auto;
	}
}

@media screen and (max-width:1333px) {
	.ourAdvantage .item {
		border-radius: 5px;
	}

	.ourAdvantage .item .sign {
		width: 70px;
		height: 70px;
	}

	.ourAdvantage .item .sign img {
		width: 36px;
		height: 36px;
	}

	.ourAdvantage .item {
		padding: 50px 26px 26px;
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.ourAdvantage .list {
		justify-content: space-between;

	}

	.ourAdvantage .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 60px;
	}

	.ourAdvantage .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.ourAdvantage .list {
		margin-top: 70px;
	}

	.ourAdvantage .item .sign {
		width: 64px;
		height: 64px;
	}

	.ourAdvantage .item .sign img {
		width: 32px;
		height: 32px;
	}

	.ourAdvantage .item {
		padding: 45px 26px 26px;
	}

}

@media screen and (max-width:768px) {
	.ourAdvantage .list {
		margin-top: 60px;
	}

	.ourAdvantage .item .sign {
		width: 56px;
		height: 56px;
	}

	.ourAdvantage .item .sign img {
		width: 28px;
		height: 28px;
	}
}

@media screen and (max-width:538px) {
	.ourAdvantage .item:nth-child(n) {
		width: 100%;
		margin-top: 50px;
	}

	.ourAdvantage .item:nth-child(1) {
		margin-top: 0;
	}
}


.history {
	padding-right: calc((100vw - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
}

.history .image {
	width: 58.5%;
}

.history .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.history .con {
	width: 37.25%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 58px 0 44px 0;
}

.history .con .title {
	margin-left: 67px;
}

.history .list {
	margin-top: 50px;
}

.history .list .item {
	margin-top: 35px;
	display: flex;
	align-items: flex-start;
}

.history .list .item:nth-child(-n+1) {
	margin-top: 0;
}

.history .list .box {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-right: 36px;
	padding-top: 19px;
}

.history .list .ciecle {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #F97008;
}


.history .list .line {
	height: 1px;
	background-color: #F97008;
	width: 135px;
}


.history .list .txts {
	margin-top: 8px;
}

@media screen and (max-width:1560px) {
	.history {
		padding-right: 80px;
	}

	.history .con {
		padding: 40px 0;
	}

	.history .list .line {
		width: 54px;
	}

	.history .list .box {
		margin-right: 20px;
	}

	.history .list {
		margin-top: 40px;
	}

	.history .list .box {
		padding-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.history .list .box {
		padding-top: 9px;
	}
}

@media screen and (max-width:999px) {
	.history {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0;
	}

	.history .con {
		padding: 0;
		width: 100%;
		padding: 0 80px;
	}

	.history .list {
		margin-top: 30px;
	}

	.history .con .title {
		margin-left: 0;
	}

	.history .list .line {
		width: 40px;
	}

	.history .list .item {
		margin-top: 26px;
	}

	.history .image {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.history .con {
		padding: 0 25px;
	}

	.history .image {
		height: 360px;
	}
}

@media screen and (max-width:538px) {
	.history .image {
		height: 300px;
	}

	.history .list .line {
		width: 24px;
	}

	.history .con {
		padding: 0 15px;
	}
}



.capability {
	padding-left: calc((100vw - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
}


.capability .msg {
	width: 36%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 80px 0 40px 0;
}

.capability .msg .txts {
	margin-top: 41px;
}

.capability .msg .cBtn {
	margin-top: 32px;
}


.capability .image {
	width: 57.3%;
}


.capability .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


@media screen and (max-width:1560px) {
	.capability {
		padding-left: 80px;
	}

	.capability .msg {
		padding: 40px 0;
	}
}

@media screen and (max-width:1333px) {
	.capability .msg {
		width: 40%;
	}
}

@media screen and (max-width:999px) {
	.capability {
		padding: 0;
		flex-direction: column;
		align-items: flex-start;
		margin-top: 50px;
	}

	.capability .msg {
		padding: 0 80px;
		width: 100%;
	}

	.capability .msg .txts {
		margin-top: 30px;
	}

	.capability .image {
		width: 100%;
		margin-top: 30px;
		height: 400px;
	}
}

@media screen and (max-width:768px) {
	.capability .msg {
		padding: 0 25px;
	}

	.capability .image {
		height: 360px;
	}
}

@media screen and (max-width:538px) {
	.capability .msg {
		padding: 0 15px;
	}

	.capability .image {
		height: 300px;
	}
}


.factoryTour {
	background-color: #F5F5F5;
	padding: 86px 0 84px 0;
	overflow: hidden;
}


.tour .lrTit {
	align-items: center;
}


.tour .swiper {
	margin-top: 33px;
}

.tour .image {
	border-radius: 8px;
	overflow: hidden;
}

.tour .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.tour .name {
	margin-top: 15px;
}

@media screen and (max-width:1560px) {
	.tour .image {
		border-radius: 5px;
	}

	.tour .swiper {
		margin-top: 40px;
	}
}


@media screen and (max-width:999px) {
	.tour .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.tour .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.tour .lrTit .sBtns>div {
		margin-top: 20px;
	}
}


.qualityControl {
	padding: 88px 0 109px 0;
}

.qualityControl .tips {
	margin-top: 23px;
}

.qualityControl .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 44px;
}


.qualityControl .swiper {
	width: 39.72%;
	margin: 0;
}


.qualityControl .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.qualityControl .con .checks {
	width: 55.4%;
	margin-top: -7px;
}


.qualityControl .item {
	padding: 14.4px 0;
	border-bottom: 1px solid #D9D9D9;
}



.qualityControl .checks .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.qualityControl .checks .tit:hover .name {
	color: #F97008;
}


.qualityControl .checks .item {
	transition: .4s ease all;
}


.qualityControl .checks .item.active .tit .name {
	color: #F97008;
}


.qualityControl .checks .name {
	color: #222222;
	font-size: 20px;
	line-height: 32px;
	font-family: DMSans-Bold;
}


.qualityControl .checks .btn {
	width: 30px;
	height: 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 40px;
	cursor: pointer;
	margin-right: 27px;
}


.qualityControl .checks .btn i {
	width: 20px;
	height: 2px;
	background-color: #3D3D3D;
	transition: .4s ease all;
}



.qualityControl .checks .btn i.move {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	will-change: transform;
}

.qualityControl .checks .item.active .btn i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}



.qualityControl .checks .btn:hover i {
	background-color: #F97008;
}


.qualityControl .checks .item.active {
	padding-bottom: 36px;
}


.qualityControl .checks .txts {
	color: #666666;
	padding-top: 14px;
	display: none;
	transition: none;
}

.qualityControl .checks .txts p strong {
	color: #222;
}

.qualityControl .checks .item:nth-child(1) .txts {
	display: block;
}

@media screen and (max-width:1560px) {
	.qualityControl .tips {
		margin-top: 30px;
	}

	.qualityControl .checks .btn {
		margin-right: 0;
	}

	.qualityControl .checks .item:nth-child(n) {
		padding: 16px 0;
	}

	.qualityControl .con {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.qualityControl .checks .name {
		font-size: 18px;
		line-height: 28px;
	}

	.qualityControl .checks .btn i {
		width: 16px;
	}
}

@media screen and (max-width:999px) {
	.qualityControl .con {
		margin-top: 26px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.qualityControl .con .checks {
		width: 100%;
	}

	.qualityControl .swiper {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}

	.qualityControl .checks .name {
		font-size: 16px;
		line-height: 28px;
	}

	.qualityControl .checks .btn i {
		width: 14px;
	}
}

@media screen and (max-width:768px) {
	.qualityControl .swiper {
		height: 360px;
	}
}

@media screen and (max-width:538px) {
	.qualityControl .swiper {
		height: 300px;
	}
}

.productionPorcess {
	padding: 77px 0 89px 0;
	background-color: #FFF8F2;
}

.productionPorcess .lrTit {
	display: flex;
	align-items: flex-start;
}

.productionPorcess .lrTit .title {
	width: 28%;
}

.productionPorcess .lrTit .tips {
	width: 65.9%;
	padding-top: 9px;
}

.productionPorcess .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 41px;
}


.productionPorcess .list .item {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 36px;
}


.productionPorcess .list .item:nth-child(3n) {
	margin-right: 0;
}


.productionPorcess .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.productionPorcess .list .msg {
	padding: 0 18px;
	margin-top: 20px;
}

.productionPorcess .list .txts {
	margin-top: 17px;
}


.productionPorcess .list .box {
	border-radius: 16px 16px 0 0;
	position: relative;
	overflow: hidden;
}

.productionPorcess .list .box .num {
	position: absolute;
	border-radius: 16px 50px 50px 0;
	background: #F97008;
	width: 92px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #FFF;
	font-size: 36px;
	line-height: 46px;
	top: 0;
	left: 0;
	font-family: Oswald-Bold;
}

.productionPorcess .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1560px) {
	.productionPorcess .lrTit .tips {
		padding-top: 0;
	}

	.productionPorcess .list {
		margin-top: 50px;
	}

	.productionPorcess .list .box {
		border-radius: 10px 10px 0 0;
	}

	.productionPorcess .list .box .num {
		font-size: 28px;
		height: 50px;
		width: 80px;
		border-radius: 10px 40px 40px 0;
	}

	.productionPorcess .list .msg {
		padding: 0 15px;
	}

	.productionPorcess .list .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.productionPorcess .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.productionPorcess .lrTit .title {
		width: 100%;
	}

	.productionPorcess .lrTit .tips {
		width: 100%;
		margin-top: 20px;
	}

	.productionPorcess .list {
		margin-top: 40px;
	}

	.productionPorcess .list .box {
		border-radius: 5px 5px 0 0;
	}

	.productionPorcess .list .box .num {
		font-size: 24px;
		line-height: 34px;
		border-radius: 5px 40px 40px 0;
		height: 40px;
	}

	.productionPorcess .list .txts {
		margin-top: 10px;
	}

	.productionPorcess .list .msg {
		margin-top: 16px;
	}
}

@media screen and (max-width:999px) {
	.productionPorcess .list {
		margin-top: 30px;
		justify-content: space-between;
	}

	.productionPorcess .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.productionPorcess .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.productionPorcess .list .box .num {
		font-size: 20px;
	}
}

@media screen and (max-width:538px) {
	.productionPorcess .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.productionPorcess .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.aboutPiece {
	padding: 81px 0 80px 0;
	overflow: hidden;
}

.qualifications {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.qualifications .msg {
	width: 35%;
}

.qualifications .msg .tags {
	margin-top: 26px;
	display: flex;
	flex-wrap: wrap;
}

.qualifications .tags .item {
	margin: 3.5px 0;
	margin-right: 17px;
}

.qualifications .tags .item:last-child {
	margin-right: 0;
}

.qualifications .list {
	display: flex;
	justify-content: space-between;
	width: 58.8%;
	padding-top: 22px;
	flex-wrap: wrap;
}

.qualifications .list .item {
	width: 42.7%;
}

.qualifications .list .sign {
	width: 58px;
	height: 58px;
}

.qualifications .list .tit {
	margin-top: 16px;
}


.qualifications .list .txts {
	margin-top: 5px;
}

.aboutPiece .relatedProducts {
	margin-top: 71px;
}


@media screen and (max-width:1560px) {
	.qualifications .list {
		padding-top: 0;
	}

	.qualifications .list .sign {
		width: 46px;
		height: 46px;
	}

	.qualifications .list .txts {
		margin-top: 16px;
	}

	.qualifications .list .item {
		width: 48%;
	}

	.aboutPiece .relatedProducts {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.qualifications {
		flex-direction: column;
		align-items: flex-start;
	}

	.qualifications .msg {
		width: 100%;
	}

	.qualifications .msg .tags {
		margin-top: 30px;
	}

	.qualifications .list {
		margin-top: 30px;
		width: 100%;
	}


	.qualifications .list .sign {
		width: 42px;
		height: 42px;
	}

}

@media screen and (max-width:999px) {
	.aboutPiece .relatedProducts {
		margin-top: 50px;
	}

	.qualifications .list .sign {
		width: 36px;
		height: 36px;
	}
}

@media screen and (max-width:768px) {
	.aboutPiece .relatedProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.qualifications .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.qualifications .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 5-1Gallery */

.gallery {
	padding: 78px 0 116px 0;
}

.gallery .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.gallery .list .projectItem {
	margin-top: 40px;
	width: 48.2%;
	min-height: 456px;
}


.gallery .list .projectItem:nth-child(-n+2) {
	margin-top: 0;
}

.gallery .list .projectItem .msg {
	padding: 10px 40px 28px;
}

.gallery .list .projectItem .dis {
	margin-top: 14px;
}

.gallery .list .projectItem .cBtn {
	margin-top: 28px;
	padding: 19px 55px 18px 53px;
}

.gallery .projectItem .msg::after {
	height: 102.7%;
}

.gallery .projectItem .msg {
	transform: translateY(202px);
}

.gallery .projectItem:hover .msg {
	transform: translateY(0px);
}

.gallery .pager {
	margin-top: 104px;
}


@media screen and (max-width:1560px) {
	.gallery .list .projectItem {
		min-height: 400px;
	}

	.gallery .list .projectItem .cBtn {
		padding: 6px 20px;
		margin-top: 18px;
	}

	.gallery .projectItem .msg {
		transform: translateY(170px);
	}

	.gallery .pager {
		margin-top: 50px;
	}

	.gallery .list .projectItem .msg {
		padding: 30px 20px;
	}
}

@media screen and (max-width:1333px) {
	.gallery .list .projectItem {
		min-height: 360px;
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.gallery .projectItem .msg {
		transform: translateY(0);
	}

	.gallery .list .projectItem {
		min-height: 300px;
	}

	.gallery .pager {
		margin-top: 40px;
	}

	.gallery .list .projectItem .cBtn {
		padding: 3px 16px;
	}

	.gallery .list .projectItem .dis {
		height: 78px;
	}
}

@media screen and (max-width:768px) {

	.gallery .list .projectItem .box,
	.gallery .list .projectItem .msg {
		padding: 30px 15px;
	}
}

@media screen and (max-width:538px) {
	.gallery .list .projectItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.gallery .list .projectItem:nth-child(1) {
		margin-top: 0;
	}

	.gallery .pager {
		margin-top: 30px;
	}
}

/* 5-2Gallery */

.galleryDet {
	padding: 83px 0 93px 0;
}


.font26 {
	font-size: 26px;
	line-height: 38px;
}

.galleryDet .tips {
	margin-top: 21px;
	display: flex;
	align-items: center;
}

.galleryDet .tips .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-right: 26px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 16px;
}


.galleryDet .des {
	padding: 34px 0 55px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 18px;
}


.galleryDet .des p strong {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	font-family: DMSans-Bold;
	display: block;
	margin-bottom: 18px;
}


.galleryDet .prevOrNext {
	margin-top: 24px;
}


.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}


.prevOrNext a:hover {
	color: #F97008;
}


.prevOrNext .name {
	flex-shrink: 0;
}

.prevOrNext .prev .name {
	margin-right: 5px;
}

.prevOrNext .next .name {
	margin-left: 5px;
}

.prevOrNext .next {
	justify-content: flex-end;
}

.prevOrNext .next .name {
	text-align: right;
}

.prevOrNext .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.prevOrNext .tit,
.prevOrNext .name {
	color: #222222;
}

@media screen and (max-width:1560px) {
	.font26 {
		font-size: 24px;
		line-height: 36px;
	}

	.galleryDet .tips {
		margin-top: 30px;
	}

	.galleryDet .des {
		padding: 30px 0;
		margin-top: 30px;
	}

	.galleryDet .des p strong {
		font-size: 18px;
		line-height: 30px;
	}

	.galleryDet .prevOrNext {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.share span {
		margin-right: 14px;
	}

	.font26 {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:999px) {
	.font26 {
		font-size: 20px;
		line-height: 30px;
	}

	.share span {
		font-size: 14px;
		line-height: 24px;
	}

	.galleryDet .tips {
		margin-top: 26px;
	}

	.galleryDet .des {
		padding: 26px 0;
		margin-top: 26px;
	}

	.galleryDet .des p strong {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.prevOrNext .tit,
	.prevOrNext .name {
		font-size: 14px;
		line-height: 24px;
	}

	.galleryDet .prevOrNext {
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div {
		width: 100%;
	}

	.prevOrNext>div.next {
		margin-top: 14px;
	}

	.font26 {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.galleryDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.galleryDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.galleryDetPiece {
	padding: 79px 0 99px 0;
	position: relative;
	overflow: hidden;
}

.galleryDetPiece::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: linear-gradient(180deg, #F5F5F5 0%, rgba(245, 245, 245, 0.00) 100%);
	height: 40%;
	width: 100%;
	z-index: -1;
}



.relatedProejcts .projectItem .msg {
	transform: translateY(186px);
}

.projectItem .msg{
    width: 100%;
}

.relatedProejcts .projectItem:hover .msg {
	transform: translateY(0px);
}

.relatedProejcts {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.relatedProejcts .projectItem {
	min-height: 311px;
}

.relatedProejcts .projectItem .msg {
	padding: 19px 30px 19px 30px;
}

.relatedProejcts .projectItem .cBtn {
	margin-top: 10px;
}

.relatedProejcts .projectItem .msg .dis {
	-webkit-line-clamp: 4;
	height: 112px;
	margin-top: 0px;
}


.relatedProejcts .rpMsg {
	width: 34%;
	padding-bottom: 14px;
}

.relatedProejcts .rpMsg .tips {
	margin-top: 23px;
}

.relatedProejcts .rpMsg .sBtns>div {
	margin-top: 31px;
}


.font36 span {
	color: #F97008;
}

.relatedProejcts .swiper {
	width: 63.7%;
	overflow: visible;
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
	margin: 0;
}


.relatedProejcts .swiper .swiper-slide {
	width: 51.56%;
	margin-right: 2.5%;
}


@media screen and (max-width:1560px) {
	.relatedProejcts .projectItem .msg {
		transform: translateY(196px);
	}

	.relatedProejcts .rpMsg {
		padding-bottom: 0;
	}

	.relatedProejcts .projectItem .cBtn {
		margin-top: 20px;
	}

	.projectItem .msg .dis {
		margin-top: 14px;
	}
}

@media screen and (max-width:1333px) {
	.relatedProejcts .swiper .swiper-slide {
		width: 60%;
	}

	.relatedProejcts .rpMsg .sBtns>div {
		margin-top: 20px;
	}

	.relatedProejcts .rpMsg .tips {
		margin-top: 20px;
	}
	.relatedProejcts .projectItem .msg{
		transform: translateY(180px);
	}
}

@media screen and (max-width:999px) {
	.relatedProejcts {
		flex-direction: column;
		align-items: flex-start;
	}

	.relatedProejcts .rpMsg {
		width: 100%;
	}

	.relatedProejcts .swiper {
		width: 100%;
		margin-top: 26px;
	}


	.relatedProejcts .projectItem {
		min-height: 300px;
	}

	.relatedProejcts .projectItem .msg {
		transform: translateY(0);
	}

	.relatedProejcts .projectItem .msg .dis {
		-webkit-line-clamp: 3;
		height: 78px;
	}
}

@media screen and (max-width:768px) {
	.relatedProejcts .swiper .swiper-slide {
		width: 70%;
	}

	.relatedProejcts .projectItem .msg {
		padding: 20px 15px;
	}
}

@media screen and (max-width:538px) {
	.relatedProejcts .swiper .swiper-slide {
		width: 90%;
	}
}

.relatedProducts .lrTit {
	align-items: center;
}


.galleryDetPiece .relatedProducts {
	margin-top: 103px;
}



.relatedProducts .swiper {
	margin-top: 46px;
	overflow: visible;
}


.relatedProducts .swiper .swiper-wrapper {
	pointer-events: none;
}

.relatedProducts .swiper .swiper-slide {
	transition: .4s ease opacity;
	opacity: 0;
}


.relatedProducts .swiper .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.relatedProducts .image {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.relatedProducts .msg {
	padding: 0 18px;
	margin-top: 11px;
}

.relatedProducts .msg .tit:hover {
	color: #F97008;
}

.relatedProducts .msg .txts {
	margin-top: 8px;
}

.relatedProducts .msg .tip {
	margin-top: 10px;
}

.relatedProducts .msg .cBtn {
	margin-top: 20px;
	background-color: transparent;
	color: #F97008;
}

.relatedProducts .msg .cBtn i {
	color: #F97008;
}

.relatedProducts .msg .cBtn:hover {
	background-color: #F97008;
	color: #ffffff;
}

.relatedProducts .msg .cBtn:hover i {
	color: #ffffff;
}


@media screen and (max-width:1560px) {
	.galleryDetPiece .relatedProducts {
		margin-top: 80px;
	}

	.relatedProducts .msg {
		padding: 0 10px;
		margin-top: 16px;
	}

	.relatedProducts .msg .cBtn {
		margin-top: 16px;
	}

	.relatedProducts .swiper {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.galleryDetPiece .relatedProducts {
		margin-top: 60px;
	}

}

@media screen and (max-width:999px) {
	.galleryDetPiece .relatedProducts {
		margin-top: 50px;
	}

	.relatedProducts .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.relatedProducts .lrTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.relatedProducts .lrTit .sBtns>div {
		margin-top: 20px;
	}

	.relatedProducts .image img {
		max-width: 290px;
	}
}

/* 6-1News */

.news {
	padding: 80px 0 97px;
}


.news .list .item {
	padding-bottom: 33px;
	margin-top: 31px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #CCC;
}


.news .list .item:nth-child(1) {
	margin-top: 0;
}

.news .list .tit:hover {
	color: #F97008;
}

.news .list .image {
	width: 25.75%;
	overflow: hidden;
}

.news .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.news .list .msg {
	width: 69.95%;
	padding: 29px 0 26px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.news .list .txts {
	margin-top: 24px;
	height: 84px;
}

.news .list .time {
	margin-top: 29px;
	color: #999;
}


.news .pager {
	margin-top: 88px;
}

@media screen and (max-width:1560px) {
	.news .list .msg {
		padding: 26px 0;
	}

	.news .list .item {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.news .list .image {
		width: 30%;
	}

	.news .list .msg {
		width: 66%;
	}

	.news .list .txts {
		margin-top: 20px;
	}

	.news .list .time {
		margin-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.news .list .txts {
		height: 78px;
		margin-top: 16px;
	}

	.news .list .time {
		margin-top: 16px;
	}

	.news .list .item {
		margin-bottom: 26px;
		padding-bottom: 26px;
	}

	.news .list .image {
		width: 36%;
	}

	.news .list .msg {
		width: 60%;
	}

	.news .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.news .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.news .list .msg {
		width: 100%;
		padding: 0;
		margin-top: 16px;
	}

	.news .list .txts {
		height: auto;
	}

	.news .list .image {
		width: 100%;
	}

	.news .pager {
		margin-top: 30px;
	}
}


/* 6-2News */

.newDet {
	padding: 97px 0 88px 0;
	overflow: hidden;
}

.newDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.newDet .con .msg {
	width: 67.14%;
}

.newDet .con .latestNews {
	width: 25.71%;
	margin-top: -5px;
}

.newDet .con .tips {
	margin-top: 29px;
	display: flex;
	align-items: center;
}


.newDet .con .tips .time {
	flex-shrink: 0;
	margin-right: 28px;
	line-height: 28px;
}

.newDet .con .des {
	padding: 25px 0 56px 0;
	margin-top: 37px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #ccc;
}

.newDet .con .des  p strong{
	font-size: 20px;
	color: #222222;
	display: block;
	margin-bottom: 20px;
}

.newDet .con .prevOrNext {
	margin-top: 39px;
}

.newDet .con .prevOrNext .tit,
.newDet .con .prevOrNext .name {
	color: #666;
}

.newDet .con .prevOrNext a.tit:hover,
.newDet .con .prevOrNext a.name:hover {
	color: #134069;
}

.latestNews .title {
	color: #134069;
}


.latestNews .list {
	margin-top: 38px;
}


.latestNews .list .item {
	margin-top: 18px;
}

.latestNews .list .item:nth-child(1) {
	margin-top: 0;
}


.latestNews .list .image {
	overflow: hidden;
}

.latestNews .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.latestNews .list .tit {
	margin-top: 20px;
}

.latestNews .list .tit:hover {
	color: #F97008;
}

.newDet .relatedProducts {
	margin-top: 109px;
}

@media screen and (max-width:1560px) {
	.newDet .con .latestNews {
		margin-top: 0;
	}

	.newDet .con .tips {
		margin-top: 30px;
	}

	.newDet .con .des {
		padding: 30px 0;
		margin-top: 30px;
	}

	.newDet .con .prevOrNext {
		margin-top: 30px;
	}

	.latestNews .list .tit {
		margin-top: 16px;
	}

	.newDet .relatedProducts {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.latestNews .list {
		margin-top: 30px;
	}

	.newDet .relatedProducts {
		margin-top: 60px;
	}

	.newDet .con .prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .con .prevOrNext>div {
		width: 100%;
	}

	.newDet .con .prevOrNext .next {
		margin-top: 10px;
	}
	.newDet .con .des p strong{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 16px;
	}
}

@media screen and (max-width:999px) {
	.newDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .con .msg {
		width: 100%;
	}

	.newDet .con .tips {
		margin-top: 26px;
	}

	.newDet .con .des {
		padding: 26px 0;
		margin-top: 26px;
	}

	.newDet .con .prevOrNext {
		flex-direction: row;
		align-items: flex-start;
	}

	.newDet .con .prevOrNext>div {
		width: 49%;
	}

	.newDet .con .prevOrNext .next {
		margin-top: 0px;
	}

	.newDet .con .latestNews {
		margin-top: 50px;
		width: 100%;
	}

	.latestNews .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.latestNews .list .item {
		width: 48%;
		margin-top: 30px;
	}

	.latestNews .list .item:nth-child(-n+2) {
		margin-top: 0;
	}


	.newDet .relatedProducts {
		margin-top: 50px;
	}
	
	.newDet .con .des p strong{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {
	.newDet .con .prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .con .prevOrNext>div {
		width: 100%;
	}

	.newDet .con .prevOrNext .next {
		margin-top: 10px;
	}

	.newDet .con .latestNews {
		margin-top: 40px;
	}

	.newDet .relatedProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.newDet .con .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .con .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.latestNews .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.latestNews .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 7-1Contact */

.contactUs {
	padding: 79px 0 107px 0;
}

.contactUs .con {
	display: flex;
	justify-content: space-between;
}

.contactUs .msg {
	width: 45.71%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.contactUs .msg .box {
	margin-top: -1px;
}

.contactUs .map {
	width: 47.85%;
}


.contactUs .map img,
.contactUs .map iframe {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.contactUs .address {
	margin-top: 17px;
}

.contactUs .infoList {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 89px;
}


.contactUs .infoList .item {
	padding: 27px 20px 24px 25px;
	margin-top: 20px;
	border-radius: 5px;
	background-color: #FFF8F2;
	width: 48.5%;
	display: flex;
	align-items: flex-start;
}


.contactUs .infoList .item:nth-child(-n+2) {
	margin-top: 0;
}


.contactUs .infoList i {
	flex-shrink: 0;
	margin-right: 22px;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 18px;
	background-color: #F97008;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 8px;
}

.contactUs .infoList .num {
	margin-top: 4px;
	color: #666;
	display: inline-block;
}

.num span {
	display: inline-block;
	direction: ltr;
}

.contactUs .infoList .email .num {
	word-break: break-all;
}

.contactUs .infoList a.num:hover {
	color: #F97008;
}

@media screen and (max-width:1560px) {
	.contactUs .address {
		margin-top: 30px;
	}

	.contactUs .infoList .item {
		padding: 30px 20px;
	}

	.contactUs .infoList i {
		margin-right: 16px;
	}

	.contactUs .infoList {
		margin-top: 60px;
	}

	.contactUs .msg .box {
		margin-top: 0;
	}

	.contactUs .msg {
		width: 50%;
	}

	.contactUs .map {
		width: 46%;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .infoList {
		margin-top: 40px;
	}

	.contactUs .infoList .item {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 15px;
	}

	.contactUs .infoList i {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:999px) {
	.contactUs .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .msg {
		width: 100%;
	}

	.contactUs .infoList .item {
		flex-direction: row;
	}

	.contactUs .infoList i {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.contactUs .infoList,
	.contactUs .address {
		margin-top: 26px;
	}

	.contactUs .map {
		width: 100%;
		margin-top: 30px;
	}

}

@media screen and (max-width:768px) {
	.contactUs .infoList i {
		width: 40px;
		height: 40px;
		margin-right: 12px;
	}
}

@media screen and (max-width:538px) {
	.contactUs .infoList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.contactUs .infoList .item:nth-child(1) {
		margin-top: 0;
	}
}

.getTouch {
	padding: 72px 0 90px 0;
	background-color: #f5f5f5;
}


.getTouch .msg .txts {
	margin-top: 18px;
}


.getTouch form {
	margin-top: 48px;
}


.getTouch form ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.getTouch form ul li {
	height: 60px;
	background-color: #ffffff;
	padding: 0px 13px;
	margin-top: 20px;
	width: 48.5%;
	border-radius: 10px;
}

.getTouch form ul li:nth-child(2n) {
	margin-right: 0;
}

.getTouch form ul li:nth-child(-n+2) {
	margin-top: 0;
}


.getTouch form ul li.message {
	width: 100%;
}

.getTouch form ul li input,
.getTouch form ul li textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.getTouch input::-webkit-input-placeholder,
.getTouch textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch input:-moz-placeholder,
.getTouch textarea:-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch input::-moz-placeholder,
.getTouch textarea::-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch input:-ms-input-placeholder,
.getTouch textarea:-ms-input-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch form ul li.message {
	height: 120px;
	padding: 15px 13px;
}


.getTouch form ul li.codeCon {
	padding: 0;
	display: flex;
	align-items: center;
	width: 75.8%;
	justify-content: space-between;
	overflow: hidden;
}


.getTouch form ul li.codeCon input {
	flex: 1;
	padding: 0px 13px;
}


.getTouch form ul li.codeCon .codeImg {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 100px;
	height: 40px;
	margin-right: 13px;
	background-color: #f3fbfe;
}


.getTouch form ul li.codeCon .codeImg img {
	display: block;
}


.getTouch form ul li.subBtn {
	width: 23%;
	border: none;
	padding: 0;
	margin-right: 0;
	position: relative;
	overflow: hidden;
	background-color: #F97008;
	outline: 1px solid #F97008;
	display: flex;
	align-items: center;
	color: #ffffff;
	justify-content: center;
	border-radius: 5px;
}


.getTouch form ul li.subBtn i {
	font-size: 12px;
	flex-shrink: 0;
	margin-left: 20px;
}


.getTouch form ul li.subBtn input {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}


.getTouch form ul li.subBtn:hover {
	background-color: transparent;
	color: #F97008;
}

form ul li.m-formcountry {
	position: relative;
	padding: 0;
}

form ul li.m-formcountry .drop-btn {
	height: 100%;
	padding: 0px 12px;
}

form ul li.m-formcountry .drop-btn {
	position: relative;
}

form ul li.m-formcountry .drop-btn i,
form ul li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 10px;
	color: #222222;
}

form ul li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #F97008 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
	padding: 0;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #F97008;
}

form ul li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	padding: 5px 13px;
	cursor: pointer;
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
	transition: .4s ease all;
}

form ul li.m-formcountry .drop-list li.on {
	background-color: #F97008;
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.getTouch form ul li {
		border-radius: 5px;
	}

	.getTouch form {
		margin-top: 40px;
	}

	.getTouch form ul li {
		height: 50px;
	}
}

@media screen and (max-width:1333px) {
	.getTouch form ul li {
		height: 46px;
	}

	.getTouch form ul li.subBtn i {
		margin-left: 10px;
	}
}

@media screen and (max-width:999px) {
	.getTouch form {
		margin-top: 30px;
	}

	form ul li.m-formcountry .drop-list li {
		font-size: 14px;
		line-height: 24px;
	}

	.getTouch form ul li {
		height: 42px;
		width: 49%;
		margin-top: 16px;
	}

	.getTouch form ul li.codeCon .codeImg {
		width: 80px;
		height: 32px;
	}

	.getTouch form ul li.codeCon {
		width: 64%;
	}

	.getTouch form ul li.subBtn {
		width: 34%;
	}

	.getTouch .msg .txts {
		margin-top: 16px;
	}
}

@media screen and (max-width:768px) {
	.getTouch form ul li.codeCon {
		width: 58%;
	}

	.getTouch form ul li.subBtn {
		width: 40%;
	}

	.getTouch form ul li {
		height: 40px;
	}
}

@media screen and (max-width:450px) {
	.getTouch form ul li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

	.getTouch form ul li:nth-child(1) {
		margin-top: 0;
	}

	.getTouch form ul li {
		height: 38px;
	}
}

/* innerBanner */

.innerBanner {
	height: 488px;
	position: relative;
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .msg {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-top: 95px;
}

.innerBanner .title1 {
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.innerBanner .crumb {
	margin-top: 21px;
}



/* crumb */


.crumb {
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.crumb a,
.crumb i {
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
}

.crumb a.active,
.crumb a:hover {
	text-decoration: underline;
}

.crumb i {
	font-style: normal;
	margin: 0 3.5px;
}


/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #2B2E33;
	margin: 5px 10px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
	border-radius: 5px;
}


.pager .pageList a.active,
.pager .pageList a:hover {
	border-color: #F97008;
	color: #F97008;
}


.pager .pageList a.iconfont {
	margin: 5px 10px;
	font-size: 14px;
	color: #ffffff;
	background-color: #222;
	border-color: #222;
}

.pager .pageList a.iconfont:hover {
	background-color: #F97008;
	border-color: #F97008;
}

.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 12px;
	color: #F97008;
	font-family: Oswald-Bold;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}

.pager .addTo:hover {
	text-decoration: underline;
}

.pager .addTo img {
	width: 12px;
	flex-shrink: 0;
	margin-left: 8px;
}



.pager .addTo input {
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

@media screen and (max-width:1560px) {
	.innerBanner {
		height: 420px;
	}
}

@media screen and (max-width:1333px) {

	.crumb a,
	.crumb i {
		font-size: 16px;
		line-height: 26px;
	}

	.innerBanner {
		height: 360px;
	}

	.pager .pageList a {
		margin: 5px 8px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner .msg {
		padding-top: 0;
	}

	.innerBanner {
		height: 300px;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 24px;
	}

	.pager .pageList a.iconfont {
		font-size: 12px;
	}

	.pager .pageList a {
		width: 34px;
		height: 34px;
		margin: 5px 6.5px;
		font-size: 14px;
		line-height: 24px;
	}

	.pager .addTo {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 240px;
	}
}



.adScroll {
	background-color: #1A191B;
	padding: 51.5px 0;
	overflow: hidden;
}


.adScroll .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.adScroll .swiper-wrapper {
	transition-timing-function: linear !important;
}

.adScroll .swiper-slide {
	width: auto;
	margin-right: 29.4px;
}


.adScroll .swiper-slide a {
	display: flex;
	align-items: center;
	width: auto;
	color: #999;
	font-size: 46px;
	line-height: 56px;
}


.adScroll .swiper-slide a:hover {
	color: #F97008;
}

.adScroll .swiper-slide i {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-left: 14px;
	background-color: #F97008;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 10px;
	transform: translateY(4px);
}

.adScroll .swiper-slide a:hover i {
	background-color: #ffffff;
	color: #F97008;
}



/* footer */


footer {
	background-color: #1A191B;
}

footer a {
	display: block;
}

footer .fLogo {
	display: block;
	width: 177px;
	margin-bottom: 24px;
	margin-top: 12px;
}


footer .fLogo:hover img {
	transform: none;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	padding: 31px 0 61px 0;
}

footer .footerList ul li {
	margin-bottom: 10px;
}

footer .footerList ul li:last-child {
	margin-bottom: 0;
}


footer .footerList .fMsg {
	width: 26%;
	margin-right: 6.4%;
}

footer .footerList .fMsg ul li {
	margin-bottom: 22px;
}

footer .footerList .fMsg ul li:last-child {
	margin-bottom: 0;
}

footer .footerList .fMsg .name {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}

footer .footerList .fMsg .num {
	color: #FFF;
	font-family: DMSans-Bold;
	font-size: 20px;
	line-height: 32px;
}

footer .footerList .fMsg a.num:hover {
	color: #F97008;
}

footer .email a {
	word-break: break-all;
}


footer .blogrolls {
	display: flex;
	align-items: center;
	margin-top: 35px;
	flex-wrap: wrap;
}


footer .blogrolls a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #ffffff;
	flex-shrink: 0;
	margin: 5px 0;
	margin-right: 11.5px;
	background-color: #101010;
	border-radius: 5px;
	overflow: hidden;
}


footer .blogrolls a:last-child {
	margin-right: 0;
}


footer .blogrolls a:hover {
	background-color: #F97008;
	color: #ffffff !important;
}


footer .footerList .box {
	margin-top: 23px;
}

footer .footerList .fNav {
	width: 13%;
	margin-right: 2.9%;
}


footer .footerList .fProduct {
	width: 23%;
	margin-right: 2.9%;
}

footer .footerList a:hover {
	color: #F97008;
}

footer .footerList .fInquiry {
	width: 25.8%;
}


footer a,
footer p,
footer div {
	font-size: 16px;
	line-height: 26px;
	color: #D9D9D9;
}


footer .title {
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	display: inline-block;
}

footer a.title:hover {
	color: #F97008;
}

footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}


footer .copyright,
footer .links,
footer .copyright a,
footer .links a {
	font-size: 16px;
	color: #999;
	line-height: 28px;
}

footer .copyright a {
	display: inline;
}

footer .copyright a:hover {
	color: #F97008;
}


footer .copyright a img {
	display: inline-block;
	margin-left: 5px;
}


footer .line {
	width: 100%;
	height: 1px;
	background-color: rgba(153, 153, 153, 0.2);
}



footer .fBottom {
	text-align: center;
	padding: 23px 0 22px 0;
}


footer form {
	margin-top: 20px;
}

footer form ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


footer form li {
	height: 44px;
	border-radius: 5px;
	background-color: #101010;
	padding: 0 10px;
	width: 100%;
}

footer form li.message {
	height: 79px;
	padding: 14px 10px;
}

footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	font-size: 14px !important;
	color: #ffffff;
}

footer form ul li {
	margin-top: 10px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0 !important;
}

footer form ul li:nth-child(1) {
	margin-top: 0;
}



footer form li.code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	overflow: hidden;
}


footer form li.code input {
	flex-shrink: 1;
	padding: 0 10px;
}


footer form li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	width: 94px;
	height: 38px;
	cursor: pointer;
	background-color: #f3fbfe;
	margin-right: 1px;
}


footer form li.code .codeImg img {
	height: 100%;
}


footer form li.subBtn {
	padding: 0;
	background-color: transparent;
	border-radius: 50px;
	overflow: hidden;
	text-align: center;
	background-color: #F97008;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 16px;
	position: relative;
	line-height: 28px;
}

footer form li.subBtn i {
	font-size: 10px;
	flex-shrink: 0;
	margin-left: 20px;
}



footer form li.subBtn input {
	font-size: 16px !important;
	color: #ffffff;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
}



footer form li.subBtn:hover {
	background-color: #ffffff;
	color: #F97008;
}





footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	font-size: 14px !important;
	color: #999;
	opacity: 1;
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	font-size: 14px !important;
	color: #999;
	opacity: 1;
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	font-size: 14px !important;
	color: #999;
	opacity: 1;
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	font-size: 14px !important;
	color: #999;
	opacity: 1;
}



@media screen and (max-width:1600px) {
	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	.adScroll {
		padding: 40px 0;
	}

	.adScroll .swiper-slide a {
		font-size: 30px;
		line-height: 42px;
	}

	.adScroll .swiper-slide i {
		width: 38px;
		height: 38px;
	}

	footer .footerList {
		padding: 30px 0 50px 0;
	}

	footer .fLogo {
		margin-top: -20px;
		width: 150px;
	}
}

@media screen and (max-width:1333px) {
	.adScroll .swiper-slide a {
		font-size: 26px;
		line-height: 38px;
	}

	.adScroll .swiper-slide i {
		width: 36px;
		height: 36px;
	}

	footer .title {
		font-size: 18px;
	}

	footer .footerList .fMsg .num {
		font-size: 18px;
	}

	footer .fLogo {
		width: 120px;
		margin-top: -10px;
	}

	footer .footerList .box {
		margin-top: 20px;
	}

	footer .footerList .fProduct {
		width: 26%;
	}

	footer .blogrolls {
		margin-top: 30px;
	}

	footer .footerList {
		padding: 30px 0 40px 0;
	}
}

@media screen and (max-width:999px) {
	.adScroll .swiper-slide a {
		font-size: 24px;
		line-height: 36px;
	}

	.adScroll {
		padding: 30px 0;
	}

	footer .fLogo {
		margin-top: 0;
		width: 110px;
	}

	footer .footerList {
		flex-wrap: wrap;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-bottom: 10px;
	}

	footer .footerList>li.fMsg {
		margin-bottom: 20px;
	}

	footer .footerList>li:last-child {
		margin-bottom: 0;
	}

	footer .footerList .fMsg ul li {
		margin-bottom: 0;
		margin-top: 10px;
		width: 48%;
	}

	footer .footerList .fMsg ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList .fMsg ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
		line-height: 26px;
	}

	footer .footerList .fMsg .name {
		margin-bottom: 5px;
	}

	footer .footerList .box {
		margin-top: 10px;
		display: none;
		transition: none;
	}

	footer .footerList .box ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	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 .title {
		font-size: 16px;
		line-height: 26px;
	}

	footer form li {
		height: 40px;
	}

	footer form li.code .codeImg {
		width: 80px;
		height: 34px;
	}


	footer .copyright,
	footer .links,
	footer .copyright a,
	footer .links a {
		font-size: 14px;
		line-height: 26px;
	}

	footer form {
		margin-top: 10px;
		display: none;
		transition: none;
	}

	footer .footerList ul li:nth-child(n) {
		width: 48%;
		margin-top: 10px;
	}

	footer .footerList ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList form ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList form ul li:nth-child(1) {
		margin-top: 0;
	}


	footer .fBottom {
		padding: 20px 0 70px 0;
	}

	footer .blogrolls {
		margin-top: 20px;
	}

	footer .blogrolls a {
		margin-top: 0;
	}

	footer .titBox .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		font-size: 10px;
		color: #ffffff;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}

	footer .footerList .fMsg .num {
		font-size: 16px;
		line-height: 28px;
	}

	footer .footerList .fMsg .name {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 0;
	}

	footer .blogrolls a {
		width: 36px;
		height: 36px;
		font-size: 14px;
	}

	footer .footerList {
		padding: 20px 0 40px 0;
	}

	footer .copyright {
		text-align: left;
	}
}

@media screen and (max-width:768px) {
	.adScroll .swiper-slide a {
		font-size: 20px;
		line-height: 32px;
	}

	.adScroll .swiper-slide i {
		width: 34px;
		height: 34px;
	}
}


@media screen and (max-width:538px) {

	footer .footerList .fMsg ul li:nth-child(n),
	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(1),
	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList {
		padding: 20px 0 30px 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: DMSans-Regular, Arial, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



/* customer */

.customer {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
}

.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #101010;
	color: #ffffff;
	margin-bottom: 4px;
	margin-right: 3px;
	font-size: 25px;
	border-radius: 5px;
}

.customer .top a {
	width: 60px;
	height: 60px;
	background-color: #101010;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}


.customer a i {
	display: flex;
	align-items: center;
	justify-content: center;
}

.customer .top i {
	font-size: 32px;
}


.customer div div {
	cursor: pointer;
}

.customer div a:hover,
.customer div div:hover {
	background-color: #F97008;
	color: #fff;
}

.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
}

@media screen and (max-width: 1600px) {

	.customer div a,
	.customer div div {
		width: 50px;
		height: 50px;
		font-size: 22px;
	}

	.customer .top a {
		width: 50px;
		height: 50px;
	}

	.customer .top a i {
		font-size: 22px;
	}

}

@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.customer .top a {
		width: 25%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		background-color: #101010;
	}

	.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: 20px;
		height: 42px;
		margin: auto;
		width: 100%;
		background-color: #101010;
		color: #fff !important;
		border-radius: 0px;
	}

	.customer .top i {
		border-color: #fff;
	}

	.customer .code img,
	.customer .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.customer div a:hover,
	.customer div div:hover {
		background-color: #101010;
	}

	.customer .code.active>div {
		background-color: #F97008;
	}
}


@media screen and (max-width: 768px) {

	.customer div a,
	.customer div div {
		font-size: 18px;
	}

	.customer .top i {
		font-size: 18px;
	}
}

@font-face {
	font-family: 'DMSans-Bold';
	font-display: swap;
	src: url('../fonts/DMSansBold.eot');
	src: url('../fonts/DMSansBold.eot') format('embedded-opentype'),
		url('../fonts/DMSansBold.woff2') format('woff2'),
		url('../fonts/DMSansBold.woff') format('woff'),
		url('../fonts/DMSansBold.ttf') format('truetype'),
		url('../fonts/DMSansBold.svg#DMSansBold') format('svg');
}

@font-face {
	font-family: 'DMSans-Regular';
	font-display: swap;
	src: url('../fonts/DMSansRegular.eot');
	src: url('../fonts/DMSansRegular.eot') format('embedded-opentype'),
		url('../fonts/DMSansRegular.woff2') format('woff2'),
		url('../fonts/DMSansRegular.woff') format('woff'),
		url('../fonts/DMSansRegular.ttf') format('truetype'),
		url('../fonts/DMSansRegular.svg#DMSansRegular') format('svg');
}


@font-face {
	font-family: 'Oswald-Bold';
	font-display: swap;
	src: url('../fonts/OswaldBold.eot');
	src: url('../fonts/OswaldBold.eot') format('embedded-opentype'),
		url('../fonts/OswaldBold.woff2') format('woff2'),
		url('../fonts/OswaldBold.woff') format('woff'),
		url('../fonts/OswaldBold.ttf') format('truetype'),
		url('../fonts/OswaldBold.svg#OswaldBold') 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=1779156267763') format('woff'),
		url('../fonts/iconfont.ttf?t=1779156267763') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-github:before {
	content: "\e691";
}

.icon-github-fill:before {
	content: "\e885";
}

.icon-language:before {
	content: "\e652";
}

.icon-zuojiantou:before {
	content: "\e600";
}

.icon-zuojiantou-copy:before {
	content: "\f213";
}

.icon-Gc_17_public-TopOutlined:before {
	content: "\e61b";
}

.icon-jurassic_message:before {
	content: "\e69f";
}

.icon-top02:before {
	content: "\e6f5";
}

.icon-kefu:before {
	content: "\e608";
}

.icon-teams_x:before {
	content: "\e604";
}

.icon-zhiding1:before {
	content: "\e7b9";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-paper-full:before {
	content: "\ea0b";
}

.icon-jian:before {
	content: "\e612";
}

.icon-xiaohongshu:before {
	content: "\e69e";
}

.icon-zhiding:before {
	content: "\e68c";
}

.icon-youjian_:before {
	content: "\e6a6";
}

.icon-chuanzhen:before {
	content: "\e6b4";
}

.icon-shangjiantou:before {
	content: "\e60f";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-location:before {
	content: "\e614";
}

.icon-xinlangweibo:before {
	content: "\e606";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-doubleright:before {
	content: "\e7ef";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-phone-:before {
	content: "\e638";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}