@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: "Microsoft YaHei", "微软雅黑";
	font-size: 12px;
	font-size: 1.2rem;
	height: 100%;
	width: 100%;
	max-width: 1920px;
	background-color: #f5f5f5;
	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: #3d9494 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}

.standardEdit p {
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}

.standardEdit p strong {
	font-weight: bold;
}

.standardEdit a {
	color: #3d9494;
}

.standardEdit a:hover {
	text-decoration: underline;
}



.standardEdit video,
.standardEdit iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}


input,
textarea,
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}


@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: 1300px;
	width: calc(100% - 120px);
	margin: 0 auto;
}

@media screen and (max-width:999px) {
	.safeRange {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 30px);
	}
}





@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:1333px) {
	.standardTxt .title1 {
		font-size: 24px !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: 22px !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: 20px !important;
	}

	.standardTxt .title2 {
		font-size: 14px !important;
		line-height: 24px !important;
	}

}







.oneRow {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.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;
}


/**
 * 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
}

.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 .nTop {
	background-color: #333333;
}


nav .nTop .con {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 42px;
}


nav .nTop .shopCar {
	display: flex;
	align-items: center;
}

nav .nTop .carBtn {
	display: flex;
	align-items: center;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #dddddd;
}

nav .nTop .carBtn i {
	font-size: 18px;
}


nav .nTop .carBtn .name {
	margin: 0 10px 0 4px;
}



nav .nTop .btns {
	display: flex;
	align-items: center;
	margin-right: 32px;
}

nav .nTop .btns a,
nav .nTop .btns i {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #dddddd;
}



nav .nTop .btns i {
	font-style: normal;
	margin: 0 8px;
}


nav .language {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	margin-right: 29px;
}

nav .language .lanBtn {
	display: flex;
	align-items: center;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #dddddd;
	cursor: pointer;
}

nav .language .lanBtn:hover i,
nav .language .lanBtn:hover {
	color: #ffffff;
}

nav .language .lanBtn i {
	font-size: 12px;
	color: #dddddd;
	transform: rotate(180deg);
	margin-left: 9px;
}

nav .language .lanBtn.active i {
	transform: rotate(0deg);
}


nav .language ul {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	max-width: 300px;
	z-index: 99999999;
	background-color: #ffffff;
	box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.07);
	padding: 20px 0;
	display: none;
	transition: none;
}

nav .language ul li {
	margin-bottom: 10px;
}

nav .language ul li:last-child {
	margin-bottom: 0;
}


nav .language ul li a {
	text-align: center;
	display: block;
	padding: 0 20px;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

nav .language ul li a:hover {
	color: #8bbfbf;
}


nav .nTop a:hover {
	color: #ffffff;
}

nav .nTop a:hover i,
nav .nTop a:hover p,
nav .nTop a:hover span {
	color: #ffffff;
}



.nBottom {
	background-color: #ffffff;
	height: 98px;
	display: flex;
	align-items: center;
}

.nBottom .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nBottom .fixedBox {
	background-color: #ffffff;
	box-shadow: 1px 2px 15px 0px rgba(0, 0, 0, 0.08);
	width: 100%;
	position: relative;
	z-index: 999999;
}

.nBottom .fixedBox.active {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

.nBottom .con {
	position: relative;
}

.nBottom .con .logo {
	width: 179px;
	flex-shrink: 0;
	transform: translateY(-6px);
}

.nBottom .con .navList {
	display: flex;
	align-items: center;
}


.nBottom .con .navList>ul {
	display: flex;
	align-items: center;
	margin-right: 93px;
}

.nBottom a {
	display: block;
}

.nBottom .con .navList>ul>li>a {
	font-family: MicrosoftYaHei;
	font-size: 16px;
	letter-spacing: 0px;
	color: #333333;
	height: 98px;
	line-height: 98px;
}

.nBottom .con .navList>ul>li:hover>a,
.nBottom .con .navList>ul>li.active>a {
	color: #3d9494;
}


.nBottom .con .navList>ul>li {
	margin-right: 47.5px;
}

.nBottom .con .navList>ul>li:last-child {
	margin-right: 0;
}


.nBottom .search .searchBtn {
	display: none;
}


.nBottom .search form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e1e1e1;
	width: 294px;
	height: 52px;
}


.nBottom .search form input {
	width: 100%;
	height: 100%;
}

.nBottom .search form>input {
	padding: 0 18px;
}


.nBottom .search .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 65px;
	height: 52px;
	background-color: #9bcbcb;
	position: relative;
	color: #ffffff;
}

.nBottom .search .subBtn:hover {
	background-color: #3d9494;
}

.nBottom .search .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: transparent;
	cursor: pointer;
}


.nBottom .search .subBtn:hover i {
	transform: rotate(-20deg);
}

.nBottom input {
	font-family: MicrosoftYaHei;
	font-size: 14px;
}

.nBottom input::-webkit-input-placeholder {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #888888;
}

.nBottom input:-moz-placeholder {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #888888;
	opacity: 1;
}

.nBottom input::-moz-placeholder {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #888888;
	opacity: 1;
}

.nBottom input:-ms-input-placeholder {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #888888;
	opacity: 1;
}

/* xnav */
header .xnav {
	display: none;
}

/* moreList */

.moreList {
	position: absolute;
	right: 20px;
	top: 100%;
	width: 1029px;
	height: 530px;
	background-color: #ffffff;
	box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.07);
	overflow: auto;
	display: none;
	transition: none;
}



.moreList::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	background-color: #00000040;
	border-radius: 10px;
}

.moreList::-webkit-scrollbar-thumb {
	background-color: #8bbfbf;
	border-radius: 10px;
}

.moreList::-webkit-scrollbar-track {
	background-color: transparent;
}


.moreList>ul {
	position: relative;
	width: 244px;
	height: 100%;
	background-color: #a5a3a3;
	padding: 17px 0 17px 0;
}

.moreList ul i {
	font-size: 12px;
	flex-shrink: 0;
	margin-left: 20px;
}



.moreList>ul>li.current>a {
	background-color: #8bbfbf;
}

.moreList>ul>li:hover>a {
	background-color: #8bbfbf;
}

.moreList>ul>li>a,
.moreList>ul>li>ul>li>a {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.moreList>ul>li>a {
	color: #ffffff;
	padding: 9px 22px 10px 30px;
}

.moreList>ul>li>ul>li>a {
	color: #333333;
	padding: 9px 12px 10px 52px;
}

.moreList>ul>li>ul>li>a>i {
	color: #ffffff;
}

.moreList>ul>li.current>ul {
	display: block;
}

.moreList>ul>li>ul {
	display: none;
}

.moreList>ul>li>ul>li:hover>a,
.moreList>ul>li>ul>li.current>a {
	background-color: #8bbfbf;
	color: #ffffff;
}


.moreList>ul>li>ul {
	position: absolute;
	left: 100%;
	width: 244px;
	top: 0;
	padding: 17px 0;
}


.moreList>ul>li>ul>li.current ul {
	display: flex;
}

.moreList>ul>li>ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	width: 541px;
	display: flex;
	flex-wrap: wrap;
	padding: 91px 30px 91px 35px;
	margin-bottom: -19px;
	display: none;
}

.moreList>ul>li>ul ul>li {
	width: 31.6%;
	margin-right: 2%;
	flex-wrap: wrap;
	margin-bottom: 19px;
}


.moreList>ul>li>ul ul>li:nth-child(3n) {
	margin-right: 0;
}


.moreList>ul>li>ul ul>li a {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}

.moreList>ul>li>ul ul>li a:hover {
	color: #8bbfbf;
}




@media screen and (max-width:1600px) {
	.nBottom .con .navList>ul {
		margin-right: 40px;
	}

	.nBottom .con .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
	}

	.nBottom {
		height: 80px;
	}

	.nBottom .search form {
		height: 45px;
	}

	.nBottom .search .subBtn {
		height: 45px;
		width: 50px;
	}

	.nBottom .con .logo {
		width: 165px;
	}

	.moreList {
		right: 0;
	}

	.moreList>ul>li>a,
	.moreList>ul>li>ul>li>a {
		padding: 10px 20px;
	}

	.moreList>ul>li>ul ul {
		padding: 80px 30px;
	}

	.moreList>ul>li>ul ul>li {
		width: 32%;
	}
}

@media screen and (max-width:1333px) {
	.nBottom .con .navList>ul>li>a {
		height: 60px;
		line-height: 60px;
	}

	.nBottom {
		height: 60px;
	}

	.nBottom .search {
		height: 60px;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nBottom .search form {
		position: absolute;
		top: 100%;
		right: 0;
		overflow: hidden;
		width: 0;
		border-width: 0;
		height: 40px;
	}

	.nBottom .search form.active {
		border-width: 1px;
		width: 280px;
	}

	.nBottom .search .subBtn {
		height: 40px;
		width: 45px;
	}

	.nBottom .con .logo {
		width: 140px;
		transform: translateY(-3px);
	}


	.nBottom .search .searchBtn {
		display: block;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}

	.nBottom .search .searchBtn i {
		font-size: 18px;
	}

	.nBottom .search .searchBtn:hover i {
		color: #8bbfbf;
	}

}

@media screen and (max-width:1200px) {
	.nBottom .con .navList>ul {
		margin-right: 30px;
	}

	.nBottom .con .navList>ul>li {
		margin-right: 45px;
	}

	.moreList>ul>li>a,
	.moreList>ul>li>ul>li>a {
		padding: 7px 15px;
	}

	.moreList {
		height: 480px;
		width: 900px;
		left: 50%;
		transform: translateX(-50%);
	}

	.moreList>ul,
	.moreList>ul>li>ul {
		width: 200px;
	}

	.moreList>ul>li>ul ul {
		width: 500px;
	}
}

@media screen and (max-width:999px) {
	.nBottom .con .navList {
		display: none;
	}

	.nBottom {
		height: 50px;
	}

	.nBottom .con {
		height: 50px;
	}

	.nBottom .con .logo {
		width: 110px;
	}

	nav .nTop .con {
		height: 35px;
	}

	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: absolute;
		width: 35px;
		height: 24px;
		background: #8bbfbf;
		right: 2.5%;
		top: 25px;
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
		transform: translateY(-50%);
	}

	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(155, 203, 203, 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: 50px;
		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: Lato-Regular, Arial, Helvetica, 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: 2px;
	}
}

@media screen and (max-width:768px) {

	nav .nTop .btns a,
	nav .nTop .btns i,
	nav .language .lanBtn,
	nav .nTop .carBtn {
		font-size: 12px;
		line-height: 22px;
	}

	nav .language ul li a {
		font-size: 12px;
		line-height: 22px;
	}

	nav .language ul {
		max-width: 240px;
	}

}

