@charset "utf-8";




/* common */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
}

body {
	margin: 0 auto;
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
}

ul {
	list-style: none;
}

html {
	/* scroll-behavior: smooth; */
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
	transition: .4s ease all;
}



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: #1855A5 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit a {
	color: #1855A5;
	transition: .4s ease all;
}

.standardEdit a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}



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: 1600px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

.safeRange2 {
	max-width: 1400px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 50px);
	}

	.safeRange2 {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:538px) {
	.safeRange {
		width: calc(100% - 30px);
	}

	.safeRange2 {
		width: calc(100% - 30px);
	}
}



@media screen and (max-width:1760px) {
	.standardRange {
		padding: 80px 0 80px 0 !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}
}





@media screen and (max-width:1760px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 45px !important;
	}
}

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

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

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

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


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


}







.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 .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #1855A5;
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(24, 85, 165, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

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

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

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

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: 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 */

header {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 999999;
	transition: .4s ease all;
	background-color: #ffffff;
}

nav {
	max-width: 1920px;
	margin: 0 auto;
}

header.active {
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}


nav .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: calc((100% - 1600px)/ 2);
}

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

.navBtn {
	width: 88px;
	height: 78px;
	cursor: pointer;
	background-color: #1855A5;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .4s ease all;
}


.navBtn img {
	width: 51px;
}

.navBtn:hover {
	background-color: #000000;
}


nav .logo {
	width: 169px;
	flex-shrink: 0;
	width: 208px;
	height: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
}


nav .logo img {
	width: 159px;
}

nav .logo:hover img {
	transform: none;
}


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


nav .navList>ul {
	display: flex;
	align-items: center;
	transition: .4s ease all;
}


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

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


nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 78px;
	line-height: 78px;
	color: #333;
	font-size: 18px;
	transition: .4s ease all;
	position: relative;
}


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

nav .navList>ul>li.active>a:after,
nav .navList>ul>li:hover>a:after {
	opacity: 1;
}

nav .navList>ul>li>a:after,
nav .navList>ul>li>a:after {
	content: attr(title);
	display: block;
	font-weight: 700;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 0;
	width: max-content;
	height: 100%;
	box-sizing: border-box;
	transition: .4s ease all;
	color: #1855A5;
	transform: translateX(-50%);
	opacity: 0;
}


nav .navList>ul>li>a:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 2px;
	background-color: #1855A5;
	transition: .4s ease all;
	width: 0;
}



nav .navList>ul>li.active>a:before,
nav .navList>ul>li:hover>a:before {
	right: auto;
	left: 0;
	width: 100%;
}





nav .btns {
	display: flex;
	align-items: center;
	margin-left: 329px;
}



nav .btns .search {
	height: 78px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 25px;
}


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


nav .btns .search .searchBtn i {
	font-size: 18px;
	color: #1855A5;
	font-weight: bold;
	transition: .4s ease all;
}

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

nav .btns .search form {
	position: absolute;
	right: 0;
	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;
	transition: .4s ease all;
}


nav .btns .search form.active {
	width: 280px;
	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;
}

nav .btns .search form .subBtn:hover i {
	color: #1855A5;
}

nav .btns .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}


nav .btns .language {
	height: 78px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: -10px;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #333333;
	transition: .4s ease all;
}

nav .btns .lanBtn:hover {
	color: #1855A5;
}

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



nav .btns .lanBtn i {
	color: #333333;
	transition: .4s ease all;
}



nav .btns .lanBtn i.icon-yuyan {
	font-size: 22px;
	margin-right: 10px;
}

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


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: 200px;
	display: none;
	transition: none;
	padding: 10px 0;
}

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

nav .btns .language ul li:nth-child(1) {
	margin-top: 0;
}

nav .btns .language ul a {
	padding: 0 20px;
	color: #333333;
	line-height: 24px;
	text-align: center;
}



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



@media screen and (max-width:1760px) {
	nav .con {
		padding-right: 80px;
	}

	nav .btns .language {
		margin-right: 0;
	}

	nav .btns {
		margin-left: 30px;
	}

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

@media screen and (max-width:1333px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .logo img {
		width: 120px;
	}

	nav .logo {
		width: 150px;
	}

	.navBtn img {
		width: 40px;
	}

	.navBtn {
		width: 70px;
	}
}

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

	nav .btns .search,
	nav .btns .language {
		height: auto;
	}

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

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

	nav .logo {
		width: 130px;
	}

	nav .logo img {
		width: 110px;
	}

	.navBtn img {
		width: 34px;
	}

	.navBtn {
		width: 60px;
	}

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

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

	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 .subBtn i {
		font-size: 14px;
	}

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

	nav .btns .search .searchBtn i {
		font-size: 16px;
	}

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

	nav .btns .lanBtn i.icon-yuyan {
		font-size: 20px;
	}

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

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

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

	.navBtn,
	nav .logo {
		height: 60px;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .btns .search {
		display: none;
	}

	nav .btns {
		position: static;
		margin-left: 0;
	}

	nav .btns .language {
		height: 60px;
	}

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

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

	.navBtn,
	nav .logo {
		height: 50px;
	}

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

	nav .logo img {
		width: 100px;
	}

	.navBtn img {
		width: 30px;
	}

	html {
		scroll-padding-top: 50px;
	}

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

	nav .con {
		padding-right: 25px;
	}

	nav .btns .language ul {
		max-width: 180px;
		right: -25px;
		left: auto;
		transform: translateX(0);
	}

	nav .btns .language ul li a {
		text-align: right;
		padding: 0 25px;
	}
}


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

	nav .con {
		padding-right: 15px;
	}
}


header.active .navSlides {
	box-shadow: 0px 10px 10px rgba(122, 122, 122, 0.05);
}

.navSlides {
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	top: 100%;
	background: rgba(255, 255, 255, 0.94);
	padding: 38px 0 73px 0;
	transition: .4s ease all;
	overflow: auto;
	max-height: calc(100vh - 78px);
	display: none;
	transition: none;
}

.navSlides::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}


.navSlides .safeRange {
	max-width: 1614px;
}

.navSlides ul.list {
	display: flex;
	flex-wrap: wrap;
}


.navSlides>ul>li {
	width: 24%;
	margin-top: 41px;
	margin-right: 1.33%;
}

.navSlides>ul>li:nth-child(4n) {
	margin-right: 0;
}


.navSlides>ul>li:nth-child(-n+4) {
	margin-top: 0;
}

.navSlides>ul>li>a {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
}

.navSlides a {
	transition: .4s ease all;
	font-size: 16px;
	line-height: 26px;
}

.navSlides li.active>a {
	color: #1855A5;
}

.navSlides a:hover {
	color: #1855A5;
}

.navSlides>ul>li>ul {
	margin-top: 20px;
}

.navSlides>ul>li>ul li {
	margin-top: 14px;
}

.navSlides>ul>li>ul li:nth-child(1) {
	margin-top: 0;
}

header.active .productSlides {
	box-shadow: 0px 10px 10px rgba(122, 122, 122, 0.05);
}

.productSlides {
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	top: 100%;
	background: rgba(255, 255, 255, 0.94);
	padding: 26px 0 26px 0;
	transition: .4s ease all;
	overflow: auto;
	max-height: calc(100vh - 78px);
	display: none;
	transition: none;
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
}

.productSlides::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

.productSlides .pSlideCon {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.productSlides .checkBtns {
	width: 25.85%;
}



.productSlides .checkBtns a {
	position: relative;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	display: block;
	padding: 10px 16px 10px 16px;
	transition: .4s ease all;
}


.productSlides .checkBtns li.active a,
.productSlides .checkBtns li:hover a {
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.productSlides .checkBtns li.active a:after,
.productSlides .checkBtns li:hover a::after {
	opacity: 1;
}


.productSlides .checkBtns a::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background-color: #1855A5;
	transition: .4s ease all;
	opacity: 0;
}



.productSlides .checks {
	width: 69.5%;
}

.productSlides .checks .list {
	display: none;
	flex-wrap: wrap;
}

.productSlides .checks .list.active {
	display: flex;
}


.productSlides .checks .list .item {
	width: 31.55%;
	margin-right: 2.675%;
	margin-top: 21px;
	transition: .4s ease all;
	padding-bottom: 10px;
}


.productSlides .checks .list .item:hover {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
}


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

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


.productSlides .checks .list .image {
	overflow: hidden;
}



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

.productSlides .checks .list .name {
	min-height: 60px;
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	transition: .4s ease all;
	margin-top: 13px;
	padding: 0 10px;
}



.productSlides .checks .list .name:hover {
	color: #1855A5;
}



@media screen and (max-width:1560px) {
	.navSlides .safeRange {
		max-width: 1600px;
	}

	.navSlides>ul>li>a {
		font-size: 18px;
		line-height: 30px;
	}

	.navSlides {
		padding: 30px 0;
	}

	.navSlides>ul>li {
		margin-top: 30px;
	}

	.productSlides {
		padding: 30px 0;
	}

	.productSlides .checkBtns a {
		font-size: 16px;
		line-height: 28px;
	}

	.productSlides .checks .list .name {
		margin-top: 10px;
		line-height: 26px;
		min-height: 52px;
	}

	.productSlides .checks .list .item {
		width: 32%;
		margin-right: 2%;
	}

}

@media screen and (max-width:1333px) {
	.navSlides>ul>li:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.navSlides>ul>li:nth-child(3n) {
		margin-right: 0;
	}

	.navSlides>ul>li:nth-child(-n+3) {
		margin-top: 0;
	}
}

header.active .aboutSlides {
	box-shadow: 0px 10px 10px rgba(122, 122, 122, 0.05);
}


.aboutSlides {
	position: absolute;
	top: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.90);
	left: 50%;
	transform: translateX(-50%);
	padding: 35px 0 34px 0;
	display: none;
	transition: none;
}

.aboutSlides .piece {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.aboutSlides .image {
	width: 180px;
	margin-right: 27px;
	flex-shrink: 0;
}

.aboutSlides ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 34.3%;
	margin-top: 6px;
	margin-right: -4.7%;
}

.aboutSlides ul li {
	width: 48%;
	margin-top: 20px;
}

.aboutSlides ul li:nth-child(-n+2) {
	margin-top: 0;
}

.aboutSlides ul li a {
	color: #333;
	font-size: 16px;
	line-height: 26px;
	position: relative;
	padding-left: 12px;
	transition: .4s ease all;
}

.aboutSlides ul li a::after {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 3px;
	height: 19px;
	background-color: #1855A5;
	transition: .4s ease all;
	opacity: 0;
}

.aboutSlides ul li.active a::after,
.aboutSlides ul li a:hover::after {
	opacity: 1;
}

.aboutSlides ul li a:hover {
	color: #1855A5;
}


@media screen and (max-width:1760px) {
	.aboutSlides ul {
		margin-right: 0;
		width: 40%;
	}

	.aboutSlides .image {
		margin-right: 40px;
	}
}

@media screen and (max-width:1333px) {
	.aboutSlides ul {
		width: 55%;
	}
}



/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	padding: 10px 0 13px 0;
	width: max-content;
	max-width: 280px;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.05);
	display: none;
	transition: none;
}

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


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


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

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


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


.moreList a:hover {
	color: #1855A5;
}


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

	.moreList,
	.moreList ul {
		padding: 10px 0;
	}

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



/* pullDown */

.pullDown {
	position: fixed;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 9999999;
	width: 527px;
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	padding: 50px 33px 50px 66px;
	overflow: auto;
	transform: translateX(-100%);
	transition: .6s ease all;
}

.pullDown.active {
	transform: translateX(0);
}


.pullDown .colseBtn {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 20px;
	line-height: 32px;
	cursor: pointer;
	width: max-content;
	transition: .4s ease all;
}

.pullDown .colseBtn:hover {
	color: #1855A5;
}

.pullDown .colseBtn i {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	background-color: #1855A5;
	border: 1px solid #1855A5;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-left: 20px;
	transition: .4s ease all;
}

.pullDown .colseBtn:hover i {
	background-color: #ffffff;
	color: #1855A5;
}


.pullDown::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

.pullDown .list {
	margin-top: 29px;
}


.pullDown .list li {
	margin-top: 3px;
}


.pullDown .list ul {
	display: none;
}


.pullDown .list li:nth-child(1) {
	margin-top: 0;
}


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


.pullDown a {
	display: inline-block;
	transition: .4s ease all;
}

.pullDown .list>li {
	border-bottom: 1px solid #D9D9D9;
}


.pullDown .list>li>.tit a {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	padding: 13px 0;
}


.pullDown .list li a:hover {
	color: #1855A5;
}

.pullDown .list li.active>.tit>a {
	color: #1855A5;
	font-family: Poppins-SemiBold;
}

.pullDown .list li.active>a {
	color: #1855A5;
	font-family: Poppins-SemiBold;
}

.pullDown .list .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.pullDown .list .tit .btn {
	width: 26px;
	height: 26px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}


.pullDown .list .tit .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 26px;
	height: 26px;
}

.pullDown .list .tit .btn:hover i {
	color: #1855A5;
}

.pullDown .list .tit .btn i {
	transition: .4s ease all;
	font-weight: bold;
	color: #333;
	transform: rotate(180deg);
	font-size: 18px;
}

.pullDown .list li ul li .tit .btn i {
	font-size: 14px;
}

.pullDown .list .tit .btn.active i {
	transform: rotate(0deg);
}


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

.pullDown .list li ul {
	padding: 3px 0 19px 0;
}

.pullDown .list li ul ul {
	padding: 14px 0 0 0;
}

.pullDown .list li ul a {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.pullDown .list li ul li.active a {}

.pullDown .list li ul a:hover {
	color: #333333;
}

.pullDown .list li ul li {
	margin-top: 14px;
}

.pullDown .list li ul li:nth-child(1) {
	margin-top: 0;
}


.pullDown .list li ul ul li {
	margin-top: 10px;
}

.pullDown .list li ul ul li:nth-child(1) {
	margin-top: 0;
}

.pullDown .list li ul ul li a {
	font-size: 14px;
	line-height: 24px;
}

@media screen and (max-width:1560px) {
	.pullDown {
		padding: 40px 30px;
		width: 400px;
	}

	.pullDown .list li {
		margin-top: 0px;
	}

	.pullDown .list>li>.tit a {
		font-size: 18px;
	}

	.pullDown .colseBtn {
		font-size: 18px;
	}

	.pullDown .colseBtn i {
		width: 32px;
		height: 32px;
		font-size: 16px;
	}

	.pullDown .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.pullDown {
		padding: 30px 20px;
		width: 350px;
	}
}

@media screen and (max-width:999px) {
	.pullDown .list>li>.tit a {
		font-size: 16px;
		line-height: 28px;
	}

	.pullDown .list li ul a {
		font-size: 14px;
		line-height: 24px;
	}

	.pullDown .list .tit .btn i {
		font-size: 16px;
	}

	.pullDown .list li ul li .tit .btn i {
		font-size: 12px;
	}

	.pullDown .list li ul ul li a {
		font-size: 12px;
		line-height: 22px;
	}

	.pullDown .list li ul ul {
		padding: 10px 0 0 0;
	}

	.pullDown .colseBtn {
		font-size: 16px;
	}

	.pullDown {
		width: 300px;
		padding: 20px 15px;
	}

	.pullDown .list {
		margin-top: 24px;
	}
}


/*  animation*/
.animationItem,
.animation {
	opacity: 0;
	transition: 1s ease all;
}


.fadeUp {
	transform: translateY(50px);
}


.fadeRight {
	transform: translateX(50px);
}


.fadeLeft {
	transform: translateX(-50px);
}

.scaleRight {
	transform: translateX(50px) scale(.9);
	transition: 1s ease all;
}

.animationActive {
	opacity: 1;
	transform: translate(0, 0) scale(1);
}

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

	.animationItem,
	.animation {
		opacity: 1;
		transform: translate(0, 0) scale(1);
		transition: .4s ease all;
	}

}

/* indexbanner */


.indexBanner {
	position: relative;
	overflow: hidden;
	padding-bottom: 50%;
}

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

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


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

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


.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.1);
	transition: all 6s ease-out;
}

.indexBanner .swiper-slide.swiper-slide-active .image img {
	transform: scale(1);
}

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


.indexBanner img {
	display: block;
}

.indexBanner .signs {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 54px;
	padding-right: calc((100% - 1600px)/ 2);
	display: flex;
	align-items: center;
	z-index: 9;
}

.indexBanner .signs::after {
	content: "";
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	z-index: -1;
	width: calc(100% - 36px);
	background-color: #1855A5;
}


.indexBanner .swiper-pagination {
	position: relative;
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 10px;
	width: 30px;
	transform: translateY(4px);
}

.indexBanner .swiper-pagination i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(-24deg);
	height: 1px;
	width: 30px;
	background-color: #ffffff;
}


.indexBanner .swiper-pagination .swiper-pagination-current {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	transform: translateX(-7px) translateY(2px);
}

.indexBanner .swiper-pagination .swiper-pagination-total {
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
	transform: translateX(4px);
}

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

.indexBanner .btns>div {
	color: #ffffff;
	font-size: 18px;
	height: 100%;
	cursor: pointer;
	padding: 0 4px;
	transition: .4s ease all;
}


.indexBanner .btns>div:hover {
	opacity: .4;
}

.indexBanner .btns i {
	width: 1px;
	height: 18px;
	margin: 0 2px;
	background-color: #ffffff;
	flex-shrink: 0;
}


.indexBanner .scrollDown {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 33px;
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 9;
}

.indexBanner .scrollDown i {
	transform: rotate(90deg);
	font-size: 29px;
	color: #ffffff;
	line-height: 14px;
	animation: circles 1.5s ease 0s infinite;
	animation-play-state: running;
}


.indexBanner .scrollDown i:nth-child(2) {
	animation-delay: .5s;
}


@keyframes circles {
	0% {
		opacity: 1;
	}

	50% {
		opacity: .5;
	}

	100% {
		opacity: 1;
	}
}




@media screen and (max-width:1760px) {
	.indexBanner .signs {
		padding-right: 80px;
	}

	.indexBanner .scrollDown {
		bottom: 20px;
	}

	.indexBanner .scrollDown i {
		font-size: 24px;
	}

}

@media screen and (max-width:1333px) {
	.indexBanner .btns>div {
		font-size: 16px;
		padding: 0 10px;
	}

	.indexBanner .swiper-pagination {
		margin-right: 20px;
	}

	.indexBanner .signs::after {
		width: calc(100% - 42px);
	}

	.indexBanner .scrollDown i {
		font-size: 22px;
		line-height: 12px;
	}
}

@media screen and (max-width:999px) {
	.bannerRange {
		height: 60px;
	}

	.indexBanner .scrollDown i {
		font-size: 20px;
		line-height: 12px;
	}
}

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

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

	.indexBanner .signs {
		padding-right: 25px;
	}
}

@media screen and (max-width:538px) {
	.indexBanner .scrollDown {
		display: none;
	}
}




.title1 {
	color: #9AA5AD;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 58px;
	transition: .4s ease all;
}

a.title1 {
	display: inline-block;
}

.title1 span {
	color: #1855A5;
}


a.title1:hover {
	color: #1855A5;
}

.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
}

.iTit .title1 {
	text-align: center;
}


.iTxts {
	text-align: center;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	width: 78%;
	margin: 0 auto;
}




/* indexM2-1 */

.differentNeeds {
	padding-top: 90px;
	overflow: hidden;
}


.differentNeeds .iTxts {
	margin-top: 23px;
}


.differentNeeds .con {
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
}

.differentNeeds .msgSwiper {
	width: 40.26%;
	overflow: hidden;
	position: relative;
}

.differentNeeds .msgSwiper .smBtns {
	display: none;
}


.differentNeeds .imgSwiper {
	width: 59.74%;
	overflow: hidden;
	position: relative;
}

.differentNeeds .msgSwiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.differentNeeds .msgSwiper .title {
	height: 233px;
	width: 100%;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	padding: 0 50px;
	position: relative;
}


.differentNeeds .msgSwiper .title::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	background-color: #1855A5;
}

.differentNeeds .msgSwiper .titImg {
	flex-shrink: 0;
	margin-right: 61px;
	width: 83px;
}


.differentNeeds .msgSwiper .titImg img {
	filter: grayscale(100%) brightness(500%);
	width: 100%;
}


.title2 {
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 50px;
	color: #9AA5AD;
}

.title2 span {
	color: #1855A5;
}

.differentNeeds .msgSwiper .title .name {
	position: relative;
}

.differentNeeds .msgSwiper .name .title2 {
	color: #ffffff;
}


.differentNeeds .msgSwiper .title .name .sign {
	width: 56px;
	position: absolute;
	right: -26px;
	top: 11px;
	z-index: -1;
	transform: translateY(-50%);
}

.differentNeeds .msgSwiper .msg {
	padding: 28px 97px 0 64px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.differentNeeds .msgSwiper .msg .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 28px;
	line-height: 46px;
	transition: .4s ease all;
}


.differentNeeds .msgSwiper .msg .tit:hover {
	color: #1855A5;
}

.differentNeeds .msgSwiper .msg .txts {
	color: #666;
	font-size: 18px;
	line-height: 32px;
	margin-top: 12px;
}

.cBtn {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	transition: .4s ease all;
	width: max-content;
	max-width: 100%;
}


.cBtn i {
	display: flex;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 10px;
	background: #1855A5;
	color: #ffffff;
	transform: rotate(-45deg);
	font-size: 16px;
	font-weight: bold;
	transition: .4s ease all;
}

.cBtn:hover i {
	transform: translateY(0);
}

.cBtn:hover {
	color: #1855A5;
}

.differentNeeds .msgSwiper .btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: flex-end;
}


.differentNeeds .cBtn {
	margin-bottom: 38px;
}


.differentNeeds .msgSwiper .num {
	color: rgba(24, 85, 165, .1);
	font-family: Poppins-SemiBold;
	font-size: 284px;
	line-height: 231px;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translateY(31px) translateX(64px);
}

.differentNeeds .imgSwiper .swiper-slide {
	position: relative;
}

.differentNeeds .imgSwiper .swiper {
	height: 100%;
}

.differentNeeds .imgSwiper .image {
	overflow: hidden;
	height: 100%;
}

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

.differentNeeds .imgSwiper .image:hover img {
	transform: scale(1.1);
}


.differentNeeds .imgSwiper .sBtns {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
	display: none;
}

.differentNeeds .imgSwiper .sBtns.active {
	display: flex;
}


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

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	background-color: #ffffff;
	color: #333;
	cursor: pointer;
	font-size: 18px;
	transition: .4s ease all
}



.sBtns>div:hover {
	background-color: #1855A5;
	color: #ffffff;
}

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


.differentNeeds .btnsSwiper {
	overflow: hidden;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}


.differentNeeds .btnsSwiper .swiper-slide {
	border-right: 1px solid #D9D9D9;
	padding: 35px 26px 21px;
	position: relative;
	height: auto;
	cursor: pointer;
}



.differentNeeds .btnsSwiper .swiper-slide:last-child {
	border-right: none;
}


.differentNeeds .btnsSwiper .num {
	position: absolute;
	right: 19px;
	top: 42px;
	color: #333;
	font-size: 24px;
	line-height: 38px;
}

.differentNeeds .btnsSwiper .btnImg {
	width: 56px;
	margin-bottom: 23px;
}


.differentNeeds .btnsSwiper .btnImg img {
	filter: grayscale(100%) brightness(80%);
	transform: .4s ease all;
}

.differentNeeds .btnsSwiper .swiper-slide:hover .btnImg img,
.differentNeeds .btnsSwiper .swiper-slide.swiper-slide-thumb-active .btnImg img {
	filter: grayscale(0%) brightness(100%);
}

.differentNeeds .btnsSwiper .name {
	color: #333;
	font-size: 18px;
	line-height: 32px;
	transform: .4s ease all;
}


.differentNeeds .btnsSwiper .swiper-slide:hover .name,
.differentNeeds .btnsSwiper .swiper-slide.swiper-slide-thumb-active .name {
	color: #1855A5;
}

.video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	cursor: pointer;
}

.differentNeeds .video {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}

.video .playBtn {
	width: 98px;
	height: 98px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video .playBtn img {
	transition: .4s ease all;
}

.video:hover .playBtn img {
	transform: scale(1.1);
}

.differentNeeds .swiper-pagination {
	display: none;
}


@media screen and (max-width:1760px) {
	.differentNeeds {
		padding-top: 80px;
	}

	.differentNeeds .iTxts {
		margin-top: 30px;
	}

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

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

	.differentNeeds .con {
		margin-top: 40px;
	}

	.differentNeeds .msgSwiper .title {
		height: 200px;
	}

	.differentNeeds .msgSwiper .titImg {
		width: 65px;
		margin-right: 30px;
	}

	.differentNeeds .msgSwiper .title .name .sign {
		width: 50px;
	}

	.differentNeeds .msgSwiper .msg {
		padding: 50px 50px 0;
	}

	.differentNeeds .msgSwiper .msg .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.differentNeeds .msgSwiper .num {
		font-size: 230px;
		line-height: 230px;
	}

	.cBtn i {
		width: 40px;
		height: 40px;
	}

	.differentNeeds .msgSwiper .msg .txts {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
	}

	.differentNeeds .btnsSwiper .swiper-slide {
		padding: 20px;
	}

	.differentNeeds .btnsSwiper .name {
		font-size: 16px;
		line-height: 28px;
	}

	.differentNeeds .btnsSwiper .btnImg {
		width: 50px;
		margin-bottom: 20px;
	}

	.differentNeeds .btnsSwiper .num {
		font-size: 20px;
		top: 30px;
	}

	.sBtns>div {
		width: 55px;
		height: 55px;
		font-size: 16px;
	}

	.video .playBtn {
		width: 80px;
		height: 80px;
	}

	.differentNeeds .msgSwiper .num {
		transform: translateY(31px) translateX(40px);
	}

}

@media screen and (max-width:1333px) {
	.differentNeeds {
		padding-top: 60px;
	}

	.iTxts {
		width: 85%;
	}

	.differentNeeds .msgSwiper .title {
		height: 140px;
	}

	.differentNeeds .msgSwiper .titImg {
		width: 50px;
		margin-right: 24px;
	}

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

	.differentNeeds .msgSwiper .title {
		padding: 0 30px;
	}

	.differentNeeds .msgSwiper .title .name .sign {
		width: 40px;
		right: -10px;
		top: 20px;
	}

	.differentNeeds .msgSwiper .msg {
		padding: 40px 30px 0;
	}

	.differentNeeds .msgSwiper .msg .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.differentNeeds .msgSwiper .num {
		font-size: 180px;
		line-height: 180px;
	}

	.differentNeeds .cBtn {
		margin-top: 0;
	}

	.differentNeeds .btnsSwiper .btnImg {
		width: 45px;
		margin-bottom: 10px;
	}

	.differentNeeds .btnsSwiper .num {
		font-size: 18px;
		line-height: 28px;
	}

	.sBtns>div {
		width: 50px;
		height: 50px;
	}

	.video .playBtn {
		width: 64px;
		height: 64px;
	}
}

@media screen and (max-width:999px) {
	.differentNeeds {
		padding-top: 50px;
	}

	.iTxts {
		width: 90%;
	}

	.differentNeeds .msgSwiper .title {
		height: 120px;
	}

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

	.differentNeeds .msgSwiper .msg {
		padding: 30px 30px 0;
	}

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

	.differentNeeds .btnsSwiper .btnImg {
		width: 40px;
	}

	.differentNeeds .btnsSwiper .num {
		font-size: 16px;
		line-height: 26px;
	}

	.differentNeeds .imgSwiper {
		width: 55%;
	}

	.differentNeeds .msgSwiper {
		width: 45%;
	}

	.differentNeeds .msgSwiper .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.differentNeeds .msgSwiper .num {
		font-size: 120px;
		line-height: 120px;
		transform: translateX(0);
	}

	.differentNeeds .msgSwiper .btns {
		margin-top: 20px;
	}


	.differentNeeds .msgSwiper .title .name .sign {
		width: 35px;
	}

	.differentNeeds .msgSwiper .titImg {
		width: 45px;
	}

	.cBtn i {
		width: 36px;
		height: 36px;
		font-size: 14px;
	}

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

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

	.video .playBtn {
		width: 60px;
		height: 60px;
	}
}

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

	.differentNeeds .msgSwiper {
		width: 100%;
	}

	.iTxts {
		width: 95%;
	}

	.differentNeeds .msgSwiper .title {
		height: auto;
		padding: 20px 30px;
	}

	.differentNeeds .iTxts {
		margin-top: 20px;
	}

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

	.differentNeeds .msgSwiper .titImg {
		width: 40px;
	}

	.differentNeeds .msgSwiper .num {
		font-size: 100px;
		line-height: 100px;
	}

	.differentNeeds .imgSwiper {
		width: 100%;
	}

	.differentNeeds .imgSwiper .image {
		height: 360px;
	}

	.differentNeeds .btnsSwiper .btnImg {
		width: 35px;
		margin-bottom: 5px;
	}


	.differentNeeds {
		padding-top: 40px;
	}

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

	.differentNeeds .cBtn {
		margin-bottom: 0;
	}

	.differentNeeds .msgSwiper .btns {
		align-items: center;
	}

	.video .playBtn {
		width: 56px;
		height: 56px;
	}

	.differentNeeds .msgSwiper .title {
		height: 100px;
		padding: 0 78px;
	}

	.differentNeeds .msgSwiper .title .name .sign {
		display: none;
	}

	.differentNeeds .msgSwiper .smBtns {
		display: block;
	}

	.differentNeeds .msgSwiper .smBtns>div {
		position: absolute;
		top: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 99;
		width: 43px;
		height: 100px;
		background-color: #174684;
		transition: .4s ease all;
	}

	.differentNeeds .msgSwiper .smBtns>div i {
		color: #ffffff;
		font-size: 20px;
	}


	.differentNeeds .msgSwiper .smBtns>div.swiper-button-disabled {
		pointer-events: none;
		background-color: #999999;
	}

	.differentNeeds .msgSwiper .smBtns>div.active i {
		animation: move 1.5s ease 0s infinite;
		animation-play-state: running;
	}


	@keyframes move {
		0% {
			transform: translateX(-3px);
		}

		50% {
			transform: translateX(3px);
		}

		100% {
			transform: translateX(-3px);
		}
	}



	.differentNeeds .btnsSwiper {
		display: none;
	}

	.differentNeeds .con .imgSwiper .sBtns {
		display: none;
	}

	.differentNeeds .msgSwiper .smBtns>div.prev {
		left: 0;
	}

	.differentNeeds .msgSwiper .smBtns>div.next {
		right: 0;
	}

	.differentNeeds .msgSwiper .msg .tit {
		display: none;
	}

	.differentNeeds .msgSwiper .msg .txts {
		margin-top: 0;
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.differentNeeds .msgSwiper .msg {
		padding: 30px 30px 37px;
	}

	.differentNeeds .swiper-pagination {
		display: flex;
		align-items: flex-end;
		position: absolute;
		right: 10px;
		left: auto;
		bottom: 15px;
		max-width: 100%;
		width: max-content;
		color: rgba(209, 221, 237, 1);
		font-family: Poppins-SemiBold;
		font-size: 20px;
		line-height: 44px;
		text-transform: capitalize;
		z-index: 999;
	}

	.differentNeeds .swiper-pagination .swiper-pagination-current {
		font-size: 80px;
		line-height: 80px;
	}

	.differentNeeds .swiper-pagination i {
		font-style: normal;
		margin: 0 0px;
	}

	.differentNeeds .msgSwiper .num {
		display: none;
	}

	.differentNeeds .msgSwiper .btns .cBtn {
		font-size: 16px;
	}

	.differentNeeds .msgSwiper .btns {
		margin-top: 35px;
	}

	.differentNeeds .msgSwiper .btns .cBtn i {
		width: 44px;
		height: 44px;
		font-size: 18px;
	}

}

@media screen and (max-width:538px) {
	.iTxts {
		width: 100%;
	}

	.differentNeeds .msgSwiper .num {
		font-size: 80px;
		line-height: 80px;
	}

	.differentNeeds .imgSwiper .image {
		height: 243px;
	}

	.differentNeeds .btnsSwiper .swiper-slide {
		padding: 14px;
	}

	.differentNeeds .msgSwiper .name .title2 {
		font-size: 16px;
		line-height: 28px;
	}

	.differentNeeds .msgSwiper .titImg {
		width: 56px;
	}

	.differentNeeds .msgSwiper .title {
		padding: 0 70px;
		height: 83px;
	}

	.differentNeeds .msgSwiper .smBtns>div {
		height: 83px;
	}
}


/* indexM3-1 */

.ability {
	margin-top: 56px;
	position: relative;
	padding: 49px 0 119px 0;
	overflow: hidden;
}


.ability .list {
	margin-top: 58px;
	display: flex;
	flex-wrap: wrap;
}


.ability .list .item {
	position: relative;
	height: 498px;
	z-index: 2;
	width: 23.625%;
	margin-right: 1.83%;
	margin-top: 30px;
	transition: .4s ease all;
}

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

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

.ability .msg {
	height: 100%;
	padding: 38px 27px 14px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}



.ability .sign {
	width: 66px;
	height: 66px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(24, 85, 165, .8);
	margin-left: auto;
}

.ability .sign img {
	width: 46px;
	height: 46px;
}


.ability .dis {
	border-radius: 10px;
	background-color: rgba(24, 85, 165, .8);
	padding: 24px 27px 18px;
	transition: .4s ease all;
}


.ability .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	min-height: 64px;
}


