@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
	transition: all .4s ease;
}

body {
	margin: 0 auto;
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	color: #333333;
}


ul {
	list-style: none;
}

html {
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.standardLink a:hover {
	color: #0067b8 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit a {
	color: #C10022;
}

.standardEdit a:hover {
	text-decoration: underline;
}



a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

@media screen and (max-width:1333px) {

	input,
	textarea,
	select {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width:999px) {

	input,
	textarea,
	select {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}
}

.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;
	}

	.innerRange {
		padding: 50px 0 80px 0 !important;
	}

	.topRange {
		margin-top: 80px !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}

	.innerRange {
		padding: 50px 0 60px 0 !important;
	}

	.topRange {
		margin-top: 60px !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}

	.innerRange {
		padding: 50px 0 50px 0 !important;
	}

	.topRange {
		margin-top: 50px !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}

	.innerRange {
		padding: 40px 0 40px 0 !important;
	}

	.topRange {
		margin-top: 40px !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: #C10022;
		right: 2.5%;
		top: 24px;
		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(193, 0, 34, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Poppins-Regular, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 4px;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */


/* allnav */


nav {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9999;
	background-color: #ffffff;
}

nav.active {
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}


nav .con {
	max-width: 1920px;
	padding-left: 85px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

nav .logo {
	width: 237px;
	flex-shrink: 0;
}

nav .logo:hover img {
	transform: none;
}

nav .navList {
	display: flex;
	align-items: center;
}

nav .navList>ul {
	display: flex;
	align-items: center;
}

nav .navList>ul>li {
	margin-right: 51.5px;
	position: relative;
}

nav .navList>ul>li:last-child {
	margin: 0;
}

nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 90px;
	line-height: 90px;
	color: #222;
	font-size: 18px;
}

html {
	scroll-padding-top: 90px;
}

.bannerRange {
	height: 90px;
	background-color: #ffffff;
}


nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #C10022;
}



nav .btns {
	display: flex;
	align-items: center;
	margin-left: 27px;
}


nav .btns .search {
	height: 90px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 26px;
}


nav .btns .search .searchBtn {
	cursor: pointer;
}


nav .btns .search .searchBtn i {
	font-size: 20px;
	color: #222222;
	transform: translateY(3px);
	font-weight: bold;
	display: inline-block;
}

nav .btns .search .searchBtn:hover i {
	color: #C10022;
}

nav .btns .search form {
	position: absolute;
	right: -14px;
	top: 100%;
	background-color: #ffffff;
	height: 30px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
}


nav .btns .search form.active {
	width: 260px;
	padding: 0 10px;
}

nav .btns .search form input {
	width: 100%;
	height: 100%;
}


nav .btns .search form .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 30px;
	width: 30px;
}

nav .btns .search form .subBtn i {
	font-weight: bold;
	font-size: 16px;
}

nav .btns .search form .subBtn:hover i {
	color: #C10022;
}

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: 90px;
	display: flex;
	align-items: center;
	position: relative;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #333;
}

nav .btns .lanBtn:hover {
	color: #C10022;
}

nav .btns .lanBtn:hover i {
	color: #C10022;
}



nav .btns .lanBtn i {
	color: #222222;
}

nav .btns .lanBtn i.icon-language1 {
	font-size: 28px;
	margin-right: 2px;
}

nav .btns .lanBtn i.icon-right7 {
	font-size: 10px;
	transform: rotate(90deg);
	margin-left: 9px;
}


nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}

nav .btns .language ul {
	position: absolute;
	top: 100%;
	background-color: #feffff;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	max-width: 190px;
	display: none;
	transition: none;
	padding: 20px 0;
}

nav .btns .language ul a {
	padding: 0 20px;
	color: #333333;
	line-height: 24px;
}

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: #C10022;
}


nav .btns .quoteBtn {
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 36px;
	background-color: #C10022;
	margin-left: 61px;
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	border: 1px solid #C10022;
}

nav .btns .quoteBtn:hover {
	background-color: #ffffff;
	color: #C10022;
}


/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	width: max-content;
	max-width: 320px;
	display: none;
	transition: none;
	padding: 20px 0;
}

.moreList ul {
	left: 100%;
	top: -20px;
}


.moreList {
	top: 100%;
	left: -20px;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}

.moreList li {
	position: relative;
	margin-bottom: 14px;
}

.moreList li:last-child {
	margin-bottom: 0;
}


.moreList a {
	padding: 0px 20px;
	color: #222;
	font-size: 16px;
	line-height: 28px;
}

.moreList li.active>a,
.moreList li:hover>a {
	color: #C10022;
}


@media screen and (max-width:1760px) {
	nav .con {
		padding-left: 80px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
		font-size: 16px;
	}

	nav .btns .language,
	nav .btns .quoteBtn,
	.bannerRange,
	nav .btns .search {
		height: 80px;
	}

	html {
		scroll-padding-top: 80px;
	}

	nav .logo {
		width: 200px;
	}

	nav .btns .quoteBtn {
		margin-left: 40px;
		padding: 0 20px;
		font-size: 16px;
	}

	nav .navList>ul>li {
		margin-right: 42px;
	}

	nav .btns .search .searchBtn i {
		font-size: 18px;
	}

	nav .btns .search {
		margin-right: 30px;
	}

	nav .btns {
		margin-left: 40px;
	}

	nav .btns .lanBtn i.icon-language1 {
		font-size: 26px;
	}
}