@media screen and (max-width:538px) {
	nav .language ul {
		left: 0;
		transform: translateX(0);
	}

	nav .language ul {
		max-width: 200px;
	}

	nav .language ul li a {
		text-align: left;
	}

}




/* indexBanner */

.indexBanner {
	transition: none;
	background-color: #ffffff;
}

.indexBanner img {
	display: block;
}


.indexBanner .con {
	position: relative;
}



.indexBanner .con .pNav {
	position: absolute;
	top: 0;
	height: 100%;
	overflow: auto;
	z-index: 99;
	width: 18.8%;
	background-color: rgba(0, 0, 0, .4);
	padding: 16px 0;
}

.indexBanner .con .pNav::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	background-color: #00000040;
	border-radius: 10px;
}

.indexBanner .con .pNav::-webkit-scrollbar-thumb {
	background-color: #3d9494;
	border-radius: 10px;
}

.indexBanner .con .pNav::-webkit-scrollbar-track {
	background-color: transparent;
}



.indexBanner .con .pNav ul>li>a {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	padding: 9px 22px 10px 31px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.indexBanner .con .pNav ul>li:hover>a,
.indexBanner .con .pNav ul>li.current>a {
	background-color: #8bbfbf;
}


.indexBanner .con .pNav ul>li>a i {
	font-size: 12px;
	flex-shrink: 0;
	margin-left: 20px;
	color: #ffffff;
}


.banner {
	position: relative;
	z-index: 2;
	line-height: 0;
	font-size: 0;
}

.banner .slick-arrow {
	position: absolute;
	z-index: 99;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #ffffff;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.banner .slick-arrow:hover {
	color: #3d9494;
}

.banner .slick-prev {
	left: 20%;
}

.banner .slick-next {
	right: 2%;
}

.banner .slick-dots {
	position: absolute;
	z-index: 999999;
	left: 0;
	right: 2.05%;
	bottom: 33px;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
	text-align: right;
}

.banner .slick-dots li {
	margin-right: 9px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
}

.banner .slick-dots li:last-child {
	margin-right: 0;
}

.banner .slick-dots li.slick-active a {
	background-color: #3d9494;
}

.banner .slick-dots a {
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #ffffff;
}


.banner.hide {
	display: none;
}


.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots .slide-count {
	display: none;
}

.slick-slide {
	position: relative;
}

.slick-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.slick-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 101%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	display: none \9;
	display: block \9\0;
}


@media screen and (max-width: 1600px) {
	.indexBanner .con .pNav ul>li>a {
		padding: 10px 20px;
	}
}

@media screen and (max-width: 1333px) {
	.indexBanner .con .pNav {
		padding: 10px 0;
	}
}


@media screen and (max-width: 999px) {
	.banner {
		display: block;
	}

	.banner .slick-arrow {
		display: flex;
		width: 40px;
		height: 40px;
	}

	.banner .slick-prev {
		left: 3%;
	}

	.banner .slick-next {
		right: 3%;
	}

	.banner.hide {
		display: block;
	}

	.banner .slick-dots {
		bottom: 20px;
		right: 3%;
		left: auto;
	}



	.banner2 {
		display: none;
	}

	.slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}

	.indexBanner .con .pNav {
		display: none;
	}
}

@media screen and (max-width: 769px) {
	.banner .slick-arrow {
		width: 35px;
		height: 35px;
		font-size: 20px;
	}

	.banner .slick-dots {
		bottom: 15px;
	}

	.banner .slick-dots a {
		width: 9px;
		height: 9px;
	}
}

@media screen and (max-width: 538px) {
	.banner .slick-arrow {
		display: none;
	}

	.banner .slick-dots {
		right: 0;
		width: 100%;
		text-align: center;
		bottom: 10px;
	}

	.banner .slick-dots li {
		margin: 0 5px;
	}
}


/* indexM1-1 */


.classification {
	background-color: #fff;
	padding: 15px 0 15px 0;
}


.classification .con {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.classification .con .item {
	width: 32.538%;
	margin-right: 1.193%;
	margin-bottom: 23px;
}

.classification .con .item:nth-child(3n) {
	margin-right: 0;
}


.classification .con .item:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}


@media screen and (max-width:1333px) {
	.classification {
		background-color: #fff;
		padding: 20px 0 20px 0;
	}

	.classification .con .item {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {
	.classification {
		background-color: #fff;
		padding: 15px 0 15px 0;
	}
}

@media screen and (max-width:538px) {
	.classification .con .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
	}

	.classification .con .item:nth-child(2n) {
		margin-right: 0;
	}
}





/* indexM2-1 */


.iProduct {
	padding: 53px 0 93px 0;
}


.iProduct .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.iProduct .title1 {
	font-size: 26px;
	line-height: 45px;
	color: #333333;
}

.iProduct .title1:hover {
	color: #3d9494;
}


.sBtns {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: 20px;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: solid 1px #959595;
	color: #888888;
	font-size: 12px;
	cursor: pointer;
}

.sBtns>div.prev {
	margin-right: 6px;
}



.sBtns>div:hover {
	background-color: #3d9494;
	border-color: #3d9494;
	color: #ffffff;
}

.iProduct .hotProduct {
	margin-bottom: 37px;
}

.hotProduct .title {
	margin-bottom: 30px;
}

.hotProduct .swiper {
	overflow: visible;
	clip-path: polygon(-1% -1000%, 101% -1000%, 101% 1000%, -1% 1000%);
}

.hotProduct .productItem .txts {
	padding: 23px 10px 39px;
}

.productItem {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #ffffff;
}

.productItem .txts {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	padding: 17px 10px 29px;
	width: 100%;
}


.productItem:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}


.productItem:hover .txts {
	color: #3d9494;
}

.productItem h2 {
	font-weight: normal;
}

.ad {
	display: block;
	margin-bottom: 47px;
	margin-top: 37px;
}

.ad img {
	display: block;
}

.ad:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}


.mBtn {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
	flex-shrink: 0;
	margin-left: 20px;
	transform: translateY(6px);
}

.mBtn i {
	flex-shrink: 0;
	width: 28px;
	height: 28px;
	border: solid 1px #959595;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 12px;
	color: #888888;
	margin-left: 10px;
}


.mBtn:hover {
	color: #3d9494;
}

.mBtn:hover i {
	border-color: #3d9494;
	color: #ffffff;
	background-color: #3d9494;
}


.goodsList .title {
	margin-bottom: 35px;
}

.goodsList .goods {
	display: flex;
	justify-content: space-between;
}

.goodsList .show {
	width: 19%;
	display: block;
}

.goodsList .show img {
	display: block;
	height: 100%;
	object-fit: cover;
}

.goodsList .show:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}

.goodsList .goods .list {
	display: flex;
	flex-wrap: wrap;
	width: 79.6923%;
}

.goodsList .goods .list .productItem {
	width: 23.8%;
	margin-right: 1.6%;
	margin-bottom: 1.9%;
}

.goodsList .goods .list .productItem:nth-child(4n) {
	margin-right: 0;
}


.goodsList .goods .list .productItem:nth-child(n+5) {
	margin-bottom: 0;
}


.goodsList .goods .shows {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 19%;
}

.goodsList .goods .shows .image {
	width: 100%;
	margin-bottom: 8.1%;
	flex: 1;
}

.goodsList .goods .shows .image img {
	height: 100%;
	object-fit: cover;
}


.goodsList .goods .shows .image:last-child {
	margin-bottom: 0;
}

.goodsList .goods .shows .image:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}



.videoList {
	margin-top: 48px;
}



.videoList .title {
	margin-bottom: 35px;
}


.videoList .list {
	display: flex;
	flex-wrap: wrap;
}