.ability .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

.ability .txts {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	transition: .4s ease all;
	height: 0;
	margin-top: 0;
}

.ability .item:hover .dis {
	padding: 31px 27px 22px;
}

.ability .item:hover .txts {
	height: 210px;
	margin-top: 6px;
}


.ability .item:hover {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.ability .list .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

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

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

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


@media screen and (max-width:1760px) {
	.ability {
		margin-top: 0;
	}

	.ability .msg {
		padding: 30px 20px;
	}

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

	.ability .item:nth-child(n) .dis {
		padding: 20px 20px;
	}

	.ability .dis,
	.ability .sign {
		border-radius: 5px;
	}

	.ability .sign {
		width: 60px;
		height: 60px;
	}

	.ability .sign img {
		width: 40px;
		height: 40px;
	}

	.ability .tit {
		font-size: 18px;
		line-height: 30px;
		min-height: 60px;
	}

	.ability .item:hover .txts {
		margin-top: 16px;
	}
}

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

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

	.ability .list {
		justify-content: space-between;
	}

	.ability .item:hover .txts {
		height: 112px;
	}

	.ability .item .txts {
		-webkit-line-clamp: 4;
	}

	.ability .sign {
		width: 50px;
		height: 50px;
	}

	.ability .sign img {
		width: 36px;
		height: 36px;
	}

	.ability .list .item {
		height: 400px;
	}
}

@media screen and (max-width:999px) {
	.ability .list {
		margin-top: 30px;
	}

	.ability .tit {
		font-size: 16px;
		line-height: 28px;
		min-height: 56px;
	}

	.ability .item:nth-child(n) .txts {
		height: 104px;
	}

	.ability .list .item {
		height: auto;
	}

	.ability .dis {
		margin-top: 30px;
	}

	.ability .msg {
		padding: 30px 15px;
	}

	.ability .item:nth-child(n) .dis {
		padding: 20px 15px;
	}

	.ability .sign {
		width: 46px;
		height: 46px;
	}

	.ability .sign img {
		width: 32px;
		height: 32px;
	}

	.ability .item:nth-child(n) .txts {
		margin-top: 16px;
	}
}


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

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

	.ability .tit {
		min-height: auto;
	}

	.ability .item:nth-child(n) .txts {
		height: auto;
	}
}

/* indexM4-1 */

.swiperBox {
	position: relative;
}

.swiperBox .arrBtns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	cursor: pointer;
	color: #333333;
	width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	filter: grayscale(50%) brightness(50%);
	transition: .4s ease all;
}

.caseStudies {
	position: relative;
	padding: 117px 0 126px 0;
	overflow: hidden;
}

.caseSwiper.swiperBox .arrBtns>div {
	top: 53%;
}

.caseStudies .iTxts {
	margin-top: 17px;
	color: #666666;
}


.swiperBox .arrBtns>div.prev {
	left: -58px;
}


.swiperBox .arrBtns>div.next {
	right: -58px;
}

.swiperBox .arrBtns>div:hover {
	filter: grayscale(0%) brightness(100%);
}

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


.caseStudies .imgBg {
	position: absolute;
	right: 10px;
	top: auto;
	left: auto;
	bottom: -19px;
	z-index: -1;
	width: 256px;
	height: auto;
}


.caseStudies .swiperBox {
	margin-top: 43px;
}

.caseSwiper .swiper {
	overflow: visible;
}

.caseSwiper .swiper-wrapper {
	pointer-events: none;
}


.caseSwiper .swiper-slide {
	opacity: 0;
}

.caseItem {
	background-color: #ffffff;
	box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.10);
	transition: .4s ease all;
}

.swiper-slide.caseItem {
	transition: .4s ease opacity, .4s ease background-color, .4s ease box-shadow;
}

.caseItem:hover {
	background-color: rgba(24, 85, 165, 0.05);
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}

.caseItem.swiper-slide {
	height: auto;
}

.caseItem.swiper-slide-visible {
	pointer-events: all;
	opacity: 1;
}

.caseItem .image {
	overflow: hidden;
}

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

.caseItem .msg {
	padding: 29px 30px 34px;
}

.caseItem .msg .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	min-height: 64px;
	transition: .4s ease all;
}

.caseItem .msg .tit:hover {
	color: #1855A5;
}

.caseItem .msg .add {
	color: #999;
	font-size: 14px !important;
	line-height: 24px !important;
	margin-top: 8px;
}


.caseItem .msg .capacity {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 28px;
	display: flex;
	align-items: flex-start;
	margin-top: 15px;
}


.caseItem .msg .capacity i {
	color: #333;
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 26px;
	margin-left: 1px;
	font-style: normal;
	margin-top: -1px;
}

.caseItem .msg .unit {
	color: #333;
	font-size: 14px !important;
	line-height: 24px !important;
	margin-top: 0px;
}

.caseItem .msg .line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 13px;
}

.caseItem .msg .cBtn {
	margin-top: 29px;
}

@media screen and (max-width:1760px) {
	.swiperBox .arrBtns>div {
		width: 24px;
	}

	.caseStudies .imgBg {
		width: 240px;
	}

	.caseItem .msg {
		padding: 20px;
	}

	.caseItem .msg .tit {
		font-size: 18px;
		line-height: 30px;
		min-height: 60px;
	}

	.caseItem .msg .unit {
		margin-top: 2px;
	}

	.caseItem .msg .capacity i {
		margin-top: 0;
		margin-left: 2px;
	}

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

	.caseStudies .iTxts {
		margin-top: 20px;
	}

	.caseStudies .swiperBox {
		margin-top: 40px;
	}

	.swiperBox .arrBtns>div.next {
		right: -42px;
	}

	.swiperBox .arrBtns>div.prev {
		left: -42px;
	}

}

@media screen and (max-width:1333px) {
	.swiperBox .arrBtns>div {
		width: 20px;
	}

	.caseStudies .imgBg {
		width: 220px;
	}

	.caseStudies .swiperBox {
		margin-top: 40px;
	}

	.caseItem .msg .capacity {
		font-size: 22px;
		line-height: 32px;
	}

	.caseItem .msg .capacity i {
		font-size: 14px;
		line-height: 24px;
	}

	.caseItem .msg .tit {
		font-size: 16px;
		line-height: 28px;
		min-height: 56px;
	}
}

@media screen and (max-width:999px) {
	.caseStudies .swiperBox {
		margin-top: 30px;
	}


	.caseStudies .imgBg {
		width: 200px;
	}

	.swiperBox .arrBtns>div {
		width: 18px;
	}

	.caseItem .msg .capacity {
		font-size: 20px;
		line-height: 20px;
	}

	.caseItem .msg .cBtn {
		margin-top: 14px;
	}
}

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

	.swiperBox .arrBtns {
		justify-content: center;
		display: flex;
		align-items: center;
	}

	.swiperBox .arrBtns>div {
		position: static;
		transform: translateY(0);
		width: 12px;
		margin-top: 20px;
	}

	.swiperBox .arrBtns>div.prev {
		margin-right: 40px;
	}
}




/* indexM5-1 */

.productCategroy {
	padding: 103px 0 110px 0;
	overflow: hidden;
	background-color: #F7F7F7;
}


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


.productCategroy .msg {
	width: 273px;
	flex-shrink: 0;
}


.productCategroy .checkBtns {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 15px;
	padding-bottom: 46px;
	z-index: 9;
}



.productCategroy .checkBtns::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	background-color: #1855A5;
	z-index: -2;
}


.productCategroy .sBtns {
	justify-content: flex-end;
	position: relative;
	z-index: 9;
}



.productCategroy .des {
	width: 76.85%;
	flex: 1;
	margin-left: 6.2%;
}



.productCategroy .checkBtns .item {
	position: relative;
	color: #ffffff;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 27.5px;
	cursor: pointer;
	transition: .4s ease all
}


.productCategroy .checkBtns .item:last-child {
	margin-bottom: 0;
}


.productCategroy .checkBtns .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 15px;
	height: 2px;
	flex-shrink: 0;
	background-color: #ffffff;
	opacity: 0;
	width: 0;
	transition: .4s ease all
}


.productCategroy .checkBtns img {
	width: 34px;
	position: absolute;
	z-index: -1;
	top: -8px;
	right: -18px;
	width: 34px;
	opacity: 0;
	transition: .4s ease all
}


.productCategroy .checkBtns .item.active {
	padding-left: 49px;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 24px;
}

.productCategroy .checkBtns .item:hover img,
.productCategroy .checkBtns .item.active img {
	opacity: 1;
}

.productCategroy .checkBtns .item.active::after {
	width: 41px;
	opacity: 1;
}

.productCategroy .tips {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	margin-top: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.productCategroy .checks {
	margin-top: 67px;
}



.productCategroy .checkItem .swiper {
	overflow: visible;
	width: 82.3%;
	margin: 0;
	clip-path: polygon(-3% -1000%, 1000% -1000%, 1000% 1000%, -3% 1000%);
}



.productCategroy .checkItem .swiper-slide {
	width: 40%;
	margin-right: 4%;
	position: relative;
	background-color: #ffffff;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);
	transition: .4s ease opacity;
}

.productCategroy .checkItem .swiper-slide-visible {
	opacity: 1;
}



.productCategroy .title1 {
	color: #333;
}


.productCategroy h2 {
	font-weight: normal;
}


.productCategroy .checkItem .swiper-slide .image {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}


.productCategroy .checkItem .swiper-slide .name {
	text-align: center;
	color: #333;
	font-size: 20px;
	line-height: 32px;
	transition: .4s ease all;
}

.productCategroy .checkItem .swiper-slide .box {
	background-color: #ffffff;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.productCategroy .checkItem .swiper-slide .name:hover {
	color: #1855A5;
}

@media screen and (max-width:1760px) {
	.productCategroy .checkBtns {
		padding-bottom: 40px;
	}

	.productCategroy .checks {
		margin-top: 40px;
	}

	.productCategroy .checkItem .swiper-slide .name {
		bottom: 20px;
		font-size: 18px;
		line-height: 28px;
	}

	.productCategroy .checkBtns .item.active {
		font-size: 20px;
	}

	.productCategroy .checkBtns img {
		width: 30px;
	}

	.productCategroy .checkItem .swiper {
		clip-path: polygon(-2% -1000%, 1000% -1000%, 1000% 1000%, -2% 1000%);
	}
}

@media screen and (max-width:1333px) {
	.productCategroy .checkBtns .item {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.productCategroy .checkBtns .item.active {
		font-size: 18px;
		line-height: 28px;
	}

	.productCategroy .tips {
		margin-top: 20px;
	}

	.productCategroy .checkItem .swiper-slide .name {
		font-size: 16px;
		line-height: 28px;
	}

	.productCategroy .checkItem .swiper {
		width: 88%;
	}
}

@media screen and (max-width:999px) {
	.productCategroy .msg {
		width: 210px;
	}

	.productCategroy .checkBtns .item.active::after {
		width: 20px;
	}

	.productCategroy .checkBtns .item.active {
		padding-left: 30px;
		font-size: 16px;
	}

	.productCategroy .checkBtns .item {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 14px;
	}

	.productCategroy .checkBtns {
		padding-top: 0;
	}

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

	.productCategroy .checkItem .swiper-slide .name {
		font-size: 14px;
		line-height: 24px;
		bottom: 16px;
	}

	.productCategroy .checkItem .swiper-slide .box {
		padding: 16px 20px;
	}

}

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

	.productCategroy .des {
		width: 100%;
		margin-left: 0;
		flex: none;
		margin-top: 20px;
	}

	.productCategroy .sBtns {
		transform: translateX(25px);
	}

	.productCategroy .msg {
		width: 100%;
	}

	.productCategroy .checkBtns {
		align-items: stretch;
		flex-direction: row;
		padding-bottom: 20px;
		flex-wrap: wrap;
	}

	.productCategroy .checkBtns::after {
		left: 50%;
		transform: translateX(-50%);
		background-color: #ffffff;
	}

	.productCategroy .checkBtns .item img {
		display: none;
	}

	.productCategroy .checkBtns .item:nth-child(n) {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		border: 1px solid #1855A5;
		font-size: 14px;
		line-height: 24px;
		width: 32%;
		margin-right: 2%;
		margin-top: 12px;
		color: #1855A5;
		margin-bottom: 0;
		padding: 10px 10px;
		font-family: Poppins-Regular;
	}

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

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

	.productCategroy .checkBtns .item::after {
		display: none;
	}

	.productCategroy .checkBtns .item.active {
		background-color: #1855A5;
		color: #ffffff;
	}

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

}

@media screen and (max-width:538px) {
	.productCategroy .checkItem .swiper-slide .image img {
		width: 100%;
		max-width: 300px;
	}

	.productCategroy .sBtns {
		transform: translateX(15px);
	}

	.productCategroy .checkBtns .item {
		font-size: 14px;
		line-height: 26px;
		margin-right: 24px;
	}

	.productCategroy .checkBtns .item.active {
		font-size: 14px;
	}

	.productCategroy .checkBtns {
		justify-content: space-between;
	}

	.productCategroy .checkBtns .item:nth-child(n) {
		font-size: 14px;
		line-height: 20px;
		width: 48%;
		margin-right: 0%;
		margin-top: 12px;
		padding: 10px 10px;
	}
	.productCategroy .checkBtns .item:nth-child(-n+2) {
		margin-top: 0;
	}
	
	.productCategroy .checkBtns{
		padding-bottom: 13px;
	}
}


/* indexM6-1 */

.testimonials {
	padding: 132px 0 188px 0;
	overflow: hidden;
}


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

.testimonials .con .des {
	width: 40%;
}

.testimonials .con .show {
	width: 51.65%;
	transform: translateY(-23px);
}



.testimonials .tips {
	color: #666;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-top: 16px;
}


.testimonials .swiper {
	margin: 0;
	margin-top: 91px;
}


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

.testimonials .btns .start {
	width: 176px;
}

.testimonials .btns .sign {
	width: 71px;
	transform: translateX(-25px) translateY(6px);
}


.testimonials .swiper .txts {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	margin-top: 13px;
}


.testimonials .info {
	display: flex;
	align-items: center;
	margin-top: 35px;
	padding-right: 190px;
}


.testimonials .info .user {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 1px solid #1855A5;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 25px;
}

.testimonials .info .name {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 5px;
}


.testimonials .info .job {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}



.testimonials .sBtns {
	position: absolute;
	right: 29px;
	bottom: 0;
	z-index: 9;
}

.testimonials .sBtns>div {
	background-color: #D9D9D9;
}

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

.testimonials .sBtns>div:hover {
	background-color: #1855A5;
	color: #ffffff;
}

.testimonials .sBtns>div.swiper-button-disabled:hover {
	cursor: auto;
	background-color: #D9D9D9;
	color: #333333;
}


.testimonials .show {
	position: relative;
}

.testimonials .show::after,
.testimonials .show::before {
	content: "";
	position: absolute;
	z-index: -2;
	background-color: #1855A5;
}

.testimonials .show::after {
	width: 56.4%;
	height: 63.5%;
	right: 0;
	top: 17.3%;
}

.testimonials .show::before {
	width: 28.4%;
	height: 35.7%;
	bottom: -16.8%;
	left: 16.1%;
}


.testimonials .list {
	display: flex;
	flex-wrap: wrap;
	width: 88.5%;
}

.testimonials .list .item {
	width: 33.333%;
}

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

@media screen and (max-width:1760px) {
	.testimonials .tips {
		font-size: 16px;
		line-height: 28px;
		margin-top: 30px;
	}

	.testimonials .swiper {
		margin-top: 50px;
	}

	.testimonials .btns .start {
		width: 150px;
	}

	.testimonials .btns .sign {
		width: 50px;
	}

	.testimonials .swiper .txts {
		margin-top: 20px;
		line-height: 28px;
	}

	.testimonials .sBtns {
		right: 0;
	}

	.testimonials .info {
		margin-top: 30px;
	}

	.testimonials .info .user {
		width: 65px;
		height: 65px;
	}

	.testimonials .info .name {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.testimonials .con .des {
		width: 45%;
	}

	.testimonials .btns .start {
		width: 130px;
	}

	.testimonials .swiper {
		margin-top: 40px;
	}

	.testimonials .btns .sign {
		width: 45px;
	}

	.testimonials .info .user {
		width: 60px;
		height: 60px;
		margin-right: 10px;
	}

	.testimonials .info .name {
		font-size: 16px;
		line-height: 26px;
	}

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

	.testimonials .info {
		padding-right: 130px;
	}
}

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

	.testimonials .con .des {
		width: 100%;
	}

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

	.testimonials .swiper .txts {
		-webkit-line-clamp: 3;
		margin-top: 10px;
	}

	.testimonials .info {
		margin-top: 20px;
	}

	.testimonials .info .name {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 0;
	}

	.testimonials .info .job {
		font-size: 14px;
		line-height: 24px;
	}

	.testimonials .con .show {
		width: 100%;
		transform: translateY(0);
		margin-top: 50px;
		margin-bottom: 80px;
	}
}

@media screen and (max-width:768px) {
	.testimonials .tips {
		margin-top: 20px;
	}

	.testimonials .btns .start {
		width: 120px;
	}

	.testimonials .btns .sign {
		width: 40px;
	}

	.testimonials .show::after {
		top: 10%;
	}

	.testimonials .show::before {
		bottom: -10%;
	}

	.testimonials .con .show {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:538px) {
	.testimonials .btns .start {
		width: 100px;
	}

	.testimonials .btns .sign {
		width: 30px;
	}

	.testimonials .sBtns {
		position: static;
	}

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

	.testimonials .info {
		padding-right: 0;
	}

	.testimonials .list .item img {
		height: 120px;
	}

}


/* indexM7-1 */

.supportService {
	padding: 104px 0 113px 0;
	position: relative;
	overflow: hidden;
}


.supportService::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -4;
	background-color: #F7F7F7;
}


.supportService .iTit .title1 span {
	color: #333333;
	transition: .4s ease all;
}

.supportService .iTit a.title1:hover span {
	color: #1855A5;
}

.supportService .iTxts {
	margin-top: 17px;
	width: 58%;
	color: #666;
}


.supportService .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 55px;
}


.supportService .list .item {
	position: relative;
	margin-top: 47px;
	width: 31.62%;
	margin-right: 2.57%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 44px 53px 38px 39px;
	min-height: 186px;
	transition: .4s ease all;
}


.supportService .list .item span {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 28px;
	line-height: 46px;
	transition: .4s ease all;
}



.supportService .list .item:hover span {
	color: #ffffff;
}




.supportService .list .item:hover img {
	transform: none;
	filter: grayscale(100%) brightness(500%);
	transition: .4s ease all;
}



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


.supportService .list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -3;
	background-color: #ffffff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
	transition: .4s ease all;
	transition: .4s ease all;
}


.supportService .list .item:hover::after {
	background-color: #1855A5;
}


.supportService .list .item:nth-child(5n-3),
.supportService .list .item:nth-child(5n-4) {
	width: 48.75%;
}

.supportService .list .item:nth-child(5n-4) {
	margin-right: 2.5%;
}

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

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


.supportService .list .image {
	flex-shrink: 0;
	width: 84px;
	position: relative;
	flex-shrink: 0;
	margin-left: 50px;
}

.supportService .list .image::after {
	content: "";
	width: 145px;
	height: 145px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-image: url("../images/indexM7-bg.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
	opacity: 0;
	transition: .4s ease all;
}

.supportService .list .item:hover .image::after {
	opacity: 1;
}


@media screen and (max-width:1760px) {
	.supportService .iTxts {
		width: 80%;
		margin-top: 30px;
	}

	.supportService .list .item {
		padding: 30px 40px;
		margin-top: 40px;
		min-height: auto;
	}

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

	.supportService .list .item span {
		font-size: 24px;
		line-height: 34px;
	}

}

@media screen and (max-width:1333px) {
	.supportService .iTxts {
		width: 90%;
	}

	.supportService .list .item {
		padding: 30px 20px;
		margin-top: 30px;
	}

	.supportService .list .item span {
		font-size: 22px;
		line-height: 30px;
	}

	.supportService .list .image {
		margin-left: 20px;
		width: 60px;
	}

	.supportService .list .image::after {
		width: 100px;
		height: 100px;
	}
}

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

	.supportService .list {
		justify-content: space-between;
	}

	.supportService .list .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		padding: 20px;
		margin-top: 20px;
	}

	.supportService .list .item:nth-child(1) {
		width: 100%;
		margin-top: 0;
	}

	.supportService .list .item span {
		font-size: 20px;
		line-height: 30px;
	}

	.supportService .list .image::after {
		width: 80px;
		height: 80px;
	}
}

@media screen and (max-width:768px) {
	.supportService .iTxts {
		width: 95%;
		margin-top: 20px;
	}

	.supportService .list {
		margin-top: 30px;
	}

	.supportService .list .item span {
		font-size: 16px;
		line-height: 26px;
	}

	.supportService .list .image {
		width: 55px;
	}
}

@media screen and (max-width:538px) {
	.supportService .list .item:nth-child(n) {
		width: 100%;
		padding: 10px 30px;
	}

	.supportService .list .image {
		width: 50px;
	}

	.supportService .list .image::after {
		width: 60px;
		height: 60px;
	}
}



/* indexM8-1 */



.aboutComson {
	background-image: url("../images/indexM8-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	transition: none;
	/* opacity: 0; */
	height: calc(100vh - 78px);
	display: flex;
	align-items: center;
}



.aboutComson .maskLayer {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: scale(3);
	transition: none;
	pointer-events: none;
	opacity: 0;
}


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



.aboutComson .con {
	display: flex;
	flex-direction: column;
	align-items: center;
	/* opacity: 0; */
	padding: 117px 0 79px 0;
}

.aboutComson .title1 {
	color: #ffffff;
}

.aboutComson .iTxts {
	margin-top: 24px;
	color: #ffffff;
	width: 66%;
}

.aboutComson .cBtn {
	color: #ffffff;
	margin-top: 30px;
}


.aboutComson .show {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	margin-top: 47px;
	transform: translateX(-13px) translateY(1px);
	width: 100%;
	max-width: 833px;
}



.aboutComson .numList {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 59px;
}


.aboutComson .numList .item {
	width: 19.7%;
}

.aboutComson .numList .sign {
	width: 76px;
	margin: 0 auto 12px;
}


.aboutComson .numList .sign img {
	display: block;
}

.aboutComson .numList .num {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 56px;
	line-height: 56px;
	text-align: center;
}

.aboutComson .numList .name {
	text-align: center;
	margin-top: 5px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
}


@media screen and (max-width:1760px) {
	.aboutComson .show {
		margin-top: 40px;
		max-width: 712px;
		transform: translateX(-11px) translateY(14px);
	}

	.aboutComson .iTxts {
		width: 80%;
	}

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

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

	.aboutComson .numList .item {
		width: 22%;
	}

	.aboutComson .numList .sign {
		width: 70px;
	}
}

@media screen and (max-width:1333px) {
	.aboutComson .show {
		margin-top: 30px;
		transform: translateX(-10px) translateY(15px);
		max-width: 630px;
	}

	.aboutComson .numList .item {
		width: 25%;
	}

	.aboutComson .numList .name {
		line-height: 26px;
	}

	.aboutComson .numList .sign {
		width: 65px;
	}

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

@media screen and (max-width:999px) {
    
    .aboutComson {
    	height: calc(100vh - 110px);
    }
    
	.aboutComson .maskLayer {
		display: none;
	}

	.aboutComson .show {
		transform: translateY(0);
		max-width: 320px;
	}

	.aboutComson .numList .name {
		height: auto;
	}

	.aboutComson .iTxts {
		width: 90%;
	}

	.aboutComson .cBtn {
		margin-top: 20px;
	}

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

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

	.aboutComson .numList .sign {
		width: 60px;
	}

	.aboutComson .con {
		opacity: 1;
	}

	.aboutComson {
		opacity: 1;
	}
}

@media screen and (max-width:768px) {
    .aboutComson {
    	height: calc(100vh - 100px);
    }
	.aboutComson .iTxts {
		width: 95%;
	}

	.aboutComson .numList .item:nth-child(n) {
		width: 33.333%;
		margin-top: 20px;
	}

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

	.aboutComson .show {
		max-width: 280px;
	}

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

@media screen and (max-width:538px) {
	.aboutComson .numList .item:nth-child(n) {
		width: 50%;
		margin-top: 20px;
	}

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

	.aboutComson .show {
		max-width: 200px;
	}
}



/* indexM9-1 */



.join {
	padding: 123px 0 123px 0;
	overflow: hidden;
}


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


.touch .msg {
	width: 47%;
}

.touch .go {
	flex-shrink: 0;
	flex: 1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}


.touch .network {
	width: 40.56%;
	padding: 3px 0;
}

.touch .title2 {
	font-family: Poppins-Regular;
	line-height: 48px;
}

.touch .txts {
	color: #666;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-top: 30px;
}

.touch .list {
	margin-top: 35px;
}


.touch .list p {
	color: #333;
	font-size: 16px;
	line-height: 36px;
}

.touch .list p em {
	display: block;
	padding-left: 30px;
	position: relative;
	font-style: normal;
}


.touch .list p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 20px;
	height: 20px;
	background-image: url("../images/indexM9-1.svg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.touch .tip {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 39px;
}


.touch .info {
	display: flex;
	align-items: flex-start;
	margin-top: 29px;
}


.touch .info .item {
	width: 37%;
	margin-right: 2%;
	display: flex;
	align-items: flex-start;
}

.touch .info .item:nth-child(2) {
	width: 40%;
}

.touch .info .item:last-child {
	margin-right: 0;
}


.touch .info .image {
	flex-shrink: 0;
	margin-right: 9px;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(24, 85, 165, .05);
}

.touch .info .name {
	color: #333;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 2px;
}


.touch .info .num {
	color: #444;
	transition: .4s ease all;
	font-size: 18px;
	line-height: 28px;
}

.touch .info .num span {
	display: inline-block;
	direction: ltr;
}

.touch .info .num.email {
	word-break: break-all;
}

.touch .info a.num:hover {
	color: #1855A5;
}


.touch .network .title2 {
	color: #333;
}



.touch .network form {
	margin-top: 24px;
}


.touch .network input,
.touch .network textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.touch .network ul li {
	height: 50px;
	border: 1px solid #D9D9D9;
	padding: 0 15px;
	margin-top: 20px;
	width: 100%;
}



.touch .network ul li:nth-child(1) {
	margin-top: 0;
}


.touch .network ul li.message {
	height: 118px;
	padding: 11px 15px;
}

.touch .network ul li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}


.touch .network ul li.codeCon input {
	flex: 1;
	padding: 0 15px;
}


.touch .network ul li.codeCon .codeImg {
	flex-shrink: 0;
	height: 100%;
	background-color: #f3fbfe;
	cursor: pointer;
	max-width: 115px;
}


.touch .network ul li.codeCon .codeImg img {
	height: 100%;
}

.touch .network ul li.subBtn {
	width: 37.4%;
	border: none;
	padding: 0;
}



.touch .network ul li.subBtn input {
	background-color: #1855A5;
	border: 1px solid #1855A5;
	cursor: pointer;
	color: #FFF;
	transition: .4s ease all;
}

.touch .network ul li.subBtn:hover input {
	background-color: #ffffff;
	color: #1855A5;
}


.touch .go .box {
	width: 118px;
	height: 68px;
	background-image: url("../images/indexM9-4.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	padding-top: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 66px;
}


@media screen and (max-width:1760px) {
	.touch .info .item {
		width: 48%;
	}

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

@media screen and (max-width:1333px) {
	.touch .title2 {
		line-height: 36px;
	}

	.touch .tip {
		font-size: 18px;
		line-height: 28px;
	}

	.touch .network ul li.subBtn {
		width: 45%;
	}

	.touch .info .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.touch .info .name {
		font-size: 16px;
		line-height: 28px;
	}

	.touch .msg {
		width: 48%;
	}

	.touch .go .box {
		width: 85px;
		height: 48px;
		font-size: 18px;
		padding: 0;
	}

	.touch .info .num {
		font-size: 16px;
		line-height: 26px;
	}
}

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

	.touch .msg {
		width: 100%;
	}

	.touch .list p em::after {
		top: 2px;
	}

	.touch .list {
		margin-top: 20px;
	}

	.touch .tip {
		margin-top: 30px;
		font-size: 16px;
		line-height: 28px;
	}

	.touch .info .item {
		flex-direction: row;
	}

	.touch .network {
		padding: 0;
		width: 100%;
	}

	.touch .go .box {
		transform: rotate(90deg);
		margin: 50px 0;
	}

	.touch .network ul li {
		height: 40px;
	}

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

	.touch .info .num {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.touch .go .box {
		margin: 40px 0;
	}

	.touch .info .image {
		width: 54px;
		height: 54px;
	}
}

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

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

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

	.touch .network ul li {
		margin-top: 15px;
	}
}


/* indexM10-1 */


.latestNews {
	background-color: #F7F7F7;
	padding: 104px 0 119px 0;
	overflow: hidden;
}

.latestNews .iTxts {
	margin-top: 8px;
	color: #666;
}

.latestNews .con {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}

.latestNews .show {
	width: 42.5%;
	position: relative;
}

.latestNews .show .image {
	overflow: hidden;
	height: 100%;
}


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


.latestNews .show:hover .image img {
	transform: scale(1.1);
}

.latestNews .show .msg {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 40px 27px 45px;
	background: linear-gradient(180deg, rgba(59, 88, 118, 0.00) -12.43%, #080C10 100%);
	pointer-events: none;
}


.latestNews .show .time {
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 5px;
	pointer-events: all;
}

.latestNews .show .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	pointer-events: all;
}

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


.latestNews .list {
	justify-content: space-between;
	display: flex;
	width: 54.67%;
}


.latestNews .list .item {
	width: 47.7%;
}


.latestNews .list .image {
	overflow: hidden;
	margin-bottom: 12px;
}

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

.latestNews .list .box {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}


.latestNews .list .sign {
	flex-shrink: 0;
	font-size: 14px !important;
	color: #1855A5;
	margin-right: 7px;
	padding: 6px 12px;
	border-radius: 8px;
	background-color: rgba(24, 85, 165, .2);
}



.latestNews .list .time {
	color: #999;
	font-size: 14px !important;
	line-height: 28px;
}

.latestNews .list .name {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	min-height: 64px;
	margin-bottom: 15px;
	transition: .4s ease all;
}


.latestNews .list .name:hover {
	color: #1855A5;
}


.latestNews .list .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 148px;
	height: 48px;
	border-radius: 23px;
	background-color: #ffffff;
	color: #1855A5;
	font-size: 16px;
	border: 1px solid #1855A5;
	transition: .4s ease all;
}


.latestNews .list .btn i {
	flex-shrink: 0;
	transform: rotate(-45deg);
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

.latestNews .list .btn:hover {
	background-color: #1855A5;
	color: #ffffff;
}


@media screen and (max-width:1760px) {
	.latestNews .iTxts {
		margin-top: 20px;
	}

	.latestNews .show .tit {
		font-size: 20px;
	}

	.latestNews .show .msg {
		padding: 30px 20px;
	}

	.latestNews .list .name {
		font-size: 18px;
		line-height: 28px;
		min-height: 56px;
	}

	.latestNews .list .btn {
		height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.latestNews .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.latestNews .list .sign {
		padding: 4px 10px;
		border-radius: 3px;
	}

	.latestNews .show .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.latestNews .show .time {
		margin-bottom: 10px;
	}
}

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

	.latestNews .list {
		width: 100%;
		margin-top: 30px;
	}

	.latestNews .show {
		width: 100%;
		height: 340px;
	}
}

@media screen and (max-width:768px) {
	.latestNews .show {
		height: 300px;
	}

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

	.latestNews .show .tit {
		font-size: 16px;
		line-height: 28px;
	}

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

	.latestNews .list .btn {
		height: 36px;
	}
}

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

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

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

	.latestNews .show {
		height: 280px;
	}

	.latestNews .list .image {
		height: 260px;
	}
}


/* 2-1Solutions */

.innerRange {
	height: 78px;
}


.solutionBanner {
	padding: 52px 0 60px 0;
	position: relative;
}

.solutionBanner .con {
	display: flex;
	justify-content: space-between;
}


.solutionBanner .msg {
	width: 55%;
}

.solutionBanner .msg .title2 {
	color: #ffffff;
	margin-top: 58px;
	display: inline-block;
	transition: .4s ease all;
}

.solutionBanner .msg .title2:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.solutionBanner .txts {
	margin-top: 26px;
	color: #ffffff;
	line-height: 30px;
}


.solutionBanner .cBtn {
	margin-top: 30px;
	color: #ffffff;
}


.solutionBanner .calculateForm {
	width: 27.7%;
	background: radial-gradient(231% 135.8% at 0.9% 2.98%, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.20) 100%);
	backdrop-filter: blur(4px);
	padding: 26px 31px 26px 38px;
	margin-top: 1px;
}

.solutionBanner .calculateForm .closeBtn {
	display: none;
}

.solutionBanner .calculateForm .tit {
	color: #FFF;
}


.solutionBanner .calculateForm>ul>li input {
	color: #ffffff;
}

.solutionBanner .calculateForm>ul>li input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .7);
}