@media screen and (max-width:1560px) {
	nav .navList>ul>li {
		margin-right: 30px;
	}

	nav .btns .search {
		margin-right: 20px;
	}

	nav .btns .quoteBtn {
		margin-left: 28px;
	}

	nav .btns {
		margin-left: 28px;
	}

	.moreList,
	.moreList ul {
		padding: 14px 0;
	}

	.moreList li {
		margin-bottom: 10px;
	}

	.moreList ul {
		top: -14px;
	}

	nav .btns .language ul {
		padding: 14px 0;
	}

	nav .navList {
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	nav .navList>ul>li>a {
		height: 40px;
		line-height: 40px;
	}

	nav .btns .language,
	nav .btns .quoteBtn,
	nav .btns .search {
		height: 40px;
	}

	nav .navList>ul {
		padding-right: 20px;
	}

	nav .logo {
		width: 160px;
	}

	nav .navList>ul>li {
		margin-right: 42px;
	}

	nav .btns .search .searchBtn i {
		transform: translateY(2px);
	}

	.moreList,
	.moreList ul {
		max-width: 280px;
	}

	.moreList li {
		margin-bottom: 10px;
	}

	nav .btns .language ul li {
		margin-bottom: 10px;
	}

}

@media screen and (max-width:1333px) {

	nav .btns .language ul a {
		font-size: 14px;
		line-height: 24px;
	}

	nav .btns .language ul {
		top: calc(100% + 5px);
	}

	nav .btns .search form {
		top: 50%;
		transform: translateY(-50%);
		right: calc(100% + 10px);
	}

	nav .btns .search form input {
		font-size: 14px !important;
	}

	nav .btns .search form input::-webkit-input-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form input:-moz-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form input::-moz-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form input:-ms-input-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form {
		height: 28px;
	}

	nav .btns .search form .subBtn {
		height: 28px;
		width: 28px;
	}

	nav .btns .search form.active {
		width: 240px;
	}
}

@media screen and (max-width:1200px) {
	nav .navList>ul>li {
		margin-right: 24px;
	}
}

@media screen and (max-width:999px) {
	nav .navList>ul {
		display: none;
	}

	.bannerRange,
	nav .con,
	nav .btns .language {
		height: 60px;
	}

	nav .con {
		padding: 0 80px;
	}

	nav .btns .quoteBtn,
	nav .btns .search {
		display: none;
	}

	nav .btns {
		margin-left: 0;
		margin-right: 60px;
	}

	header .xnav .nav {
		top: 30px;
		right: 80px;
		transform: translateY(-50%);
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .btns .lanBtn {
		font-size: 14px;
		line-height: 26px;
	}

	nav .btns .lanBtn i.icon-right7 {
		margin-left: 6px;
	}

	nav .btns .lanBtn i.icon-language1 {
		font-size: 24px;
	}

	nav .btns .language ul {
		top: 100%;
	}

	nav .btns .language ul a {
		padding: 0 14px;
	}
}

@media screen and (max-width:768px) {

	.bannerRange,
	nav .con,
	nav .btns .language {
		height: 50px;
	}

	nav .con {
		padding: 0 25px;
	}

	header .xnav .nav {
		top: 25px;
		right: 25px;
	}

	nav .logo {
		width: 130px;
	}

	html {
		scroll-padding-top: 50px;
	}
}

@media screen and (max-width:538px) {
	nav .con {
		padding: 0 15px;
	}

	header .xnav .nav {
		right: 15px;
	}
}





/*  animation*/

.animationItem,
.animation {
	opacity: 0;
	transition: 1s ease all;
}


.fadeUp {
	transform: translateY(50px);
}


.fadeRight {
	transform: translateX(50px);
}


.fadeLeft {
	transform: translateX(-50px);
}

.animationActive {
	opacity: 1;
	transform: translate(0, 0) scale(1);
}

@media screen and (max-width:999px) {

	.animationItem,
	.animation {
		opacity: 1;
		transform: translate(0, 0) scale(1);
		transition: .4s ease all;
	}
}




/* public */


.title1 {
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 40px;
	line-height: 52px;
}

.title1 h2 {
	font: inherit;
}

a.title1 {
	display: inline-block;
}

a.title1 span {
	display: inline;
	background-image:
		radial-gradient(circle at 50% 100%, currentColor 0%, currentColor 100%);
	background-repeat: no-repeat;
	background-size: 0 2px;
	transition: background-size 0.4s ease;
	background-position: right 56px;
}

a.title1:hover span {
	background-size: 100% 2px;
	background-position: left 56px;
}


.font18 {
	font-size: 18px;
	line-height: 30px;
}

.blackColor {
	color: #333333;
}

.defaultColor {
	color: #222;
}

a.blackColor:hover,
a.defaultColor:hover {
	color: #C10022;
}

.themeColor {
	color: #C10022;
}

.whiteColor,
.whiteColor p {
	color: #ffffff;
}



.fontSbold {
	font-family: Poppins-SemiBold;
}

.fontRegular {
	font-family: Poppins-Regular;
}

.fontMedium {
	font-family: Poppins-Medium;
}

.font16 {
	font-size: 16px;
	line-height: 28px;
}

.radio20 {
	border-radius: 20px;
	overflow: hidden;
}

.font22 {
	font-size: 22px;
	line-height: 30px;
}

.standardEdit p {
	font-size: 16px;
	line-height: 28px;
}

.standardEdit p strong {
	font-family: Poppins-SemiBold;
	font-weight: normal;
	color: #333333;
}

.txtsCenter,
.txtsCenter p {
	text-align: center;
}


.lrt {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.lrc {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.lrb {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.cBtn {
	padding: 9px 25px 9px 24px;
	background-color: #C10022;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 18px;
	font-family: Poppins-SemiBold;
	line-height: 30px;
	width: max-content;
	max-width: 100%;
	border: 1px solid #C10022;
	border-radius: 10px;
}

.cBtn i {
	flex-shrink: 0;
	margin-left: 12px;
}

.cBtn:hover {
	background-color: transparent;
	color: #C10022;
}


.font14 {
	font-size: 14px !important;
	line-height: 24px !important;
}



.imgBg {
	content: "";
	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;
}

.cTit {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 1123px;
	margin: 0 auto;
}

.cTit .title1 {
	text-align: center;
}


.greyBg {
	background-color: #F7F8F9;
}


/* indexbanner */



.indexBanner {
	position: relative;
	transition: none;
	padding-bottom: 46.875%;
}

.indexBanner .swiper {
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 100%;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image {
	height: 100%;
}

.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.indexBanner img {
	display: block;
}

.indexBanner a:hover img {
	transform: scale(1, 1);
}


.indexBanner .signs {
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
	bottom: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 20px;
}


.indexBanner .swiper-pagination {
	position: static;
	margin: 5px 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: auto;
}


.indexBanner .swiper-pagination span {
	margin: 0 14px !important;
	background-color: rgba(255, 255, 255, 0.20);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	width: 80px;
	height: 3px;
	border-radius: 0;
}


.indexBanner .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #FFF;
}


.indexBanner .banner1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 16.67%, rgba(0, 0, 0, 0.60) 92.72%)
}

.indexBanner .banner1 .con {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding-top: 5.7%;
}

.indexBanner .banner1 .title {
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 62px;
}

.indexBanner .banner1 .box {
	position: relative;
	max-width: 1153px;
}

.indexBanner .banner1 .box::after {
	content: "";
	position: absolute;
	left: 0.2%;
	top: -3px;
	width: 187px;
	height: 55px;
	background-image: url("../images/indexBannerSign1.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
	pointer-events: none;
}



.indexBanner .banner1 .title:hover {
	color: #C10022;
}


.indexBanner .numList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	max-width: 1216px;
	margin: 0 auto;
	margin-top: 19px;
	position: relative;
}

.indexBanner .numList::after {
	content: "";
	position: absolute;
	right: -4px;
	bottom: -20px;
	width: 141px;
	height: 42px;
	z-index: -1;
	background-image: url("../images/indexBannerSign2.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	pointer-events: none;
}


.indexBanner .numList .item {
	width: 20.06%;
	margin-right: 6.58%;
	margin-top: 30px;
}

.indexBanner .numList .item:nth-child(4n) {
	margin-right: 0;
}





.indexBanner .numList .num {
	display: flex;
	align-items: flex-end;
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
}


.indexBanner .numList .num span {
	color: #FFF;
	font-family: RussoOne;
	font-size: 60px;
	line-height: 50px;
	margin-right: 6px;
}


.indexBanner .numList .line {
	width: 100%;
	height: 1px;
	background-color: #cccccc;
	position: relative;
	margin-top: 23px;
}

.indexBanner .numList .line::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 80px;
	height: 2px;
	background-color: #ffffff;
}

.indexBanner .numList .name {
	color: #F7F8F9;
	font-size: 18px;
	line-height: 30px;
	margin-top: 18px;
}

.indexBanner .cBtn {
	margin-top: 21px;
}

.indexBanner .cBtn:hover {
	background-color: #ffffff;
	color: #C10022;
	border-color: #ffffff;
}

.indexBanner .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(2px);
	z-index: 99;
	color: #ffffff;
	font-size: 20px;
	cursor: pointer;
}

.indexBanner .btns>div:hover {
	background-color: #C10022;
	color: #ffffff;
}

.indexBanner .btns>div.prev {
	left: 70px;
}

.indexBanner .btns>div.next {
	right: 70px;
}


.banner2,
.banner3,
.banner4{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: flex;
	align-items: center;
}

.banner2{
	background: linear-gradient(265deg, rgba(3, 6, 11, 0.00) 54.23%, rgba(3, 6, 11, 0.48) 70.51%, rgba(3, 6, 11, 0.60) 82.45%);
}

.banner3{
	background: linear-gradient(263deg, rgba(3, 6, 11, 0.00) 48.15%, rgba(3, 6, 11, 0.64) 77.36%, rgba(3, 6, 11, 0.80) 98.79%);
}

.banner4{
	background: linear-gradient(262deg, rgba(16, 7, 7, 0.00) 43.33%, rgba(15, 6, 6, 0.60) 61.48%, #03060B 105.66%);
}

.bannerMsg .title {
	color: #FFF;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 62px;
}


.bannerMsg .title span{
	color: #C10022;
}


.bannerMsg .title:hover {
	color: #C10022;
}

.bannerMsg .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 40px;
	margin-top: 23px;
}


.bannerMsg .delivers {
	margin-top: 22px;
}

.bannerMsg .delivers .name {
	color: #FFF;
	font-size: 20px;
	line-height: 30px;
}

.bannerMsg .delivers .name strong {
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
}


.bannerMsg .delivers ul {
	margin-top: 23px;
}

.bannerMsg .delivers ul li {
	margin-top: 0px;
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 22px;
	line-height: 36px;
	padding-left: 22px;
	position: relative;
}

.bannerMsg .delivers ul li i {
	font-style: normal;
	position: absolute;
	left: 0;
	top: 0px;
	color: #E4002B;
}


.bannerMsg .delivers ul li:nth-child(1) {
	margin-top: 0;
}


.bannerMsg .tip {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
	margin-top: 24px;
}


.bannerMsg .imgList {
	display: flex;
	flex-wrap: wrap;
	margin-top: 53px;
}

.bannerMsg .imgList .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24.24%;
	border: 1px solid #FFF;
	border-radius: 16px;
	overflow: hidden;
	margin: 5px 0;
	margin-right: 40px;
}

.bannerMsg .imgList .image:hover img{
	transform: scale(1.1);
}





@media screen and (max-width:1560px) {
	.indexBanner .btns>div {
		width: 46px;
		height: 46px;
		font-size: 16px;
	}

	.indexBanner .btns>div.prev {
		left: 20px;
	}

	.indexBanner .btns>div.next {
		right: 20px;
	}

	.indexBanner .banner1 .con {
		padding-top: 0;
	}

	.indexBanner .banner1 .title {
		font-size: 36px;
		line-height: 48px;
		max-width: 1000px;
	}

	.indexBanner .numList .num span {
		font-size: 46px;
		line-height: 46px;
	}

	.indexBanner .numList .num {
		font-size: 16px;
		line-height: 28px;
	}

	.indexBanner .numList .name {
		font-size: 16px;
		line-height: 28px;
		margin-top: 10px;
	}

	.indexBanner .swiper-pagination span {
		width: 60px;
		margin: 0 10px !important;
	}

	.cBtn {
		padding: 6px 20px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 28px;
	}

	.indexBanner .signs {
		bottom: 30px;
	}

	.indexBanner .banner1 .box::after {
		left: 0;
	}

	a.title1 span {
		background-position: right 50px;
	}

	a.title1:hover span {
		background-position: left 50px;
	}


	.bannerMsg .title {
		font-size: 36px;
		line-height: 48px;
	}


	.bannerMsg .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.bannerMsg .delivers .name,
	.bannerMsg .delivers .name strong {
		font-size: 18px;
		line-height: 30px;
	}

	.bannerMsg .delivers ul li {
		font-size: 20px;
		line-height: 32px;
		margin-top: 5px;
	}

	.bannerMsg .delivers ul li:nth-child(1) {
		margin-top: 0;
	}

	.bannerMsg .tip {
		font-size: 18px;
		line-height: 30px;
	}
	
	.bannerMsg .imgList{
		margin-top: 20px;
	}
	
	.bannerMsg .imgList .image{
		border-radius: 10px;
		width: 18%;
		margin-right: 30px;
	}
	
}

@media screen and (max-width:1333px) {
	.indexBanner .signs {
		bottom: 26px;
	}

	.indexBanner .banner1 .title {
		font-size: 28px;
		line-height: 36px;
		max-width: 800px;
	}

	.indexBanner .numList .num span {
		font-size: 32px;
		line-height: 32px;
	}

	.indexBanner .cBtn {
		margin-top: 30px;
	}

	.indexBanner .btns>div {
		width: 42px;
		height: 42px;
		font-size: 14px;
	}

	.indexBanner .banner1 .box::after {
		width: 140px;
		height: 40px;
	}

	.indexBanner .numList::after {
		width: 120px;
		height: 35px;
	}

	a.title1 span {
		background-position: right 42px;
	}

	a.title1:hover span {
		background-position: left 42px;
	}

	.bannerMsg .title {
		font-size: 28px;
		line-height: 36px;
	}

	.bannerMsg .tit {
		font-size: 20px;
		line-height: 30px;
		margin-top: 16px;
	}

	.bannerMsg .delivers .name,
	.bannerMsg .delivers .name strong {
		font-size: 16px;
		line-height: 28px;
	}

	.bannerMsg .delivers ul li {
		font-size: 18px;
		line-height: 30px;
		margin-top: 0;
	}

	.bannerMsg .delivers,
	.bannerMsg .delivers ul {
		margin-top: 16px;
	}

	.indexBanner .cBtn {
		margin-top: 20px;
	}


	.banner2 .tip {
		font-size: 16px;
		line-height: 28px;
		margin-top: 16px;
	}
	
	.bannerMsg .imgList .image{
		border-radius: 5px;
		width: 18%;
		margin-right: 20px;
	}
}

@media screen and (max-width:999px) {
	.indexBanner .btns>div {
		display: none;
	}

	.indexBanner .banner1 {
		padding-bottom: 20px;
	}

	.indexBanner .banner1 .title {
		font-size: 24px;
		line-height: 38px;
	}

	.indexBanner .numList .name,
	.indexBanner .numList .num {
		font-size: 14px;
		line-height: 26px;
	}

	.indexBanner .numList .num span {
		font-size: 26px;
		line-height: 26px;
	}

	.indexBanner .numList .item {
		width: 20%;
		margin-right: 6.66%;
		margin-top: 20px;
	}

	.indexBanner .cBtn {
		margin-top: 20px;
	}

	.cBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 14px;
		border-radius: 3px;
	}

	.indexBanner .signs {
		bottom: 20px;
	}

	.indexBanner .swiper-pagination span {
		width: 50px;
		margin: 0 6px !important;
		height: 2px;
	}

	.bannerMsg .title {
		font-size: 24px;
		line-height: 38px;
	}

	.bannerMsg .tit {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.bannerMsg .delivers .name,
	.bannerMsg .delivers .name strong {
		font-size: 14px;
		line-height: 24px;
	}

	.bannerMsg .delivers ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.bannerMsg .delivers,
	.bannerMsg .delivers ul {
		margin-top: 10px;
	}

	.indexBanner .cBtn {
		margin-top: 16px;
	}

	.bannerMsg .tip {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
	.bannerMsg .imgList{
		display: none;
	}
}

@media screen and (max-width:768px) {
	.indexBanner .banner1 .title {
		font-size: 22px;
		line-height: 34px;
	}

	.indexBanner .numList .line {
		margin-top: 16px;
	}

	.indexBanner .numList {
		margin-top: 10px;
	}

	.indexBanner .numList .num span {
		font-size: 24px;
		line-height: 24px;
	}

	.indexBanner .numList .num {
		line-height: 20px;
	}

	.indexBanner .swiper-pagination span {
		width: 40px;
	}

	.bannerMsg .title {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:750px) {
	.indexBanner {
		padding-bottom: 80%;
	}

	.indexBanner .banner1 {
		display: none;
	}

	.banner2,
	.banner3,
	.banner4{
		display: none;
	}
}


@media screen and (max-width:538px) {
	.indexBanner .swiper-pagination span {
		width: 30px;
	}
}

/* indexM1-1 */

.iProducts {
	padding: 131px 0 101px 0;
	overflow: hidden;
}

.productCenter .con {
	margin-top: 78px;
	display: flex;
	justify-content: space-between;
}

.productCenter .checkBtns {
	width: 26.42%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.productCenter .checkBtns li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #848382;
	padding-bottom: 11px;
	margin-bottom: 47px;
	cursor: pointer;
	color: #666;
}

.productCenter .checkBtns li:last-child {
	margin-bottom: 0;
}

.productCenter .checkBtns li:hover,
.productCenter .checkBtns li.active {
	color: #C10022;
	border-block-color: #C10022;
}

.productCenter .checkBtns li i {
	transform: rotate(-45deg);
	font-weight: bold;
	font-size: 18px;
	margin-right: 3px;
	margin-left: 20px;
}

.productCenter .checkBtns .btns {
	display: flex;
	align-items: center;
}

.productCenter .checkBtns .btns>div {
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #999;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 40px;
}

.productCenter .checkBtns .btns>div.prev {
	margin-right: 38px;
}


.productCenter .checkBtns .btns>div:hover {
	color: #C10022;
}

.productCenter .checks {
	width: 68.1%;
	margin-top: -2px;
}

.productCenter .checks .swiper-slide {
	width: 628px;
	margin-right: 22px;
	height: auto;
}

.productCenter .checks .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.productCenter .checks .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
}

.font24 {
	font-size: 24px;
	line-height: 35px;
}

.productCenter .checks .tit {
	margin-top: 42px;
}

.productCenter .checks .txts {
	margin-top: 17px;
}


.productCatgeory .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}


.productCatgeory .swiper-slide {
	width: auto;
	margin-right: 72px;
	position: relative;
	cursor: pointer;
	transition: .4s ease color;
	padding: 16px 0;
	color: #666;
}

.productCatgeory .swiper-slide h2 {
	font: inherit;
}

.productCatgeory .swiper-slide:last-child {
	margin-right: 0;
}


.productCatgeory .swiper-slide::after {
	content: "";
	height: 1px;
	transition: .4s ease all;
	position: absolute;
	right: 0;
	bottom: -3px;
	background-color: #C10022;
	width: 0;
}


.productCatgeory .swiper-slide:hover,
.productCatgeory .swiper-slide.active {
	color: #C10022;
}


.productCatgeory .swiper-slide:hover::after,
.productCatgeory .swiper-slide.active::after {
	width: 100%;
	left: 0;
	right: auto;
}



@media screen and (max-width:1560px) {
	.productCenter .con {
		margin-top: 50px;
	}

	.productCenter .checks .swiper-slide {
		width: 570px;
		margin-right: 30px;
	}

	.radio20 {
		border-radius: 10px;
	}

	.font24 {
		font-size: 22px;
		line-height: 32px;
	}

	.productCenter .checks .tit {
		margin-top: 24px;
	}

	.productCenter .checkBtns li {
		margin-bottom: 30px;
	}

	.productCenter .checkBtns .btns>div {
		margin-bottom: 10px;
		margin-top: 30px;
	}

	.productCenter .checks {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.productCenter .con {
		margin-top: 40px;
	}

	.font18 {
		font-size: 16px;
		line-height: 28px;
	}

	.productCenter .checkBtns li i {
		font-size: 16px;
	}


	.productCenter .checkBtns .btns>div {
		font-size: 20px;
	}

	.productCenter .checkBtns .btns>div.prev {
		margin-right: 30px;
	}

	.radio20 {
		border-radius: 5px;
	}

	.font24 {
		font-size: 20px;
		line-height: 32px;
	}

	.productCenter .checkBtns li {
		margin-bottom: 20px;
	}

	.productCenter .checks .swiper-slide {
		width: 560px;
	}

	.productCenter .checks .txts {
		margin-top: 10px;
	}

}

@media screen and (max-width:999px) {
	.productCenter .con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
	}

	.productCenter .checkBtns {
		width: 100%;
	}

	.productCenter .checkBtns ul {
		display: flex;
		flex-wrap: wrap;
	}

	.productCenter .checkBtns li {
		width: 30%;
		margin-right: 5%;
		max-width: 100%;
		padding-bottom: 6px;
		margin-bottom: 0;
		margin-top: 20px;
	}

	.productCenter .checkBtns li:nth-child(3n) {
		margin-right: 0;
	}

	.productCenter .checkBtns li:nth-child(-n+3) {
		margin-top: 0;
	}

	.font18 {
		font-size: 14px;
		line-height: 26px;
	}

	.productCenter .checkBtns li i {
		font-size: 14px;
	}

	.productCenter .checkBtns .btns>div {
		font-size: 16px;
		margin-bottom: 0;
		margin-top: 20px;
	}

	.productCenter .checkBtns .btns>div {
		width: 32px;
		height: 32px;
	}

	.font24 {
		font-size: 18px;
		line-height: 30px;
	}

	.font16 {
		font-size: 14px;
		line-height: 26px;
	}

	.productCenter .checks {
		width: 100%;
		margin-top: 20px;
	}

	.productCenter .checks .swiper-slide {
		width: 55%;
		margin-right: 20px;
	}
}

@media screen and (max-width:768px) {
	.productCenter .checkBtns li {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.productCenter .checkBtns ul {
		justify-content: space-between;
	}

	.productCenter .checks .tit {
		margin-top: 16px;
	}
}

@media screen and (max-width:538px) {
	.productCenter .lrc {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCenter .lrc .cBtn {
		margin-top: 20px;
	}

	.productCenter .checks .swiper-slide {
		width: 70%;
	}
}

@media screen and (max-width:450px) {
	.productCenter .checks .swiper-slide {
		width: 100%;
	}
}

.iProducts .iHotProducts {
	margin-top: 84px;
}

.iHotProducts .checks {
	margin-top: 73px;
}

.hotProducts .swiper {
	overflow: visible;
}

.hotProducts .swiper-wrapper {
	pointer-events: none;
}

.hotProducts .swiper-slide {
	transition: .4s ease box-shadow, .4s ease opacity, .4s ease background-color;
	pointer-events: none;
	opacity: 0;
	height: auto;
	background-color: #ffffff;
	position: relative;
}

.hotProducts .swiper-slide::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	border: 1px solid #E6E6E6;
	transition: .4s ease all;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	pointer-events: none;
}


.hotProducts .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.hotProducts .swiper-slide:hover {
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.hotProducts .swiper-slide:hover::after {
	opacity: 0;
}


.hotProducts .image {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.hotProducts .msg {
	padding: 26px 28px 33px 28px;
}

.hotProducts .msg .tit a {
	font-family: OpenSans-Semibold;
	font-size: 22px;
	line-height: 30px;
}

.hotProducts .msg .tit::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -12px;
	width: 20px;
	height: 3px;
	transition: .4s ease all;
	background-color: #BBB;
}


.hotProducts .msg .txts {
	margin-top: 9px;
	height: 56px;
}


.hotProducts {
	position: relative;
}


.swiperBox {
	position: relative;
}


.swiperBox .sBtns>div {
	position: absolute;
	top: 50%;
	z-index: 9;
	transform: translateY(-50%);
}


.swiperBox .sBtns>div.prev {
	left: -86px;
	margin-right: 0;
}

.swiperBox .sBtns>div.next {
	right: -86px;
}

.sBtns {
	display: flex;
	align-items: center;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 999px;
	border: 1px solid #CCC;
	background-color: transparent;
	cursor: pointer;
	color: #848382;
	font-size: 26px;
	font-weight: bold;
}

.sBtns>div.prev {
	margin-right: 16px;
}

.sBtns>div:hover {
	background-color: #C10022;
	border-color: #C10022;
	color: #ffffff;
}

.sBtns>div.swiper-button-disabled:hover {
	border: 1px solid #CCC;
	background-color: transparent;
	color: #848382;
}

.hotProducts .sBtns>div {
	top: calc(50% - 8px);
}

@media screen and (max-width:1560px) {
	.productCatgeory .swiper-slide {
		margin-right: 60px;
		padding: 10px 0;
	}

	.iProducts .iHotProducts {
		margin-top: 80px;
	}

	.iHotProducts .checks {
		margin-top: 50px;
	}

	.hotProducts .msg {
		padding: 20px 20px;
	}

	.sBtns>div {
		width: 46px;
		height: 46px;
		font-size: 20px;
	}

	.swiperBox .sBtns>div.prev {
		left: -65px;
	}

	.swiperBox .sBtns>div.next {
		right: -65px;
	}

	.hotProducts .swiper-slide::after {
		border-radius: 10px;
	}

	.hotProducts .msg .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.hotProducts .swiper-slide::after {
		border-radius: 5px;
	}

	.sBtns>div {
		width: 42px;
		height: 42px;
		font-size: 18px;
	}

	.swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.swiperBox .sBtns>div.next {
		right: -60px;
	}

	.iHotProducts .checks {
		margin-top: 40px;
	}

	.iProducts .iHotProducts {
		margin-top: 60px;
	}

	.productCatgeory .swiper-slide::after {
		bottom: 0;
	}
}

@media screen and (max-width:999px) {
	.sBtns>div {
		width: 38px;
		height: 38px;
		font-size: 16px;
	}

	.swiperBox .sBtns>div.prev {
		left: -55px;
	}

	.swiperBox .sBtns>div.next {
		right: -55px;
	}

	.iProducts .iHotProducts {
		margin-top: 50px;
	}

	.productCatgeory .swiper-slide {
		padding: 0;
		margin-right: 40px;
	}

	.iHotProducts .checks {
		margin-top: 30px;
	}

	.hotProducts .msg .txts {
		height: 52px;
	}
}

@media screen and (max-width:768px) {
	.swiperBox .sBtns>div {
		position: static;
		margin-top: 20px;
		transform: translateY(0);
	}

	.swiperBox .sBtns>div.prev {
		margin-right: 20px;
	}

	.swiperBox .sBtns {
		justify-content: center;
	}

	.iProducts .iHotProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.hotProducts .msg {
		padding: 20px 15px;
	}
}


/* indexM2-1 */

.facility {
	padding: 99px 0 86px 0;
}

.facility .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 81px;
}

.facility .list .item {
	width: 20%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 9;
}

.facility .list .sign {
	width: 66px;
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.font22 {
	font-size: 22px;
	line-height: 34px;
}

.facility .list .tit {
	margin-top: 26px;
}

.facility .list .box {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.facility .numBox {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 23px;
	position: relative;
}

.facility .num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border: 1px solid #848382;
	background-color: #F7F8F9;
	color: #222;
	font-size: 18px;
	line-height: 30px;
	border-radius: 50%;
}

.facility .numBox::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 1px;
	width: 100%;
	background-color: rgba(102, 102, 102, .6);
	z-index: -1;
}


.facility .list .item:hover .num {
	background-color: #C10022;
	color: #ffffff;
	border-color: #C10022;
}


.facility .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 75px;
	flex-wrap: wrap;
}

.facility .btns .cBtn {
	margin: 5px 13.5px;
}


.facility .btns .cBtn:nth-child(1) {
	min-width: 297px;
}

.facility .btns .cBtn:nth-child(2) {
	min-width: 302px;
}


@media screen and (max-width:1560px) {

	.facility .list,
	.facility .btns {
		margin-top: 60px;
	}

	.font22 {
		font-size: 20px;
		line-height: 32px;
	}

	.facility .list .sign {
		width: 60px;
		height: 60px;
	}

	.facility .list .tit {
		margin-top: 20px;
	}

	.facility .num {
		width: 50px;
		height: 50px;
		font-size: 16px;
	}

	.facility .numBox {
		margin-top: 20px;
	}

	.facility .btns .cBtn:nth-child(n) {
		min-width: auto;
	}
}

@media screen and (max-width:1333px) {

	.facility .list,
	.facility .btns {
		margin-top: 50px;
	}

	.font22 {
		font-size: 18px;
		line-height: 30px;
	}

	.facility .list .sign {
		width: 55px;
		height: 55px;
	}

	.facility .list .tit {
		margin-top: 16px;
	}

	.facility .num {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:999px) {

	.facility .list,
	.facility .btns {
		margin-top: 40px;
	}

	.facility .num {
		width: 36px;
		height: 36px;
		font-size: 14px;
		line-height: 24px;
	}

	.facility .list .item:nth-child(n) {
		width: 33.333%;
		margin-top: 20px;
	}

	.facility .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.facility .numBox {
		margin-top: 10px;
	}

	.font22 {
		font-size: 16px;
		line-height: 28px;
	}

	.facility .list .tit {
		margin-top: 10px;
	}

	.facility .list .sign {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:768px) {

	.facility .list,
	.facility .btns {
		margin-top: 30px;
	}

	.facility .list .sign {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:538px) {
	.facility .list .item:nth-child(n) {
		width: 50%;
		margin-top: 20px;
	}

	.facility .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}




/* indexM3-1 */

.automation {
	padding: 100px 0 114px 0;
}

.automation .cTit {
	margin: 0 auto;
}

.automation .title1 {
	background: linear-gradient(90deg, #61000A 0%, #E0002A 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.automation .tips {
	max-width: 960px;
	margin: 0 auto;
	margin-top: 28px;
}

.automation .tips p {
	font-size: 20px;
	line-height: 30px;
}

.automation .swiper {
	margin-top: 59px;
}

.automation .swiper .swiper-slide {
	position: relative;
	height: auto;
}


.automation .swiper .swiper-slide:hover .box {

	opacity: 0;
}

.automation .swiper .swiper-slide:hover .msg {
	opacity: 1;
}

.automation .swiper .swiper-slide:hover .image::after {
	opacity: 0;
}



.automation .image {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
}

.automation .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.automation .image::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	transition: .4s ease all;
}

.automation .box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 72px;
	padding-top: 14px;
}

.automation .num {
	color: white;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 1);
	-webkit-text-fill-color: transparent;
	font-size: 110px;
	line-height: 110px;
	font-family: Poppins-SemiBold;
}

.automation .box .tit {
	margin-top: 8px;
}


.automation .box .txts {
	margin-top: 8px;
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
}

.automation .box .btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #C10022;
}

.automation .box .btn i {
	color: #ffffff;
	font-size: 20px;
}



.automation .msg {
	padding: 60px 68.5px 55px;
	opacity: 0;
}

.automation .piece {
	background: rgba(193, 0, 34, 0.86);
	padding: 79px 50px 68px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.automation .piece .dis {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.automation .piece .tit {
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.automation .piece .tit span {
	background-image:
		radial-gradient(circle at 50% 100%, currentColor 0%, currentColor 100%);
	background-repeat: no-repeat;
	background-size: 0 2px;
	background-position: 0 100%;
	transition: background-size 0.3s ease;
	background-position: right 40px;
}

.automation .piece .tit:hover span {
	background-size: 100% 2px;
	background-position: left 40px;
}

.font30 {
	font-size: 30px;
	line-height: 42px;
}

.automation .piece .line {
	width: 50px;
	height: 5px;
	margin: 0 auto;
	margin-top: 13px;
	background-color: #fff;
}

.automation .piece .txts {
	margin-top: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	height: 140px;
	padding: 0 20px;
}

.automation .piece .txts p {
	color: #ffffff;
}


.automation .piece .cBtn {
	background-color: #ffffff;
	color: #C10022;
	margin-top: 69px;
	font-size: 16px;
	border-color: #ffffff;
	font-family: Poppins-Regular;
}

.automation .piece .cBtn:hover {
	background-color: transparent;
	color: #ffffff;
}


.automation .sBtns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.automation .sBtns>div {
	margin-top: 30px;
}

.automation .sBtns>div.prev {
	margin-right: 20px;
}

@media screen and (max-width:1560px) {
	.automation .tips p {
		font-size: 18px;
		line-height: 30px;
	}

	.automation .tips {
		margin-top: 30px;
	}

	.automation .swiper {
		margin-top: 50px;
	}

	.automation .msg {
		padding: 50px 20px;
	}

	.automation .piece {
		padding: 50px 20px;
	}

	.font30 {
		font-size: 24px;
		line-height: 36px;
	}

	.automation .piece .tit span {
		background-position: right 36px;
	}

	.automation .piece .tit:hover span {
		background-position: left 36px;
	}

	.automation .piece .line {
		height: 4px;
		margin-top: 20px;
	}

	.automation .piece .txts {
		margin-top: 30px;
	}

	.automation .piece .cBtn {
		margin-top: 30px;
	}

	.automation .box {
		padding: 0 20px;
	}

	.automation .num {
		font-size: 80px;
		line-height: 80px;
	}

	.automation .box .btn {
		width: 50px;
		height: 50px;
	}

	.automation .piece .txts {
		padding: 0;
	}
}

@media screen and (max-width:1333px) {
	.automation .swiper {
		margin-top: 40px;
	}

	.automation .msg {
		padding: 40px 15px;
	}

	.automation .piece {
		padding: 40px 15px;
	}

	.font30 {
		font-size: 22px;
		line-height: 34px;
	}

	.automation .piece .tit span {
		background-position: right 32px;
	}

	.automation .piece .tit:hover span {
		background-position: left 32px;
	}

	.automation .piece .line {
		height: 2px;
	}

	.automation .box {
		padding: 0 15px;
	}

	.automation .num {
		font-size: 60px;
		line-height: 60px;
	}

	.automation .box .btn {
		width: 46px;
		height: 46px;
	}

	.automation .box .btn i {
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.automation .box {
		display: none;
	}

	.automation .sBtns>div {
		margin-top: 20px;
	}

	.automation .tips {
		margin-top: 26px;
	}

	.automation .swiper {
		margin-top: 30px;
	}

	.automation .image {
		position: static;
		height: auto;
	}

	.automation .image::after {
		display: none;
	}

	.automation .msg {
		padding: 0;
		border-radius: 0;
		margin-top: 20px;
		opacity: 1;
	}

	.automation .piece {
		border-radius: 0;
		padding: 0;
		background-color: transparent;
	}

	.automation .piece .tit {
		color: #222222;
	}

	.automation .piece .line {
		background-color: #dddddd;
		margin-top: 16px;
	}

	.automation .piece .txts {
		-webkit-line-clamp: 2;
		height: 56px;
		margin-top: 16px;
	}

	.automation .piece .txts p {
		color: #333333;
	}

	.automation .piece .cBtn {
		background-color: #C10022;
		color: #ffffff;
		margin-top: 20px;
		border-color: #C10022;
	}

	.automation .piece .cBtn:hover {
		background-color: transparent;
		color: #C10022;
	}

	.automation .swiper {
		max-width: calc(100% - 40px);
	}

	.font30 {
		font-size: 20px;
		line-height: 32px;
	}

	.automation .swiper .swiper-slide {
		border-radius: 0;
	}


	.automation .swiper .swiper-slide .image {
		border-radius: 5px;
	}

	.automation .piece .tit {
		-webkit-line-clamp: 1;
	}

}

@media screen and (max-width:768px) {
	.font30 {
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (max-width:538px) {
	.automation .swiper {
		max-width: calc(100% - 30px);
	}
}


/* indexM4-1 */

.iService {
	padding: 100px 0 85px 0;
	position: relative;
}

.iService::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 100%;
	height: 14px;
	background-color: #C10022;
	width: 33.7%;
	clip-path: polygon(0 0, 99% 0%, 100% 100%, 0% 100%);
}

.iService .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 92px;
}

.iService .list .item {
	width: 29.33%;
	margin-right: 6.005%;
	margin-top: 47px;
	display: flex;
	align-items: flex-start;
}

.iService .list .item:nth-child(3n) {
	margin-right: 0;
}

.iService .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.iService .list .sign {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 27px;
}

.iService .list .txts {
	margin-top: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.iService .list .btn {
	display: flex;
	align-items: center;
	width: max-content;
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
	margin-top: 15px;
	opacity: 0;
}

.iService .list .item:hover .btn {
	opacity: 1;
}

.iService .list .btn i {
	flex-shrink: 0;
	margin-left: 12px;
	font-weight: bold;
}


.iService .list .btn:hover i {
	transform: translateX(10px);
}

@media screen and (max-width:1560px) {
	.iService .list {
		margin-top: 60px;
	}

	.iService .list .item {
		width: 30%;
		margin-right: 5%;
	}

	.iService .list .sign {
		width: 52px;
		height: 52px;
		margin-right: 20px;
	}

	.iService .list .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.iService .list {
		margin-top: 50px;
		justify-content: space-between;
	}

	.iService .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
	}

	.iService .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iService .list .sign {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:999px) {
	.iService .list {
		margin-top: 40px;
	}

	.iService .list .sign {
		width: 42px;
		height: 42px;
	}

	.iService .list .btn {
		opacity: 1;
	}
}

@media screen and (max-width:768px) {
	.iService .list .sign {
		width: 36px;
		height: 36px;
	}

	.iService .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.iService .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
	}

	.iService .list .sign {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:450px) {
	.iService .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.iService .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* indexM5-1 */


.projectCase {
	padding: 107px 0 100px 0;
	position: relative;
}

.projectCase .imgBg {
	max-width: 1635px;
	left: 50%;
	top: 1.78%;
	height: auto;
	transform: translateX(-50%);
}

.projectCase .imgBg img {
	object-position: top center;
}


.projectCase .piece {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}

.projectCase .swiperBox {
	margin: 0 auto;
	margin-top: 62px;
	width: 84.28%;
}

.projectCase .swiper {
	overflow: visible;
}

.projectCase .image {
	overflow: hidden;
	width: 52.54%;
	position: relative;
	z-index: 9;
}

.projectCase .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.projectCase .swiper-slide {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 70px 0;
}

.projectCase .swiper-slide::after {
	content: "";
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
	width: calc(100% - 180px);
	background-color: rgba(229, 229, 229, .4);
	z-index: -1;
	transition: .4s ease all;
	opacity: 0;
	border-radius: 20px;
}

.projectCase .swiper-slide-active::after {
	opacity: 1;
}



.projectCase .msg {
	width: 47.46%;
	padding: 32px 62px 30px 44px;
	opacity: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.projectCase .swiper-slide-active .msg {
	opacity: 1;
}

.projectCase .swiper-slide-prev .image {
	transform: translateX(90.4%);
}




.projectCase .tip {
	width: max-content;
	background-color: #C10022;
	border-radius: 6px;
	padding: 2px 16.5px;
	color: #ffffff;
}

.projectCase .tit {
	margin-top: 26px;
	height: 60px;
}


.projectCase .txts {
	margin-top: 23px;
	height: 84px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}


.projectCase .btn {
	margin-top: 24px;
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
	display: flex;
	align-items: center;
	width: max-content;
	max-width: 100%;
}


.projectCase .btn i {
	font-size: 16px;
	font-weight: bold;
	flex-shrink: 0;
	margin-left: 12px;
}


.projectCase .btn:hover i {
	transform: translateX(10px);
}


.projectCase .swiper-pagination {
	position: absolute;
	width: auto;
	left: 0;
	bottom: 1px;
	color: #222222;
	font-size: 20px;
	line-height: 30px;
	transform: translateY(6px);
}

.projectCase .swiper-pagination i {
	font-style: normal;
	margin: 0 -6.5px;
}

.projectCase .swiper-pagination .swiper-pagination-total {
	color: #666666;
}


@media screen and (max-width:1560px) {
	.projectCase .swiperBox {
		margin-top: 50px;
	}

	.projectCase .msg {
		padding: 30px 60px;
	}

	.projectCase .btn {
		margin-top: 30px;
	}

	.projectCase .swiper-slide {
		padding: 50px 0;
	}

	.projectCase .txts {
		margin-top: 20px;
	}

	.projectCase .btn {
		margin-top: 20px;
	}

	.projectCase .swiper-pagination {
		font-size: 18px;
		line-height: 28px;
	}

	.projectCase .swiper-slide::after {
		border-radius: 10px;
	}

	.projectCase .swiper-pagination i {
		margin: 0;
	}

	.projectCase .tip {
		border-radius: 5px;
		padding: 2px 10px;
	}
}

@media screen and (max-width:1333px) {
	.projectCase .swiperBox {
		margin-top: 40px;
	}

	.projectCase .swiper-slide {
		padding: 50px 0;
	}

	.projectCase .msg {
		padding: 30px 40px;
	}

	.projectCase .swiper-pagination {
		font-size: 16px;
		line-height: 26px;
	}

	.projectCase .swiper-slide::after {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.projectCase .txts {
		height: 104px;
	}

	.projectCase .swiperBox {
		margin-top: 30px;
	}

	.projectCase .msg {
		padding: 30px;
	}

	.projectCase .swiper-slide {
		padding: 30px 0;
	}

	.projectCase .swiper-pagination {
		font-size: 16px;
		line-height: 26px;
	}

	.font32 {
		font-size: 20px;
		line-height: 30px;
	}

	.projectCase .swiper-pagination {
		font-size: 14px;
		line-height: 24px;
	}
}


@media screen and (max-width:768px) {
	.projectCase .swiperBox {
		width: 100%;
	}

	.projectCase .swiper-slide.swiper-slide-prev .image {
		transform: translateX(0);
	}

	.projectCase .msg {
		opacity: 1;
	}

	.projectCase .swiper-slide::after {
		opacity: 1;
	}
}

@media screen and (max-width:538px) {
	.projectCase .swiper-slide {
		flex-direction: column;
		align-items: flex-start;
		border-radius: 5px;
		overflow: hidden;
	}

	.projectCase .msg {
		width: 100%;
		padding: 0;
		margin-left: auto;
		opacity: 1;
		margin-top: 20px;
	}

	.projectCase .image {
		width: 100%;
	}

	.projectCase .txts {
		height: 104px;
		margin-top: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;

	}

	.projectCase .swiper-slide {
		padding: 0;
	}

	.projectCase .swiper-slide::after {
		width: 100%;
		display: none;
	}

	.projectCase .swiper-pagination {
		position: static;
		width: 100%;
		margin-top: 20px;
	}

	.projectCase .btn {
		margin-top: 16px;
	}

	.projectCase .tit {
		height: auto;
	}

	.projectCase .txts {
		height: auto;
	}
}



/* indexM6-1 */

.customerTestimonials {
	padding: 100px 0 100px 0;
	overflow: hidden;
}

.customerTestimonials .sBtns {
	flex-shrink: 0;
	margin-left: 30px;
}

.customerTestimonials .swiper {
	margin-top: 58px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
}

.customerTestimonials .swiper .swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	background-color: #ffffff;
	padding: 48px 39px 56px 46px;
}

.customerTestimonials .txts {
	padding-right: 16px;
}

.customerTestimonials .txts p {
	font-size: 20px;
	line-height: 30px;
}


.customerTestimonials .piece {
	margin-top: 30px;
	width: 100%;
}


.customerTestimonials .start {
	max-width: 133px;
}

.customerTestimonials .info {
	margin-top: 38px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.customerTestimonials .user {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.customerTestimonials .user .image {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 11px;
}

.customerTestimonials .user .box {
	transform: translateY(2px);
}


.customerTestimonials .sign {
	width: 31px;
	flex-shrink: 0;
	margin-left: 30px;
}

.customerTestimonials .add {
	margin-top: -3px;
	color: #666;
}


@media screen and (max-width:1560px) {
	.customerTestimonials .swiper {
		margin-top: 50px;
	}

	.customerTestimonials .swiper .swiper-slide {
		padding: 40px 30px;
	}

	.customerTestimonials .txts p {
		font-size: 18px;
		line-height: 30px;
	}

	.customerTestimonials .piece {
		margin-top: 20px;
	}

	.customerTestimonials .info {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.customerTestimonials .swiper {
		margin-top: 40px;
	}

	.customerTestimonials .swiper .swiper-slide {
		padding: 30px 20px;
	}
}

@media screen and (max-width:999px) {
	.customerTestimonials .swiper {
		margin-top: 30px;
	}

	.customerTestimonials .start {
		max-width: 120px;
	}
}

@media screen and (max-width:768px) {
	.customerTestimonials .info {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.customerTestimonials .sign {
		margin-left: auto;
		width: 20px;
	}

	.customerTestimonials .piece {
		margin-top: 10px;
	}

	.customerTestimonials .info {
		margin-top: 10px;
	}
}

@media screen and (max-width:538px) {
	.customerTestimonials .lrc {
		flex-direction: column;
		align-items: flex-start;
	}

	.customerTestimonials .sBtns {
		margin-left: 0;
	}

	.customerTestimonials .sBtns>div {
		margin-top: 20px;
	}
}



/* indexM7-1 */

.touch {
	position: relative;
	padding: 99px 0 106px 0;
}


.touch .msg {
	width: 33%;
}


.touch .infoList {
	margin-top: 45px;
}

.touch .infoList li {
	display: flex;
	align-items: flex-start;
	margin-top: 18px;
}

.touch .infoList li:nth-child(1) {
	margin-top: 0;
}


.touch .infoList img {
	width: 32px;
	height: 32px;
	flex-shrink: 0;
	margin-right: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.touch .infoList .num {
	margin-top: 0px;
	color: #cccccc;
	display: inline-block;
}


.touch .infoList li.tel .num {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 42px;
	margin-top: 2px;
}

.touch .infoList li.email {
	padding-bottom: 5px;
}


.touch .infoList li.email .num {
	margin-top: -1px;
}

.touch .infoList .num span {
	direction: ltr;
	display: inline-block;
}

.touch .infoList .email .num {
	word-break: break-all;
}


.touch .infoList a.num:hover {
	color: #C10022;
}

.touch .cForm {
	width: 58.35%;
	margin-top: 7px;
}

.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cForm ul li {
	height: 60px;
	width: 48.5%;
	margin-top: 17px;
	border-radius: 8px;
	border: 1px solid #E6E6E6;
	background-color: #FFF;
	padding: 0 32px;
}

.cForm ul li:nth-child(-n+2) {
	margin-top: 0;
}

.cForm ul li.message {
	width: 100%;
	height: 131px;
	padding: 13px 32px;
	margin-top: 18px;
}

.cForm ul li.message.must::after {
	top: 13px;
}

.cForm ul li.must {
	position: relative;
}


.cForm ul li.must::after {
	content: "*";
	position: absolute;
	top: 17px;
	left: 20px;
	font-size: 16px;
	line-height: 26px;
	color: #ff000b;
}

.cForm ul li.code {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 18px;
	overflow: hidden;
}

.cForm ul li.code input {
	flex: 1;
	padding: 0 32px;
}


.cForm ul li.code .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	height: 100%;
	background-color: #f3fbfe;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cForm ul li.code .codeImg img {
	height: 100%;
}

.cForm ul li.subBtn {
	padding: 0;
	position: relative;
	border: none;
	width: 147px;
	height: 50px;
	margin-top: 24px;
	background-color: #C10022;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	overflow: hidden;
}

.cForm ul li.subBtn i {
	flex-shrink: 0;
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;
	margin-top: -2px;
}

.cForm ul li.subBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}


.cForm ul li.subBtn:hover {
	background-color: #ffffff;
	color: #C10022;
}



.cForm li.m-formcountry {
	padding: 0;
}

.cForm li.m-formcountry ul {
	margin-top: 0;
}

.m-formcountry {
	position: relative;
}

.m-formcountry .drop-btn {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 32px;
}


.m-formcountry .drop-btn i,
.m-formcountry .drop-btn svg {
	position: absolute;
	right: 35px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}


.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: #C10022 #ebebeb;
	scrollbar-width: thin;
	padding: 0;
}

.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: #ebebeb;
}

.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #C10022;
}

.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	padding: 5px 32px;
	cursor: pointer;
	border: none;
	border-bottom: 1px solid #E6E6E6;
	color: #999;
	height: auto;
	width: 100%;
	background-color: transparent;
	border-radius: 0;
	margin: 0;
}


.m-formcountry .drop-list li:hover {
	background-color: #C10022;
	color: #ffffff;
}


.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #808080;
}

.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 16px;
	color: #808080;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 16px;
	color: #808080;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #808080;
}

@media screen and (max-width:1560px) {
	.touch .infoList li.tel .num {
		font-size: 26px;
		line-height: 38px;
	}

	.touch .cForm {
		margin-top: 0;
	}

	.cForm ul li {
		height: 50px;
		border-radius: 5px;
	}

	.cForm ul li.must::after {
		top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.touch .infoList {
		margin-top: 30px;
	}

	.touch .infoList li.tel .num {
		font-size: 20px;
		line-height: 32px;
	}

	.cForm ul li {
		height: 46px;
		padding: 0 20px;
	}

	.m-formcountry .drop-btn,
	.cForm ul li.code input {
		padding: 0 20px;
	}

	.cForm ul li.must::after {
		left: 9px;
	}

	.cForm ul li.message {
		padding: 13px 20px;
	}

	.cForm ul li.subBtn {
		height: 46px;
	}

	.m-formcountry .drop-btn i,
	.m-formcountry .drop-btn svg {
		right: 20px;
	}

	.m-formcountry .drop-list li {
		padding: 5px 20px;
	}

	.cForm ul li.subBtn {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.touch .lrt {
		flex-direction: column;
		align-items: flex-start;
	}

	.touch .msg {
		width: 100%;
	}

	.touch .cForm {
		width: 100%;
		margin-top: 30px;
	}

	.cForm ul li.subBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.cForm ul li.subBtn i {
		font-size: 12px;
	}

	.touch .infoList li.tel .num {
		font-size: 18px;
		line-height: 30px;
	}

	.touch .infoList li {
		margin-top: 15px;
	}

	.touch .infoList li.email {
		padding-bottom: 0;
	}

	.touch .infoList img {
		width: 28px;
		height: 28px;
	}

	.cForm ul li,
	.cForm ul li.subBtn {
		height: 42px;
	}

	.cForm ul li.must::after {
		top: 8px;
	}

	.cForm ul li:nth-child(n) {
		margin-top: 16px;
	}

	.cForm ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	.touch .infoList {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.touch .infoList li {
		width: 48%;
		margin-top: 20px;
	}

	.touch .infoList li:last-child {
		width: 100%;
	}

	.touch .infoList li:nth-child(-n+2) {
		margin-top: 0;
	}

}

@media screen and (max-width:538px) {
	.touch .infoList li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.touch .infoList li:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.cForm ul li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

	.cForm ul li:nth-child(1) {
		margin-top: 0;
	}
}

/* indexM8-1 */

.strengths {
	padding: 99px 0 108px 0;
}

.strengths .title .title1 {
	width: 45.71%;
}

.strengths .title .box {
	width: 49.71%;
	margin-top: -1px;
}

.strengths .title .box .cBtn {
	margin-top: 43px;
}


.strengths .con {
	margin-top: 77px;
}

.strengths .show {
	width: 45.71%;
	position: relative;
	margin-top: 0px;
}


.strengths .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.show .video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.show .video .playBtn {
	position: relative;
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
}

.show .video .playBtn::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .5);
	z-index: 2;
	transition: .4s ease all;
}

.show .video:hover .playBtn::after {
	background-color: rgba(193, 0, 34, 1);
}


.show .video:hover .playBtn img {
	filter: grayscale(100%) brightness(1000%);
}

.show .video .playBtn div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: -1;
	background-color: #ffffff;
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
}

.show .video:hover .playBtn div {
	background-color: rgba(193, 0, 34, 1);
}

.show .video .playBtn img {
	position: relative;
	z-index: 3;
	width: 18px;
	margin-left: 4px;
}

.show .video .playBtn .circle1 {
	animation-delay: 0.8s;
}

.show .video .playBtn .circle2 {
	animation-delay: 1.6s;
}

.show .video .playBtn .circle3 {
	animation-delay: 2.4s;
}


@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(1.28);
		opacity: 0.5;
	}

	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}

.strengths .faqList {
	width: 49.71%;
	margin-top: -16px;
}


.strengths .faqList .item {
	margin-bottom: 26.5px;
	padding-bottom: 22px;
	border-bottom: 1px solid #CCC;
}


.strengths .faqList .item:nth-child(1) .answer {
	display: block;
}



.strengths .faqList .item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}


.strengths .faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}


.strengths .faqList .question:hover .name {
	color: #C10022;
}


.strengths .faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 24px;
	height: 24px;
	margin-right: 9px;
}


