@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
	transition: all .4s ease;
}

body {
	margin: 0 auto;
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}

ul {
	list-style: none;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.standardLink a:hover {
	color: #0067b8 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}




a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

@media screen and (max-width:1333px) {

	input,
	textarea,
	select {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width:999px) {

	input,
	textarea,
	select {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}
}


.safeRange {
	max-width: 1400px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:538px) {
	.safeRange {
		width: calc(100% - 30px);
	}
}



@media screen and (max-width:1560px) {
	.standardRange {
		padding: 80px 0 80px 0 !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}
}





@media screen and (max-width:1560px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 45px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 28px !important;
		line-height: 35px !important;
	}

	.standardTxt .title2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .btn {
		font-size: 16px !important;
	}
}

@media screen and (max-width:999px) {
	.standardTxt .title1 {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.standardTxt .title2 {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}

@media screen and (max-width:768px) {
	.standardTxt .title1 {
		font-size: 22px !important;
	}

	.standardTxt .title2 {
		font-size: 14px !important;
		line-height: 24px !important;
	}

}







.oneRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.twoRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.threeRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.foreRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}


.clear {
	clear: both;
}

/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:999px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #025FAD;
		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(2, 95, 173, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Poppins-Regular, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 4px;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */


/* allnav */


nav {
	height: 140px;
	background-color: #ffffff;
	position: relative;
	left: 0%;
	top: 0;
}


nav .nTop {
	height: 56px;
	position: relative;
	z-index: 99999;
}

nav .nTop>div {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

nav .language {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	flex-shrink: 0;
	margin-right: 40px;
}


nav .lanBtn {
	cursor: pointer;
	display: flex;
	align-items: center;
}

nav .lanBtn img {
	width: 34px;
	flex-shrink: 0;
	margin-right: 8px;
}


nav .lanBtn:hover span {
	color: #025FAD;
}

nav .lanBtn span {
	font-size: 18px;
	line-height: 28px;
	color: #666;
}

nav .lanBtn i {
	color: #666;
	font-size: 8px;
	flex-shrink: 0;
	margin-left: 8px;

}

nav .lanBtn:hover i {
	color: #025FAD;
}

nav .lanBtn i.icon-up7 {
	transform: rotate(180deg);
}

nav .language.active .lanBtn i.icon-up7 {
	transform: rotate(0deg);
}

nav .language ul {
	position: absolute;
	top: 100%;
	background-color: #feffff;
	box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.07);
	left: 0;
	width: max-content;
	max-width: 200px;
	display: none;
	transition: none;
	overflow: hidden;
	min-width: 100%;
}



nav .language ul a {
	padding: 6px 20px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}


nav .language ul a img {
	width: 22px;
	flex-shrink: 0;
	margin-right: 10px;
	transform: translateY(5px);
}


nav .language ul a:hover {
	background-color: #025FAD;
	color: #ffffff;
}

nav .language ul a:hover img {
	transform: translateY(5px);
}


nav .nTop .swiper {
	margin: 0;
}

nav .nTop .swiper .swiper-slide {
	display: flex;
	align-items: center;
	margin-right: 30px;
	width: auto;
	position: relative;
	padding-left: 21px;
	padding-right: 6px;
}


nav .nTop .swiper .swiper-slide::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	height: 33px;
	width: 1px;
	background-color: rgba(0, 0, 0, .1);
}


nav .nTop .swiper .swiper-slide:nth-child(1)::after {
	display: none;
}



nav .nTop .swiper .swiper-slide:last-child {
	margin-right: 0;
}

nav .nTop .swiper i {
	flex-shrink: 0;
	font-size: 18px;
	margin-right: 7px;
	color: #025FAD;
}


nav .nTop .swiper .num,
nav .nTop .swiper .name {
	color: #666;
	font-size: 18px;
	line-height: 30px;
}


nav .nTop .swiper a.num:hover {
	color: #025FAD;
}


nav .nTop .swiper .name {
	margin-right: 5px;
}


nav.active .nBottom {
	position: fixed;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}



nav .nBottom {
	height: 84px;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #ffffff;
	z-index: 9999;
}

html {
	scroll-padding-top: 84px;
}

nav .nBottom>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	position: relative;
}



nav .logo {
	width: 115px;
	flex-shrink: 0;
}


nav .logo:hover img {
	transform: none;
}

nav .navList {
	display: flex;
	align-items: center;
	height: 100%;
}

nav .navList>ul {
	display: flex;
	align-items: center;
}


nav .navList>ul>li {
	margin-right: 67px;
	position: relative;
}


nav .navList>ul>li:last-child {
	margin: 0;
}


nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 84px;
	line-height: 80px;
	font-size: 18px;
	font-family: Poppins-Medium;
	color: #333333;
	position: relative;
}

nav .navList>ul>li>a::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 12px;
	width: 0px;
	height: 3px;
	border-radius: 8px;
	background-color: #025FAD;
	transition: .4s ease all;
}


nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #025FAD;
}

nav .navList>ul>li.active>a:after,
nav .navList>ul>li:hover>a:after {
	width: 45px;
}


nav .navList .btns {
	display: flex;
	align-items: center;
	margin-left: 68px;
	height: 100%;
}

nav .navList .contactBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 50px;
	border-radius: 30px;
	background: #F57921;
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 18px;
	margin-right: 46px;
}


nav .navList .contactBtn:hover {
	background-color: #025FAD;
}


nav .search {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 9999;
	flex-shrink: 0;
	margin-right: 8px;
}


nav .search .searchBtn {
	cursor: pointer;
}


nav .search .searchBtn i {
	color: #666666;
	display: block;
	font-size: 14px;
	font-weight: bold;
}



nav .search .searchBtn:hover i {
	color: #025FAD;
}


nav .search form {
	position: absolute;
	top: 100%;
	right: 0;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
	z-index: 99;
	background-color: #ffffff;
	width: 0;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}


nav .search form.active {
	width: 260px;
}

nav .search form>input {
	padding: 0 10px;
}


nav .search form input {
	width: 100%;
	height: 100%;
	color: #333333;
	background-color: transparent;
}



nav .search form .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 30px;
	width: 30px;
	margin-right: 5px;
}



nav .search form .subBtn i {
	color: #333333;
	font-weight: bold;
	font-size: 14px;

}


nav .search form .subBtn:hover i {
	color: #025FAD;
}



nav .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}








/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	width: max-content;
	max-width: 450px;
	display: none;
	transition: none;
}


.moreList ul {
	left: calc(100% + 8px);
	top: 0px;
}

.moreList ul::after {
	content: "";
	position: absolute;
	top: 0;
	width: 8px;
	height: 100%;
	right: 100%;
}


.moreList {
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}


.moreList li {
	position: relative;
}

.moreList li:last-child {
	margin-bottom: 0;
}


.moreList a {
	padding: 17.5px 28px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	line-height: 26px;
	color: #111;
}

.moreList a i {
	color: #111111;
	font-size: 12px;
	flex-shrink: 0;
	margin-left: 4px;
}

.moreList li:hover>a {
	background-color: #025FAD;
	color: #ffffff;
}

.moreList li:hover>a i {
	color: #ffffff;
}

header .xnav .msg {
	display: none;
}


@media screen and (max-width:1560px) {

	nav .nTop .swiper .num,
	nav .nTop .swiper .name {
		font-size: 16px;
		line-height: 28px;
	}

	nav .nTop .swiper .swiper-slide {
		margin-right: 20px;
	}

	nav .nTop {
		height: 45px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
	}

	nav .nBottom {
		height: 80px;
	}

	html {
		scroll-padding-top: 80px;
	}

	nav {
		height: 125px;
	}

	nav .logo {
		width: 100px;
	}

	nav .navList>ul>li {
		margin-right: 40px;
	}

	nav .navList>ul>li.active>a:after,
	nav .navList>ul>li:hover>a:after {
		width: 40px;
	}

	nav .search {
		margin-right: 0;
	}

	nav .navList .contactBtn {
		height: 46px;
	}

	nav .navList .btns {
		margin-left: 50px;
	}

	nav .lanBtn span {
		font-size: 16px;
		line-height: 26px;
	}

	nav .language ul a {
		padding: 4px 20px;
	}

	.moreList a {
		padding: 12px 20px;
	}
}

@media screen and (max-width:1333px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .navList .contactBtn {
		height: 40px;
		font-size: 16px;
		margin-right: 30px;
	}

	nav .navList .btns {
		margin-left: 40px;
	}

	nav .navList>ul>li.active>a:after,
	nav .navList>ul>li:hover>a:after {
		width: 30px;
	}

	.moreList a {
		padding: 10px 20px;
	}

	.moreList,
	.moreList ul {
		max-width: 340px;
	}
}

@media screen and (max-width:1200px) {
	nav .navList {
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	nav .navList>ul>li>a {
		height: 40px;
		line-height: 50px;
		line-height: 30px;
	}

	nav .navList>ul>li>a::after {
		height: 2px;
		bottom: 8px;
	}

	nav .navList .btns {
		height: 40px;
		margin-left: 0;
	}

	nav .navList .contactBtn {
		height: 30px;
		width: 120px;
	}

	nav .language {
		margin-right: 10px;
	}
}


@media screen and (max-width:999px) {
	nav .nTop .swiper {
		display: none;
	}

	nav {
		position: fixed;
		z-index: 9999;
		width: 100%;
		left: 0%;
	}

	.bannerRange {
		height: 60px;
	}

	nav.active .nBottom {
		position: relative;
	}

	nav .nTop {
		height: 0;
		border-bottom: none;
		position: relative;
	}

	nav .nTop>div {
		border-bottom: none;
	}

	nav .navList>ul,
	nav .navList .btns {
		display: none;
	}

	nav .nBottom,
	nav {
		height: 60px;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .language {
		height: 60px;
		position: absolute;
		right: 140px;
		top: 0;
		z-index: 99;
		margin-right: 0;
	}

	nav .logo {
		width: 80px;
	}

	nav .lanBtn img {
		width: 30px;
	}

	nav .lanBtn span {
		font-size: 14px;
	}

	nav .language ul {
		left: 50%;
		transform: translateX(-50%);
	}

	nav .language ul a {
		text-align: center;
		font-size: 14px;
		line-height: 24px;
	}

	header .xnav .msg {
		display: block;
		margin-top: 20px;
	}

	header .xnav .msg .item {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-top: 10px;
	}

	header .xnav .msg .item:nth-child(1) {
		margin-top: 0;
	}

	header .xnav .msg .item .name,
	header .xnav .msg .item .num {
		font-size: 14px;
		color: #ffffff;
		text-align: left;
	}

	header .xnav .msg .email .num {
		word-break: break-all;
	}

	header .xnav .msg .item .name {
		margin-bottom: 5px;
	}
}

@media screen and (max-width:768px) {
	header .xnav .nav {
		top: 25px;
		right: 25px;
	}

	.bannerRange {
		height: 50px;
	}

	nav .language,
	nav .nBottom,
	nav {
		height: 50px;
	}

	html {
		scroll-padding-top: 50px;
	}

	nav .logo {
		width: 66px;
	}

	nav .language {
		right: 90px;
	}
}

@media screen and (max-width:538px) {
	header .xnav .nav {
		right: 15px;
	}

	nav .language {
		right: 80px;
	}
}




/* indexbanner */



.indexBanner {
	position: relative;
	transition: none;
}



.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}


.indexBanner .swiper-slide .image {
	height: 100%;
}

.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.indexBanner img {
	display: block;
}

.indexBanner a:hover img {
	transform: scale(1, 1);
}



.indexBanner .signs {
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
	bottom: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 20px;
}


.indexBanner .swiper-pagination {
	position: static;
	margin: 0 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: auto;
	display: none;
}


.indexBanner .swiper-pagination span {
	margin: 0 9px !important;
	background-color: transparent;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid transparent;
	cursor: pointer;
	background-color: #ffffff;
}


.indexBanner .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #025FAD;
}



.indexBanner .btns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.indexBanner .btns>div {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #999999;
	font-size: 14px;
	border: 1px solid #999999;
}


.indexBanner .btns>div.prev {
	margin-right: 26px;
}


.indexBanner .btns>div:hover {
	background-color: rgba(153, 153, 153, .3);
	color: #ffffff;
	border-color: rgba(153, 153, 153, .3);
}


.indexBanner .btns>div.swiper-button-disabled {
	pointer-events: none;
}


.indexBanner .btns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}

.indexBanner .btns>div.prev {
	left: 65px;
	margin-right: 0;
}

.indexBanner .btns>div.next {
	right: 65px;
}


.indexBanner .swiper-slide {
	overflow: hidden;
}

@media screen and (max-width:1560px) {
	.indexBanner .btns>div.prev {
		left: 80px;
	}

	.indexBanner .btns>div.next {
		right: 80px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .btns>div {
		width: 40px;
		height: 40px;
		font-size: 12px;
	}
}

@media screen and (max-width:999px) {
	.indexBanner .btns>div {
		display: none;
	}

	.indexBanner .swiper-pagination {
		display: flex;
	}

	.indexBanner .swiper-pagination span {
		width: 10px;
		height: 10px;
	}

	.indexBanner .signs {
		bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner .signs {
		bottom: 20px;
	}

	.indexBanner .swiper-pagination span {
		margin: 0 7px !important;
	}
}


/* indexM1-1 */

.ability {
	position: relative;
	z-index: 9;
}

.ability .safeRange {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}


.numList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	padding: 12px;
	width: 100%;
}


.numList .item {
	width: 20%;
	margin-top: 30px;
	padding: 33px 10px 24px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.numList .item:hover {
	background-color: #025FAD;
}

.numList .item:hover::after {
	opacity: 0;
}

.numList .item::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) translateX(50%);
	width: 1px;
	height: 55.8%;
	background-color: #C5C5C5;
}

.numList .item:last-child::after {
	display: none;
}


.numList .item:nth-child(-n+5) {
	margin-top: 0;
}



.numList .item .num {
	font-family: Poppins-SemiBold;
	font-size: 46px;
	line-height: 46px;
	color: #025FAD;
	text-align: center;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.numList .item:hover .num {
	color: #ffffff;
}

.numList .item .num i {
	font-size: 18px;
	font-family: Poppins-Regular;
	line-height: 30px;
	font-style: normal;
}



.numList .item .name {
	font-size: 14px;
	line-height: 24px;
	color: #4D4D4D;
	margin-top: 9px;
	text-align: center;
}

.numList .item:hover .name {
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.numList {
		border-radius: 5px;
	}

	.numList .item .num {
		font-size: 40px;
		line-height: 40px;
	}

	.numList .item .num i {
		font-size: 16px;
	}

	.numList .item {
		padding: 20px 10px;
	}
}

@media screen and (max-width:1333px) {
	.numList .item .num {
		font-size: 28px;
		line-height: 28px;
	}

	.numList .item .num i {
		font-size: 14px;
		line-height: 26px;
	}

	.numList .item::after {
		height: 40%;
	}

	.numList .item .name {
		margin-top: 10px;
	}
}

@media screen and (max-width:999px) {
	.ability .safeRange {
		position: static;
		transform: translateX(0);
	}

	.ability {
		margin-top: 50px;
	}

	.numList {
		justify-content: flex-start;
	}

	.numList .item:nth-child(n) {
		width: 33.33%;
	}

	.numList .item:nth-child(3n)::after {
		display: none;
	}

	.numList .item .num {
		font-size: 26px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.ability {
		margin-top: 40px;
	}

	.numList .item .num {
		font-size: 24px;
	}
}

@media screen and (max-width:538px) {
	.numList .item:nth-child(n) {
		width: 50%;
		padding: 14px 6px;
	}

	.numList .item:nth-child(n)::after {
		display: block;
	}

	.numList .item:nth-child(2n)::after {
		display: none;
	}

	.numList .item:last-child::after {
		display: none;
	}

	.numList .item .name {
		font-size: 12px;
		line-height: 22px;
	}
}

/* indexM2-1 */

/* iTit */

.iTit {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.iTit .title1 {
	text-align: center;
}


.title1 {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 46px;
	line-height: 62px;
	position: relative;
}

.iTit .title1::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 6px;
	width: 100px;
	background-color: #025FAD;
	bottom: -13px;
	border-radius: 8px;
}


a.title1 {
	display: inline-block;
}

a.title1:hover {
	color: #025FAD;
}



/* cBtn */

.cBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 174px;
	height: 45px;
	color: #ffffff;
	background-color: #F57921;
	text-align: center;
	font-size: 16px;
	border-radius: 50px;
	padding: 4px 6px;
}

.cBtn:hover {
	background-color: transparent;
	color: #F57921;
}

.cBtn span {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 28px;
	flex: 1;
	text-align: center;
}


.cBtn i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35.5px;
	height: 35.5px;
	border-radius: 50%;
	background-color: #ffffff;
	font-size: 20px;
	color: #F57921;
	flex-shrink: 0;
	margin-left: 3px;
}

.cBtn:hover {
	background-color: #025FAD;
	color: #ffffff;
}

.cBtn:hover i {
	color: #025FAD;
}

.ourProducts {
	padding: 163px 0 160px 0;
}


.ourProducts .categoryList {
	margin-top: 72px;
}

.categoryList {
	display: flex;
	flex-wrap: wrap;
}


.categoryList .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 15.71%;
	margin-right: 1.148%;
	margin-top: 30px;
}

.categoryList .item:nth-child(6n) {
	margin-right: 0;
}

.categoryList .item:nth-child(-n+6) {
	margin-top: 0;
}


.categoryList .item img {
	width: 96px;
	height: 96px;
	margin: 0 auto;
}

.categoryList .item:hover img {
	transform: none;
}

.categoryList .item span {
	text-align: center;
	margin-top: 8px;
	color: #333;
	font-family: Poppins;
	font-size: 16px;
	line-height: 26px;
}


.categoryList .item:hover span,
.categoryList .item.active span {
	color: #025FAD;
}



.ourProducts .productList {
	margin-top: 68px;
}