.videoList .list .video {
	width: 24.3846%;
	margin-right: 0.820533%;
	background-color: #ffffff;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.videoList .list .video:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}

.videoList .list .video:hover .name {
	color: #3d9494;
}


.videoList .list .video:nth-child(4n) {
	margin-right: 0;
}


.videoList .image {
	position: relative;
}

.videoList .image .playBtn {
	width: 34px;
	height: 34px;
	position: absolute;
	right: 17px;
	bottom: 17px;
}

.videoList .name {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	width: 100%;
	text-align: center;
	padding: 14px 10px 16px;
}

@media screen and (max-width:1600px) {
	.ad {
		margin: 40px 0;
	}

	.iProduct {
		padding: 60px 0;
	}

	.hotProduct .productItem .txts,
	.productItem .txts {
		padding: 20px 10px;
	}

	.mBtn {
		transform: translateY(0);
	}
}

@media screen and (max-width:1333px) {

	.hotProduct .productItem .txts,
	.productItem .txts {
		padding: 10px;
	}

	.mBtn {
		font-size: 16px;
	}

	.mBtn i {
		width: 26px;
		height: 26px;
	}

	.videoList .name {
		padding: 10px;
	}

	.videoList .image .playBtn {
		width: 30px;
		height: 30px;
	}
}

@media screen and (max-width:999px) {
	.mBtn {
		font-size: 14px;
	}

	.mBtn i {
		width: 24px;
		height: 24px;
	}

	.goodsList .title {
		margin-bottom: 30px;
	}

	.videoList .title {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:768px) {

	.goodsList .show,
	.goodsList .goods .shows {
		display: none;
	}

	.goodsList .goods .list {
		width: 100%;
	}

	.ad {
		margin: 30px 0;
	}

	.goodsList .goods .list .productItem:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 15px;
	}

	.goodsList .goods .list .productItem:nth-child(3n) {
		margin-right: 0;
	}

	.goodsList .goods .list .productItem:nth-child(n+7) {
		margin-bottom: 0;
	}

	.videoList {
		margin-top: 40px;
	}

	.videoList .list .video:nth-child(n) {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 20px;
	}

	.videoList .list .video:nth-child(2n) {
		margin-right: 0;
	}

	.videoList .list .video:nth-child(n+3) {
		margin-bottom: 0;
	}

	.ad {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 80px;
	}

	.ad img {
		height: 100%;
		object-fit: cover;
	}
}

@media screen and (max-width:538px) {
	.goodsList .goods .list .productItem:nth-child(n) {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 15px;
	}

	.goodsList .goods .list .productItem:nth-child(2n) {
		margin-right: 0;
	}

	.goodsList .goods .list .productItem:nth-child(n+7) {
		margin-bottom: 0;
	}

	.videoList .list .video:nth-child(n) {
		margin-bottom: 15px;
	}

	.videoList .list .video:nth-child(n+3) {
		margin-bottom: 0;
	}

	.videoList .image .playBtn {
		right: 10px;
		bottom: 10px;
	}

	.ad {
		height: 60px;
	}
}

@media screen and (max-width:400px) {
	.ad {
		height: 45px;
	}
}





/* 1-1关于我们 */

.aboutUs {
	padding: 50px 0 87px 0;
}

.imageShow img {
	display: block;
}


.aboutUs .con {
	max-width: 1163px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -114px;
	background-color: #ffffff;
	padding: 25px 33px 50px 33px;
	z-index: 2;
	position: relative;
}

.lTit {
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 22px;
	line-height: 35px;
	padding: 14px 0;
	color: #333333;
	position: relative;
}




.lTit::before {
	content: "";
	display: block;
	width: 4px;
	height: 27px;
	background-color: #8bbfbf;
	flex-shrink: 0;
	margin-right: 10px;
}


.lTit::after {
	content: "";
	width: 97.5%;
	height: 1px;
	background-color: #e7e6e6;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}




.aboutUs .factory {
	margin-bottom: 3px;
}

.aboutUs .factory .txts {
	padding: 37px 15px;
}


.aboutUs .factory .txts p {
	font-size: 16px;
	line-height: 30px;
	color: #555555;
}

.aboutUs .factory .txts p strong {
	font-weight: bold;
	color: #333333;
}

.mProduct {
	margin-bottom: 39px;
}


.mProduct .lTit {
	margin-bottom: 18px;
}

.mProduct .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(231, 230, 230, .5);
	padding: 11px 0 19px 0;
}


.mProduct .item .image {
	width: 246px;
	flex-shrink: 0;
	margin-right: 27px;
}

.mProduct .item .msg {
	flex: 1;
}


.mProduct .item .msg .tit {
	font-family: MicrosoftYaHei;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 20px;
	display: block;
	margin-top: -20px;
}

.mProduct .item .msg .pList,
.mProduct .item .msg .pList a {
	font-family: MicrosoftYaHei;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
}



.honor .lTit {
	margin-bottom: 29px;
}

@media screen and (max-width:1600px) {
	.aboutUs {
		padding: 60px 0;
	}

	.aboutUs .con {
		padding: 30px 30px;
	}

	.aboutUs .factory .txts {
		padding: 40px 20px;
	}

	.aboutUs .factory {
		margin-bottom: 20px;
	}

	.mProduct .item {
		padding: 15px 0;
	}

	.mProduct .item .msg .tit {
		margin-top: 0;
	}

	.aboutUs .con {
		margin-top: -60px;
	}
}

@media screen and (max-width:1333px) {
	.lTit {
		font-size: 20px;
	}

	.mProduct .item .image {
		width: 230px;
	}

	.aboutUs .con {
		margin-top: -40px;
	}
}

@media screen and (max-width:999px) {
	.mProduct .item .image {
		width: 200px;
	}

	.mProduct .item .msg .pList,
	.mProduct .item .msg .pList a {
		font-size: 14px;
		line-height: 26px;
	}

	.mProduct .item .msg .tit {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.mProduct .lTit {
		margin-bottom: 10px;
	}

	.lTit {
		font-size: 18px;
		line-height: 28px;
	}

	.lTit::before {
		width: 3px;
		height: 20px;
	}

	.aboutUs .con {
		margin-top: 0px;
	}


}

@media screen and (max-width:768px) {
	.aboutUs .factory .txts {
		padding: 30px 15px;
	}

	.aboutUs .factory {
		margin-bottom: 10px;
	}

	.mProduct .item .image {
		width: 170px;
	}

	.aboutUs .con {
		padding: 30px 20px;
	}

	.lTit {
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.aboutUs .con {
		padding: 20px 15px;
	}

	.aboutUs .factory .txts {
		padding: 20px 10px;
	}

	.mProduct .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.mProduct .item .image {
		width: 100%;
		max-width: 280px;
		margin: 0 auto 20px;
	}
}



/* 2-1产品中心 */

.products {
	padding: 47px 0 100px 0;
}

.products .pTxts {
	padding: 28px 37px 32px 37px;
	background-color: #ffffff;
	margin-bottom: 35px;
}


.products .viewBtn {
	margin-top: 20px;
	font-size: 18px;
	cursor: pointer;
	color: #333333;
}


.products .viewBtn:hover {
	color: #3d9494;
}

.products .mtxts {
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.products .mtxts.active {
	-webkit-line-clamp: 5;
}

.products .mtxts p {
	color: #333333;
}

.productList {
	display: flex;
	flex-wrap: wrap;
}


.productList .productItem {
	width: 18.923%;
	margin-right: 1.34625%;
	margin-bottom: 15px;
}


.productList .productItem:nth-child(5n) {
	margin-right: 0;
}

.productList .productItem .txts {
	padding: 23px 10px 39px;
}





@media screen and (max-width:1600px) {
	.products .pTxts {
		padding: 30px;
	}

	.products {
		padding: 60px 0;
	}

	.productList .productItem .txts {
		padding: 20px 10px;
	}
}

@media screen and (max-width:1333px) {
	.productList .productItem:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
	}

	.productList .productItem:nth-child(4n) {
		margin-right: 0;
	}

	.products .viewBtn {
		font-size: 16px;
		line-height: 28px;
		margin-top: 15px;
	}

	.products .mtxts {
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.products .viewBtn {
		font-size: 14px;
		line-height: 26px;
	}

	.products .mtxts {
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.productList .productItem:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.productList .productItem:nth-child(3n) {
		margin-right: 0;
	}

	.products .pTxts {
		padding: 20px;
	}

	.productList .productItem .txts {
		padding: 10px;
	}

	.products .pTxts {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.productList .productItem:nth-child(n) {
		width: 49%;
		margin-right: 2%;
	}

	.productList .productItem:nth-child(2n) {
		margin-right: 0;
	}
}


/* 2-2产品中心 */

.productCenter {
	padding: 59px 0 84px 0;
}

.productCenter .pShow {
	margin-bottom: 35px;
}


.pShow {
	background-color: #ffffff;
	padding: 20px 37px 32px 37px;
}

.pShow .lTit {
	margin-bottom: 35px;
}


.pShow .txts p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}


@media screen and (max-width:1333px) {
	.pShow {
		padding: 30px;
	}
}

@media screen and (max-width:768px) {
	.pShow {
		padding: 20px;
	}
}

@media screen and (max-width:538px) {

	.pShow .lTit,
	.productCenter .pShow {
		margin-bottom: 30px;
	}
}


/* 2-3产品中心 */

.pClass {
	padding: 61px 0 69px 0;
}


.pClass .pShow {
	margin-bottom: 35px;
}


.pClass .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}





.pClass .con .list {
	width: 79.7692%;
	display: flex;
	flex-wrap: wrap;
}

.pClass .con .list .item {
	width: 23.8%;
	margin-right: 1.6%;
	margin-bottom: 28px;
}

.pClass .con .list .item:nth-child(4n) {
	margin-right: 0;
}

.pClass .con .list .item .productItem {
	margin-bottom: 10px;
}

.pClass .con .list .item .btn {
	width: 100%;
	height: 43px;
	border: solid 1px #e3e2e2;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #666666;
}


.pClass .con .list .item .btn:hover {
	background-color: #8bbfbf;
	border-color: #8bbfbf;
	color: #ffffff;
}

.classNav {
	width: 18.95%;
}

.classNav .title .menuBtn {
	display: none;
}

.classNav .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 52px;
	background-color: #e3e2e2;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	padding: 0 26px;
}



.classNav ul {
	padding: 11px 0 24px 0;
	background-color: #ffffff;
}

.classNav ul a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 11px 19px 11px 26px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}

.classNav ul a i {
	font-size: 12px;
}


.classNav ul li:hover>a,.classNav ul li.active>a {
	background-color: #3d9494;
	color: #ffffff !important;
}

.classNav ul li:hover>a i,.classNav ul li.active>a i {
	color: #ffffff;
}





.pClass .productItem .txts {
	padding: 23px 10px 39px;
}


@media screen and (max-width:1600px) {
	.pClass .productItem .txts {
		padding: 30px 10px;
	}

	.classNav ul {
		padding: 10px 0;
	}

	.classNav ul a {
		padding: 10px 20px;
	}

	.classNav .title {
		padding: 0 20px;
	}
}

@media screen and (max-width:1333px) {
	.pClass .productItem .txts {
		padding: 20px 10px;
	}

	.pClass .con .list .item .btn {
		height: 35px;
	}

	.classNav .title {
		height: 45px;
	}

	.pClass .con .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 25px;
	}

	.pClass .con .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.pClass .con .list {
		width: 75%;
	}

	.classNav {
		width: 22%;
	}
}

@media screen and (max-width:999px) {
	.pClass .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.classNav ul {
		transition: none;
		display: none;
	}

	.classNav ul a {
		font-size: 14px;
		padding: 8px 20px;
	}

	.classNav .title {
		font-size: 16px;
		height: 40px;
	}

	.classNav {
		width: 100%;
	}

	.pClass .con .list {
		margin-top: 30px;
		width: 100%;
	}

	.pClass .con .list .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
	}

	.pClass .con .list .item:nth-child(4n) {
		margin-right: 0;
	}

	.pClass .con .list {
		margin-bottom: -25px;
	}

	.classNav .title .menuBtn {
		display: block;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background-color: #3d9494;
		color: #ffffff;
		font-size: 18px;
	}

	.classNav .title .menuBtn.active {
		transform: rotate(45deg);
	}
}

@media screen and (max-width:768px) {
	.pClass .con .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.pClass .con .list .item:nth-child(3n) {
		margin-right: 0;
	}

}

@media screen and (max-width:538px) {
	.pClass .con .list {
		margin-bottom: -20px;
	}

	.pClass .con .list .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 20px;
	}

	.pClass .con .list .item:nth-child(2n) {
		margin-right: 0;
	}
}

/* 2-4产品中心 */



.pShop {
	padding: 60px 0 83px 0;
}



.pShop .pShowCon {
	padding: 38px 34px 56px 35px;
	background-color: #ffffff;
}


.pShop .show {
	background-color: #e9e9e9;
	padding: 37px 51px 46px 34px;
	margin-bottom: 14px;
}


.pShop .show .lTit {
	font-size: 22px;
	padding: 0;
	margin-bottom: 29px;
}