.solutionBanner .calculateForm>ul>li input:-moz-placeholder {
	color: rgba(255, 255, 255, .7);
}

.solutionBanner .calculateForm>ul>li input::-moz-placeholder {
	color: rgba(255, 255, 255, .7);
}

.solutionBanner .calculateForm>ul>li input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7);
}


.solutionBanner .calculateForm>ul>li i {
	color: #ffffff;
}

.solutionBanner .calculateForm>ul>li .num.active {
	color: #ffffff;
}

.solutionBanner .calculateForm>ul>li .num {
	color: rgba(255, 255, 255, .7);
}

.solutionBanner .calculateForm .benefit {
	color: rgba(255, 255, 255, .6);
	margin-top: 10px;
}

.solutionBanner .calculateForm .dailyPower {
	color: #ffffff;
}

.solutionBanner .calculateForm>ul>li {
	border-bottom-color: #ffffff;
}

.solutionBanner .calculateForm>ul>li.subBtn input:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}

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

	.solutionBanner .calculateForm {
		margin-top: 0;
		padding: 30px 24px;
		width: 32%;
	}
}

@media screen and (max-width:1333px) {
	.solutionBanner .calculateForm {
		width: 36%;
	}
}

@media screen and (max-width:999px) {
	.innerRange {
		height: 60px;
	}

	.solutionBanner .txts {
		font-size: 14px;
		line-height: 26px;
	}

	.solutionBanner .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.solutionBanner .msg {
		width: 100%;
	}

	.solutionBanner .msg .title2 {
		margin-top: 30px;
	}

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

	.solutionBanner .calculateForm {
		width: 100%;
		margin-top: 30px;
	}

	.solutionBanner .calculateForm>ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.solutionBanner .calculateForm>ul>li {
		width: 48%;
		margin-top: 10px;
	}

	.solutionBanner .calculateForm>ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	.solutionBanner .calculateForm>ul>li.subBtn {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		margin-top: 14px;
	}
}

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

	.solutionBanner .calculateForm>ul>li:nth-child(3),
	.solutionBanner .calculateForm>ul>li:nth-child(4) {
		width: 100%;
	}
}

@media screen and (max-width:538px) {
	.solutionBanner .calculateForm {
		padding: 30px 15px;
	}
}

@media screen and (max-width:450px) {
	.solutionBanner .calculateForm>ul>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	.solutionBanner .calculateForm>ul>li:nth-child(1) {
		margin-top: 0;
	}
}


.solutionCategory {
	overflow: hidden;
}

.solutionCategory .solutionItem {
	padding: 88px 0 120px 0;
}

.solutionItem:nth-child(2n) {
	position: relative;
}


.solutionItem:nth-child(2n)::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 100vw;
	height: 100%;
	z-index: -1;
	background-color: #F7F7F7;
}


.solutionItem .title {
	display: flex;
	align-items: flex-start;
	margin-bottom: 37px;
	justify-content: space-between;
}


.solutionItem .title2 {
	width: 38%;
	color: #333333;
}

.solutionItem .tips {
	width: 57.3%;
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-top: -1px;
}

.solutionItem .list {
	display: flex;
	flex-wrap: wrap;
}


.solutionItem .list .item {
	background: #FFF;
	box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.10);
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 31.71%;
	margin-right: 2.435%;
	margin-top: 30px;
}

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

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

.solutionItem .list .item:hover {
	background-color: rgba(24, 85, 165, 0.05);
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}


.solutionItem .image {
	overflow: hidden;
	width: 100%;
}

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

.solutionItem .msg {
	padding: 26px 27px 23px 27px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1;
	width: 100%;
}


.solutionItem .msg .box {
	flex: 1;
	width: 100%;
}

.solutionItem .name {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	transition: .4s ease all;
}


.solutionItem .name:hover {
	color: #1855A5;
}

.solutionItem .txts {
	color: #666;
	font-size: 18px;
	line-height: 32px;
	margin-top: 6px;
}

.solutionItem .typical {
	margin-top: 12px;
}


.solutionItem .typical .tit {
	color: #666;
	font-size: 18px;
	line-height: 32px;
}


.solutionItem .typical ul {
	margin-top: 2px;
}

.solutionItem .typical ul li {
	display: flex;
	align-items: flex-start;
	margin-top: 4px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}


.solutionItem .typical ul li:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #1855A5;
	flex-shrink: 0;
	margin-top: 9px;
	margin-right: 4px;
	margin-left: 4px;
}


.solutionItem .typical ul li:nth-child(1) {
	margin-top: 0;
}

.solutionItem .recommendation {
	margin-top: 12px;
}

.solutionItem .recommendation .tit {
	color: #666;
	font-size: 18px;
	line-height: 32px;
}


.solutionItem .recommendation ul {
	margin-top: 2px;
}

.solutionItem .recommendation ul li {
	margin-top: 4px;
}

.solutionItem .recommendation ul li:nth-child(1) {
	margin-top: 0;
}

.solutionItem .recommendation ul li a {
	display: flex;
	align-items: flex-start;
	color: #1855A5;
}

.solutionItem .recommendation ul li a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}


.solutionItem .recommendation ul li a:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #1855A5;
	flex-shrink: 0;
	margin-top: 10px;
	margin-right: 2px;
	margin-left: 5px;
}

.solutionItem .line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 23px;
}

.solutionItem .cBtn {
	margin-top: 22px;
}


@media screen and (max-width:1560px) {
	.solutionItem .tips {
		margin-top: 0;
	}

	.solutionCategory .solutionItem {
		padding: 60px 0;
	}

	.solutionItem .title {
		margin-bottom: 40px;
	}

	.solutionItem .msg {
		padding: 30px 20px;
	}

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

	.solutionItem .typical ul {
		margin-top: 5px;
	}

	.solutionItem .typical ul li:before,
	.solutionItem .recommendation ul li a:before {
		margin-left: 0;
		margin-right: 5px;
	}

	.solutionItem .name {
		font-size: 18px;
		line-height: 30px;
	}
}


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

	.solutionItem .title2 {
		width: 100%;
	}

	.solutionItem .tips {
		width: 100%;
		margin-top: 26px;
	}

	.solutionItem .title {
		margin-bottom: 30px;
	}
}


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

	.solutionItem .name,
	.solutionItem .typical .tit,
	.solutionItem .recommendation .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionItem .typical ul li,
	.solutionItem .recommendation ul li a {
		font-size: 14px;
		line-height: 26px;
	}

	.solutionItem .typical,
	.solutionItem .recommendation {
		margin-top: 10px;
	}

	.solutionItem .cBtn,
	.solutionItem .line {
		margin-top: 14px;
	}

	.solutionCategory .solutionItem {
		padding: 50px 0;
	}

	.solutionItem .list {
		justify-content: space-between;
	}

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

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

}

@media screen and (max-width:768px) {
	.solutionCategory .solutionItem {
		padding: 40px 0;
	}

	.solutionItem .msg {
		padding: 20px 15px;
	}

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

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


.innerService {
	padding: 363px 0 38px 0;
	position: relative;
}


.innerService .con {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.innerService .tit {
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	transition: .4s ease all;
}


.innerService .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

.innerService .txts {
	margin-top: 3px;
}

.innerService .txts p {
	text-align: center;
	color: #ffffff;
	line-height: 32px;
}

.innerService .cBtn {
	margin-top: 19px;
	color: #ffffff;
}


@media screen and (max-width:1560px) {
	.innerService {
		padding: 300px 0 40px 0;
	}

	.innerService .txts {
		margin-top: 20px;
	}

	.innerService .txts p {
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	.innerService {
		padding: 240px 0 40px 0;
	}

	.innerService .tit {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:999px) {
	.innerService {
		padding: 200px 0 40px 0;
	}

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

@media screen and (max-width:768px) {
	.innerService {
		padding: 160px 0 40px 0;
	}
}

@media screen and (max-width:538px) {
	.innerService {
		padding: 120px 0 40px 0;
	}
}

.sectors {
	padding: 95px 0 118px 0;
	overflow: hidden;
}


.sectors .title2 {
	color: #333333;
	text-align: center;
}

.sectors .caseSwiper {
	margin-top: 36px;
}


.sectors .caseSwiper .msg {
	padding: 22px 16px 23px 25px;
}

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

@media screen and (max-width:999px) {
	.sectors .caseSwiper {
		margin-top: 30px;
	}
}


.customizedSolution {
	background: #EFF6FF;
	padding: 99px 0 89px 0;
}

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

.customizedSolution .msg {
	width: 42%;
	padding-top: 24px;
}

.customizedSolution .image {
	width: 53.42%;
}

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

.customizedSolution .title2 {
	color: #333;
	transition: .4s ease all;
}

.customizedSolution .title2:hover {
	color: #1855A5;
}

.customizedSolution .txts {
	color: #666;
	font-size: 20px;
	line-height: 32px;
	margin-top: 10px;
}

.customizedSolution .cBtn {
	margin-top: 34px;
}

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

	.customizedSolution .txts {
		margin-top: 26px;
		font-size: 18px;
		line-height: 28px;
	}

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

@media screen and (max-width:1333px) {
	.customizedSolution .txts {
		font-size: 16px;
		line-height: 28px;
	}
}

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

	.customizedSolution .msg {
		width: 100%;
	}

	.customizedSolution .txts {
		font-size: 14px;
		line-height: 26px;
	}

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


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


.solutionProduct {
	padding: 74px 0 108px 0;
	overflow: hidden;
}


.solutionProduct .title2 {
	color: #333;
	text-align: center;
}

.solutionProduct .tip {
	color: #1855A5;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-top: 5px;
}

.solutionProduct .productSwiper {
	margin-top: 127px;
}

.productSwiper .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}



.productSwiper .swiper-slide {
	background-color: #F5F5F5;
	border-radius: 16px;
	padding: 50px 27px 57px;
	position: relative;
	height: auto;
}

.productSwiper .swiper-slide .msg {
	width: 51%;
}

.productSwiper .swiper-slide .tit {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	transition: .4s ease all;
}

.productSwiper .swiper-slide .tit:hover {
	color: #1855A5;
}

.productSwiper .swiper-slide .image {
	width: 287px;
	position: absolute;
	right: 20px;
	bottom: 22%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.productSwiper .swiper-slide .txts {
	margin-top: 7px;
	overflow: hidden;
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.productSwiper .swiper-slide .cBtn {
	margin-top: 12px;
}


@media screen and (max-width:1560px) {
	.productSwiper .swiper-slide {
		border-radius: 10px;
		padding: 40px 20px;
	}

	.productSwiper .swiper-slide .tit {
		font-size: 18px;
		line-height: 30px;
	}

	.productSwiper .swiper-slide .image {
		width: 240px;
		position: absolute;
	}

	.productSwiper .swiper-slide .txts {
		margin-top: 14px;
	}

	.solutionProduct .tip {
		margin-top: 10px;
	}

	.productSwiper .swiper-slide .cBtn {
		margin-top: 14px;
	}

	.solutionProduct .productSwiper {
		margin-top: 110px;
	}

	.productSwiper .swiper-slide .msg {
		width: 52%;
	}
}

@media screen and (max-width:1333px) {
	.solutionProduct .tip {
		font-size: 16px;
		line-height: 26px;
	}

	.productSwiper .swiper-slide .image {
		position: static;
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
	}

	.productSwiper .swiper-slide {
		padding: 30px 20px;
	}

	.productSwiper .swiper-slide {
		display: flex;
		flex-direction: column-reverse;
		justify-content: space-between;
		align-items: center;
		border-radius: 5px;
	}

	.productSwiper .swiper-slide .msg {
		width: 100%;
		margin-top: 24px;
	}

	.solutionProduct .productSwiper {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.productSwiper .swiper-slide .image {
		max-width: 160px;
	}

	.productSwiper .swiper-slide .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.productSwiper .swiper-slide .txts {
		font-size: 14px;
		line-height: 24px;
	}

	.solutionProduct .tip {
		font-size: 14px;
		line-height: 24px;
	}

	.solutionProduct .productSwiper {
		margin-top: 30px;
	}
}

/* 2-2Solution */

.solutionBanner2 {
	padding: 51px 0 116px 0;
	position: relative;
}

.solutionBanner2 .msg {
	max-width: 792px;
	margin-top: 58px;
}

.solutionBanner2 .title2 {
	color: #ffffff;
	transition: .4s ease all;
}

.solutionBanner2 .title2:hover {
	color: #1855A5;
}

.solutionBanner2 .txts {
	margin-top: 8px;
	color: #ffffff;
	line-height: 30px;
}

.solutionBanner2 .cBtn {
	color: #ffffff;
	margin-top: 78px;
}

@media screen and (max-width:1560px) {
	.solutionBanner2 {
		padding: 40px 0;
	}

	.solutionBanner2 .msg {
		margin-top: 30px;
	}

	.solutionBanner2 .txts {
		margin-top: 20px;
	}

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

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

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

	.solutionBanner2 .txts {
		font-size: 14px;
		line-height: 24px;
	}
}



/* innnerNav */

.innerNav {
	background: #F5F5F5;
	position: sticky;
	top: 78px;
	left: 0;
	z-index: 999;
}

.innerNav .swiper-slide {
	width: auto;
	margin-right: 29px;
}


.innerNav a {
	padding: 17px 0 20px;
	position: relative;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	display: inline-block;
	will-change: transform;
	transition: .4s ease all;
}


.innerNav a::after {
	content: "";
	position: absolute;
	bottom: 1px;
	height: 4px;
	width: 0;
	right: 0;
	transition: .4s ease all;
	background-color: #1855A5;
}

.innerNav .swiper-slide.active a,
.innerNav a:hover {
	color: #1855A5;
}


.innerNav .swiper-slide.active a::after,
.innerNav a:hover::after {
	width: 100%;
	right: auto;
	left: 0;
}


.innerNav a:last-child {
	margin-right: 0;
}


@media screen and (max-width:1560px) {
	.innerNav a {
		padding: 14px 0;
	}

	.innerNav a::after {
		height: 3px;
	}

	.innerNav .swiper-slide {
		margin-right: 40px;
	}
}

@media screen and (max-width:1333px) {
	.innerNav .swiper-slide {
		margin-right: 30px;
	}
}

@media screen and (max-width:999px) {
	.innerNav a {
		font-size: 14px;
		line-height: 24px;
	}

	.innerNav a::after {
		height: 2px;
	}

	.innerNav a {
		padding: 12px 0;
	}

	.innerNav {
		top: 60px;
	}
}

@media screen and (max-width:768px) {
	.innerNav {
		top: 50px;
	}
}

.systemIntroduction {
	margin-top: 123px;
}

.systemIntroduction .con {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}

.systemIntroduction .clear {
	display: none;
}

.systemIntroduction .image {
	width: 53.78%;
}

.systemIntroduction .msg {
	width: 42%;
}


.systemIntroduction .title2 {
	color: #333;
}


.systemIntroduction .txts {
	margin-top: 29px;
	width: 90%;
}

.systemIntroduction .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

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

	.systemIntroduction .txts {
		margin-top: 30px;
		width: 100%;
	}

}

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

	.systemIntroduction .con {
		display: block;
	}

	.systemIntroduction {
		margin-top: 60px;
	}

	.systemIntroduction .image {
		float: right;
		margin-left: 5%;
	}

	.systemIntroduction .msg {
		width: 100%;
	}

	.systemIntroduction .clear {
		display: block;
	}
}

@media screen and (max-width:999px) {
	.systemIntroduction {
		margin-top: 50px;
	}
}

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

	.systemIntroduction {
		margin-top: 40px;
	}

	.systemIntroduction .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.systemIntroduction .image {
		float: none;
		margin-left: 0;
		width: 100%;
		margin-top: 30px;
	}

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

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


.systemAdvantage {
	margin-top: 82px;
	overflow: hidden;
}


.systemAdvantage .title2 {
	text-align: center;
}

.title2 span {
	color: #1855A5;
}


.systemAdvantage .tip {
	text-align: center;
	margin-top: 9px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}

.systemAdvantage .swiperBox {
	margin-top: 31px;
}


.systemAdvantage .swiper-slide {
	padding: 33px 35px 30px;
	height: auto;
	position: relative;
	transition: .4s ease transform, .4s ease opacity, .4s ease background-color;
	background-color: #F2F2F2;
	opacity: 0;
	pointer-events: none;
	min-height: 531px;
	height: auto;
}


.systemAdvantage .swiper-slide-prev,
.systemAdvantage .swiper-slide-next {
	opacity: 1;
	pointer-events: all;
}


.systemAdvantage .swiper-slide.swiper-slide-active {
	background-color: #EFF6FF;
	opacity: 1;
	pointer-events: all;
}

.systemAdvantage .swiper-slide.swiper-slide-active .sign {
	background-color: #1855A5;
}

.systemAdvantage .swiper-slide.swiper-slide-active .sign img {
	filter: grayscale(100%) brightness(500%);
}

.systemAdvantage .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	border: 2px solid #1855A5;
	border-radius: 50%;
	transition: .4s ease all;
}


.systemAdvantage .sign img {
	width: 37px;
	transition: .4s ease all;
}


.systemAdvantage .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	margin-top: 20px;
	will-change: transfrom;
}


.systemAdvantage .txts {
	margin-top: 16px;
	will-change: transfrom;
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.systemAdvantage .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.systemAdvantage .swiper .swiper-wrapper {
	pointer-events: none;
}



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

	.systemAdvantage .tip {
		margin-top: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.systemAdvantage .swiperBox {
		margin-top: 40px;
	}

	.systemAdvantage .swiper-slide {
		padding: 40px 30px;
		min-height: auto;
	}

	.systemAdvantage .tit {
		font-size: 22px;
		line-height: 34px;
		margin-top: 30px;
	}

	.systemAdvantage .sign {
		width: 65px;
		height: 65px;
	}

	.systemAdvantage .sign img {
		width: 30px;
	}
}

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

	.systemAdvantage .swiper-slide {
		padding: 30px 20px;
	}

	.systemAdvantage .tit {
		font-size: 20px;
		line-height: 30px;
		margin-top: 26px;
	}
}

@media screen and (max-width:999px) {
	.systemAdvantage .swiperBox {
		margin-top: 30px;
	}

	.systemAdvantage {
		margin-top: 50px;
	}

	.systemAdvantage .sign {
		width: 56px;
		height: 56px;
	}

	.systemAdvantage .sign img {
		width: 26px;
	}

	.systemAdvantage .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	.systemAdvantage .swiper .swiper-slide-active {
		background-color: #F2F2F2;
	}

	.systemAdvantage .swiper .swiper-slide-active .sign {
		background-color: transparent;
	}

	.systemAdvantage .swiper .swiper-slide-active .sign img {
		filter: grayscale(0%) brightness(100%);
	}

	.systemAdvantage .sign {
		width: 50px;
		height: 50px;
	}

	.systemAdvantage .sign img {
		width: 22px;
	}
}

@media screen and (max-width:768px) {
	.systemAdvantage .tit {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:538px) {
	.systemAdvantage .swiper-slide {
		padding: 30px 15px;
	}
}

.systemWorking {
	margin-top: 97px;
}

.systemWorking .clear {
	display: none;
}

.systemWorking .con {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}


.systemWorking .msg {
	width: 40%;
}

.systemWorking .image {
	width: 53.78%;
}


.systemWorking .msg .txts {
	margin-top: 39px;
}

.systemWorking .msg .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.systemWorking .msg .txts p em {
	display: block;
	padding-left: 28px;
	font-style: normal;
	position: relative;
}

.systemWorking .msg .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background-image: url("../images/systemWorkingArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



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

	.systemWorking .msg {
		width: 42%;
	}

	.systemWorking .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.systemWorking .con {
		display: block;
	}

	.systemWorking {
		margin-top: 60px;
	}

	.systemWorking .image {
		float: right;
		margin-left: 5%;
	}

	.systemWorking .msg {
		width: 100%;
	}
}

@media screen and (max-width:999px) {
	.systemWorking {
		margin-top: 50px;
	}

	.systemWorking .msg .txts p em::after {
		width: 18px;
		height: 18px;
		top: 4px;
	}
}

@media screen and (max-width:768px) {
	.systemWorking .image {
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}

	.systemWorking .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
}

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

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


.systemCoreComponents {
	background-color: #F7F7F7;
	margin-top: 90px;
	padding: 96px 0 64px 0;
}


.systemCoreComponents .txts {
	margin-top: 31px;
}

.systemCoreComponents .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.systemCoreComponents .txts p em {
	display: block;
	font-style: normal;
	padding-left: 30px;
	position: relative;
}

.systemCoreComponents .txts p em::after {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background-image: url("../images/systemWorkingArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

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

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

@media screen and (max-width:999px) {
	.systemCoreComponents {
		margin-top: 50px;
	}

	.systemCoreComponents .txts p em::after {
		width: 18px;
		height: 18px;
		top: 4px;
	}
}

@media screen and (max-width:768px) {
	.systemCoreComponents {
		margin-top: 40px;
	}
}



.tailoredSolar {
	margin-top: 98px;
}

.tailoredSolar .title2 {
	text-align: center;
}

.tailoredSolar .checkBtns {
	margin-top: 53px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}


.tailoredSolar .checkBtns .item {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	cursor: pointer;
	position: relative;
	margin: 5px 50px;
}

.tailoredSolar .checkBtns .item::after {
	content: "";
	position: absolute;
	right: 0;
	transition: .4s ease all;
	height: 4px;
	width: 0;
	background-color: #1855A5;
	bottom: -7px;
}

.tailoredSolar .checkBtns .item:hover::after,
.tailoredSolar .checkBtns .item.active::after {
	right: auto;
	left: 0;
	width: 100%;
}

.tailoredSolar .checkBtns .item.active {
	font-family: Poppins-SemiBold;
}


.tailoredSolar .checks {
	margin-top: 34px;
}

.tailoredSolar .list {
	display: none;
}

.tailoredSolar .list.active {
	display: block;
}


.tailoredSolar .list .item {
	margin-top: 35px;
}

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


.tailoredSolar .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 11px;
}


.tailoredSolar .list .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


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

	.tailoredSolar .checkBtns .item {
		font-size: 18px;
		line-height: 28px;
		margin: 5px 20px;
		padding: 5px 0;
	}

	.tailoredSolar .checkBtns .item::after {
		height: 2px;
		bottom: 0;
	}

	.tailoredSolar .checkBtns {
		margin-top: 30px;
	}

	.tailoredSolar .checks {
		margin-top: 40px;
	}

	.tailoredSolar .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.tailoredSolar .list .item {
		margin-top: 30px;
	}
}

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

	.tailoredSolar {
		margin-top: 60px;
	}

	.tailoredSolar .checkBtns .item {
		font-size: 16px;
		line-height: 28px;
	}

	.tailoredSolar .list .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.tailoredSolar .checks {
		margin-top: 30px;
	}

	.tailoredSolar .checkBtns .item {
		font-size: 14px;
		line-height: 26px;
	}

	.tailoredSolar .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.tailoredSolar .list .item {
		margin-top: 26px;
	}
}

@media screen and (max-width:768px) {
	.tailoredSolar .checkBtns .item {
		margin: 5px 10px;
	}
}


.applicableScenarios {
	background-color: #F7F7F7;
	padding: 92px 0 114px 0;
	margin-top: 82px;
}


.title2 i {
	color: #333333;
	font-style: normal;
}


.applicableScenarios .dis {
	margin-top: 24px;
}

.applicableScenarios .dis p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.applicableScenarios .list {
	margin-top: 33px;
	display: flex;
	flex-wrap: wrap;
}

.applicableScenarios .list .item {
	width: 23.35%;
	margin-right: 2.2%;
	margin-top: 30px;
	position: relative;
	padding: 25px 18px 27px;
	z-index: 9;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.applicableScenarios .list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	z-index: -1;
	transition: .4s ease all;
}

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

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

.applicableScenarios .list .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	opacity: 0;
	transition: .4s ease all;
}


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

.applicableScenarios .list .sign {
	width: 57px;
	height: 57px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.applicableScenarios .list .sign img {
	transition: .4s ease all;
}

.applicableScenarios .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 9px;
	transition: .4s ease all;
}

.applicableScenarios .list .txts {
	margin-top: 5px;
	color: #666;
	font-size: 16px;
	line-height: 30px;
	transition: .4s ease all;
}


.applicableScenarios .list .item:hover .image {
	opacity: 1;
}


.applicableScenarios .list .item:hover::after {
	opacity: 0;
}

.applicableScenarios .list .item:hover .sign img {
	filter: grayscale(100%) brightness(500%);
}

.applicableScenarios .list .item:hover .tit,
.applicableScenarios .list .item:hover .txts {
	color: #ffffff;
}


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

	.applicableScenarios {
		margin-top: 80px;
	}

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

	.applicableScenarios .list .item {
		padding: 30px 20px;
		justify-content: flex-start;
	}

	.applicableScenarios .list .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 16px;
	}

	.applicableScenarios .list .sign {
		width: 50px;
		height: 50px;
	}

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

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

	.applicableScenarios .list {
		justify-content: space-between;
	}

	.applicableScenarios .list .item:nth-child(n) {
		width: 48.5%;
		margin-right: 0;
		margin-top: 20px;
	}

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

@media screen and (max-width:999px) {
	.applicableScenarios .dis {
		margin-top: 30px;
	}

	.applicableScenarios .list {
		margin-top: 30px;
	}

	.applicableScenarios .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.applicableScenarios .list .item {
		padding: 20px;
	}

	.applicableScenarios .list .sign {
		width: 46px;
	}
}


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

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

	.applicableScenarios .list .sign {
		width: 42px;
		height: 42px;
	}
}