.productList {
	display: flex;
	flex-wrap: wrap;
}

.productList .productItem {
	width: 31.28%;
	margin-right: 3.08%;
	margin-top: 51px;
}

.productItem {
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
}

.productList .productItem:nth-child(3n) {
	margin-right: 0;
}

.productList .productItem:nth-child(-n+3) {
	margin-top: 0;
}


.productItem .box {
	position: relative;
}


.productItem .image {
	overflow: hidden;
}

.productItem .image:hover img {
	transform: none;
}

.productItem .cBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
}

.productItem .box:hover .cBtn {
	opacity: 1;
}

.productItem .msg {
	padding: 21px 37px 24px;
}

.productItem h2 {
	font-weight: normal;
}

.productItem .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.productItem .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	min-height: 56px;
	margin-top: 17px;
}


.productItem:hover .msg {
	background-color: #025FAD;
}


.productItem:hover .tit {
	color: #ffffff;
}

.productItem:hover .txts {
	color: #ffffff;
}


.productItem a.tit:hover {
	color: #F57921;
}

.ourProducts .moreBtn {
	margin: 0 auto;
	margin-top: 50px;
}


@media screen and (max-width:1560px) {
	.ourProducts {
		padding: 160px 0 80px 0;
	}

	.iTit .title1::after {
		width: 70px;
		height: 5px;
		bottom: -16px;
	}

	.categoryList .item img {
		width: 80px;
		height: 80px;
	}

	.ourProducts .productList {
		margin-top: 50px;
	}

	.productItem {
		border-radius: 10px;
	}

	.productList .productItem {
		margin-top: 40px;
	}

	.productItem .msg {
		padding: 20px;
	}

	.productItem .txts {
		margin-top: 10px;
	}

	.cBtn i {
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.categoryList .item img {
		width: 70px;
		height: 70px;
	}

	.ourProducts {
		padding: 140px 0 60px 0;
	}

	.iTit .title1::after {
		height: 4px;
		width: 50px;
	}

	.ourProducts .categoryList {
		margin-top: 70px;
	}

	.ourProducts .productList {
		margin-top: 40px;
	}

	.productList .productItem {
		margin-top: 30px;
	}

	.cBtn span {
		font-size: 16px;
		line-height: 26px;
	}

	.cBtn i {
		width: 32px;
		height: 32px;
		font-size: 14px;
	}

	.cBtn {
		height: 40px;
		width: 160px;
	}

	.ourProducts .moreBtn {
		margin-top: 40px;
	}

	.productItem {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.ourProducts {
		padding: 50px 0;
	}

	.categoryList .item span {
		font-size: 14px;
		line-height: 24px;
	}

	.categoryList .item img {
		width: 55px;
		height: 55px;
	}

	.categoryList .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.categoryList .item:nth-child(4n) {
		margin-right: 0;
	}

	.categoryList .item:nth-child(-n+4) {
		margin-top: 0;
	}

	.ourProducts .categoryList {
		margin-top: 60px;
	}

	.cBtn span {
		font-size: 14px;
	}

	.cBtn i {
		width: 30px;
		height: 30px;
		font-size: 12px;
		margin-left: 0;
	}

	.cBtn {
		height: 38px;
		width: 150px;
	}

	.productItem .cBtn {
		display: none;
	}

	.productItem .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.productList .productItem {
		width: 32%;
		margin-right: 2%;
	}

	.productItem .msg {
		padding: 14px 14px;
	}

	.ourProducts .moreBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.ourProducts {
		padding: 40px 0;
	}

	.iTit .title1::after {
		height: 3px;
		width: 40px;
		bottom: -10px;
	}

	.ourProducts .categoryList {
		margin-top: 50px;
	}

	.categoryList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.categoryList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.categoryList .item:nth-child(3n) {
		margin-right: 0;
	}

	.productList {
		justify-content: space-between;
	}

	.productList .productItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.productList .productItem:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.categoryList {
		justify-content: space-between;
	}

	.categoryList .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		margin-top: 20px;
	}

	.categoryList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.categoryList .item img {
		width: 50px;
		height: 50px;
	}

	.ourProducts .categoryList {
		margin-top: 40px;
	}

	.ourProducts .productList {
		margin-top: 30px;
	}

	.productList .productItem:nth-child(n) {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.productList .productItem:nth-child(1) {
		margin-top: 0;
	}

}



/* indexM3-1 */


.iAbout {
	display: flex;
	justify-content: space-between;
	padding-right: calc((100% - 1400px)/ 2);
	padding-bottom: 80px;
}

.iAbout .show {
	position: relative;
	width: 53.7%;
	border-radius: 0 16px 16px 0;
	overflow: hidden;
}

.iAbout .show .image {
	height: 100%;
}

.iAbout .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iAbout .show iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iAbout .msg {
	width: 41.8%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 44px 0 40px 0;
}

.iAbout .tips {
	color: #025FAD;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
	margin-top: 18px;
}

.standardEdit p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.iAbout .txts {
	margin-top: 39px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.iAbout .cBtn {
	margin-top: 58px;
}


@media screen and (max-width:1560px) {
	.iAbout .show {
		border-radius: 0 10px 10px 0;
	}

	.iAbout .tips {
		font-size: 18px;
		line-height: 28px;
	}

	.iAbout {
		padding-right: 80px;
		padding-bottom: 80px;
	}

	.iAbout .txts {
		margin-top: 30px;
	}

	.iAbout .cBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.iAbout .show {
		border-radius: 0 5px 5px 0;
	}

	.iAbout {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.iAbout {
		padding-bottom: 50px;
	}

	.iAbout .tips {
		font-size: 16px;
		line-height: 26px;
	}

	.iAbout .msg {
		padding: 40px 0;
	}
}

@media screen and (max-width:768px) {
	.iAbout {
		padding: 0 25px 40px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.iAbout .msg {
		width: 100%;
		padding: 0;
	}

	.iAbout .txts {
		margin-top: 20px;
		-webkit-line-clamp: 4;
	}

	.iAbout .cBtn {
		margin-top: 30px;
	}

	.iAbout .show {
		width: 100%;
		border-radius: 5px;
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.iAbout .show {
		height: 300px;
	}
}


/* indexM4-1 */


.imgBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.imgBg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.advantage {
	position: relative;
	padding: 66px 0 65px 0;
}

.advantage .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.advantage .title1 {
	color: #ffffff;
	white-space: nowrap;
	width: 10%;
	position: relative;
	z-index: 9;
	margin-top: 40px;
}

.advantage .title1:hover {
	color: #F57921;
}

.advantage .list {
	width: 76.2%;
	display: flex;
	flex-wrap: wrap;
}



.advantage .list .item {
	width: 32.9%;
	margin-right: 0.65%;
	margin-top: 11px;
	background-color: rgba(0, 0, 0, .5);
	padding: 32px 19px 23px;
	position: relative;
}

.advantage .list .item:nth-child(1) {
	background-color: transparent;
}

.advantage .list .item a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.advantage .list .item:nth-child(3n) {
	margin-right: 0;
}


.advantage .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.advantage .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	background-color: #ffffff;
}

.advantage .sign img {
	display: block;
}

.advantage .tit {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 26px;
	margin-top: 21px;
}

.advantage .txts {
	color: #FFF;
	font-family: Poppins;
	font-size: 16px;
	line-height: 30px;
	margin-top: 0px;
}

.advantage .item:hover .sign {
	background-color: #F57921;
}

.advantage .item:hover .sign img {
	filter: grayscale(100%) brightness(500%);
}


.advantage .item:hover {
	background-color: rgba(2, 95, 173, .5);
}


@media screen and (max-width:1560px) {
	.advantage .list {
		width: 85%;
	}

	.advantage .list .item {
		padding: 30px 20px;
	}

	.advantage .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.advantage .list {
		width: 90%;
	}
}

@media screen and (max-width:999px) {
	.advantage .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.advantage .title1 {
		width: auto;
		margin: 0;
	}

	.advantage .list {
		width: 100%;
		margin-top: 40px;
	}

	.advantage .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.advantage .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.advantage .list .item:nth-child(1) {
		display: none;
	}

	.advantage .list .item:nth-child(4) {
		margin-right: 0;
		margin-top: 0;
	}

	.advantage .sign {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:768px) {
	.advantage .list {
		justify-content: space-between;
	}

	.advantage .list .item:nth-child(n) {
		width: 49%;
		margin-right: 0%;
		margin-top: 20px;
	}

	.advantage .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

}

@media screen and (max-width:450px) {
	.advantage .list {
		margin-top: 30px;
	}

	.advantage .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.advantage .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.advantage .list .item {
		padding: 20px;
	}
}


/* indexM5-1 */

.onlineInquiry {
	position: relative;
	padding: 83px 0 81px 0;
}


.onlineInquiry .iTit .title1::after {
	display: none;
}

.onlineInquiry .tips {
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	margin-top: 7px;
}

.onlineInquiry .con {
	margin-top: 60px;
	padding: 50px 0 50px 0;
	position: relative;
	z-index: 2;
}

.onlineInquiry form {
	width: 54.3%;
	background-color: #ffffff;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 0 16px 0 rgba(0, 38, 60, 0.20);
	overflow: hidden;
	padding: 37px 60px 41px 60px;
}

.onlineInquiry .sign {
	width: 37px;
}

.onlineInquiry .sign img {
	display: block;
}


.onlineInquiry ul {
	margin-top: 39px;
	display: flex;
	flex-wrap: wrap;
}

.onlineInquiry ul li {
	width: 48.5%;
	border-radius: 16px;
	border: 1px solid #E6E6E6;
	padding: 0 23px;
	margin-top: 20px;
	height: 44px;
	margin-right: 3%;
}

.onlineInquiry ul li:nth-child(2n) {
	margin-right: 0;
}


.onlineInquiry ul li:nth-child(-n+2) {
	margin-top: 0;
}

.onlineInquiry ul li input,
.onlineInquiry ul li textarea {
	width: 100%;
	height: 100%;
	font-size: 14px !important;
	line-height: 26px !important;
}


.onlineInquiry ul li.message {
	width: 100%;
	height: 120px;
	padding: 12px 23px;
	margin-right: 0;
}


.onlineInquiry ul li.codeCon {
	display: flex;
	align-items: center;
	padding: 0;
	overflow: hidden;
}

.onlineInquiry ul li.codeCon input {
	flex: 1;
	padding: 0 23px;
}


.onlineInquiry ul li.codeCon .codeImg {
	height: 100%;
	max-width: 77px;
	cursor: pointer;
	background-color: #f3fbfe;
}

.onlineInquiry ul li.codeCon .codeImg img {
	height: 100%;
	display: block;
}

.onlineInquiry ul li.subBtn {
	padding: 0;
	overflow: hidden;
	width: 157px;
	border: none;
	border-radius: 0;
	margin-left: 3%;
}

.onlineInquiry ul li.subBtn input {
	background-color: #025FAD;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
	font-size: 16px !important;
	border-radius: 16px;

}


.onlineInquiry ul li.subBtn input:hover {
	background-color: #F57921;
}


.onlineInquiry ul li.must {
	position: relative;
}

.onlineInquiry ul li.must::after {
	content: "*";
	position: absolute;
	top: 10px;
	left: 12px;
	color: #DA0B0B;
	text-align: center;
	font-size: 14px;
}

.onlineInquiry .image {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 16px;
	overflow: hidden;
	height: 100%;
	width: 54.28%;

}

.onlineInquiry .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.onlineInquiry input::-webkit-input-placeholder,
.onlineInquiry textarea::-webkit-input-placeholder {
	font-size: 14px !important;
	color: #999;
}

.onlineInquiry input:-moz-placeholder,
.onlineInquiry textarea:-moz-placeholder {
	font-size: 14px !important;
	color: #999;
}

.onlineInquiry input::-moz-placeholder,
.onlineInquiry textarea::-moz-placeholder {
	font-size: 14px !important;
	color: #999;
}

.onlineInquiry input:-ms-input-placeholder,
.onlineInquiry textarea:-ms-input-placeholder {
	font-size: 14px !important;
	color: #999;
}


@media screen and (max-width:1560px) {
	.onlineInquiry .tips {
		margin-top: 20px;
	}

	.onlineInquiry .con {
		margin-top: 50px;
	}

	.onlineInquiry form {
		padding: 40px;
		border-radius: 10px;
	}

	.onlineInquiry .image {
		border-radius: 10px;
	}

	.onlineInquiry ul li,
	.onlineInquiry ul li.subBtn input {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.onlineInquiry form {
		padding: 30px;
		border-radius: 5px;
		width: 60%;
	}

	.onlineInquiry .image {
		border-radius: 5px;
	}

	.onlineInquiry .sign {
		width: 30px;
	}

	.onlineInquiry ul {
		margin-top: 30px;
	}

	.onlineInquiry ul li,
	.onlineInquiry ul li.subBtn input {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.onlineInquiry .con {
		margin-top: 40px;
		padding: 40px 0;
	}

	.onlineInquiry form {
		width: 80%;
	}

	.onlineInquiry ul li {
		height: 40px;
	}

	.onlineInquiry .image {
		width: 65%;
	}

	.onlineInquiry ul li.subBtn input {
		font-size: 14px !important;
	}
}

@media screen and (max-width:768px) {
	.onlineInquiry .con {
		margin-top: 30px;
		padding: 30px 0;
	}

	.onlineInquiry form {
		padding: 20px;
		width: 90%;
	}

	.onlineInquiry ul {
		margin-top: 20px;
	}

	.onlineInquiry .sign {
		width: 26px;
	}
}

@media screen and (max-width:538px) {
	.onlineInquiry form {
		width: 96%;
	}

	.onlineInquiry .image {
		width: 76%;
	}

	.onlineInquiry ul li {
		padding: 0 14px;
	}

	.onlineInquiry ul li.must::after {
		top: 8px;
		left: 5px;
	}

	.onlineInquiry ul li.message {
		padding: 12px 14px;
	}

	.onlineInquiry ul li.codeCon input {
		padding: 0 14px;
	}
}

@media screen and (max-width:450px) {
	.onlineInquiry ul li {
		height: 36px;
	}

	.onlineInquiry ul li:nth-child(n) {
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}

	.onlineInquiry ul li:nth-child(1) {
		margin-top: 0;
	}

	.onlineInquiry ul li.subBtn {
		margin-left: 0;
	}

	.onlineInquiry form {
		width: 90%;
	}
}

/* indexM6-1 */

.precision {
	padding: 83px 0 80px 0;
}

.precision .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.precision .title1 {
	width: 50%;
	font-size: 40px;
	line-height: 54px;
	font-family: Poppins-Medium;
}


.precision .tips {
	width: 45.7%;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}


.precision .cBtn {
	margin-top: 30px;
}

.precision .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 42px;
}

.precision .list .item {
	flex: 1;
	position: relative;
	border-radius: 16px;
	margin-right: 1px;
	z-index: 9;
	overflow: hidden;
	padding: 158px 15px 60px;
	transition: .8s ease all;
}

.precision .list .item.active {
	padding: 158px 100px 60px 80px;
}


.precision .list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #025FAD;
	z-index: 2;
	transition: .4s ease all;
}


.precision .list .item.active {
	flex: 5.75;
}

.precision .list .item:last-child {
	margin-right: 0;
}


.precision .list .image {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.precision .list .image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .65);
}


.precision .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.precision .list .msg {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.precision .list .tit {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 28px;
	line-height: 50px;
}

.precision .list .tit:hover {
	color: #F57921;
}

.precision .list .txts {
	min-height: 150px;
	color: #ffffff;
	margin-top: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.precision .list .txts p {
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
}

.precision .list .btns {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 214px;
}


.precision .list .btns .btnArr {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.precision .list .btns .btnArr img {
	display: block;
	filter: grayscale(100%) brightness(500%);
}


.precision .list .btns .btnArr:hover img {
	transform: none;
	filter: grayscale(0%) brightness(100%);
}

.precision .list .btns .num {
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	bottom: 47px;
	z-index: 99;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	line-height: 24px;
}

.precision .list .item.active .btns .num {
	right: 92px;
}

.precision .vTit {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 28px;
	font-weight: 500;
	line-height: 50px;
	z-index: 9;
	display: flex;
	justify-content: center;
	padding: 54px 0 150px 0;
	align-items: flex-start;
}


.precision .vTit div {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}


.precision .list .item.active .vTit {
	opacity: 0;
	pointer-events: none;
}


.precision .list .item.active::after {
	opacity: 0;
	pointer-events: none;
}


@media screen and (max-width:1560px) {
	.precision .list .item {
		border-radius: 10px;
	}

	.precision .vTit {
		font-size: 24px;
		line-height: 34px;
	}

	.precision .list .item {
		padding: 140px 30px 60px;
	}

	.precision .list .item.active {
		padding: 140px 60px 60px;
	}

	.precision .list .btns {
		margin-top: 100px;
	}

	.precision .list .tit {
		font-size: 24px;
		line-height: 34px;
	}

	.precision .vTit {
		padding: 30px 0 100px 0;
	}

	.precision .list .btns .num {
		bottom: 68px;
	}
}

@media screen and (max-width:1333px) {
	.precision .list .txts {
		min-height: 140px;
	}

	.precision .list .item {
		border-radius: 5px;
	}

	.precision .vTit {
		font-size: 22px;
		line-height: 34px;
	}

	.precision .list .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.precision .list .item.active {
		padding: 140px 30px 60px;
	}
}

@media screen and (max-width:999px) {
	.precision .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.precision .title1 {
		width: 100%;
	}

	.precision .tips {
		width: 100%;
		margin-top: 20px;
	}

	.precision .cBtn {
		margin-top: 20px;
	}

	.precision .list {
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.precision .list .item:nth-child(n) {
		flex: none;
		width: 48%;
		margin-top: 30px;
		padding: 40px 20px;
	}

	.precision .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.precision .vTit,
	.precision .list .item::after {
		display: none;
	}

	.precision .list .tit {
		font-size: 20px;
		line-height: 30px;
		min-height: 60px;
		-webkit-line-clamp: 2;
	}

	.precision .list .txts {
		-webkit-line-clamp: 4;
		min-height: 104px;
		margin-top: 20px;
	}

	.precision .list .btns {
		margin-top: 20px;
	}

	.precision .list .item .btns .num {
		position: static;
		transform: translateX(0);
		margin: 0;
	}
}

@media screen and (max-width:768px) {
	.precision .list .tit {
		font-size: 18px;
		line-height: 28px;
		min-height: 56px;
	}

	.precision .list .btns .btnArr {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:450px) {
	.precision .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.precision .list .item:nth-child(1) {
		margin-top: 0;
	}

	.precision .list .tit {
		min-height: auto;
	}

	.precision .list {
		margin-top: 30px;
	}
}


/* indexM7-1 */

.sBtns {
	display: flex;
	align-items: center;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	border-radius: 8px;
	border: 1px solid #999;
	color: #333333;
	cursor: pointer;
	font-weight: bold;
}


.sBtns>div.prev {
	margin-right: 12px;
}

.sBtns>div.swiper-button-disabled {
	pointer-events: none;
}

.sBtns>div:hover {
	background-color: #F57921;
	color: #ffffff;
	border-color: #F57921;
}


.testimonials {
	position: relative;
	padding: 80px 0 100px 0;
}

.testimonials .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.testimonials .title .sBtns {
	flex-shrink: 0;
	margin-left: 30px;
}

.testimonials .swiper {
	margin-top: 47px;
	overflow: visible;
}



.testimonials .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	pointer-events: none;
	opacity: 0;
	transition: .4s ease opacity;
}

.testimonials .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.testimonials .swiper-slide .item {
	width: 32.21%;
	margin-right: 1.685%;
	margin-top: 30px;
	border-radius: 20px;
	background-color: #ffffff;
	box-shadow: 0 0 30px 0 rgba(7, 39, 60, 0.10);
	padding: 30px 28px 25px;
	position: relative;
}

.testimonials .swiper-slide .item:nth-child(3n) {
	margin-right: 0;
}

.testimonials .swiper-slide .item:nth-child(-n+3) {
	margin-top: 0;
}


.testimonials .sign {
	position: absolute;
	width: 47px;
	top: 25px;
	right: 36px;
}

.testimonials .sign img {
	display: block;
}

.testimonials .info {
	display: flex;
	align-items: flex-start;
	padding-right: 66px;
}


.testimonials .info .use {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 40px;
	overflow: hidden;
}


.testimonials .info .use img {
	display: block;
}


.testimonials .info .msg {
	margin-top: 3px;
}

.testimonials .info .name {
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 30px;
	color: #333333;
}

.testimonials .info .add {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.testimonials .info .start {
	margin-top: 11px;
}

.testimonials .info .start img {
	display: block;
}


.testimonials .txts {
	margin-top: 21px;
	min-height: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.testimonials .txts p {
	color: #333333;
}


@media screen and (max-width:1560px) {
	.sBtns>div {
		border-radius: 5px;
		font-size: 14px;
	}

	.testimonials .swiper {
		margin-top: 50px;
	}

	.testimonials .swiper-slide .item {
		border-radius: 10px;
		padding: 30px 20px;
	}

	.testimonials .info .use {
		margin-right: 20px;
	}

	.testimonials .info .name {
		font-size: 20px;
		line-height: 30px;
	}

	.testimonials .info .start {
		margin-top: 5px;
	}

	.testimonials .sign {
		right: 20px;
		top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.testimonials .txts {
		min-height: 140px;
	}

	.sBtns>div {
		width: 40px;
		height: 40px;
		font-size: 12px;
	}

	.testimonials .info .name {
		font-size: 18px;
		line-height: 28px;
	}

	.testimonials .info {
		padding-right: 40px;
	}

	.testimonials .info .use {
		margin-right: 10px;
	}

	.testimonials .sign {
		width: 36px;
		height: 36px;
		right: 10px;
		top: 20px;
	}

	.testimonials .swiper-slide .item {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.testimonials .swiper {
		margin-top: 40px;
	}

	.testimonials .swiper-slide {
		justify-content: space-between;
	}

	.testimonials .swiper-slide .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		margin-top: 20px;
	}

	.testimonials .swiper-slide .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.testimonials .txts {
		-webkit-line-clamp: 3;
		min-height: 78px;
	}

	.sBtns>div {
		width: 38px;
		height: 38px;
	}

	.testimonials .info .add {
		font-size: 14px;
		line-height: 24px;
	}

	.testimonials .info .name {
		font-size: 16px;
	}
}

@media screen and (max-width:768px) {
	.testimonials .info .use {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:538px) {
	.testimonials .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.testimonials .title .sBtns {
		margin-left: 0;
		margin-top: 20px;
	}

	.testimonials .swiper-slide .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.testimonials .swiper-slide .item:nth-child(1) {
		margin-top: 0;
	}
}


/* indexM8-1 */

.iProject {
	position: relative;
	padding: 83px 0 84px 0;
}




.iProject .title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.iProject .title .box {
	width: 60%;
}

.iProject .title1 {
	color: #ffffff;
}


.iProject .title1:hover {
	color: #F57921;
}

.iProject .tips {
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-top: 27px;
	line-height: 30px;
}



.iProject .cBtn {
	margin-top: 31px;
	background-color: #ffffff;
}

.iProject .cBtn span {
	color: #025FAD;
}

.iProject .cBtn i {
	background-color: #025FAD;
	color: #ffffff;
}


.iProject .cBtn:hover {
	background-color: #F57921;
}


.iProject .cBtn:hover span {
	color: #ffffff;
}


.iProject .cBtn:hover i {
	background-color: #ffffff;
	color: #F57921;
}

.iProject .title .sBtns {
	margin-left: 40px;
}

.iProject .title .sBtns>div {
	color: #ffffff;
}


.iProject .swiper {
	margin-top: 61px;
	overflow: visible;
}

.iProject .swiper-slide {
	border-radius: 16px;
	overflow: hidden;
	width: 31.21%;
	margin-right: 2.28%;
}


.iProject .image {
	position: relative;
	overflow: hidden;
}


.iProject .image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("../images/indexM8-shadow.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



.iProject .msg {
	display: flex;
	position: relative;
	padding: 20px 20px 19px;
	padding-left: 138px;
	background-color: #ffffff;
}


.iProject .msg .num {
	flex-shrink: 0;
	position: absolute;
	left: -1px;
	bottom: -1px;
	z-index: 9;
	width: 116px;
	height: 120px;
	background-color: #025FAD;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	-webkit-text-stroke: 1px #ffffff;
	-webkit-text-fill-color: transparent;
	font-size: 60px;
	line-height: 60px;
	font-family: Poppins-SemiBold;
	border-radius: 0 16px;
}

.iProject .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 30px;
}

.iProject .tit:hover {
	color: #025FAD;
}


.iProject .txts {
	margin-top: 5px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}


.iProject .swiper-slide:hover .num {
	background-color: #F57921;
}

@media screen and (max-width:1560px) {
	.iProject .tips {
		margin-top: 20px;
	}

	.iProject .swiper {
		margin-top: 50px;
	}

	.iProject .swiper-slide {
		border-radius: 10px;
	}

	.iProject .msg .num {
		border-radius: 0 10px 0 10px;
	}

	.iProject .msg {
		padding-left: 110px;
	}

	.iProject .msg .num {
		width: 100px;
		font-size: 50px;
		line-height: 50px;
	}
}

@media screen and (max-width:1333px) {
	.iProject .title .box {
		width: 80%;
	}

	.iProject .cBtn {
		margin-top: 20px;
	}

	.iProject .swiper-slide {
		width: 36%;
	}

	.iProject .msg .num {
		font-size: 40px;
		line-height: 40px;
		width: 80px;
	}

	.iProject .msg {
		padding-left: 90px;
	}

	.iProject .swiper-slide {
		border-radius: 5px;
	}

	.iProject .msg .num {
		border-radius: 0 5px 0 5px;
	}
}

@media screen and (max-width:999px) {
	.iProject .swiper {
		margin-top: 40px;
	}

	.iProject .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.iProject .swiper-slide {
		width: 46%;
	}
}

@media screen and (max-width:768px) {
	.iProject .title .box {
		width: 100%;
	}

	.iProject .swiper-slide {
		width: 56%;
	}

	.iProject .msg .num {
		width: 60px;
		font-size: 36px;
		line-height: 36px;
	}

	.iProject .msg {
		padding-left: 70px;
	}

	.iProject .title .sBtns {
		margin-left: 30px;
	}
}

@media screen and (max-width:538px) {
	.iProject .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.iProject .title .sBtns {
		margin-left: 0;
		margin-top: 30px;
	}

	.iProject .swiper-slide {
		width: 60%;
	}
}

@media screen and (max-width:450px) {
	.iProject .swiper-slide {
		width: 80%;
	}
}

/* indexM9-1 */

.serviceProcess {
	position: relative;
	padding: 78px 0 90px 0;
}


.serviceProcess .con {
	display: flex;
	flex-wrap: wrap;
}


.serviceProcess .item {
	width: 17%;
	margin-right: 3.75%;
	padding: 22px 19px 52px;
	position: relative;
	background-color: #ffffff;
	border-radius: 16px;
	overflow: hidden;
	margin-top: 63px;
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.10));
}


.serviceProcess .item:nth-child(-n+3) {
	margin-top: 0;
}

.serviceProcess .item a.link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}



.serviceProcess .sign {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	background-color: #025FAD;
}

.serviceProcess .sign img {
	filter: grayscale(100%) brightness(500%);
}

.serviceProcess .item:hover {
	background-color: #025FAD;
	filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0));
}

.serviceProcess .item:hover .sign {
	background-color: #ffffff;
}


.serviceProcess .item:hover .sign img {
	filter: grayscale(0%) brightness(100%);
}

.serviceProcess .item .name {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-top: 20px;
}


.serviceProcess .item:hover .name {
	color: #ffffff;
}


.serviceProcess .item .num {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 36px;
	margin-left: auto;
	text-align: right;
	color: #025FAD;
	position: absolute;
	right: 20px;
	bottom: 8px;
}


.serviceProcess .item:hover .num {
	color: #ffffff;
}


.serviceProcess .item:nth-child(3) {
	margin-right: 0;
	width: 58.5%;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	padding-left: 71px;
	padding-top: 3px;
}


.serviceProcess .tips {
	color: #666;
	font-size: 18px;
	line-height: 30px;
	margin-top: 6px;
}


.serviceProcess .item:last-child {
	margin-right: 0;
}


@media screen and (max-width:1560px) {
	.serviceProcess .tips {
		-webkit-line-clamp: 3;
		margin-top: 20px;
	}

	.serviceProcess .item:nth-child(3) {
		padding: 10px 0;
		padding-left: 40px;
		width: 59%;
	}

	.serviceProcess .item {
		border-radius: 10px;
		width: 18%;
		margin-right: 2.5%;
		margin-top: 50px;
	}

	.serviceProcess .item .num {
		font-size: 30px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	.serviceProcess .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.serviceProcess .item:nth-child(3) {
		order: -1;
		width: 100%;
		padding: 0;
		margin-right: 0;
		margin-top: 0;
		padding-bottom: 20px;
	}

	.serviceProcess .item:nth-child(5) {
		margin-right: 0;
	}

	.serviceProcess .sign {
		width: 60px;
		height: 60px;
	}

	.serviceProcess .item .num {
		font-size: 26px;
		line-height: 26px;
	}

	.serviceProcess .tips {
		margin-top: 30px;
	}

	.serviceProcess .item {
		padding: 20px 14px 50px;
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.serviceProcess .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.serviceProcess .item:nth-child(3) {
		width: 100%;
		margin-top: 0;
	}

	.serviceProcess .item:nth-child(4),
	.serviceProcess .item:nth-child(7) {
		margin-right: 0;
	}

	.serviceProcess .sign {
		width: 55px;
		height: 55px;
	}

	.serviceProcess .item .num {
		font-size: 24px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.serviceProcess .item:nth-child(3) {
		padding-bottom: 10px;
		margin-top: 0;
	}

	.serviceProcess .tips {
		margin-top: 20px;
	}

	.serviceProcess .item {
		padding: 20px 6px 40px;
	}

	.serviceProcess .item .num {
		font-size: 22px;
		line-height: 22px;
		right: 10px;
	}
}

@media screen and (max-width:538px) {
	.serviceProcess .con {
		justify-content: space-between;
	}

	.serviceProcess .item:nth-child(n) {
		width: 48%;
		margin-right: 0%;
		margin-top: 20px;
	}

	.serviceProcess .item:nth-child(3) {
		width: 100%;
		margin-top: 0;
	}

}


/* indexM10-1 */

.iNews {
	padding: 81px 0 81px 0;
}

.iNews .tip {
	margin-top: 45px;
	text-align: center;
	color: #666;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.iNews .newsList {
	margin-top: 59px;
}

.newsList .item {
	display: flex;
	align-items: flex-start;
	padding-bottom: 39px;
	border-bottom: 1px solid #DADADA;
	margin-top: 40px;
}

.newsList .item:nth-child(1) {
	margin-top: 0;
}


.newsList .time {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 41px;
	margin-top: 24px;
}

.newsList .item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.newsList .item:hover .time {
	color: #F57921;
}

.newsList .box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.newsList .info {
	flex: 1;
	display: flex;
	align-items: center;
}

.newsList .cBtn {
	flex-shrink: 0;
	margin-left: 60px;
	background-color: #025FAD;
}

.newsList .cBtn i {
	color: #025FAD;
}

.newsList .cBtn:hover {
	background-color: #F57921;
}

.newsList .cBtn:hover i {
	color: #F57921;
}



.newsList .image {
	width: 180px;
	flex-shrink: 0;
	margin-right: 42px;
	overflow: hidden;
}

.newsList .tit {
	color: #262626;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
	min-height: 60px;
}

.newsList .tit:hover {
	color: #025FAD;
}

.newsList .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 19px;
	min-height: 56px;
}


@media screen and (max-width:1560px) {
	.iNews .tip {
		margin-top: 40px;
	}

	.newsList .item {
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.newsList .tit {
		font-size: 18px;
		line-height: 30px;
	}

	.newsList .cBtn {
		margin-left: 40px;
	}
}

@media screen and (max-width:1333px) {
	.iNews .newsList {
		margin-top: 40px;
	}

	.iNews .tip {
		margin-top: 30px;
	}

	.newsList .time {
		margin-right: 30px;
	}

	.newsList .image {
		margin-right: 30px;
		width: 160px;
	}

	.newsList .cBtn {
		margin-left: 30px;
	}
}

@media screen and (max-width:999px) {
	.newsList .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.newsList .txts {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}

	.newsList .image {
		margin-right: 20px;
	}


	.newsList .item {
		flex-direction: column;
		align-items: flex-start;
		margin-right: 0;
		margin-top: 30px;
	}

	.newsList .info {
		margin-top: 10px;
	}

	.newsList .time {
		margin: 0;
	}

	.iNews .newsList {
		margin-top: 30px;
	}

	.newsList .cBtn {
		margin-left: 20px;
	}
}

@media screen and (max-width:768px) {
	.newsList {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.newsList .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		border-bottom: 1px solid #DADADA;
		padding-bottom: 30px;
	}

	.newsList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.newsList .image {
		margin: 0;
		width: 100%;
	}

	.newsList .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.newsList .info .msg {
		margin-top: 20px;
	}

	.newsList .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.newsList .info {
		flex: none;
		flex-direction: column;
		align-items: flex-start;
	}

	.newsList .cBtn {
		margin-left: 0px;
		margin-top: 20px;
	}
}

@media screen and (max-width:450px) {
	.newsList .item:nth-child(n) {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.newsList .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 2-1machine */

.machine {
	padding: 82px 0 75px 0;
}

.machine .productList {
	margin-top: 95px;
}


.machine .productList .productItem .tit {
	-webkit-line-clamp: 2;
	min-height: 60px;
}

.productItem .btns {
	display: flex;
	align-items: center;
	margin-top: 28px;
	margin-bottom: -12px;
}

.productItem .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	outline: 1px solid #999;
	position: relative;
	overflow: hidden;
	width: 17px;
	height: 17px;
	flex-shrink: 0;
	margin-right: 11px;
}



.productItem .checkBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 9;
	opacity: 0;
}



.productItem:hover .checkBtn {
	outline: 1px solid #ffffff;
}

.productItem .checkBtn i {
	color: #999999;
	opacity: 0;
}

.productItem .checkBtn.active i {
	opacity: 1;
}

.productItem:hover .checkBtn i {
	color: #ffffff;
}


.productItem .btn {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.productItem:hover .btn {
	color: #ffffff;
}

.productItem .btn:hover {
	color: #F57921;
}


.machine .productPager {
	margin-top: 75px;
}


@media screen and (max-width:1560px) {
	.productItem .btns {
		margin-bottom: 0;
		margin-top: 14px;
	}

	.machine .productList {
		margin-top: 60px;
	}

	.machine .productPager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {

	.machine .productList,
	.machine .productPager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {

	.machine .productList,
	.machine .productPager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {

	.machine .productList,
	.machine .productPager {
		margin-top: 30px;
	}
}



/* 2-2Product */

.products {
	padding: 81px 0 75px 0;
}

.products .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.products .slides {
	width: 24.6%;
}

.productCategroy .title {
	background-color: #025FAD;
	padding: 13px 20px;
	text-align: center;
	color: #F6F7FC;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
}


.productCategroy .title .menuBtn {
	display: none;
}


.productCategroy .list {
	margin-top: 10px;
}



.productCategroy .list>li {
	position: relative;
	margin-bottom: 16px;
}

.productCategroy .list li:last-child {
	margin-bottom: 0;
}

.productCategroy .list a {
	display: block;
}

.productCategroy .list a:hover,
.productCategroy .list li.active>a {
	color: #025FAD;
}


.productCategroy .list .tit>a {
	padding: 16px 0;
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 26px;
}

.productCategroy .list .tit>a:hover {
	color: #025FAD;
}

.productCategroy .list .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E4E4E4;
}


.productCategroy .list li .btn {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	flex-shrink: 0;
	margin-left: 10px;
	position: relative;
}


.productCategroy .list li .btn:hover i {
	color: #F57921;
}

.productCategroy .list li>.tit>.btn.active i {
	color: #F57921;
}

.productCategroy .list li>.tit>.btn.active i.icon-jia1 {
	display: none;
}

.productCategroy .list li>.tit>.active i.icon-jian {
	display: block;
}

.productCategroy .list li.active>.tit>a {
	color: #025FAD;
}


.productCategroy .list li .btn i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 20px;
	font-size: 14px;
	font-weight: bold;
}

.productCategroy .list li .btn i.icon-jian {
	display: none;
}

.productCategroy .list li ul {
	display: none;
	transition: none;
	padding: 20px 25px 0px;
}


.productCategroy .list li ul a {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	position: relative;
}

.productCategroy .list li ul a::after {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333333;
	left: -15px;
	top: 13px;
	transition: .4s ease all;
}

.productCategroy .list li ul a:hover::after,
.productCategroy .list li ul li.active>a:hover::after {
	background-color: #025FAD;
}


.productCategroy .list li ul li {
	margin-top: 30px;
}

.productCategroy .list li ul li:nth-child(1) {
	margin-top: 0;
}


.productCategroy .list li.active>ul {
	display: block;
}

.products .contactSlides {
	margin-top: 50px;
}

.contactSlides {
	padding: 36px 30px 33px;
	position: relative;
}


.contactSlides .title {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 32px;
	line-height: 42px;
}


.contactSlides .list {
	margin-top: 21px;
}


.contactSlides .list li {
	display: flex;
	align-items: flex-start;
	margin-top: 0px;
}

.contactSlides .list li:nth-child(1) {
	margin-top: 0;
}


.contactSlides .list li .sign {
	width: 20px;
	margin-right: 10px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translateY(3px);
}

.contactSlides .list li.email .num {
	word-break: break-all;
}

.contactSlides .list li .num {
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
	line-height: 28px;
}

.contactSlides .list li a.num:hover {
	color: #ffffff;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.contactSlides .blogrolls {
	display: flex;
	flex-wrap: wrap;
	margin-top: 28px;
	margin-left: 4px;
}


.contactSlides .blogrolls a {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, .8);
	margin: 5px 0;
	margin-right: 14px;
}

.contactSlides .blogrolls a:last-child {
	margin-right: 0;
}


.contactSlides .blogrolls a:hover {
	background-color: #ffffff;
	color: #025FAD;
}




.products form {
	width: 70%;
}


.products .productList {
	justify-content: space-between;
}


.products .productList .productItem {
	width: 47.9%;
	margin-right: 0;
	margin-top: 44px;
}

.products .productList .productItem:nth-child(-n+2) {
	margin-top: 0;
}

.products .productPager {
	margin-top: 38px;
}


.products .productList .productItem .tit {
	-webkit-line-clamp: 2;
	min-height: 60px;
}

.products .productList .productItem .msg {
	padding: 23px 33px 33px;
}

.products .productList .productItem .btns {
	margin-bottom: 0;
	margin-top: 17px;
}

@media screen and (max-width:1560px) {
	.contactSlides .title {
		font-size: 26px;
		line-height: 38px;
	}

	.contactSlides .list li {
		margin-top: 10px;
	}

	.contactSlides .list li:nth-child(1) {
		margin-top: 0;
	}

	.productCategroy .list li ul {
		padding: 20px;
	}

	.productCategroy .list li ul li {
		margin-top: 20px;
	}

	.products .productList .productItem .msg {
		padding: 20px;
	}

	.products .productList .productItem {
		margin-top: 40px;
	}

	.contactSlides .blogrolls {
		margin-left: 0;
	}
}

@media screen and (max-width:1333px) {
	.productCategroy .list li ul {
		padding-right: 0;
	}

	.productCategroy .list .tit>a {
		padding: 10px 0;
	}

	.productCategroy .list>li {
		margin-bottom: 10px;
	}

	.productCategroy .list li ul a {
		font-size: 14px;
		line-height: 26px;
	}

	.productCategroy .list li ul li {
		margin-top: 10px;
	}

	.products .contactSlides {
		margin-top: 40px;
	}

	.contactSlides {
		padding: 30px 15px;
	}

	.contactSlides .title {
		font-size: 22px;
		line-height: 34px;
	}

	.products form {
		width: 65%;
	}

	.products .slides {
		width: 30%;
	}

	.productCategroy .title {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.products .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.products form {
		width: 100%;
	}

	.products .slides {
		width: 100%;
		margin-top: 40px;
	}

	.products .productList {
		justify-content: flex-start;
	}

	.products .productList .productItem:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.products .productList .productItem:nth-child(3n) {
		margin-right: 0;
	}

	.products .productList .productItem:nth-child(-n+3) {
		margin-top: 0;
	}

	.products .productList .productItem .msg {
		padding: 20px 15px;
	}

	.products .productList .productItem .btns {
		margin-top: 10px;
	}

	.productCategroy .title {
		text-align: left;
	}

	.productCategroy .list {
		padding: 0 20px;
		display: none;
		transition: none;
	}

	.productCategroy .list li ul {
		padding: 10px 20px;
		padding-bottom: 0;
	}

	.contactSlides .list li .num {
		font-size: 14px;
		line-height: 26px;
	}

	.contactSlides .blogrolls a {
		width: 32px;
		height: 32px;
		font-size: 14px;
	}

	.productCategroy .title .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		flex-shrink: 0;
		margin-left: 20px;
	}

	.productCategroy .title .menuBtn.active i {
		transform: rotate(45deg);
	}

	.productCategroy .title {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

@media screen and (max-width:768px) {
	.products .productList .productItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.products .productList {
		justify-content: space-between;
	}

	.products .productList .productItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactSlides .blogrolls {
		margin-top: 20px;
	}
}

@media screen and (max-width:450px) {
	.products .productList .productItem:nth-child(n) {
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
		max-width: 280px;
	}

	.products .productList .productItem:nth-child(1) {
		margin-top: 0;
	}
}


/* 2-3Product */

.productDet {
	padding: 79px 0 80px 0;
}


.productShow {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.showSipwerBox {
	position: relative;
}


.showSipwer .swiper-slide img {
	display: block;
}

.showSipwer .swiper-slide {
	position: relative;
}

.showSipwer .swiper-slide .video {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.showSipwer .swiper-slide .video:hover .playBtn {
	transform: scale(1.1);
}

.productShow .shows {
	flex-shrink: 0;
	margin-right: 4.4%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: none;
}



.productShow .shows .showSipwer {
	width: 572px;
	margin-left: 24px;
	overflow: hidden;
	border: 1px solid #999999;
}


.productShow .shows .checkSwiper {
	width: 106px;
	overflow: hidden;
	height: 100%;

}

.productShow .shows .swiperBox {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 525px;
	padding: 22px 0 36px 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;
}


.productShow .shows .swiperBox .prev img,
.productShow .shows .swiperBox .next img {
	filter: grayscale(100%) brightness(200%);
	width: 21px;
}


.productShow .shows .swiperBox .prev:hover img,
.productShow .shows .swiperBox .next:hover img {
	filter: grayscale(0%) brightness(100%);
}


.productShow .shows .swiperBox .prev {
	top: 0;
	left: 0;
}


.productShow .shows .swiperBox .next {
	bottom: 0;
	right: 0;
}

.productShow .shows .swiperBox .next img {
	transform: rotate(180deg);
}


.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 #999999;
}

.productShow .shows .checkSwiper .swiper-slide-thumb-active::after {
	border-color: #025FAD;
}



.productShow .jianjie {
	flex: 1;
}



.productShow .jianjie h1 {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 54px;
	margin-top: 1px;
	position: relative;
}


.productShow .jianjie h1::after {
	content: "";
	position: absolute;
	width: 94px;
	height: 5px;
	background-color: #025FAD;
	left: 0;
	bottom: -15px;
}


.productShow .txts {
	margin-top: 43px;
	min-height: 180px;
}



.productShow .share {
	margin-top: 51px;
}

.productShow .share span {
	color: #666;
	margin-right: 8px;
}


.productShow .line {
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .1);
	margin-top: 29px;
}



.productShow .jianjie .btns {
	display: flex;
	align-items: center;
	margin-top: 29px;
}

.productShow .jianjie .btns a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 153px;
	height: 50px;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	background-color: #025FAD;
	border-radius: 50px;
	margin: 10px 0;
	margin-right: 34px;
}


.productShow .jianjie .btns a:last-child {
	margin-right: 0;
	width: 161px;
}


.productShow .jianjie .btns a:hover {
	background-color: #F57921;
}


/*jQzoom*/

.jqzoom {
	float: left;
	position: relative;
	padding: 0px;

}

div.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}

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;
}


.pdNav .btns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}


.pdNav .btns>div {
	width: 30px;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
}


.pdNav .btns>div:hover {
	color: #025FAD;
}

.pdNav .btns>div.prev {
	margin-right: 30px;
}


.pdNav .btns>div.swiper-button-disabled {
	pointer-events: none;
}


.pdNav .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.pdNav .swiper .swiper-slide {
	width: auto;
	margin-right: 102px;
}

.pdNav .swiper .swiper-slide:last-child {
	margin-right: 0;
}

.pdNav .swiper .swiper-slide a {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
	padding: 26px 0;
	display: block;
}


.pdNav .swiper .swiper-slide a::after {
	content: "";
	position: absolute;
	height: 3px;
	background-color: #025FAD;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	bottom: -2px;
	width: 0;
	transition: .4s ease all;
}


.pdNav .swiper .swiper-slide a:hover {
	color: #025FAD;
}

.pdNav .swiper .swiper-slide a:hover::after {
	width: 139px;
}



.productDet .describe {
	margin-top: 36px;
}


.pdTit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 54px;
	padding-left: 20px;
	position: relative;
}


.pdTit::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 81%;
	width: 7px;
	background-color: #F57921;
}


.productDescription {
	margin-top: 51px;
}


.productDescription .txts {
	margin-top: 29px;
}

.productAdvantage {
	margin-top: 65px;
}

.productAdvantage .txts {
	margin-top: 52px;
}

.productDet .describe .standardEdit p strong {
	color: #333;
	font-family: Poppins-SemiBold;
	/* font-size: 24px; */
}

.productDet .describe .standardEdit p em {
	padding-left: 36px;
}

.productDet .describe .standardEdit p em strong::after {
	width: 28px;
	height: 28px;
	background-image: url("../images/pdSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	left: -44px;
}

.basicConfiguratior {
	margin-top: 60px;
}

.basicConfiguratior .pdTit {
	color: #666;
}


.basicConfiguratior .txts {
	margin-top: 59px;
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr td {
	padding: 11px 34px;
	font-size: 16px;
	line-height: 28px;
	font-family: Poppins-Regular, Arial, sans-serif;
	color: #262626;
	position: relative;
}

.table table tr td em{
	font-style: normal;
	color: #333333;
}

.table table tr td em::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(153, 153, 153, .3);
	z-index: -1;
}

.table table tr td::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.table table tr:nth-child(2n-1) td::after {
	background-color: #F8F8F8;
}

.basicConfiguratior .table table tr td.active {
	background-color: rgba(153, 153, 153, .3);
	color: #333333;
}


.basicConfiguratior .table table tr.range {
	border-top: 10px solid #ffffff;
}

.productParameters .pdTit {
	color: #666;
}


.productParameters {
	margin-top: 51px;
}

.productParameters .txts {
	margin-top: 60px;
}

.productParameters .table {
	margin-top: 19px;
}

.productParameters .table:nth-child(1) {
	margin-top: 0;
}


.productParameters .table table tr:nth-child(2n-1) td:after {
	background-color: #ffffff;
}


.productParameters .table table tr:nth-child(2n) td:after {
	background-color: #F8F8F8;
}

.productParameters .table table tr.range {
	border-bottom: 21px solid #ffffff;
	border-top: 19px solid #ffffff;
}

.productParameters .table table tr:nth-child(1).range {
	border-top: 0;
}


.productParameters .table table tr td em {
	text-align: center;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 16px;
	line-height: 28px;
	display: block;
}

.productParameters .table table tr td em::after{
	background-color: #025FAD;
}


@media screen and (max-width:1560px) {
	.productShow .jianjie h1 {
		font-size: 26px;
		line-height: 38px;
		margin-top: 0;
	}

	.productShow .txts {
		min-height: auto;
	}

	.productShow .jianjie h1::after {
		width: 80px;
		height: 4px;
	}

	.productShow .share {
		margin-top: 30px;
	}

	.productShow .jianjie .btns {
		margin-top: 20px;
	}

	.productShow .jianjie .btns a {
		height: 46px;
	}

	.productShow .shows .showSipwer {
		width: 450px;
	}

	.productShow .shows .swiperBox {
		height: 412px;
		padding: 30px 0;
	}

	.productShow .shows .checkSwiper {
		width: 74px;
	}

	.productShow .jianjie .btns a {
		margin-right: 30px;
	}

	.pdNav .swiper .swiper-slide a {
		padding: 14px 0;
	}

	.productDet .describe {
		margin-top: 60px;
	}

	.pdNav .swiper .swiper-slide a:hover::after {
		width: 80px;
	}

	.pdNav .swiper .swiper-slide {
		margin-right: 60px;
	}

	.pdTit {
		font-size: 28px;
		line-height: 40px;
	}

	.pdTit::after {
		width: 5px;
	}

	.productDet .describe>div:nth-child(n) {
		margin-top: 50px;
	}

	.productDet .describe>div:nth-child(1) {
		margin-top: 0;
	}

	.productDet .describe .standardEdit p strong {
		font-size: 22px;
	}

	.productDet .describe>div:nth-child(n) .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.productShow .shows .showSipwer {
		width: 100%;
	}

	.productShow .shows .swiperBox {
		height: 370px;
	}

	.productShow .shows .checkSwiper {
		width: 62px;
	}

	.productShow .jianjie h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.productShow .jianjie h1::after {
		width: 60px;
	}

	.productShow .jianjie .btns a {
		height: 40px;
		margin-right: 16px;
	}

	.productShow .shows {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.productShow .shows .showSipwer {
		margin-left: 0;
	}

	.productShow .shows .swiperBox {
		margin-top: 20px;
		padding: 0 30px;
		width: 100%;
	}

	.productShow .shows .swiperBox .prev,
	.productShow .shows .swiperBox .next {
		top: 50%;
		transform: translateY(-50%);
		width: auto;
		height: 100%;
		width: 20px;
	}

	.productShow .shows .swiperBox .prev img {
		transform: rotate(-90deg);
	}

	.productShow .shows .swiperBox .next img {
		transform: rotate(90deg);
	}

	.productShow .shows {
		min-width: 400px;
		width: 40%;
	}

	.productShow .shows .showSipwerBox {
		width: 100%;
	}

	.productShow .shows .swiperBox,
	.productShow .shows .checkSwiper {
		width: 100%;
		height: auto;
	}

	.productShow .jianjie {
		padding: 30px 0;
	}

	.pdNav .swiper .swiper-slide {
		margin-right: 40px;
	}

	.pdTit {
		font-size: 24px;
		line-height: 36px;
	}

	.pdNav .swiper .swiper-slide a {
		font-size: 18px;
		line-height: 28px;
	}

	.productDet .describe {
		margin-top: 50px;
	}

	.productDet .describe .standardEdit p strong {
		font-size: 20px;
	}

	.productDet .describe .standardEdit p em strong::after {
		width: 24px;
		height: 24px;
	}

	.productDet .describe .standardEdit p em strong::after {
		left: -36px;
		top: 0px;
	}

	.table table tr td {
		padding: 14px 20px;
	}
}

@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;
	}

	.productDet .describe {
		margin-top: 40px;
	}

	.productShow .jianjie {
		padding: 0;
		flex: none;
		width: 100%;
		margin-top: 30px;
	}

	.productShow .shows {
		margin: 0 auto;
		min-width: auto;
		max-width: 400px;
		width: 100%;
	}

	.productShow .jianjie .btns a:nth-child(n) {
		font-size: 14px;
		height: 36px;
		width: 140px;
	}

	.pdNav .btns>div {
		font-size: 16px;
	}

	.pdTit {
		font-size: 22px;
		line-height: 32px;
	}

	.productDet .describe>div:nth-child(n) {
		margin-top: 40px;
	}

	.productDet .describe>div:nth-child(1) {
		margin-top: 0;
	}

	.productDet .describe>div:nth-child(n) .txts {
		margin-top: 26px;
	}

	.productDet .describe .standardEdit p strong {
		font-size: 18px;
	}

	.productDet .describe .standardEdit p em strong::after {
		width: 22px;
		height: 22px;
	}

	.table table tr td {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 20px;
	}

	.productParameters .table table tr td em {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.productShow .jianjie h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.pdTit {
		font-size: 20px;
		line-height: 30px;
	}

	.pdNav .swiper .swiper-slide {
		margin-right: 30px;
	}

	.pdNav .swiper .swiper-slide a {
		font-size: 16px;
		line-height: 26px;
	}

	.productShow .shows {
		max-width: 360px;
	}
}





/* 3-1SOLUTIONS */

.solutions {
	padding: 84px 0 75px 0;
}


.solutions .title1 {
	text-align: center;
	text-transform: uppercase;
}


.solutions .mbox {
	width: 83%;
	margin: 0 auto;
	margin-top: 19px;
}

.solutions .mbox {
	height: 60px;
}

.solutions .mbox .standardEdit p {
	text-align: center;
	color: #666;
	line-height: 30px;
}

.solutions .mBtn {
	margin: 0 auto;
	margin-top: 20px;
}

.solutions .list {
	margin-top: 60px;
}

.solutions .list .item {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.solutions .list .item:nth-child(1) {
	margin-top: 0;
}


.solutions .list .image {
	width: 45.07%;
	border-radius: 16px;
	overflow: hidden;
}

.solutions .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.solutions .list .msg {
	width: 50.1%;
}


.solutions .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 24px;
	font-weight: 600;
	line-height: 35px;
}

.solutions .list .tit:hover {
	color: #025FAD;
}


.solutions .list .tips {
	color: #666;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	line-height: 30px;
	margin-top: 9px;
}

.solutions .list .txts {
	color: #666;
	font-family: Poppins;
	font-size: 16px;
	line-height: 30px;
	margin-top: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
}

.solutions .list .cBtn {
	margin-top: 22px;
	background-color: #025FAD;
}

.solutions .list .cBtn i {
	color: #025FAD;
}


.solutions .list .cBtn:hover {
	background-color: #F57921;
}

.solutions .list .cBtn:hover i {
	color: #F57921;
}

.solutions .list .item:nth-child(2n) {
	flex-direction: row-reverse;
}


.solutions .pager {
	margin-top: 55px;
}



.solutionPiece {
	padding: 82px 0 146px 0;
}


@media screen and (max-width:1560px) {
	.solutions .list .image {
		border-radius: 10px;
	}

	.solutions .list .tips {
		margin-top: 20px;
	}

	.solutions .list .txts {
		-webkit-line-clamp: 5;
	}

	.solutions .list .cBtn {
		margin-top: 30px;
	}

	.solutions .list .item {
		margin-top: 60px;
	}

	.solutions .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.solutions .mbox {
		height: 56px;
		width: 95%;
	}

	.solutions .list .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.solutions .list .tips {
		line-height: 28px;
		min-height: 56px;
	}

	.solutions .list .txts {
		-webkit-line-clamp: 4;
		min-height: 112px;
	}

	.solutions .list .item {
		margin-top: 50px;
		align-items: stretch;
	}

	.solutions .list {
		margin-top: 50px;
	}

	.solutions .list .msg {
		padding: 30px 0;
	}

	.solutions .list .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.solutions .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.solutions .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 48%;
		margin-top: 30px;
	}

	.solutions .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.solutions .list .image {
		width: 100%;
	}

	.solutions .list .msg {
		padding: 0;
		width: 100%;
		margin-top: 30px;
	}

	.solutions .list {
		margin-top: 40px;
	}

	.solutions .mbox {
		width: 100%;
		height: 52px;
	}

	.solutions .list .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.solutions .list .tips {
		font-size: 14px;
		line-height: 28px;
		min-height: 52px;
		margin-top: 10px;
	}

	.solutions .list .txts {
		-webkit-line-clamp: 3;
		min-height: 78px;
		margin-top: 10px;
	}

	.solutions .list .cBtn {
		margin-top: 20px;
	}

	.solutions .list .msg {
		margin-top: 20px;
	}

	.solutions .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.solutions .list {
		margin-top: 30px;
	}

	.solutions .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.solutions .list .item:nth-child(n) {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.solutions .list .item:nth-child(1) {
		margin-top: 0;
	}
}



/* 3-2SOLUTIONS */

.solutionDet {
	padding: 86px 0 82px 0;
}

.solutionDet h1 {
	color: #262626;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 48px;
}


.solutionDet .tips {
	display: flex;
	align-items: center;
	margin-top: 21px;
}


.solutionDet .tips .time {
	color: #262626;
	font-size: 18px;
	line-height: 30px;
	flex-shrink: 0;
	margin-right: 64px;
}

.solutionDet .des {
	margin-top: 33px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	padding: 30px 0 39px 0;
}

.solutionDet .prevOrNext {
	margin-top: 51px;
}

.standardEdit p em {
	display: block;
	padding-left: 40px;
	font-style: normal;
}


.standardEdit p em strong {
	color: #333333;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	position: relative;
	display: block;
	font-family: Poppins-Regular;
}

.standardEdit p em strong::after {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background-image: url("../images/standardEditSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	top: 0;
	left: -38px;
}


@media screen and (max-width:1560px) {
	.solutionDet h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.solutionDet .tips {
		margin-top: 30px;
	}

	.solutionDet .des {
		padding: 30px 0;
		margin-top: 30px;
	}

	.solutionDet .prevOrNext {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.solutionDet h1 {
		font-size: 26px;
		line-height: 38px;
	}

	.standardEdit p em {
		padding-left: 30px;
	}

	.standardEdit p em strong::after {
		width: 22px;
		height: 22px;
		left: -30px;
		top: 3px;
	}

	.standardEdit p em strong {
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.solutionDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.solutionDet .tips .time {
		margin-right: 40px;
	}

	.standardEdit p em strong {
		line-height: 26px;
		font-size: 14px;
	}

	.standardEdit p em strong::after {
		top: 0px;
	}
}

@media screen and (max-width:768px) {
	.solutionDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.solutionDet .prevOrNext {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.solutionDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.solutionDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}


/* 4-1About Us */

.mission {
	padding: 81px 0 80px 0;
}


.mission .title1 {
	text-align: center;
}

.mission .show {
	position: relative;
	border-radius: 16px;
	margin-top: 47px;
	padding: 130px 11% 126px;
	text-align: center;
	overflow: hidden;
}

.mission .show .tit {
	color: #FFF;
	text-align: center;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 48px;
}

.mission .list {
	margin-top: 80px;
}

.mission .list .item {
	padding: 50px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}


.mission .list .item .clear {
	display: none;
}


.mission .list .item:nth-child(1) {
	margin-top: 0;
}

.mission .list .item:nth-child(2n-1) {
	position: relative;
	flex-direction: row-reverse;
}

.mission .list .item:nth-child(2n-1)::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 100vw;
	height: 100%;
	z-index: -1;
	background-color: #F8F8F8;
}

.mission .list .item:last-child {
	padding-bottom: 0;
}


.mission .list .msg {
	width: 46%;
}

.mission .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	line-height: 48px;
}


.mission .list .txts {
	color: #666;
	font-size: 18px;
	line-height: 30px;
	margin-top: 42px;
}


.mission .list .image {
	border-radius: 16px;
	overflow: hidden;
	width: 50%;
}




.brandStory {
	position: relative;
	padding: 51px 0 58px 0;
}


.brandStory .title1 {
	text-align: center;
}


.brandStory .des {
	margin-top: 31px;
}


@media screen and (max-width:1560px) {
	.mission .show {
		border-radius: 10px;
		margin-top: 40px;
		padding: 100px 10%;
	}

	.mission .show .tit,
	.mission .list .tit {
		font-size: 28px;
		line-height: 40px;
	}

	.mission .list .image {
		border-radius: 10px;
	}

	.mission .list .txts {
		margin-top: 30px;
	}

	.brandStory {
		padding: 50px 0 60px 0;
	}
}

@media screen and (max-width:1333px) {
	.mission .show {
		border-radius: 5px;
		margin-top: 30px;
		padding: 80px 10%;
	}

	.mission .show .tit,
	.mission .list .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.mission .list .image {
		border-radius: 5px;
	}

	.mission .list .txts {
		margin-top: 20px;
	}

	.mission .list {
		margin-top: 60px;
	}

	.mission .list .item {
		padding: 40px 0;
	}
}

@media screen and (max-width:999px) {
	.mission .show {
		padding: 60px 10%;
	}

	.mission .show .tit,
	.mission .list .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.mission .list .item {
		display: block;
	}

	.mission .list .item:nth-child(2n) .image {
		float: left;
		margin-right: 5%;
	}

	.mission .list .clear {
		display: block;
	}

	.mission .list .msg {
		width: 100%;
	}

	.mission .list .item:nth-child(2n-1) .image {
		float: right;
		margin-left: 5%;
	}

	.brandStory {
		padding: 0 0 50px 0;
	}

	.mission .list {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {

	.mission .show .tit,
	.mission .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.mission .list {
		margin-top: 40px;
	}

	.mission .show {
		padding: 50px 10%;
	}
}

@media screen and (max-width:450px) {
	.mission .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 0;
	}

	.mission .list .item:nth-child(n) .image {
		width: 100%;
		float: none;
		margin: 0;
	}

	.mission .list .msg {
		margin-top: 30px;
	}
}


.history {
	padding: 51px 0 111px 0;
}



.history .title1 {
	text-align: center;
}

.history .con {
	margin-top: 92px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.history .yearSwiper {
	width: 50px;
	position: relative;
	height: 450px;
}

.history .yearSwiper .btns>div {
	cursor: pointer;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
	font-size: 22px;
	color: #999;
	font-weight: bold;
}

.history .yearSwiper .btns>div img {
	filter: grayscale(100%) brightness(200%);
	width: 22px;
}

.history .yearSwiper .btns>div:hover img {
	filter: grayscale(0%) brightness(100%);
}

.history .yearSwiper .btns>div.swiper-button-disabled {
	pointer-events: none;
}

.history .yearSwiper .prev {
	top: -31px;
}

.history .yearSwiper .btns>div.next {
	bottom: -31px;
	transform: translateX(-50%) rotate(180deg);
}

.history .yearSwiper .swiper {
	height: 100%;
}

.history .yearSwiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #666;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	transition: .4s ease color;
	text-align: center;
}


.history .yearSwiper .swiper-slide:hover,
.history .yearSwiper .swiper-slide.swiper-slide-thumb-active {
	color: #F57921;
}

.history .historySwiper .clear {
	display: none;
}

.history .historySwiper .des {
	flex-direction: row-reverse;
}


.history .historySwiper {
	width: 89.28%;
	overflow: hidden;
}


.history .historySwiper .year {
	color: #F57921;
	font-family: Poppins-Medium;
	font-size: 50px;
	font-weight: 500;
	line-height: 50px;
	padding-left: 7.8%;
}

.history .historySwiper .line {
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .3);
	margin-top: 23px;
	position: relative;
}

.history .historySwiper .line::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 103px;
	height: 2px;
	background-color: #F57921;
}

.history .historySwiper .des {
	padding-left: 7.8%;
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
	align-items: center;
}

.history .historySwiper .msg {
	width: 45%;
}

.history .historySwiper .image {
	width: 44.6%;
	border-radius: 16px;
	overflow: hidden;
}

.history .historySwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.history .historySwiper .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 36px;
}


.history .historySwiper .txts {
	margin-top: 15px;
}


.history .historySwiper .txts p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.standardEdit a {
	text-decoration: underline;
	color: #666666;
}

.standardEdit a:hover {
	color: #025FAD;
}


@media screen and (max-width:1560px) {
	.history .con {
		margin-top: 60px;
	}

	.history .yearSwiper {
		height: 400px;
	}

	.history .yearSwiper .btns>div.next {
		bottom: -40px;
	}

	.history .yearSwiper .btns>div.prev {
		top: -40px;
	}

	.history .historySwiper .year,
	.history .historySwiper .des {
		padding-left: 5%;
	}

	.history .historySwiper .image {
		border-radius: 10px;
	}

	.history .historySwiper .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.history .historySwiper .year {
		font-size: 40px;
		line-height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.history .historySwiper .image {
		border-radius: 5px;
	}

	.history .historySwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.history .yearSwiper .swiper-slide {
		font-size: 18px;
		line-height: 28px;
	}

	.history .yearSwiper {
		height: 300px;
	}

	.history .yearSwiper .btns>div {
		font-size: 18px;
	}

	.history .con {
		margin-top: 50px;
	}

	.history .historySwiper {
		width: 88%;
	}

	.history .historySwiper .year {
		font-size: 28px;
		line-height: 28px;
	}

	.history .yearSwiper .btns>div img {
		width: 18px;
	}
}

@media screen and (max-width:999px) {
	.history .con {
		margin-top: 40px;
	}

	.history .historySwiper .des {
		margin-top: 30px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.history .historySwiper .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.history .historySwiper .year,
	.history .historySwiper .des {
		padding-left: 40px;
	}

	.history .yearSwiper .swiper-slide {
		font-size: 16px;
		line-height: 26px;
	}

	.history .historySwiper .msg {
		width: 100%;
	}

	.history .historySwiper .txts {
		margin-top: 10px;
	}

	.history .historySwiper .image {
		width: 100%;
		margin-top: 20px;
		max-width: 400px;
	}

	.history .historySwiper .year {
		font-size: 24px;
		line-height: 24px;
	}

	.history .yearSwiper {
		height: 340px;
	}
}

@media screen and (max-width:768px) {
	.history .historySwiper .year {
		font-size: 22px;
		line-height: 22px;
	}

	.history .historySwiper .line {
		margin-top: 20px;
	}

	.history .historySwiper .year,
	.history .historySwiper .des {
		padding-left: 30px;
	}

	.history .historySwiper {
		width: 10%;
		flex: 1;
	}

	.history .yearSwiper {
		flex-shrink: 0;
		margin-right: 30px;
	}
}

@media screen and (max-width:538px) {

	.history .historySwiper .year,
	.history .historySwiper .des {
		padding-left: 10px;
	}

	.history .yearSwiper {
		margin-right: 20px;
	}
}


.global {
	position: relative;
	padding: 81px 0 20px 0;
}


.global .safeRange {
	max-width: 1468px;
}


.global .title1 {
	color: #ffffff;
	text-align: center;
}


.global .con {
	position: relative;
	margin-top: 20px;
}


.global .con .item {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #F57921;
}



.global .con .item:nth-child(1) {
	left: 16.06%;
	top: 35.6%;
}


.global .con .item:nth-child(2) {
	left: 24.85%;
	top: 33.6%;
}

.global .con .item:nth-child(3) {
	left: 28.4%;
	top: 68%;
}

.global .con .item:nth-child(4) {
	left: 37.3%;
	top: 11.7%;
}

.global .con .item:nth-child(5) {
	left: 50.9%;
	top: 45.3%;
}

.global .con .item:nth-child(6) {
	left: 56%;
	top: 66.5%;
}

.global .con .item:nth-child(7) {
	left: 60.6%;
	top: 44%;
}

.global .con .item:nth-child(8) {
	left: 62.2%;
	top: 23.8%;
}

.global .con .item:nth-child(9) {
	left: 72.45%;
	top: 19.7%;
}

.global .con .item:nth-child(10) {
	left: 76.6%;
	top: 34.7%;
}

.global .con .item:nth-child(11) {
	left: 89.7%;
	top: 77.4%;
}





.global .con .item div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 1;
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
	background-color: #F57921;
}


.global .con .item .circle1 {
	animation-delay: 0.8s;
}

.global .con .item .circle2 {
	animation-delay: 1.6s;
}

.global .con .item .circle3 {
	animation-delay: 2.4s;
}


@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(4.06);
		opacity: 0.5;
	}

	100% {
		transform: scale(5.06);
		opacity: 0;
	}
}

@media screen and (max-width:1333px) {
	.global {
		padding: 60px 0 30px 0;
	}
}

@media screen and (max-width:999px) {
	.global .con .item {
		width: 12px;
		height: 12px;
	}

	.global {
		padding: 50px 0 30px 0;
	}
}

@media screen and (max-width:768px) {
	.global {
		padding: 40px 0 20px 0;
	}

	.global .con .item {
		width: 10px;
		height: 10px;
	}
}

@media screen and (max-width:538px) {
	.global .con .item {
		width: 6px;
		height: 6px;
	}
}

/* 5-1Cases */

.cases {
	padding: 84px 0 75px 0;
}


.cases .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.cases .title .title1 {
	flex-shrink: 0;
	margin-right: 20%;
	color: #000000;
	text-transform: uppercase;
}

.cases .title .box {
	flex: 1;
	margin-top: -3px;
}



.mbox {
	height: 52px;
	overflow: hidden;
}

.mbox .standardEdit p {
	color: #555555;
	font-size: 16px;
	line-height: 26px;
}


.mBtn {
	display: flex;
	align-items: center;
	width: max-content;
	margin-top: 20px;
	cursor: pointer;
}

.mBtn:hover {
	color: #025FAD;
}


.cases .list {
	margin-top: 56px;
	display: flex;
	flex-wrap: wrap;
}

.cases .list .item {
	width: 31.21%;
	margin-right: 3.185%;
	margin-top: 60px;
}

.cases .list .item:nth-child(3n) {
	margin-right: 0;
}

.cases .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.cases .list .box {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}

.cases .list .cBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
}

.cases .list .box .image {
	position: relative;
}

.cases .list .box .image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(2, 95, 173, .5);
	pointer-events: none;
	opacity: 0;
	transition: .4s ease all;
}

.cases .list .box .image:hover img {
	transform: none;
}

.cases .list .tit {
	text-align: center;
	margin-top: 27px;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 30px;
}

.cases .list .tit:hover {
	color: #025FAD;
}


.cases .list .box:hover .image::after {
	opacity: 1;
}

.cases .list .box:hover .cBtn {
	opacity: 1;
}

.cases .pager {
	margin-top: 54px;
}

@media screen and (max-width:1560px) {
	.cases .title .box {
		margin-top: 0;
	}

	.cases .title .title1 {
		margin-right: 16%;
	}

	.cases .list {
		margin-top: 50px;
	}

	.cases .list .box {
		border-radius: 10px;
	}

	.cases .list .tit {
		margin-top: 20px;
	}

	.cases .list .item {
		margin-top: 50px;
	}

	.cases .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.cases .list .box {
		border-radius: 5px;
	}

	.cases .list {
		margin-top: 40px;
	}

	.cases .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.cases .list .tit {
		margin-top: 14px;
	}

	.cases .list .item {
		margin-top: 30px;
	}

	.cases .pager {
		margin-top: 40px;
	}

	.mbox {
		height: 56px;
	}
}

@media screen and (max-width:999px) {
	.cases .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.cases .title .title1 {
		margin-right: 0;
	}

	.cases .title .mbox {
		margin-top: 30px;
	}

	.mbox {
		height: 52px;
	}

	.cases .list .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.cases .list .item {
		margin-top: 30px;
	}

	.mBtn {
		font-size: 14px;
		line-height: 26px;
	}

	.cases .list .cBtn {
		display: none;
	}

	.cases .list .box .image::after {
		display: none;
	}

}

@media screen and (max-width:768px) {
	.cases .list {
		justify-content: space-between;
	}

	.cases .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.cases .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.cases .list,
	.cases .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.cases .list .item:nth-child(n) {
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
		max-width: 280px;
	}

	.cases .list .item:nth-child(-n+1) {
		margin-top: 0;
	}
}

/* 5-2Cases */

.casesDet {
	padding: 80px 0 80px 0;
}

.casesDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.casesDet .piece {
	width: 70.78%;
}


.casesDet h1 {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 36px;
	line-height: 46px;
	font-weight: normal;
}


.casesDet .share {
	margin-top: 28px;
}

.casesDet .share span {
	color: #4D4D4D;
}

.casesDet .des {
	margin-top: 16px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 44px 0 71px 0;
}

.casesDet .prevOrNext {
	margin-top: 52px;
}

.casesDet .latestNews {
	width: 25%;
}

.casesDet .standardEdit p {
	line-height: 26px;
	color: #555555;
}

.latestNews .title {
	border-radius: 10px;
	background: #025FAD;
	text-align: center;
	padding: 9.5px 20px;
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
}

.latestNews .list {
	margin-top: 13px;
}

.latestNews .list .item {
	margin-top: 25px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	padding: 6px 18px 13px;
}

.latestNews .list .item:nth-child(1) {
	margin-top: 0;
}


.latestNews .list .time {
	color: #B9B9B9;
	font-size: 16px;
	line-height: 28px;
}

.latestNews .list .tit {
	color: #262626;
	font-size: 16px;
	line-height: 30px;
	margin-top: 11px;
}

.latestNews .list .tit:hover {
	color: #F57921;
}

.latestNews .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-top: 2px;
}


.latestNews .list .btn {
	color: #666;
	font-size: 16px;
	line-height: 26px;
	margin-top: 25px;
	display: inline-block;
}


.latestNews .list .btn:hover {
	color: #F57921;
}



.casesDet .relatedProducts {
	margin-top: 82px;
}

@media screen and (max-width:1560px) {
	.casesDet h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.casesDet .share {
		margin-top: 30px;
	}

	.casesDet .des {
		padding: 30px 0;
		margin-top: 30px;
	}

	.casesDet .prevOrNext {
		margin-top: 40px;
	}

	.latestNews .list .item {
		padding: 20px 18px;
		border-radius: 5px;
	}

	.latestNews .list .txts {
		margin-top: 10px;
	}

	.latestNews .list .btn {
		margin-top: 20px;
	}

	.latestNews .list {
		margin-top: 40px;
	}

	.latestNews .title {
		border-radius: 5px;
	}

	.casesDet .relatedProducts {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.casesDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.latestNews .title {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.casesDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.casesDet .piece {
		width: 100%;
	}

	.casesDet h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.casesDet .latestNews {
		width: 100%;
		margin-top: 40px;
	}

	.latestNews .list {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.latestNews .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
	}

	.latestNews .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.latestNews .list .txts {
		font-size: 14px;
		line-height: 26px;
	}

	.casesDet .relatedProducts {
		margin-top: 50px;
	}

	.latestNews .list .tit {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.casesDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.casesDet .prevOrNext {
		margin-top: 30px;
	}

	.latestNews .list {
		margin-top: 30px;
	}

	.latestNews .list .item:nth-child(n) {
		margin-top: 20px;
	}

	.latestNews .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.casesDet .relatedProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.latestNews .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.latestNews .list .item:nth-child(1) {
		margin-top: 0;
	}
}



/* 6-1Service */

.service {
	padding: 72px 0 89px 0;
}



.service .safeRange {
	max-width: 1406px;
}

.service .list .item {
	margin-top: 81px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}



.service .list .item:nth-child(1) {
	margin-top: 0;
}


.service .list .item:nth-child(2n) {
	flex-direction: row-reverse;
}



.service .list .des {
	width: 56%;
}

.service .list .des .msg {
	background-color: #F8F8F8;
	min-height: 396px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.service .list .piece {
	width: 100%;
	background-color: #ffffff;
	height: 79px;
}



.service .list .item:nth-child(2n-1) .des {
	width: 55%;
}



.service .list .item:nth-child(2n) .des {
	width: 55.7%;
}

.service .list .item:nth-child(2n) .msg {
	padding: 78px 100px 78px 137px;
}

.service .list .item:nth-child(2n) .des {
	clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
}

.service .list .item:nth-child(2n-1) .msg {
	padding: 78px 100px 78px 100px;
}

.service .list .item:nth-child(2n-1) .des {
	clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}



.service .list .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 40px;
}

.service .list .txts {
	margin-top: 18px;
}


.service .list .box {
	width: 50%;
	position: absolute;
	z-index: -1;
}

.service .list .item.item:nth-child(2n-1) .box {
	right: 0;
	top: 0;
}

.service .list .item.item:nth-child(2n) .box {
	left: 0;
	top: 0;
}

.service .list .image {
	height: 398px;
}


.service .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.service .list .num {
	width: 88px;
	height: 75px;
	background-color: #F57921;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 36px;
	position: absolute;
	top: 100%;
}

.service .list .item:nth-child(2n-1) .num {
	clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
	left: -1.2%;
}

.service .list .item:nth-child(2n) .num {
	right: 9.5%;
	clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);
}


.service .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 30px;
}


@media screen and (max-width:1560px) {
	.service .list .item:nth-child(2n-1) .msg {
		padding: 40px 100px 40px 40px;
	}

	.service .list .item:nth-child(2n) .msg {
		padding: 40px 40px 40px 100px;
	}

	.service .list .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.service .list .item {
		margin-top: 60px;
	}

	.service .list .piece {
		height: 60px;
	}

	.service .list .image {
		height: 380px;
	}

	.service .list .num {
		font-size: 30px;
	}
}

@media screen and (max-width:1333px) {
	.service .list .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.service .list .item:nth-child(2n-1) .msg {
		padding: 30px 80px 30px 30px;
	}

	.service .list .item:nth-child(2n) .msg {
		padding: 30px 30px 30px 80px;
	}

	.service .list .piece {
		height: 40px;
	}

	.service .list .item {
		margin-top: 50px;
	}

	.service .list .image {
		height: 360px;
	}
}

@media screen and (max-width:999px) {
	.service .list .piece {
		display: none;
	}

	.service .list .item:nth-child(n) .des {
		min-height: auto;
		clip-path: none;
		width: 55%;
	}

	.service .list .box {
		position: relative;
		z-index: 1;
		width: 45%;
	}

	.service .list .item:nth-child(n) .num {
		clip-path: none;
		top: auto;
		bottom: 0;
	}

	.service .list .item:nth-child(2n) .num {
		left: 0;
		right: auto;
	}

	.service .list .item:nth-child(2n-1) .num {
		right: 0;
		left: auto;
	}


	.service .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.service .list .item:nth-child(n) .msg {
		min-height: auto;
		padding: 30px;
	}

	.service .list .item {
		align-items: center;
	}

	.service .list .num {
		width: 65px;
		height: 65px;
		font-size: 26px;
	}

	.service .list .item {
		margin-top: 40px;
	}

}

@media screen and (max-width:768px) {
	.service .list .item:nth-child(n) {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.service .list .item:nth-child(n) .des {
		width: 100%;
	}

	.service .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.service .list .box {
		width: 100%;
	}

	.service .list .image {
		height: auto;
	}

	.service .list .item {
		margin-top: 30px;
	}

	.service .list .item:nth-child(n) .msg {
		padding: 30px 20px;
	}

	.service .list .num {
		width: 60px;
		height: 60px;
		font-size: 22px;
	}
}

@media screen and (max-width:538px) {
	.service .list .image {
		height: 280px;
	}

	.service .list .item:nth-child(n) .msg {
		padding: 20px 15px;
	}
}


.service .faq {
	margin-top: 50px;
}


.faq .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.faq .title .tit {
	color: #333;
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 42px;
}


.faq .title .btns {
	flex-shrink: 0;
	margin-left: 40px;
}


.faq .swiper {
	margin-top: 49px;
}



.faqList .item {
	margin-bottom: 40px;
}


.faqList .item.active {
	margin-bottom: 13px;
}

.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;
	padding: 13px 11px 7px 20px;
	cursor: pointer;
	background: rgba(9, 106, 146, 0.05);
}


.faqList .question .name {
	display: flex;
	align-items: flex-start;
	color: #333;
	font-size: 20px;
	line-height: 30px;

}


.faqList .question .name span {
	margin-right: 19px;
}




.faqList .question:hover,
.faqList .item.active .question {}

.faqList .question:hover .name {
	color: #025FAD;
}

.faqList .item.active .question .name {
	color: #025FAD;
	font-family: Poppins-SemiBold;
}


.faqList .list:nth-child(1) .item:nth-child(1) .answer {
	display: block;
}



.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 24px;
	height: 24px;
	margin-right: 15px;
}



.faqList .question i {
	width: 14px;
	height: 2px;
	background-color: #096A92;
	border-radius: 4px;
}

.faqList .question i.move {
	width: 14px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.faqList .answer {
	display: none;
	transition: none;
	padding: 25px 11px 10px 20px;
}

.faqList .answer .des {
	display: flex;
	align-items: flex-start;
}


.faqList .answer .des span {
	color: #025FAD;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
	flex-shrink: 0;
	margin-right: 20px;
}




.faqList .answer p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}


@media screen and (max-width:1560px) {
	.service .faq {
		margin-top: 60px;
	}

	.faqList .question .name {
		font-size: 18px;
		line-height: 28px;
	}

	.faqList .question {
		padding: 10px 20px;
	}

	.faqList .answer {
		padding: 20px 20px;
	}

	.faq .title .tit {
		font-size: 28px;
		line-height: 40px;
	}

	.faqList .answer .des span {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:1000px) {
	.faq .title .tit {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:999px) {
	.faq .title .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.faqList .question .name {
		font-size: 16px;
	}

	.faqList .question .btns {
		margin-right: 0;
	}

	.faqList .answer .des span {
		font-size: 16px;
	}

	.faqList .item {
		margin-bottom: 30px;
	}

	.service .faq {
		margin-top: 50px;
	}

	.faq .swiper {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.service .faq {
		margin-top: 40px;
	}

	.faq .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.faqList .question {
		flex-direction: column;
		align-items: flex-start;
	}

	.faqList .question .btns {
		margin-left: 0;
		margin-top: 20px;
	}

	.faqList .answer .des {
		flex-direction: column;
		align-items: flex-start;
	}

	.faqList .answer .des span {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.faqList .question .name {
		flex-direction: column;
		align-items: flex-start;
	}

	.faqList .question .name span {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.faqList .answer {
		padding: 20px 15px;
	}

	.faqList .question {
		padding: 10px 15px;
	}
}




/* 7-1News */

.news {
	padding: 83px 0 75px 0;
}

.news .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.news .title1 {
	flex-shrink: 0;
	margin-right: 40px;
}

.news .title .btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.news .title .btns a {
	margin: 5px 0;
	margin-left: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 22px;
	border-radius: 30px;
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 30px;
	background-color: #025FAD;
	min-width: 109px;
}


.news .title .btns a.active,
.news .title .btns a:hover {
	background-color: #F57921;
	color: #ffffff;
}

.news .newsList {
	margin-top: 77px;
}

.news .pager {
	margin-top: 75px;
}

@media screen and (max-width:1560px) {
	.news .title .btns a {
		font-size: 16px;
		line-height: 28px;
		padding: 6px 30px;
	}

	.news .newsList,
	.news .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.news .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.news .title .btns {
		justify-content: flex-start;
		margin-top: 20px;
	}

	.news .title .btns a {
		margin-left: 0;
		margin-right: 10px;
		padding: 5px 24px;
	}

	.news .newsList,
	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {

	.news .newsList,
	.news .pager {
		margin-top: 40px;
	}

	.news .title .btns a {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.news .title .btns a {
		min-width: auto;
		padding: 4px 20px;
	}

	.news .newsList,
	.news .pager {
		margin-top: 30px;
	}
}

/* 7-2News */


.newsDet {
	padding: 86px 0 80px 0;
}

.newsDet h1 {
	font-weight: normal;
	font-family: Poppins-SemiBold;
	color: #262626;
	font-size: 36px;
	line-height: 48px;
}

.newsDet .tips {
	margin-top: 22px;
	display: flex;
	align-items: center;
}

.newsDet .time {
	color: #262626;
	font-size: 18px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 63px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	color: #111;
	font-size: 16px;
	line-height: 26px;
	margin-right: 18px;
}

.newsDet .des {
	margin-top: 34px;
	padding: 31px 0 39px 0;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

.newsDet .prevOrNext {
	margin-top: 51px;
}


.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}



.prevOrNext>div.next {
	justify-content: flex-end;

}

.prevOrNext .next .tit {
	text-align: right;
}

.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	background-color: #ffffff;
	border: solid 1px #999;
	border-radius: 8px;
}


.prevOrNext .prev .btn {
	margin-right: 19px;
}


.prevOrNext .next .btn {
	margin-left: 19px;
}


.prevOrNext .btn i {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}


.prevOrNext a.btn:hover {
	background-color: #F57921;
	border-color: #F57921;
}


.prevOrNext a.btn:hover i {
	color: #ffffff;
}

.prevOrNext .tit {
	font-size: 18px;
	line-height: 28px;
	color: #333333;
}

.prevOrNext .name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 16px;
	line-height: 26px;
	color: #666;
	margin-top: 1px;
}

.prevOrNext a.name:hover {
	color: #F57921;
}


.newsDet .relatedProducts {
	margin-top: 83px;
}



.relatedProducts .swiperBox {
	margin-top: 49px;
}

.relatedProducts .swiper {
	overflow: visible;
}

.relatedProducts .swiper .swiper-slide {
	opacity: 0;
	pointer-events: none;
	transition: .4s ease opacity;
}


.relatedProducts .swiper .swiper-wrapper {
	pointer-events: none;
}


.relatedProducts .swiper .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.relatedProducts .productItem .tit {
	-webkit-line-clamp: 2;
	min-height: 60px;
}



.swiperBox {
	position: relative;
}


.swiperBox .sBtns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
	width: 48px;
	height: 48px;
	color: #666666;
}

.swiperBox .sBtns>div.prev {
	left: -91px;
}

.swiperBox .sBtns>div.next {
	right: -91px;
}

.swiperBox .sBtns>div:hover {
	color: #ffffff;
}



@media screen and (max-width:1560px) {
	.newsDet h1 {
		font-size: 28px;
		line-height: 36px;
	}

	.newsDet .tips {
		margin-top: 30px;
	}

	.newsDet .des {
		margin-top: 30px;
		padding: 30px 0;
	}

	.newsDet .prevOrNext {
		margin-top: 40px;
	}

	.newsDet .relatedProducts {
		margin-top: 60px;
	}

	.swiperBox .sBtns>div {
		width: 42px;
		height: 42px;
		font-size: 14px;
	}

	.swiperBox .sBtns>div.prev {
		left: -65px;
	}

	.swiperBox .sBtns>div.next {
		right: -65px;
	}

	.relatedProducts .swiperBox {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {

	.newsDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.newsDet .time {
		margin-right: 40px;
	}

	.prevOrNext .btn {
		width: 45px;
		height: 45px;
		border-radius: 5px;
	}

	.relatedProducts .swiperBox {
		margin-top: 30px;
	}

	.swiperBox .sBtns>div {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:999px) {

	.prevOrNext .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.prevOrNext .name {
		font-size: 14px;
		line-height: 24px;
	}

	.newsDet h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.share span {
		font-size: 14px;
		line-height: 24px;
	}

	.prevOrNext .btn {
		width: 42px;
		height: 42px;
	}

	.prevOrNext .btn i {
		font-size: 12px;
	}

	.swiperBox .sBtns>div {
		width: 36px;
		height: 36px;
		font-size: 12px;
	}

	.newsDet .relatedProducts {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {

	.newsDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div {
		width: 100%;
	}

	.prevOrNext>div.next {
		flex-direction: row-reverse;
		margin-top: 10px;
	}

	.prevOrNext .next .btn {
		margin-left: 0;
		margin-right: 19px;
	}

	.prevOrNext .next .tit {
		text-align: left;
	}

	.newsDet .prevOrNext {
		margin-top: 30px;
	}

	.swiperBox .sBtns>div {
		position: static;
		transform: translateY(0);
		margin-top: 20px;
	}

	.swiperBox .sBtns {
		justify-content: center;
	}

	.swiperBox .sBtns>div.prev {
		margin-right: 20px;
	}

	.newsDet .relatedProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.newsDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newsDet .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:450px) {
	.relatedProducts .swiper {
		max-width: 280px;
	}
}

/* 8 Contact */

.contactUs {
	padding: 83px 0 80px 0;
}

.contactUs .title1 {
	text-align: center;
	text-transform: uppercase;
}


.contactUs .des {
	display: flex;
	justify-content: space-between;
	margin-top: 77px;
}


.contactUs .des .msg {
	width: 40%;
	margin-top: 6px;
}

.contactUs .des .leave {
	width: 55.35%;
}

.contactUs .msg .tit {
	font-family: Poppins-SemiBold;
	font-size: 30px;
	line-height: 40px;
	color: #3F3E3E;
}

.contactUs .msg .list {
	margin-top: 30px;
}

.contactUs .msg .list li {
	display: flex;
	align-items: flex-start;
	margin-top: 30px;
}


.contactUs .msg .list li:nth-child(-n+1) {
	margin-top: 0;
}

.contactUs .msg .list li i {
	font-size: 30px;
	flex-shrink: 0;
	margin-right: 24px;
	color: #025FAD;
}



.contactUs .msg .list .num,
.contactUs .msg .list .name {
	color: #4D4D4D;
	font-size: 16px;
	line-height: 30px;
	display: inline;
}



.contactUs .msg .list .email a {
	word-break: break-all;
}


.contactUs .msg .list a:hover {
	color: #025FAD;
}


.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.cForm li {
	height: 50px;
	padding: 0 23px;
	width: 48.7%;
	margin-top: 25px;
	border-radius: 10px;
	background-color: #F8F8F8;
}

form.cForm li.m-formcountry .drop-btn {
	padding: 0 23px;
}

form.cForm li.m-formcountry .drop-btn i,
form.cForm li.m-formcountry .drop-btn svg {
	right: 23px;
}

.cForm li:nth-child(-n+2) {
	margin-top: 0;
}


.cForm li.must {
	position: relative;
}

.cForm li.must::after {
	content: '*';
	position: absolute;
	left: 14px;
	top: 13px;
	color: #F00;
	font-size: 16px;
	line-height: 26px;
}



.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}


.cForm li.message {
	width: 100%;
	height: 146px;
	padding: 11px 23px;
	margin-right: 0;
}



.cForm li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	overflow: hidden;
}


.cForm li.codeCon input {
	flex: 1;
	padding: 0 23px;
}

.cForm li.m-formcountry .drop-list li {
	padding: 5px 23px;
}

.cForm li.codeCon .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	width: 139px;
	height: 41px;
	background-color: #f3fbfe;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 16px;
}


.cForm li.codeCon .codeImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.cForm li.subBtn {
	padding: 0;
}

.cForm li.subBtn input {
	background-color: #FA4616;
	color: #ffffff;
	cursor: pointer;
	border-radius: 10px;
}


.cForm li.subBtn input:hover {
	background-color: #025FAD;
}



.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}


.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}


.contactUs .m-formcountry .drop-list li {
	width: 100%;
}


.contactUs .map {
	margin-top: 78px;
}



.contactUs .map img {
	display: block;
}


@media screen and (max-width:1560px) {
	.contactUs .des {
		margin-top: 50px;
	}

	.cForm li,
	.cForm li.subBtn input {
		border-radius: 5px;
	}

	.contactUs .msg .list li i {
		font-size: 24px;
	}

	.contactUs .des .msg {
		margin-top: 0;
	}

	.contactUs .msg .list li {
		margin-top: 20px;
	}

	.contactUs .map {
		margin-top: 60px;
	}

	.contactUs .msg .tit {
		font-size: 28px;
		line-height: 38px;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .msg .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.contactUs .msg .list li {
		margin-top: 16px;
	}

	.contactUs .des {
		margin-top: 40px;
	}

	.contactUs .map {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.contactUs .des {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .des .msg {
		width: 100%;
	}

	.contactUs .msg .list .num,
	.contactUs .msg .list .name {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .msg .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.contactUs .msg .list li i {
		font-size: 22px;
	}

	.contactUs .msg .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.contactUs .msg .list li {
		width: 48%;
		margin-top: 16px;
	}

	.contactUs .msg .list li:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .msg .list li:last-child {
		width: 100%;
	}

	.contactUs .des .leave {
		width: 100%;
		margin-top: 40px;
	}

	.cForm li {
		height: 40px;
		margin-top: 16px;
	}

	.cForm li.must::after {
		top: 7px;
		left: 10px;
	}

	.cForm li.codeCon .codeImg {
		width: 50px;
		height: 30px;
	}

	.contactUs .map {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.contactUs .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.contactUs .des {
		margin-top: 30px;
	}

	.contactUs .msg .list li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

	.contactUs .msg .list li:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.cForm li:nth-child(n) {
		width: 100%;
		margin-top: 16px;
	}

	.cForm li:nth-child(1) {
		margin-top: 0;
	}
}


/* innerBanner */


.innerBanner {
	height: 550px;
	position: relative;
}


.innerBanner .image {
	position: absolute;
	z-index: -1;
	height: 100%;
	width: 100%;
}


.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .msg {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.innerBanner .title1 {
	color: #ffffff;
	text-transform: uppercase;
}


/* crumb */

.innerBanner .crumb {
	margin-top: 18px;
}

.crumb {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #ffffff;
}


.crumb a,
.crumb i {
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
}

.crumb a.active,
.crumb a:hover {
	color: #F57921;
}

.crumb i {
	font-style: normal;
	margin: 0 5px;
}

/* productPager */

.productPager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.productPager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.productPager .pageList a {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #666666;
	margin: 5px 10px;
	border: 1px solid #A7A5A5;
	background: #FFF;
}


.productPager .pageList a.active,
.productPager .pageList a:hover {
	color: #ffffff !important;
	background-color: #F57921;
	border-color: #F57921;
}


.productPager .pageList a.iconfont {
	font-size: 14px;
}

.productPager .pageList a.iconfont:hover {
	background-color: #F1F3F5;
	color: #333333 !important;
	border-color: #F1F3F5;
}

.productPager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 20px;
	color: #025FAD;
	font-size: 16px;
	line-height: 30px;
	position: relative;
}


.productPager .addTo img {
	width: 22px;
	flex-shrink: 0;
	margin-left: 10px;
}


.productPager .addTo input {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
}

.productPager .addTo:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 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: #666666;
	margin: 5px 8px;
	border: 1px solid #DDD;
	background: #FFF;
	border-radius: 5px;
}

.pageList a.prev {
	width: 100px;
}

.pageList a.next {
	width: 80px;
}

.pager .pageList a.active,
.pager .pageList a:hover {
	color: #ffffff !important;
	background-color: #F57921;
	border-color: #F57921;
}

@media screen and (max-width:1560px) {
	.innerBanner {
		height: 400px;
	}

	.productPager .pageList a,
	.pager .pageList a {
		margin: 5px 6px;
	}

	.pager .pageList a {
		border-radius: 4px;
	}

}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 360px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner {
		height: 300px;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}

	.productPager .pageList a,
	.pager .pageList a {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}

	.productPager .pageList a.iconfont {
		font-size: 12px;
	}

	.productPager .addTo {
		font-size: 14px;
	}

	.productPager .addTo img {
		width: 20px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 240px;
	}

	.productPager .pageList a,
	.pager .pageList a {
		width: 32px;
		height: 32px;
		margin: 5px;
	}
}

@media screen and (max-width:538px) {
	.innerBanner {
		height: 220px;
	}
}



/* footer */


footer {
	padding: 40px 0 21px 0;
	position: relative;
}

footer .fLogo {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	width: 153px;
}

footer .fLogo:hover img {
	transform: none;
}


footer a {
	display: inline-block;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	border-top: 1px solid rgba(255, 255, 255, .5);
	padding: 40px 0 39px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	margin-top: 39px;
}



footer .footerList .box {
	margin-top: 23px;
}

footer .footerList ul li {
	margin-top: 2px;
}

footer .footerList ul li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .fNav {
	width: 12%;
	margin-right: 2.2%;
}

footer .footerList .fProducts {
	width: 21%;
	margin-right: 2.6%;
}

footer .footerList .fContact {
	width: 25%;
	margin-right: 2.3%;
}


footer .footerList .fInquiry {
	width: 34.9%;
}


footer .footerList .fInquiry form {
	margin-top: 37px;
	padding-left: 9px;
}


footer a,
footer p,
footer div {
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
	line-height: 28px;
}


footer a:hover {
	color: #F57921;
}


footer .title {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 22px;
	line-height: 30px;
	display: inline-block;
	text-transform: uppercase;
}


footer a.title:hover {
	color: #F57921;
}


footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}


footer .footerList li.fContact li {
	display: flex;
	align-items: flex-start;
}

footer .footerList li.fContact li:nth-child(1) {
	margin-top: 0;
}

footer .footerList li.fContact .box {
	margin-top: 22px;
}

footer .footerList li.fContact ul li {
	margin-top: 0px;
}

footer .footerList li.fContact li .sign {
	flex-shrink: 0;
	margin-right: 7px;
	width: 20px;
	transform: translateY(2px);
}

footer .footerList li .nums {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

footer .email a {
	word-break: break-all;
}


footer form ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: -2px;
	justify-content: space-between;
	align-items: flex-end;
}


footer .footerList form li {
	width: 48.2%;
	border: 1px solid rgba(255, 255, 255, .8);
	margin-bottom: 0 !important;
	height: 42px;
	padding: 0 9px;
	margin-top: 13px;
	border-radius: 8px;
}



footer .footerList form li:nth-child(-n+2) {
	margin-top: 0;
}



footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	color: #ffffff;
}


footer form ul li.message {
	height: 83px;
	padding: 8px 8px;
	width: 100%;
	margin-top: 17px;
}

footer form li.code {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

footer .footerList li.code.must {
	padding: 0;
}

footer form li.code input {
	flex-shrink: 1;
	padding: 0 16px;
	border-radius: 5px;
}


footer form li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	max-width: 82px;
	height: 100%;
	cursor: pointer;
	background-color: #f3fbfe;
	margin-left: 10px;
}


footer form li.code .codeImg img {
	height: 100%;
}


footer form li.subBtn {
	padding: 0;
	background-color: transparent;
	border: none;
	overflow: hidden;
}


footer form li.subBtn input {
	background-color: #F57921;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
}



footer form li.subBtn input:hover {
	background-color: #ffffff;
	color: #F57921;
}


footer .footerList li.must {
	position: relative;
	padding: 0 16px;
}

footer .footerList li.must::after {
	content: "*";
	position: absolute;
	left: 8px;
	top: 8px;
	color: #FA4616;
	font-size: 16px;
	line-height: 26px;
}



footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .8);
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .8);
}


form li.m-formcountry {
	position: relative;
	padding: 0;
}

footer .footerList form li.m-formcountry {
	padding: 0;
}

form li.m-formcountry .drop-btn {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 8px;
}

form li.m-formcountry .drop-btn i,
form li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 12px;
}

form li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 210px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #025FAD rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
}

form li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #025FAD;
}

form li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: 0;
	margin: 0;
	padding: 5px 12px;
	cursor: pointer;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
}

form li.m-formcountry .drop-list li:hover {
	background-color: #025FAD;
	color: #ffffff;
}



footer .fBottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}


footer .copyright,
footer .copyright a,
footer .copyright p {
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
	line-height: 30px;
}


footer .copyright p {
	display: inline;
}


footer .copyright a {
	display: inline-block;
}

footer .links {
	margin-top: 1px;
}

footer .links span {
	margin-right: 10px;
}

footer .links a {
	margin-right: 10px;
}

footer .copyright a:hover,
footer .links a:hover {
	color: #F57921;
}


footer .copyright .image {
	margin-left: 5px;
}


footer .blogrolls {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-shrink: 0;
	margin-left: 10px;
}



footer .blogrolls a {
	width: 32px;
	height: 32px;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, .8);
	overflow: hidden;
	color: rgba(255, 255, 255, .8);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	flex-shrink: 0;
	margin: 5px 0;
	margin-left: 15.5px;
}


footer .blogrolls a:hover {
	border-color: #F57921;
	background-color: #F57921;
	color: #ffffff;
}





@media screen and (max-width:1560px) {
	footer .fLogo {
		width: 130px;
	}

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList ul li,
	footer .footerList li.fContact ul li {
		margin-top: 6px;
	}

	footer .footerList {
		padding: 30px 0;
		margin-top: 30px;
	}

	footer .footerList form li {
		border-radius: 5px;
	}

	footer .footerList .fNav {
		width: 14%;
	}

	footer .title {
		font-size: 20px;
	}

	footer .footerList .fInquiry form {
		padding-left: 0;
		margin-top: 20px;
	}

	footer .footerList .box {
		margin-top: 20px;
	}

	footer form li.code .codeImg {
		margin-left: 0;
	}

	footer {
		padding: 40px 0;
	}
}


@media screen and (max-width:1333px) {
	footer .fLogo {
		width: 100px;
	}

	footer .title {
		font-size: 18px;
		line-height: 28px;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
		line-height: 26px;
	}

	footer .footerList .fNav {
		width: 16%;
	}

	footer .footerList form li {
		height: 34px;
	}

	footer .footerList form li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList form li:nth-child(1) {
		margin-top: 0;
		border-radius: 4px;
	}

	form li.m-formcountry .drop-list li {
		font-size: 14px;
		margin: 0;
		border-radius: 0;
		padding: 4px 8px;
	}

	footer .footerList ul li,
	footer .footerList li.fContact ul li {
		margin-top: 14px;
	}

	footer form input,
	footer form textarea {
		font-size: 14px !important;
	}

	footer form input::-webkit-input-placeholder,
	footer form textarea::-webkit-input-placeholder {
		font-size: 14px !important;
	}

	footer form input:-moz-placeholder,
	footer form textarea:-moz-placeholder {
		font-size: 14px !important;
	}

	footer form input::-moz-placeholder,
	footer form textarea::-moz-placeholder {
		font-size: 14px !important;
	}

	footer form input:-ms-input-placeholder,
	footer form textarea:-ms-input-placeholder {
		font-size: 14px !important;
	}

	footer .footerList li.must::after {
		font-size: 14px;
		left: 5px;
		top: 5px;
	}

	footer .footerList li.fContact li .sign {
		width: 16px;
	}

	footer .copyright,
	footer .copyright a,
	footer .copyright p {
		font-size: 14px;
		line-height: 26px;
	}

	footer .blogrolls a {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
}


@media screen and (max-width:999px) {

	footer {
		padding: 40px 0 80px;
		background-color: #025FAD;
	}

	footer .imgBg {
		display: none;
	}


	footer .footerList {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}


	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-top: 15px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList li.fContact .box {
		margin-top: 10px;
	}


	footer .footerList .box {
		margin-top: 10px;
		display: none;
		transition: none;
	}


	footer .footerList .box ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer .footerList .box ul li {
		width: 48%;
		margin-bottom: 0;
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList li.fContact ul li.address {
		width: 100%;
	}


	footer .titBox .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		font-size: 12px;
		color: #ffffff;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}


	footer .footerList .box ul li:nth-child(n) {
		margin-right: 0;
	}


	footer form {
		margin-top: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer form ul>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer form ul>li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList form li:nth-child(n) {
		height: 36px;
	}

	footer .footerList form li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList form li:nth-child(n) {
		width: 48%;
	}

	footer .footerList form li.message {
		height: 100px;
		width: 100%;
	}

	footer form ul li.message {
		width: 100%;
	}

	footer form {
		display: none;
		transform: none;
		transition: none;
	}

	footer .title {
		font-size: 16px;
		line-height: 26px;
	}

	footer .footerList .fInquiry form {
		margin-top: 20px;
	}

	footer .links {
		margin-top: 10px;
	}

	form li.m-formcountry .drop-list li:nth-child(n) {
		width: 100%;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
	}

	footer .fBottom {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	footer .blogrolls {
		margin-left: 0;
		margin-bottom: 20px;
	}

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 16px;
		font-size: 14px;
	}

	footer .fBottom {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	footer {
		padding: 40px 0 80px 0;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .box {
		margin-top: 5px;
	}

}


@media screen and (max-width:538px) {

	footer .blogrolls .list {
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(n),
	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(1),
	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .fLogo {
		width: 80px;
	}
}

@media screen and (max-width:450px) {
	footer .footerList form li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList form li:nth-child(1) {
		margin-top: 0;
	}

}

/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: 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;
}

.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #CCC;
	color: #ffffff;
	margin-bottom: 5px;
	margin-right: 2px;
	font-size: 28px;
	border-radius: 8px;
}


.customer .top a {
	width: 60px;
	height: 60px;
	background-color: #CCC;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}


.customer a i {
	font-size: 28px;
}

.customer div div {
	cursor: pointer;
}

.customer div a:hover,
.customer div div:hover {
	background-color: #025FAD;
	color: #fff;
}


.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
}


@media screen and (max-width: 1560px) {

	.customer div a,
	.customer div div,
	.customer .top a {
		width: 50px;
		height: 50px;
		border-radius: 4px;
		font-size: 22px;
	}

	.customer .top a i {
		font-size: 24px;
	}
}


@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.customer .top a {
		width: 25%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}

	.customer {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.customer div {
		width: 25%;
		float: left;
	}

	.customer div a,
	.customer div div {
		font-size: 18px;
		height: 42px;
		margin: auto;
		width: 100%;
		color: #fff !important;
		border-radius: 0px;
	}

	.customer .code img,
	.customer .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.customer div a:hover,
	.customer div div:hover {
		background-color: #cccccc;
	}

	.customer div.active a,
	.customer div.active div {
		background-color: #025FAD;
	}

}


@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: 'Poppins-Medium';
	font-display: swap;
	src: url('../fonts/PoppinsMedium.eot');
	src: url('../fonts/PoppinsMedium.eot') format('embedded-opentype'),
		url('../fonts/PoppinsMedium.woff2') format('woff2'),
		url('../fonts/PoppinsMedium.woff') format('woff'),
		url('../fonts/PoppinsMedium.ttf') format('truetype'),
		url('../fonts/PoppinsMedium.svg#PoppinsMedium') 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=1766302048205') format('woff'),
		url('../fonts/iconfont.ttf?t=1766302048205') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-zuojiantou:before {
	content: "\e600";
}

.icon-zuojiantou-copy:before {
	content: "\f213";
}

.icon-Gc_17_public-TopOutlined:before {
	content: "\e61b";
}

.icon-jurassic_message:before {
	content: "\e69f";
}

.icon-top02:before {
	content: "\e6f5";
}

.icon-kefu:before {
	content: "\e608";
}

.icon-teams_x:before {
	content: "\e604";
}

.icon-zhiding1:before {
	content: "\e7b9";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-paper-full:before {
	content: "\ea0b";
}

.icon-jian:before {
	content: "\e612";
}

.icon-xiaohongshu:before {
	content: "\e69e";
}

.icon-zhiding:before {
	content: "\e68c";
}

.icon-youjian_:before {
	content: "\e6a6";
}

.icon-chuanzhen:before {
	content: "\e6b4";
}

.icon-shangjiantou:before {
	content: "\e60f";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-location:before {
	content: "\e614";
}

.icon-xinlangweibo:before {
	content: "\e606";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-doubleright:before {
	content: "\e7ef";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-phone-:before {
	content: "\e638";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}


/* 2026.2.9 */


.ourProducts {
	padding: 163px 0 74px 0;
}


.ourProducts .categoryList {
	margin-top: 64px;
}

.categoryList .item {
	width: 16.66%;
	margin-right: 0;
	padding: 7px 10px 10px;
	border-radius: 10px;
	overflow: hidden;
}


.categoryList .item:hover {
	background-color: #025FAD;
}

.categoryList .item span {
	font-family: Poppins-SemiBold;
	margin-top: 11px;
}

.categoryList .item:hover span {
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.categoryList .item {
		padding: 10px 5px;
	}

	.ourProducts {
		padding: 160px 0 80px 0;
	}
}

@media screen and (max-width:1333px) {
	.categoryList .item span {
		font-size: 14px;
		line-height: 24px;
	}

	.ourProducts {
		padding: 140px 0 60px 0;
	}
}

@media screen and (max-width:999px) {
	.ourProducts {
		padding: 50px 0;
	}
}

@media screen and (max-width:768px) {
	.ourProducts {
		padding: 40px 0;
	}
}

.iAbout {
	padding-bottom: 0;
}

.blowMolding {
	padding: 81px 0 88px 0;
}

.blowMolding .tips {
	position: relative;
	margin-top: 43px;
	display: flex;
	justify-content: center;
}

.blowMolding .tips .txts {
	width: 100%;
	max-width: calc(100% - 260px);
}


.blowMolding .tips .txts p {
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}


.blowMolding .tips .txts p a {
	color: #025FAD;
	text-decoration: none;
}


.blowMolding .sBtns {
	position: absolute;
	right: 0;
	bottom: 7px;
}


.blowMolding .swiper {
	margin-top: 60px;
}

.blowMolding .swiper-slide {
	border: 1px solid rgba(209, 209, 209, .5);
	border-radius: 16px;
	overflow: hidden;
	height: auto;
}

.blowMolding .swiper-slide .box {
	overflow: hidden;
	position: relative;
}


.blowMolding .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.blowMolding .swiper-slide .cBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
}


.blowMolding .swiper-slide .box:hover .image img {
	transform: scale(1.1);
}

.blowMolding .swiper-slide .box:hover .cBtn {
	opacity: 1;
}

.blowMolding .swiper-slide .piece {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 19px 6px 30px 18px;
}

.blowMolding .swiper-slide .msg {
	flex: 1;
}

.blowMolding .swiper-slide .sign {
	width: 30.2%;
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blowMolding .swiper-slide .sign img {
	display: block;
}


.blowMolding .swiper-slide h2 {
	font-weight: normal;
}

.blowMolding .swiper-slide .tit {
	color: #025FAD;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.blowMolding .swiper-slide .txts {
	margin-top: 11px;
}

.blowMolding .swiper-slide .txts p {
	color: #666;
	font-size: 14px !important;
	line-height: 20px !important;
}

.blowMolding .swiper-slide .dis {
	margin-top: 12px;
	padding: 9px 0 8px 0;
	border-top: 1px solid rgba(209, 209, 209, .5);
	border-bottom: 1px solid rgba(209, 209, 209, .5);
	color: #666;
	font-size: 14px !important;
	line-height: 20px !important;
}

.blowMolding .moreBtn {
	margin: 0 auto;
	margin-top: 48px;
	height: 50px;
}

@media screen and (max-width:1560px) {
	.blowMolding .tips {
		margin-top: 50px;
	}

	.blowMolding .swiper {
		margin-top: 40px;
	}

	.blowMolding .swiper-slide {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.blowMolding .sBtns {
		position: static;
	}

	.blowMolding .tips {
		flex-direction: column;
		align-items: center;
	}

	.blowMolding .tips .txts {
		max-width: none;
	}

	.blowMolding .sBtns>div {
		margin-top: 20px;
	}

	.blowMolding .swiper {
		margin-top: 30px;
	}

	.blowMolding .swiper-slide .piece {
		padding: 10px;
	}

	.blowMolding .swiper-slide {
		border-radius: 5px;
	}

	.blowMolding .moreBtn {
		height: 45px;
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.blowMolding .swiper-slide .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.blowMolding .moreBtn {
		height: 38px;
	}

	.blowMolding .swiper-slide .cBtn {
		display: none;
	}

	.blowMolding .tips {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.blowMolding .swiper-slide .sign {
		display: none;
	}

	.blowMolding .tips {
		margin-top: 30px;
	}

	.blowMolding .moreBtn {
		margin-top: 30px;
	}
}



.iSolution {
	padding: 82px 0 80px 0;
}


.iSolution .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.iSolution .title1 {
	font-family: Poppins-Medium;
	font-size: 40px;
	line-height: 54px;
}

.iSolution .title .box {
	width: 46%;
}

.iSolution .title .cBtn {
	margin-top: 25px;
	height: 50px;
}


.iSolution .title .txts {
	width: 45.7%;
	padding: 7px 0;
}

.iSolution .title .txts p {
	color: #666;
	font-size: 18px;
	line-height: 30px;
}


.iSolution .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 48px;
}

.iSolution .list .item {
	width: 31.95%;
	margin-right: 2.075%;
	margin-top: 68px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.iSolution .list .image:hover img {
	transform: none;
}


.iSolution .list .item:nth-child(3n) {
	margin-right: 0;
}

.iSolution .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.iSolution .list .box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 15px;
	pointer-events: none;
}

.iSolution .list .tit {
	color: #FFF;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
}


.iSolution .list .tip {
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
}


.iSolution .list .msg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	padding: 33px 15px;
	background-color: rgba(2, 95, 173, .8);
	opacity: 0;
	pointer-events: none;
}

.iSolution .list .item:hover .msg {
	opacity: 1;
}

.iSolution .list .item:hover .box {
	opacity: 0;
}

.iSolution .list .txts {
	color: #FFF;
	font-size: 14px !important;
	line-height: 28px !important;
	margin-top: 11px;
}

.iSolution .list .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #FFF;
	color: #ffffff;
	margin-top: 17px;
	width: 31px;
	height: 31px;
	line-height: 31px;
}

.iSolution .list .btn i {
	font-size: 10px !important;
}

@media screen and (max-width:1560px) {
	.iSolution .title .txts {
		padding: 0;
	}

	.iSolution .title .box {
		width: 50%;
	}

	.iSolution .title .cBtn {
		height: 45px;
	}

	.iSolution .list .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {

	.iSolution .list .msg,
	.iSolution .list .box {
		padding: 20px 20px;
	}

	.iSolution .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.iSolution .list .txts {
		line-height: 24px !important;
		-webkit-line-clamp: 2;
	}

	.iSolution .list .btn {
		width: 28px;
		height: 28px;
		margin-top: 20px;
	}

	.iSolution .list .tip {
		font-size: 14px;
		line-height: 24px;
		margin-top: 5px;
	}

	.iSolution .list .item {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.iSolution .title .cBtn {
		height: 38px;
		margin-top: 20px;
	}

	.iSolution .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.iSolution .title .box {
		width: 100%;
	}

	.iSolution .title .txts {
		width: 100%;
		margin-top: 30px;
	}

	.iSolution .list {
		margin-top: 30px;
		justify-content: space-between;
	}

	.iSolution .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.iSolution .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iSolution .list .box {
		display: none;
	}

	.iSolution .list .msg {
		height: auto;
		background-color: transparent;
		position: static;
		padding: 0;
		margin-top: 10px;
		opacity: 1;
		pointer-events: all;
	}

	.iSolution .list .tit {
		color: #333333;
		font-size: 16px;
		line-height: 28px;
	}

	.iSolution .list .tip {
		color: #666666;
	}

	.iSolution .list .txts {
		color: #D1D1D1;
	}

	.iSolution .list .btn {
		border-color: #666666;
	}

	.iSolution .list .btn i {
		color: #666666;
	}
}


@media screen and (max-width:450px) {
	.iSolution .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.iSolution .list .item:nth-child(-n+1) {
		margin-top: 0;
	}
}


.onlineInquiry .con {
	margin-top: 30px;
	padding: 32px 0 32px 0;
}

.onlineInquiry ul li.message {
	height: 44px;
	padding: 0 12px;
}


.onlineInquiry ul {
	margin-top: 0;
}

.onlineInquiry ul li {
	border-radius: 8px;
}

.onlineInquiry form {
	position: relative;
}

.onlineInquiry .sign {
	position: absolute;
	width: 24px;
	top: 28px;
	left: 26px;
}


.onlineInquiry ul li.subBtn input {
	border-radius: 8px;
}


@media screen and (max-width:1560px) {
	.onlineInquiry form {
		padding: 40px 40px 40px 50px;
	}

	.onlineInquiry .sign {
		left: 15px;
		top: 15px;
	}
}

@media screen and (max-width:1333px) {
	.onlineInquiry ul li {
		border-radius: 5px;
	}

	.onlineInquiry form {
		padding: 30px 30px 30px 50px;
	}
}

@media screen and (max-width:999px) {
	.onlineInquiry ul li.message {
		height: 40px;
	}

	.onlineInquiry form {
		padding: 30px 20px 30px 50px;
	}
}


.projectCase {
	padding: 82px 0 80px 0;
}

.projectCase .iTit {
	align-items: flex-start;
}

.projectCase .iTit .title1::after {
	left: 0;
	transform: translateX(0);
	bottom: -23px;
}

.projectCase .tips {
	margin-top: 62px;
}

.projectCase .tips p {
	color: #333;
	font-size: 16px;
	line-height: 30px;
}

.projectCase .swiper {
	margin-top: 60px;
	overflow: visible;
	clip-path: polygon(-2% -1000%, 100% -1000%, 102% 1000%, 0 1000%);
}

.projectCase .swiper .swiper-slide {
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
	padding: 10px;
	position: relative;
}

.projectCase .swiper .image {
	border-radius: 10px;
	overflow: hidden;
}

.projectCase .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.projectCase .swiper .image:hover img {
	transform: none;
}

.projectCase .swiper .swiper-slide:hover .tit {
	opacity: 1;
}

.projectCase .swiper .tit {
	position: absolute;
	left: 0;
	width: calc(100% - 20px);
	padding: 7px 11px;
	bottom: 10px;
	pointer-events: none;
	border-radius: 0 0 10px 10px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
}

.projectCase .swiper .tit a {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 18px;
	line-height: 28px;
}

@media screen and (max-width:1560px) {
	.projectCase .iTit .title1::after {
		bottom: -16px;
	}

	.projectCase .swiper {
		margin-top: 40px;
	}

	.projectCase .tips {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.projectCase .swiper .tit a {
		font-size: 16px;
		line-height: 26px;
	}

	.projectCase .swiper {
		margin-top: 30px;
	}

	.projectCase .tips {
		margin-top: 40px;
	}

	.projectCase .swiper .swiper-slide,
	.projectCase .swiper .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.projectCase .swiper .tit {
		position: static;
		transform: translateX(0);
		background: none;
		width: 100%;
		margin-top: 10px;
		pointer-events: all;
		padding: 0;
		opacity: 1;
	}

	.projectCase .swiper .tit a {
		color: #333333;
		font-size: 14px;
		line-height: 24px;
	}
}


footer {
	padding: 163px 0 30px 0;
}

footer .footerList {
	margin-top: 0;
	border-color: rgba(209, 209, 209, .5);
}

footer .title {
	color: #333;
}

footer a,
footer p,
footer div {
	color: #666;
}

footer .footerList .box {
	margin-top: 33px;
}

footer .footerList li.fContact li .sign img {
	filter: grayscale(100%) brightness(40%);
}

footer .footerList li.fContact .box {
	margin-top: 31px;
}

footer .copyright,
footer .copyright a,
footer .copyright p {
	color: #666;
}

footer .footerList form li {
	border-color: rgba(102, 102, 102, .8);
}

footer .footerList form input::-webkit-input-placeholder,
footer .footerList form textarea::-webkit-input-placeholder {
	color: #666666;
}

footer .footerList form input:-moz-placeholder,
footer .footerList form textarea:-moz-placeholder {
	color: #666666;
}

footer .footerList form input::-moz-placeholder,
footer .footerList form textarea::-moz-placeholder {
	color: #666666;
}

footer .footerList form input:-ms-input-placeholder,
footer .footerList form textarea:-ms-input-placeholder {
	color: #666666;
}

form li.m-formcountry .drop-list li {
	border-color: rgba(102, 102, 102, .8);
	border-bottom: none;
}

footer form input,
footer form textarea {
	color: #333333;
}

form li.m-formcountry .drop-list li {
	height: auto;
}

@media screen and (max-width:1560px) {
	footer {
		padding: 60px 0 40px;
	}

}

@media screen and (max-width:999px) {
	footer {
		background-color: rgba(209, 209, 209, .5);
		padding: 40px 0 80px;
	}

	footer .titBox .menuBtn {
		color: #333333;
	}

	footer .footerList .box {
		margin-top: 10px;
	}
}


.machine {
	background-color: #F8F8F8;
	padding-bottom: 66px;
}


.machine form {
	margin-top: 80px;
}

.newProductList .item {
	background-color: #ffffff;
	margin-top: 60px;
	padding: 17px 25px 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #D1D1D1;
	background: #FFF;
}


.newProductList .item:nth-child(1) {
	margin-top: 0;
}

.newProductList .box {
	width: 43.35%;
	position: relative;
}

.newProductList .box .image {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.newProductList .box .image:hover img {
	transform: none;
}

.newProductList .box .piece {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity: 0;
}


.newProductList .box:hover .piece {
	opacity: 1;
}
.newProductList .box .piece .cBtn {
	pointer-events: all;
	height: 50px;
}

.newProductList .box .piece .play {
	pointer-events: all;
	margin-top: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	z-index: 9;
	background-color: rgba(255, 255, 255, .5);
}

.newProductList .box .piece .play:hover::after{
	background-color: #F57921;
}

.newProductList .box .piece .play:hover img {
	transform: none;
}


.newProductList .box .piece .play img {
	filter: grayscale(100%) brightness(500%);
	width: 14px;
}

.newProductList .box .piece .play::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: .4s ease all;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	z-index: -1;
	border-radius: 50%;
	background-color: #025FAD;
}




.newProductList .msg {
	width: 51.7%;
}

.newProductList .tit {
	color: #025FAD;
	font-family: Poppins-SemiBold;
	font-size: 20px;
	line-height: 30px;
}


.newProductList .tit:hover {
	color: #F57921;
}


.newProductList .txts {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-top: 21px;
}

.newProductList .btns {
	margin-top: 46px;
	display: flex;
	align-items: center;
}

.newProductList .btns .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	outline: 1px solid #D1D1D1;
	flex-shrink: 0;
	margin-right: 12px;
	position: relative;
	width: 16px;
	height: 16px;
}

.newProductList .btns .checkBtn  i{
	font-size: 14px;
	opacity: 0;
}

.newProductList .btns .checkBtn.active  i{
	opacity: 1;
}

.newProductList .btns .checkBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	opacity: 0;
	cursor: pointer;
}

.newProductList .btn {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.newProductList .btn:hover {
	color: #F57921;
}

.machine .productPager{
	margin-top: 55px;
}

@media screen and (max-width:1560px){
	.newProductList .tit{
		font-size: 18px;
	}
	.newProductList .item{
		padding: 20px;
		margin-top: 40px;
	}
	.newProductList .btns{
		margin-top: 40px;
	}
	.newProductList .box .piece .cBtn{
		height: 45px;
	}
	.machine form{
		margin-top: 60px;
	}
}
@media screen and (max-width:1333px){
 	.machine form{
		margin-top: 50px;
	}	
	.newProductList .box .piece .cBtn{
		height: 40px;
	}
	.newProductList .box .piece .play{
		width: 54px;
		height: 54px;
		margin-top: 30px;
	}
	.newProductList .item{
		border-radius: 5px;
	}
	.machine .productPager{
		margin-top: 50px;
	}
}
@media screen and (max-width:999px){
 	.machine form{
		margin-top: 40px;
	}	
	.newProductList{
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap;
	}
	.newProductList .item:nth-child(n){
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
		width: 49%;
		padding: 15px;
	}
	.newProductList .item:nth-child(-n+2){
		margin-top: 0;
	}
	.newProductList .box .piece{
		display: none;
	}
	.newProductList .tit{
		font-size: 16px;
		line-height: 28px;
	}
	.newProductList .txts{
		margin-top: 10px;
	}
	.newProductList .btns{
		margin-top: 20px;
	}
	.newProductList .msg{
		width: 100%;
		margin-top: 20px;
	}
	.newProductList .box{
		width: 100%;
	}
	.machine .productPager{
		margin-top: 40px;
	}
}
@media screen and (max-width:450px){
 	.newProductList .item:nth-child(n){
		width: 100%;
		margin-top: 30px;
	}	
	.newProductList .item:nth-child(1){
		margin-top: 0;
	}
}

.showSipwer .swiper-slide .video .playBtn {
	pointer-events: all;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	z-index: 9;
	background-color: rgba(255, 255, 255, .5);
}

.showSipwer .swiper-slide .video:hover .playBtn{
	transform: none;
}

.showSipwer .swiper-slide .video:hover .playBtn::after{
	background-color: #F57921;
}

.showSipwer .swiper-slide .video:hover .playBtn img {
	transform: none;
}


.showSipwer .swiper-slide .video .playBtn img {
	filter: grayscale(100%) brightness(500%);
	width: 14px;
}

.showSipwer .swiper-slide .video .playBtn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: .4s ease all;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	z-index: -1;
	border-radius: 50%;
	background-color: #025FAD;
}

@media screen and (max-width:1333px){
 	.showSipwer .swiper-slide .video .playBtn {
 		width: 55px;
 		height: 55px;
 	}	
}
@media screen and (max-width:538px){
 	.productShow .shows .swiperBox .prev img, .productShow .shows .swiperBox .next img	{
		width: 15px;
	}
}
.productPager  .pageList a.prev {
    width: 100px;
}

.productPager  .pageList a.prev {
    width: 80px;
}