.pShop .show .image {
	float: right;
	margin-left: 5%;
	width: 25.8%;
	transform: translateY(-28px);
	position: relative;
	z-index: 99;
}


.pShop .show .lTit::after {
	display: none;
}


.pShop .details {
	margin-bottom: 83px;
}


.pShop .shop .table table tr:first-child td {
	background-color: #e9e9e9;
	white-space: nowrap;
}

.pShop .shop .table table tr td {
	border: none;
	background-color: #ffffff;
	font-size: 16px;
	padding: 18px 30px;
}

.pShop .shop .table table tr:hover td {
	background-color: rgba(233, 233, 233, .2);
}


.pShop .shop .table table a:hover {
	color: #3d9494;
}


.pShop .shop .btn {
	margin: 24px auto 0;
	width: 170px;
	height: 52px;
	background-color: #8bbfbf;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #8bbfbf;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
}

.pShop .shop .btn:hover {
	background-color: #ffffff;
	color: #8bbfbf;
}


.pShop .shop .price {
	white-space: nowrap;
}


.goCar {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #e3e2e2;
	margin: 0 auto;
	width: 143px;
}

.goCar .addCarNum {
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #e3e2e2;
	height: 40px;
}


.goCar .addCarNum div {
	height: 100%;
	width: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	font-size: 22px;
	flex-shrink: 0;
	cursor: pointer;
	color: #666666;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.goCar .addCarNum div:hover {
	background-color: #e3e2e2;
	color: #3d9494;
}


.goCar .addCarNum input {
	width: 100%;
	overflow: hidden;
	text-align: center;
	background-color: transparent;
}

.goCar .goBtn {
	width: 46px;
	height: 40px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	flex-shrink: 0;
}

.goCar .goBtn i {
	font-size: 20px;
	display: block;
	transform: translateX(9px);
}


.goCar .goBtn:hover i {
	color: #3d9494;
}




@media screen and (max-width:1600px) {
	.pShop {
		padding: 60px 0;
	}

	.pShop .pShowCon {
		padding: 30px;
	}

	.pShop .show {
		padding: 30px;
	}

	.pShop .details {
		margin-bottom: 60px;
	}

	.pShop .show .image {
		transform: translateY(0);
	}

	.pShop .shop .btn {
		height: 50px;
	}
}