.solutionPiece {
	overflow: hidden;
}

.relatedCases {
	margin-top: 117px;
}

.relatedCases .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.relatedCases .title2 {
	width: 38%;
	color: #333;
}

.relatedCases .txts {
	width: 56.2%;
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.relatedCases .caseSwiper {
	margin-top: 41px;
}

.relatedCases .caseSwiper .caseItem .msg {
	padding: 25px 27px 25px;
}

.relatedCases .caseSwiper .caseItem .msg .add {

	margin-top: 0px;
}

.relatedCases .caseSwiper .caseItem .msg .capacity {

	margin-top: 10px;
}

.relatedCases .caseSwiper .caseItem .msg .unit {

	margin-top: 3px;
}

.relatedCases .caseSwiper .caseItem .msg .line {

	margin-top: 14px;
}

.relatedCases .caseSwiper .caseItem .msg .cBtn {

	margin-top: 12px;
}


.relatedProducts {
	margin-top: 111px;
}

.relatedProducts .title2 {
	text-align: center;
	color: #333333;
}


.relatedProducts .tip {
	text-align: center;
	color: #1855A5;
	font-size: 18px;
	line-height: 30px;
	margin-top: 4px;
}

.relatedProducts .productSwiper {
	margin-top: 174px;
}


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

	.relatedCases .title2 {
		width: 34%;
	}

	.relatedCases .txts {
		width: 62%;
	}

	.relatedProducts {
		margin-top: 80px;
	}

	.relatedProducts .tip {
		font-size: 16px;
		line-height: 26px;
		margin-top: 20px;
	}

	.relatedProducts .productSwiper {
		margin-top: 150px;
	}

	.relatedCases .caseSwiper .caseItem .msg {
		padding: 20px;
	}

	.relatedCases .caseSwiper .caseItem .msg .add {
		margin-top: 5px;
	}

	.relatedCases .caseSwiper .caseItem .msg .unit {
		margin-top: 5px;
	}
}


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

	.relatedCases .title2 {
		width: 100%;
	}

	.relatedCases .txts {
		width: 100%;
		margin-top: 30px;
	}

	.relatedProducts {
		margin-top: 60px;
	}

	.relatedProducts .tip {
		margin-top: 16px;
	}

	.relatedProducts .productSwiper {
		margin-top: 40px;
	}

	.relatedCases {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.relatedCases {
		margin-top: 50px;
	}

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

	.relatedCases .caseSwiper {
		margin-top: 30px;
	}

	.relatedProducts {
		margin-top: 50px;
	}

	.relatedProducts .tip {
		font-size: 14px;
		line-height: 24px;
	}

	.relatedProducts .productSwiper {
		margin-top: 30px;
	}
}

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

	.relatedCases,
	.relatedProducts {
		margin-top: 40px;
	}
}



.solutionFaq {
	margin-top: 92px;
}

.solutionFaq .title2 {
	text-align: center;
	color: #333333;
}


.solutionFaq .faqList {
	margin-top: 24px;
}


.faqList {
	margin: 0 auto;
	max-width: 1115px;
}


.faqList .item {
	margin-bottom: 23.5px;
	overflow: hidden;
	padding: 23px 21px 14px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
}

.faqList .item.active {
	padding: 23px 21px 12px;
}


.faqList .item:nth-child(1) .answer {
	display: block;
}


.faqList .item:last-child {
	margin-bottom: 0;
}


.faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}


.faqList .question .name {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	position: relative;
	transition: .4s ease all;
}

.faqList .question:hover .name {
	color: #1855A5;
}

.faqList .question:hover .btns i {
	background-color: #1855A5;
}

.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 35px;
	height: 35px;
	margin-right: -7px;
}


.faqList .question i {
	width: 23px;
	height: 2px;
	background-color: #3D3D3D;
	border-radius: 4px;
	transition: .4s ease all;
}

.faqList .question i.move {
	width: 23px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}


.faqList .item.active .question .name {
	font-family: Poppins-SemiBold;
}

.faqList .answer {
	display: none;
	transition: none;
	padding: 12px 0px 10px 0px;
}

.faqList .answer p {
	line-height: 30px;
	color: #666666;
}


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

	.solutionFaq .faqList {
		margin-top: 40px;
	}

	.faqList .item:nth-child(n) {
		padding: 16px 20px;
	}

	.faqList .question .name {
		font-size: 18px;
		line-height: 28px;
	}

	.faqList .answer {
		padding: 0;
		margin-top: 10px;
	}

	.faqList .question i:nth-child(n) {
		width: 20px;
	}
}

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

	.faqList .item:nth-child(n) {
		padding: 14px 20px;
	}

	.faqList .question i:nth-child(n) {
		width: 16px;
	}
}

@media screen and (max-width:999px) {
	.solutionFaq {
		margin-top: 50px;
	}

	.solutionFaq .faqList {
		margin-top: 30px;
	}

	.faqList .question .name {
		font-size: 16px;
		line-height: 28px;
	}

	.faqList .item {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.faqList .item:nth-child(n) {
		padding: 14px 14px;
	}
}


.solutionFaq {
	margin-bottom: 104px;
}

.solutionTestimonials {
	background-color: #F7F7F7;
	padding: 93px 0 87px 0;
	overflow: hidden;
}

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

.customerTestimonials .title2 {
	color: #333333;
}


.customerTestimonials .title .sBtns>div {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #D9D9D9;
}

.customerTestimonials .title .sBtns>div:hover {
	background-color: #1855A5;
	color: #ffffff;
}

.customerTestimonials .title .sBtns>div.prev {
	margin-right: 24px;
}

.customerTestimonials .swiper {
	margin-top: 35px;
	overflow: visible;
}

.customerTestimonials .swiper-wrapper {
	pointer-events: none;
}

.customerTestimonials .swiper-slide {
	opacity: 0;
	pointer-events: none;
	transition: .4s ease opacity;
	padding: 33px 30px 50px 51px;
	background-color: #ffffff;
	box-shadow: 0 4px 40px 0 rgba(24, 85, 165, 0.20);
	height: auto;
}



.customerTestimonials .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}


.customerTestimonials .user {
	display: flex;
	align-items: flex-start;
}


.customerTestimonials .user .sign {
	width: 70px;
	height: 70px;
	flex-shrink: 0;
	margin-right: 20px;
	margin-top: 4px;
}

.customerTestimonials .user .box {
	flex: 1;
}

.customerTestimonials .user .name {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
}

.customerTestimonials .user .add {
	margin-top: -3px;
	color: rgba(51, 51, 51, .7);
	font-size: 16px;
	line-height: 26px;
}


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

.customerTestimonials .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


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

	.solutionFaq {
		margin-bottom: 80px;
	}

	.customerTestimonials .swiper-slide {
		padding: 30px;
	}

	.customerTestimonials .user .add {
		margin-top: 5px;
	}

	.customerTestimonials .user .name {
		font-size: 18px;
		line-height: 28px;
	}

	.customerTestimonials .user .sign {
		margin-top: 0;
		width: 56px;
		height: 56px;
	}

	.customerTestimonials .txts {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.customerTestimonials .title .sBtns>div {
		width: 42px;
		height: 42px;
	}


	.solutionFaq {
		margin-bottom: 60px;
	}
}

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

	.solutionFaq {
		margin-bottom: 50px;
	}

	.customerTestimonials .user .name {
		font-size: 16px;
		line-height: 28px;
	}

	.customerTestimonials .user .add {
		font-size: 14px;
		line-height: 26px;
	}

	.customerTestimonials .swiper-slide {
		padding: 30px 20px;
	}

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

	.customerTestimonials .title .sBtns>div {
		width: 40px;
		height: 40px;
	}

	.customerTestimonials .title .sBtns>div.prev {
		margin-right: 20px;
	}
}

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

	.solutionFaq {
		margin-bottom: 40px;
	}

	.customerTestimonials .user .sign {
		width: 50px;
		height: 50px;
	}
}

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

	.customerTestimonials .title .sBtns>div {
		margin-top: 20px;
	}
}



/* 3-1Case */

.caseNum {
	height: 0;
}


.caseNum .con {
	position: relative;
}


.caseNum .numList {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: #ffffff;
	width: 100%;
	padding: 50px 88px 11px 105px;
}


.caseNum .numList .item {
	padding-right: 30px;
}

.caseNum .numList .item:last-child {
	padding-right: 0;
}

.caseNum .numList .num {
	display: flex;
	align-items: flex-end;
}

.caseNum .numList .num span {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 56px;
	line-height: 58px;
}

.caseNum .numList .num i {
	font-family: Poppins-SemiBold;
	font-size: 34px;
	line-height: 26px;
	color: #1855A5;
	font-style: normal;
	flex-shrink: 0;
}

.caseNum .numList .name {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin-top: 5px;
}


.case {
	padding: 148px 0 99px 0;
}


.case .list {
	display: flex;
	flex-wrap: wrap;
}

.case .list .caseItem {
	width: 31.57%;
	margin-right: 2.645%;
	margin-top: 64px;
}

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

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


.case .list .caseItem .msg {
	padding: 25px 18px 24px 24px;
}

.case .list .caseItem .add {
	margin-top: 0px;
}

.case .list .caseItem .capacity {
	margin-top: 10px;
}

.case .list .caseItem .unit {
	margin-top: 2px;
}

.case .list .caseItem .line {
	margin-top: 15px;
}

.case .list .caseItem .cBtn {
	margin-top: 13px;
}

.case .pager {
	margin-top: 92px;
}


@media screen and (max-width:1560px) {
	.caseNum .numList {
		padding: 40px 30px;
	}

	.caseNum .numList .num span {
		font-size: 46px;
		line-height: 46px;
	}

	.caseNum .numList .num i {
		font-size: 24px;
		line-height: 24px;
	}

	.case {
		padding: 130px 0 80px 0;
	}

	.case .list .caseItem .msg {
		padding: 20px;
	}

	.case .list .caseItem .add {
		margin-top: 10px;
	}

	.case .list .caseItem .unit {
		margin-top: 5px;
	}

	.case .list .caseItem {
		margin-top: 40px;
	}

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

@media screen and (max-width:1333px) {
	.caseNum .numList {
		padding: 34px 20px;
	}

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

	.caseNum .numList .num i {
		font-size: 20px;
		line-height: 20px;
	}

	.case {
		padding: 130px 0 60px 0;
	}

	.case .list .caseItem {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.caseNum {
		height: auto;
		padding-top: 50px;
	}

	.caseNum .numList {
		position: static;
		transform: translateY(0);
		padding: 0;
		justify-content: space-between;
	}


	.caseNum .numList .num i {
		font-size: 18px;
		line-height: 28px;
	}

	.caseNum .numList .name {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

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

	.case {
		padding: 50px 0;
	}

	.case .list {
		justify-content: space-between;
	}

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

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

	.case .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.caseNum .numList {
		flex-wrap: wrap;
	}

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

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

	.caseNum {
		padding-top: 40px;
	}

	.case {
		padding: 40px 0;
	}

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

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

	.case .list .caseItem:nth-child(1) {
		margin-top: 0;
	}
}


.getSolution {
	position: relative;
	padding: 138px 0 118px 0;
}

.getSolution .title1 {
	text-align: center;
	color: #ffffff;
}

.getSolution .txts {
	margin: 0 auto;
	margin-top: 29px;
	max-width: 1150px;
}


.getSolution .txts p {
	color: #D9D9D9;
	text-align: center;
	font-size: 18px;
	line-height: 32px;
}

.getSolution .txts p a {
	color: #D9D9D9;
}

.getSolution .txts p a:hover {
	color: #1855A5;
	text-decoration: none;
}

.getSolution .btn {
	width: max-content;
	margin: 0 auto;
	margin-top: 38px;
	padding: 7.5px 24px 7.5px 9px;
	display: flex;
	align-items: center;
	background-color: #1855A5;
	border-radius: 50px;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	transition: .4s ease all;
}

.getSolution .btn i {
	width: 44px;
	height: 44px;
	background-color: #ffffff;
	transform: rotate(-45deg);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1855A5;
	font-weight: bold;
	font-size: 18px;
	flex-shrink: 0;
	margin-right: 10px;
	transition: .4s ease all;
}


.getSolution .btn:hover {
	background-color: #ffffff;
	color: #1855A5;
}

.getSolution .btn:hover i {
	background-color: #1855A5;
	color: #ffffff;
}

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

	.getSolution .btn {
		margin-top: 30px;
		padding: 5px 24px 5px 10px;
	}

	.getSolution .btn i {
		width: 38px;
		height: 38px;
		font-size: 16px;
	}
}

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

	.getSolution .btn {
		margin-top: 26px;
	}
}

@media screen and (max-width:999px) {
	.getSolution .btn i {
		width: 32px;
		height: 32px;
		font-size: 14px;
		margin-right: 10px;
	}
}



/* 3-2Case */

.caseDet {
	padding: 79px 0 76px 0;
	overflow: hidden;
}

.caseDet h1 {
	text-align: center;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 26px;
	line-height: 36px;
}


.caseDet .tips {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 19px;
}

.caseDet .tips .time {
	color: #666;
	font-size: 14px !important;
	line-height: 24px !important;
	flex-shrink: 0;
	margin-right: 25px;
}

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

.share span {
	flex-shrink: 0;
	margin-right: 6px;
	color: #666;
	font-size: 14px !important;
	line-height: 24px !important;
}


.caseDet .con {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 25px;
	padding: 29px 0 79px 0;
}

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

.caseDet .cdTit {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
}

.overview {
	margin-top: 60px;
}

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

.overview .list li {
	display: flex;
	align-items: flex-start;
	width: 49%;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}

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

.overview .list li:nth-child(2n) {
	width: 58.7%;
}

.overview .list li:nth-child(2n-1) {
	width: 34%;
}


.overview .list li:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #666;
	flex-shrink: 0;
	margin-right: 5px;
	margin-top: 10px;
}

.caseDet .details {
	margin-top: 57px;
}



.caseDet .details .list {
	margin-top: 16px;
}

.caseDet .details .list .item {
	margin-top: 30px;
}

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

.caseDet .details .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	text-transform: capitalize;
}


.caseDet .details .list .txts {
	margin-top: 12px;
}

.caseDet .standardEdit p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.caseDet .standardEdit p em {
	padding-left: 22px;
	position: relative;
	font-style: normal;
}

.caseDet .standardEdit p em::after {
	content: "";
	position: absolute;
	left: 8px;
	top: 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #666;
}


.confiauration {
	margin-top: 42px;
}


.confiauration .tit {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
}

.confiauration .piece {
	margin-top: 11px;
}


.confiauration .swiperBox {
	float: right;
	margin-left: 10%;
	width: 25.14%;
	position: relative;
	margin-right: 43px;
}


.confiauration .swiperBox .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 34px;
	line-height: 30px;
	transition: .4s ease all;
}

.confiauration .swiperBox .btns>div:hover {
	color: #1855A5;
}

.confiauration .swiperBox .btns>div.swiper-button-disabled {
	pointer-events: none;
}

.confiauration .swiperBox .btns>div.prev {
	left: -58px;
}

.confiauration .swiperBox .btns>div.next {
	right: -47px;
}

.projectValue {
	margin-top: 25px;
}

.projectValue .tit {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
}

.projectValue .txts {
	margin-top: 12px;
}


.caseDet .customerTestimonials {
	margin-top: 74px;
}

.caseDet .prevOrNext {
	margin-top: 34px;
}


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

.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}


.prevOrNext>div.next {
	justify-content: flex-end;

}

.prevOrNext .next .tit,
.prevOrNext .next .name {
	text-align: right;
}



.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	background-color: #D9D9D9;
	border-radius: 50%;
	transition: .4s ease all;
}

.prevOrNext .prev .btn {
	margin-right: 20px;
}

.prevOrNext .next .btn {
	margin-left: 20px;
}

.prevOrNext .btn i {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	transition: .4s ease all;
}

.prevOrNext a.btn:hover {
	background-color: #1855A5;
}


.prevOrNext .tit {
	font-size: 16px;
	line-height: 28px;
	color: #333;
}

.prevOrNext .name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin-top: 0px;
	transition: .4s ease all;
}

.prevOrNext a.name:hover {
	color: #1855A5;
}

.caseDetPiece {
	padding: 99px 0 103px 0;
	overflow: hidden;
}

.caseDetPiece .relatedCases {
	margin-top: 0;
}


@media screen and (max-width:1560px) {
	.caseDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.caseDet .tips {
		margin-top: 30px;
	}

	.caseDet .con {
		padding: 30px 0;
		margin-top: 30px;
	}

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

	.overview .list {
		margin-top: 20px;
	}

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

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

	.caseDet .details .list .tit,
	.confiauration .tit,
	.projectValue .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.caseDet .details .list {
		margin-top: 20px;
	}

	.caseDet .details .list .txts {
		margin-top: 20px;
	}

	.confiauration .swiperBox .btns>div {
		font-size: 26px;
	}

	.projectValue .txts {
		margin-top: 20px;
	}

	.caseDet .prevOrNext {
		margin-top: 30px;
	}

	.confiauration .piece {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.caseDet h1 {
		font-size: 22px;
		line-height: 34px;
	}
}

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

	.caseDet .cdTit {
		font-size: 18px;
		line-height: 30px;
	}

	.overview .list li:nth-child(n) {
		width: 100%;
	}

	.overview .list li {
		font-size: 16px;
		line-height: 28px;
	}

	.caseDet .con>div:nth-child(n) {
		margin-top: 50px;
	}

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

	.caseDet .details .list .tit,
	.confiauration .tit,
	.projectValue .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.confiauration .swiperBox {
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 260px;
	}

	.confiauration .txts {
		margin-top: 20px;
	}

	.confiauration .piece {
		margin-top: 30px;
	}

	.confiauration .swiperBox .btns>div {
		font-size: 24px;
	}

	.prevOrNext .tit,
	.prevOrNext .name {
		font-size: 14px;
		line-height: 24px;
	}

	.prevOrNext .btn {
		width: 42px;
		height: 42px;
	}

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

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

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

	.confiauration .swiperBox {
		max-width: 240px;
	}

	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

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

	.prevOrNext>div.next {
		flex-direction: row-reverse;
	}

	.prevOrNext .prev .btn,
	.prevOrNext>div.next .btn {
		margin-left: 0;
		margin-right: 14px;
	}

	.prevOrNext .next .tit,
	.prevOrNext .next .name {
		text-align: left;
	}
}

@media screen and (max-width:538px) {
	.caseDet .tips {
		flex-direction: column;
		align-items: center;
	}

	.caseDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.confiauration .swiperBox {
		padding: 0 36px;
		max-width: 300px;
	}

	.confiauration .swiperBox .btns>div.prev {
		left: 0;
	}

	.confiauration .swiperBox .btns>div.next {
		right: 0;
	}
}



/* 4-1Products */


.products {
	padding: 61px 0 73px 0;
	overflow: hidden;
}

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

.products .innerSlides {
	width: 21%;
}

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

.innerSlides .list a {
	display: block;
	transition: .4s ease all;
}

.innerSlides .list>li {
	border-bottom: 1px solid #999;
	padding: 0 12px;
}

.innerSlides .list>li .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.innerSlides .list>li .tit i {
	font-size: 10px;
	font-weight: bold;
	margin-right: -5px;
	color: #333333;
	flex-shrink: 0;
	margin-left: 20px;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .4s ease all;
}

.innerSlides .list>li .tit i:hover {
	color: #1855A5;
}

.innerSlides .list>li .tit i.active {
	color: #1855A5;
	transform: rotate(90deg)
}


.innerSlides .list>li .tit a {
	color: #222;
	font-size: 18px;
	line-height: 30px;
	flex: 1;
	padding: 14px 0;
	font-family: Poppins-SemiBold;
}


.innerSlides .list li ul {
	display: none;
	transition: none;
	padding: 0px 0px 14px;
}


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


.innerSlides .list li.active>a,
.innerSlides .list li:hover>a {
	color: #1855A5;
}

.innerSlides .list>li .tit a:hover,
.innerSlides .list>li.active .tit a {
	color: #1855A5;
}


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

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

.innerSlides .list li ul a {
	color: #999;
	font-size: 16px;
	line-height: 28px;
	position: relative;
	padding: 0 8px;
}

.innerSlides .list li ul a::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 12px;
	width: 6px;
	height: 2px;
	background-color: #1855A5;
	transition: .4s ease all;
	opacity: 0;
}

.innerSlides .list li ul li.active>a::after,
.innerSlides .list li ul li:hover>a::after {
	opacity: 1;
}



.mbox {
	height: 120px;
	overflow: hidden;
	transition: .4s ease all;
}

.mbox p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.mBtn {
	color: #051F12;
	font-size: 16px;
	line-height: 28px;
	width: max-content;
	margin-top: 20px;
	cursor: pointer;
	display: none;
	color: #333;
	transition: .4s ease all;
}


.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 {
	background-color: #ffffff;
	color: #0F9FDD;
}


.products form {
	width: 73.75%;
	padding-top: 31px;
}

.products form .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 26px;
	line-height: 36px;
}

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

.products form .list {
	margin-top: 53px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.products form .list .item {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 46.8%;
	margin-top: 40px;
	padding: 45px 35px 37px 0;
}


.products form .list .item::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 75%;
	background-color: #F7F7F7;
	z-index: -1;
	transition: .4s ease all;
}

.products form .list .item:hover::after {
	background-color: #F4F9FF;
}

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

.products form .list .image {
	width: 48.4%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
	overflow: hidden;
}


.products form .list .msg {
	width: 46.3%;
}


.products form .list .name {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	min-height: 96px;
	transition: .4s ease all;
}


.products form .list .name:hover {
	color: #1855A5;
}


.products form .list .line {
	height: 1px;
	position: relative;
	margin-top: 15px;
}


.products form .list .line::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% + 34px);
	height: 100%;
	background-color: #1855A5;
	pointer-events: none;
}


.products form .list .txts {
	margin-top: 9px;
	min-height: 60px;
}


.products form .list .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.products form .list .btns {
	display: flex;
	align-items: center;
	width: max-content;
	max-width: 100%;
	margin-top: 14px;
	position: relative;
}


.products form .list .btns a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3.5px 55px 3.5px 9px;
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	transition: .4s ease all;
}

.products form .list .btns:hover a {
	background-color: #1855A5;
	border-color: #1855A5;
	color: #ffffff;
}



.products form .list .checkBtn {
	width: 16px;
	height: 16px;
	outline: 1px solid #D9D9D9;
	overflow: hidden;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	position: absolute;
	right: 11px;
	background-color: #ffffff;
	top: 50%;
	transform: translateY(-50%);
}

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


.products form .list .checkBtn i {
	font-size: 14px;
	color: #1855A5;
	font-weight: bold;
	transition: .4s ease all;
	opacity: 0;
}


.products form .list .checkBtn.active i {
	opacity: 1;
}


.products form .pager {
	margin-top: 62px;
}

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

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

	.products form .list {
		margin-top: 40px;
	}

	.products form .list .item {
		padding: 30px 20px 30px;
	}

	.products form .list .name {
		font-size: 18px;
		line-height: 28px;
		min-height: 84px;
	}

	.products form .list .btns a {
		padding: 3px 45px 3px 10px;
	}

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

	.products form .tit {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:1333px) {
	.innerSlides .list>li {
		padding: 0 10px;
	}

	.products form .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		padding: 0;
		justify-content: flex-start;
	}

	.products form .list .item::after {
		display: none;
	}

	.products form .list .msg {
		width: 100%;
		padding: 20px 16px;
		background-color: #F7F7F7;
		flex: 1;
	}

	.products form .list .item:hover .msg {
		background-color: #F4F9FF;
	}

	.products form .list .image {
		width: 100%;
	}

	.products form .list .name {
		-webkit-line-clamp: 2;
		min-height: auto;
	}

	.products form .list .txts {
		min-height: auto;
	}

	.products form .list .line::after {
		width: calc(100% + 16px);
	}

	.products form {
		width: 65%;
	}

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

	.products .innerSlides {
		width: 30%;
	}

	.products form .list .item {
		width: 48%;
	}

	.products form .pager {
		margin-top: 40px;
	}

	.products form .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.mbox {
		height: 112px;
	}
}

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

	.products form {
		width: 100%;
	}

	.products .innerSlides {
		width: 100%;
	}

	.products form .tit {
		font-size: 20px;
		line-height: 32px;
	}

	.innerSlides .list>li .tit a {
		padding: 10px 0;
		font-size: 16px;
		line-height: 26px;
	}

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

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

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

	.products .innerSlides .title {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.products .innerSlides .title .tit {
		font-family: Poppins-SemiBold;
		font-size: 20px;
		line-height: 32px;
		color: #333333;
	}

	.products .innerSlides .title .menuBtn {
		width: 36px;
		height: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.products .innerSlides .title .menuBtn i {
		font-size: 20px;
		transition: .4s ease all;
	}

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

	.products .innerSlides .list {
		margin-top: 14px;
		display: none;
		transition: none;
	}

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

	.products form .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.mBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.mbox {
		height: 104px;
	}
}


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

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


.certifications {
	background-color: #F7F7F7;
	padding: 88px 0 81px 0;
}

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

.certifications .msg {
	flex: 1;
	padding-bottom: 30px;
}

.certifications .list {
	width: 374px;
	flex-shrink: 0;
	margin-left: 11%;
	display: flex;
	flex-wrap: wrap;
}

.certifications .list .item {
	width: 50%;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.certifications .list .item:nth-child(4n),
.certifications .list .item:nth-child(4n-3) {
	background-color: #E2EEFF;
}


.certifications .title2 {
	color: #333;
}


.certifications .txts {
	margin-top: 14px;
}

.certifications .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.certifications .txts p em {
	text-decoration: underline;
	text-underline-offset: 2px;
	font-style: normal;
}


.productSolution {
	padding: 102px 0 104px 0;
	overflow: hidden;
}


.productSolution .solutionItem .swiperBox {
	margin-top: 48px;
}

.productSolution .solutionItem .title {
	margin-bottom: 0;
}

.prodictPiece {
	overflow: hidden;
	background-color: #F7F7F7;
	padding: 75px 0 94px 0;
}

.prodictPiece .relatedCases {
	margin-top: 0;
}

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

	.certifications .msg {
		padding-bottom: 0;
	}

	.certifications .list {
		margin-left: 5%;
	}

	.productSolution .solutionItem .swiperBox {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.certifications .list {
		width: 300px;
	}

	.productSolution .solutionItem .swiperBox {
		margin-top: 30px;
	}
}

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

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

	.certifications .list {
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}

	.certifications .list .item:nth-child(n) {
		width: 20%;
		background-color: #ffffff;
	}

	.certifications .list .item:nth-child(2n) {
		background-color: #E2EEFF;
	}
}

@media screen and (max-width:538px) {
	.certifications .list .item:nth-child(n) {
		width: 25%;
	}
}

@media screen and (max-width:450px) {
	.certifications .list .item:nth-child(n) {
		width: 33.3333%;
	}
}


/* 4-2Products */

.productDet {
	padding: 78px 0 80px 0;
}


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

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


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

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

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

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


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

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


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


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

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

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


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


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


.productShow .shows .swiperBox .prev {
	top: -6px;
}

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

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

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


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


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


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


.productShow .jianjie {
	flex: 1;
	margin-top: -8px;
}


.productShow .jianjie {
	padding-top: 52px;
}


.productShow .jianjie h1 {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 50px;
}


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


.productShow .jianjie .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.productShow .jianjie .btns {
	display: flex;
	align-items: center;
	margin-top: 32px;
	flex-wrap: wrap;
}


.productShow .jianjie .btns .cBtn {
	margin: 5px 0;
	margin-right: 41px;
}

.productShow .jianjie .btns .cBtn:last-child {
	margin-right: 0;
}


.cBtn i img {
	filter: grayscale(100%) brightness(500%);
	transform: rotate(45deg);
	transition: .4s ease all;
	width: 17px;
}


.productShow .jianjie .btns .cBtn i {
	border: 1px solid #1855A5;
}

.productShow .jianjie .btns .cBtn:hover i {
	transform: rotate(-45deg);
	background-color: #ffffff;
	color: #1855A5;
}

.productShow .jianjie .btns .cBtn:hover i img {
	filter: grayscale(0%) brightness(100%);
}


/*jQzoom*/

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

}

div.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
	z-index: 99;
}

div.zoomdiv img {
	max-width: unset !important;
}

div.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
}


.productDet .productAdvantages {
	margin-top: 69px;
}


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

.productAdvantages .list .item {
	width: 47.8%;
	margin-top: 45px;
	padding-left: 51px;
}

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


.productAdvantages .list .tit {
	display: flex;
	align-items: flex-start;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	position: relative;
}