.strengths .faqList .question .btns i {
	font-size: 18px;
	font-weight: bold;
	transform: rotate(-90deg);
	color: #666;
}

.strengths .faqList .item.active .question .btns i {
	color: #272636;
}

.strengths .faqList .item .question:hover .btns i {
	color: #C10022;
}



.strengths .faqList .item.active .question .btns i {
	transform: rotate(90deg);
}

.strengths .faqList .item.active .tit {
	font-family: Poppins-SemiBold;
}

.strengths .faqList .tit {
	margin-top: 9px;
}


.strengths .faqList .answer {
	display: none;
	transition: none;
	padding: 10px 0px 0px 0px;
}

.strengths .faqList .answer p {
	color: #222;
	font-size: 18px;
	line-height: 30px;
}

@media screen and (max-width:1560px) {
	.strengths .title .box .cBtn {
		margin-top: 30px;
	}

	.strengths .con {
		margin-top: 50px;
	}

	.strengths .faqList {
		margin-top: 0;
	}

	.strengths .faqList .tit {
		margin-top: 10px;
	}

	.strengths .faqList .item {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width:1333px) {
	.strengths .lrt {
		flex-direction: column;
		align-items: flex-start;
	}

	.strengths .title .title1 {
		width: 100%;
	}

	.strengths .title .box {
		width: 100%;
		margin-top: 30px;
	}

	.strengths .con {
		margin-top: 40px;
	}

	.strengths .faqList .question .btns i {
		font-size: 16px;
	}

	.video .playBtn {
		width: 50px;
		height: 50px;
	}

	.video .playBtn img {
		width: 14px;
	}
}

@media screen and (max-width:999px) {
	.strengths .title .box {
		margin-top: 26px;
	}

	.strengths .con {
		margin-top: 30px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.strengths .faqList {
		width: 100%;
	}

	.strengths .show {
		width: 100%;
		margin-top: 30px;
	}

	.strengths .title .box .cBtn {
		margin-top: 26px;
	}

	.strengths .faqList .question .btns i {
		font-size: 14px;
	}
}


/* indexM9-1 */

.indexPiece {
	padding: 100px 0 110px 0;
	overflow: hidden;
}

.iNews .title1 {
	color: #222;
}

.iNews .title1:hover {
	color: #C10022;
}


.iNews .swiperBox {
	margin-top: 52px;
}

.iNews .swiper {
	overflow: visible;
}

.iNews .swiper-slide {
	transition: .4s ease opacity, .4s ease box-shadow, .4s ease background-color;
	opacity: 0;
	pointer-events: none;
}

.iNews .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.newItem {
	background-color: #F5F6F7;
}

.newItem:hover {
	background-color: #ffffff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.10);
}


.newItem .image {
	overflow: hidden;
}


.newItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.newItem .msg {
	padding: 26px 24px 22px;
}


.newItem .tit {
	height: 60px;
}

.newItem .tit h1 {
	font: inherit;
}

.newItem .tit a {
	color: #1A1A1A;
	line-height: 30px;
}

.newItem .tit a:hover {
	color: #C10022;
}

.newItem .txts {
	margin-top: 21px;
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.newItem .line {
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .1);
	margin-top: 28px;
}

.newItem .box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}


.newItem .box .time {
	color: #666;
}


.newItem .box .btn {
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
	position: relative;
	padding-right: 1px;
}

.newItem .box .btn i {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	right: -2px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}


.newItem .box .btn:hover {
	padding-right: 27px;
}

.newItem .box .btn:hover i {
	opacity: 1;
}

.indexPiece .partners {
	margin-top: 98px;
}

.partners {
	position: relative;
}


.partners::after,
.partners::before {
	content: "";
	position: absolute;
	width: 14%;
	height: 100%;
	pointer-events: none;
	top: 0;
	z-index: 9;
}


.partners::after {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .0) 100%);
}

.partners::before {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .0) 100%);
}

.partners .swiper {
	overflow: visible;
}

.partners .image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border-radius: 12px;
	overflow: hidden;
}


.partners .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	transition: .4s ease filter;
	width: 240px;
	box-shadow: 0 5px 30px 0 rgba(173, 173, 173, 0.20);
}

.partners .swiper-wrapper {
	transition-timing-function: linear !important;
}

@media screen and (max-width:1560px) {
	.iNews .swiperBox {
		margin-top: 50px;
	}

	.newItem .msg {
		padding: 20px 20px;
	}

	.newItem .tit {
		height: 64px;
	}

	.newItem .txts {
		margin-top: 16px;
	}

	.newItem .line {
		margin-top: 16px;
	}

	.indexPiece .partners {
		margin-top: 80px;
	}

	.partners .swiper-slide {
		width: 220px;
		border-radius: 5px;
	}
}

@media screen and (max-width:1333px) {
	.iNews .swiperBox {
		margin-top: 40px;
	}

	.newItem .msg {
		padding: 20px 15px;
	}

	.newItem .box .btn:hover {
		padding-right: 20px;
	}

	.indexPiece .partners {
		margin-top: 60px;
	}

	.partners .swiper-slide {
		width: 200px;
		border-radius: 5px;
	}

	.newItem .tit {
		height: 60px;
	}
}

@media screen and (max-width:999px) {
	.iNews .swiperBox {
		margin-top: 30px;
	}

	.newItem .tit {
		height: 56px;
	}

	.newItem .txts {
		height: 52px;
	}

	.indexPiece .partners {
		margin-top: 50px;
	}

	.partners .swiper-slide {
		width: 180px;
	}

	.newItem .box .btn:hover {
		padding: 0;
	}

	.newItem .box .btn {
		display: flex;
		align-items: center;
	}

	.newItem .box .btn i {
		position: static;
		opacity: 1;
		transform: translateY(0);
		font-size: 16px;
		margin-left: 5px;
	}
}

@media screen and (max-width:768px) {
	.indexPiece .partners {
		margin-top: 40px;
	}

	.partners .swiper-slide {
		width: 160px;
	}
}

@media screen and (max-width:538px) {
	.iNews .lrc {
		flex-direction: column;
		align-items: flex-start;
	}

	.iNews .lrc .cBtn {
		margin-top: 20px;
	}

	.newItem .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.newItem .box .btn {
		margin-top: 5px;
	}

	.partners .swiper-slide {
		width: 140px;
	}
}


@media screen and (max-width:450px) {
	.newItem .box {
		flex-direction: row;
	}

	.newItem .box .btn {
		margin-top: 0;
	}
}


/* 1-1products */

.products .con {
	padding: 52px 0 119px 0;
}

.products .productNav {
	margin-top: 39px;
}


.productNav .swiper-slide {
	height: auto;
	width: 270px;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 12px;
}


.productNav .swiper-slide:last-child {
	margin-right: 0;
}


.productNav .swiper-slide a {
	display: flex;
	padding: 16px 16px;
	background-color: #F7F8F9;
	height: 100%;
	font-size: 18px;
	line-height: 30px;
	font-family: Poppins-SemiBold;
	color: #666666;
}


.productNav .swiper-slide.active a,
.productNav .swiper-slide:hover a {
	background-color: #C10022;
	color: #ffffff;
}


.products .productList {
	margin-top: 72px;
}


.productList .item {
	display: flex;
	justify-content: space-between;
	margin-top: 38px;
	background: #F7F8F9;
}

.productList .item:nth-child(1) {
	margin-top: 0;
}

.productList .image {
	width: 44.9%;
}

.productList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.productList .msg {
	width: 55.1%;
	padding: 40px 80px 40px 63px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.productList .txts {
	margin-top: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height: 112px;
}

.productList .cBtn {
	margin-top: 42px;
	background-color: transparent;
	color: #C10022;
}


.productList .cBtn:hover {
	background-color: #C10022;
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.productNav .swiper-slide a {
		font-size: 16px;
		line-height: 28px;
		border-radius: 5px;
		padding: 10px 20px;
	}

	.productNav .swiper-slide {
		border-radius: 5px;
		width: 240px;
		margin-right: 20px;
	}

	.products .productNav {
		margin-top: 40px;
	}

	.products .productList {
		margin-top: 50px;
	}

	.productList .msg {
		padding: 40px;
	}

	.productList .txts {
		margin-top: 20px;
	}

	.productList .cBtn {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.products .productNav {
		margin-top: 30px;
	}

	.products .productList {
		margin-top: 40px;
	}

	.productList .msg {
		padding: 40px 30px;
	}

	.productList .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.productNav .swiper-slide a {
		font-size: 14px;
		line-height: 26px;
	}

	.productNav .swiper-slide {
		width: 220px;
		margin-right: 10px;
	}

	.products .productNav {
		margin-top: 25px;
	}

	.products .productList {
		margin-top: 30px;
	}

	.productList .txts {
		height: 104px;
	}

	.productList .msg {
		padding: 30px 20px;
	}
}

@media screen and (max-width:538px) {
	.productList .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.productList .msg {
		width: 100%;
		padding: 20px 15px;
	}

	.productList .image {
		width: 100%;
	}
}



/* 1-2products */

.innerProducts .con {
	padding: 51px 0 140px;
}

.innerProducts .productNav {
	margin-top: 39px;
}

.innerProducts .innerProductList {
	margin-top: 73px;
}

.innerProductList {
	display: flex;
	flex-wrap: wrap;
}

.innerProductList .item {
	width: 31.21%;
	margin-right: 3.185%;
	margin-top: 49px;
	position: relative;
}

.innerProductList .item:hover {
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.innerProductList .item:hover::after {
	opacity: 0;
}

.innerProductList .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	border-radius: 20px;
	pointer-events: none;
	transition: .4s ease all;
}

.innerProductList .item:nth-child(3n) {
	margin-right: 0;
}

.innerProductList .item:nth-child(-n+3) {
	margin-top: 0;
}


.innerProductList .image {
	overflow: hidden;
}

.innerProductList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerProductList .msg {
	padding: 27px 40px 36px 27px;
}

.innerProductList .msg .txts {
	height: 56px;
	margin-top: 8px;
}


.innerProductList .msg .btns {
	margin-top: 7px;
	display: flex;
	align-items: center;
}

.innerProductList .msg .btns .cBtn {
	background-color: #ffffff;
	color: #C10022;
	padding: 8px 19.5px;
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 26px;
}

.innerProductList .msg .btns .cBtn:hover {
	background-color: #C10022;
	color: #ffffff;
}

.innerProductList .btns .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	width: 13px;
	height: 13px;
	outline: 1px solid #CCC;
	position: relative;
	overflow: hidden;
	background-color: #F5F5F5;
	border-radius: 4px;
}

.innerProductList .btns .checkBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
}

.innerProductList .btns .checkBtn i {
	font-size: 12px;
	color: #C10022;
	opacity: 0;
}

.innerProductList .btns .checkBtn.active i {
	opacity: 1;
}

.innerProducts .pager {
	margin-top: 105px;
}

.innerProducts .innerFaq {
	margin-top: 106px;
}

.innerFaq .faqList {
	margin-top: 47px;
}


@media screen and (max-width:1560px) {
	.innerProducts .productNav {
		margin-top: 30px;
	}

	.innerProducts .innerProductList {
		margin-top: 50px;
	}

	.innerProductList .item::after {
		border-radius: 10px;
	}

	.innerProductList .msg {
		padding: 30px 30px;
	}

	.innerProductList .msg .txts {
		margin-top: 16px;
	}

	.innerProductList .msg .btns {
		margin-top: 16px;
	}

	.innerProductList .item {
		margin-top: 40px;
	}

	.innerProductList .msg .btns .cBtn {
		padding: 6px 20px;
	}

	.innerProducts .pager {
		margin-top: 50px;
	}

	.innerProducts .innerFaq {
		margin-top: 80px;
	}

	.innerFaq .faqList {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.innerProductList .item::after {
		border-radius: 5px;
	}

	.innerProducts .innerFaq {
		margin-top: 60px;
	}

	.innerProducts .innerProductList,
	.innerProducts .pager {
		margin-top: 40px;
	}

	.innerProductList .msg {
		padding: 30px 20px;
	}

	.innerProductList .item {
		margin-top: 30px;
	}

	.innerProductList .msg .btns .cBtn {
		padding: 4px 14px;
	}

}

@media screen and (max-width:999px) {

	.innerProducts .innerProductList,
	.innerProducts .pager {
		margin-top: 30px;
	}

	.innerProductList {
		justify-content: space-between;
	}

	.innerProductList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.innerProductList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.innerProductList .msg .btns .cBtn {
		font-size: 14px;
		line-height: 26px;
	}

	.innerProductList .msg {
		padding: 26px 20px;
	}

	.innerProducts .innerFaq {
		margin-top: 50px;
	}

	.innerFaq .faqList {
		margin-top: 30px;
	}

	.innerProductList .msg .txts {
		height: 52px;
	}
}

@media screen and (max-width:768px) {
	.innerProducts .innerFaq {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.innerProductList .msg {
		padding: 20px 15px;
	}
}

@media screen and (max-width:450px) {
	.innerProductList .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.innerProductList .item:nth-child(1) {
		margin-top: 0;
	}

	.innerProductList .msg .txts {
		height: auto;
	}
}


/* 1-2products-1 */

.productShow {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 73px 0 64px 0;
}


.productShow .box {
	width: 53.8%;
	position: relative;
	position: sticky;
	top: 120px;
	left: 0;
}


.productShow .jianjie {
	width: 43.4%;
	margin-top: 25px;
}


.productShow .box .showSipwer {
	margin-bottom: 26px;
	overflow: hidden;
	border-radius: 20px;
}

.productShow .box .showSipwer .swiper-slide {
	position: relative;
}


.productShow .box .showSipwer .swiper-slide img {
	display: block;
}


.productShow .checkBtns {
	position: relative;
}


.productShow .checkBtns .swiper-slide {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	border-radius: 20px;
}

.productShow .checkBtns .swiper-slide::after {
	content: "";
	border: 1px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	transition: .4s ease all;
	border-radius: 20px;
}

.productShow .checkBtns .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}

.productShow .checkBtns .swiper-slide-thumb-active::after {
	border-color: #C10022;
}


.productShow .checkBtns .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
	width: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #FFF;
	z-index: 9;
	font-size: 24px;
}

.productShow .checkBtns .btns>div.prev {
	left: 0px;
}

.productShow .checkBtns .btns>div.next {
	right: 0px;
}

.productShow .checkBtns .btns>div:hover {
	color: #C10022;
}



.jianjie .tit {
	margin-top: 18px;
}

.jianjie .line {
	width: 100%;
	height: 1px;
	background-color: #C9C9C9;
	margin-top: 18px;
}


.jianjie .txts {
	margin-top: 21px;
}

.jianjie .btns {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 44px;
}

.jianjie .btns .cBtn {
	margin: 5px 0;
	margin-right: 26px;
	background-color: transparent;
	color: #C10022;
	padding: 8px 18.5px;
	font-size: 16px;
	line-height: 26px;
	font-family: Poppins-Regular;
}


.jianjie .btns .cBtn:hover {
	background-color: #C10022;
	color: #ffffff;
}

.jianjie .btns .cBtn:last-child {
	margin-right: 0;
}


.jianjie .btns .cBtn:nth-child(1) {
	min-width: 160px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	color: #666;
	font-size: 18px;
	line-height: 30px;
	flex-shrink: 0;
	margin-right: 17px;
}


.jianjie .share {
	margin-top: 16px;
}



/*jQzoom*/

.jqzoom {
	float: left;
	position: relative;
	padding: 0px;

}

div.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
	border-radius: 20px;
}

div.zoomdiv img {
	max-width: unset !important;
}

div.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
	border-radius: 20px;
}