@media screen and (max-width:1333px) {
	.pShop .show .lTit {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.pShop .shop .btn {
		height: 45px;
	}

	.pShop .shop .table table tr td {
		padding: 15px 10px;
		font-size: 14px;
	}
}

@media screen and (max-width:999px) {
	.pShop .show .lTit {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.pShop .shop .btn {
		height: 40px;
	}

	.pShop .details {
		margin-bottom: 50px;
	}

	.pShop .shop .table table tr:first-child {
		display: none;
	}

	.pShop .shop .table table tr {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.pShop .shop .table table tr:last-child{
		margin-bottom: 0;
	}

	.pShop .shop .table table tr td {
		width: 50%;
		display: flex;
		align-items: center;
	}

	.pShop .shop .table table tr td::before {
		content: attr(data-label);
		width: 65px;
		flex-shrink: 0;
		margin-right: 20px;
		font-weight: bold;
	}
	.pShop .shop .table table tr:hover td{
		background-color: #ffffff;
	}
	.pShop .shop .table table tr:nth-child(2n) td{
		background-color: rgba(233, 233, 233, .2);
	}
	
	.pShop .shop .table table tr:nth-child(2n):hover td{
		background-color: rgba(233, 233, 233, .2);
	}
	.goCar .goBtn i{
		font-size: 18px;
	}
	.goCar .addCarNum,
	.goCar .goBtn{
		height: 35px;
	}
	.goCar .goBtn{
		width: 35px;
	}
	.goCar{
		margin: 0;
	}
	.goCar .addCarNum div{
		width: 25px;
	}
	
}

@media screen and (max-width:768px) {
	.pShop .show .image {
		width: 35%;
	}

	.pShop .details {
		margin-bottom: 40px;
	}

	.pShop .pShowCon {
		padding: 25px;
	}
}

@media screen and (max-width:538px) {
	.pShop .show .image {
		float: none;
		width: 100%;
		margin-left: 0;
		max-width: 280px;
		margin: 0 auto 20px;
	}

	.pShop .show {
		padding: 25px;
	}

	.pShop .pShowCon {
		padding: 20px;
	}
	.pShop .shop .table table tr td{
		width: 100%;
	}
}














/* 2-5产品中心 */

.download {
	padding: 60px 0 116px 0;
}

.download .con {
	background-color: #ffffff;
	padding: 38px 34px 58px 34px;
}



.download .msg {
	background-color: #e9e9e9;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 70px 47px 71px 37px;
	margin-bottom: 18px;
}

.download .msg .box {
	flex: 1;
	margin-top: 11px;
}


.download .msg .image {
	flex-shrink: 0;
	width: 303px;
	margin-left: 30px;
}

.download .msg .image:hover img {
	transform: scale(1.1, 1.1);
}

.download .msg .lTit {
	margin-bottom: 22px;
}


.download .msg .lTit::after {
	display: none;
}

.download .msg .lTit:hover {
	color: #8bbfbf;
}

.download .msg .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	height: 52px;
	background-color: #8bbfbf;
	font-size: 16px;
	color: #ffffff;
	border: 1px solid #8bbfbf;
}

.download .msg .btn:hover {
	background-color: #ffffff;
	color: #8bbfbf;
}

.parameter {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.parameter .table {
	width: 49.5%;
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr:nth-child(2n) td {
	background-color: #f5f5f5;
}

.table table tr td {
	padding: 9.5px 23px;
	border-right: 2px solid #ffffff;
	background-color: #e9e9e9;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

.table table tr td:last-child {
	border-right: none;
}

@media screen and (max-width:1600px) {
	.download .msg .image {
		width: 280px;
	}

	.download .msg .box {
		margin-top: 0;
	}

	.download .con {
		padding: 30px;
	}

	.download .msg {
		padding: 60px 30px;
	}

	.download .msg .btn {
		height: 45px;
	}

	.download {
		padding: 60px 0;
	}
}

@media screen and (max-width:1333px) {
	.download .msg .image {
		width: 240px;
	}

	.download .msg {
		padding: 50px 30px;
	}

	.download .msg .btn {
		height: 40px;
		width: 140px;
	}
}

@media screen and (max-width:999px) {
	.download .msg {
		padding: 40px 30px;
	}

	.download .msg .image {
		width: 220px;
	}
}

@media screen and (max-width:768px) {
	.parameter {
		flex-direction: column;
		align-items: flex-start;
	}

	.parameter .table {
		width: 100%;
		margin-bottom: 10px;
	}

	.parameter .table:last-child {
		margin-bottom: 0;
	}

	.download .con {
		padding: 20px;
	}

	.download .msg {
		padding: 30px 20px;
	}

	.download .msg .image {
		width: 140px;
	}

	.download .msg .lTit {
		margin-bottom: 10px;
	}

	.download .msg .btn {
		height: 35px;
		width: 120px;
	}
}

@media screen and (max-width:538px) {
	.download .msg {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
	}

	.download .msg .box {
		margin-bottom: 20px;
	}

	.download .msg .image {
		width: 160px;
		margin-left: 0;
	}
}


/* 3-1服务支持 */

.service {
	padding: 60px 0 97px 0;
}

.service .des {
	padding: 55px 36px 45px 48px;
	background-image: linear-gradient(90deg,
			#80b1b1 0%,
			#bbc5c5 100%),
		linear-gradient(#000000,
			#000000);
	background-blend-mode: normal,
		normal;
	margin-bottom: 27px;
}



.service .des .tit {
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 25px;
}


.service .des .txts {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0px;
	text-align: center;
	color: #ffffff;
}

.service .sChecks {
	margin-bottom: 47px;
}

.sChecks {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.sChecks a {
	background-color: #d3d3d3;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 17px 20px;
	width: 49.3%;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
}


.sChecks a:hover,
.sChecks a.active {
	background-color: #82b1b1;
	color: #fff;
}

.service .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.service .con .box {
	width: 79.9%;
}


.articlesList {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -17px;
}

.service .con .pager {
	margin-top: 59px;
}


.articlesList .item {
	width: 24.1%;
	margin-right: 1.2%;
	background-color: #ffffff;
	margin-bottom: 17px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.articlesList .item:nth-child(4n) {
	margin-right: 0;
}



.articlesList .item:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}


.articlesList .item:hover .name {
	color: #82b1b1;
}





.articlesList .item .line {
	margin: 0px auto;
	width: 94%;
	height: 1px;
	background-color: #d3d3d3;
	background-color: rgba(211, 211, 211, .5);
}



.articlesList .item .sign {
	font-size: 16px;
	line-height: 26px;
	color: #8bbfbf;
	margin-bottom: 6px;
}


.articlesList .item .name {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}

.articlesList .item .msg {
	padding: 19px 20px 27px 21px;
}



@media screen and (max-width:1600px) {
	.service .des {
		padding: 30px;
	}

	.service {
		padding: 60px 0;
	}

	.sChecks a {
		padding: 15px 10px;
	}

	.service .con .pager {
		margin-top: 50px;
	}

	.articlesList .item .msg {
		padding: 20px;
	}
}

@media screen and (max-width:1333px) {
	.service .des .tit {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.articlesList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.articlesList .item:nth-child(3n) {
		margin-right: 0;
	}

	.sChecks a {
		padding: 10px;
	}

	.service .con .box {
		width: 75%;
	}
}


@media screen and (max-width:999px) {
	.service .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.sChecks a {
		font-size: 16px;
	}

	.service .des .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.service .sChecks {
		margin-bottom: 40px;
	}

	.service .con .box {
		width: 100%;
		margin-top: 30px;
	}

	.articlesList .item:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
	}

	.articlesList .item:nth-child(4n) {
		margin-right: 0;
	}

	.articlesList .item .msg {
		padding: 10px 15px;
	}

	.articlesList .item .sign {
		font-size: 14px;
		line-height: 22px;
	}

	.service .con .pager {
		margin-top: 40px;
	}

}

@media screen and (max-width:768px) {
	.articlesList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.articlesList .item:nth-child(3n) {
		margin-right: 0;
	}

	.service .sChecks {
		margin-bottom: 30px;
	}

	.service .con .pager {
		margin-top: 30px;
	}

	.service .des {
		padding: 25px 20px;
	}
}

@media screen and (max-width:538px) {
	.articlesList .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
	}

	.articlesList .item:nth-child(2n) {
		margin-right: 0;
	}
}

/* 3-2服务支持 */



.articleMsg {
	background-color: #ffffff;
	padding: 32px 30px 22px 27px;
	margin-bottom: 46px;
}

.articleMsg h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	color: #333333;
	margin-bottom: 20px;
}

.articleMsg .line {
	width: 100%;
	height: 1px;
	background-color: #d3d3d3;
	margin-bottom: 33px;
}

.articleMsg .show {
	padding: 18px 0 27px 0;
}

.articleMsg .show .image {
	float: right;
	width: 45.6%;
	margin-left: 3%;
}

.articleMsg .show .txts {
	padding: 69px 0;
}


.articles .tit {
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	color: #333333;
	margin-bottom: 30px;
}

@media screen and (max-width:1600px) {
	.articleMsg {
		padding: 30px;
	}

	.articleMsg .show .txts {
		padding: 40px 0;
	}

	.articleMsg .show {
		padding: 20px 0;
	}
}

@media screen and (max-width:1333px) {
	.articleMsg .show .txts {
		padding: 30px 0;
	}

	.articleMsg h1 {
		font-size: 18px;
		line-height: 28px;
	}

	.articleMsg .line {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:999px) {
	.articleMsg h1 {
		font-size: 16px;
		line-height: 26px;
	}

	.articleMsg .show .txts {
		padding: 20px 0;
	}

	.articles .tit {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.articleMsg {
		padding: 25px;
	}

	.articleMsg .show .image {
		width: 100%;
		margin-left: 0;
		float: none;
		margin-bottom: 20px;
	}

	.articleMsg .show .txts {
		padding: 0;
	}

	.articles .tit {
		margin-bottom: 20px;
	}
}


/* 3-3服务支持 */
.manual {
	background-color: #ffffff;
	padding: 54px 30px 53px 30px;
	margin-top: -13px;
}

.manual .details p em {
	color: #666666;
	font-style: normal;
}

.manual .details p em a {
	color: #666666;
}

.manual .details p em a:hover {
	color: #3d9494;
	text-decoration: underline;
}

.manual .line {
	width: 100%;
	height: 1px;
	background-color: #d3d3d3;
	margin-top: 37px;
	margin-bottom: 30px;
}

.manual .msgs {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.manual .msgs .mail {
	width: 49.8%;
}

.manual .msgs .mail .lTit {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	padding: 0;
	font-weight: normal;
	margin-bottom: 16px;
}


.manual .msgs .mail .lTit::before {
	width: 3px;
	height: 17px;
	background-color: #8bbfbf;
}


.manual .msgs .mail .lTit::after {
	display: none;
}


.manual .mail .list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}


.manual .mail .list .name {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	margin-right: 33px;
}

.manual .mail .list .item {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-right: 68px;
}


.manual .mail .list .item input {
	width: 14px;
	height: 14px;
	background-color: #818181;
	flex-shrink: 0;
	cursor: pointer;
	margin-right: 8px;
}


.manual .mail .notes {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-bottom: 40px;
}

.manual .mail .cForm {
	margin-bottom: 26px;
}


.manual .mail .cForm li.subBtn input {
	width: 251px;
	margin: 0 auto 0;
}


.manual .mail .tip {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}

.manual .view {
	width: 47.6%;
}

.manual .view .name {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 18px;
}


.manual .view .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -20px;
}



.manual .view .list .item {
	width: 46.7%;
	margin-bottom: 20px;
}

.manual .view .list .image {
	margin-bottom: 19px;
}


.manual .view .list .image:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}


.manual .view .btn {
	width: 156px;
	height: 40px;
	background-color: #82b1b1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	border: 1px solid #82b1b1;
}


.manual .view .btn:hover {
	background-color: #fff;
	color: #82b1b1;
}

@media screen and (max-width:1600px) {
	.manual {
		padding: 30px;
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.manual .view .btn {
		height: 35px;
	}
}

@media screen and (max-width:999px) {

	.manual .mail .list .item,
	.manual .mail .tip {
		font-size: 14px;
		line-height: 26px;
	}

	.manual .msgs {
		flex-direction: column;
		align-items: flex-start;
	}

	.manual .msgs .mail {
		width: 100%;
		margin-bottom: 20px;
	}

	.manual .view {
		width: 100%;
	}

	.manual .view .list {
		justify-content: flex-start;
	}

	.manual .view .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.manual .view .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.manual .line {
		margin: 30px 0;
	}

	.manual .mail .list .item {
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.manual .view .btn {
		height: 30px;
		width: 120px;
	}

	.manual .mail .notes {
		margin-bottom: 30px;
	}

	.manual .mail .list .item {
		margin-right: 40px;
	}
}

@media screen and (max-width:538px) {
	.manual .view .list .item:nth-child(n) {
		width: 48%;
		margin-right: 4%;
	}

	.manual .view .list .item:nth-child(2n) {
		margin-right: 0;
	}

	.manual {
		padding: 25px;
	}

	.manual .mail .list .item {
		margin-right: 30px;
	}
}











/* 4-1工程案例 */

.case {
	padding: 50px 0 102px 0;
}

.case .imageShow {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 28px;
}


.case .pShow {
	margin-bottom: 36px;
	padding: 26px 30px 33px 30px;
}

.case .pShow .lTit {
	margin-bottom: 37px;
}


.case .caseList {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -38px;
}


.case .caseList .item {
	width: 22.615%;
	margin-right: 3.18%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #ffffff;
	padding: 18px 21px 23px 22px;
	margin-bottom: 38px;
}

.case .caseList .item:nth-child(4n) {
	margin-right: 0%;
}


.case .caseList .item:hover {
	box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.07);
}

.case .caseList .item .image {
	margin-bottom: 13px;
}


.case .caseList .item .name {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 16px;
	text-align: center;
}


.case .caseList .item:hover .line {
	background-color: #82b1b1;
}

.case .caseList .item .line {
	width: 95%;
	height: 1px;
	background-color: #d3d3d3;
	margin-bottom: 14px;
}



.case .caseList .item .txts {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	text-align: center;
}

@media screen and (max-width:1600px) {
	.case {
		padding: 60px 0;
	}
}

@media screen and (max-width:1333px) {
	.case .caseList .item {
		width: 23.5%;
		margin-right: 2%;
		padding: 15px;
	}

	.case .caseList .item .name {
		margin-bottom: 10px;
	}

	.case .caseList .item {
		margin-bottom: 25px;
	}

	.case .caseList {
		margin-bottom: -25px;
	}

	.case .pShow {
		padding: 20px 30px;
	}

	.case .pShow .lTit {
		margin-bottom: 30px;
	}

}

@media screen and (max-width:999px) {
	.case .pShow {
		padding: 20px;
	}

	.case .pShow .lTit {
		margin-bottom: 20px;
	}

	.case .pShow {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.case .caseList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
	}

	.case .caseList .item:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width:538px) {
	.case .caseList {
		margin-bottom: -20px;
	}

	.case .caseList .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 20px;
	}

	.case .caseList .item:nth-child(2n) {
		margin-right: 0;
	}
}

/* 4-2工程案例 */
.caseDet {
	padding: 45px 0 102px 0;
}



.caseDet .lTit {
	margin-bottom: 47px;
}

.caseDet .list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 27px;
}


.caseDet .list .item {
	flex: auto;
	width: 31.923%;
	margin-right: 2.1155%;
	background-color: #ffffff;
	padding: 36px 27px 33px 27px;
}


.caseDet .list .item:nth-child(3n) {
	margin-right: 0;
}

.caseDet .list .item .name {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 15px;
}

.caseDet .list .item .txts {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.caseDet .details {
	padding: 39px 30px 48px 30px;
	background-color: #ffffff;
}


@media screen and (max-width:1600px) {
	.caseDet .list .item {
		padding: 25px;
	}

	.caseDet .details {
		padding: 40px;
	}

	.caseDet {
		padding: 60px 0;
	}
}

@media screen and (max-width:1333px) {
	.caseDet .lTit {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:999px) {
	.caseDet .list .item .name {
		font-size: 14px;
		line-height: 26px;
	}

	.caseDet .details {
		padding: 30px;
	}
}

@media screen and (max-width:768px) {
	.caseDet .list .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 15px;
	}

	.caseDet .list .item:nth-child(2n) {
		margin-right: 0;
	}

	.caseDet .list .item:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}

	.caseDet .lTit {
		margin-bottom: 30px;
	}

}

@media screen and (max-width:538px) {
	.caseDet .list .item:nth-child(n) {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10px;
	}

	.caseDet .list .item:last-child {
		margin-bottom: 0;
	}

	.caseDet .list {
		margin-bottom: 20px;
	}
}



/* 5-1新闻中心 */

.news {
	padding: 71px 0 80px 0;
}


.newsList {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -29px;
}


.newsList .item {
	width: 24.23%;
	margin-right: 1.026%;
	margin-bottom: 29px;
	background-color: #ffffff;
}

.newsList .item:hover {
	box-shadow: 0 0 25px -12px rgba(0, 0, 0, .5);
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
}

.newsList .item:hover .msg .name {
	color: #3d9494;
}


.newsList .item:nth-child(4n) {
	margin-right: 0;
}

.news .pager {
	justify-content: center;
	margin-top: 70px;
}


.newsList .item .msg {
	padding: 20.5px 30px 29px 30px;
}


.newsList .item .msg .name {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	text-align: center;
	margin-bottom: 7px;
}


.newsList .item .msg .time {
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

@media screen and (max-width:1600px) {
	.news {
		padding: 60px 0;
	}

	.newsList .item .msg {
		padding: 20px;
	}

	.news .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.newsList .item .msg {
		padding: 15px;
	}

	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.newsList .item .msg {
		padding: 10px;
	}

	.news .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.newsList .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 20px;
	}

	.newsList .item:nth-child(3n) {
		margin-right: 0;
	}

	.newsList {
		margin-bottom: -20px;
	}
}

@media screen and (max-width:538px) {
	.newsList .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
	}

	.newsList .item:nth-child(2n) {
		margin-right: 0;
	}

	.news .pager {
		margin-top: 30px;
	}
}



/* 5-2新闻中心 */

.newsDet {
	padding: 56px 0 101px 0;
}

.newsDet .details {
	background-color: #ffffff;
	padding: 31px 36px 6px 43px;
	margin-bottom: 43px;
}


.newsDet .details h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	color: #333333;
	margin-bottom: 12px;
}

.newsDet .details .tips {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
}


.newsDet .details .tips .time {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	flex-shrink: 0;
	margin-right: 46px;
}

.newsDet .details .tips .share {
	display: flex;
	align-items: center;
}

.newsDet .details .tips .share span {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	flex-shrink: 0;
	margin-right: -3px;
}



.newsDet .details .line {
	width: 100%;
	height: 1px;
	background-color: #d3d3d3;
}




.newsDet .details .msg {
	padding: 33.5px 0 30px 0;
}


.hotNews .tit {
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	color: #333333;
	margin-bottom: 31px;
}



@media screen and (max-width:1600px) {
	.newsDet {
		padding: 60px 0;
	}

	.newsDet .details {
		padding: 30px;
	}

	.newsDet .details h1 {
		margin-bottom: 20px;
	}

	.newsDet .details .tips {
		margin-bottom: 30px;
	}

	.newsDet .details .msg {
		padding: 30px 0;
	}
}

@media screen and (max-width:999px) {
	.newsDet .details h1 {
		font-size: 18px;
		line-height: 30px;
	}

	.newsDet .details .tips .share span {
		font-size: 14px;
		line-height: 24px;
	}

	.hotNews .tit {
		font-size: 18px;
		line-height: 28px;
	}
}


@media screen and (max-width:538px) {
	.newsDet .details h1 {
		text-align: center;
	}

	.newsDet .details .tips {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.newsDet .details .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.newsDet .details .msg {
		padding-bottom: 10px;
	}

	.newsDet .details {
		padding: 25px;
	}
}



/* 6联系我们 */
.contact {
	padding: 50px 0 103px 0;
}


.contact .con {
	background-color: #ffffff;
	padding: 31px 30px 53px 33px;
	margin-top: -115px;
	max-width: 1162px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 99;
}

.contact .tip {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 10px;
}

.contact .lTit {
	margin-bottom: 54px;
	font-weight: normal;
	padding: 0;
}

.contact .lTit::after {
	display: none;
}

.contact .msg {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 42px;
}


.contact .msg .cForm {
	width: 54.56%;
}


.contact .msg .details {
	width: 39.5%;
	transform: translateY(-6px);
}

.contact .msg .details .item {
	margin-bottom: 55px;
}

.contact .msg .details .item:last-child {
	margin-bottom: 0;
}


.contact .msg .details .tit {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #333333;
	margin-bottom: 6px;
}



.contact .msg .details li p,
.contact .msg .details li a {
	display: inline;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}


.cForm li {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.cForm li:last-child {
	margin-bottom: 0;
}

.cForm li.codeCon .name {
	letter-spacing: 1px;
}

.cForm li .name {
	flex-shrink: 0;
	width: 81px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-right: 0px;
	transform: translateX(2.5px);
	display: flex;
	align-items: center;
}


.cForm li .name span {
	margin-right: 32px;
}

.cForm li input {
	width: 100%;
	height: 44px;
	background-color: #efefef;
	padding: 0 10px;
}



.cForm li.codeCon .code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
}

.cForm li.codeCon .code .codeImg {
	flex-shrink: 0;
	height: 44px;
	border: solid 1px #d3d3d3;
	background-color: #f3fbfe;
	margin-left: 10px;
	cursor: pointer;
}

.cForm li.codeCon .code .codeImg img {
	height: 100%;
}

.cForm li.subBtn input {
	background-color: #82b1b1;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	border: 1px solid #82b1b1;
}


.cForm li.subBtn input:hover {
	background-color: #ffffff;
	color: #82b1b1;
}

@media screen and (max-width:1600px) {
	.contact {
		padding: 60px 0;
	}

	.contact .con {
		padding: 30px;
	}

	.contact .tip {
		margin-bottom: 20px;
	}

	.contact .msg .details {
		transform: translateY(0);
	}
}

@media screen and (max-width:1333px) {
	.contact .tip {
		font-size: 16px;
		line-height: 26px;
	}

	.cForm li input,
	.cForm li.codeCon .code .codeImg {
		height: 40px;
	}

	.contact .lTit {
		margin-bottom: 50px;
	}

	.contact .con {
		margin-top: -50px;
	}
}

@media screen and (max-width:999px) {
	.contact .msg {
		flex-direction: column-reverse;
	}

	.contact .msg .cForm {
		width: 100%;
		margin-top: 40px;
	}

	.contact .lTit {
		margin-bottom: 40px;
	}

	.contact .msg .details {
		width: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		margin-bottom: -20px;
	}

	.contact .msg .details .item {
		margin-bottom: 20px;
		width: 49%;
	}

	.cForm li .name {
		font-size: 14px;
	}

	.cForm li input,
	.cForm li.codeCon .code .codeImg {
		height: 38px;
	}

	.contact .con {
		margin-top: 0px;
	}

	.contact .tip {
		font-size: 14px;
		line-height: 26px;
	}

	.contact .msg .details .tit {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.contact .lTit {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.contact .msg .details {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 30px;
	}

	.contact .msg .details .item {
		width: 100%;
	}

	.contact .msg .cForm {
		margin-top: 0;
	}

	.cForm li {
		flex-direction: column;
		align-items: flex-start;
	}

	.cForm li input,
	.cForm li.codeCon .code .codeImg {
		height: 35px;
	}

	.cForm li .name {
		margin-bottom: 5px;
	}

	.cForm li {
		margin-bottom: 5px;
	}

	.cForm li.codeCon .code {
		flex: auto;
		width: 100%;
		margin-bottom: 5px;
	}

	.contact .con {
		padding: 25px;
	}

	.contact .msg {
		margin-bottom: 30px;
	}
}





/* 7-1注册 */

.register {
	background-image: url("../images/registerM1-1.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 101px 0 100px 0;
}

.logon {
	background-image: url("../images/registerM1-1.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 189px 0 170px 0;
}

.rCon {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}



.rCon form {
	width: 352px;
	padding: 23px 26px 13px 27px;
	background-color: rgba(255, 255, 255, 0.3);
	transform: translateX(-56px);
}



.rCon .tit {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 18px;
}


.rCon .name {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 10px;
}


.rCon input {
	width: 100%;
	height: 44px;
	background-color: #ffffff;
	padding: 0 16px;
}


.rCon li {
	margin-bottom: 18px;
}

.rCon li:last-child {
	margin-bottom: 0;
}

.rCon input {
	font-size: 14px !important;
}

.register input::-webkit-input-placeholder,
.logon input::-webkit-input-placeholder,
.personalCenter input::-webkit-input-placeholder {
	font-size: 14px !important;
	color: #888888;
	opacity: .8;
}

.register input:-moz-placeholder,
.logon input:-moz-placeholder,
.personalCenter input:-moz-placeholder {
	font-size: 14px !important;
	color: #888888;
	opacity: .8;
}

.register input::-moz-placeholder,
.logon input::-moz-placeholder,
.personalCenter input::-moz-placeholder {
	font-size: 14px !important;
	color: #888888;
	opacity: .8;
}

.register input:-ms-input-placeholder,
.logon input:-ms-input-placeholder,
.personalCenter input:-ms-input-placeholder {
	font-size: 14px !important;
	color: #888888;
	opacity: .8;
}

.rCon li.subBtn {
	margin-top: 25px;
}

.rCon li.subBtn input {
	padding: 0;
	background-color: #82b1b1;
	border: 1px solid #82b1b1;
	cursor: pointer;
	font-size: 16px !important;
	color: #ffffff;
}


.rCon li.subBtn input:hover {
	background-color: #ffffff;
	color: #82b1b1;
}


.rCon .btn {
	display: block;
	text-align: center;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-top: 12px;
}



.rCon .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 23px;
	margin-top: 17px;
}


.rCon .btns a,
.rCon .btns div {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}


.rCon .btns .line {
	margin: 0 4px;
}

.rCon .btns .forget {
	cursor: pointer;
}

.rCon .btns .forget:hover {
	color: #82b1b1;
}



.forgetBox {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999999;
	top: 0;
	left: 0;
	display: none;
	transition: none;
	cursor: pointer;
}

.forgetBox .msg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 509px;
	background-color: #ffffff;
	overflow: hidden;
	padding: 22px 29px 38px 30px;
	cursor: auto;
}



.forgetBox .tit {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	text-align: center;
	margin-bottom: 19px;
}


.forgetBox .name {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}


.forgetBox input {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px solid #d3d3d3;
	padding: 0 20px;
}

.forgetBox li {
	margin-bottom: 14px;
}

.forgetBox li:last-child {
	margin-bottom: 0;
	margin-top: 28px;
}

.forgetBox li:last-child div {
	height: 44px;
}


.forgetBox li div {
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.forgetBox li .name {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-bottom: 8px;
}

.forgetBox li .email {
	display: flex;
	align-items: center;
	justify-content: space-between;
}




.forgetBox li .fSubBtn {
	flex-shrink: 0;
	width: 144px;
	margin-left: 7px;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	cursor: pointer;
	background-color: rgba(130, 177, 177, 0.4);
	border: 1px solid rgba(130, 177, 177, 0);
}


.forgetBox li .fSubBtn:hover {
	background-color: #ffffff;
	color: #82b1b1;
	border-color: #82b1b1;
}

.forgetBox li .newWord {
	width: 144px;
	background-color: #82b1b1;
	padding: 0;
	border-color: #82b1b1;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	cursor: pointer;
}



.forgetBox li .newWord:hover {
	background-color: #ffffff;
	color: #82b1b1;
}


.fForm2 {
	display: none;
}



@media screen and (max-width:1600px){
 	.rCon form {
		transform: translateX(0);
	}
}
@media screen and (max-width:999px) {
	.rCon form {
		padding: 30px;
	}

	.rCon input {
		height: 40px;
	}

	.rCon .name {
		font-size: 14px;
	}

	.rCon li.subBtn input {
		font-size: 14px !important;
	}

	.rCon li {
		margin-bottom: 15px;
	}

	.rCon .btns {
		margin-bottom: 0;
	}

	.forgetBox li div,
	.forgetBox li:last-child div {
		height: 40px;
	}

	.forgetBox .msg {
		padding: 30px;
		width: 450px;
	}
}

@media screen and (max-width:768px) {
	.rCon input {
		height: 35px;
	}

	.rCon form {
		width: 320px;
		margin: 0 auto;
	}

	.forgetBox li div,
	.forgetBox li:last-child div {
		height: 35px;
	}

	.forgetBox .msg {
		padding: 25px;
		width: 400px;
	}
}

@media screen and (max-width:538px) {
	.rCon form {
		width: 95%;
	}

	.forgetBox .msg {
		padding: 20px;
		width: 300px;
	}

	.forgetBox li .fSubBtn {
		width: 90px;
	}
}


/* 7购物车 */


.shoppingCart {
	padding: 60px 0 82px 0;
}


.shoppingCart .safeRange {
	max-width: 1300px;
	background-color: #ffffff;
	padding: 37px 32px 68px 36px;
}


.shoppingCart .sTit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	height: 52px;
	background-color: #8bbfbf;
	margin-bottom: 37px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
}



.shoppingCart .table {
	width: 100%;
	overflow: auto;
}

.shoppingCart .table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.shoppingCart .table table tr:nth-child(2n) td {
	background-color: #fff;
}

.shoppingCart .table table tr td {
	padding: 24px 24px;
	font-size: 14px;
	font-size: 1.4rem;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
}


.shoppingCart .table table tr:hover td {
	background-color: rgba(233, 233, 233, .2);
}

.shoppingCart .table table tr:first-child td {
	background-color: #e9e9e9;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	padding: 14px 24px;
	white-space: nowrap;
}



.shoppingCart .checkBox {
	width: 21px;
	height: 21px;
	border: 2px solid #b1b1b1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	border-radius: 2px;
	overflow: hidden;
}


.shoppingCart .checkBox input {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 99;
	opacity: 0;
	cursor: pointer;
}


.shoppingCart .checkBox i {
	color: #ffffff;
	font-size: 20px;
	opacity: 0;
	font-weight: normal;
}


.shoppingCart .checkBox.active {
	background-color: #c9151e;
	border-color: #c9151e;
}


.shoppingCart .checkBox.active i {
	opacity: 1;
}



.shoppingCart .article {
	display: flex;
	align-items: flex-start;
}

.shoppingCart .article .image {
	width: 63px;
	flex-shrink: 0;
	margin-right: 30px;
}


.shoppingCart .article .msg {
	flex: 1;
}


.shoppingCart .article .msg .tit {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-bottom: 5px;
}


.shoppingCart .article .msg .number {
	font-size: 14px;
	line-height: 24px;
	color: #b68637;
}


.shoppingCart .price,
.shoppingCart .total {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	white-space: nowrap;
}


.shoppingCart .delBtn {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	white-space: nowrap;
}

.shoppingCart .delBtn:hover {
	color: #9bcbcb;
}



.shoppingCart .statistics {
	background-color: #e9e9e9;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 22px 15px 24px;
}


.shoppingCart .statistics .btns {
	display: flex;
	align-items: center;
}


.shoppingCart .statistics .checkAll {
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	margin-right: 26px;
}


.shoppingCart .statistics .checkAll .checkBox {
	margin-right: 12px;
}


.shoppingCart .statistics .delAll {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
}


.shoppingCart .statistics .delAll:hover {
	color: #3d9494;
}


.shoppingCart .statistics .box {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}

.shoppingCart .statistics .box span {
	font-size: 18px;
	line-height: 30px;
	color: #c9151e;
	display: inline-block;
}


.shoppingCart .statistics .box .totalNum {
	margin-right: 49px;
}



.shoppingCart .goCar {
	width: 97px;
	margin: 0;
}


.shoppingCart .statistics .totalPice span {
	margin-left: 6px;
}


.shoppingCart .statistics .totalPice span i {
	font-style: normal;
}




@media screen and (max-width:1600px) {
	.shoppingCart .safeRange {
		padding: 30px;
	}

	.shoppingCart .sTit {
		height: 40px;
		font-size: 16px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width:1333px) {
	.shoppingCart .article .image {
		margin-right: 20px;
	}

	.shoppingCart .table table tr td {
		padding: 20px;
	}

	.shoppingCart .table table tr:first-child td {
		padding: 14px 20px;
	}

	.shoppingCart .statistics {
		padding: 14px 20px;
	}
}

@media screen and (max-width:999px) {
	.shoppingCart .sTit {
		font-size: 14px;
		height: 35px;
		width: 145px;
	}

	.shoppingCart .table table tr:first-child td,
	.shoppingCart .price,
	.shoppingCart .total,
	.shoppingCart .article .msg .tit,
	.shoppingCart .statistics .checkAll,
	.shoppingCart .statistics .box,
	.shoppingCart .statistics .delAll,
	.shoppingCart .delBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.shoppingCart .article .msg .number {
		font-size: 12px;
	}

	.shoppingCart .checkBox {
		width: 18px;
		height: 18px;
		font-size: 16px;
	}

	.shoppingCart .statistics .box span {
		font-size: 16px;
		line-height: 26px;
	}

	.shoppingCart .table table tr td {
		padding: 10px 20px;
	}

	.shoppingCart tr:first-child {
		display: none !important;
	}


	.shoppingCart td::before {
		content: attr(data-label);
		width: 50px;
		flex-shrink: 0;
		margin-right: 20px;
		font-weight: bold;
	}

	.shoppingCart .table table tr {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.shoppingCart .table table tr td {
		width: 50%;
		display: flex;
		align-items: center;
		border: none;
	}

	.shoppingCart .table table tr:nth-child(2n) td {
		background-color: rgba(233, 233, 233, .2);
	}

	.shoppingCart .goCar .addCarNum {
		height: 35px;
	}

	.shoppingCart .table table tr:nth-child(2n):hover td {
		background-color: rgba(233, 233, 233, .2);
	}

	.shoppingCart .table table tr:nth-child(2n-1):hover td {
		background-color: #ffffff;
	}

}

@media screen and (max-width:768px) {
	.shoppingCart .table table tr td {
		width: 100%;
	}

	.shoppingCart .statistics {
		flex-direction: column;
		align-items: flex-start;
	}

	.shoppingCart .statistics .btns {
		margin-bottom: 10px;
	}

	.shoppingCart .sTit {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:538px) {
	.shoppingCart .article {
		flex-direction: column;
		align-items: flex-start;
	}

	.shoppingCart .article .image {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.shoppingCart .statistics .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.shoppingCart .statistics .box .totalNum {
		margin-right: 0;
		margin-bottom: 5px;
	}
}



















/* 8个人中心 */

.personalCenter {
	padding: 105px 0 115px 0;
}




.personalCenter .title {
	font-size: 20px;
	line-height: 24px;
	color: #333333;
	text-align: center;
	margin-bottom: 36px;
}

.personalCenter li {
	display: flex;
	align-items: center;
}

.personalCenter form {
	width: 693px;
	margin: 0 auto;
}

.personalCenter li .name {
	text-align: right;
	width: 65px;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin-right: 9px;
	flex-shrink: 0;
}

.personalCenter li .msg {
	flex: 1;
	background-color: #ffffff;
	position: relative;
	padding-right: 55px;
	height: 44px;
	padding-left: 15px;
}




.personalCenter input {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.personalCenter li {
	margin-bottom: 22px;
}


.personalCenter li:last-child {
	margin-bottom: 0;
}



.personalCenter li .msg .modifyBtn {
	position: absolute;
	right: 0%;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	width: 52px;
	cursor: pointer;
}


.personalCenter li .msg .modifyBtn img {
	width: 16px;
	filter: grayscale(100%) brightness(80%);
}


.personalCenter li .msg .modifyBtn:hover img {
	filter: grayscale(0%) brightness(100%);
}


.personalCenter .sunBtn {
	width: 299px;
	height: 44px;
	margin: 37px auto 0;
}

.personalCenter .sunBtn input {
	background-color: #82b1b1;
	border: 1px solid #82b1b1;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
}


.personalCenter .sunBtn input:hover {
	background-color: #ffffff;
	color: #82b1b1;
}





@media screen and (max-width:999px) {
	.personalCenter li .name {
		font-size: 14px;
	}

	.personalCenter .title {
		font-size: 18px;
	}

	.personalCenter li .msg {
		height: 40px;
	}

	.personalCenter li .msg .modifyBtn {
		width: 40px;
		height: 40px;
	}

	.personalCenter .sunBtn {
		width: 200px;
		height: 40px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.personalCenter form {
		width: 100%;
	}

	.personalCenter li .msg {
		padding-right: 40px;
	}
}

@media screen and (max-width:538px) {
	.personalCenter li {
		flex-direction: column;
		align-items: flex-start;
	}

	.personalCenter li .name {
		width: 100%;
		text-align: left;
		margin-bottom: 5px;
	}

	.personalCenter li .msg {
		flex: none;
		width: 100%;
		height: 35px;
	}

	.personalCenter li .msg .modifyBtn {
		height: 35px;
		width: 35px;
	}

	.personalCenter .sunBtn {
		height: 35px;
	}

	.personalCenter .title {
		margin-bottom: 30px;
	}
}




/* footer */

footer {
	background-color: #ffffff;
	padding: 25px 0 36px 0;
}

.fAdvantage {
	display: flex;
	align-items: center;
	justify-content: center;
}


.fAdvantage .item {
	display: flex;
	align-items: center;
	width: 20%;
	justify-content: center;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	position: relative;
	padding: 36px 0;
}


.fAdvantage .item:last-child::after {
	display: none;
}

.fAdvantage .item img {
	width: 25px;
	height: 25px;
	margin-right: 9px;
	display: block;
}



.fAdvantage .item::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 1px;
	height: 42px;
	background-color: #d9d9d9;
}


.footerList {
	padding: 57px 0 74px 0;
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
}


.footerList a,
.footerList p,
.footerList div {
	font-size: 16px;
	line-height: 26px;
	color: #888888;
}



.footerList ul li {
	margin-bottom: 10px;
}


.footerList ul li:last-child {
	margin-bottom: 0;
}



.footerList a:hover {
	color: #3d9494;
}





.footerList .title {
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 23px;
}

.footerList a.title:hover {
	color: #3d9494;
}


.footerList .navigation {
	width: 20%;
	margin-right: 10.6%;
}

.footerList .fProduct {
	width: 24.8%;
	margin-right: 8.2%;
}


.footerList .fContactUs {
	width: 10%;
	margin-right: 5.95%;
}

.footerList .quickQuite {
	width: 20%;
}

.footerList .box {
	display: flex;
	align-items: flex-start;
}

.footerList .box ul {
	width: 100%;
}

.footerList .box ul:nth-child(2n) {
	margin-left: 1%;
}


.quickQuite {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.quickQuite .number {
	font-size: 30px;
	line-height: 45px;
	color: #d20000;
	margin-bottom: 6px;
	text-align: center;
	font-weight: bold;
	margin-top: -12px;
}


.quickQuite .time {
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	text-align: center;
	margin-bottom: 11px;
}

.quickQuite .seek {
	width: 146px;
	height: 47px;
	background-color: #ffffff;
	border-radius: 24px;
	border: solid 1px #959595;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 22px;
}



.quickQuite .seek i {
	flex-shrink: 0;
	font-size: 22px;
	margin-right: 8px;
	transform: translateX(2px);
}


.quickQuite .seek:hover {
	background-color: #3d9494;
	color: #ffffff;
	border-color: #3d9494;
}

.quickQuite .seek:hover i {
	color: #ffffff;
}



.quickQuite .list {
	display: flex;
	align-items: center;
	justify-content: center;
}

.quickQuite .list .item {
	width: 36px;
	height: 36px;
	position: relative;
	margin: 0 6px;
	cursor: pointer;
}

.quickQuite .list .item .code {
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%) translateY(-8px);
	background: #FFFFFF;
	border: 1px solid #fff;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 30%);
	border-radius: 4px;
	padding: 15px 15px 15px;
	width: 150px;
	display: none;
}


.quickQuite .list .item:hover .code {
	display: block;
}


.quickQuite .list .item .code::after {
	content: "";
	width: 12px;
	height: 8px;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #ffffff;
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}

.quickQuite .list .item .tip {
	text-align: center;
	font-size: 14px;
}


.quickQuite .list .item .codeImg {
	display: block;
}

.quickQuite .list .item .codeImg img {
	display: block;
}



.copyright {
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	margin-top: 24px;
}


.copyright a {
	display: inline;
	color: #888888;
}


.copyright a img {
	display: inline;
}

.copyright a:hover {
	color: #8bbfbf;
}

@media screen and (max-width:1600px) {

	.footerList .navigation,
	.footerList .fProduct,
	.footerList .fContactUs {
		margin-right: 0;
	}

	.footerList {
		justify-content: space-between;
	}

	.fAdvantage .item {
		padding: 25px 0;
	}

	.fAdvantage .item::after {
		height: 30px;
	}

	.footerList .quickQuite {
		width: 25%;
	}

	.footerList .fProduct {
		width: 28%;
	}

	.quickQuite .number {
		margin-top: 0;
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.quickQuite .time {
		margin-bottom: 20px;
	}

	.quickQuite .seek {
		height: 40px;
		margin-bottom: 40px;
	}

	.footerList {
		padding: 60px 0;
	}
}

@media screen and (max-width:1333px) {
	.footerList {
		padding: 50px 0;
	}
}

@media screen and (max-width:999px) {
	footer {
		padding: 30px 0 70px 0;
	}

	.footerList .navigation,
	.footerList .fProduct,
	.footerList .fContactUs {
		display: none;
	}

	.footerList .quickQuite {
		width: 100%;
	}

	.fAdvantage .item {
		padding: 15px 0;
		font-size: 14px;
	}

	.fAdvantage .item img {
		width: 20px;
		height: 20px;
	}

	.footerList {
		padding: 40px 0;
	}

	.quickQuite .number {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 15px;
	}

	.quickQuite .time {
		font-size: 14px;
		line-height: 24px;
	}

	.quickQuite .seek {
		font-size: 14px;
		height: 35px;
		margin-bottom: 30px;
	}

	.copyright {
		font-size: 14px;
		text-align: center;
	}

	.quickQuite .list .item {
		width: 30px;
		height: 30px;
	}

	.quickQuite .list .item .code {
		width: 120px;
		padding: 10px;
	}

	.quickQuite .list .item:hover .code {
		display: none;
	}

	footer .quickQuite .list .item.active .code {
		display: block;
	}
}

@media screen and (max-width:768px) {
	.fAdvantage .item {
		width: 25%;
	}

	.footerList {
		padding: 30px 0;
	}
}

@media screen and (max-width:538px) {
	.fAdvantage .item {
		width: 50%;
	}

	.fAdvantage {
		flex-wrap: wrap;
	}

	.fAdvantage .item:nth-child(2n)::after {
		display: none;
	}

	.footerList {
		padding: 20px 0;
	}

	.quickQuite .number,
	.quickQuite .time {
		margin-bottom: 10px;
	}

	.quickQuite .seek {
		margin-bottom: 20px;
	}
}











/* crumb */
.crumb {
	background-color: #e7e6e6;
	padding: 15.5px 0;
}

.crumb .con {
	display: flex;
	flex-wrap: wrap;
}

.crumb a,
.crumb i {
	font-size: 14px;
	font-style: normal;
	letter-spacing: 0px;
}

.crumb a {
	color: #333333;
}

.crumb a.active {
	color: #8bbfbf;
}

.crumb i {
	font-style: normal;
	margin: 0 4px;
	color: #8bbfbf;
}

.crumb a:hover {
	color: #8bbfbf;
}

@media screen and (max-width:999px) {

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 24px;
	}

	.crumb {
		padding: 5px 0;
	}
}


/* pager */
.pager {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.pager .pageList a {
	width: 36px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #e5e5e5;
	font-family: Poppins-Regular;
	font-size: 12px;
	color: #666666;
	margin: 3px 3.5px;
}


.pager .pageList a:last-child {
	margin-right: 0;
}


.pager .pageList a.prev,
.pager .pageList a.next {
	width: 61px;
}

.pager .pageList a.active,
.pager .pageList a:hover {
	border-color: #8bbfbf;
	color: #8bbfbf;
}

.pager .addTo {
	display: flex;
	align-items: center;
	padding: 5px 17px;
}


.pager .addTo input {
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	background-color: transparent;
	margin-right: 11px;
	cursor: pointer;
}

@media screen and (max-width:538px) {
	.pager .pageList a {
		width: 30px;
		margin: 3px;
	}

	.pager .pageList a.prev,
	.pager .pageList a.next {
		width: 50px;
	}
}

/* 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;
}



/* kefu */
.lianxi {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
}

.lianxi a,
.lianxi div {
	width: 72px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #ffffff;
	border: 1px solid rgba(149, 149, 149, 0.5);
	position: relative;
	cursor: pointer;
	margin-bottom: 6px;
}

.lianxi a:hover,
.lianxi div:hover {
	background-color: #3d9494;
	border-color: #3d9494;
}

.lianxi a:hover i,
.lianxi div:hover i,
.lianxi a:hover .name,
.lianxi div:hover .name {
	color: #ffffff;
}

.lianxi a:hover .num {
	background-color: #ffffff;
	color: #c9151e;
}



.lianxi div.top {
	margin-bottom: 0;
}


.lianxi .code {
	position: relative;
}



.lianxi i {
	font-size: 20px;
	color: #666666;
	margin-bottom: 3px;
	margin-top: 10px;
}

.lianxi .name {
	width: 100%;
	text-align: center;
	font-family: MicrosoftYaHei;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}


.lianxi .num {
	position: absolute;
	right: 6px;
	top: 8px;
	width: 19px;
	height: 19px;
	background-color: #c9151e;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: MicrosoftYaHei;
	font-size: 12px;
	line-height: 24px;
	color: #ffffff;
}


.lianxi .code i {
	font-size: 26px;
	margin-bottom: 5px;
}

.lianxi .code .name {
	transform: translateY(-3px);
}

.lianxi .code img {
	position: absolute;
	bottom: 0;
	right: 100%;
	width: 200px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
	box-shadow: 0 0 10px rgba(122, 122, 122, .4);
}

.lianxi .code:hover img {
	transform: translateX(-15px);
	opacity: 1;
}


@media screen and (max-width: 1600px) {

	.lianxi a,
	.lianxi div {
		width: 60px;
		height: 60px;
	}

	.lianxi .code i {
		font-size: 22px;
		margin-top: 0;
	}

	.lianxi .num {
		top: 5px;
		right: 5px;
	}

	.lianxi .code img {
		width: 150px;
	}
}

@media screen and (max-width: 999px) {
	.lianxi {
		top: auto;
		bottom: 0;
		transform: translateY(0);
		display: flex;
		align-items: center;
		width: 100%;
	}

	.lianxi div,
	.lianxi a {
		margin-bottom: 0;
		flex: 1;
		border: none;
		height: 45px;
		background-color: #dfdfdf;
	}

	.lianxi .name {
		display: none;
	}

	.lianxi i {
		margin: 0;
		color: #ffffff;
	}

	.lianxi .code img,
	.lianxi .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		bottom: auto;
		opacity: 0;
	}

	.lianxi .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.lianxi .car.code img {
		display: none;
	}
}



@font-face {
	font-family: "iconfont";
	font-display: swap;
	/* Project id 4576167 */
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1721719837369') format('woff'),
		url('../fonts/iconfont.ttf?t=1721719837369') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-gouwuche:before {
	content: "\e690";
}

.icon-weixin1:before {
	content: "\e856";
}

.icon-liuyan:before {
	content: "\e62c";
}

.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-tel-copy:before {
	content: "\f1ea";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-Rrl_s_145:before {
	content: "\e613";
}

.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-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.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-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}


/* 2024.08.12 */
.classNav ul li.active>a {
	color: #81b1b1;
}

.classNav ul li:hover>a {
	color: #ffffff;
}


.articlesList .item .downloadBtn {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-top: 13px;
	margin-bottom: -7px;
	width: 70px;
}


.articlesList .item .downloadBtn:hover {
	text-decoration: underline;
}


.articlesList .item .downloadBtn i {
	flex-shrink: 0;
	margin-left: 10px;
	font-weight: bold;
	color: #555555;
}


.articlesList .item:hover .downloadBtn,
.articlesList .item:hover .downloadBtn i {
	color: #82b1b1;
}


.articlesList .item .image {
	position: relative;
	overflow: hidden;
}

.articlesList .item .image .video {
	position: absolute;
	left: 0%;
	top: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.articlesList .item .image:hover .video {
	top: 0;
}


.articlesList .item .image .video .playBtn {
	width: 39px;
}


.sChecks a {
	flex: 1;
	width: auto;
	margin-right: 23px;
}

.sChecks a:last-child {
	margin-right: 0;
}


@media screen and (max-width:1600px) {
	.articlesList .item .downloadBtn {
		margin-bottom: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width:999px) {

	.articlesList .item .downloadBtn,
	.articlesList .item .downloadBtn i {
		font-size: 14px;
		line-height: 26px;
	}

	.articlesList .item .image .video .playBtn {
		width: 35px;
	}

	.articlesList .item .image .video {
		top: 0;
		background-color: rgba(0, 0, 0, .1);
	}

	.sChecks a {
		flex: 1;
		width: auto;
		margin-right: 20px;
	}
}

@media screen and (max-width:538px) {
	.articlesList .item .downloadBtn {
		margin-top: 5px;
	}

	.sChecks a {
		width: auto;
		margin-right: 10px;
	}
}