.productAdvantages .list .tit::before {
	content: "";
	flex-shrink: 0;
	margin-right: 10px;
	width: 38px;
	height: 38px;
	background-image: url("../images/productAdvantagesArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: -51px;
	top: -4px;
}


.productAdvantages .list .txts {
	margin-top: 19px;
}


.productAdvantages .list .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.productAdvantages .list .txts p em {
	font-style: normal;
	position: relative;
	display: block;
	padding-left: 24px;
}


.productAdvantages .list .txts p em:before {
	content: "";
	position: absolute;
	left: 10px;
	top: 12px;
	width: 4px;
	height: 4px;
	background-color: #666;
	border-radius: 50%;
}


.appScenarios {
	margin-top: 44px;
	position: relative;
}



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

.appScenarios.swiperBox .arrBtns>div {
	width: 24px;
}

.appScenarios.swiperBox .arrBtns>div.prev {
	left: -44px;
}

.appScenarios.swiperBox .arrBtns>div.next {
	right: -44px;
}



@media screen and (max-width:1560px) {
	.productShow .shows .showSipwer {
		width: 500px;
	}

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

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

	.productShow .jianjie {
		padding-top: 0;
	}

	.productShow .jianjie h1 {
		font-size: 26px;
		line-height: 38px;
	}

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

	.productDet .productAdvantages {
		margin-top: 60px;
	}

	.productDet .piece>div {
		margin-top: 60px;
	}

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

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

	.productAdvantages .list .tit {
		font-size: 20px;
		line-height: 32px;
	}

	.productAdvantages .list .tit::before {
		width: 26px;
		height: 26px;
		left: -36px;
		top: 0px;
	}

	.productAdvantages .list .item {
		padding-left: 36px;
		width: 48%;
		margin-top: 30px;
	}

	.productAdvantages .list .txts {
		margin-top: 10px;
	}

	.productAdvantages .list .txts p em {
		padding-left: 12px;
	}

	.productAdvantages .list .txts p em::before {
		left: 0;
	}
}


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

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

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

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

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

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

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

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

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

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

	.productShow .jianjie h1 {
		font-size: 24px;
		line-height: 36px;
	}

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

	.productShow .jianjie .btns .cBtn {
		margin-right: 30px;
	}

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

	.appScenarios.swiperBox .arrBtns>div {
		width: 20px;
	}

	.productAdvantages .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.productAdvantages .list .tit::before {
		width: 22px;
		height: 22px;
		top: 2px;
	}
}


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

	div.jqZoomPup {
		display: none;
	}

	.zoomPad {
		cursor: default !important;
	}

	.zoomPup {
		display: none !important;
	}

	.zoomWindow {
		display: none !important;
	}

	.zoomPreload {
		display: none !important;
	}

	.productShow {
		flex-direction: column;
		align-items: flex-start;
	}

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

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

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

	.productShow .jianjie h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.cBtn i img {
		width: 14px;
	}

	.productDet .piece>div {
		margin-top: 50px;
	}

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

	.productAdvantages .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.appScenarios.swiperBox .arrBtns>div {
		width: 18px;
	}

}

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

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

	.productShow .jianjie h1 {
		font-size: 20px;
		line-height: 30px;
	}

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

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

	.productAdvantages .list {
		margin-top: 30px;
	}

	.productDet .piece>div {
		margin-top: 40px;
	}

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

	.appScenarios.swiperBox .arrBtns>div {
		width: 12px;
	}
}


.technicalParameters {
	position: relative;
	padding: 74px 0 71px 0;
}

.technicalParameters .txts {
	margin-top: 28px;
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr td {
	padding: 12.5px 20px;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	border: 1px solid #D9D9D9;
	text-align: center;
}

.table table tr:nth-child(1) td {
	background-color: #1855A5;
	font-size: 18px;
	line-height: 32px;
	color: #ffffff;
	padding: 17px 20px;
}

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

	.table table tr td,
	.table table tr:nth-child(1) td {
		padding: 10px 20px;
	}

	.technicalParameters .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.table table tr td {
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.table table tr td {
		font-size: 14px;
		line-height: 26px;
	}

	.table table tr:nth-child(1) td {
		font-size: 16px;
		line-height: 26px;
	}

	.table table tr td,
	.table table tr:nth-child(1) td {
		padding: 8px 20px;
	}
}

.pdFactory {
	overflow: hidden;
	padding: 86px 0 89px 0;
}


.factoryTour .title2 {
	color: #333;
}

.factoryTour .title .title2,
.factoryTour .title .sBtns {
	width: 36%;
	float: left;
}

.factoryTour .title .txts {
	width: 53.85%;
	float: right;
}

.factoryTour .title .txts p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}


.factoryTour .title .sBtns>div {
	width: 50px;
	height: 50px;
	margin-top: 27px;
	border-radius: 50%;
	border: 1px solid #666;
	color: #666666;
	background-color: transparent;
}


.factoryTour .title .sBtns>div:hover {
	border-color: #1855A5;
	color: #ffffff;
	background-color: #1855A5;
}


.factoryTour .title .sBtns>div.prev {
	margin-right: 10px;
}



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

.factoryTour .showSwiper {
	width: 39.5%;
	margin: 0;
	overflow: hidden;
}

.factoryTour .showSwiper .image {
	height: 100%;
}

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

.factoryTour .showSwiper .swiper-slide {
	position: relative;
}

.factoryTour .listSwiper {
	width: 58.6%;
	overflow: hidden;
}

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

.factoryTour .name {
	color: #222;
	font-size: 16px;
	line-height: 28px;
	margin-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.innerTouch {
	padding: 93px 0 109px 0;
}


.innerTouch .touch .title2 {
	color: #333;
}

.innerTouch .touch .txts {
	margin-top: 25px;
}

.innerTouch .touch .list {
	margin-top: 25px;
}

.innerTouch .touch .info {
	margin-top: 44px;
}


.innerTouch .touch .info .item {
	width: 45%;
	margin-right: 3.8%;
}

.innerTouch .touch .info .item:nth-child(2) {
	width: 52%;
	margin-right: 0;
}

.innerTouch .touch .msg {
	width: 43.2%;
	padding-top: 12px;
}

.innerTouch .touch .network {
	width: 43.75%;
	padding: 0;
}

.innerTouch .touch .go .box {
	padding-left: 18px;
	margin-bottom: 126px;
}

@media screen and (max-width:1560px) {
	.factoryTour .title .txts {
		width: 62%;
	}

	.factoryTour .title .title2,
	.factoryTour .title .sBtns {
		width: 34%;
	}

	.factoryTour .title .sBtns>div {
		width: 44px;
		height: 44px;
		margin-top: 20px;
	}

	.factoryTour .title .sBtns>div.prev {
		margin-right: 20px;
	}

	.factoryTour .con {
		margin-top: 40px;
	}

	.innerTouch .touch .msg {
		padding: 0;
	}

	.innerTouch .touch .info {
		justify-content: space-between;
	}

	.innerTouch .touch .info .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
	}
}

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

	.factoryTour .title .title2,
	.factoryTour .title .sBtns,
	.factoryTour .title .txts {
		float: none;
		width: 100%;
	}

	.factoryTour .title .txts {
		margin-top: 26px;
	}

	.factoryTour .name {
		margin-top: 10px;
	}

	.factoryTour .title .sBtns>div {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:999px) {
	.factoryTour .con {
		margin-top: 30px;
	}

	.factoryTour .title .sBtns>div {
		width: 36px;
		height: 36px;
	}

	.factoryTour .name {
		font-size: 14px;
		line-height: 24px;
	}

	.factoryTour .showSwiper {
		width: 60%;
	}

	.factoryTour .listSwiper {
		width: 38%;
	}

	.innerTouch .touch .msg {
		width: 100%;
	}

	.innerTouch .touch .network {
		width: 100%;
	}

	.innerTouch .touch .go .box {
		margin: 50px 0;
	}

	.innerTouch .touch .info {
		margin-top: 30px;
	}
}


@media screen and (max-width:768px) {
	.innerTouch .touch .go .box {
		margin: 40px 0;
	}
}

@media screen and (max-width:538px) {
	.factoryTour .listSwiper {
		display: none;
	}

	.factoryTour .showSwiper {
		width: 100%;
	}

	.innerTouch .touch .info .item:nth-child(n) {
		width: 100%;
	}
}

/* 5-1about */


.aboutNav {
	overflow: hidden;
	background-color: #F5F6F7;
	position: sticky;
	top: 78px;
	left: 0;
	z-index: 99999;
}

.aboutNav a {
	position: relative;
	padding: 17px 0;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	display: block;
}

.aboutNav a::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #1855A5;
	transition: .4s ease all;
}


.aboutNav a:hover::after,
.aboutNav .swiper-slide.active a::after {
	width: 100%;
	right: auto;
	left: 0;
}


.aboutNav a:hover,
.aboutNav .swiper-slide.active a {
	color: #1855A5;
}


.aboutNav .swiper-slide {
	margin-right: 37px;
	width: auto;
}

.aboutNav .swiper-slide:last-child {
	margin-right: 0;
}

.companyProfile {
	padding: 66px 0 65px 0;
}


.companyProfile .msg {
	padding-top: 6px;
}


.companyProfile .show {
	width: 57.14%;
	float: right;
	margin-left: 5%;
	position: relative;
	z-index: 99;
}


.companyProfile .show .image {
	height: 100%;
}

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


.companyProfile .show .video .playBtn {
	width: 82px;
	height: 82px;
}


.companyProfile .con .txts {
	margin-top: 13px;
}

.companyProfile .con .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.companyProfile .numList {
	margin-top: 57px;
}

.aboutNumList {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.aboutNumList .item {
	display: flex;
	align-items: flex-start;
	width: 24.8%;
	margin-right: 0.26%;
	margin-top: 30px;
	display: flex;
	align-items: flex-start;
}

.aboutNumList .item:nth-child(4n) {
	margin-right: 0;
}

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

.aboutNumList .sign {
	flex-shrink: 0;
	margin-right: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 102px;
	margin-top: -9px;
}


.aboutNumList .num {
	display: flex;
	align-items: flex-end;
}

.aboutNumList .num span {
	display: flex;
	align-items: flex-end;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 56px;
	line-height: 58px;
}

.aboutNumList .num i {
	font-style: normal;
	flex-shrink: 0;
	margin-left: -1px;
	font-size: 34px;
	line-height: 22px;
	font-family: Poppins-SemiBold;
	color: #333;
}

.aboutNumList .name {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin-top: 5px;
}

@media screen and (max-width:1560px) {
	.aboutNav a {
		padding: 12px 0;
	}

	.companyProfile .msg {
		padding-top: 0;
	}

	.companyProfile .con .txts {
		margin-top: 30px;
	}

	.aboutNumList .sign {
		width: 70px;
	}

	.aboutNumList .num span {
		font-size: 40px;
		line-height: 40px;
	}

	.aboutNumList .num i {
		margin-left: 2px;
		font-size: 20px;
		line-height: 30px;
	}

	.companyProfile .numList {
		margin-top: 50px;
	}

	.companyProfile .show .video .playBtn {
		width: 70px;
		height: 70px;
	}
}

@media screen and (max-width:1333px) {
	.companyProfile .show .video .playBtn {
		width: 65px;
		height: 65px;
	}

	.aboutNumList .sign {
		width: 60px;
	}

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

	.aboutNav a {
		padding: 10px 0;
	}
}

@media screen and (max-width:999px) {
	.aboutNav a {
		font-size: 14px;
		line-height: 26px;
	}

	.aboutNav .swiper-slide {
		margin-right: 30px;
	}

	.companyProfile .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.companyProfile .show {
		width: 100%;
		float: none;
		margin: 0;
		margin-top: 30px;
	}

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


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

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

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

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

	.companyProfile .numList .num span {
		font-size: 28px;
		line-height: 28px;
	}

	.companyProfile .show {
		height: 400px;
	}

	.aboutNav {
		top: 60px;
	}

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

@media screen and (max-width:768px) {
	.companyProfile .con .txts {
		margin-top: 26px;
	}

	.companyProfile .show {
		height: 360px;
	}

	.aboutNav {
		top: 50px;
	}

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

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

	.companyProfile .show .video .playBtn {
		width: 60px;
		height: 60px;
	}

	.aboutNumList .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
	}

	.aboutNumList .box {
		padding-left: 10px;
	}

	.aboutNumList .sign {
		margin: 0;
		margin-bottom: 10px;
	}

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



.companyFactory {
	background-color: #F7F7F7;
	padding: 71px 0 67px 0;
}


.vision {
	position: relative;
	overflow: hidden;
	padding: 43px 0 43px 0;
}



.vision .imgBgSwiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.vision .imgBgSwiper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
	z-index: 9;
}


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

.vision .con {
	display: flex;
	flex-direction: column;
	align-items: center;
}


.vision .msgSwiper {
	flex: 1;
	width: 100%;
	max-width: 550px;
	padding: 172px 0 198px;
}


.vision .msgSwiper .title2 {
	color: #ffffff;
	text-align: center;
}

.vision .msgSwiper .txts {
	margin-top: 20px;
}

.vision .msgSwiper .txts p {
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
}


.vision .checkSwiper {
	width: 100%;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}


.vision .checkSwiper .swiper-slide {
	width: auto;
	margin-right: 83px;
	color: rgba(255, 255, 255, .5);
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	position: relative;
	transition: .4s ease color;
	cursor: pointer;
}


.vision .checkSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -14px;
	height: 3px;
	width: 0;
	transition: .4s ease all;
	background-color: #ffffff;
}

.vision .checkSwiper .swiper-slide:last-child {
	margin-right: 0;
}


.vision .checkSwiper .swiper-slide:hover,
.vision .checkSwiper .swiper-slide.active {
	color: #ffffff;
}

.vision .checkSwiper .swiper-slide:hover:after,
.vision .checkSwiper .swiper-slide.active:after {
	width: 100%;
	right: auto;
	left: 0;
}


@media screen and (max-width:1560px) {
	.vision {
		padding: 40px 0;
	}

	.vision .msgSwiper {
		padding: 120px 0;
	}

	.vision .checkSwiper .swiper-slide {
		font-size: 20px;
		line-height: 30px;
		margin-right: 60px;
	}

	.vision .checkSwiper .swiper-slide::after {
		height: 2px;
		bottom: -8px;
	}
}

@media screen and (max-width:1333px) {
	.vision .msgSwiper {
		padding: 100px 0;
	}

	.vision .checkSwiper .swiper-slide {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.vision .msgSwiper {
		padding: 80px 0;
	}

	.vision .checkSwiper .swiper-slide {
		font-size: 16px;
		line-height: 28px;
		margin-right: 40px;
	}
}

@media screen and (max-width:768px) {
	.vision .msgSwiper {
		padding: 60px 0;
	}
}



.aboutPiece {
	padding: 98px 0 130px 0;
}

.corporateCulture .title2 {
	text-align: center;
}

.corporateCulture .list {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}

.corporateCulture .list .item {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 30px;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-end;
}

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

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


.corporateCulture .list .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


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


.corporateCulture .list .msg {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 285px 40px 23px;
	height: 100%;
}


.corporateCulture .list .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 53px;
	height: 53px;
	background-color: #F5F5F5;
	margin: 0 auto;
	border-radius: 50%;
}

.corporateCulture .list .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
	margin-top: 20px;
}

.corporateCulture .list .txts {
	margin-top: 10px;
}

.corporateCulture .list .txts p {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}


.corporateCulture .list .image::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 42.46%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}

.corporateCulture .list .box {
	flex: 1;
}

@media screen and (max-width:1560px) {
	.corporateCulture .list .msg {
		padding: 200px 30px 30px;
	}

	.corporateCulture .list .tit {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	.corporateCulture .list .msg {
		padding: 180px 20px 30px;
	}

	.corporateCulture .list .tit {
		font-size: 18px;
		line-height: 30px;
	}
}

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

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

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

	.corporateCulture .list .sign {
		width: 46px;
		height: 46px;
	}

	.corporateCulture .list .msg {
		padding: 140px 20px 30px;
	}

	.corporateCulture .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

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

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

	.corporateCulture .list .msg {
		padding: 100px 20px 30px;
	}
}


.aboutPiece .sustainability {
	margin-top: 107px;
	display: flex;
	justify-content: space-between;
}


.sustainability .image {
	width: 66%;
}

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

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

.sustainability .txts {
	margin-top: 30px;
}

.sustainability .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.sustainability .txts p strong {
	font-family: Poppins-SemiBold;
}


@media screen and (max-width:1560px) {
	.aboutPiece .sustainability {
		margin-top: 80px;
	}
}

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

@media screen and (max-width:999px) {
	.aboutPiece .sustainability {
		margin-top: 50px;
	}

	.sustainability {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

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

	.sustainability .image {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}
}

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

	.aboutPiece .sustainability {
		margin-top: 40px;
	}
}

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


.achievements {
	padding: 80px 0 72px 0;
	background-color: #F7F7F7;
	overflow: hidden;
}


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

.achievements .title2 {
	color: #222;
}

.achievements .title .sBtns>div {
	width: 50px;
	height: 50px;
	border: 1px solid #666666;
	border-radius: 50%;
	background-color: transparent;
}

.achievements .title .sBtns>div.prev {
	margin-right: 10px;
}


.achievements .title .sBtns>div:hover {
	background-color: #1855A5;
	border-color: #1855A5;
}

.achievements .swiper {
	margin-top: 49px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.achievements .swiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.achievements .swiper .swiper-slide .image:hover img {
	transform: translateY(-5px);
}

.achievements .swiper .name {
	text-align: center;
	margin-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #222;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}


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

	.achievements .title .sBtns>div {
		width: 46px;
		height: 46px;
	}

	.achievements .title .sBtns>div.prev {
		margin-right: 20px;
	}
}

@media screen and (max-width:1333px) {
	.achievements .title .sBtns>div {
		width: 42px;
		height: 42px;
	}
}

@media screen and (max-width:999px) {
	.achievements .swiper .name {
		font-size: 14px;
		line-height: 26px;
	}

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

	.achievements .title .sBtns>div {
		width: 38px;
		height: 38px;
	}
}

@media screen and (max-width:768px) {
	.achievements .title .sBtns>div {
		width: 36px;
		height: 36px;
	}
}

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

	.achievements .title .sBtns>div {
		margin-top: 20px;
	}
}

.aboutNeed {
	padding: 89px 0 130px 0;
}

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

.need .msg {
	width: 42%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 69px 0 40px 0;
}

.need .msg .title2 {
	color: #333;
}

.need .msg .txts {
	margin-top: 12px;
}

.need .msg .txts p {
	color: #666;
	font-size: 20px;
	line-height: 32px
}

.need .msg .cBtn {
	margin-top: 35px;
}

.need .image {
	width: 53.42%;
}


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

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

	.need .msg .txts p {
		font-size: 18px;
		line-height: 28px;
	}

	.need .msg .txts {
		margin-top: 30px;
	}

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

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

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

	.need .image {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}
}

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

	.need .msg .txts {
		margin-top: 26px;
	}

	.need .msg .cBtn {
		margin-top: 26px;
	}
}

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

/* 5-2Milestones */

.milestonesNum {
	padding: 56px 0 74px 0;
}

.history {
	position: relative;
}

.historyBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-image: url("../images/milestonesM1-1.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	opacity: 0;
	transition: 1s ease all;
}


.historyBg.active {
	opacity: 1;
}


.history .con {
	display: flex;
	justify-content: space-between;
	padding-bottom: 80px;
}

.history .list {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-right: 40px;
}

.history .list .image {
	width: 42.1%;
	position: absolute;
	top: 0;
	left: 0;
	height: calc(100vh - 142px);
	will-change: position;
	transform: translateZ(0);
	backface-visibility: hidden;
	opacity: 0;
	transition: .4s ease opacity;
}


.history .list .item:nth-child(1) .image {
	opacity: 1;
	display: block;
}


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

.history .list .image.active {
	position: fixed;
	top: 142px;
}

.history .list .image.show {
	opacity: 1;
}

.history .list .image.bottom {
	position: absolute;
	top: auto;
	bottom: 0;
}

.history .list .item {
	width: 44.25%;
	margin-top: 42px;
}

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

.history .list .piece {
	margin-top: 42px;
}

.history .list .piece:nth-child(1) {
	margin-top: 0;
}


.history .list .tit {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 50px;
}

.history .list .txts {
	margin-top: 13px;
}


.history .list .txts p {
	color: #333;
	font-size: 18px;
	line-height: 32px;
}


.history .list .txts p em {
	font-style: normal;
	position: relative;
	padding-left: 30px;
	display: block;
}

.history .list .txts p em::after {
	content: "";
	position: absolute;
	left: 12px;
	top: 13px;
	width: 4px;
	height: 4px;
	background-color: #333;
	border-radius: 50%;
}


.history .year {
	height: calc(100vh - 142px);
	width: 300px;
	position: sticky;
	top: 142px;
	right: 0;
	padding-right: 90px;
}

.history .swiper {
	height: 100%;
	overflow: visible;
}


.history .swiper .num {
	color: #333;
	font-size: 18px;
	line-height: 32px;
	text-align: right;
}

.history .swiper .name {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-top: 0px;
	text-align: right;
}

.history .swiper .line {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}


.history .swiper .line li {
	width: 15px;
	height: 2px;
	background-color: #999;
	margin-top: 20px;
	margin-right: 25px;
}


.history .swiper .line li:nth-child(1) {
	margin-top: 0;
}

.history .swiper .swiper-slide {
	overflow: hidden;
	cursor: pointer;
}

.history .swiper .swiper-slide.active .num,
.history .swiper .swiper-slide:hover .num {
	color: #1855A5;
}

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

	.history .list .item {
		width: 42%;
	}

	.history .list .image {
		width: 40%;
		height: calc(100vh - 132px);
	}

	.history .list .image.active {
		top: 132px;
	}

	.history .year {
		top: 132px;
		height: calc(100vh - 132px);
	}

	.history .list .tit {
		font-size: 30px;
		line-height: 40px;
	}

	.history .list .txts p {
		font-size: 16px;
		line-height: 28px;
	}

	.history .list .txts p em {
		padding-left: 16px;
	}

	.history .list .txts p em::after {
		left: 0;
		top: 12px;
	}

	.history .list {
		padding-right: 30px;
	}

	.history .swiper .line li {
		margin-top: 16px;
	}
}

@media screen and (max-width:1333px) {
	.history .year {
		width: 240px;
	}

	.history .year {
		padding-right: 65px;
	}

	.history .list .image {
		width: 36%;
		height: calc(100vh - 128px);
	}

	.history .list .image.active {
		top: 128px;
	}

	.history .list .item {
		width: 44%;
	}

	.history .list .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.history .list .piece,
	.history .list .item {
		margin-top: 30px;
	}

	.history .con {
		padding-bottom: 60px;
	}

	.history .year {
		top: 128px;
		height: calc(100vh - 128px);
	}
}

@media screen and (max-width:999px) {
	.history {
		padding: 0 80px;
	}

	.history .year {
		display: none;
	}

	.history .list .item:nth-child(n) .image {
		display: block;
		position: static;
		opacity: 1;
		width: 100%;
		height: 400px;
		margin-bottom: 30px;
	}

	.history .list .item {
		width: 100%;
	}

	.history .list {
		padding-right: 0;
	}

	.history .list .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.history .list .txts p em::after {
		top: 10px;
	}
}

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

	.history {
		padding: 0 25px;
	}

	.history .list .item:nth-child(n) .image {
		height: 360px;
	}

	.history .list .tit {
		font-size: 22px;
		line-height: 34px;
	}
}

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


/* 5-3Certifications & Honors */

.honorsPiece {
	padding: 65px 0 84px 0;
}

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

.honorsPiece .supportSlides {
	width: 21%;
}

.supportSlides .title {
	display: none;
}

.supportSlides .list>li {
	border-bottom: 1px solid #999;
}

.supportSlides .list li.active>a,
.supportSlides .list li>a:hover {
	color: #1855A5;
}

.supportSlides .list>li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 11px 16px 11px 12px;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 32px;
	transition: .4s ease all;
}

.supportSlides .list>li a i {
	font-style: normal;
	flex-shrink: 0;
	font-size: 10px;
	margin-left: 20px;
}


.honorsPiece .box {
	width: 74.1%;
	padding-top: 7px;
}

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


.honorList .item {
	width: 22.8%;
	margin-right: 2.93%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 26px;
}


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

.honorList .item:nth-child(4n) {
	margin-right: 0;
}


.honorList .item .image:hover img {
	transform: translateY(-5px);
}


.honorList .item .name {
	color: #222;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	margin-top: 8px;
}

.honorsPiece .con .pager {
	margin-top: 53px;
}



.honorsPiece .need {
	margin-top: 85px;
}


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

	.honorsPiece .con .pager {
		margin-top: 50px;
	}

	.honorsPiece .need {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.honorList .item:nth-child(n) {
		width: 30%;
		margin-right: 5%;
		margin-top: 30px;
	}

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

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

	.honorsPiece .box {
		width: 68%;
	}

	.honorsPiece .supportSlides {
		width: 26%;
	}

	.honorsPiece .need {
		margin-top: 60px;
	}
}

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

	.honorsPiece .box {
		width: 100%;
		margin-top: 40px;
	}

	.honorsPiece .supportSlides {
		width: 100%;
	}

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

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

	.honorsPiece .con .pager {
		margin-top: 40px;
	}

	.honorsPiece .need {
		margin-top: 50px;
	}

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

	.supportSlides .list>li a {
		padding: 10px 10px;
	}

	.supportSlides .list {
		margin-top: 20px;
		display: none;
		transition: none;
	}


	.supportSlides .tit {
		font-size: 20px;
		line-height: 32px;
		font-family: Poppins-SemiBold;
		color: #333333;
	}

	.supportSlides .menuBtn {
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.supportSlides .menuBtn i {
		transition: .4s ease all;
		font-size: 16px;
		font-weight: bold;
		color: #333333;
	}

	.supportSlides .menuBtn.active i {
		transform: rotate(45deg);
	}

}

@media screen and (max-width:768px) {
	.honorsPiece .need {
		margin-top: 40px;
	}
}

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


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

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

}

/* 5-4R&D & Innovation */

.capabilities {
	padding: 50px 0 87px 0;
	overflow: hidden;
}

.capabilities .swiperBox {
	margin-top: 40px;
}

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

.capabilities .msg {
	margin-top: 18px;
	padding: 0 20px 0 29px;
}

.capabilities .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 22px;
	line-height: 34px;
}

.capabilities .txts {
	margin-top: 3px;
}

.capabilities .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.capabilities .txts p em {
	position: relative;
	padding-left: 26px;
	font-style: normal;
	display: block;
}


.capabilities .txts p em::after {
	content: "";
	position: absolute;
	left: 10px;
	top: 12px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #666;
}

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

	.capabilities .tit {
		font-size: 20px;
		line-height: 30px;
		margin-top: 16px;
	}

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

	.capabilities .txts p em {
		padding-left: 10px;
	}

	.capabilities .txts p em::after {
		left: 0;
	}
}

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

@media screen and (max-width:999px) {
	.capabilities .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.capabilities .swiperBox {
		margin-top: 30px;
	}

	.capabilities .txts p em::after {
		top: 9px;
	}
}

.innovation {
	background-color: rgba(154, 165, 173, 0.1);
	padding: 91px 0 90px 0;
}

.innovation .con {
	display: flex;
	justify-content: space-between;
}

.innovation .image {
	width: 58.14%;
	float: right;
}

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

.innovation .msg {
	padding: 32px 0;
	width: 38%;
}

.innovation .msg .title2 {
	color: #333;
}


.innovation .msg .txts {
	margin-top: 25px;
}

.innovation .msg .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.innovation .msg .txts p em {
	display: block;
	padding-left: 25px;
	position: relative;
	font-style: normal;
}

.innovation .msg .txts p em::after {
	content: "";
	position: absolute;
	left: 10px;
	top: 11px;
	width: 4px;
	height: 4px;
	background-color: #666666;
	border-radius: 50%;
}


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

	.innovation .msg .txts p em {
		padding-left: 10px;
	}

	.innovation .msg .txts p em::after {
		left: 0;
	}
}


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

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

	.innovation .image {
		width: 100%;
		margin-top: 26px;
		height: 400px;
	}

	.innovation .msg .txts p em::after {
		top: 9px;
	}
}

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

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


.patents {
	padding: 113px 0 120px 0;
	overflow: hidden;
}

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

.patents .title2 {
	color: #222;
}

.patents .swiperBox {
	margin-top: 54px;
}

.patents .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.patents .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.patents .swiper-slide .image:hover img {
	transform: translateY(-5px);
}

.patents .name {
	color: #222;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


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


@media screen and (max-width:999px) {
	.patents .swiperBox {
		margin-top: 30px;
	}

	.patents .name {
		font-size: 14px;
		line-height: 24px;
	}
}

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

	.patents .title .cBtn {
		margin-top: 14px;
	}
}


.smart {
	position: relative;
	overflow: hidden;
}

.smart .con {
	padding-left: calc((100vw - 1400px)/ 2);
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}



.smart .imgSwiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.smart .imgSwiper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
	z-index: 9;
}


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


.smart .con .msgSwiper {
	width: 42%;
	overflow: hidden;
	padding: 80px 0 115px 0;
}


.smart .con .msgSwiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.smart .msgSwiper .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 28px;
	line-height: 34px;
}


.smart .msgSwiper .txts {
	margin-top: 27px;
}

.smart .msgSwiper .txts p {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}


.smart .msgSwiper .list {
	margin-top: 20px;
}

.smart .msgSwiper .list p {
	color: #ffffff;
	margin-bottom: 18px;
}

.smart .msgSwiper .list p:last-child {
	margin-bottom: 0;
}

.smart .msgSwiper .list p em {
	display: block;
	position: relative;
	padding-left: 34px;
	font-style: normal;
}


.smart .msgSwiper .list p em::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background-image: url("../images/smartSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	left: 0;
	top: 2px;
}

.smart .msgSwiper .list li {
	display: flex;
	align-items: flex-start;
	color: #FFF;
	font-size: 16px;
	line-height: 26px;
	margin-top: 18px;
}

.smart .msgSwiper .list li:nth-child(1) {
	margin-top: 0;
}