@media screen and (max-width:1560px) {
	.productShow .jianjie {
		margin-top: 0;
	}

	.jianjie .tit,
	.jianjie .line,
	.jianjie .txts {
		margin-top: 30px;
	}

	.jianjie .btns {
		margin-top: 30px;
	}

	.jianjie .share {
		margin-top: 30px;
	}

	.productShow .box .showSipwer,
	div.zoomdiv,
	div.jqZoomPup,
	.productShow .checkBtns .swiper-slide::after,
	.productShow .checkBtns .swiper-slide {
		border-radius: 10px;
	}

	.productShow .checkBtns .btns>div {
		font-size: 20px;
	}

	.productShow .box .showSipwer {
		margin-bottom: 20px;
	}

	.jianjie .btns .cBtn {
		min-width: 0;
		padding: 6px 20px;
		margin-right: 20px;
	}

	.share span {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {

	.productShow .box .showSipwer,
	div.zoomdiv,
	div.jqZoomPup,
	.productShow .checkBtns .swiper-slide::after,
	.productShow .checkBtns .swiper-slide {
		border-radius: 5px;
	}

	.productShow .checkBtns .btns>div {
		font-size: 18px;
	}

}

@media screen and (max-width:999px) {
	.productShow .box {
		position: static;
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
	}

	div.jqZoomPup {
		display: none;
	}

	.zoomPad {
		cursor: default !important;
	}

	.zoomPup {
		display: none !important;
	}

	.zoomWindow {
		display: none !important;
	}

	.zoomPreload {
		display: none !important;
	}

	.productShow {
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .jianjie {
		width: 100%;
		margin-top: 30px;
	}

	.jianjie .tit {
		margin-top: 20px;
	}

	.jianjie .line,
	.jianjie .txts {
		margin-top: 20px;
	}

	.share span {
		font-size: 14px;
		line-height: 26px;
	}


	.jianjie .btns .cBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 14px;
	}

	.jianjie .share,
	.jianjie .btns {
		margin-top: 20px;
	}

	.productShow .checkBtns .btns>div {
		font-size: 14px;
		width: 30px;
	}
}

.productDet {
	overflow: hidden;
}

.innerNav {
	height: 80px;
}

.pdNav {
	z-index: 999;
	width: 100%;
	max-width: 1400px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	transition: none;
}

.pdNav {
	padding-top: 10px;
}

.pdNav.active {
	position: fixed;
	top: 90px;
	width: calc(100% - 160px);
}


.pdNav.active::after {
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}

.pdNav::after {
	content: "";
	width: 100vw;
	background-color: #F7F8F9;
	position: absolute;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	transition: .4s ease all;
}

.pdNav .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.pdNav .swiper .swiper-slide {
	width: auto;
	margin-right: 19px;
}

.pdNav .swiper .swiper-slide:last-child {
	margin-right: 0;
}

.pdNav a {
	position: relative;
	padding: 20px 21.5px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: Poppins-SemiBold;
	display: inline-block;
}



.pdNav .swiper-slide.active a,
.pdNav a:hover {
	color: #ffffff;
	background-color: #C10022;
}

.productDet .disCon {
	padding: 77px 0 135px 0;
}

.systemComposition .con {
	margin-top: 14px;
}

.systemComposition .image {
	width: 32.14%;
	float: right;
	margin-left: 7%;
	margin-top: -2px;
}

.standardEdit p em {
	position: relative;
	display: block;
	padding-left: 23px;
	font-style: normal;
}


.standardEdit p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	background-color: #CACACA;
	border-radius: 50%;
}



.coreCompetitive {
	margin-top: 41px;
}


.coreCompetitive .list {
	margin-top: 42px;
	display: flex;
	flex-wrap: wrap;
}

.coreCompetitive .list .num {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #C10022;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 22px;
	line-height: 30px;
}

.coreCompetitive .list .item {
	width: 32.14%;
	margin-right: 1.79%;
	padding: 60px 40px 59px 40px;
	margin-top: 30px;
	background-color: #F9F9F9;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.coreCompetitive .list .item:nth-child(3n) {
	margin-right: 0;
}

.coreCompetitive .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.coreCompetitive .list .tit {
	margin-top: 21px;
	min-height: 60px;
}

.coreCompetitive .list .txts {
	margin-top: 20px;
}


.coreCompetitive .list .txts p em {
	padding-left: 25px;
}

.coreCompetitive .list .txts p em::after {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333333;
	left: 10px;
	top: 12px;

}


.technicalSpecifications {
	margin-top: 77px;
}


.technicalSpecifications .txts {
	margin-top: 42px;
}


.projectInfo .table {
	width: 100%;
	overflow: auto;
}

.technicalSpecifications .table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.technicalSpecifications .table table tr:nth-child(1) td {
	background-color: #C10022;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	padding: 20px 39px;
	font-family: Poppins-SemiBold;
}

.technicalSpecifications .table table tr td {
	padding: 21.5px 39px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	border: 1px solid #D9D9D9;
}


.workingPrinciple {
	margin-top: 77px;
}


.workingPrinciple .tips {
	margin-top: 15px;
}

.workingPrinciple .process {
	margin-top: 51px;
}

.process {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.process ul {
	width: 49.7%;
}


.process ul li {
	display: flex;
	align-items: flex-start;
	margin-top: 26px;
	min-height: 108px;
	padding-left: 14px;
}

.process ul li:nth-child(1) {
	margin-top: 0;
}

.process ul li .num {
	flex-shrink: 0;
	margin-right: 20px;
	width: 46px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url("../images/processSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	margin-top: -1px;
}

.process ul li .num::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 26px);
	width: 1px;
	height: 40px;
	border-left: 1px dashed #C10022;
}


.process ul:nth-child(2) li:last-child .num::after {
	display: none;
}

.process ul li .txts {
	margin-top: 10px;
}


.process ul li .txts p {
	color: #555;
}

.process ul li .box {
	flex: 1;
}


.solutionTxts {
	margin-top: 60px;
}

.industrySolutions {
	margin-top: 80px;
}


.industrySolutions .tips {
	margin-top: 15px;
}

.industrySolutions .list {
	margin-top: 49px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.industrySolutions .list .item {
	width: 48.57%;
	margin-top: 33px;
	display: flex;
	justify-content: space-between;
	background-color: rgba(229, 229, 229, 0.4);
}


.industrySolutions .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.industrySolutions .list .image {
	width: 50.8%;
}


.industrySolutions .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.industrySolutions .list .msg {
	width: 49.2%;
	padding: 40px 23px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.industrySolutions .list .tit {
	height: 60px;
}

.industrySolutions .list .btn {
	margin-top: 24px;
	display: flex;
	align-items: center;
	width: max-content;
	max-width: 100%;
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
}

.industrySolutions .list .btn i {
	font-size: 18px;
	flex-shrink: 0;
	margin-left: 11px;
}

.industrySolutions .list .btn:hover i {
	transform: translateX(10px);
}

.productDet .relatedProject {
	margin-top: 89px;
}


.relatedProject .swiper {
	margin-top: 46px;
}

.font20 {
	font-size: 20px;
	line-height: 30px;
}

.projectItem .tit {
	margin-top: 14px;
	-webkit-line-clamp: 2;
}

.projectItem .txts {
	margin-top: 11px;
	height: 84px;
}

.projectItem .btn {
	display: flex;
	align-items: center;
	width: max-content;
	max-width: 100%;
	margin-top: 12px;
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 18px;
}

.projectItem .btn i {
	font-size: 18px;
	flex-shrink: 0;
	margin-left: 9px;
}

.projectItem .btn:hover i {
	transform: translateX(10px);
}

.productDet .hotProducts {
	margin-top: 83px;
}

.productDet .innerFaq {
	margin-top: 85px;
}


@media screen and (max-width:1560px) {
	.pdNav.active {
		top: 80px;
	}

	.pdNav a {
		font-size: 16px;
		line-height: 28px;
		padding: 10px 20px;
	}

	.innerNav {
		height: 60px;
	}

	.systemComposition .con {
		margin-top: 30px;
	}

	.systemComposition .image {
		margin-top: 0;
	}

	.disCon>div:nth-child(n) {
		margin-top: 60px;
	}

	.disCon>div:nth-child(1) {
		margin-top: 0;
	}

	.coreCompetitive .list {
		margin-top: 40px;
	}

	.coreCompetitive .list .item {
		padding: 40px 30px;
	}

	.coreCompetitive .list .num {
		width: 50px;
		height: 50px;
		font-size: 20px;
		line-height: 50px;
	}

	.coreCompetitive .list .txts p em {
		padding-left: 20px;
	}

	.coreCompetitive .list .txts p em::after {
		left: 0;
	}

	.coreCompetitive .list .tit {
		min-height: auto;
	}

	.technicalSpecifications .txts {
		margin-top: 40px;
	}

	.technicalSpecifications .table table tr td:nth-child(n) {
		padding: 16px 20px;
	}

	.workingPrinciple .tips {
		margin-top: 30px;
	}

	.workingPrinciple .process {
		margin-top: 40px;
	}

	.process ul li .num {
		margin-top: 0;
	}


	.industrySolutions .tips {
		margin-top: 30px;
	}

	.industrySolutions .list {
		margin-top: 40px;
	}

	.industrySolutions .list .msg {
		padding: 30px 20px;
	}

	.relatedProject .swiper {
		margin-top: 40px;
	}


	.font20 {
		font-size: 18px;
		line-height: 30px;
	}

	.projectItem .tit {
		margin-top: 20px;
	}

	.projectItem .txts {
		margin-top: 16px;
	}


	.projectItem .btn {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.pdNav a {
		padding: 6px 20px;
	}

	.disCon>div:nth-child(n) {
		margin-top: 50px;
	}

	.disCon>div:nth-child(1) {
		margin-top: 0;
	}

	.coreCompetitive .list {
		justify-content: space-between;
	}

	.coreCompetitive .list .item:nth-child(n) {
		padding: 30px 20px;
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.coreCompetitive .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.coreCompetitive .list .num {
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 18px;
	}

	.technicalSpecifications .table table tr td:nth-child(n) {
		padding: 10px 20px;
	}

	.process ul li .num {
		font-size: 16px;
		line-height: 28px;
	}

	.coreCompetitive .list .num {
		width: 42px;
		height: 42px;
		line-height: 42px;
	}

	.innerNav {
		height: 50px;
	}


	.industrySolutions .list .tit {
		height: 56px;
	}
}

@media screen and (max-width:999px) {
	.pdNav a {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 14px;
	}

	.coreCompetitive .list .num {
		width: 42px;
		height: 42px;
		line-height: 42px;
		font-size: 16px;
	}

	.coreCompetitive .list .txts p em::after {
		top: 9px;
	}

	.standardEdit p em::after {
		top: 7px;
	}

	.innerNav {
		height: 42px;
	}

	.pdNav.active {
		top: 60px;
	}

	.disCon>div:nth-child(n) {
		margin-top: 40px;
	}

	.disCon>div:nth-child(1) {
		margin-top: 0;
	}

	.systemComposition .con {
		margin-top: 26px;
	}

	.coreCompetitive .list {
		margin-top: 30px;
	}

	.coreCompetitive .list .num {
		width: 38px;
		height: 38px;
	}

	.technicalSpecifications .table table tr td {
		font-size: 14px;
		line-height: 26px;
	}

	.technicalSpecifications .table table tr:nth-child(1) td {
		font-size: 16px;
		line-height: 28px;
	}

	.technicalSpecifications .txts {
		margin-top: 30px;
	}

	.workingPrinciple .process {
		margin-top: 30px;
	}

	.workingPrinciple .tips {
		margin-top: 26px;
	}

	.process ul li .num {
		width: 40px;
		height: 34px;
		font-size: 14px;
	}

	.industrySolutions .tips {
		margin-top: 26px;
	}

	.industrySolutions .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.industrySolutions .list .msg {
		width: 100%;
		padding: 20px;
	}

	.industrySolutions .list .image {
		width: 100%;
	}

	.industrySolutions .list .btn {
		margin-top: 16px;
	}

	.industrySolutions .list {
		margin-top: 30px;
	}

	.relatedProject .swiper {
		margin-top: 30px;
	}

	.font20 {
		font-size: 16px;
		line-height: 28px;
	}

	.industrySolutions .list .tit {
		height: 52px;
	}


	.projectItem .txts {
		height: 78px;
	}
}

@media screen and (max-width:768px) {
	.coreCompetitive .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.coreCompetitive .list .item:nth-child(1) {
		margin-top: 0;
	}

	.pdNav.active {
		top: 50px;
		width: calc(100% - 50px);
	}

	.coreCompetitive .list .num {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}
}

@media screen and (max-width:538px) {
	.pdNav.active {
		width: calc(100% - 30px);
	}

	.systemComposition .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.systemComposition .image {
		width: 100%;
		float: none;
		margin: 0px auto;
		margin-top: 26px;
		max-width: 450px;
	}

	.coreCompetitive .list .item:nth-child(n) {
		padding: 20px 15px;
	}

	.industrySolutions .list .msg {
		padding: 20px 15px;
	}

	.process ul:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.process ul:nth-child(n) li {
		min-height: 100px;
	}

	.process ul:nth-child(1) {
		margin-top: 0;
	}

	.process ul li .num {
		margin-right: 14px;
	}

	.relatedProject .lrc {
		flex-direction: column;
		align-items: flex-start;
	}

	.relatedProject .lrc .sBtns>div {
		margin-top: 20px;
	}
}


@media screen and (max-width:450px) {
	.industrySolutions .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.industrySolutions .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 1-3products */

.productDes {
	overflow: hidden;
}

.productDes .con {
	padding: 100px 0 87px 0;
}

.productDesShow {
	margin: 0 auto;
	width: 76.14%;
}

.productDesShow .swiper {
	overflow: visible;
}

.productDesShow .swiper-wrapper {
	pointer-events: none;
}

.productDesShow .swiper-slide {
	opacity: 0;
	transition: .4s ease opacity;
}

.productDesShow .swiper-slide img {
	transform: scale(.6);
}

.productDesShow .swiper-slide-prev,
.productDesShow .swiper-slide-next {
	opacity: .2;
}

.productDesShow .swiper-slide-prev img {
	transform: scale(.84) translateX(5%);
}


.productDesShow .swiper-slide-next img {
	transform: scale(.84) translateX(-5%);
}

.productDesShow .swiper-slide-active {
	opacity: 1;
}

.productDesShow .swiper-slide-active img {
	transform: scale(1);
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.20);
}


.productDesShow .image img {
	transform-origin: bottom center;
}


.productDesShow .sBtns>div {
	background: rgba(0, 0, 0, 0.20);
	border: none;
	color: #ffffff;
	top: 58%;
}

.productDesShow .sBtns>div:hover {
	background-color: #C10022;
}


.productDesShow .sBtns>div.prev {
	left: -20.4%;
}

.productDesShow .sBtns>div.next {
	right: -20.4%;
}

.productDes .describe {
	margin-top: 91px;
}

.productDes .describe .lrc .share {
	flex-shrink: 0;
	margin-left: 10%;
}

.productDes .describe .tit {
	margin-top: 18px;
}

.productDes .describe .line {
	height: 1px;
	width: 100%;
	background-color: #C9C9C9;
	margin-top: 40px;
}

.productDes .describe .txts {
	margin-top: 21px;
	padding-right: 5%;
}

.productDes .describe .btns {
	margin-top: 25px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.productDes .describe .btns .cBtn {
	font-size: 16px;
	line-height: 26px;
	background-color: transparent;
	color: #C10022;
	font-family: Poppins-Regular;
	margin: 5px 0;
	margin-right: 26px;
	padding: 8px 19px;
}


.productDes .describe .btns .cBtn:last-child {
	margin-right: 0;
}

.productDes .describe .btns .cBtn:hover {
	background-color: #C10022;
	color: #ffffff;
}

.productDes .details {
	margin-top: 65px;
}

.productDes .details .txts {
	margin-top: 16px;
}

.productDes .productAbility {
	margin-top: 62px;
}

.productAbility .list {
	margin-top: 47px;
	display: flex;
	flex-wrap: wrap;
}

.productAbility .list .item {
	width: 23.57%;
	margin-right: 1.90%;
	margin-top: 20px;
	border-radius: 10px;
	background-color: #F5F7FA;
	padding: 0 30px 38px;
}


.productAbility .list .item:nth-child(4n) {
	margin-right: 0;
}

.productAbility .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.productAbility .list .num {
	width: 46px;
	height: 46px;
	background-color: #C10022;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 24px;
	font-family: Poppins-SemiBold;
}

.productAbility .list .tit {
	margin-top: 37px;
}

.productAbility .list .txts {
	margin-top: 10px;
}

.productAbility .list .txts p {
	color: #666;
}

.productDes .coreFunctions {
	margin-top: 62px;
}

.coreFunctions .list {
	margin-top: 19px;
}


.coreFunctions .titleBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 21px 10px;
	border-bottom: 1px solid #A7A7A7;
	cursor: pointer;
}


.coreFunctions .titleBox:hover .tit {
	color: #C10022;
}

.coreFunctions .titleBox .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	margin-left: 40px;
}

.coreFunctions .titleBox .btn i {
	transform: rotate(90deg);
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.coreFunctions .item.active .titleBox .btn i {
	transform: rotate(180deg);
}

.coreFunctions .titleBox:hover i {
	color: #C10022;
}


.coreFunctions .infoSlides {
	display: none;
	transition: none;
	margin-top: 64px;
}

.coreFunctions .item {
	margin-top: 5px;
}

.coreFunctions .item:nth-child(1) {
	margin-top: 0;
}

.coreFunctions .item:nth-child(1) .infoSlides {
	display: block;
}

.coreFunctions .info {
	display: flex;
	justify-content: space-between;
	padding-bottom: 35px;
}

.coreFunctions .info .msg {
	width: 49.71%;

	padding-right: 8px;
	max-height: 477px;
	overflow: auto;
	padding-top: 24px;
}

.coreFunctions::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: transparent;
	border-radius: 10px;
}

.coreFunctions::-webkit-scrollbar-thumb {
	background-color: #D9D9D9;
	border-radius: 10px;
}

.coreFunctions::-webkit-scrollbar-track {
	background-color: transparent;
}


.coreFunctions .info .msg .piece {
	margin-top: 24px;
}

.coreFunctions .info .msg .piece:nth-child(1) {
	margin-top: 0;
}

.coreFunctions .info .txts {
	margin-top: 12px;
}


.coreFunctions .info .txts p {
	margin-bottom: 16px;
}

.coreFunctions .info .txts p:last-child {
	margin-bottom: 0;
}

.coreFunctions .info .txts p em {
	position: static;
}

.coreFunctions .info .txts p em::after {
	display: none;
}


.coreFunctions .info .txts p em strong {
	display: block;
	position: relative;
	font-size: 18px;
}

.coreFunctions .info .txts p em strong::after {
	content: "";
	position: absolute;
	left: -22px;
	top: 8px;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #CACACA;
}

.coreFunctions .info .image {
	width: 47.71%;
	height: 477px;
}

.coreFunctions .info .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.productDes .software {
	margin-top: 92px;
}


.software .tips {
	margin-top: 15px;
}


.software .process {
	margin-top: 43px;
}

@media screen and (max-width:1560px) {
	.productDesShow .sBtns>div.prev {
		left: -10%;
	}

	.productDesShow .sBtns>div.next {
		right: -10%;
	}

	.productDes .describe {
		margin-top: 60px;
	}

	.productDes .describe .line {
		margin-top: 30px;
	}

	.productDes .describe .txts {
		padding-right: 0;
		margin-top: 30px;
	}

	.productDes .describe .btns .cBtn {
		padding: 6px 20px;
	}

	.productDes .details {
		margin-top: 60px;
	}

	.productDes .details .txts {
		margin-top: 30px;
	}

	.productDes .productAbility {
		margin-top: 60px;
	}

	.productAbility .list {
		margin-top: 40px;
	}

	.productAbility .list .item {
		padding: 0 20px 30px;
		border-radius: 5px;
	}

	.productAbility .list .num {
		width: 40px;
		height: 40px;
		font-size: 20px;
	}

	.productAbility .list .tit {
		margin-top: 30px;
	}

	.productDes .coreFunctions {
		margin-top: 60px;
	}

	.coreFunctions .info .msg {
		padding-top: 0;
	}

	.coreFunctions .infoSlides {
		margin-top: 40px;
	}

	.coreFunctions .titleBox {
		padding: 20px 0;
	}

	.coreFunctions .info {
		padding-bottom: 30px;
	}

	.productDes .software {
		margin-top: 60px;
	}

	.software .tips {
		margin-top: 30px;
	}

	.software .process {
		margin-top: 40px;
	}

	.coreFunctions .info .txts {
		margin-top: 16px;
	}

	.coreFunctions .info .msg,
	.coreFunctions .info .image {
		max-height: 400px;
	}
}

@media screen and (max-width:1333px) {

	.productDes .describe,
	.productDes .details,
	.productDes .productAbility,
	.productDes .coreFunctions,
	.productDes .software {
		margin-top: 50px;
	}

	.productAbility .list {
		justify-content: space-between;
	}

	.productAbility .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.productAbility .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.productAbility .list .num {
		font-size: 18px;
		width: 34px;
		height: 34px;
	}

	.productAbility .list .tit {
		margin-top: 26px;
	}


	.coreFunctions .infoSlides {
		margin-top: 30px;
	}

	.coreFunctions .titleBox {
		padding: 16px 0;
	}

	.coreFunctions .titleBox .btn i {
		font-size: 14px;
	}

	.coreFunctions .info .msg,
	.coreFunctions .info .image {
		max-height: 360px;
	}

}

@media screen and (max-width:999px) {
	.productDesShow {
		width: 100%;
	}

	.productDesShow .swiper {
		overflow: hidden;
	}

	.productDesShow .swiper-slide:nth-child(n) {
		opacity: 1;
	}

	.productDesShow .swiper-slide:nth-child(n) img {
		transform: none;
	}

	.productDesShow .sBtns {
		justify-content: center;
	}

	.productDesShow .sBtns>div {
		position: static;
		transform: translateY(0);
		margin-top: 20px;
	}

	.productDesShow .sBtns>div.prev {
		margin-right: 20px;
	}

	.productDes .describe,
	.productDes .details,
	.productDes .productAbility,
	.productDes .coreFunctions,
	.productDes .software {
		margin-top: 40px;
	}

	.productDes .describe .lrc {
		flex-direction: column;
		align-items: flex-start;
	}

	.productDes .describe .lrc .title {
		width: 100%;
	}

	.productDes .describe .lrc .share {
		margin-left: 0;
		margin-top: 20px;
	}

	.productDes .describe .txts {
		margin-top: 26px;
	}

	.productDes .describe .btns .cBtn {
		padding: 4px 14px;
		font-size: 14px;
		line-height: 24px;
		margin-right: 20px;
	}

	.productDes .details .txts {
		margin-top: 26px;
	}

	.productAbility .list {
		margin-top: 30px;
	}

	.productAbility .list .num {
		font-size: 16px;
	}

	.productAbility .list .tit {
		margin-top: 20px;
	}

	.productAbility .list .item {
		padding: 0 20px 20px;
	}

	.coreFunctions .titleBox {
		padding: 12px 0;
	}

	.coreFunctions .titleBox .btn i {
		font-size: 12px;
	}

	.coreFunctions .info .msg,
	.coreFunctions .info .image {
		max-height: 330px;
	}


	.coreFunctions .info .txts p em strong {
		font-size: 16px;
	}

}

@media screen and (max-width:768px) {
	.coreFunctions .info {
		flex-direction: column;
		align-items: flex-start;
	}

	.coreFunctions .info .msg {
		width: 100%;
		max-height: 300px;
	}

	.coreFunctions .info .image {
		max-height: none;
		width: 100%;
		height: auto;
		margin-top: 30px;
	}
}


@media screen and (max-width:538px) {
	.coreFunctions .info {
		padding-bottom: 20px;
	}

	.coreFunctions .info .image,
	.coreFunctions .infoSlides {
		margin-top: 26px;
	}

	.productAbility .list .item {
		padding: 0 15px 20px;
	}

	.coreFunctions .info .msg {
		max-height: 265px;
	}
}


@media screen and (max-width:450px) {
	.productAbility .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.productAbility .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 2-1solution */

.solutionBanner {
	position: relative;
	padding: 240px 0 232px 0;
}

.solutionBanner .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.solutionBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.solutionBanner .title {
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 62px;
}

.solutionBanner .tips {
	margin-top: 22px;
	text-align: center;
	font-size: 24px;
	font-family: Poppins-Medium;
	line-height: 36px;
	color: #ffffff;
}


.solutionBanner .btns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.solutionBanner .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 48px;
	flex-wrap: wrap;
}

.solutionBanner .btns div,
.solutionBanner .btns a {
	cursor: pointer;
	margin: 5px 28.5px;
}

.solutionBanner .btns a:hover,
.solutionBanner .btns div:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}

@media screen and (max-width:1560px) {
	.solutionBanner {
		padding: 160px 0;
	}

	.solutionBanner .tips {
		font-size: 22px;
		line-height: 34px;
	}

	.solutionBanner .btns {
		margin-top: 30px;
	}

	.solutionBanner .btns div,
	.solutionBanner .btns a {
		margin: 5px 16px;
	}

	.solutionBanner .title {
		font-size: 36px;
		line-height: 48px;
	}
}

@media screen and (max-width:1333px) {
	.solutionBanner {
		padding: 120px 0;
	}

	.solutionBanner .tips {
		font-size: 20px;
		line-height: 32px;
	}

	.solutionBanner .btns div,
	.solutionBanner .btns a {
		margin: 5px 10px;
	}

	.solutionBanner .title {
		font-size: 30px;
		line-height: 42px;
	}
}

@media screen and (max-width:999px) {
	.solutionBanner {
		padding: 80px 0;
	}

	.solutionBanner .tips {
		font-size: 18px;
		line-height: 30px;
		margin-top: 18px;
	}

	.solutionBanner .title {
		font-size: 26px;
		line-height: 38px;
	}

	.solutionBanner .btns {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.solutionBanner {
		padding: 60px 0;
	}

	.solutionBanner .tips {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionBanner .title {
		font-size: 24px;
		line-height: 36px;
	}

	.solutionBanner .btns {
		margin-top: 20px;
	}
}

@media screen and (max-width:538px) {
	.solutionBanner {
		padding: 50px 0;
	}

	.solutionBanner .title {
		font-size: 22px;
		line-height: 34px;
	}

	.solutionBanner .btns {
		margin-top: 20px;
	}
}

.industry .con {
	padding: 78px 0 55px 0;
}

.industry .title1 {
	color: #222222;
}

.lineTit {
	position: relative;
}

.lineTit::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -26px;
	width: 85px;
	height: 6px;
	background-color: #C10022;
}


.industry .tip {
	margin-top: 53px;
}

.industry .txts {
	margin-top: 22px;
}


.build {
	position: relative;
	padding: 165px 0 108px 0;
}

.build .con {
	display: flex;
	align-items: flex-end;
}

.font36 {
	font-size: 36px;
	line-height: 54px;
}

.build .cBtn {
	flex-shrink: 0;
	margin-left: 12%;
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 28px;
	padding: 7px 18.5px;
	transform: translateY(-20px);
}

.build .cBtn:hover {
	background-color: #ffffff;
	color: #C10022;
	border-color: #ffffff;
}


.build .tip {
	margin-top: 18px;
}

.build .list {
	margin-top: 17px;
}

.build .list li {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	position: relative;
	padding-left: 18px;
}


.build .list li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ffffff;
}

@media screen and (max-width:1560px) {
	.lineTit::after {
		height: 4px;
		width: 60px;
		bottom: -20px;
	}

	.industry .tip {
		margin-top: 50px;
	}

	.industry .txts {
		margin-top: 30px;
	}

	.build .tip {
		margin-top: 30px;
	}

	.build .list {
		margin-top: 30px;
	}

	.build .cBtn {
		padding: 6px 20px;
	}

	.font36 {
		font-size: 30px;
		line-height: 42px;
	}
}

@media screen and (max-width:1333px) {
	.build .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.build .cBtn {
		transform: translateY(0);
		margin-top: 30px;
		margin-left: 0;
	}

	.font36 {
		font-size: 26px;
		line-height: 38px;
	}
}

@media screen and (max-width:999px) {
	.industry .txts {
		margin-top: 26px;
	}

	.lineTit::after {
		height: 2px;
		width: 46px;
		bottom: -10px;
	}

	.industry .tip {
		margin-top: 40px;
	}

	.build .tip,
	.build .list {
		margin-top: 26px;
	}

	.build .list li {
		font-size: 14px;
		line-height: 26px;
	}

	.build .list li::after {
		top: 8px;
	}

	.build .cBtn {
		font-size: 14px;
		line-height: 26px;
		padding: 4px 14px;
	}

	.font36 {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:768px) {
	.font36 {
		font-size: 22px;
		line-height: 34px;
	}
}


.strategies {
	padding-left: calc((100vw - 1400px)/ 2);
	margin-top: 76px;
	display: flex;
	justify-content: space-between;
}

.strategies .msg {
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 46px 0 40px 0;
}

.strategies .msg .title {
	color: #222222;
}


.strategies .msg .title::after {
	bottom: -23px;
}

.strategies .image {
	width: 55.6%;
}


.strategies .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.strategies .txts {
	margin-top: 44px;
}

.solve {
	margin-top: 80px;
}

.solve .title1 {
	color: #222222;
}

.solve .list {
	margin-top: 48px;
	display: flex;
	flex-wrap: wrap;
}


.solve .list .item {
	width: 23.57%;
	margin-right: 1.9%;
	margin-top: 22px;
	display: flex;
	align-items: flex-start;
	background-color: #F1F3F4;
	padding: 16px 5px 16px 30px;
	border-radius: 10px;
	color: #666;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
}


.solve .list .item:nth-child(4n) {
	margin-right: 0;
}

.solve .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.solve .list img {
	flex-shrink: 0;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	transform: translateY(4px);
}


.solve .list .item:hover {
	background-color: #C10022;
	color: #ffffff;
}

.solve .list .item:hover img {
	filter: grayscale(100%) brightness(800%);
}

.solve .txts {
	margin-top: 42px;
}

.solution {
	margin-top: 77px;
}


.solution .title1 {
	color: #222;
}


.solution .projectList {
	margin-top: 87px;
	display: flex;
	flex-wrap: wrap;
	--quantity: 6;
}

.solution .projectList.showAll .projectItem:nth-child(n) {
	display: block;
}

.solution .projectList .projectItem {
	width: 31.14%;
	margin-right: 3.29%;
	margin-top: 77px;
	display: none;
}


.solution .projectList .projectItem.show {
	display: block;
}



.solution .projectList .projectItem:nth-child(3n) {
	margin-right: 0;
}


.solution .projectList .projectItem:nth-child(-n+3) {
	margin-top: 0;
}


.solution .viewMoreBtn {
	margin: 0 auto;
	margin-top: 77px;
	width: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 9px 102px;
	border-radius: 10px;
	border: 1px solid #C10022;
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	cursor: pointer;
}


.solution .viewMoreBtn:hover {
	background-color: #C10022;
	color: #ffffff;
	border-color: #C10022;
}

.solution .viewMoreBtn span:nth-child(2) {
	display: none;
}

.solution .viewMoreBtn.show span:nth-child(1) {
	display: none;
}

.solution .viewMoreBtn.show span:nth-child(2) {
	display: block;
}


@media screen and (max-width:1560px) {
	.strategies {
		padding-left: 80px;
	}

	.strategies .txts {
		margin-top: 50px;
	}

	.solve .list .item {
		border-radius: 5px;
		padding: 14px 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.solve .list {
		margin-top: 40px;
	}

	.solve .txts {
		margin-top: 30px;
	}

	.solution .projectList {
		margin-top: 60px;
	}

	.solution .projectList .projectItem {
		width: 32%;
		margin-right: 2%;
		margin-top: 40px;
	}

	.solution .viewMoreBtn {
		margin-top: 50px;
		padding: 6px 40px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 28px;
	}

	.strategies .msg {
		padding: 40px 0;
	}


}

@media screen and (max-width:1333px) {
	.solve .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 26px;
	}

	.solve .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.solve .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.solution .projectList {
		margin-top: 50px;
	}

	.solution .projectList .projectItem {
		margin-top: 30px;
	}

	.solution .viewMoreBtn {
		padding: 4px 30px;
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.strategies {
		flex-direction: column;
		align-items: flex-start;
	}

	.strategies .msg {
		padding: 0;
		padding-right: 80px;
		width: 100%;
	}

	.strategies .image {
		width: 100%;
		margin-top: 30px;
	}

	.solve .list .item {
		font-size: 14px;
		line-height: 26px;
	}

	.solve .list img {
		width: 18px;
		height: 18px;
		transform: translateY(3px);
	}

	.solve .list {
		margin-top: 30px;
		justify-content: space-between;
	}

	.solve .list .item:nth-child(n) {
		margin-top: 20px;
		width: 48%;
		margin-right: 0;
	}

	.solve .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.solution .projectList {
		justify-content: space-between;
		margin-top: 40px;
	}


	.solution .projectList .projectItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.solution .projectList .projectItem:nth-child(-n+2) {
		margin-top: 0;
	}


	.solution .viewMoreBtn {
		font-size: 14px;
		line-height: 26px;
		padding: 4px 20px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.strategies .msg {
		padding-right: 25px;
	}

	.strategies {
		padding-left: 25px;
	}
}

@media screen and (max-width:538px) {
	.strategies {
		padding-left: 15px;
	}

	.strategies .msg {
		padding-right: 15px;
	}

	.solve .list .item {
		padding: 14px 15px;
	}
}

@media screen and (max-width:450px) {
	.solve .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.solve .list .item:nth-child(1) {
		margin-top: 0;
	}

	.solution .projectList .projectItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.solution .projectList .projectItem:nth-child(1) {
		margin-top: 0;
	}
}

.support {
	margin-top: 84px;
	padding: 88px 0 92px 0;
	background-color: #F7F8F9;
}

.support .title1 {
	color: #222222;
}


.support .list {
	margin-top: 92px;
	display: flex;
	flex-wrap: wrap;
}


.support .list .item {
	width: 23.57%;
	margin-right: 1.90%;
	margin-top: 30px;
	background-color: #ffffff;
	padding: 37px 15px 72px 35px;
	border-bottom: 1px solid #C10022;
}

.support .list .item:nth-child(4n) {
	margin-right: 0;
}

.support .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.support .list .image {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.support .list .tit {
	color: #000000;
	margin-top: 19px;
}

.support .list .txts {
	margin-top: 15px;
}


.support .list .txts p {
	line-height: 32px;
}

.support .list .txts p:last-child {
	margin-bottom: 0;
}

.solutionPiece {
	padding: 99px 0 111px 0;
	overflow: hidden;
}

.business .title1 {
	color: #222;
}

.business .swiper {
	margin-top: 91px;
}

.business .swiper-slide {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}


.business .swiper-slide .msg {
	width: 50%;
	padding-top: 2px;
}

.business .swiper-slide .image {
	width: 40.6%;
}


.business .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.business .swiper-slide .clear {
	display: none;
}


.business .txts {
	margin-top: 15px;
}


.business .benefits {
	margin-top: 18px;
}


.business .benefits ul {
	margin-top: 18px;
}



.business .benefits ul li {
	position: relative;
	padding-left: 17px;
	line-height: 32px;
}


.business .benefits ul li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #C4C4C4;
}


.business .btns {
	display: flex;
	align-items: center;
	margin-top: 44px;
}

.business .btns .line {
	width: 100%;
	height: 1px;
	background-color: #CCC;
	flex: 1;
}


.business .sBtns {
	flex-shrink: 0;
	margin-left: 40px;
}

.solutionPiece .hotProducts {
	margin-top: 92px;
}

.solutionPiece .innerFaq {
	margin-top: 91px;
}


@media screen and (max-width:1560px) {
	.support .list {
		margin-top: 60px;
	}

	.support .list .item {
		padding: 30px 20px;
	}

	.support .list .image {
		width: 80px;
		height: 80px;
	}

	.business .swiper-slide .msg {
		padding-top: 0;
	}

	.business .swiper {
		margin-top: 60px;
	}

	.business .btns {
		margin-top: 30px;
	}

	.solutionPiece .hotProducts,
	.solutionPiece .innerFaq {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.support .list {
		justify-content: space-between;
	}

	.support .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.support .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.support .list {
		margin-top: 50px;
	}

	.support .list .image {
		width: 64px;
		height: 64px;
	}

	.support .list .tit,
	.support .list .txts {
		margin-top: 16px;
	}

	.business .swiper-slide {
		display: block;
	}

	.business .swiper-slide .image {
		float: right;
		margin-left: 5%;
	}

	.business .swiper-slide .msg {
		width: 100%;
	}

	.business .benefits ul,
	.business .benefits {
		margin-top: 16px;
	}

	.solutionPiece .hotProducts,
	.solutionPiece .innerFaq {
		margin-top: 60px;
	}

	.business .swiper {
		margin-top: 50px;
	}

	.business .benefits ul li {
		font-size: 16px;
		line-height: 28px;
	}

	.business .benefits ul li::after {
		top: 9px;
	}
}

@media screen and (max-width:999px) {
	.support .list {
		margin-top: 40px;
	}

	.business .swiper {
		margin-top: 40px;
	}

	.solutionPiece .hotProducts,
	.solutionPiece .innerFaq {
		margin-top: 50px;
	}

	.business .benefits ul li {
		font-size: 14px;
		line-height: 26px;
	}

	.business .benefits ul li::after {
		top: 8px;
	}

	.support .list .image {
		width: 56px;
		height: 56px;
	}
}

@media screen and (max-width:768px) {

	.solutionPiece .hotProducts,
	.solutionPiece .innerFaq {
		margin-top: 40px;
	}

}

@media screen and (max-width:538px) {
	.support .list .item:nth-child(n) {
		padding: 30px 15px;
	}
}


@media screen and (max-width:450px) {
	.support .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.support .list .item:nth-child(1) {
		margin-top: 0;
	}

	.business .swiper-slide .image {
		width: 100%;
		margin: 0;
		margin-top: 26px;
	}

	.business .swiper-slide {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
}


/* 2-2solution-流程 */

.autoSolution .con {
	padding: 78px 0 75px 0;
}


.autoSolution .title1 {
	color: #222;
}

.autoSolution .tip {
	margin-top: 52px;
}

.autoSolution .txts {
	margin-top: 23px;
}

.warehouse {
	padding: 188px 0 99px 0;
	position: relative;
}

.warehouse .title {
	color: #ffffff;
}

.warehouse .tip {
	color: #ffffff;
	margin-top: 18px;
}

.warehouse .msg {
	max-width: 679px;
}


.warehouse .cBtn {
	margin-top: 41px;
	font-size: 16px;
	line-height: 28px;
	padding: 7px 18.5px;
	font-family: Poppins-Regular;
}


.warehouse .cBtn:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #C10022;
}


.autoSolutionPiece {
	padding: 92px 0 90px 0;
}



.autoSolutionPiece .title1 {
	color: #222;
}


.storageProcess .con {
	margin-top: 66px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: calc((100% - 1400px)/ 2);
}

.storageProcess .checkBtns {
	width: 29.3%;
	padding-top: 8px;
}

.storageProcess .checkBtns .item {
	margin-bottom: 30px;
	opacity: .5;
}

.storageProcess .checkBtns .item:last-child {
	margin-bottom: 0;
}

.storageProcess .checkBtns .title {
	border-bottom: 1px solid rgba(51, 51, 51, .6);
	padding-bottom: 18px;
	position: relative;
	color: #222;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 42px;
	cursor: pointer;
}

.storageProcess .checkBtns .title span {
	margin-right: 10px;
}


.storageProcess .checkBtns .title::after {
	content: "";
	position: absolute;
	left: 0;
	width: 42px;
	height: 3px;
	background-color: #C10022;
	bottom: -2px;
}


.storageProcess .checkBtns .msg {
	display: none;
	transition: none;
	padding: 22px 0 5px 0;
}

.storageProcess .checkBtns .btn {
	width: max-content;
	max-width: 100%;
	display: flex;
	align-items: center;
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
}


.storageProcess .checkBtns .btn i {
	flex-shrink: 0;
	margin-left: 13px;
}


.storageProcess .checkBtns .btn:hover i {
	transform: translateX(10px);
}



.storageProcess .checkBtns .item:nth-child(1) .msg {
	display: block;
}

.storageProcess .checkBtns .item.active,
.storageProcess .checkBtns .item:hover {
	opacity: 1;
}

.storageProcess .imgList {
	width: 65.45%;
}

.storageProcess .imgList .image {
	display: none;
	border-radius: 20px 0 0 20px;
	overflow: hidden;
}

.storageProcess .imgList .image.active {
	display: block;
}

.storageProcess .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.storageProcess .processList {
	margin-top: 60px;
}


.storageProcess .processList .piece {
	display: none;
	flex-wrap: wrap;
}

.storageProcess .processList .piece.active {
	display: flex;
}

.storageProcess .processList .item {
	width: 23.92%;
	margin-right: 1.44%;
	margin-top: 20px;
}

.storageProcess .processList .item:nth-child(4n) {
	margin-right: 0;
}

.storageProcess .processList .item:nth-child(-n+4) {
	margin-top: 0;
}

.storageProcess .processList .name {
	margin-top: 15px;
}


.autoSolutionPiece .works {
	margin-top: 87px;
}


.works .list {
	margin-top: 91px;
}


.works .list .item {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.works .list .item:nth-child(1) {
	margin-top: 0;
}


.works .list .image {
	width: 49%;
}

.works .list .msg {
	width: 45.95%;
}

.works .list .txts {
	margin-top: 23px;
}

.autoSolutionPiece .intelligent {
	margin-top: 79px;
}


.intelligent .list {
	margin-top: 89px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.intelligent .list .item {
	width: 49%;
	margin-top: 30px;
	padding: 36px 40px 37px 43px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}


.intelligent .list .item:hover {
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}

.intelligent .list .item:nth-child(-n+2) {
	margin-top: 0px;
}

.intelligent .list .tit {
	display: flex;
	align-items: flex-start;

}

.intelligent .list .tit img {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-right: 20px;
	transform: translateY(6px);
}


.intelligent .list .txts {
	margin-top: 21px;
}


.intelligent .list .txts p {
	color: #555;
}


.intelligent .list .btn {
	padding: 15px 31px 15px;
	border: 1px solid #C10022;
	border-radius: 10px;
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
	margin-top: 19px;
	width: max-content;
	max-width: 100%;
}


.intelligent .list .btn:hover {
	background-color: #C10022;
	color: #ffffff;
}


.solutionModuls {
	padding: 88px 0 97px 0;
}

.moduls .title1 {
	color: #222;
}

.moduls .con {
	margin-top: 91px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.moduls .checkBtns {
	width: 30%;
	position: sticky;
	left: 0;
	top: 120px;
}

.moduls .checkBtns .item {
	margin-top: 20px;
	padding: 17px 15px 15px 20px;
	background-color: #ffffff;
	color: #666;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
	border-radius: 10px;
}

.moduls .checkBtns .item:nth-child(1) {
	margin-top: 0;
}


.moduls .checkBtns .item:hover,
.moduls .checkBtns .item.active {
	background-color: #C10022;
	color: #ffffff;
}



.moduls .checks {
	margin: 0;
	width: 68.14%;
}


.moduls .checks .item {
	border-radius: 20px;
	padding: 45px 55px 44px 62px;
	background-color: #ffffff;
	transition: none;
	display: none;
}



.moduls .checks .item.active {
	display: block;
}


.moduls .checks .tip {
	margin-top: 14px;
}


.moduls .checks .txts {
	margin-top: 15px;
}

.moduls .checks .show {
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.moduls .checks .show img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.solutionBottom {
	padding: 91px 0 110px 0;
	overflow: hidden;
}

.solutionBottom .innerFaq {
	margin-top: 91px;
}

@media screen and (max-width:1560px) {
	.autoSolution .tip {
		margin-top: 50px;
	}

	.autoSolution .txts {
		margin-top: 30px;
	}

	.warehouse .tip,
	.warehouse .cBtn {
		margin-top: 30px;
	}

	.storageProcess .con {
		margin-top: 50px;
		padding-left: 80px;
	}

	.storageProcess .imgList .image {
		border-radius: 10px 0 0 10px;
	}

	.storageProcess .checkBtns {
		padding-top: 0;
	}

	.storageProcess .checkBtns .title {
		font-size: 26px;
		line-height: 48px;
	}

	.storageProcess .checkBtns .msg {
		padding: 26px 0 0 0;
	}

	.storageProcess .processList {
		margin-top: 50px;
	}

	.autoSolutionPiece .works {
		margin-top: 80px;
	}

	.works .list {
		margin-top: 50px;
	}

	.autoSolutionPiece .intelligent {
		margin-top: 80px;
	}

	.intelligent .list {
		margin-top: 60px;
	}

	.intelligent .list .item {
		padding: 30px 30px;
	}

	.intelligent .list .btn {
		border-radius: 5px;
		padding: 6px 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.moduls .con {
		margin-top: 60px;
	}

	.moduls .checkBtns .item {
		padding: 10px 20px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 28px;
	}

	.moduls .checks .item {
		border-radius: 10px;
		padding: 30px 20px;
	}

	.moduls .checks .tip {
		margin-top: 16px;
	}

	.solutionBottom .innerFaq {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.storageProcess .con {
		margin-top: 40px;
	}

	.storageProcess .checkBtns .title {
		font-size: 22px;
		line-height: 34px;
		padding-bottom: 16px;
	}

	.storageProcess .checkBtns .msg {
		padding-top: 16px;
	}

	.storageProcess .checkBtns .btn {
		margin-top: 16px;
	}

	.storageProcess .checkBtns .item {
		margin-bottom: 26px;
	}

	.storageProcess .imgList .image {
		border-radius: 5px 0 0 5px;
	}

	.storageProcess .processList {
		margin-top: 40px;
	}

	.autoSolutionPiece .works,
	.autoSolutionPiece .intelligent {
		margin-top: 60px;
	}

	.intelligent .list {
		margin-top: 50px;
	}

	.moduls .con {
		margin-top: 50px;
	}

	.solutionBottom .innerFaq {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.autoSolution .tip {
		margin-top: 40px;
	}

	.autoSolution .txts {
		margin-top: 26px;
	}

	.warehouse .cBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 14px;
	}

	.warehouse .tip,
	.warehouse .cBtn {
		margin-top: 26px;
	}

	.storageProcess .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.storageProcess .checkBtns {
		width: 100%;
		padding-right: 80px;
	}

	.storageProcess .checkBtns .title {
		font-size: 20px;
		line-height: 32px;
	}

	.storageProcess .imgList {
		width: 100%;
		position: static;
		margin-top: 30px;
	}

	.storageProcess .processList {
		margin-top: 30px;
	}

	.autoSolutionPiece .works,
	.autoSolutionPiece .intelligent {
		margin-top: 50px;
	}

	.works .list .item {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.works .list .msg {
		width: 100%;
	}

	.works .list {
		margin-top: 40px;
	}

	.works .list .txts {
		margin-top: 16px;
	}

	.works .list .image {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
	}

	.moduls .con {
		margin-top: 40px;
		flex-direction: column;
		align-items: flex-start;
	}

	.moduls .checkBtns {
		position: static;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.moduls .checkBtns .item {
		width: 32%;
		margin-right: 2%;
		margin-top: 16px;
		font-size: 14px;
		line-height: 26px;
		padding: 6px 14px;
	}

	.moduls .checkBtns .item:nth-child(3n) {
		margin-right: 0;
	}

	.moduls .checkBtns .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.moduls .checks {
		width: 100%;
		margin-top: 30px;
	}

	.solutionBottom .innerFaq {
		margin-top: 50px;
	}

	.intelligent .list {
		margin-top: 40px;
	}

	.intelligent .list .item {
		padding: 30px 20px;
	}
}

@media screen and (max-width:768px) {
	.storageProcess .con {
		padding-left: 25px;
	}

	.storageProcess .checkBtns {
		padding-right: 25px;
	}

	.storageProcess .checkBtns .title {
		font-size: 18px;
		line-height: 30px;
	}

	.storageProcess .checkBtns .item {
		margin-bottom: 20px;
	}

	.storageProcess .processList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 16px;
	}

	.storageProcess .processList .item:nth-child(3n) {
		margin-right: 0;
	}

	.storageProcess .processList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.autoSolutionPiece .works,
	.autoSolutionPiece .intelligent {
		margin-top: 40px;
	}

	.intelligent .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.intelligent .list .item:nth-child(1) {
		margin-top: 0;
	}

	.intelligent .list .tit img {
		transform: translateY(2px);
	}

	.intelligent .list .btn {
		padding: 4px 14px;
	}

	.moduls .checkBtns {
		justify-content: space-between;
	}

	.moduls .checkBtns .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		margin-top: 16px;
	}

	.moduls .checkBtns .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.solutionBottom .innerFaq {
		margin-top: 40px;
	}

	.intelligent .list .tit img {
		margin-right: 10px;
	}
}

@media screen and (max-width:538px) {
	.storageProcess .con {
		padding-left: 15px;
	}

	.storageProcess .checkBtns {
		padding-right: 15px;
	}

	.storageProcess .processList .piece {
		justify-content: space-between;
	}

	.storageProcess .processList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 16px;
	}

	.storageProcess .processList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.intelligent .list .item {
		padding: 30px 15px;
	}

	.moduls .checks .item {
		padding: 30px 15px;
	}
}


/* 2-3solutions */

.solutionDemand .con {
	padding: 78px 0 58px 0;
}


.solutionDemand .title1 {
	color: #222222;
}

.solutionDemand .tip {
	margin-top: 52px;
}

.solutionDemand .txts {
	margin-top: 23px;
}

.challenge {
	padding: 74px 0 89px 0;
}

.challenge .title {
	color: #222222;
}

.challenge .tips {
	margin-top: 52px;
}

.challenge .list {
	margin-top: 45px;
}


.challenge .list {
	--quantity: 6;
	display: flex;
	flex-wrap: wrap;
}

.challenge .list .item {
	width: 31.14%;
	margin-right: 3.29%;
	margin-top: 45px;
	background-color: #ffffff;
	display: none;
}

.challenge .list.showAll .item:nth-child(n) {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.challenge .list .item.show {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.challenge .list .item:nth-child(3n) {
	margin-right: 0;
}

.challenge .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.challenge .list .image {
	width: 100%;
}

.challenge .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.challenge .list .msg {
	padding: 35px 17px 34px;
	flex: 1;
	width: 100%;
}

.challenge .list .txts {
	margin-top: 11px;
}

.challenge .ldealFor {
	margin-top: 12px;
}

.challenge .ldealFor .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}

.challenge .ldealFor .signs {
	margin-top: 5px;
	display: flex;
	flex-wrap: wrap;
}

.challenge .ldealFor .signs div {
	padding: 7px 10px;
	margin: 6px 0;
	margin-right: 13px;
	background-color: #F7F8F9;
	color: #000;
	border-radius: 6px;
}

.challenge .ldealFor .signs div:last-child {
	margin-right: 0;
}


.challenge .list .btn {
	display: flex;
	align-items: center;
	padding: 10px 17px;
	background-color: #F0F2F3;
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
	width: 100%;
}

.challenge .list .btn i {
	flex-shrink: 0;
	margin-left: 10px;
}

.challenge .list .btn:hover {
	background-color: #C10022;
	color: #ffffff;
}



.challenge .viewMoreBtn {
	margin: 0 auto;
	margin-top: 54px;
	width: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 9px 102px;
	border-radius: 10px;
	border: 1px solid #C10022;
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	cursor: pointer;
}


.challenge .viewMoreBtn:hover {
	background-color: #C10022;
	color: #ffffff;
	border-color: #C10022;
}

.challenge .viewMoreBtn span:nth-child(2) {
	display: none;
}

.challenge .viewMoreBtn.show span:nth-child(1) {
	display: none;
}

.challenge .viewMoreBtn.show span:nth-child(2) {
	display: block;
}

.demandPiece {
	padding: 89px 0 110px 0;
}

.demandPiece .moduls .con {
	margin-top: 88px;
}

.demandPiece .moduls .checkBtns .item {
	background-color: #F7F8F9;
}



.demandPiece .moduls .checkBtns .item.active,
.demandPiece .moduls .checkBtns .item:hover {
	background-color: #C10022;
}


.demandPiece .moduls .checks .item {
	background-color: #F7F8F9;
}


.demandPiece .piece {
	overflow: hidden;
}

.demandPiece .hotProducts {
	margin-top: 77px;
}

.demandPiece .innerFaq {
	margin-top: 91px;
}

@media screen and (max-width:1560px) {

	.solutionDemand .tip,
	.challenge .tips {
		margin-top: 50px;
	}

	.solutionDemand .txts {
		margin-top: 30px;
	}

	.challenge .list {
		margin-top: 40px;
	}

	.challenge .list .msg {
		padding: 30px 16px;
	}

	.challenge .ldealFor .signs div {
		padding: 5px 10px;
	}

	.challenge .list .btn {
		padding: 10px 16px;
	}

	.challenge .list .item {
		margin-top: 40px;
	}

	.challenge .viewMoreBtn {
		margin-top: 50px;
		padding: 6px 40px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 28px;
	}

	.demandPiece .moduls .con {
		margin-top: 60px;
	}

	.demandPiece .hotProducts,
	.demandPiece .innerFaq {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.challenge .list .msg {
		padding: 20px 16px;
	}

	.challenge .viewMoreBtn {
		padding: 4px 30px;
		margin-top: 40px;
	}

	.challenge .ldealFor .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.demandPiece .hotProducts,
	.demandPiece .innerFaq {
		margin-top: 60px;
	}

	.challenge .list {
		justify-content: space-between;
	}

	.challenge .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0%;
		margin-top: 30px;
	}

	.challenge .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.challenge .viewMoreBtn {
		font-size: 14px;
		line-height: 26px;
		padding: 4px 20px;
		margin-top: 30px;
	}

	.demandPiece .hotProducts,
	.demandPiece .innerFaq {
		margin-top: 50px;
	}

	.solutionDemand .tip,
	.challenge .tips {
		margin-top: 40px;
	}

	.solutionDemand .txts {
		margin-top: 26px;
	}

	.challenge .list {
		margin-top: 30px;
	}

	.challenge .ldealFor .signs div {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {

	.demandPiece .hotProducts,
	.demandPiece .innerFaq {
		margin-top: 40px;
	}

	.challenge .ldealFor .tit {
		font-size: 14px;
		line-height: 26px;
	}
}


@media screen and (max-width:538px) {
	.challenge .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.challenge .list .item:nth-child(1) {
		margin-top: 0;
	}
}



/* 3-1project */

.projects {
	overflow: hidden;
}

.projects .con {
	padding: 54px 0 100px 0;
}


.projects .mbox {
	margin-top: 18px;
}
.innerProducts .mbox{margin-top: 30px;}
.projects .list {
	margin-top: 69px;
}

.projects .list .item {
	display: flex;
	justify-content: space-between;
	margin-top: 36px;
}

.projects .list .item:nth-child(1) {
	margin-top: 0;
}

.projects .list .item:nth-child(2n) {
	flex-direction: row-reverse;
}

.projects .list .image {
	width: 57.14%;
}

.projects .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.projects .list .msg {
	width: 40.28%;
	background-color: rgba(229, 229, 229, .4);
	padding: 40px 47px 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.projects .list .tip {
	padding: 2px 16.5px;
	background-color: #C10022;
	border-radius: 6px;
	width: max-content;
	max-width: 100%;
}


.projects .list .tit {
	margin-top: 26px;
	height: 70px;
}

.projects .list .txts {
	height: 84px;
	margin-top: 23px;
}



.projects .list .btn {
	margin-top: 24px;
	width: max-content;
	display: flex;
	align-items: center;
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
	max-width: 100%;
}


.projects .list .btn i {
	flex-shrink: 0;
	margin-left: 12px;
	font-size: 18px;
}

.projects .list .btn:hover i {
	transform: translateX(5px);
}



.projects .hotProducts {
	margin-top: 117px;
}


.projects .pager {
	margin-top: 94px;
}


.hotProducts .lrc {
	margin-bottom: 42px;
}


.hotProducts .title .sBtns {
	flex-shrink: 0;
	margin-left: 30px;
}

@media screen and (max-width:1560px) {
	.projects .mbox {
		margin-top: 30px;
	}

	.projects .list,
	.projects .pager {
		margin-top: 50px;
	}

	.projects .list .msg {
		padding: 40px;
	}

	.projects .hotProducts {
		margin-top: 80px;
	}

	.hotProducts .lrc {
		margin-bottom: 40px;
	}

	.projects .list .tit {
		height: 64px;
	}

	.projects .list .item {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.projects .list .msg {
		padding: 40px 30px;
	}

	.projects .list .tit {
		margin-top: 20px;
	}

	.projects .list .txts {
		margin-top: 16px;
	}

	.projects .list .btn {
		margin-top: 16px;
	}

	.projects .list,
	.projects .pager {
		margin-top: 40px;
	}

	.projects .hotProducts {
		margin-top: 60px;
	}

	.projects .list .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.projects .mbox {
		margin-top: 25px;
	}

	.projects .list,
	.projects .pager {
		margin-top: 30px;
	}

	.projects .list .msg {
		padding: 30px 20px;
	}

	.projects .list .tit {
		height: 60px;
	}

	.projects .hotProducts {
		margin-top: 50px;
	}

	.hotProducts .lrc {
		margin-bottom: 30px;
	}

	.projects .list .txts {
		height: 78px;
	}
}

@media screen and (max-width:768px) {
	.projects .list .image {
		width: 50%;
	}

	.projects .list .msg {
		width: 46%;
	}

	.projects .hotProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.projects .list .msg {
		padding: 30px 15px;
	}

	.projects .list .tit {
		height: auto;
	}

	.projects .hotProducts {
		margin-top: 40px;
	}

	.hotProducts .lrc {
		flex-direction: column;
		align-items: flex-start;
	}

	.hotProducts .lrc .sBtns {
		margin-left: 0;
	}

	.hotProducts .lrc .sBtns>div {
		margin-top: 20px;
	}
}


@media screen and (max-width:450px) {
	.projects .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
	}

	.projects .list .image {
		width: 100%;
	}

	.projects .list .msg {
		width: 100%;
	}
}

/* 3-2project */


.projectDet {
	overflow: hidden;
}

.projectDet .con {
	padding: 54px 0 100px 0;
}

.projectDet .tip {
	margin-top: 54px;
}


.projectDet .share {
	margin-top: 21px;
}


.projectDet .des {
	margin-top: 25px;
}

.projectDet .projectInfo {
	margin-top: 62px;
}

.projectInfo .txts {
	margin-top: 32px;
}

.projectDet .projectCus {
	margin-top: 60px;
}

.projectCus .txts {
	margin-top: 18px;
}

.projectDet .projectSolutions {
	margin-top: 59px;
}


.projectDet .projectSolutions .tips {
	margin-top: 18px;
}

.projectSolutions .checkBtns {
	display: flex;
	flex-wrap: wrap;
	margin-top: 46px;
}

.projectSolutions .checkBtns .item {
	background-color: #F7F8F9;
	padding: 20px 20px;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
	width: 24.28%;
	margin-right: 0.96%;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.projectSolutions .checkBtns .item:nth-child(4n) {
	margin-right: 0;
}

.projectSolutions .checkBtns .item:nth-child(-n+4) {
	margin-top: 0;
}


.projectSolutions .checkBtns .item:hover,
.projectSolutions .checkBtns .item.active {
	background-color: #C10022;
	color: #ffffff;
}

.projectSolutions .checks {
	margin-top: 82px;
}

.projectSolutions .piece {
	display: none;
}

.projectSolutions .piece.active {
	display: block;
}

.projectSolutions .item {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}

.projectSolutions .item:nth-child(1) {
	margin-top: 0;
}

.projectSolutions .msg {
	width: 50%;
}


.projectSolutions .image {
	width: 36.78%;
}

.projectSolutions .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.projectSolutions .clear {
	display: none;
}


.projectSolutions .txts {
	margin-top: 13px;
}


.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr:nth-child(1) td {
	background-color: #C10022;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	padding: 10px 39px;
	font-family: Poppins-SemiBold;
}

.table table tr td {
	padding: 11.5px 39px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	border: 1px solid #D9D9D9;
}


.projectDet .hotProducts {
	margin-top: 110px;
}

.projectDet .innerFaq {
	margin-top: 101px;
}

@media screen and (max-width:1560px) {
	.projectDet .tip {
		margin-top: 50px;
	}

	.projectDet .share {
		margin-top: 30px;
	}

	.projectDet .des {
		margin-top: 30px;
	}

	.projectDet .projectInfo,
	.projectDet .projectCus,
	.projectDet .projectSolutions,
	.projectDet .hotProducts,
	.projectDet .innerFaq {
		margin-top: 60px;
	}

	.projectInfo .txts,
	.projectCus .txts,
	.projectDet .projectSolutions .tips {
		margin-top: 30px;
	}

	.table table tr td:nth-child(n) {
		padding: 10px 20px;
	}

	.projectSolutions .checkBtns .item {
		padding: 10px 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.projectSolutions .checks {
		margin-top: 40px;
	}

	.projectSolutions .txts {
		margin-top: 30px;
	}

	.projectSolutions .item {
		margin-top: 40px;
	}

	.projectSolutions .checkBtns {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {

	.projectDet .projectInfo,
	.projectDet .projectCus,
	.projectDet .projectSolutions,
	.projectDet .hotProducts,
	.projectDet .innerFaq {
		margin-top: 50px;
	}

	.projectSolutions .checkBtns {
		margin-top: 30px;
	}

	.projectSolutions .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.projectDet .tip {
		margin-top: 40px;
	}

	.projectDet .projectInfo,
	.projectDet .projectCus,
	.projectDet .projectSolutions,
	.projectDet .hotProducts,
	.projectDet .innerFaq {
		margin-top: 40px;
	}

	.table table tr:nth-child(n) td {
		font-size: 14px;
		line-height: 26px;
	}

	.table table tr td:nth-child(n) {
		padding: 6px 20px;
	}

	.projectInfo .txts,
	.projectCus .txts,
	.projectDet .projectSolutions .tips {
		margin-top: 26px;
	}

	.projectSolutions .checkBtns .item:nth-child(n) {
		font-size: 14px;
		line-height: 26px;
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.projectSolutions .checkBtns .item:nth-child(3n) {
		margin-right: 0;
	}

	.projectSolutions .checkBtns .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.projectSolutions .checks {
		margin-top: 30px;
	}

	.projectSolutions .txts {
		margin-top: 26px;
	}

	.projectSolutions .image {
		width: 46%;
	}
}

@media screen and (max-width:768px) {

	.projectDet .projectInfo,
	.projectDet .projectCus,
	.projectDet .projectSolutions {
		margin-top: 30px;
	}

	.projectSolutions .image {
		float: right;
		margin-left: 5%;
	}

	.projectSolutions .clear {
		display: block;
	}

	.projectSolutions .item {
		display: block;
	}

	.projectSolutions .msg {
		width: 100%;
	}
}

@media screen and (max-width:538px) {
	.projectSolutions .checkBtns .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.projectSolutions .checkBtns .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.projectSolutions .checkBtns {
		justify-content: space-between;
	}
}

@media screen and (max-width:450px) {
	.projectSolutions .image {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 20px;
	}
}


/* 5-1service */

.service .con {
	padding: 54px 0 110px 0;
}

.service .dis .tips {
	margin-top: 53px;
}

.service .dis .txts {
	margin-top: 23px;
}

.service .des {
	margin-top: 48px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.service .des .serviceNav {
	width: 22.85%;
	position: sticky;
	top: 120px;
	left: 0;
}

.serviceNav .title {
	display: none;
}

.serviceNav ul {
	padding: 32px 20px 38px 25px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}

.serviceNav ul li {
	margin-top: 17px;
}


.serviceNav ul li:nth-child(1) {
	margin-top: 0;
}

.serviceNav ul li a {
	display: flex;
	align-items: center;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 28px;
}


.serviceNav ul li a img {
	filter: grayscale(100%) brightness(0%) opacity(28%);
}

.serviceNav ul li a:hover,
.serviceNav ul li.active a {
	color: #C10022;
}

.serviceNav ul li a:hover img,
.serviceNav ul li.active a img {
	filter: grayscale(0%) brightness(100%);
}

.serviceNav ul li a:hover img {
	transform: none;
}

.serviceNav ul li img {
	flex-shrink: 0;
	margin-right: 10px;
	width: 18px;
	height: 18px;
}

.service .des .piece {
	width: 72.8%;
	margin-top: 3px;
}

.service .planning {
	padding-bottom: 38px;
	border-bottom: 1px solid #CDCDCD;
}

.service .planning .tip {
	margin-top: 8px;
}

.service .planning .txts {
	margin-top: 18px;
}

.service .planning .cBtn {
	margin-top: 37px;
	font-family: Poppins-Regular;
	font-size: 16px;
	padding: 7px 19px 5px;
}


.service .serviceProcess {
	margin-top: 43px;
	padding-bottom: 36px;
	border-bottom: 1px solid #CDCDCD;
}


.service .serviceProcess .tip {
	margin-top: 8px;
}

.service .serviceProcess .box {
	margin-top: 19px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.service .serviceProcess .txts {
	margin-top: 40px;
}

.service .serviceProcess .list {
	display: flex;
	align-items: flex-start;
	position: relative;
	flex-direction: column;
	width: 54%;
}

.service .serviceProcess .list::after {
	content: "";
	position: absolute;
	left: 28px;
	width: 1px;
	height: 100%;
	border-left: 1px dashed #C5C5C5;
	z-index: -1;
}


.service .serviceProcess .list li {
	padding: 10px 20.5px;
	background-color: #F7F8F9;
	border-radius: 10px;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	margin-top: 14px;
}



.service .serviceProcess .list li:nth-child(1) {
	margin-top: 0;
}

.service .serviceProcess .image {
	width: 40%;
	max-width: 452px;
	margin-top: 33px;
}


.service .serviceProcess .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.service .installation {
	margin-top: 42px;
	padding-bottom: 39px;
	border-bottom: 1px solid #CDCDCD;
}


.service .installation .tip {
	margin-top: 8px;
}


.service .installation .txts {
	margin-top: 18px;
}

.service .installation .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 27px;
}

.service .installation .list .item {
	width: 24%;
	margin-right: 1.3%;
	margin-top: 17px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.service .installation .list .item:nth-child(4n) {
	margin-right: 0;
}

.service .installation .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.service .installation .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.service .installation .list .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 20px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(0deg, rgba(193, 0, 34, 0.40) 0%, rgba(193, 0, 34, 0.40) 100%);
	opacity: 0;
}

.service .installation .list .item:hover .msg {
	opacity: 1;
}

.service .integration {
	margin-top: 43px;
	padding-bottom: 39px;
	border-bottom: 1px solid #CDCDCD;
}


.service .integration .tip {
	margin-top: 7px;
}

.service .integration .txts {
	margin-top: 18px;
}

.service .integration .list {
	margin-top: 18px;
}

.service .integration .list .item {
	margin-top: 35px;
}

.service .integration .list .item:nth-child(1) {
	margin-top: 0;
}

.service .integration .list ul {
	margin-top: 17px;
	display: flex;
	flex-wrap: wrap;
}


.service .integration .list ul li {
	display: flex;
	align-items: flex-start;
	padding: 16px 30px;
	border-radius: 10px;
	background-color: #F1F3F4;
	margin-top: 22px;
	width: 31.4%;
	margin-right: 2.9%;
	color: #666;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
}

.service .integration .list ul li:nth-child(3n) {
	margin-right: 0;
}

.service .integration .list ul li:nth-child(-n+3) {
	margin-top: 0;
}

.service .integration .list img {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	margin-right: 10px;
	transform: translateY(4px);
}


.service .integration .list ul li:hover {
	background-color: #C10022;
	color: #ffffff;
}

.service .integration .list ul li:hover img {
	filter: grayscale(100%) brightness(1000%);
}

.service .training {
	margin-top: 41px;
	padding-bottom: 24px;
	border-bottom: 1px solid #CDCDCD;
}

.service .training .tip {
	margin-top: 10px;
}

.service .training .txts {
	margin-top: 18px;
}

.service .afterSales {
	margin-top: 43px;
}

.service .afterSales .tip {
	margin-top: 10px;
}


.service .afterSales .txts {
	margin-top: 18px;
}

.service .afterSales .list {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
}

.service .afterSales .list .item {
	width: 24.2%;
	margin-right: 1.06%;
	margin-top: 20px;
	padding: 0 29px 10px;
	background-color: #F5F7FA;
	border-radius: 10px;
	overflow: hidden;
}

.service .afterSales .list .item:nth-child(4n) {
	margin-right: 0;
}

.service .afterSales .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.service .afterSales .list .num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	background-color: #C10022;
	color: #F5F7FA;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 22px;
	line-height: 36px;
}

.service .afterSales .list .tit {
	margin-top: 31px;
	color: #0E1427;
}

.service .afterSales .list .txts {
	margin-top: 7px;
}

.service .afterSales .list .txts p {
	color: #666666;
}


.service .need {
	margin-top: 58px;
	padding: 54px 40px 51px;
	background-color: #C10022;
}

.service .need .title {
	color: #ffffff;
}

.service .need .txts {
	margin-top: 15px;
}

.service .need .txts p {
	color: #ffffff;
}

.service .need .cBtn {
	border-color: #ffffff;
	margin-top: 16px;
}

.service .need .cBtn:hover {
	background-color: #ffffff;
	color: #C10022;
}

@media screen and (max-width:1560px) {

	.service .dis .tips,
	.service .afterSales {
		margin-top: 50px;
	}

	.service .dis .txts {
		margin-top: 30px;
	}

	.service .des {
		margin-top: 50px;
	}

	.serviceNav ul {
		padding: 30px 20px;
		border-radius: 10px;
	}

	.service .des .piece {
		margin-top: 30px;
	}

	.service .planning .tip,
	.service .serviceProcess .tip,
	.service .serviceProcess .box {
		margin-top: 30px;
	}

	.service .planning .txts,
	.service .planning .cBtn,
	.service .installation .list,
	.service .integration .tip,
	.service .integration .txts,
	.service .integration .list,
	.service .integration .list ul,
	.service .training .tip,
	.service .training .txts,
	.service .afterSales .tip,
	.service .afterSales .txts,
	.service .afterSales .list,
	.service .serviceProcess .txts {
		margin-top: 30px;
	}

	.service .planning .cBtn {
		padding: 6px 20px;
	}

	.service .planning {
		padding-bottom: 50px;
	}

	.service .serviceProcess,
	.service .installation,
	.service .training {
		margin-top: 50px;
		padding-bottom: 50px;
	}

	.service .serviceProcess .list li {
		border-radius: 5px;
		padding: 6px 20px;
	}

	.service .serviceProcess .image {
		margin-top: 0;
	}

	.service .installation .tip,
	.service .installation .txts {
		margin-top: 30px;
	}

	.service .installation .list .item {
		border-radius: 5px;
	}

	.service .integration {
		margin-top: 50px;
		padding-bottom: 50px;
	}

	.service .need {
		margin-top: 50px;
	}

	.service .integration .list ul li {
		border-radius: 5px;
		padding: 10px 20px;
	}

	.service .afterSales .list .num {
		font-size: 20px;
	}

	.service .afterSales .list .tit {
		margin-top: 26px;
	}

	.service .afterSales .list .item {
		padding: 0 20px 20px;
	}

	.service .need {
		padding: 30px 20px;
	}

	.service .need .txts,
	.service .need .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.service .des {
		margin-top: 40px;
	}

	.serviceNav ul {
		border-radius: 5px;
	}

	.service .des .piece {
		width: 68%;
	}

	.service .des .serviceNav {
		width: 28%;
	}

	.service .planning .tip,
	.service .serviceProcess .tip,
	.service .serviceProcess .box,
	.service .planning .txts,
	.service .planning .cBtn,
	.service .installation .list,
	.service .integration .tip,
	.service .integration .txts,
	.service .integration .list,
	.service .integration .list ul,
	.service .training .tip,
	.service .training .txts,
	.service .afterSales .tip,
	.service .afterSales .txts,
	.service .afterSales .list,
	.service .installation .tip,
	.service .installation .txts,
	.service .need .txts,
	.service .need .cBtn,
	.service .dis .txts,
	.service .serviceProcess .txts {
		margin-top: 26px;
	}

	.service .planning {
		padding-bottom: 40px;
	}

	.service .serviceProcess,
	.service .installation,
	.service .training,
	.service .integration {
		margin-top: 40px;
		padding-bottom: 40px;
	}

	.service .dis .tips,
	.service .afterSales,
	.service .need {
		margin-top: 40px;
	}

	.service .installation .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.service .installation .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.service .installation .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.service .integration .list ul {
		justify-content: space-between;
	}

	.service .integration .list ul li:nth-child(n) {
		font-size: 16px;
		line-height: 26px;
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.service .integration .list ul li:nth-child(-n+2) {
		margin-top: 0;
	}


	.service .afterSales .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
		border-radius: 5px;
	}

	.service .afterSales .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.service .afterSales .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.service .afterSales .list .num {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}

}

@media screen and (max-width:999px) {
	.service .des {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.service .des .serviceNav {
		width: 100%;
		position: static;
	}

	.serviceNav ul {
		padding: 20px;
		margin-top: 20px;
		display: none;
		transition: none;
	}

	.serviceNav ul li a {
		font-size: 14px;
		line-height: 26px;
	}

	.serviceNav ul li {
		margin-top: 14px;
	}

	.serviceNav .title {
		display: flex;
		font-family: Poppins-SemiBold;
		justify-content: space-between;
		align-items: center;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 20px;
		background-color: #C10022;
		border-radius: 5px;
		color: #ffffff;
	}

	.serviceNav .title i {
		font-size: 12px;
		font-weight: bold;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #ffffff;
	}

	.serviceNav .title i.active {
		transform: rotate(180deg);
	}

	.service .des .piece {
		width: 100%;
	}

	.service .planning .cBtn {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 14px;
	}

	.service .serviceProcess .list li {
		font-size: 14px;
		line-height: 24px;
	}

	.service .installation .list .msg {
		position: static;
		background: none;
		height: auto;
		padding: 0;
		margin-top: 10px;
		opacity: 1;
	}

	.service .installation .list .msg .tit {
		color: #222222;
	}

	.service .installation .list .item {
		border-radius: 0;
	}

	.service .installation .list .image {
		border-radius: 5px;
		overflow: hidden;
	}

	.service .integration .list ul li:nth-child(n) {
		font-size: 14px;
		line-height: 26px;
	}

	.service .integration .list img {
		width: 18px;
		height: 18px;
		transform: translateY(4px);
	}

	.service .integration .list .item {
		margin-top: 30px;
	}

	.service .integration .list ul li {
		padding: 4px 14px;
	}

	.service .afterSales .list .num {
		width: 36px;
		height: 36px;
		font-size: 16px;
	}
}

@media screen and (max-width:768px) {

	.service .installation .list,
	.service .afterSales .list {
		justify-content: space-between;
	}

	.service .installation .list .item:nth-child(n),
	.service .afterSales .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 26px;
	}

	.service .installation .list .item:nth-child(-n+2),
	.service .afterSales .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}


@media screen and (max-width:538px) {
	.service .serviceProcess .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.service .serviceProcess .list {
		width: 100%;
	}

	.service .serviceProcess .image {
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.service .serviceProcess .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.service .afterSales .list .item {
		padding: 0 15px 20px;
	}

	.service .need {
		padding: 30px 15px;
	}

	.service .serviceProcess .list li {
		padding: 6px 15px;
	}

	.service .serviceProcess .list::after {
		left: 22px;
	}
}

@media screen and (max-width:450px) {
	.service .integration .list ul li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.service .integration .list ul li:nth-child(1) {
		margin-top: 0;
	}

	.service .afterSales .list .item:nth-child(n) {
		width: 100%;
		margin-top: 26px;
	}

	.service .afterSales .list .item:nth-child(1) {
		margin-top: 0;
	}
}





/* 6-1Resources-blog */

.blog .con {
	padding: 53px 0 115px 0;
}

.blog .title1 {
	color: #222;
}

.blog .mbox {
	margin-top: 21px;
}


.blog .newList {
	margin-top: 67px;
}

.newList {
	display: flex;
	flex-wrap: wrap;
}

.newList .newItem {
	width: 30%;
	margin-right: 5%;
	margin-top: 50px;
}


.newList .newItem:nth-child(3n) {
	margin-right: 0;
}


.newList .newItem:nth-child(-n+3) {
	margin-top: 0;
}


.blog .pager {
	margin-top: 89px;
}

@media screen and (max-width:1560px) {
	.blog .mbox {
		margin-top: 30px;
	}

	.blog .newList {
		margin-top: 50px;
	}

	.newList .newItem {
		width: 32%;
		margin-right: 2%;
		margin-top: 40px;
	}

	.blog .pager {
		margin-top: 50px;
	}
}


@media screen and (max-width:1333px) {
	.blog .newList {
		margin-top: 40px;
	}

	.newList .newItem {
		margin-top: 30px;
	}

	.blog .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.blog .newList {
		margin-top: 30px;
	}

	.blog .pager {
		margin-top: 30px;
	}

	.blog .mbox {
		margin-top: 26px;
	}

	.newList {
		justify-content: space-between;
	}

	.newList .newItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.newList .newItem:nth-child(-n+2) {
		margin-top: 0;
	}
}


@media screen and (max-width:450px) {
	.newList .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.newList .newItem:nth-child(1) {
		margin-top: 0;
	}
}

/* 6-1-2Resources-blog */


.blogDet .con {
	padding: 68px 0 91px 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.blogDet .blogNav {
	width: 25.5%;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
	padding: 32px 24px 61px;
	position: sticky;
	left: 0;
	top: 120px;
}


.blogDet .blogNav h2 {
	font: inherit;
}


.blogDet .blogNav .title i {
	display: none;
}

.blogDet .blogNav .title .tit::after {
	width: 57px;
	height: 4px;
	bottom: -12px;
}

.blogDet .blogNav .list {
	margin-top: 44px;
}


.blogDet .blogNav .list>li {
	margin-top: 17px;
}

.blogDet .blogNav .list>li:nth-child(1) {
	margin-top: 0;
}

.blogDet .blogNav .list>li>h2>a {
	color: #666;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 28px;
}

.blogDet .blogNav .list li.active>h2>a {
	color: #333;
}

.blogDet .blogNav .list ul {
	margin-top: 16px;
	padding-bottom: 1px;
}

.blogDet .blogNav .list ul li {
	margin-top: 0px;
}

.blogDet .blogNav .list ul li:nth-child(1) {
	margin-top: 0;
}

.blogDet .blogNav .list ul li a {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}


.blogDet .blogNav .list li a:hover {
	color: #C10022 !important;
}


.blogDet .dis {
	width: 71%;
	margin-top: -16px;
}

.blogDet .dis .standardEdit p em {
	color: #222;
	line-height: 30px;
}

.blogDet .dis>div {
	margin-top: 50px;
}

.blogDet .dis>div:nth-child(1) {
	margin-top: 0;
}


.blogDet .det .tips {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 15px;
}


.blogDet .det .tips .day {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin: 5px 0;
	margin-right: 31px;
}

.blogDet .det .tips .time {
	display: flex;
	align-items: center;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin: 5px 0;
	margin-right: 26px;
}

.blogDet .det .tips .time span {
	margin-right: 9px;
}

.blogDet .det .tips .time img {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}


.blogDet .det .tips .share {
	margin: 5px 0;
}

.blogDet .det .txts {
	margin-top: 16px;
}

.blogDet .dis .structure {
	margin-top: 28px;
}

.blogDet .dis .structure .txts {
	margin-top: 13px;
}


.blogDetPiece {
	overflow: hidden;
	padding-bottom: 111px;
}

.blogDet .dis .prevOrNext {
	margin-top: 49px;
}

.prevOrNext {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 18px 0 17px 0;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
}

.prevOrNext>div.next {
	margin-top: 17px;
}

.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 1px solid #666;
	color: #666666;
	flex-shrink: 0;
	margin-right: 27px;
	border-radius: 50%;
}

.prevOrNext .btn i {
	font-size: 12px;
}


.prevOrNext a.btn:hover {
	background-color: #C10022;
	border-color: #C10022;
	color: #ffffff;
}

.prevOrNext .tit {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.prevOrNext a.tit {
	color: #222;
}

.prevOrNext a.tit:hover {
	color: #C10022;
}

@media screen and (max-width:1560px) {
	.blogDet .dis {
		margin-top: 0;
		margin-top: 30px;
	}

	.blogDet .blogNav {
		border-radius: 10px;
		padding: 30px 20px;
	}

	.blogDet .blogNav .title .tit::after {
		height: 2px;
		width: 40px;
	}

	.blogDet .blogNav .list {
		margin-top: 40px;
	}

	.blogDet .det .tips {
		margin-top: 30px;
	}

	.blogDet .det .txts {
		margin-top: 30px;
	}

	.blogDet .dis>div:nth-child(n) {
		margin-top: 50px;
	}

	.blogDet .dis>div:nth-child(1) {
		margin-top: 0;
	}

	.blogDet .dis .structure .txts {
		margin-top: 30px;
	}

	.prevOrNext {
		padding: 20px 0;
	}

	.prevOrNext .btn {
		margin-right: 20px;
	}

	.blogDetPiece {
		padding-bottom: 80px;
	}
}

@media screen and (max-width:1333px) {
	.blogDet .dis {
		width: 65%;
	}

	.blogDet .blogNav {
		width: 30%;
	}

	.blogDet .det .tips .day {
		margin-right: 20px;
	}

	.blogDet .dis>div:nth-child(n) {
		margin-top: 40px;
	}

	.blogDet .dis>div:nth-child(1) {
		margin-top: 0;
	}

	.blogDet .blogNav {
		border-radius: 5px;
	}

	.blogDetPiece {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.blogDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.blogDet .blogNav {
		width: 100%;
		position: static;
		padding: 16px 20px 20px;
	}

	.blogDet .blogNav .title {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.blogDet .blogNav .title i {
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		font-weight: bold;
	}

	.blogDet .blogNav .title i.active {
		transform: rotate(180deg);
	}

	.blogDet .blogNav .title .tit::after {
		bottom: -4px;
	}

	.blogDet .blogNav .list {
		margin-top: 24px;
		display: none;
		transition: none;
	}

	.blogDet .blogNav .list ul li a {
		font-size: 14px;
		line-height: 26px;
	}

	.blogDet .blogNav .list ul {
		margin-top: 10px;
		padding-bottom: 0;
	}

	.blogDet .blogNav .list>li {
		margin-top: 10px;
	}

	.blogDet .blogNav .list>li>a {
		font-size: 14px;
		line-height: 26px;
	}

	.blogDet .dis {
		width: 100%;
	}

	.blogDet .det .tips .day,
	.blogDet .det .tips .time {
		font-size: 14px;
		line-height: 26px;
	}

	.blogDet .det .tips,
	.blogDet .det .txts {
		margin-top: 26px;
	}

	.blogDet .dis>div:nth-child(n) {
		margin-top: 30px;
	}

	.blogDet .dis>div:nth-child(1) {
		margin-top: 0;
	}

	.prevOrNext .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.prevOrNext .btn {
		margin-right: 16px;
	}

	.blogDetPiece {
		padding-bottom: 50px;
	}

	.blogDet .dis .structure .txts {
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.blogDet .blogNav {
		padding: 20px 15px;
	}
}



/* 6-2Resources-Download */


.download .title1 {
	color: #222;
}

.download .con {
	padding: 53px 0 115px 0;
}

.download .mbox {
	margin-top: 21px;
}

.download .list {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.download .list .item {
	width: 48.57%;
	display: flex;
	justify-content: space-between;
	background-color: #F5F5F5;
	margin-top: 40px;
}


.download .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.download .list .image {
	width: 50.5%;
}

.download .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.download .list .msg {
	padding: 37px 20px 30px 27px;
	width: 49.5%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.download .list .msg .tit {
	height: 60px;
}

.download .list .cBtn {
	margin-top: 16px;
	background-color: transparent;
	color: #C10022;
	font-size: 16px;
	font-family: Poppins-Regular;
	padding: 6px 26.5px;
	cursor: pointer;
}

.download .list .cBtn:hover {
	background-color: #C10022;
	color: #ffffff;
}

.download .pager {
	margin-top: 105px;
}


@media screen and (max-width:1560px) {
	.download .mbox {
		margin-top: 30px;
	}

	.download .list .msg {
		padding: 30px 20px;
	}

	.download .list .cBtn {
		padding: 6px 20px;
	}

	.download .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.download .list .msg {
		padding: 30px 15px;
	}

	.download .list,
	.download .pager {
		margin-top: 40px;
	}

	.download .list .cBtn {
		padding: 4px 14px;
	}

	.download .list .item {
		margin-top: 30px;
	}

	.download .list .msg .tit {
		height: 56px;
	}
}

@media screen and (max-width:999px) {
	.download .mbox {
		margin-top: 26px;
	}

	.download .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
	}

	.download .list .image {
		width: 100%;
	}

	.download .list .msg {
		width: 100%;
		padding: 20px;
	}

	.download .list .cBtn {
		font-size: 14px;
		line-height: 26px;
		padding: 4px 14px;
	}

	.download .list,
	.download .pager {
		margin-top: 30px;
	}

	.download .list .msg .tit {
		height: 52px;
	}
}


@media screen and (max-width:538px) {
	.download .list .msg {
		padding: 20px 15px;
	}
}

@media screen and (max-width:450px) {
	.download .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.download .list .item:nth-child(1) {
		margin-top: 0;
	}

	.download .list .msg .tit {
		height: auto;
	}
}


.frame {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999999999;
	top: 0;
	left: 0;
	display: none;
	transition: none;
}


.frame .box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 600px;
	max-height: 100%;
	background-color: #ffffff;
	padding: 39px 60px 54px 60px;
	max-width: calc(100vw - 80px);
	overflow: auto;
}


.frame .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.frame .title .tit {
	margin-bottom: 0;
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 54px;
}


.frame .title .colseBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background-color: rgba(0, 0, 0, 0.50);
	color: #ffffff;
	font-size: 24px;
	border-radius: 50%;
	cursor: pointer;
	flex-shrink: 0;
	transform: translateY(-25px) translateX(42px);
}

.frame .title .colseBtn:hover {
	background-color: #C10022;
}

.frame .line {
	width: 50px;
	height: 4px;
	margin-top: 15px;
	background-color: #C10022;
}

.frame .tips {
	margin-top: 19px;
}

.frame .tips p {
	color: #666666;
}

.frame form {
	margin-top: 27px;
}


.frame input,
.frame textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
	overflow: hidden;
}


.frame ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.frame ul li {
	height: 56px;
	border: 1px solid #E6E6E6;
	width: 100%;
	padding: 0 20px;
	background-color: #F7F7F7;
	margin-top: 14px;
}

.frame ul li:nth-child(-n+2) {
	width: 48.5%;
}

.frame ul li:nth-child(-n+2) {
	margin-top: 0;
}


.frame ul li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	height: 50px;
	overflow: hidden;
}


.frame ul li.codeCon input {
	flex: 1;
	padding: 0 20px;
}


.frame ul li.codeCon .codeImg {
	flex-shrink: 0;
	width: 100px;
	height: 50px;
	background-color: #f3fbfe;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0px;
}

.frame ul li.codeCon .codeImg img {
	display: block;
	height: 100%;
}

.frame ul li.subBtn {
	padding: 0;
	background-color: transparent;
	border: none;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	background-color: #C10022;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 16px;
	line-height: 26px;
	height: 50px;
	border: 1px solid #C10022;
}

.frame ul li.subBtn img {
	flex-shrink: 0;
	margin-left: 10px;
	filter: grayscale(100%) brightness(500%);
	width: 18px;
}


.frame ul li.subBtn input {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}


.frame ul li.subBtn:hover {
	background-color: #ffffff;
	color: #C10022;
}

.frame ul li.subBtn:hover img {
	filter: grayscale(0%) brightness(100%);
}



.frame input::-webkit-input-placeholder,
.frame textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #808080;
}

.frame input:-moz-placeholder,
.frame textarea:-moz-placeholder {
	font-size: 16px;
	color: #808080;
}

.frame input::-moz-placeholder,
.frame textarea::-moz-placeholder {
	font-size: 16px;
	color: #808080;
}

.frame input:-ms-input-placeholder,
.frame textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #808080;
}

@media screen and (max-width:1560px) {
	.frame .box {
		padding: 40px 40px;
	}

	.frame .title .tit {
		font-size: 30px;
		line-height: 40px;
	}

	.frame .title .colseBtn {
		transform: translateX(0) translateY(0);
	}

	.frame .title .colseBtn {
		width: 42px;
		height: 42px;
		font-size: 18px;
	}

	.frame .line {
		width: 40px;
		height: 3px;
		margin-top: 20px;
	}

	.frame ul li {
		height: 50px;
	}

	.frame ul li.subBtn {
		border-radius: 5px;
	}
}


@media screen and (max-width:1333px) {
	.frame .box {
		padding: 30px 30px;
	}

	.frame .title .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.frame .title .colseBtn {
		width: 36px;
		height: 36px;
		font-size: 16px;
	}

	.frame .line {
		width: 40px;
		height: 2px;
		margin-top: 16px;
	}

	.frame ul li:nth-child(n) {
		height: 46px;
	}

	.frame ul li.codeCon .codeImg {
		height: 46px;
		width: 90px;
	}

	.frame ul li.subBtn {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.frame .title .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.frame form {
		margin-top: 20px;
	}

	.frame ul li:nth-child(n) {
		height: 42px;
	}

	.frame ul li.codeCon .codeImg {
		height: 42px;
		width: 80px;
	}

	.frame ul li.subBtn {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {

	.frame ul li,
	.frame ul li.codeCon input {
		padding: 0 16px;
	}

	.frame .title .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.frame ul li:nth-child(n) {
		height: 38px;
	}

	.frame ul li.codeCon .codeImg {
		height: 38px;
		width: 70px;
	}
}

@media screen and (max-width:538px) {
	.frame .box {
		max-width: calc(100vw - 30px);
		padding: 30px 15px;
	}

	.frame .title .colseBtn {
		width: 32px;
		height: 32px;
		font-size: 14px;
	}
}

@media screen and (max-width:450px) {
	.frame ul li:nth-child(n) {
		width: 100%;
		margin-top: 14px;
	}

	.frame ul li:nth-child(1) {
		margin-top: 0;
	}
}



/* 6-3Resources-FAQ */

.mbox {
	height: 84px;
	overflow: hidden;
}

.mBtn {
	color: #222222;
	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 {
	color: #C10022;
}


.faq .title1 {
	color: #222;
}

.faq .con {
	padding: 52px 0 115px 0;
}

.faq .mbox {
	margin-top: 22px;
	height: 84px;
}

.faq .mbox p {
	line-height: 28px;
}

.faq .faqList {
	margin-top: 30px;
}

.faq .faqList .item,
.innerFaq .faqList .item {
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #F8F9FA;
	border-radius: 8px;
}

.faq .faqList .item:nth-child(1) .answer,
.innerFaq .faqList .item:nth-child(1) .answer {
	display: block;
}

.faq .faqList .item:last-child,
.innerFaq .faqList .item:last-child {
	margin-bottom: 0;
}

.faq .faqList .question,
.innerFaq .faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	background-color: #F2F4F7;
	padding: 19px 30px 17px;
}


.faq .faqList .question .name,
.innerFaq .faqList .question .name {
	color: #333;
	font-size: 16px;
	line-height: 32px;
	position: relative;
	font-family: Poppins-SemiBold;
}

.faq .faqList .question:hover,
.faq .faqList .item.active .question,
.innerFaq .faqList .question:hover,
.innerFaq .faqList .item.active .question {
	background-color: #C10022;
}

.faq .faqList .question:hover .name,
.faq .faqList .item.active .question .name,
.innerFaq .faqList .question:hover .name,
.innerFaq .faqList .item.active .question .name {
	color: #ffffff;
}

.faq .faqList .question .btns,
.innerFaq .faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 20px;
	height: 20px;
	margin-right: 0px;
	background-color: #C10022;
	border-radius: 50%;
}


.faq .faqList .question:hover .btns,
.innerFaq .faqList .question:hover .btns,
.faq .faqList .item.active .question .btns,
.innerFaq .faqList .item.active .question .btns {
	background-color: #FFF;
}

.faq .faqList .question:hover .btns i:nth-child(n),
.innerFaq .faqList .question:hover .btns i:nth-child(n),
.faq .faqList .item.active .question .btns i:nth-child(n),
.innerFaq .faqList .item.active .question .btns i:nth-child(n) {
	background-color: #C10022;
}

.faq .faqList .question i,
.innerFaq .faqList .question i {
	width: 8px;
	height: 2px;
	background-color: #ffffff;
}

.faq .faqList .question i.move,
.innerFaq .faqList .question i.move {
	width: 8px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faq .faqList .item.active .question i.move,
.innerFaq .faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}


.faq .faqList .answer,
.innerFaq .faqList .answer {
	display: none;
	transition: none;
	padding: 25px 30px 27px;
}

.faq .pager {
	margin-top: 107px;
}

@media screen and (max-width:1560px) {
	.faq .mbox {
		margin-top: 30px;
	}

	.faq .faqList,
	.faq .pager {
		margin-top: 50px;
	}

	.faq .faqList .item,
	.innerFaq .faqList .item {
		border-radius: 5px;
	}

	.faq .faqList .question,
	.innerFaq .faqList .question,
	.faq .faqList .answer,
	.innerFaq .faqList .answer {
		padding: 14px 30px;
	}
}

@media screen and (max-width:1333px) {

	.faq .faqList,
	.faq .pager {
		margin-top: 40px;
	}

	.faq .faqList .question,
	.innerFaq .faqList .question,
	.faq .faqList .answer,
	.innerFaq .faqList .answer {
		padding: 14px 20px;
	}
}

@media screen and (max-width:999px) {
	.mBtn {
		font-size: 14px;
		line-height: 26px;
	}

	.faq .mbox {
		height: 78px;
	}

	.faq .mbox {
		margin-top: 25px;
	}

	.faq .faqList .question .name,
	.innerFaq .faqList .question .name {
		font-size: 14px;
		line-height: 26px;
	}

	.faq .faqList,
	.faq .pager {
		margin-top: 30px;
	}
}


@media screen and (max-width:538px) {

	.faq .faqList .question,
	.innerFaq .faqList .question,
	.faq .faqList .answer,
	.innerFaq .faqList .answer {
		padding: 14px 15px;
	}
}

/* 7About us */

.aboutUs {
	overflow: hidden;
}

.aboutUs .con {
	padding: 51px 0 87px 0;
}

.aboutUs .aboutNav .swiper-slide {
	width: auto;
	min-width: 260px;
	margin-right: 25px;
}

.aboutUs .aboutNav .swiper-slide:last-child {
	margin-right: 0;
}

.aboutUs .aboutNav .swiper-slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 20px 20px;
	background-color: #F7F8F9;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
}

.aboutUs .aboutNav .swiper-slide.active a,
.aboutUs .aboutNav .swiper-slide:hover a {
	background-color: #C10022;
	color: #ffffff;
}


.aboutUs .aboutNav .swiper-slide.active {
	border-radius: 10px;
	overflow: hidden;
}


.aboutUs .det {
	margin-top: 67px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.aboutUs .det .box {
	width: 426px;
	flex-shrink: 0;
	margin-right: 8.5%;
}

.aboutUs .det .msg {
	flex: 1;
	margin-top: -2px;
}

.aboutUs .det .year {
	font-size: 143px;
	line-height: 143px;
	margin-top: 16px;
	font-family: Poppins-SemiBold;
	color: white;
	-webkit-text-stroke: 1px #C10022;
	-webkit-text-fill-color: transparent;
	opacity: .3;
}

.aboutUs .det .image {
	border-radius: 100px;
	margin-top: 41px;
	overflow: hidden;
}

.aboutUs .det .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.aboutUs .det .txts p {
	color: #4D4D4D;
}

.aboutUs .det .txts p strong {
	color: #C10022;
}


.aboutUs .det .coreAdvantages {
	margin-top: 30px;
}

.coreAdvantages ul {
	margin-top: 14px;
}

.coreAdvantages ul li {
	font-size: 18px;
	line-height: 30px;
	padding-left: 22px;
	position: relative;
	margin-bottom: 10px;
}

.coreAdvantages ul li:last-child {
	margin-bottom: 0;
}

.coreAdvantages ul li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #C10022;
}

.aboutUs .show {
	position: relative;
	margin-top: 55px;
	border-radius: 30px;
	overflow: hidden;
}

.aboutUs .show .video {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}


.aboutUs .dis {
	margin-top: 53px;
}

.aboutUs .dis p {
	color: #4d4d4d;
}


@media screen and (max-width:1560px) {
	.aboutUs .aboutNav .swiper-slide a {
		padding: 10px 20px;
	}

	.aboutUs .aboutNav .swiper-slide {
		min-width: auto;
	}

	.aboutUs .aboutNav .swiper-slide.active {
		border-radius: 5px;
	}

	.aboutUs .det {
		margin-top: 50px;
	}

	.aboutUs .det .year {
		font-size: 130px;
		line-height: 130px;
		margin-top: 40px;
	}

	.aboutUs .det .image {
		margin-top: 30px;
	}

	.aboutUs .det .msg {
		margin-top: 0;
	}

	.aboutUs .det .coreAdvantages {
		margin-top: 40px;
	}

	.coreAdvantages ul {
		margin-top: 26px;
	}

	.aboutUs .show {
		border-radius: 10px;
	}

	.aboutUs .dis {
		margin-top: 50px;
	}

	.aboutUs .show {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.aboutUs .aboutNav .swiper-slide a {
		font-size: 16px;
		line-height: 28px;
		padding: 6px 20px;
	}

	.aboutUs .aboutNav .swiper-slide {
		margin-right: 20px;
	}

	.aboutUs .det .year {
		font-size: 100px;
		line-height: 100px;
	}

	.aboutUs .det .box {
		width: 360px;
		margin-right: 5%;
	}

	.aboutUs .det .coreAdvantages {
		margin-top: 30px;
	}

	.aboutUs .show {
		margin-top: 40px;
		height: 360px;
	}

	.aboutUs .show .image {
		height: 100%;
	}

	.aboutUs .show .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.aboutUs .dis {
		margin-top: 40px;
	}

	.aboutUs .show {
		border-radius: 5px;
	}

	.coreAdvantages ul li {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 5px;
	}
}

@media screen and (max-width:999px) {
	.aboutUs .aboutNav .swiper-slide a {
		font-size: 14px;
		line-height: 26px;
		padding: 4px 14px;
	}

	.aboutUs .det {
		flex-direction: column;
		align-items: flex-start;
	}

	.aboutUs .det .coreAdvantages {
		margin-top: 26px;
	}

	.coreAdvantages ul li {
		font-size: 14px;
		line-height: 26px;
	}

	.coreAdvantages ul {
		margin-top: 16px;
	}

	.coreAdvantages ul li::after {
		top: 7px;
	}

	.aboutUs .show,
	.aboutUs .dis {
		margin-top: 30px;
	}

	.aboutUs .det .box {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.aboutUs .det .year {
		font-size: 80px;
		line-height: 80px;
		margin-top: 20px;
	}

	.aboutUs .det .image {
		margin-top: 0;
		width: 300px;
		flex-shrink: 0;
		margin-left: 40px;
	}

	.aboutUs .det .piece {
		flex: 1;
	}

	.aboutUs .det .msg {
		margin-top: 30px;
	}

	.aboutUs .show {
		height: 320px;
	}

}

@media screen and (max-width:768px) {
	.aboutUs .det .year {
		font-size: 60px;
		line-height: 60px;
	}

	.aboutUs .det {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.aboutUs .det .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.aboutUs .det .image {
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
		max-width: 300px;
	}
}


.development {
	position: relative;
	padding: 80px 0 122px 0;
	background-image: url("../images/development-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.development .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.development .show {
	margin: 0;
	width: 36.6%;
	position: sticky;
	top: 120px;
	left: 0;
}

.development .swiper {
	width: 100%;
	margin-top: 54px;
}

.development .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.development .list {
	width: 47.14%;
	margin-top: 53px;
}

.development .list .item {
	padding-bottom: 22px;
	margin-bottom: 38px;
	border-bottom: 1px solid rgba(26, 26, 26, .1);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.development .list .item .image {
	margin-top: 20px;
	display: none;
}

.development .list .item:last-child {
	margin-bottom: 0;
}

.development .list .year {
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 30px;
}


.development .list .tit {
	margin-top: 3px;
}


.development .list .txts {
	margin-top: 7px;
}


.development .list .txts p {
	color: #666666;
}

@media screen and (max-width:1560px) {
	.development .list {
		margin-top: 0;
	}

	.development .list {
		width: 54%;
	}

	.development .show {
		width: 40%;
	}


	.development .swiper {
		margin-top: 40px;
	}

	.development .list .year {
		font-size: 26px;
		line-height: 38px;
	}

	.development .list .tit {
		margin-top: 10px;
	}

	.development .list .item {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.development .list .txts {
		margin-top: 16px;
	}
}

@media screen and (max-width:1333px) {
	.development .list .year {
		font-size: 24px;
		line-height: 36px;
	}

	.development .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.development .list .year {
		font-size: 22px;
		line-height: 34px;
	}

	.development .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.development .list {
		width: 100%;
	}

	.development .list .item {
		padding-bottom: 26px;
		margin-bottom: 26px;
	}

	.development .list .year {
		font-size: 20px;
		line-height: 30px;
	}

	.development .show {
		width: 100%;
		position: static;
	}

	.development .show .swiper {
		display: none;
	}

	.development .list {
		margin-top: 30px;
	}

	.development .list .item .image {
		display: flex;
	}
}



.factory {
	padding: 89px 0 100px 0;
}


.factory .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.factory .title1 {
	flex-shrink: 0;
	margin-right: 40px;
	color: #222222;
}

.factory .btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.factory .btns div {
	margin: 10px 0;
	margin-left: 30px;
	min-width: 240px;
	padding: 18.5px 20px;
	border-radius: 10px;
	background-color: #F7F8F9;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 18px;
	font-family: Poppins-SemiBold;
	cursor: pointer;
}

.factory .btns div.active,
.factory .btns div:hover {
	background-color: #C10022;
	color: #ffffff;
}


.factory .checks .list {
	display: none;
	margin-top: 58px;
	flex-wrap: wrap;
}

.factory .checks .list .item {
	width: 31.14%;
	margin-right: 3.29%;
	overflow: hidden;
	margin-top: 47px;
	position: relative;
}

.factory .checks .list .item:nth-child(3n) {
	margin-right: 0;
}

.factory .checks .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.factory .checks .list .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	opacity: 0;
}


.factory .checks .list .item:hover .msg {
	opacity: 1;
}

.factory .checks .list.active {
	display: flex;
}

@media screen and (max-width:1560px) {
	.factory .btns div {
		min-width: 0;
		border-radius: 5px;
		padding: 10px 20px;
	}

	.factory .checks .list {
		margin-top: 50px;
	}

	.factory .checks .list .item {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.factory .btns div {
		font-size: 16px;
		line-height: 26px;
		padding: 6px 20px;
	}

	.factory .checks .list {
		margin-top: 40px;
	}

}

@media screen and (max-width:999px) {
	.factory .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.factory .btns {
		margin-top: 30px;
	}

	.factory .btns div {
		margin: 5px 0;
		margin-left: 0;
		margin-right: 20px;
		font-size: 14px;
		line-height: 26px;
		padding: 4px 14px;
	}

	.factory .checks .list {
		margin-top: 30px;
	}


	.factory .checks .list .item {
		border-radius: 0;
		margin-top: 26px;
	}

	.factory .checks .list .msg {
		position: static;
		background: none;
		opacity: 1;
		padding: 0;
		height: auto;
		margin-top: 10px;
	}

	.factory .checks .list .msg .tit {
		color: #222222;
	}


	.factory .checks .image {
		border-radius: 5px;
		overflow: hidden;
	}


	.factory .btns {
		justify-content: flex-start;
	}

}

@media screen and (max-width:768px) {
	.factory .checks .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.factory .checks .list {
		justify-content: space-between;
	}

	.factory .checks .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.factory .checks .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.factory .checks .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.global {
	padding: 102px 0 90px 0;
	overflow: hidden;
}


.global .con {
	margin-top: -31px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	position: relative;
}


.global .msg {
	width: 30%;
	position: absolute;
	left: 0;
	bottom: 5.4%;
	z-index: 9;
}

.global .msg .num {
	color: #C10022;
	font-family: Poppins-SemiBold;
	font-size: 80px;
	font-weight: 600;
	line-height: 80px;
}

.global .msg .tit {
	margin-top: -4px;
}

.global .msg .txts {
	margin-top: 17px;
}

.global .con .image {
	width: 73.28%;
	margin-left: auto;
}


.global .swiper {
	margin-top: 52px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}


.global .swiper-wrapper {
	transition-timing-function: linear !important;
}


.global .swiper-slide {
	transition: .4s ease opacity;
	width: 240px;
	margin-right: 50px;
}

.global .swiper-slide .image {
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 5px 30px 0 rgba(173, 173, 173, 0.20);
	margin-top: 40px;
}

.global .swiper-slide .image:nth-child(1) {
	margin-top: 0;
}

@media screen and (max-width:1560px) {
	.global .msg .num {
		font-size: 60px;
		line-height: 60px;
	}

	.global .msg .tit {
		margin-top: 20px;
	}

	.global .swiper {
		margin-top: 50px;
	}

	.global .swiper-slide {
		margin-right: 20px;
		width: 200px;
	}

	.global .swiper-slide .image {
		margin-top: 20px;
		border-radius: 5px;
	}

	.global .con {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.global .swiper {
		margin-top: 40px;
	}

	.global .msg .num {
		font-size: 50px;
		line-height: 50px;
	}

	.global .swiper-slide {
		width: 180px;
	}
}

@media screen and (max-width:999px) {
	.global .swiper {
		margin-top: 30px;
	}

	.global .msg {
		position: static;
		width: 100%;
	}

	.global .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.global .msg .num {
		font-size: 36px;
		line-height: 36px;
	}

	.global .con .image {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
	}

	.global .swiper-slide {
		width: 160px;
	}
}

@media screen and (max-width:538px) {
	.global .swiper-slide {
		width: 140px;
	}
}


.certification {
	padding: 79px 0 187px 0;
	overflow: hidden;
	position: relative;
}

.certification .title1 {
	color: #333;
}

.certification::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #F7F8F9;
	z-index: -3;
}


.certification .tips {
	margin-top: 30px;
}

.certification .list {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 19px;
}

.certification .list .image {
	width: 90px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 30px;
}


.certification .swiperBox {
	margin-top: 38px;
	position: relative;
}

.certification .swiperBox .imgBg {
	left: 50%;
	transform: translateX(-50%);
	top: auto;
	bottom: -34.7%;
	width: 132.8%;
	height: auto;
}

.certification .swiperBox .imgBg img {
	height: auto;
}

.certification .swiperBox .swiper {
	width: 105.3%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.certification .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.certification .swiper-slide {
	transition: .3s ease opacity;
	opacity: 0;
	pointer-events: none;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	pointer-events: none;
}

.certification .swiper-slide .image {
	transform: scale(0.76);
	transform-origin: center bottom;
	cursor: pointer;
	pointer-events: all;
	display: flex;
	align-items: center;
	justify-content: center;
}


.certification .swiper-slide .image:hover img {
	transform: translateY(-10px);
}

.certification .swiper-slide .name {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 78px);
	pointer-events: none;
	opacity: 0;
}


.certification .swiper-slide-active .name {
	opacity: 1;
	pointer-events: all;
	width: 200%;
}


.certification .swiper-slide.swiper-slide-visible {
	opacity: 1;
}


.certification .swiper-slide.swiper-slide-active {
	z-index: 3;
	opacity: 1;
}



.certification .swiper-slide.swiper-slide-active .image {
	transform: scale(1);
}

.certification .swiper-slide.swiper-slide-prev,
.certification .swiper-slide.swiper-slide-next {
	z-index: 2;
}


.certification .swiper-slide.swiper-slide-prev .image {
	transform: translateX(-6.1%) scale(0.855);
}

.certification .swiper-slide.swiper-slide-next .image {
	transform: translateX(6%) scale(.855);
}



.certification .sBtns>div {
	background-color: rgba(198, 198, 199, 1);
	color: #ffffff;
	top: 63.4%;
}

.certification .sBtns>div:hover {
	background-color: #C10022;
}


.certification .sBtns>div.prev {
	left: -75px;
}


.certification .sBtns>div.next {
	right: -75px;
}


@media screen and (max-width:1560px) {
	.certification .sBtns>div.prev {
		left: -65px;
	}


	.certification .sBtns>div.next {
		right: -65px;
	}


	.certification .list .image {
		width: 80px;
		height: 80px;
	}


	.certification .swiperBox {
		margin-bottom: 40px;
	}

	.certification .swiper-slide .name {
		top: calc(100% + 40px);
	}
}

@media screen and (max-width:1333px) {
	.certification .list .image {
		width: 70px;
		height: 70px;
		margin: 10px 20px;
	}

	.certification .swiper-slide .name {
		top: calc(100% + 30px);
	}
}

@media screen and (max-width:999px) {
	.certification .swiper-slide {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.certification .swiper-slide:nth-child(n) .image {
		transform: none;
	}

	.certification .swiper-slide:nth-child(n) .name {
		position: static;
		transform: none;
		width: 100%;
		margin-top: 10px;
		opacity: 1;
	}

	.certification .swiperBox .imgBg {
		display: none;
	}

	.certification .swiperBox {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.certification .sBtns>div {
		top: 43%;
	}

	.certification .list .image {
		width: 60px;
		height: 60px;
		margin: 5px 20px;
	}
}

@media screen and (max-width:768px) {
	.certification .swiperBox .swiper {
		width: 100%;
	}
}


/* 8contacts */

.contactUs .con {
	padding: 71px 0 70px 0;
}


.contactInfo .title1 {
	color: #1E1E1E;
}

.contactUs .tips {
	margin-top: 0px;
}

.contactUs .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 45px;
}

.contactUs .list .item {
	width: 24%;
	margin-right: 1.33%;
	position: relative;
	background-color: #F8F8F8;
	border-radius: 16px;
	padding: 50px 16px 29px;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.contactUs .list .item:hover {
	background-color: rgba(193, 0, 34, 0.06);
}

.contactUs .list .item:nth-child(4n) {
	margin-right: 0;
}

.contactUs .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.contactUs .list i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #C10022;
	color: #ffffff;
	font-size: 30px;
}


.contactUs .list .name {
	margin-top: -1px;
	color: #666;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}


.contactUs .list .num {
	color: #222;
	margin-top: 33px;
	text-align: center;
	font-size: 24px;
	font-family: Poppins-SemiBold;
	line-height: 35px;
}

.contactUs .list a.num:hover {
	color: #C10022;
}

.contactUs .list .email .num {
	word-break: break-all;
}


.contactUs .list .num span {
	display: inline-block;
	direction: ltr;
}

.contactUs .list .address .num {
	color: #1E1E1E;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	font-family: Poppins-Regular;
	margin-top: 31px;
}


.contactUs .touchCon {
	margin-top: 80px;
}

.touchCon {
	border-radius: 24px;
	background-color: #F8F8F8;
	padding: 51px 48px 59px 50px;
}

.touchCon .title1 {
	color: #222;
}

.touchCon .tips {
	margin-top: 6px;
}

.touchCon .tips p {
	color: #666;
	font-size: 18px;
	line-height: 30px;
	opacity: .8;
}

.contactUs .cForm {
	margin-top: 39px;
}


.contactUs .cForm ul li {
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .05);
	border: 1px solid #D2D2D2;
	padding: 0 14px;
	width: 49.5%;
	height: 62px;
	margin-top: 12px;
}


.contactUs .cForm ul li.must::after {
	left: 14.5px;
	top: 18px;
}

.contactUs .cForm ul li:nth-child(-n+2) {
	margin-top: 0;
}

.contactUs .cForm ul li.must {
	padding-left: 27px;
}


.contactUs .cForm ul li.company {
	width: 100%;
}

.contactUs .cForm ul li.message {
	padding: 14px 16px;
	width: 100%;
	height: 152px;
}

.contactUs .cForm ul li.m-formcountry {
	padding: 0;
}

.contactUs .cForm ul li.m-formcountry .drop-btn {
	padding: 0 16px;
}

.contactUs .m-formcountry .drop-btn i,
.contactUs .m-formcountry .drop-btn svg {
	right: 16px;
	color: #666666;
}

.contactUs .m-formcountry .drop-list li {
	padding: 5px 16px;
	border: none;
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
	margin: 0;
	border-radius: 0;
	height: auto;
}

.contactUs .cForm ul li.code {
	padding: 0;
}

.contactUs .cForm ul li.code input {
	padding: 0 16px;
	padding-left: 27px;
}

.contactUs .cForm ul li.code .codeImg {
	width: 97px;
	height: 38px;
	margin-right: 10px;
}

.contactUs .cForm ul li.code,
.contactUs .cForm ul li.subBtn {
	height: 48px;
}

.contactUs .cForm ul li.code::after {
	top: 11px;
}

.contactUs .cForm input::-webkit-input-placeholder,
.contactUs .cForm textarea::-webkit-input-placeholder {
	color: #666;
}

.contactUs .cForm input:-moz-placeholder,
.contactUs .cForm textarea:-moz-placeholder {
	color: #666;
}

.contactUs .cForm input::-moz-placeholder,
.contactUs .cForm textarea::-moz-placeholder {
	color: #666;
}

.contactUs .cForm input:-ms-input-placeholder,
.contactUs .cForm textarea:-ms-input-placeholder {
	color: #666;
}

.map img,
.map iframe {
	display: block;
}

.contactUs .cForm ul li.subBtn {
	border: none;
	background-color: #C10022;
	color: #ffffff;
	font-size: 16px;
	font-family: Poppins-Regular;
}

.contactUs .cForm ul li.subBtn:hover {
	background-color: #ffffff;
	color: #C10022;
}

@media screen and (max-width:1560px) {
	.contactUs .tips {
		margin-top: 16px;
	}

	.contactUs .list {
		margin-top: 50px;
	}

	.contactUs .list .item {
		padding: 30px 10px;
		border-radius: 10px;
	}

	.contactUs .list i {
		width: 60px;
		height: 60px;
		font-size: 26px;
	}

	.contactUs .list .num {
		font-size: 20px;
		line-height: 32px;
		margin-top: 24px;
	}

	.contactUs .list .name {
		margin-top: 12px;
	}

	.contactUs .list .address .num {
		margin-top: 26px;
	}

	.contactUs .touchCon {
		margin-top: 60px;
	}

	.touchCon {
		border-radius: 10px;
		padding: 50px 40px;
	}

	.contactUs .cForm ul li {
		height: 46px;
	}

	.contactUs .cForm ul li.must::after {
		top: 11px;
	}

	.contactUs .cForm {
		margin-top: 30px;
	}

	.contactUs .cForm ul li {
		width: 48.5%;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .list {
		margin-top: 40px;
		justify-content: space-between;
	}

	.contactUs .list .item:nth-child(n) {
		width: 48.5%;
		margin-right: 0;
		margin-top: 30px;
		border-radius: 5px;
	}

	.contactUs .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .list i {
		width: 50px;
		height: 50px;
		font-size: 24px;
	}

	.contactUs .list .num {
		margin-top: 20px;
		font-size: 18px;
		line-height: 28px;
	}

	.contactUs .list .address .num {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
	}

	.touchCon {
		padding: 40px 30px;
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.contactUs .list {
		margin-top: 30px;
	}

	.contactUs .list .address .num {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .list .num {
		font-size: 16px;
		line-height: 28px;
		margin-top: 16px;
	}

	.contactUs .list .name {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

	.contactUs .list i {
		width: 46px;
		height: 46px;
		font-size: 20px;
	}

	.contactUs .touchCon {
		margin-top: 50px;
	}

	.contactUs .cForm ul li.subBtn {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .cForm ul li:nth-child(n) {
		height: 42px;
	}

	.contactUs .cForm ul li.message {
		height: 140px;
	}

	.contactUs .cForm ul li.must::after {
		top: 8px;
	}

	.contactUs .m-formcountry .drop-list li:nth-child(n) {
		height: auto;
	}
	.contactUs .cForm ul li.code .codeImg {
		width: 65px;
		height: 26px;
		margin-right: 10px;
	}
	
}

@media screen and (max-width:768px) {
	.touchCon {
		padding: 30px 20px;
	}

	.contactUs .touchCon {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.touchCon {
		padding: 30px 15px;
	}
	.contactUs .cForm ul li.code .codeImg {
		width: 60px;
		height: 24px;
		margin-right: 5px;
	}
}

@media screen and (max-width:450px) {
	.contactUs .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.contactUs .list .item:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .cForm ul li:nth-child(n) {
		width: 100%;
		margin-top: 14px;
		height: 40px;
	}

	.contactUs .cForm ul li:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .cForm ul li.message {
		height: 140px;
	}
}


/* innerBanner */

.innerBanner {
	position: relative;
	padding: 136px 0 130px 0;
}

.innerBanner .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .con {
	display: flex;
	flex-direction: column;
	align-items: center;
}


.innerBanner .title {
	position: relative;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 62px;
	text-align: center;
	max-width: 1153px;
	margin: 0 auto;
}


.innerBanner .title::after,
.innerBanner .title::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.innerBanner .title::after {
	left: 9px;
	top: -1px;
	background-image: url("../images/innerBannerSign1.png");
	width: 187px;
	height: 55px;
}

.innerBanner .title::before {
	bottom: -9px;
	right: 16px;
	background-image: url("../images/innerBannerSign2.png");
	width: 141px;
	height: 42px;
}

.innerBanner .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	flex-wrap: wrap;
}

.innerBanner .btns div,
.innerBanner .btns a {
	cursor: pointer;
	margin: 5px 8.5px;
}

.innerBanner .btns a:hover,
.innerBanner .btns div:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}

.innerBanner .btns .video {
	min-width: 200px;
}

.innerBanner .btns a {
	min-width: 184px;
}


@media screen and (max-width:1560px) {
	.innerBanner .title::after {
		left: 0;
		top: -10px;
	}

	.innerBanner .title {
		margin-top: 10px;
	}

	.innerBanner .title::before {
		right: 0;
	}

	.innerBanner {
		padding: 120px 0;
	}

	.innerBanner .title {
		font-size: 36px;
		line-height: 48px;
	}

	.innerBanner .btns div,
	.innerBanner .btns a,
	.innerBanner .btns .video {
		min-width: 0;
	}
}

@media screen and (max-width:1333px) {
	.innerBanner {
		padding: 100px 0;
	}

	.innerBanner .title {
		font-size: 30px;
		line-height: 42px;
	}

	.innerBanner .title::before {
		width: 120px;
		height: 40px;
	}

	.innerBanner .title::after {
		width: 150px;
		height: 45px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner {
		padding: 80px 0;
	}

	.innerBanner .title {
		font-size: 26px;
		line-height: 38px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		padding: 60px 0;
	}

	.innerBanner .title {
		font-size: 24px;
		line-height: 36px;
	}

	.innerBanner .title::before {
		width: 100px;
		height: 30px;
	}

	.innerBanner .title::after {
		width: 130px;
		height: 40px;
	}
}

@media screen and (max-width:538px) {

	.innerBanner .btns div,
	.innerBanner .btns a {
		margin: 5px 5px;
		padding: 4px 10px;
	}

	.innerBanner {
		padding: 50px 0;
	}
}


/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #333;
	margin: 5px 12px;
	border: 1px solid #EBEBEB;
	background-color: #EBEBEB;
	border-radius: 50%;
}


.pager .pageList a.active,
.pager .pageList a:hover {
	color: #C10022;
	background-color: #ffffff;
	border-color: #C10022;
}


.pager .pageList a.iconfont {
	font-size: 14px;
	background-color: #C10022;
	border-color: #C10022;
	color: #ffffff;
}

.pager .pageList a.iconfont:hover {
	background-color: #ffffff;
	color: #C10022;
}


.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 46px;
	color: #C10022;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}


.pager .addTo input {
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}


.pager .addTo img {
	margin-left: 9px;
	width: 16px;
}


.pager .addTo:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

@media screen and (max-width:1560px) {
	.pager .pageList a {
		width: 40px;
		height: 40px;
		margin: 5px 8px;
	}

	.pager .addTo {
		margin: 5px 30px;
	}
}


@media screen and (max-width:1333px) {
	.pager .pageList a {
		width: 38px;
		height: 38px;
	}

	.pager .addTo {
		margin: 5px 24px;
	}
}

@media screen and (max-width:999px) {
	.pager .pageList a {
		width: 36px;
		height: 36px;
		font-size: 14px;
	}

	.pager .pageList a.iconfont {
		font-size: 12px;
	}

	.pager .addTo {
		font-size: 14px;
		line-height: 26px;
	}

	.pager .addTo img {
		width: 14px;
	}
}


/* crumb */


.crumb {
	padding: 22px 0 16px 0;
	border-bottom: 1px solid #D0D0D0;
}

.crumb a,
.crumb i {
	font-size: 18px;
	line-height: 28px;
	color: #666666;
}

.crumb a.active,
.crumb a:hover {
	color: #C10022;
}

.crumb i {
	font-style: normal;
	margin: 0px 0px;
}

@media screen and (max-width:1560px) {
	.crumb {
		padding: 16px 0;
	}

	.crumb a,
	.crumb i {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.crumb {
		padding: 10px 0;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}
}

/* footer */


footer {
	position: relative;
	padding: 30px 0 24px 0;
}

footer a {
	display: inline-block;
}

footer .fMsg {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


footer .fLogo {
	width: 317px;
	flex-shrink: 0;
}

footer .fLogo:hover img {
	transform: none;
}

footer .blogrolls {
	display: flex;
	align-items: center;
}

footer .blogrolls a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	flex-shrink: 0;
	margin: 5px 0;
	margin-left: 16px;
	border: 1px solid transparent;
}


footer .blogrolls a:hover {
	color: #C10022;
	border-color: #C10022;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 52px 0 53px 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	margin: 29px 0 29px 0;
}


footer .footerList .box {
	margin-top: 17px;
}

footer .footerList ul li {
	margin-top: 10px;
}

footer .footerList ul li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .fNav {
	width: 14%;
	margin-right: 2.1%;
}

footer .footerList .fProducts {
	width: 26%;
	margin-right: 2%;
}

footer .footerList .fContact {
	width: 22%;
	margin-right: 8.2%;
}

footer .footerList .fInquiry {
	width: 25.7%;
}


footer .footerList .fInquiry form {
	margin-top: 18px;
}


footer a,
footer p,
footer div {
	color: #888;
	font-size: 16px;
	line-height: 28px;
}


footer a:hover {
	color: #C10022;
}


footer .title {
	color: #D9D9D9;
	font-family: Poppins-SemiBold;
	font-size: 22px;
	line-height: 30px;
	display: inline-block;
}


footer a.title:hover {
	color: #C10022;
}


footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}


footer .footerList li.fContact li {
	display: flex;
	align-items: flex-start;
	margin-top: 11px;
}

footer .footerList li.fContact li:nth-child(1) {
	margin-top: 0;
}

footer .footerList li.fContact li i {
	flex-shrink: 0;
	margin-right: 13px;
	font-size: 18px;
	transform: translateY(2px);
	color: #ffffff;
}

footer .footerList li.fContact .num span {
	display: inline-block;
	direction: ltr;
}

footer .footerList li.fContact .address {
	margin-top: 11px;
}

footer .email a {
	word-break: break-all;
}


footer form ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: -2px;
	justify-content: space-between;
	align-items: flex-end;
}


footer .footerList form li {
	width: 100%;
	margin-bottom: 0 !important;
	height: 46px;
	margin-top: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}


footer .footerList form li:nth-child(-n+1) {
	margin-top: 0;
}


footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	color: #ffffff;
}


footer form ul li.message {
	height: 68px;
	padding: 10px 0px;
	margin-top: 18px;
}

footer form li.code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	overflow: hidden;
	width: 61%;
}


footer form li.code input {
	flex-shrink: 1;
}


footer form li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	width: 65px;
	height: 42px;
	cursor: pointer;
	background-color: #f3fbfe;
}


footer form li.code .codeImg img {
	height: 100%;
}


footer form li.subBtn {
	padding: 0;
	background-color: transparent;
	border: none;
	overflow: hidden;
	position: relative;
	border-radius: 50px;
	background-color: #C10022;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 16px;
	line-height: 26px;
	width: 33.5%;
	height: 44px;
}

footer form li.subBtn img {
	flex-shrink: 0;
	margin-left: 10px;
	filter: grayscale(100%) brightness(500%);
	width: 18px;
}


footer form li.subBtn input {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}


footer form li.subBtn:hover {
	background-color: #ffffff;
	color: #C10022;
}

footer form li.subBtn:hover img {
	filter: grayscale(0%) brightness(100%);
}


footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5);
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	color: rgba(255, 255, 255, .5);
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .5);
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5);
}




footer .copyright,
footer .copyright a,
footer .copyright p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

footer .copyright p {
	display: inline;
}

footer .copyright a {
	display: inline-block;
}

footer .copyright a:hover,
footer .links a:hover {
	color: #C10022;
}

footer .copyright .image {
	color: #888888;
}



.keyWords{
	margin-top: 5px;
}

.keyWords,
.keyWords a,
.keyWords span{
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.keyWords a{
	margin-right: 10px;
}

.keyWords span{
	margin-right: 10px;
}


@media screen and (max-width:1560px) {
	footer {
		padding: 50px 0 30px;
	}

	footer .footerList {
		justify-content: space-between;
		padding: 40px 0;
		margin: 40px 0 30px 0;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .box,
	footer form {
		margin-top: 26px;
	}

	footer .fLogo {
		width: 200px;
	}

	footer .footerList .fProducts {
		width: 24%;
	}

	footer .title {
		font-size: 20px;
		line-height: 32px;
	}
}


@media screen and (max-width:1333px) {

	footer .blogrolls a {
		width: 36px;
		height: 36px;
		font-size: 16px;
	}

	footer .fLogo {
		width: 160px;
	}

	footer .title {
		font-size: 18px;
		line-height: 28px;
	}

	footer .footerList {
		padding: 30px 0;
		margin: 30px 0 20px;
	}

	footer {
		padding: 40px 0 20px;
	}

	footer .footerList .fInquiry form {
		padding: 0;
	}

	footer .footerList form li {
		height: 42px;
	}

	footer .footerList form li:nth-child(n) {
		width: 100%;
		margin-top: 12px;
	}

	footer .footerList form li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList form li.must::after {
		left: 5px;
		top: 5px;
	}

	form li.m-formcountry .drop-list li {
		margin-top: 0;
	}


	footer .footerList .fContact {
		width: 28%;
	}


	footer .footerList .box,
	footer .footerList .fInquiry form {
		margin-top: 20px;
	}

	footer .footerList .fNav {
		width: 15%;
	}
}


@media screen and (max-width:999px) {

	footer {
		padding: 40px 0 40px;
	}

	footer .fMsg {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .blogrolls a {
		font-size: 14px;
		width: 32px;
		height: 32px;
		margin-left: 0;
		margin: 5px 0;
		margin-right: 10px;
	}

	footer .blogrolls .name {
		font-size: 14px;
	}

	.footerCon {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}


	footer .fLogo {
		margin-right: 0;
		margin-bottom: 20px;
	}

	footer .footerList {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	footer .footerList {
		margin: 26px 0;
		padding: 26px 0;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
		line-height: 26px;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-top: 15px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList li.fContact .box {
		margin-top: 10px;
	}


	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 .titBox .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		font-size: 12px;
		color: #ffffff;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}

	footer {
		background-color: rgba(23, 23, 23, 1);
	}

	footer .imgBg {
		display: none;
	}

	footer .footerList li.fContact .address {
		width: 100%;
	}

	footer .footerList .box ul li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .list li.fContact .address {
		width: 100%;
	}

	footer .footerList li.fContact .address .num {
		line-height: 26px;
	}

	footer form {
		margin-top: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer form ul>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer form ul>li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList form li:nth-child(n) {
		height: 40px;
	}

	footer .footerList form li:nth-child(n) {
		width: 48%;
	}

	footer .footerList form li:nth-child(1) {
		width: 100%;
	}

	footer .footerList form li.message {
		height: 100px;
		width: 100%;
	}

	footer form li.code .codeImg {
		width: 50px;
		height: 32px;
	}

	footer form ul li.message {
		width: 100%;
	}

	footer form {
		display: none;
		transform: none;
		transition: none;
	}

	footer .phone .num {
		font-size: 16px;
		line-height: 28px;
	}

	footer .title {
		font-size: 16px;
		line-height: 26px;
	}

	footer .footerList .fInquiry form {
		margin-top: 10px;
	}

	footer .copyright,
	footer .links,
	footer .copyright a,
	footer .links a,
	footer .copyright p，
	.keyWords,
    .keyWords a,
    .keyWords span{
        font-size: 14px;
		line-height: 24px;
    }

	
	footer .links {
		margin-top: 10px;
	}

	form li.m-formcountry .drop-list li:nth-child(n) {
		width: 100%;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
	}

	footer form li.subBtn {
		font-size: 14px;
		line-height: 24px;
	}

	footer .footerList li.fContact li i {
		font-size: 16px;
	}
}

@media screen and (max-width:768px) {

	footer .footerList>li:nth-child(n) {
		margin-top: 10px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .box {
		margin-top: 5px;
	}

}


@media screen and (max-width:538px) {

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 10px;
	}

	footer .blogrolls .list {
		margin-top: 10px;
	}

	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;
	}

}

@media screen and (max-width:450px) {
	footer .footerList form li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList form li:nth-child(1) {
		margin-top: 0;
	}

}



/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Poppins-Regular, Arial, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



@font-face {
	font-family: 'Poppins-Regular';
	font-display: swap;
	src: url('../fonts/Poppins-Regular.eot');
	src: url('../fonts/Poppins-Regular.eot') format('embedded-opentype'),
		url('../fonts/Poppins-Regular.woff2') format('woff2'),
		url('../fonts/Poppins-Regular.woff') format('woff'),
		url('../fonts/Poppins-Regular.ttf') format('truetype'),
		url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
}


@font-face {
	font-family: 'Poppins-SemiBold';
	font-display: swap;
	src: url('../fonts/Poppins-SemiBold.eot');
	src: url('../fonts/Poppins-SemiBold.eot') format('embedded-opentype'),
		url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
		url('../fonts/Poppins-SemiBold.woff') format('woff'),
		url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
		url('../fonts/Poppins-SemiBold.svg#RalewayBlack') format('svg');
}

@font-face {
	font-family: 'Poppins-Medium';
	font-display: swap;
	src: url('../fonts/PoppinsMedium.eot');
	src: url('../fonts/PoppinsMedium.eot') format('embedded-opentype'),
		url('../fonts/PoppinsMedium.woff2') format('woff2'),
		url('../fonts/PoppinsMedium.woff') format('woff'),
		url('../fonts/PoppinsMedium.ttf') format('truetype'),
		url('../fonts/PoppinsMedium.svg#RalewayBlack') format('svg');
}

@font-face {
	font-family: 'RussoOne';
	font-display: swap;
	src: url('../fonts/RussoOne.eot');
	src: url('../fonts/RussoOne.eot') format('embedded-opentype'),
		url('../fonts/RussoOne.woff2') format('woff2'),
		url('../fonts/RussoOne.woff') format('woff'),
		url('../fonts/RussoOne.ttf') format('truetype'),
		url('../fonts/RussoOne.svg#RalewayBlack') 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=1784773489934') format('woff'),
		url('../fonts/iconfont.ttf?t=1784773489934') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-language1:before {
	content: "\e633";
}

.icon-quora:before {
	content: "\e6fe";
}

.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-location-fill:before {
	content: "\e81e";
}

.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";
}
.products .mbox{
	margin-top: 30px;
}

@media screen and (max-width:999px){
 	.products .mbox{
 		margin-top: 26px;
 	}	
}

.hotProducts .hotProductsTxts{
	margin-bottom: 30px;
}

@media screen and (max-width:999px){
 	.hotProducts .hotProductsTxts{
 		margin-bottom: 26px;
 	}	
}

footer .msg{
    display: flex;
    align-items: center;
}


footer .msg .fLogo{
    margin-right: 34px;
}

@media screen and (max-width:999px){
     footer .msg{
        flex-direction: column;
        align-items: flex-start;
    }    
    
    footer .msg .fLogo{
        margin-right: 0;
    }
    
    footer .msg .tit{
        margin-bottom: 16px;
    }
}

.productCenter .checkBtns li h3,
.productNav h2,
.solve .list .item h3,
.faq .faqList .question h3,
.innerFaq .faqList .question h3,
.service .integration .list ul li h3,
.newItem h2{
	font: inherit;
}
.productTxts {
	margin-top: 26px;
}
.aboutNavBox{
	height: 70px;
}

.aboutNav{
	position: relative;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
}

.aboutNav.active{
	position: fixed;
	width: calc(100% - 160px);
	max-width: 1400px;
	top: 100px;
}

.development .show{
	top: 190px;
}

@media screen and (max-width:1560px){
 	.aboutNavBox{
 		height: 50px;
 	}
	.development .show{
		top: 160px;
	}
	.aboutNav.active{
		top: 90px;
	}
}
@media screen and (max-width:1333px){
 	.aboutNavBox{
 		height: 40px;
 	}	
}
@media screen and (max-width:999px){
 	.aboutNavBox{
 		height: 34px;
 	}	
	.aboutNav.active{
		top: 70px;
	}
}
@media screen and (max-width:768px){
	.aboutNav.active{
		top: 60px;
	}
	.aboutNav.active{
		width: calc(100% - 50px);
	}	 
}
@media screen and (max-width:538px){
 	.aboutNav.active{
 		width: calc(100% - 30px);
 	}	
}

/* customer */

.customer {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	border-radius: 999px;
	background-color: rgba(255, 255, 255, .8);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	padding: 5px 5px;
}

.customer>div {
	margin-top: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	position: relative;
	border-radius: 50%;
}


.customer>div>a {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	min-width: 50px;
	border-radius: 9999px;
}

.customer>div>a>i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	font-size: 26px;
	color: #C10022;
	flex-shrink: 0;
}

.customer>div:hover>a>span {
	max-width: 240px;
	padding: 0 12px 0 20px;
}

.customer>div>a>span {
	width: max-content;
	max-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #ffffff;
	font-size: 12px;
	line-height: 24px;
	transition: .6s ease all;
}

.customer>div:hover>a {
	background-color: #C10022;
}

.customer>div:hover>a>i {
	color: #ffffff;
}

.customer>div:nth-child(1) {
	margin-top: 0;
}

.customer>div.top {
	cursor: pointer;
}

.customer>div.top i {
	font-size: 26px;
	color: #222222;
}

.customer>div.top:hover {
	background-color: #C10022;
}

.customer>div.top:hover i {
	color: #ffffff;
}

@media screen and (max-width:1560px){
 	.customer>div>a>i {
 		width: 46px;
 		height: 46px;
 		font-size: 24px;
 	}	
	
	.customer>div{
		width: 46px;
		height: 46px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 999px) {
	.customer {
		right: auto;
		left: 0;
		top: auto;
		bottom: 0;
		left: 0;
		transform: translateY(0);
		flex-direction: row;
		align-items: flex-start;
		border-radius: 0px;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		padding: 0px;
		width: 100%;
	}
	
	.customer>div{
		flex: 1;
		justify-content: center;
		margin: 0;
		border-radius: 0;
	}
	
	.customer>div>a{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0;
	}
	
	.customer>div>a>i{
		font-size: 24px;
	}
	
	.customer>div>a>span{
		display: none;
	}
	footer{
		padding-bottom: 80px;
	}
}