.smart .msgSwiper .list .sign {
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.smart .msgSwiper .cBtn {
	margin-top: 42px;
	color: #ffffff;
}

.smart .checkBtns {
	width: 34.5%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.smart .checkBtns .item {
	flex: 1;
	background: rgba(33, 33, 33, 0.4);
	width: 100%;
	display: flex;
	align-items: center;
	padding: 74.5px 30px 56px 33px;
	cursor: pointer;
	border-bottom: 1px solid rgba(153, 153, 153, 0.5);
	transition: .4s ease all;
}

.smart .checkBtns .num {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 58px;
	flex-shrink: 0;
	margin-right: 42px;
}

.smart .checkBtns .name {
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
}


.smart .checkBtns .item.active {
	background-color: #1855A5;
}


@media screen and (max-width:1560px) {
	.smart .con .msgSwiper {
		padding: 80px 0;
	}

	.smart .con {
		padding-left: 80px;
	}

	.smart .checkBtns .item {
		padding: 36px 30px;
	}

	.smart .checkBtns .num {
		font-size: 36px;
		line-height: 48px;
		margin-right: 20px;
	}

	.smart .checkBtns .name {
		font-size: 18px;
		line-height: 30px;
	}

	.smart .con .msgSwiper {
		width: 46%;
	}

	.smart .msgSwiper .tit {
		font-size: 26px;
		line-height: 38px;
	}
}

@media screen and (max-width:1333px) {
	.smart .msgSwiper .cBtn {
		margin-top: 36px;
	}

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

	.smart .msgSwiper .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.smart .con .msgSwiper {
		padding: 60px 0;
	}

	.smart .checkBtns .name {
		font-size: 16px;
		line-height: 28px;
	}

	.smart .checkBtns .item {
		padding: 26px 20px;
	}
}

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

	.smart .con .msgSwiper {
		padding: 50px 0;
		width: 100%;
	}

	.smart .con .msgSwiper .swiper-slide {
		padding: 0 80px;
	}

	.smart .msgSwiper .list p {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 10px;
	}


	.smart .msgSwiper .list p em::after {
		width: 20px;
		height: 20px;
	}

	.smart .msgSwiper .list .sign {
		width: 20px;
		height: 20px;
		margin-top: 2px;
	}

	.smart .msgSwiper .cBtn {
		margin-top: 26px;
	}

	.smart .checkBtns {
		flex-wrap: wrap;
		width: 100%;
		flex-direction: row;
		align-items: stretch;
	}

	.smart .checkBtns .item {
		flex: none;
		width: 50%;
		padding: 20px 20px;
		border-right: 1px solid rgba(153, 153, 153, 0.5);
		align-items: flex-start;
	}

	.smart .checkBtns .item:nth-child(2n) {
		border-right: none;
	}

	.smart .checkBtns .num {
		font-size: 26px;
		line-height: 38px;
		margin-right: 16px;
	}

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

	.smart .msgSwiper .tit {
		font-size: 20px;
		line-height: 32px;
	}
}

@media screen and (max-width:768px) {
	.smart .con .msgSwiper {
		padding: 40px 0;
	}

	.smart .con .msgSwiper .swiper-slide {
		padding: 0 25px;
	}

	.smart .checkBtns .item {
		padding: 16px;
	}

	.smart .checkBtns .num {
		font-size: 22px;
		line-height: 22px;
	}
}

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

	.smart .checkBtns .num {
		margin-right: 0;
		margin-bottom: 10px;
	}
}


.futureInnovation {
	padding: 115px 0 115px 0;
}


.futureInnovation .con {
	display: flex;
	justify-content: space-between;
}

.futureInnovation .image {
	width: 58.14%;
}

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

.futureInnovation .msg {
	width: 34.8%;
	padding: 68px 0;
}


.futureInnovation .txts {
	margin-top: 46px;
}

.futureInnovation .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.futureInnovation .txts p em {
	font-style: normal;
	display: block;
	padding-left: 23px;
	position: relative;
}


.futureInnovation .txts p em::after {
	content: "";
	position: absolute;
	left: 10px;
	top: 12px;
	width: 4px;
	height: 4px;
	background-color: #666;
	border-radius: 50%;
}

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

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

	.futureInnovation .txts p em {
		padding-left: 10px;
	}

	.futureInnovation .txts p em::after {
		left: 0;
	}
}

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

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

	.futureInnovation .image {
		width: 100%;
		height: 400px;
		margin-top: 26px;
	}

	.futureInnovation .txts p em::after {
		top: 9px;
	}
}

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

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

/* 6-1Service */

.service {
	padding: 76px 0 96px 0;
	overflow: hidden;
}

.scope .list {
	margin-top: 27px;
	display: flex;
	flex-wrap: wrap;
}

.scope .list .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 15.35%;
	margin-right: 1.58%;
	margin-top: 20px;
	background-color: #F3F8FD;
	padding: 29px 10px 22px;
}


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

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


.scope .list .sign {
	position: relative;
	z-index: 9;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.scope .list .sign::after {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: rgba(24, 85, 165, 0.3);
	z-index: -1;
}


.scope .list .tit {
	color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
}


@media screen and (max-width:1560px) {
	.scope .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.scope .list .item {
		padding: 30px 10px;
	}

	.scope .list .sign {
		width: 60px;
		height: 60px;
	}

	.scope .list {
		margin-top: 30px;
	}
}


@media screen and (max-width:1333px) {
	.scope .list .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

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

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

	.scope .list .item {
		padding: 20px 10px;
	}

	.scope .list .tit {
		margin-top: 16px;
	}

	.scope .list .sign {
		width: 56px;
		height: 56px;
	}

	.scope .list .sign::after {
		width: 22px;
		height: 22px;
	}
}

@media screen and (max-width:999px) {
	.scope .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

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

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

	.scope .list .sign {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:538px) {
	.scope .list .sign {
		width: 42px;
		height: 42px;
	}

	.scope .list {
		justify-content: space-between;
	}

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

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



.service .team {
	margin-top: 84px;
}

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

.team .sBtns>div {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #666;
	color: #666666;
	font-weight: bold;
}


.team .sBtns>div:hover {
	background-color: #1855A5;
	border-color: #1855A5;
	color: #ffffff;
}


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

.team .swiper {
	margin-top: 35px;
}


.team .swiper-slide {
	position: relative;
	border-radius: 12px;
	padding: 226px 16px 14px;
	overflow: hidden;
	height: auto;
}

.team .swiper-slide .msg {
	background-color: #ffffff;
	border-radius: 12px;
	padding: 13px 23px 11px;
}

.team .swiper-slide .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.team .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	object-position: top center;
}


.team .swiper-slide .name {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
}

.team .swiper-slide .job {
	color: #1855A5;
	font-size: 16px;
	line-height: 30px;
	margin-top: -4px;
}

.team .swiper-slide .txts {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
}

.team .swiper-slide .signs {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}

.team .swiper-slide .signs a {
	width: 16px;
	height: 16px;
	margin: 5px 0;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #9AA5AD;
	color: #ffffff;
	transition: .4s ease all;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}

.team .swiper-slide .signs a:hover {
	background-color: #1855A5;
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.service .team {
		margin-top: 80px;
	}

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

	.team .swiper-slide {
		border-radius: 5px;
	}

	.team .swiper-slide {
		padding: 220px 14px 14px;
	}

	.team .swiper-slide .msg {
		border-radius: 5px;
		padding: 20px;
	}

	.team .swiper-slide .name {
		font-size: 18px;
		line-height: 28px;
	}

	.team .swiper-slide .job {
		margin-top: 6px;
	}

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

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

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

	.team .swiper-slide {
		padding: 180px 14px 14px;
	}
}

@media screen and (max-width:999px) {
	.service .team {
		margin-top: 50px;
	}

	.team .swiper-slide .job {
		font-size: 14px;
		line-height: 24px;
	}

	.team .swiper-slide .name {
		font-size: 16px;
		line-height: 28px;
	}

	.team .sBtns>div {
		width: 36px;
		height: 36px;
	}
}

@media screen and (max-width:768px) {
	.service .team {
		margin-top: 40px;
	}
}


.serviceCategory {
	margin-top: 81px;
}

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

.serviceCategory .list .item {
	width: 48.7%;
	margin-right: 0;
	margin-top: 23px;
	background: #F3F8FD;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 41px 17px 40px 39px;
}


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

.serviceCategory .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 28px;
	line-height: 40px;
}

.serviceCategory .list .sign {
	width: 84px;
	height: 84px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 30px;
}

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

	.serviceCategory .list {
		margin-top: 30px;
	}

	.serviceCategory .list .item {
		padding: 30px 20px;
	}

	.serviceCategory .list .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.serviceCategory .list .sign {
		width: 70px;
		height: 70px;
	}
}

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

	.serviceCategory .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.serviceCategory .list .sign {
		width: 60px;
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	.serviceCategory .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.serviceCategory {
		margin-top: 50px;
	}

	.serviceCategory .list .item {
		padding: 24px 20px;
	}

	.serviceCategory .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.serviceCategory .list .sign {
		width: 55px;
		height: 55px;
	}
}

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

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

	.serviceCategory .list .sign {
		width: 50px;
		height: 50px;
	}
}


.serviceContact {
	padding: 107px 0 112px 0;
	background-color: #F7F7F7;
}


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

.serviceContact .swiper {
	width: 49.07%;
	margin: 0;
}


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


.serviceContact .con .box {
	width: 45.92%;
	padding: 13px 0;
}


.serviceContact .checks {
	margin-top: 16px;
}

.serviceContact .item {
	padding: 22px 0 18.5px 0;
	border-bottom: 1px solid rgba(30, 30, 30, .3);
}


.serviceContact .checks .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.serviceContact .checks .tit:hover .name {
	color: #1855A5;
}


.serviceContact .checks .item {
	transition: .4s ease all;
}


.serviceContact .checks .item.active .tit .name {
	color: #1855A5;
}


.serviceContact .checks .name {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	transition: .4s ease all;
}


.serviceContact .checks .btn {
	width: 30px;
	height: 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 40px;
	cursor: pointer;
}


.serviceContact .checks .btn i {
	width: 10px;
	height: 2px;
	background-color: #222;
	transition: .4s ease all;
}



.serviceContact .checks .btn i.move {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	will-change: transform;
}

.serviceContact .checks .item.active .btn i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}



.serviceContact .checks .btn:hover i {
	background-color: #107634;
}


.serviceContact .checks .item.active {
	padding-bottom: 26px;
}


.serviceContact .checks .txts {
	color: #666666;
	padding-top: 9px;
	display: none;
	transition: none;
}

.serviceContact .checks .txts p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.serviceContact .checks .item:nth-child(1) .txts {
	display: block;
}

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

.serviceCases .relatedCases {
	margin-top: 0;
}

.serviceSolution {
	background-color: #F7F7F7;
	padding: 101px 0 102px 0;
	overflow: hidden;
}


@media screen and (max-width:1560px) {
	.serviceContact .con .box {
		padding: 0;
	}

	.serviceContact .checks .item:nth-child(n) {
		padding: 20px 0;
	}

	.serviceContact .checks .txts {
		padding-top: 16px;
	}

	.serviceContact .checks .name {
		font-size: 18px;
		line-height: 28px;
	}
}

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

	.serviceContact .con .box {
		width: 100%;
	}

	.serviceContact .checks .item:nth-child(n) {
		padding: 14px 0;
	}

	.serviceContact .checks .name {
		font-size: 16px;
		line-height: 28px;
	}

	.serviceContact .checks .txts {
		padding-top: 14px;
	}

	.serviceContact .swiper {
		width: 100%;
		margin-top: 30px;
		height: 400px;
	}

}

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

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


/* 6-2Download */

.downloadPiece {
	padding: 88px 0 75px 0;
	overflow: hidden;
}


.innnerCategory {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.innnerCategory a {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	margin: 10px 18px;
	transition: .4s ease all;
}


.innnerCategory a::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -5px;
	height: 2px;
	background-color: #1855A5;
	transition: .4s ease all;
	width: 0;
}


.innnerCategory a:hover,
.innnerCategory a.active {
	color: #1855A5;
}

.innnerCategory a:hover:after,
.innnerCategory a.active:after {
	right: auto;
	left: 0;
	width: 100%;
}

.downloadPiece .innerSearch {
	max-width: 713px;
	margin: 0 auto;
	margin-top: 23px;
}

.innerSearch {
	display: flex;
	justify-content: space-between;
	border-radius: 50px;
	background: #F3F8FD;
	height: 50px;
}

.innerSearch .box {
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 22px;
}


.innerSearch .box i {
	font-size: 18px;
	color: #666;
	flex-shrink: 0;
	font-weight: bold;
	margin-right: 9px;
}

.innerSearch .box input {
	flex: 1;
	height: 100%;
	background-color: transparent;
}

.innerSearch .box input::-webkit-input-placeholder {
	color: #999;
}

.innerSearch .box input:-moz-placeholder {
	color: #999;
}

.innerSearch .box input::-moz-placeholder {
	color: #999;
}

.innerSearch .box input:-ms-input-placeholder {
	color: #999;
}

.innerSearch .searchBtn {
	text-align: center;
	width: 110px;
	height: 50px;
	border-radius: 50px;
	background-color: #1855A5;
	flex-shrink: 0;
	border: 1px solid #1855A5;
	color: #FFF;
	font-size: 16px;
	cursor: pointer;
	transition: .4s ease all;
}

.innerSearch .searchBtn:hover {
	background-color: #ffffff;
	color: #1855A5;
}

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


.downloadPiece .list .item {
	width: 47.35%;
	margin-top: 48px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 39px;
	border-bottom: 2px dashed #B3B3B3;
}

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

.downloadPiece .list .image {
	width: 40.8%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.downloadPiece .list .msg {
	width: 50.3%;
	padding: 33px 0;
}

.downloadPiece .list .tit {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	min-height: 64px;
}


.downloadPiece .list .downloadBtn {
	margin-top: 39px;
}

.downloadBtn {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	cursor: pointer;
	transition: .4s ease all;
}

.downloadBtn i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1px solid #1855A5;
	background-color: #1855A5;
	flex-shrink: 0;
	margin-right: 10px;
	transition: .4s ease all;
}

.downloadBtn i img {
	filter: grayscale(100%) brightness(500%);
	width: 17px;
	transition: .4s ease all;

}


.downloadBtn:hover {
	color: #1855A5;
}

.downloadBtn:hover i {
	background-color: #ffffff;
}

.downloadBtn:hover i img {
	filter: grayscale(0%) brightness(100%);
}

.downloadPiece .pager {
	margin-top: 80px;
}


@media screen and (max-width:1560px) {
	.innerSearch {
		height: 46px;
	}

	.downloadPiece .innerSearch {
		margin-top: 30px;
	}

	.innerSearch .searchBtn {
		height: 46px;
	}

	.downloadPiece .list {
		margin-top: 60px;
	}

	.downloadPiece .list .msg {
		width: 54%;
		padding: 20px 0;
	}

	.downloadPiece .list .tit {
		font-size: 18px;
		line-height: 30px;
		min-height: 60px;
	}

	.downloadPiece .list .item {
		padding-bottom: 30px;
		margin-top: 40px;
	}

	.downloadBtn i {
		width: 40px;
		height: 40px;
	}

	.downloadBtn i img {
		width: 14px;
	}

	.downloadPiece .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.innerSearch {
		height: 42px;
	}

	.innerSearch .searchBtn {
		height: 42px;
	}

	.downloadPiece .list .tit {
		font-size: 16px;
		line-height: 28px;
		min-height: 56px;
	}

	.downloadBtn i {
		width: 34px;
		height: 34px;
	}
}

@media screen and (max-width:999px) {
	.innnerCategory a {
		font-size: 14px;
		line-height: 26px;
		margin: 10px 14px;
	}

	.innerSearch .box i {
		font-size: 16px;
	}

	.innerSearch {
		height: 38px;
	}

	.innerSearch .searchBtn {
		height: 38px;
	}

	.downloadPiece .list {
		justify-content: flex-start;
		margin-top: 50px;
	}

	.downloadPiece .list .tit {
		font-size: 14px;
		line-height: 26px;
		min-height: auto;
	}

	.downloadPiece .list .downloadBtn {
		font-size: 14px;
		line-height: 24px;
		margin-top: 24px;
	}

	.downloadPiece .list .item:nth-child(n) {
		flex-direction: column;
		align-items: center;
		width: 30%;
		margin-right: 5%;
		margin-top: 30px;
		justify-content: flex-start;
	}

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

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

	.downloadPiece .list .msg {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}

	.downloadPiece .list .image {
		width: 100%;
	}

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

	.downloadPiece .innerSearch {
		max-width: 500px;
	}
}

@media screen and (max-width:768px) {
	.downloadPiece .list {
		justify-content: space-between;
		margin-top: 40px;
	}

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

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

	.downloadPiece .pager {
		margin-top: 40px;
	}
}

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

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

	.innerSearch {
		flex-direction: column;
		align-items: center;
		height: auto;
		border-radius: 0;
		background-color: transparent;
	}

	.innerSearch .box {
		height: 38px;
		width: 100%;
		background-color: #F3F8FD;
		border-radius: 50px;
		flex: none;
		margin-bottom: 10px;
	}
}


.frame {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	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: 743px;
	max-height: 100%;
	background-color: #ffffff;
	padding: 49px 48px 44px 46px;
	max-width: calc(100vw - 80px);
	overflow: auto;
	border-radius: 16px;
}


.frame .tit {
	color: #333;
	font-size: 36px;
	line-height: 48px;
}


.frame form {
	border-radius: 0;
	padding: 0;
	margin-top: 24px;
}

.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: 50px;
	width: 100%;
	padding: 0 14px;
	margin-top: 20px;
	border: 1px solid #D9D9D9;
}


.frame ul li:nth-child(-n+1) {
	margin-top: 0;
}


.frame ul li.message {
	width: 100%;
	height: 118px;
	padding: 10px 16px;
	margin-top: 20px;
	margin-bottom: -1px;
}


.frame ul li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	width: 100%;
	margin-top: 21px;
}


.frame ul li.codeCon input {
	flex: 1;
	padding: 0 14px;
}


.frame ul li.codeCon .codeImg {
	flex-shrink: 0;
	width: 120px;
	height: 42px;
	background-color: #f3fbfe;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
}

.frame ul li.codeCon .codeImg img {
	display: block;
}



.frame ul li.subBtn {
	padding: 0;
	width: 242px;
	margin: 0 auto;
	margin-top: 25px;
	border: none;
}


.frame ul li.subBtn input {
	color: #ffffff;
	font-size: 16px;
	background-color: #1855A5;
	border: 1px solid #1855A5;
	overflow: hidden;
	cursor: pointer;
	transition: .4s ease all;
}



.frame ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #1855A5;
}


.frame input::-webkit-input-placeholder,
.frame textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #666;
}

.frame input:-moz-placeholder,
.frame textarea:-moz-placeholder {
	font-size: 16px;
	color: #666;
}

.frame input::-moz-placeholder,
.frame textarea::-moz-placeholder {
	font-size: 16px;
	color: #666;
}

.frame input:-ms-input-placeholder,
.frame textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #666;
}

@media screen and (max-width:1560px) {
	.frame .box {
		border-radius: 10px;
		padding: 40px;
		width: 600px;
	}

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

	.frame ul li {
		height: 42px;
	}

	.frame ul li.codeCon .codeImg {
		height: 34px;
		width: 99px;
	}
}

@media screen and (max-width:1333px) {
	.frame .box {
		width: 500px;
		padding: 30px;
		border-radius: 5px;
	}

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

	.frame ul li.message {
		height: 100px;
	}
}

@media screen and (max-width:999px) {
	.frame .box {
		width: 460px;
		padding: 30px 20px;
	}

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

	.frame ul li {
		height: 36px;
	}
}

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

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

	.frame ul li:nth-child(n) {
		margin-top: 16px;
	}

	.frame ul li:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.frame .box {
		max-width: calc(100vw - 30px);
	}
}

/* 6-3FAQ */

.faqPiece {
	padding: 68px 0 86px 0;
}

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

.faqPiece .supportSlides {
	width: 21%;
}

.faqPiece .piece {
	width: 72.57%;
}

.faqPiece .innerSearch {
	max-width: 710px;
	margin-top: 7px;
}


.faqPiece .faqList {
	margin-top: 42px;
}


.faqPiece .pager {
	margin-top: 84px;
	justify-content: flex-start;
}


.faqPiece .pager .pageList {
	justify-content: flex-start;
}

.faqPiece .pager .pageList a {
	margin-left: 0;
	margin-right: 13px;
}


@media screen and (max-width:1560px) {
	.faqPiece .innerSearch {
		margin-top: 0;
	}

	.faqPiece .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.faqPiece .pager {
		margin-top: 50px;
	}
}

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

	.faqPiece .supportSlides {
		width: 100%;
	}

	.faqPiece .piece {
		width: 100%;
		margin-top: 36px;
	}

	.faqPiece .faqList {
		margin-top: 36px;
	}

	.faqPiece .pager {
		justify-content: center;
	}

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

	.faqPiece .pager .pageList a {
		margin: 5px 6.5px;
	}
}

@media screen and (max-width:768px) {
	.faqPiece .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.faqPiece .innerSearch {
		align-items: flex-start;
	}
}

/* 7-1News */

.news {
	padding: 71px 0 80px 0;
}


.news .newList {
	margin-top: 45px;
}

.newList .item {
	padding-bottom: 49px;
	border-bottom: 1px solid #DFDFDF;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

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


.newList .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	background-color: #F6F6F6;
	flex-shrink: 0;
	transition: .4s ease all;
	margin-left: 10.9%;
	margin-right: 15px;
}

.newList .btn i {
	transform: rotate(-45deg);
	color: #333;
	font-weight: bold;
	font-size: 26px;
}


.newList .btn:hover {
	background-color: #1855A5;
}

.newList .btn:hover i {
	color: #ffffff;
}

.newList .msg {
	flex: 1;
	display: flex;
	justify-content: space-between;
}

.newList .msg .dis {
	width: 62%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-bottom: 7px;
}

.newList .msg .tit {
	color: #333;
	font-size: 22px;
	line-height: 32px;
	min-height: 64px;
	transition: .4s ease all;
}

.newList .msg .tit:hover {
	color: #1855A5;
}

.newList .msg .image {
	width: 36%;
	overflow: hidden;
}

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

.newList .msg .txts {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	min-height: 60px;
	margin-top: 39px;
}

.newList .msg .time {
	color: #9AA5AD;
	font-size: 16px;
	line-height: 30px;
	margin-top: 26px;
}

.news .pager {
	margin-top: 40px;
}

@media screen and (max-width:1560px) {
	.newList .btn {
		width: 56px;
		height: 56px;
		margin-right: 0;
		margin-left: 5%;
	}

	.newList .btn i {
		font-size: 20px;
	}

	.newList .msg .dis {
		padding: 20px 0;
	}

	.newList .msg .tit {
		font-size: 20px;
		line-height: 30px;
		min-height: 60px;
	}

	.newList .item {
		padding-bottom: 30px;
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.newList .msg .tit {
		font-size: 18px;
	}

	.newList .msg .txts {
		margin-top: 26px;
	}

	.news .newList {
		margin-top: 40px;
	}

	.newList .btn {
		width: 50px;
		height: 50px;
	}

	.newList .btn i {
		font-size: 16px;
	}

	.newList .msg .txts {
		min-height: 52px;
	}
}

@media screen and (max-width:999px) {
	.newList .msg .tit {
		font-size: 16px;
		line-height: 28px;
		min-height: 56px;
	}

	.newList .msg .txts {
		min-height: 52px;
		margin-top: 20px;
	}

	.newList .msg .time {
		margin-top: 20px;
	}

	.newList .btn {
		width: 46px;
		height: 46px;
		margin-left: 3%;
	}

	.newList .btn i {
		font-size: 14px;
	}

	.news .newList {
		margin-top: 30px;
	}
}

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

	.newList .msg {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.newList .msg .dis {
		width: 100%;
		padding: 0;
		margin-top: 16px;
	}

	.newList .msg .txts {
		margin-top: 16px;
		min-height: auto;
	}

	.newList .msg .tit {
		min-height: auto;
	}

	.newList .btn {
		margin-left: 0;
		margin-top: 10px;
		width: 40px;
		height: 40px;
	}

	.newList .msg .image {
		width: 100%;
	}
}

/* 7-2News */

.newDet {
	padding: 82px 0 111px 0;
}

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

.newDet .dis {
	width: 63.21%;
}

.newDet .dis h1 {
	color: #222;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
}

.newDet .dis .tips {
	display: flex;
	align-items: center;
	margin-top: 23px;
}

.newDet .dis .tips .time {
	color: #666;
	font-size: 14px;
	line-height: 26px;
	flex-shrink: 0;
	margin-left: 10px;
}

.newDet .dis .msg {
	padding: 21px 0 34px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 28px;
}

.newDet .dis .msg p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


.newDet .prevOrNext {
	margin-top: 33px;
}

.newDet .slides {
	width: 29.71%;
	background-color: #ffffff;
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.10);
	padding: 32px 40px 11px 40px;
}

.newDet .slides .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
}


.ndNews .line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
	margin-top: 7px;
}

.ndNews ul {
	margin-top: 16px;
}

.ndNews li {
	display: flex;
	justify-content: space-between;
	margin-top: 22px;
}

.ndNews li:nth-child(1) {
	margin-top: 0;
}

.ndNews li .image {
	width: 41.1%;
	overflow: hidden;
}

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

.ndNews li .box {
	width: 55%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.ndNews li .name {
	color: rgba(51, 51, 51, .8);
	font-size: 18px;
	line-height: 32px;
	min-height: 64px;
	transition: .4s ease all;
}

.ndNews li .name:hover {
	color: #1855A5;
}

.ndNews li .time {
	color: #666;
	font-size: 14px !important;
	line-height: 24px !important;
	margin-top: 3px;
}


.ndSolutions {
	margin-top: 42px;
}

.ndSolutions ul {
	margin-top: 7px;
}

.ndSolutions ul li {
	border-top: 1px solid #D9D9D9;
}

.ndSolutions ul li a {
	padding: 14.5px 0;
	display: block;
	color: rgba(51, 51, 51, 0.8);
	font-size: 16px;
	line-height: 26px;
}

.ndSolutions ul li a:hover {
	color: #1855A5;
}


.newSolutions {
	overflow: hidden;
	background-color: #F7F7F7;
	padding: 101px 0 101px 0;
}

.newCases {
	padding: 88px 0 99px 0;
	overflow: hidden;
}

.newCases .relatedCases {
	margin-top: 0;
}




@media screen and (max-width:1560px) {
	.newDet .dis .tips {
		margin-top: 30px;
	}

	.newDet .dis .msg {
		padding: 30px 0;
		margin-top: 30px;
	}

	.newDet .slides {
		padding: 30px 30px;
	}

	.ndNews .line {
		margin-top: 26px;
	}

	.ndNews ul {
		margin-top: 26px;
	}

	.ndNews li .name {
		font-size: 16px;
		line-height: 28px;
		min-height: 56px;
	}

	.ndNews li .time {
		margin-top: 5px;
	}

	.ndNews li {
		margin-top: 20px;
	}

	.ndSolutions ul {
		margin-top: 26px;
	}

	.newDet .prevOrNext {
		margin-top: 30px;
	}

	.newDet .dis .tips .time {
		margin-left: 20px;
	}
}


@media screen and (max-width:1333px) {
	.newDet .dis h1 {
		font-size: 22px;
	}

	.newDet .slides {
		padding: 30px 20px;
		width: 32%;
	}

	.newDet .slides .tit {
		font-size: 22px;
	}

	.ndSolutions {
		margin-top: 30px;
	}
}

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

	.newDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .dis {
		width: 100%;
	}

	.newDet .slides {
		width: 100%;
		margin-top: 50px;
	}

	.ndSolutions ul li a {
		font-size: 14px;
		line-height: 26px;
		padding: 8px 0;
	}

	.ndNews li .image {
		width: 140px;
		flex-shrink: 0;
		margin-right: 30px;
	}

	.ndNews li {
		align-items: center;
	}

	.ndNews li .box {
		flex: 1;
	}

	.ndNews li .name {
		font-size: 14px;
		line-height: 24px;
		min-height: auto;
	}

	.ndNews li .time {
		margin-top: 12px;
	}

	.newDet .dis h1,
	.newDet .slides .tit {
		font-size: 20px;
		line-height: 32px;
	}
}

@media screen and (max-width:538px) {
	.newDet .dis .tips {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.newDet .dis .tips .time {
		margin-left: 0;
		margin-bottom: 10px;
	}

	.ndNews li {
		flex-direction: column;
		align-items: flex-start;
	}

	.ndNews li .box {
		width: 100%;
		flex: none;
		margin-top: 10px;
	}

	.ndNews li .image {
		margin-right: 0;
	}

}



/* 8-3Privacy Policy */

.privacyPolicy {
	padding: 83px 0 56px 0;
}


.privacyPolicy .title2 {
	color: #333;
	text-align: center;
}

.privacyPolicy .txts {
	margin-top: 32px;
}

.privacyPolicy .txts p {
	color: #333;
	font-size: 16px;
	line-height: 30px;
}

.privacyPolicy .txts p a {
	color: #333;
}

.privacyPolicy .txts p a:hover {
	color: #1855A5;
	text-decoration: none;
}


.privacyPolicy .txts p strong {
	font-size: 20px;
	line-height: 32px;
	font-family: Poppins-SemiBold;
	font-weight: normal;
}

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

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

@media screen and (max-width:999px) {
	.privacyPolicy .txts p strong {
		font-size: 16px;
		line-height: 28px;
	}
}

/* 8-1Join Us */

.joinUs {
	padding: 83px 0 127px 0;
}

.companyAbility .image {
	width: 43.85%;
	margin-top: -1px;
	margin-left: 5%;
	float: right;
}

.companyAbility .txts {
	margin-top: 30px;
}

.companyAbility .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.companyAbility .tips {
	color: #1855A5;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 31px;
}


.joinUs .cooperationModel {
	margin-top: 116px;
}


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

.cooperationModel .swiper {
	width: 49.95%;
	margin: 0;
}


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


.cooperationModel .box {
	width: 46.2%;
	padding: 43px 0 0 0;
}


.cooperationModel .checks {
	margin-top: -1px;
}

.cooperationModel .item {
	padding: 22px 0 18.5px 0;
	border-bottom: 1px solid rgba(30, 30, 30, .3);
}


.cooperationModel .checks .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.cooperationModel .checks .tit:hover .name {
	color: #1855A5;
}


.cooperationModel .checks .item {
	transition: .4s ease all;
}


.cooperationModel .checks .item.active .tit .name {
	color: #1855A5;
}


.cooperationModel .checks .name {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	transition: .4s ease all;
}


.cooperationModel .checks .btn {
	width: 30px;
	height: 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 40px;
	cursor: pointer;
}


.cooperationModel .checks .btn i {
	width: 10px;
	height: 2px;
	background-color: #222;
	transition: .4s ease all;
}



.cooperationModel .checks .btn i.move {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	will-change: transform;
}

.cooperationModel .checks .item.active .btn i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}



.cooperationModel .checks .btn:hover i {
	background-color: #107634;
}


.cooperationModel .checks .item.active {
	padding-bottom: 26px;
}


.cooperationModel .checks .txts {
	color: #666666;
	padding-top: 9px;
	display: none;
	transition: none;
}

.cooperationModel .checks .txts p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.cooperationModel .checks .item:nth-child(1) .txts {
	display: block;
}



@media screen and (max-width:1560px) {
	.companyAbility .tips {
		font-size: 18px;
	}

	.cooperationModel .box {
		padding: 0;
	}

	.cooperationModel .checks {
		margin-top: 20px;
	}

	.cooperationModel .checks .name {
		font-size: 18px;
		line-height: 28px;
	}

	.cooperationModel .item:nth-child(n) {
		padding: 20px 0;
	}

	.joinUs .cooperationModel {
		margin-top: 80px;
	}
}

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

	.cooperationModel .item:nth-child(n) {
		padding: 16px 0;
	}
}

@media screen and (max-width:999px) {
	.companyAbility .image {
		width: 100%;
		float: none;
		margin: 0;
		margin-top: 26px;
		height: 400px;
	}

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

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

	.companyAbility {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.companyAbility .tips {
		font-size: 16px;
		line-height: 28px;
		margin-top: 26px;
	}

	.joinUs .cooperationModel {
		margin-top: 50px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.cooperationModel .checks .name {
		font-size: 16px;
		line-height: 28px;
	}

	.cooperationModel .box {
		width: 100%;
	}

	.cooperationModel .item:nth-child(n) {
		padding: 10px 0;
	}

	.cooperationModel .swiper {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}
}

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

	.companyAbility .image,
	.cooperationModel .swiper {
		height: 360px;
	}

	.joinUs .cooperationModel {
		margin-top: 40px;
	}
}

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

	.companyAbility .image,
	.cooperationModel .swiper {
		height: 300px;
	}
}


.benefits {
	padding: 96px 0 81px 0;
	background-color: #F7F7F7;
}

.benefits .list {
	margin-top: 52px;
	display: flex;
	flex-wrap: wrap;
}

.benefits .list .item {
	width: 32.42%;
	margin-right: 1.37%;
	margin-top: 73px;
}

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

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

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

.benefits .list .msg {
	margin-top: 17px;
	padding: 0 29px;
}

.benefits .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 22px;
	line-height: 34px;
}

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

.benefits .list .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

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

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

	.benefits .list .tit {
		font-size: 18px;
		line-height: 30px;
	}

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

	.benefits .list .item {
		margin-top: 40px;
	}
}

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

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

	.benefits .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

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

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


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

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



.joinUsPiece {
	padding: 88px 0 110px 0;
}


.cooperationProcess .list {
	margin-top: 26px;
	display: flex;
	flex-wrap: wrap;
}

.cooperationProcess .list .item {
	width: 15.35%;
	margin-right: 1.58%;
	margin-top: 20px;
	background-color: #F3F8FD;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 24px 20px 29px;
}

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

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

.cooperationProcess .list .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
}

.cooperationProcess .list .name {
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 32px;
	margin-top: 18px;
}


.joinUsPiece {
	overflow: hidden;
}

.joinUsPiece .relatedCases {
	margin-top: 108px;
}

.joinsUsTestimonials {
	padding: 93px 0 91px 0;
	background-color: #F7F7F7;
	overflow: hidden;
}

@media screen and (max-width:1560px) {
	.cooperationProcess .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.cooperationProcess .list .sign {
		width: 60px;
		height: 60px;
	}

	.cooperationProcess .list {
		margin-top: 30px;
	}

	.joinUsPiece .relatedCases {
		margin-top: 80px;
	}

	.cooperationProcess .list .item {
		padding: 20px;
	}

}

@media screen and (max-width:1333px) {
	.cooperationProcess .list .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

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

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

	.cooperationProcess .list .sign {
		width: 55px;
		height: 55px;
	}

	.cooperationProcess .list .name {
		margin-top: 14px;
	}

	.joinUsPiece .relatedCases {
		margin-top: 60px;
	}
}


@media screen and (max-width:999px) {
	.cooperationProcess .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

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

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

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

	.cooperationProcess .list .sign {
		width: 50px;
		height: 50px;
	}

	.joinUsPiece .relatedCases {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.cooperationProcess .list .item:nth-child(n) {
		padding: 20px 10px;
	}

	.joinUsPiece .relatedCases {
		margin-top: 40px;
	}

	.cooperationProcess .list .sign {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:538px) {
	.cooperationProcess .list {
		justify-content: space-between;
	}


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

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


/* 8-2Contact Us */


.contactUs {
	padding: 122px 0 100px 0;
}

.contactUs .info {
	background-color: #F7F7F7;
	display: flex;
	justify-content: space-between;
	padding: 50px 30px 37px 42px;
}

.contactUs .info .list {
	width: 49%;
}

.contactUs .info .list li {
	margin-top: 4px;
	display: flex;
	align-items: flex-start;
}

.contactUs .info .list li.address {
	margin-top: 22px;
}

.contactUs .info .list li:nth-child(1) {
	margin-top: 0;
}

.contactUs .info .list .sign {
	flex-shrink: 0;
	margin-right: 20px;
	width: 32px;
	margin-right: 20px;
}


.contactUs .info .box {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contactUs .info .box .item {
	width: 48%;
	margin-top: 20px;
}

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

.contactUs .info .name {
	color: #333;
	font-size: 20px;
	line-height: 32px;
}

.contactUs .info .num {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 22px;
	line-height: 32px;
	margin-top: 10px;
}

.contactUs .info .num span {
	display: inline-block;
	direction: ltr;
}


.contactUs .info .email .num {
	word-break: break-all;
}


.contactUs .info a {
	display: inline-block;
	transition: .4s ease all;
}

.contactUs .info a.num:hover {
	color: #1855A5;
}


.contactUs .info .address .box .item:nth-child(n) {
	width: 100%;
	margin-top: 16px;
}

.contactUs .info .address .box .item:nth-child(1) {
	margin-top: 0;
}


.contactUs .info .address .name {
	color: #333;
	font-size: 24px;
	line-height: 38px;
}

.contactUs .info .address .num {
	color: #666;
	font-size: 18px;
	line-height: 32px;
	margin-top: 5px;
	font-family: Poppins-Regular;
}


.contactUs .info .msg {
	width: 37.6%;
	margin-top: 2px;
}

.contactUs .info .codeList {
	display: flex;
	flex-wrap: wrap;
}


.contactUs .info .codeList .item {
	width: 39.5%;
	margin-right: 4.4%;
	margin-top: 20px;
}


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


.contactUs .info .codeList .image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.contactUs .info .codeList .name {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	margin-top: 2px;
}

.contactUs .info .signs {
	margin-top: 23px;
	display: flex;
	flex-wrap: wrap;
}

.contactUs .info .signs a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border-radius: 5px;
	margin: 5px 0;
	margin-right: 10px;
	color: #999;
	font-size: 14px;
	background-color: #ffffff;
}


.contactUs .info .signs a:hover {
	background-color: #1855A5;
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.contactUs .info .num {
		font-size: 20px;
		line-height: 30px;
	}

	.contactUs .info .list li,
	.contactUs .info .list li.address {
		margin-top: 20px;
	}

	.contactUs .info .name {
		font-size: 18px;
		line-height: 28px;
	}

	.contactUs .info .list {
		width: 52%;
	}

	.contactUs .info .address .name {
		font-size: 20px;
		line-height: 30px;
	}

	.contactUs .info .codeList .name {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px;
	}

	.contactUs .info .codeList .item {
		width: 40%;
	}

	.contactUs .info {
		padding: 40px 30px;
	}
}

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

	.contactUs .info .list {
		width: 100%;
	}

	.contactUs .info .name {
		font-size: 16px;
		line-height: 26px;
	}

	.contactUs .info .num {
		font-size: 18px;
		line-height: 30px;
	}

	.contactUs .info .address .name {
		font-size: 18px;
		line-height: 30px;
	}

	.contactUs .info .address .num {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .info .msg {
		width: 100%;
		margin-top: 20px;
	}

	.contactUs .info .codeList .item:nth-child(n) {
		width: 140px;
		margin-right: 30px;
		margin-top: 20px;
	}

	.contactUs .info .codeList .name {
		font-size: 16px;
		line-height: 28px;
	}

}

@media screen and (max-width:999px) {
	.contactUs .info {
		padding: 30px 20px;
	}

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

	.contactUs .info .num,
	.contactUs .info .address .name {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .info .address .num {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .info .codeList .item:nth-child(n) {
		width: 130px;
	}

	.contactUs .info .codeList .name {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .info .list .sign {
		width: 26px;
	}
}

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

	.contactUs .info .box .item:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .info {
		padding: 30px 15px;
	}

	.contactUs .info .codeList .item:nth-child(n) {
		width: 110px;
		margin-right: 20px;
		margin-top: 16px;
	}
}

.contactUs .quickLinks {
	margin-top: 62px;
}

.quickLinks {
	display: flex;
}

.quickLinks .item {
	flex: 1;
	margin-right: 30px;
	position: relative;
	padding: 54px 30px 129px;
	transition: .4s ease all;
}


.quickLinks .item .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

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

.quickLinks .item .image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	z-index: 2;
}


.quickLinks .item:last-child {
	margin-right: 0;
}

.quickLinks .item.active {
	flex: 2.85;
}


.quickLinks .tit {
	color: #FFF;
	text-align: center;
	font-size: 24px;
	line-height: 38px;

}


.quickLinks .txts {
	text-align: center;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	height: 90px;
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	margin-top: 18px;
	opacity: 0;
	width: 0;
	pointer-events: none;
	transition: .4s ease all;
}

.quickLinks .item.active .txts {
	width: 100%;
	opacity: 1;
	pointer-events: all;
}

.quickLinks .cBtn {
	margin: 0 auto;
	margin-top: 10px;
	color: #ffffff;
	opacity: 0;
	pointer-events: none;
	transition: .4s ease all;
}

.quickLinks .item.active .cBtn {
	opacity: 1;
	pointer-events: all;
}

@media screen and (max-width:1560px) {
	.quickLinks .item {
		padding: 60px 30px 100px;
	}

	.quickLinks .txts {
		margin-top: 20px;
	}

	.quickLinks .cBtn {
		margin-top: 20px;
	}

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

@media screen and (max-width:1333px) {
	.quickLinks .txts {
		height: 84px;
	}

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

@media screen and (max-width:999px) {
	.quickLinks .txts {
		opacity: 1;
		pointer-events: all;
		width: 100%;
		height: auto;
	}

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

	.quickLinks {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.quickLinks .item:nth-child(n) {
		width: 48%;
		flex: none;
		margin-right: 0;
		margin-top: 30px;
		padding: 40px 20px;
	}

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

	.contactUs .quickLinks {
		margin-top: 50px;
	}

	.quickLinks .tit {
		font-size: 18px;
		line-height: 28px;
	}
}


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

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

.getTouch {
	background-color: #F7F7F7;
	padding: 119px 0 99px 0;
}

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

.getTouch .msg {
	width: 46.35%;
}

.getTouch .map {
	width: 48%;
	height: 531px;
	margin-top: -14px;
}

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

.getTouch .map img,
.getTouch .map iframe {
	display: block;
}

.getTouch .title2 {
	color: #333333;
	font-family: Poppins-Regular;
}


.getTouch form {
	margin-top: 23px;
}

.getTouch form ul li {
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
	padding: 0px 13px;
	margin-top: 20px;
}

.getTouch form ul li:nth-child(1) {
	margin-top: 0;
}

.getTouch form ul li input,
.getTouch form ul li textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.getTouch input::-webkit-input-placeholder,
.getTouch textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch input:-moz-placeholder,
.getTouch textarea:-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch input::-moz-placeholder,
.getTouch textarea::-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch input:-ms-input-placeholder,
.getTouch textarea:-ms-input-placeholder {
	color: #666;
	font-size: 16px;
}

.getTouch form ul li.message {
	height: 118px;
	padding: 10px 15px;
}

.getTouch form ul li.codeCon {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.getTouch form ul li.codeCon input {
	flex: 1;
	padding: 0 15px;
}


.getTouch form ul li.codeCon .codeImg {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 120px;
	height: 42px;
	margin-right: 5px;
	background-color: #f3fbfe;
}


.getTouch form ul li.codeCon .codeImg img {
	display: block;
	height: 100%;
}


.getTouch form ul li.subBtn {
	width: 242px;
	border: none;
	padding: 0;
	margin-top: 25px;
}

.getTouch form ul li.subBtn input {
	background: #1855A5;
	border: 1px solid #1855A5;
	color: #FFF;
	font-size: 16px;
	cursor: pointer;
	transition: .4s ease all;
}


.getTouch form ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #1855A5;
}

form ul li.m-formcountry {
	position: relative;
	padding: 0;
}

form ul li.m-formcountry .drop-btn {
	height: 100%;
	padding: 0 15px;
}

form ul li.m-formcountry .drop-btn {
	position: relative;
}

form ul li.m-formcountry .drop-btn i,
form ul li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 12px;
	color: #999999;
}

form ul li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #1855A5 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
	padding: 0;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #1855A5;
}

form ul li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	padding: 5px 13px;
	cursor: pointer;
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
	transition: .4s ease all;
}

form ul li.m-formcountry .drop-list li.on {
	background-color: #1855A5;
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.getTouch .map {
		margin-top: 0;
	}

	.getTouch form {
		margin-top: 30px;
	}

	.getTouch form ul li {
		height: 46px;
	}

	.getTouch form ul li.codeCon .codeImg {
		width: 100px;
		height: 34px;
	}
}

@media screen and (max-width:1333px) {
	.getTouch form ul li {
		height: 42px;
	}
}

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

	.getTouch .msg {
		width: 100%;
	}

	.getTouch form ul li {
		margin-top: 16px;
	}

	.getTouch form {
		margin-top: 26px;
	}

	.getTouch form ul li.subBtn {
		margin-top: 16px;
	}

	.getTouch .map {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}

	form ul li.m-formcountry .drop-list li {
		font-size: 14px;
		line-height: 24px;
	}
}

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

	.getTouch form ul li {
		height: 38px;
	}
}

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







/* 9-1聚合 */

.columnHeadings {
	padding: 72px 0 103px 0;
}


.columnHeadings .title2 {
	color: #333;
	text-align: center;
}

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

.columnHeadings .list li {
	width: 46.7%;
	display: flex;
	align-items: flex-start;
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-top: 21px;
}


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

.columnHeadings .list li:before {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	background-image: url("../images/systemWorkingArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	flex-shrink: 0;
	margin-right: 7px;
	margin-top: 5px;
}

.columnSolutions {
	background-color: #F7F7F7;
	padding: 101px 0 102px 0;
	overflow: hidden;
}

.columnNews {
	padding: 105px 0 136px 0;
}

.columnNews .title2 {
	color: #333;
}

.columnNews .newList {
	margin-top: 19px;
}

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

	.columnNews .newList {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.columnHeadings .list li {
		line-height: 28px;
	}

	.columnHeadings .list li:before {
		margin-top: 3px;
	}
}

@media screen and (max-width:999px) {
	.columnHeadings .list li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
		font-size: 14px;
		line-height: 26px;
	}

	.columnHeadings .list li:nth-child(1) {
		margin-top: 0;
	}
}


/* 9-1聚合详情 */

.aggregationDet {
	padding: 74px 0 102px 0;
}

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

.aggregationDet .piece {
	width: 63.79%;
	padding-top: 8px;
}

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

.txtsPiece {
	margin-top: 73px;
}


.txtsPiece .title2 {
	color: #333;
}

.txtsPiece .list {
	margin-top: 18px;
}

.txtsPiece .list .item {
	margin-top: 19px;
}

.txtsPiece .list .item:nth-child(1) {

	margin-top: 0;
}

.txtsPiece .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 32px;
}

.txtsPiece .list .txts {
	margin-top: 2px;
}

.txtsPiece .list .txts p {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}

.txtsPiece .cBtn {
	margin-top: 18px;
}


.aggregationSolution {
	position: relative;
	padding: 55px 66px 70px 0;
	background-color: #F7F7F7;
	margin-top: 68px;
	clip-path: polygon(-1000% -1000%, 100% -1000%, 100% 1000%, -1000% 1000%);
}


.aggregationSolution::after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #F7F7F7;
	right: 100%;
	width: calc((100vw - 1400px)/ 2);
}

.aggregationSolution .solutionBox {
	overflow: hidden;
}

.aggregationSolution .title2 {
	color: #333;
}

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

.aggregationSolution .solutionItem {
	margin-top: 31px;
}

.aggregationSolution .solutionItem .msg {
	padding: 23px 23px 19px;
}

.aggregationSolution .solutionItem .txts {
	margin-top: 2px;
}

.aggregationSolution .solutionItem .typical {
	margin-top: 5px;
}

.aggregationSolution .solutionItem .typical ul {
	margin-top: -2px;
}

.aggregationSolution .solutionItem .typical ul li {
	margin-top: 4px;
}

.aggregationSolution .solutionItem .typical ul li:nth-child(1) {
	margin-top: 0;
}

.aggregationSolution .solutionItem .recommendation {
	margin-top: 2px;
}

.aggregationSolution .solutionItem .recommendation ul {
	margin-top: -1px;
}

.aggregationSolution .solutionItem .line {
	margin-top: 18px;
}

.aggregationSolution .solutionItem .cBtn {
	margin-top: 16px;
}

.aggregationSolution .swiperBox .arrBtns>div {
	width: 23.5px;
}

.aggregationSolution .swiperBox .swiper {
	overflow: hidden;
}

.aggregationSolution .swiperBox .swiper .swiper-slide {
	box-shadow: none;
}

.aggregationSolution .swiperBox .arrBtns>div.prev {
	left: -47px;
}

.aggregationSolution .swiperBox .arrBtns>div.next {
	right: -47px;
}

.aggregationContact {
	padding: 48px 77px 49px 0;
	position: relative;
	background-color: #F7F7F7;
	margin-top: 83px;
}


.aggregationContact::after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #F7F7F7;
	right: 100%;
	width: calc((100vw - 1400px)/ 2);
}


.aggregationContact .title2 {
	color: #333;
}


.aggregationContact form {
	margin-top: 19px;
}

.aggregationContact form li {
	margin-top: 20px;
	border: 1px solid #D9D9D9;
	padding: 0 14.5px;
	height: 50px;
	margin-top: 20px;
	background-color: #ffffff;
}

.aggregationContact form li:nth-child(1) {
	margin-top: 0;
}


.aggregationContact form li:nth-child(1) {
	margin-top: 0;
}

.aggregationContact form li input,
.aggregationContact form li textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}


.aggregationContact form li.message {
	height: 118px;
	padding: 10px 14.5px;
}

.aggregationContact form li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

.aggregationContact form li.codeCon input {
	flex: 1;
	padding: 0 20px;
}


.aggregationContact form li.codeCon .codeImg {
	height: 36px;
	width: 101px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background-color: #f3fbfe;
	margin-right: 14.5px;
}

.aggregationContact form li.codeCon .codeImg img {
	display: block;
	height: 100%;
}

.aggregationContact form li.subBtn {
	max-width: 349px;
	padding: 0;
	margin: 34px auto 0;
	border: none;
	width: 100%;
}

.aggregationContact form li.subBtn input {
	background-color: #1855A5;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	border: 1px solid #1855A5;
	transition: .4s ease all;
}

.aggregationContact form li.subBtn input:hover {
	background-color: #ffffff;
	color: #1855A5;
}


.aggregationNews {
	margin-top: 69px;
}

.aggregationNews .title2 {
	color: #333;
}


.aggregationNews .newList {
	margin-top: 34px;
}


.aggregationNews .newList .item {
	border-bottom: none;
	border-top: 1px solid #DFDFDF;
	padding: 0;
	padding-top: 33px;
	margin-top: 48px;
}

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

.aggregationNews .newList .msg .txts {
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	min-height: auto;
}

.aggregationNews .newList .msg .time {
	margin-top: 48px;
}


.aggregationNews .newList .msg .dis {
	width: 56%;
}

.aggregationNews .newList .msg .image {
	width: 42.5%;
}

.aggregationHeadings {
	margin-top: 83px;
}

.aggregationHeadings .title2 {
	color: #333;
}

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


.aggregationHeadings .list li {
	margin-top: 10px;
	width: 48%;
	font-size: 16px;
	line-height: 30px;
	display: flex;
	align-items: flex-start;
	color: #666;
}


.aggregationHeadings .list li::before {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	background-image: url("../images/systemWorkingArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	flex-shrink: 0;
	margin-right: 7px;
	margin-top: 5px;
}


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

.aggregationDet .slides {
	width: 29.71%;
	position: sticky;
	right: 0;
	top: 78px;
	background: #FFF;
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.10);
	padding: 32px 40px 41px 40px;
}

.aggregationDet .slides .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.aggregationDet .slides .title .menuBtn {
	display: none;
}

.aggregationDet .slides .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	text-transform: capitalize;
}

.aggregationDet .slides .line {
	height: 1px;
	width: 100%;
	background-color: #D9D9D9;
	margin-top: 7px;
}


.aggregationDet .slides .list {
	margin-top: 37px;
}


.aggregationDet .slides .list li {
	margin-top: 30px;
}

.aggregationDet .slides .list li:nth-child(1) {
	margin-top: 0;
}

.aggregationDet .slides .list li a {
	display: inline-block;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	transition: .4s ease all;
}

.aggregationDet .slides .list li a.active,
.aggregationDet .slides .list li a:hover {
	color: #1855A5;
}

.aggregationDet .slides .infoList {
	margin-top: 49px;
}

.aggregationDet .slides .infoList .item {
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
}

.aggregationDet .slides .infoList .item:nth-child(1) {
	margin-top: 0;
}


.aggregationDet .slides .infoList i {
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 20px;
	background-color: #1855A5;
	color: #ffffff;
	font-size: 29px;
	margin-top: -5px;
}


.aggregationDet .slides .infoList .name {
	color: #222;
	font-size: 16px;
	line-height: 24px;
}

.aggregationDet .slides .infoList .num {
	color: #444;
	font-size: 18px;
	line-height: 28px;
	transition: .4s ease all;
	display: inline-block;
}

.aggregationDet .slides .infoList .num span {
	display: inline-block;
	direction: ltr;
}

.aggregationDet .slides .infoList a.num:hover {
	color: #1855A5;
}

.aggregationDet .slides .infoList .email .num {
	word-break: break-all;
}

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

	.txtsPiece .list,
	.txtsPiece .list .item,
	.txtsPiece .cBtn {
		margin-top: 20px;
	}

	.txtsPiece .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.txtsPiece .list .txts {
		margin-top: 10px;
	}

	.aggregationSolution::after,
	.aggregationContact::after {
		width: 80px;
	}

	.aggregationSolution .swiperBox .arrBtns>div {
		width: 20px;
	}

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

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

	.aggregationSolution,
	.aggregationContact {
		padding: 50px 60px 50px 0;
	}

	.aggregationContact form li,
	.aggregationContact form li.subBtn {
		height: 42px;
		margin-top: 16px;
	}


	.aggregationNews .newList .item {
		padding-top: 30px;
		margin-top: 30px;
	}

	.aggregationNews .newList .msg .txts,
	.aggregationNews .newList .msg .time {
		margin-top: 20px;
	}

	.aggregationHeadings .list {
		margin-top: 20px;
	}

	.aggregationDet .slides {
		padding: 30px 20px;
	}

	.aggregationDet .slides .line {
		margin-top: 20px;
	}

	.aggregationDet .slides .list {
		margin-top: 20px;
	}

	.aggregationDet .slides .list li {
		margin-top: 20px;
	}

	.aggregationDet .slides .infoList i {
		width: 50px;
		height: 50px;
		font-size: 24px;
		margin-top: 0;
	}

	.aggregationDet .slides .infoList .num {
		font-size: 16px;
		margin-top: 5px;
	}

	.aggregationDet .slides .infoList {
		margin-top: 30px;
	}

	.aggregationDet .slides .tit {
		font-size: 22px;
		line-height: 32px;
	}

}

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

	.aggregationNews .newList .msg .txts,
	.aggregationNews .newList .msg .time {
		margin-top: 12px;
	}

	.aggregationDet .slides {
		padding: 30px 15px;
	}

	.aggregationDet .slides .infoList i {
		width: 44px;
		height: 44px;
		font-size: 22px;
		margin-right: 10px;
	}

	.aggregationHeadings .list li {
		line-height: 28px;
	}

	.aggregationHeadings .list li::before {
		margin-top: 3px;
	}
}

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

	.aggregationDet .slides {
		position: static;
		width: 100%;
	}

	.aggregationDet .piece {
		width: 100%;
	}

	.aggregationDet .slides .list li a {
		font-size: 14px;
		line-height: 24px;
	}

	.aggregationDet .slides .list li {
		margin-top: 14px;
	}

	.aggregationDet .slides .infoList .num,
	.aggregationDet .slides .infoList .name {
		font-size: 14px;
		line-height: 24px;
	}

	.aggregationDet .slides .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.aggregationDet .piece {
		margin-top: 50px;
	}

	.aggregationSolution .swiperBox .arrBtns>div {
		width: 16px;
	}

	.aggregationContact form li,
	.aggregationContact form li.subBtn {
		height: 36px;
	}

	.aggregationContact form li.codeCon .codeImg {
		width: 80px;
		height: 30px;
	}

	.aggregationHeadings .list li {
		font-size: 14px;
		line-height: 26px;
	}

	.aggregationDet .slides .title .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 35px;
		height: 35px;
		cursor: pointer;
	}

	.aggregationDet .slides .title .menuBtn i {
		font-size: 20px;
		transition: .4s ease all;
	}

	.aggregationDet .slides .title .menuBtn.active i {
		transform: rotate(45deg);
	}

	.aggregationDet {
		overflow: hidden;
	}

	.aggregationDet .slides .infoCon {
		display: none;
	}

	.aggregationDet .slides {
		padding: 16px 15px;
	}

	.aggregationHeadings .list li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	.aggregationHeadings .list li:nth-child(1) {
		margin-top: 0;
	}
}

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

	.aggregationSolution,
	.aggregationContact {
		padding: 40px 0;
	}

	.aggregationSolution::after,
	.aggregationContact::after {
		width: 100vw;
		right: auto;
		left: -25px;
	}

	.aggregationSolution {
		clip-path: none;
	}

	.aggregationDet .piece {
		margin-top: 40px;
	}

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

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

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

	.aggregationSolution::after,
	.aggregationContact::after {
		width: 100vw;
		left: -15px;
	}

	.aggregationNews .newList .msg .dis {
		width: 100%;
	}

	.aggregationNews .newList .msg .image {
		width: 100%;
	}

}




/* innerBanner */

.innerBanner {
	height: 422px;
	position: relative;
	padding: 51px 0 51px 0;
}

.innerBanner .con {
	height: 100%;
}

.innerBanner .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

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


.innerBanner .msg {
	margin-top: 61px;
	max-width: 800px;
}

.innerBanner .title2 {
	color: #ffffff;
}


.innerBanner .txts {
	margin-top: 6px;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.innerBanner .crumb {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media screen and (max-width:1560px) {
	.innerBanner {
		padding: 40px 0;
	}

	.innerBanner .txts {
		margin-top: 20px;
	}
}

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

@media screen and (max-width:999px) {
	.innerBanner {
		height: 300px;
		padding: 0;
	}

	.innerBanner .crumb {
		padding-top: 20px;
	}

	.innerBanner .con {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.innerBanner .txts {
		font-size: 14px;
		line-height: 26px;
	}

	.innerBanner .msg {
		max-width: 600px;
		flex: 1;
		margin-top: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 260px;
	}
}





/* crumb */

.crumb {
	color: #ffffff;
}

.crumb a,
.crumb i {
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	transition: .4s ease all;
}

.crumb a.active,
.crumb a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}

.crumb i {
	font-style: normal;
	margin: 0 5px;
}



/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #333;
	margin: 5px 6.5px;
	transition: .4s ease all;
	background-color: #F7F7F7;
}

.pager .pageList a.active,
.pager .pageList a:hover {
	color: #ffffff;
	background-color: #1855A5;
}


.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 1px;
	position: relative;
}

.pager .addTo:hover p {
	background-color: #ffffff;
	color: #1855A5;
}

.pager .addTo p {
	height: 35px;
	padding: 0 11px;
	display: flex;
	align-items: center;
	background-color: #1855A5;
	border: 1px solid #1855A5;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	transition: .4s ease all;
}


.pager .addTo img {
	flex-shrink: 0;
	width: 17px;
	margin-left: 6px;
}


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


@media screen and (max-width:1560px) {
	.pager .addTo {
		margin: 5px 20px;
	}
}

@media screen and (max-width:999px) {
	.pager .pageList a {
		font-size: 14px;
	}

	.pager .addTo p {
		font-size: 14px;
		line-height: 24px;
	}

	.pager .addTo img {
		width: 14px;
	}
}



/* footer */



footer {
	padding-bottom: 25px;
	position: relative;
}

footer .imgBg {
	position: absolute;
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
	z-index: -1;
	max-width: 1438px;
	width: 74.89%;
	height: auto;
}


footer::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -4;
	background-color: #101D2C;
	top: 0;
	left: 0;
}



footer a {
	display: inline-block;
}


footer .fMsg {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 47px 0 44px 0;
}



footer .fLogo {
	width: 218px;
	flex-shrink: 0;
}


footer .msg {
	width: 77%;
	display: flex;
	justify-content: space-between;
}


footer .msg .tit {
	color: #FFF;
	font-size: 26px;
	line-height: 38px;
	transform: translateY(6px);
}


footer .msg .btn {
	display: flex;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	flex-shrink: 0;
	margin-left: 30px;
	margin-right: 5px;
	transition: .4s ease all;
}

footer .msg .btn i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 43px;
	height: 43px;
	flex-shrink: 0;
	margin-right: 11px;
	transform: rotate(-45deg);
	color: #ffffff;
	font-weight: bold;
	background-color: #1855A5;
	border-radius: 50%;
	transition: .4s ease all;
}


footer .msg .btn:hover {
	color: #1855A5;
}

footer .msg .btn:hover i {
	transform: translateY(0);
}



footer .fLogo:hover img {
	transform: none;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 70px 0 49px 0;
}



footer .footerList .box {
	margin-top: 18px;
}

footer .footerList ul li {
	margin-top: 12px;
}

footer .footerList ul li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .fNav {
	width: 12%;
	margin-right: 2.2%;
}


footer .footerList .fSolution {
	width: 24%;
	margin-right: 4.6%;
}



footer .footerList .fProducts {
	width: 14%;
	margin-right: 1.7%;
}


footer .footerList .fContact {
	width: 22%;
	margin-right: 5.2%;
}

footer .footerList .fFranchise {
	width: 14.3%;
}


footer .footerList .fFranchise .title {
	font-family: Poppins-SemiBold;
}



footer a,
footer p,
footer div {
	color: #D9D9D9;
	font-size: 16px;
	line-height: 26px;
	transition: .4s ease all;
}


footer a:hover {
	color: #1855A5;
}


footer .title {
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
}


/*footer a.title:hover {*/
/*	text-decoration: underline;*/
/*	text-decoration-skip-ink: none;*/
/*	text-underline-offset: 5px;*/
/*}*/


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


footer .titBox .menuBtn {
	display: none;
}

footer .footerList li.fContact .box {
	margin-top: 20px;
}

footer .footerList li.fContact li {
	display: flex;
	align-items: flex-start;
	margin-top: 23px;
}

footer .footerList li.fContact li .num {
	color: #ffffff;
}

footer .footerList li.fContact li a.num:hover {
	/*text-decoration: underline;*/
	/*text-decoration-skip-ink: none;*/
	/*text-underline-offset: 3px;*/
	color: #1855A5;
}

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: 26px;
	transform: translateY(1px);
	color: #ffffff;
}

footer .footerList li.fContact .address {
	margin-top: 22px;
}

footer .footerList li.fFranchise ul li {
	margin-top: 25px;
}

footer .footerList li.fFranchise ul li:nth-child(1) {
	margin-top: 0;
}

footer .footerList li.fFranchise ul li a {
	line-height: 30px;
}

footer .codeList {
	display: flex;
	flex-wrap: wrap;
	margin-right: 0;
}

footer .codeList .item {
	width: 48%;
	margin-right: 4%;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 120px;
}

footer .codeList .item:nth-child(2n) {
	margin-right: 0;
}

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

footer .codeList .name {
	text-align: center;
	color: #ffffff;
	margin-top: 5px;
}


footer .email a {
	word-break: break-all;
}


footer .line {
	position: relative;
	width: 100%;
	height: 2px;
	background-color: rgba(255, 255, 255, .2);
}


footer .fBottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


footer .tages {
	margin-top: 13px;
}


footer .copyright,
footer .links,
footer .copyright a,
footer .links a,
footer .copyright p,
footer .tages a,
footer .tages p {
	color: #FFFCF5;
	font-size: 14px;
	line-height: 22px;
}

footer .links {
	margin-top: 13px;
}


footer .copyright p {
	display: inline;
}


footer .copyright a {
	display: inline-block;
}

footer .copyright a.sitMap {
	margin-left: 29px;
	margin-right: 43px;
}

footer .copyright a:hover,
footer .links a:hover,
footer .tages a:hover {
	/*text-decoration: underline;*/
	/*text-decoration-skip-ink: none;*/
	/*text-underline-offset: 3px;*/
	color: #1855A5;
}

footer .blogrolls {
	display: flex;
	align-items: center;
}

footer .blogrolls a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 20px;
	flex-shrink: 0;
	margin: 5px 0;
	margin-right: 28px;
	border-radius: 50%;
	background-color: #222D3C;
	color: #646C77;
}

footer .blogrolls a:hover {
	color: #F58220;
	background-color: #ffffff;
	color: #101D2C;
}

footer .blogrolls a.icon-youtube:hover {
	color: #FF0000;
}

footer .blogrolls a.icon-linkedin:hover {
	color: #0A66C2;
}

footer .blogrolls a.icon-instagram1:hover {
	color: #E4405F;
}

footer .blogrolls a.icon-facebook:hover {
	color: #1877F2;
}


footer .blogrolls a.icon-twitter-new:hover {
	color: #000000;
}

footer .blogrolls a.icon-whatsapp1:hover,
footer .blogrolls a.icon-whatsapp:hover {
	color: #25D366;
}




footer .blogrolls a.icon-pinterest:hover {
	color: #E60023;
}





footer .top {
	flex-shrink: 0;
}

footer .top a {
	display: flex;
	align-items: center;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 24px;
}

footer .top a i {
	flex-shrink: 0;
	font-size: 12px;
	font-weight: bold;
	margin-right: 8px;
}

footer .top a:hover {
	color: #F58220;
}



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

	footer .footerList {
		justify-content: space-between;
		padding: 50px 0;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .fMsg {
		padding: 40px 0;
	}

	footer .footerList .box,
	footer form ul {
		margin-top: 30px;
	}

	footer .footerList li.fContact .address .num {
		line-height: 30px;
	}

	footer .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	footer .fLogo {
		width: 200px;
	}

	footer .footerList li.fContact li i {
		font-size: 22px;
	}

	footer {
		padding-bottom: 40px;
	}
}

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

	footer a,
	footer p,
	footer div {
		font-size: 14px;
	}

	footer .footerList li.fContact li i {
		font-size: 16px;
		transform: translateY(-2px);
	}

	footer .title {
		font-size: 18px;
		line-height: 28px;
	}

	footer .fMsg {
		flex-direction: column;
		align-items: flex-start;
		padding: 30px 0;
	}

	footer .fLogo {
		margin-bottom: 20px;
		width: 180px;
	}

	footer .msg {
		width: 100%;
	}

	footer .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	footer .msg .btn {
		margin-right: 0;
		transform: translateY(0px);
	}

	footer .footerList {
		padding: 40px 0;
	}

	footer .footerList li.fContact li {
		margin-top: 18px;
	}

	footer .links {
		margin-top: 10px;
	}

	footer .tages {
		margin-top: 10px;
	}

	footer .footerList .fProducts {
		width: 16%;
	}

	footer .blogrolls a {
		width: 36px;
		height: 36px;
		font-size: 16px;
		margin-right: 20px;
	}

	footer .footerList .fContact {
		width: 23%;
	}
}


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

	footer {
		padding-bottom: 100px;
	}

	.footerCon {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	footer .fLogo {
		width: 140px;
	}

	footer .footerList {
		flex-direction: column;
		align-items: flex-start;
		padding: 30px 0;
		width: 100%;
	}


	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList li.fContact .box {
		margin-top: 10px;
	}

	footer form ul {
		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: 35px;
		height: 35px;
		font-size: 12px;
		color: #ffffff;
		transition: .4s ease all;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}

	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 ul {
		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+2) {
		width: 48%;
	}

	footer .phone .num {
		font-size: 16px;
		line-height: 28px;
	}

	footer .footerList li.fContact .address {
		margin-top: 14px;
	}

	footer .fLogo {
		width: 140px;
	}

	footer .phone {
		padding-top: 36px;
	}

	footer .fBottom {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .top {
		font-size: 14px;
		margin-top: 20px;
	}

	footer .title {
		font-size: 16px;
		line-height: 26px;
	}

	footer .blogrolls a {
		font-size: 18px;
	}

	footer .msg .tit {
		font-size: 16px;
		line-height: 28px;
	}

	footer .msg .btn {
		font-size: 14px;
	}

	footer .msg .btn i {
		width: 40px;
		height: 40px;
		font-size: 14px;
	}

	footer .copyright a.sitMap {
		margin: 0 10px;
	}

	footer .imgBg {
		bottom: 50px;
	}


	footer .footerList .box ul li {
		width: 100%;
	}

}

@media screen and (max-width:768px) {
	footer .fLogo {
		width: 130px;
	}
}


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

	footer .fMsg {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .blogrolls {
		margin-top: 30px;
	}

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 20px;
	}

	footer .footerList .fMsg ul li:nth-child(n),
	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(1),
	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .fLogo {
		width: 120px;
	}

	footer .msg {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .msg .btn {
		margin-left: 0;
		margin-top: 20px;
	}

}


/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Verdana, Geneva, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}




/* customer */

.customer {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	right: 0px;
}

.customer>div>a.sign,
.customer>div>div.sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #B8BCC0;
	color: #ffffff;
	margin-bottom: 9px;
	font-size: 24px;
	transition: .4s ease all;
}

.customer>div>.sign>img {
	width: 30px;
	height: 30px;
}


.customer .top {
	width: 60px;
	height: 60px;
	background-color: #B8BCC0;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .4s ease all;
}

.customer .top i {
	font-size: 20px;
}

.customer>div>div {
	cursor: pointer;
}

.customer>div>a:hover,
.customer>div>div:hover {
	background-color: #1855A5;
	color: #fff;
}

.customer .top:hover {
	background-color: #1855A5;
}

.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
}

.customer .cusList {
	position: relative;
}

.customer .list {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: -1;
	right: 0;
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	height: auto;
	padding: 8px 6px;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	transition: .4s ease all;
}

.customer .cusList:hover .list {
	right: calc(100% + 10px);
	opacity: 1;
	pointer-events: all;
}

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

.customer .list:hover {
	background-color: #ffffff;
}

.customer .list a {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	width: 36px;
	height: 36px;
	color: #333;
	margin: 0;
	font-size: 24px;
	transition: .4s ease all;
}

.customer .list a:hover {
	color: #1855A5;
}

.customer .list .line {
	width: 38px;
	height: 1px;
	background-color: #D9D9D9;
	margin: 5px 0;
}


.customer .calculate {
	position: relative;
}

.customer .calculate form {
	position: absolute;
	right: 0;
	pointer-events: none;
	background: radial-gradient(231% 135.8% at 0.9% 2.98%, #FFF 0%, rgba(255, 255, 255, 0.90) 100%);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(4px);
	width: 388px;
	height: auto;
	padding: 26px 31px 24px 38px;
	top: 50%;
	z-index: -1;
	transform: translateY(-50%);
	transition: .4s ease all;
	opacity: 0;
}

.customer .calculate.current form {
	right: calc(100% + 10px);
	opacity: 1;
	pointer-events: all;
}

.customer .calculate form::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}



.calculateForm .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
}

.calculateForm>ul {
	margin-top: 12px;
}

.calculateForm>ul>li {
	border-bottom: 1px solid #D9D9D9;
	position: relative;
	height: 49px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 9px 0 1px;
	margin-top: 2px;
}


.calculateForm>ul>li:nth-child(1) {
	margin-top: 0;
}




.calculateForm>ul>li input {
	width: 100%;
	height: 100%;
	background-color: transparent;
}


.calculateForm>ul>li .dropdownList {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #ffffff;
	backdrop-filter: blur(4px);
	z-index: 9;
	border: 1px solid #D9D9D9;
	display: none;
	max-height: 131px;
	overflow: auto;
}

.calculateForm>ul>li .dropdownList::-webkit-scrollbar {
	width: 4px;
	background-color: #d9d9d9;
	border-radius: 10px;
}

.calculateForm>ul>li .dropdownList::-webkit-scrollbar-thumb {
	background-color: #1855A5;
	border-radius: 10px;
}

.calculateForm>ul>li .dropdownList::-webkit-scrollbar-track {
	background-color: transparent;
}


.calculateForm>ul>li .dropdownList li {
	cursor: pointer;
	color: #999999;
	border-bottom: 1px solid #D9D9D9;
	padding: 8px 5px;
	font-size: 16px;
	line-height: 26px;
	transition: .4s ease all;
}

.calculateForm>ul>li .dropdownList li:hover {
	background-color: #1855A5;
	color: #ffffff;
}

.calculateForm>ul>li .dropdownList li:last-child {
	border-bottom: none;
}

.calculateForm>ul>li .num {
	color: #999;
	font-size: 16px;
	line-height: 26px;
}

.calculateForm>ul>li .num.active {
	color: #333333;
}


.calculateForm>ul>li i {
	color: #999;
	transform: rotate(90deg);
	font-size: 14px;
}

.calculateForm input::-webkit-input-placeholder {
	color: #999;
	font-size: 16px;
}

.calculateForm input:-moz-placeholder {
	color: #999;
	font-size: 16px;
}

.calculateForm input::-moz-placeholder {
	color: #999;
	font-size: 16px;
}

.calculateForm input:-ms-input-placeholder {
	color: #999;
	font-size: 16px;
}

.calculateForm>ul>li.contNum {
	cursor: pointer;
}


.calculateForm>ul>li.subBtn {
	border-bottom: none;
	padding: 0;
	margin-top: 31px;
}


.calculateForm>ul>li.subBtn input {
	background-color: #1855A5;
	color: #FFF;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #1855A5;
	transition: .4s ease all;
}

.calculateForm>ul>li.subBtn input:hover {
	background-color: transparent;
	color: #1855A5;
}

.calculateForm .benefit {
	text-align: center;
	margin-top: 13px;
	color: rgba(153, 153, 153, 0.6);
	font-size: 14px;
	line-height: 24px;
}


.calculateForm .dailyPower {
	text-align: center;
	color: #1855A5;
	font-size: 16px;
	line-height: 26px;
	margin-top: 7px;
}


.calculateForm .closeBtn {
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	transition: .4s ease all;
}

.calculateForm .closeBtn:hover {
	color: #1855A5;
}

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

	.customer>div>a.sign,
	.customer>div>div.sign {
		width: 50px;
		height: 50px;
		margin-bottom: 5px;
		font-size: 20px;
	}

	.customer .list a {
		font-size: 20px;
	}

	.customer {
		right: 5px;
	}

	.customer .top {
		width: 50px;
		height: 50px;
	}

	.customer .calculate form {
		padding: 30px 30px;
		width: 370px;
	}

	.calculateForm>ul>li {
		height: 42px;
	}

	.calculateForm>ul>li .dropdownList li {
		padding: 5px;
	}

	.calculateForm>ul>li i {
		font-size: 12px;
	}

	.calculateForm .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.calculateForm>ul {
		margin-top: 16px;
	}

	.calculateForm>ul>li.subBtn {
		margin-top: 16px;
	}

	.calculateForm>ul>li .dropdownList {
		max-height: 112px;
	}

}

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

	.calculateForm>ul>li .num {
		font-size: 14px;
		line-height: 24px;
	}

	.calculateForm>ul>li input {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.calculateForm input::-webkit-input-placeholder {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.calculateForm input:-moz-placeholder {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.calculateForm input::-moz-placeholder {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.calculateForm input:-ms-input-placeholder {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.customer .calculate form {
		width: 320px;
	}

	.calculateForm>ul>li {
		padding: 0;
	}

	.calculateForm .dailyPower {
		font-size: 14px;
		line-height: 24px;
	}

	.calculateForm>ul>li .dropdownList li {
		font-size: 14px;
		line-height: 24px;
	}

	.calculateForm>ul>li .dropdownList {
		max-height: 106px;
	}
}

@media screen and (max-width: 999px) {
	.customer .top {
		width: 20%;
		height: 60px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}

	.customer {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.customer>div {
		width: 20%;
		float: left;
	}

	.customer>div>a.sign,
	.customer>div>div.sign {
		font-size: 24px;
		height: 60px;
		margin: auto;
		width: 100%;
		border-radius: 0px;
	}

	.customer>div>div.sign img {
		width: 26px;
		height: 26px;
	}

	.customer .list a {
		font-size: 18px;
		width: 33.333%;
		border-right: 1px solid #D9D9D9;
		margin-top: 10px;
	}

	.customer .list a:nth-child(-n+5) {
		margin-top: 0;
	}

	.customer .list a:nth-child(5n),
	.customer .list a:last-child {
		border-right: none;
	}

	.customer .list .line {
		display: none;
	}


	.customer .code img,
	.customer .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.customer>div>div.sign img {
		width: 36px;
		height: 36px;
	}

	.customer .top i {
		font-size: 26px;
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.customer div.cusList .list,
	.customer div.cusList:hover .list {
		top: 0;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		padding: 5px 10px;
		opacity: 0;
		pointer-events: none;
	}

	.customer div.cusList .list {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		width: max-content;
		width: 200px;
	}

	.customer div.cusList.active .sign {
		background-color: #1855A5;
	}

	.customer>div>a:hover,
	.customer>div>div:hover {
		background-color: #B8BCC0;
	}

	.customer .top:hover {
		background-color: #B8BCC0;
	}

	.customer div.cusList.active .list {
		transform: translateX(-50%) translateY(-100%);
		opacity: 1;
		pointer-events: all;
	}

	.customer .list::after {
		display: none;
	}

	.customer .list .line {
		width: 1px;
		height: 26px;
		margin: 0 10px;
	}


	.customer .calculate:hover form,
	.customer .calculate form {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		bottom: auto;
		top: 0;
		padding: 26px 20px;
		opacity: 0;
		pointer-events: none;
	}

	.customer .calculate.current form,
	.customer .calculate.active form {
		transform: translateX(-50%) translateY(-100%);
		opacity: 1;
		pointer-events: all;
	}

	.customer .calculate.active .sign {
		background-color: #1855A5;
	}

	.calculateForm>ul>li {
		height: 36px;
	}

	.calculateForm .benefit {
		margin-top: 10px;
	}

	.customer .calculate form {
		width: 290px;
	}
}

@media screen and (max-width: 450px) {
	.customer div.cusList .list {
		width: 150px;
	}
}

.slideContact {
	position: fixed;
	z-index: 9999999;
	right: 0;
	bottom: 0;
	background: radial-gradient(231% 135.8% at 0.9% 2.98%, #FFF 0%, rgba(255, 255, 255, 0.90) 100%);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(4px);
	padding: 46px 21px 21px 37px;
	width: 482px;
	transform: translateX(100%);
	opacity: 0;
	transition: .4s ease all;
}

.slideContact.active {
	transform: translateX(0%);
	opacity: 1;
}

.slideContact .closeBtn {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 3px solid #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 30px;
	top: 42px;
	cursor: pointer;
	transition: .4s ease all;
}


.slideContact .closeBtn:hover {
	border-color: #1855A5;
}

.slideContact .closeBtn:hover i {
	color: #0065b4;
}

.slideContact .closeBtn i {
	color: #333333;
	font-size: 28px;
	font-weight: bold;
	transition: .4s ease all;
}

.slideContact .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 28px;
	line-height: 38px;
}


.slideContact ul {
	margin-top: 26px;
}

.slideContact ul li {
	height: 50px;
	border: 1px solid #D9D9D9;
	padding: 0 10px;
	margin-top: 15px;
	background-color: #ffffff;
}

.slideContact ul li:nth-child(1) {
	margin-top: 0;
}

.slideContact input::-webkit-input-placeholder,
.slideContact textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 16px;
}

.slideContact input:-moz-placeholder,
.slideContact textarea:-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.slideContact input::-moz-placeholder,
.slideContact textarea::-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.slideContact input:-ms-input-placeholder,
.slideContact textarea:-ms-input-placeholder {
	color: #666;
	font-size: 16px;
}

.slideContact input,
.slideContact textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.slideContact ul li.message {
	height: 83px;
	padding: 1px 10px;
}

.slideContact ul li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

.slideContact ul li.codeCon input {
	flex: 1;
	padding: 0 10px;
}

.slideContact ul li.codeCon .codeImg {
	width: 120px;
	height: 42px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f3fbfe;
	flex-shrink: 0;
	margin-right: 10px;
}


.slideContact ul li.codeCon .codeImg img {
	display: block;
	height: 100%;
}

.slideContact ul li.subBtn {
	padding: 0;
	width: 205px;
	margin: 0 auto;
	margin-top: 22px;
	border: none;
	padding: 0;
}

.slideContact ul li.subBtn input {
	cursor: pointer;
	background-color: #1855A5;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	border: 1px solid #1855A5;
	transition: .4s ease all;
}


.slideContact ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #1855A5;
}

@media screen and (max-width:1760px) {
	.slideContact {
		padding: 30px 20px;
		width: 380px;
	}

	.slideContact ul li {
		height: 40px;
	}

	.slideContact ul li.codeCon .codeImg {
		width: 96px;
		height: 34px;
		margin-right: 10px;
	}

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

	.slideContact .closeBtn {
		width: 34px;
		height: 34px;
		border-width: 2px;
		top: 26px;
	}

	.slideContact .closeBtn i {
		font-size: 22px;
	}
}

@media screen and (max-width:1333px) {
	.slideContact {
		padding: 20px 20px;
		width: 300px;
	}

	.slideContact .closeBtn {
		width: 30px;
		height: 30px;
		top: 18px;
		right: 15px;
	}

	.slideContact .closeBtn i {
		font-size: 20px;
	}

	.slideContact .tit {
		font-size: 22px;
		line-height: 32px;
	}

}

@media screen and (max-width:999px) {
	.slideContact ul li {
		margin-top: 10px;
		height: 36px;
	}

	.slideContact ul li.codeCon .codeImg {
		width: 90px;
		height: 32px;
	}

	.slideContact ul {
		margin-top: 20px;
	}

	.slideContact .closeBtn {
		width: 28px;
		height: 28px;
		top: 21px;
	}

	.slideContact .closeBtn i {
		font-size: 18px;
	}
}





@font-face {
	font-family: 'Poppins-SemiBold';
	font-display: swap;
	src: url('../fonts/PoppinsSemiBold.eot');
	src: url('../fonts/PoppinsSemiBold.eot') format('embedded-opentype'),
		url('../fonts/PoppinsSemiBold.woff2') format('woff2'),
		url('../fonts/PoppinsSemiBold.woff') format('woff'),
		url('../fonts/PoppinsSemiBold.ttf') format('truetype'),
		url('../fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');
}

@font-face {
	font-family: 'Poppins-Regular';
	font-display: swap;
	src: url('../fonts/PoppinsRegular.eot');
	src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),
		url('../fonts/PoppinsRegular.woff2') format('woff2'),
		url('../fonts/PoppinsRegular.woff') format('woff'),
		url('../fonts/PoppinsRegular.ttf') format('truetype'),
		url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}



@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1778579167943') format('woff'),
		url('../fonts/iconfont.ttf?t=1778579167943') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-github:before {
	content: "\e691";
}

.icon-github-fill:before {
	content: "\e885";
}

.icon-language:before {
	content: "\e652";
}

.icon-zuojiantou:before {
	content: "\e600";
}

.icon-zuojiantou-copy:before {
	content: "\f213";
}

.icon-Gc_17_public-TopOutlined:before {
	content: "\e61b";
}

.icon-jurassic_message:before {
	content: "\e69f";
}

.icon-top02:before {
	content: "\e6f5";
}

.icon-kefu:before {
	content: "\e608";
}

.icon-teams_x:before {
	content: "\e604";
}

.icon-zhiding1:before {
	content: "\e7b9";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-paper-full:before {
	content: "\ea0b";
}

.icon-jian:before {
	content: "\e612";
}

.icon-xiaohongshu:before {
	content: "\e69e";
}

.icon-zhiding:before {
	content: "\e68c";
}

.icon-youjian_:before {
	content: "\e6a6";
}

.icon-chuanzhen:before {
	content: "\e6b4";
}

.icon-shangjiantou:before {
	content: "\e60f";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-location:before {
	content: "\e614";
}

.icon-xinlangweibo:before {
	content: "\e606";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-doubleright:before {
	content: "\e7ef";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-phone-:before {
	content: "\e638";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}


.getTouch form ul li.inqList{
	padding: 0;
	background-color: transparent;
	border: none;
	height: auto;
}

.getTouch form ul li.inqList .inqTit{
	font-size: 20px;
	line-height: 30px;
    font-family: Poppins-SemiBold;
	color: #333333;
}


.getTouch form ul li.inqList .inqPiece{
	margin-top: 16px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.getTouch form ul li.inqList .inqPiece a{
	margin-top: 10px;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}

.getTouch form ul li.inqList .inqPiece a:nth-child(1){
	margin-top: 0;
}


.getTouch form ul li.inqList .inqPiece a:hover{
	color: #1855A5;
}


@media screen and (max-width:999px){
 	.getTouch form ul li.inqList .inqTit{
 		font-size: 18px;
 		line-height: 30px;
 	}		
	.getTouch form ul li.inqList .inqPiece a{
		font-size: 14px;
		line-height: 24px;
	}
	.getTouch form ul li.inqList .inqPiece{
		margin-top: 10px;
	}
}

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


.indexBanner .bannerMsg .con {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.indexBanner .bannerMsg .msg {
	max-width: 790px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 52px;
}

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

.indexBanner .bannerMsg .title {
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 58px;
}

.indexBanner .bannerMsg h1{
    text-align: center;
}

.indexBanner .bannerMsg .title:hover {
	color: #1855A5;
}


.indexBanner .bannerMsg .txts {
	color: #FFF;
	text-align: center;
	font-size: 22px;
	line-height: 32px;
	margin-top: 16px;
}


.indexBanner .bannerMsg .bannerBtn {
	margin-top: 27px;
}

.bannerBtn {
	width: max-content;
	display: flex;
	align-items: center;
	max-width: 100%;
	position: relative;
	z-index: 9;
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}


.bannerBtn i {
	transform: rotate(-45deg);
	flex-shrink: 0;
	margin-left: 10px;
}


.bannerBtn::after {
	content: "";
	width: 46px;
	height: 46px;
	position: absolute;
	border-radius: 50%;
	background: #1855A5;
	backdrop-filter: blur(5px);
	left: -18px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
	transition: .4s ease all;
}


.bannerBtn:hover::after {
	left: calc(100% - 30px);
}

.bannerBtn:hover i {
	transform: rotate(0);
}


@media screen and (max-width:1760px) {
	.indexBanner .bannerMsg .title {
		font-size: 36px;
		line-height: 48px;
	}

	.indexBanner .bannerMsg .txts {
		font-size: 20px;
		line-height: 30px;
	}

	.indexBanner .bannerMsg .msg {
		padding-top: 70px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .bannerMsg .title {
		font-size: 30px;
		line-height: 42px;
	}

	.indexBanner .bannerMsg .txts {
		font-size: 18px;
		line-height: 28px;
	}

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

	.bannerBtn::after {
		width: 36px;
		height: 36px;
	}

	.bannerBtn:hover::after {
		left: calc(100% - 26px);
	}
}

@media screen and (max-width:999px) {
	.indexBanner .bannerMsg .title {
		font-size: 26px;
		line-height: 38px;
	}

	.indexBanner .bannerMsg .txts {
		font-size: 16px;
		line-height: 26px;
	}

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

	.bannerBtn::after {
		width: 34px;
		height: 34px;
	}

	.bannerBtn:hover::after {
		left: calc(100% - 26px);
	}

	.bannerBtn::after i {
		font-size: 14px;
	}

	.indexBanner .bannerMsg .msg  {
		padding-top: 0;
	}

	.indexBanner .bannerMsg .msg {
		max-width: 600px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner .bannerMsg .title {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:750px) {
	.indexBanner .bannerMsg {
		display: none;
	}
}


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

.bannerMsg2 * {
	transition: .4s ease all;
}

.bannerMsg2 .con {
	height: 100%;
	display: flex;
	align-items: center;
}


.bannerMsg2 .msg {
	max-width: 800px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 27px;
}

.bannerMsg2 .title {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 48px;
	line-height: 58px;
	text-transform: capitalize;
}



.bannerMsg2 .title:hover {
	color: #1855A5;
}

.bannerMsg2 .txts {
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
	margin-top: 16px;
}

.bannerMsg2 .bannerBtn {
	margin-top: 60px;
	margin-left: 12px;
}


@media screen and (max-width:1760px) {
	.bannerMsg2 .title {
		font-size: 36px;
		line-height: 48px;
	}
}

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

	.bannerMsg2 .txts {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	.bannerMsg2 .bannerBtn {
		margin-top: 30px;
	}

	.bannerMsg2 .msg {
		max-width: 600px;
	}
}

@media screen and (max-width:999px) {
	.bannerMsg2 .con .msg{
		padding-top: 0;
	}

	.bannerMsg2 .txts {
		font-size: 16px;
		line-height: 26px;
	}

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

	.bannerMsg2 .msg {
		max-width: 500px;
	}
}

@media screen and (max-width:768px) {
	.bannerMsg2 .title {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:750px) {
	.bannerMsg2 {
		display: none;
	}
}


.bannerMsg .msg2 {
	max-width: 790px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 13.1%;
}

.bannerMsg .msg2 *{
	transition: .4s ease all;
}

.bannerMsg .msg2  .txts{
	margin-top: 26px;
	font-size: 22px;
	line-height: 32px;
}

.bannerMsg .msg2  .bannerBtn{
	margin-top: 42px;
}


@media screen and (max-width:1760px){
 	.bannerMsg .msg2 {
 		padding-bottom: 80px;
 	}
	.bannerMsg .msg2 .txts{
		margin-top: 20px;
	}
	.bannerMsg .msg2 .bannerBtn{
		margin-top: 30px;
	}
}
@media screen and (max-width:1333px){
 	.bannerMsg .msg2{
		padding-bottom: 0px;
	}	
}



.bannerMsg2 .msg2{
	max-width: 800px;
	padding-bottom: 7%;
}


.bannerMsg2 .msg2 .txts{
	font-size: 22px;
	line-height: 32px;
}

@media screen and (max-width:1760px){
 	.bannerMsg2 .msg2{
 		padding-bottom: 0%;
		padding-top: 27px;
 	}
	.bannerMsg2 .msg2 .txts{
		font-size: 20px;
		line-height: 30px;
	}
	
}

@media screen and (max-width:1333px){
 	.bannerMsg2 .msg2{
 		max-width: 600px;
 	}	
	.bannerMsg2 .msg2 .txts{
		font-size:18px;
		line-height: 28px;
	}
}
@media screen and (max-width:999px){
 	.bannerMsg2 .msg2{
 		padding-top: 0px;
 	}	
	.bannerMsg2 .msg2{
		max-width: 500px;
	}	
	.bannerMsg2 .msg2 .txts{
		font-size: 16px;
		line-height: 26px;
	}
}




.bannerMsg2 .msg3{
	max-width: 910px;
	padding-bottom: 7.6%;
}


.bannerMsg2 .msg3 .txts{
	font-size: 22px;
	line-height: 32px;
	width: 90%;
}

.bannerMsg2 .msg3 .bannerBtn{
	margin-top: 39px;
}

@media screen and (max-width:1760px){
 	.bannerMsg2 .msg3{
 		padding-bottom: 0%;
		padding-top: 27px;
 	}
	.bannerMsg2 .msg3 .txts{
		font-size: 20px;
		line-height: 30px;
	}
	
}

@media screen and (max-width:1333px){
 	.bannerMsg2 .msg3{
 		max-width: 600px;
 	}	
	.bannerMsg2 .msg3 .txts{
		font-size:18px;
		line-height: 28px;
	}
}
@media screen and (max-width:999px){
 	.bannerMsg2 .msg3{
 		padding-top: 0px;
 	}	
	.bannerMsg2 .msg3{
		max-width: 500px;
	}	
	.bannerMsg2 .msg3 .txts{
		font-size: 16px;
		line-height: 26px;
	}
}