@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: TimesLTStd-Roman, Arial, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	height: 100%;
	background: #fff;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}

ul {
	list-style: none;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.standardLink a:hover {
	color: #0067b8 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit a {
	color: #000000;
	position: relative;
}

.standardEdit a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 1px;
	width: 100%;
	background-color: #000000;
	transition: .4s ease all;
}

.standardEdit a:hover::after {
	left: auto;
	right: 0;
	width: 0;
}



.standardEdit video,
.standardEdit iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}

a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: TimesLTStd-Roman, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

@media screen and (max-width:1333px) {

	input,
	textarea,
	select {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width:999px) {

	input,
	textarea,
	select {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}
}


.safeRange {
	max-width: 1400px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:538px) {
	.safeRange {
		width: calc(100% - 30px);
	}
}



@media screen and (max-width:1600px) {
	.standardRange {
		padding: 80px 0 80px 0 !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}
}





@media screen and (max-width:1600px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 45px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 28px !important;
		line-height: 35px !important;
	}

	.standardTxt .title2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .btn {
		font-size: 16px !important;
	}
}

@media screen and (max-width:999px) {
	.standardTxt .title1 {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.standardTxt .title2 {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}

@media screen and (max-width:768px) {
	.standardTxt .title1 {
		font-size: 22px !important;
	}

	.standardTxt .title2 {
		font-size: 14px !important;
		line-height: 24px !important;
	}

}







.oneRow {
	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;
}

/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:999px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: absolute;
		width: 35px;
		height: 24px;
		background: #111111;
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(17, 17, 17, 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: 80px;
		padding: 20px;
	}

	header.active .xnav .topnav {
		margin-top: 30px;
	}

	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: TimesLTStd-Roman, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 3px;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/*notice*/

.notice {
	background-color: #111;
	height: 45px;
	display: flex;
	align-items: center;
}

.notice .con {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

.notice.active .con {
	background-color: #D20C0C;
}


/* allnav */


nav {
	height: 169px;
	background-color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
}


nav .nTop {
	height: 65px;
	position: relative;
	z-index: 99999;
}

nav .nTop .safeRange {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

nav .nTop>div {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


nav .language {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}


nav .lanBtn {
	cursor: pointer;
	display: flex;
	align-items: center;
}

nav .lanBtn img {
	width: 34px;
	flex-shrink: 0;
	margin-right: 8px;
}


nav .lanBtn:hover span {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


nav .lanBtn span {
	font-size: 18px;
	line-height: 28px;
	color: #1E1E1E;
}

nav .lanBtn i {
	color: #1E1E1E;
	font-size: 10px;
	flex-shrink: 0;
	margin-left: 2px;
}

nav .lanBtn i.icon-up7 {
	transform: rotate(180deg);
}

nav .language.active .lanBtn i.icon-up7 {
	transform: rotate(0deg);
}

nav .language ul {
	position: absolute;
	top: 100%;
	background-color: #feffff;
	box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.07);
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	max-width: 200px;
	display: none;
	transition: none;
	overflow: hidden;
	padding: 10px 0;
}


nav .language ul li {
	margin-bottom: 10px;
}

nav .language ul li:last-child {
	margin-bottom: 0;
}

nav .language ul a {
	padding: 0px 20px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	display: flex;
	align-items: flex-start;
}


nav .language ul a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

nav .language ul a img {
	width: 22px;
	flex-shrink: 0;
	margin-right: 10px;
	transform: translateY(5px);
}


nav .language ul a:hover {
	color: #111;
}

nav .language ul a:hover img {
	transform: translateY(5px);
}

nav .nTop .nMsg {
	display: flex;
	align-items: center;
}

nav .nTop .nMsg .item {
	display: flex;
	align-items: center;
}


nav .nTop .nMsg i {
	flex-shrink: 0;
	font-size: 18px;
	color: #333;
	margin-right: 7px;
}


nav .nTop .nMsg .num,
nav .nTop .nMsg .name {
	font-size: 18px;
	line-height: 28px;
	color: #333;
}

nav .nTop .nMsg a.num:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


nav .nTop .nMsg .line {
	width: 1px;
	height: 33px;
	flex-shrink: 0;
	background-color: rgba(0, 0, 0, .1);
	margin: 0 43px 0 36px;
}


header.active nav .nBottom {
	position: fixed;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}


nav .nBottom {
	height: 104px;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #ffffff;
	z-index: 9999;
}

nav .nBottom .safeRange {
	position: relative;
}

html {
	scroll-padding-top: 104px;
}


nav .nBottom>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	position: relative;
}



nav .logo {
	width: 86px;
	flex-shrink: 0;
}


nav .logo:hover img {
	transform: none;
}

nav .navList {
	display: flex;
	align-items: center;
	height: 100%;
}

nav .navList>ul {
	display: flex;
	align-items: center;
}


nav .navList>ul>li {
	margin-right: 66px;
}

nav .navList>ul>li:last-child {
	margin: 0;
}

nav a {
	display: block;
}

nav .navList>ul>li>a {
	height: 104px;
	line-height: 109px;
	font-size: 18px;
	font-family: TimesLTStd-Bold;
	color: #666;
	position: relative;
}

nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #111;
}

nav .navList>ul>li>a::after {
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	height: 3px;
	transition: .4s ease all;
	background-color: #111;
	bottom: 20px;
}

nav .navList>ul>li.active>a::after,
nav .navList>ul>li:hover>a::after {
	width: 100%;
}


nav .navList .btns {
	display: flex;
	align-items: center;
	margin-left: 80px;
	height: 100%;
	margin-right: 8px;
}

nav .search {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 9999;
	flex-shrink: 0;
}


nav .search .searchBtn {
	cursor: pointer;
}


nav .search .searchBtn i {
	color: #111;
	display: block;
	font-size: 20px;
	font-weight: bold;
}



nav .search .searchBtn:hover i {
	color: #111;
}


nav .search form {
	position: absolute;
	top: 100%;
	right: 0;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
	z-index: 99;
	background-color: #ffffff;
	width: 0;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}


nav .search form.active {
	width: 260px;
}

nav .search form>input {
	padding: 0 10px;
}


nav .search form input {
	width: 100%;
	height: 100%;
	color: #333333;
	background-color: transparent;
}




nav .search form .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 30px;
	width: 30px;
	margin-right: 5px;
}



nav .search form .subBtn i {
	color: #333333;
	font-weight: bold;
	font-size: 16px;

}



nav .search form .subBtn:hover i {
	color: #111;
}




nav .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}


nav .conBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 56px;
	background-color: #111;
	border: 1px solid #111;
	font-family: Oswald-Regular;
	font-size: 18px;
	color: #ffffff;
}


nav .conBtn:hover {
	background-color: #ffffff;
	color: #111;
}

.productSlides {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.10);
	height: 319px;
	display: none;
	transition: none;
}


.productSlides .con {
	display: flex;
	justify-content: space-between;
	height: 100%;
}

.productSlides .checkBtns {
	width: 18.92%;
	height: 100%;
	overflow: auto;
	background-color: #F8F8F8;
}


.productSlides .checkBtns::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	background-color: #00000040;
}

.productSlides .checkBtns::-webkit-scrollbar-thumb {
	background-color: #111;
}

.productSlides .checkBtns::-webkit-scrollbar-track {
	background-color: transparent;
}

.productSlides .checkBtns a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #111;
	font-size: 18px;
	line-height: 28px;
	padding: 3px 19px 3px 25px;
	margin-top: 10px;
}


.productSlides .checkBtns a:nth-child(1) {
	margin-top: 0;
}

.productSlides .checkBtns a i {
	font-size: 10px;
	flex-shrink: 0;
	margin-left: 20px;
}



.productSlides .checkBtns a.active,
.productSlides .checkBtns a:hover {
	background-color: #111;
	color: #ffffff;
}




.productSlides .checks {
	width: 81.08%;
	height: 100%;
	overflow: auto;
}

.productSlides .checks::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	background-color: #00000040;
}

.productSlides .checks::-webkit-scrollbar-thumb {
	background-color: #111;
}

.productSlides .checks::-webkit-scrollbar-track {
	background-color: transparent;
}




.productSlides .checks .list {
	flex-wrap: wrap;
	padding: 27px 56px 20px 56px;
	display: none;
}


.productSlides .checks .list.active {
	display: flex;
}

.productSlides .checks .list a {
	display: flex;
	align-items: center;
	width: 26%;
	color: #333;
	font-size: 18px;
	line-height: 28px;
	padding: 3px 23px;
}

.productSlides .checks .list a:nth-child(3n-2) {
	margin-right: 5.6%;
}

.productSlides .checks .list a:nth-child(3n-1) {
	margin-right: 10%;
}

.productSlides .checks .list a:hover {
	background-color: #111;
	color: #ffffff;
}


.productSlides .checks .list a:nth-child(-n+3) {
	margin-top: 0;
}

.productSlides .checks .list a i {
	font-size: 10px;
	margin-right: 11px;
}


header .xnav .msg {
	display: none;
}



@media screen and (max-width:1760px) {
	.notice .con {
		font-size: 16px;
		line-height: 26px;
	}

	.notice {
		height: 40px;
	}

	nav .nTop {
		height: 50px;
	}

	nav .nTop .nMsg .num,
	nav .nTop .nMsg .name {
		font-size: 16px;
		line-height: 28px;
	}

	nav .nTop .nMsg i {
		margin-right: 10px;
	}

	nav .nTop .nMsg .line {
		height: 25px;
		margin: 0 20px;
	}

	nav .lanBtn img {
		width: 25px;
	}

	nav .lanBtn span {
		font-size: 16px;
	}

	nav .lanBtn i {
		margin-left: 5px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
	}

	nav .navList .btns {
		height: 80px;
		margin-right: 0;
	}

	nav {
		height: 130px;
	}

	nav .nBottom {
		height: 80px;
	}

	html {
		scroll-padding-top: 80px;
	}

	nav .navList .btns {
		margin-left: 40px;
	}

	nav .navList>ul>li {
		margin-right: 50px;
	}

	nav .navList>ul>li>a::after {
		height: 2px;
	}

	nav .logo {
		width: 80px;
	}

	.productSlides .checks .list {
		padding: 20px 30px;
	}

	.productSlides .checks .list a:nth-child(n) {
		width: 30%;
		margin-right: 5%;
	}

	.productSlides .checks .list a:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width:1333px) {
	nav .navList>ul>li {
		margin-right: 40px;
	}

	.notice {
		height: 30px;
	}

	nav .nTop {
		height: 40px;
	}

	nav .nTop .nMsg .line {
		height: 20px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
	}

	nav .nBottom,
	nav .navList .btns {
		height: 80px;
	}

	nav {
		height: 120px;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .logo {
		width: 75px;
	}

	.productSlides .checks .list a:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 3px;
	}

	.productSlides .checks .list a:nth-child(3n) {
		margin-right: 0;
	}

	.productSlides .checks .list a:nth-child(-n+3) {
		margin-top: 0;
	}

	.productSlides .checks .list a {
		font-size: 16px;
		line-height: 26px;
	}

	.productSlides .checkBtns a {
		font-size: 16px;
		line-height: 26px;
		padding: 3px 20px;
	}
}

@media screen and (max-width:1200px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .search .searchBtn i {
		font-size: 18px;
	}

	nav .navList>ul>li {
		margin-right: 24px;
	}

	nav .navList .btns {
		margin-left: 30px;
	}

	.productSlides .checks .list {
		padding: 10px 20px;
	}

	.productSlides .checks .list a {
		padding: 2px 6px;
	}

	.productSlides .checkBtns a {
		padding: 3px 6px;
	}
}

@media screen and (max-width:999px) {
	header {
		height: 60px;
		position: relative;
	}

	nav .nTop {
		height: 0;
	}

	nav .nTop .safeRange {
		border: none;
	}

	nav .nTop .nMsg {
		display: none;
	}

	nav .language {
		height: 60px;
		position: absolute;
		right: 80px;
		top: 100%;
	}

	nav .navList {
		display: none;
	}

	nav {
		height: 60px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999999;
		width: 100%;
	}

	html {
		scroll-padding-top: 60px;
	}

	header.active nav {
		position: fixed;
		box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
	}

	header.active nav .nBottom {
		position: relative;
		box-shadow: none;
	}

	nav .nBottom,
	.bannerRange {
		height: 60px;
	}

	nav .language {
		margin-right: 60px;
	}

	nav .language ul a {
		font-size: 14px;
	}

	nav .language ul a img {
		width: 20px;
		transform: translateY(7px);
	}

	nav .language ul a:hover img {
		transform: translateY(7px);
	}

	nav .logo {
		width: 60px;
	}

	header .xnav .msg {
		margin-top: 20px;
		display: block;
	}

	header .xnav .msg .item {
		color: #ffffff;
		text-align: left;
		margin-top: 20px;
	}

	header .xnav .msg .item:nth-child(1) {
		margin-top: 0;
	}

	header .xnav .msg .item .name,
	header .xnav .msg .item .num {
		display: inline;
		color: #ffffff;
		font-size: 14px;
	}

	.notice .con {
		font-size: 14px;
	}

	nav .lanBtn span {
		font-size: 14px;
	}

}

@media screen and (max-width:768px) {

	nav .language {
		right: 25px;
	}

	nav .language {
		margin-right: 80px;
	}

	header .xnav .nav {
		right: 25px;
	}

}

@media screen and (max-width:538px) {
	header .xnav .nav {
		right: 15px;
	}

	nav .language {
		right: 15px;
		margin-right: 60px;
	}
}





/* indexBanner */


.indexBanner {
	position: relative;
	transition: none;
}


.indexBanner * {
	transition: none;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image {
	height: 100%;
	width: 100%;
	overflow: hidden;
}


.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.indexBanner img {
	display: block;
}



.indexBanner .prev,
.indexBanner .next {
	position: absolute;
	z-index: 99;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	color: #ffffff;
	font-size: 20px;
	transition: .4s ease all;
	border: 2px solid #ffffff;
}

.indexBanner .prev:hover,
.indexBanner .next:hover {
	background-color: rgba(51, 51, 51, .5);
	border-color: transparent;
}

.indexBanner .prev {
	left: 60px;
}


.indexBanner .next {
	right: 60px;
}



.indexBanner .signs {
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
	bottom: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 20px;
}



.indexBanner .swiper-pagination {
	position: static;
	margin: 0 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: auto;
}



.indexBanner .swiper-pagination span {
	cursor: pointer;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	opacity: 1;
	transition: .4s ease all;
	margin: 5px 13px !important;
}


.indexBanner .swiper-pagination span::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .8);
	transition: .4s ease all;
}


.indexBanner .swiper-pagination span.swiper-pagination-bullet-active::after {
	background-color: #ffffff;
	width: 100%;
	height: 100%;
}


@media screen and (max-width:1560px) {
	.indexBanner .swiper-pagination span {
		width: 18px;
		height: 18px;
		margin: 5px 8px !important;
	}

	.indexBanner .signs {
		bottom: 30px;
	}

	.indexBanner .swiper-pagination span::after {
		width: 10px;
		height: 10px;
	}

	.indexBanner .prev,
	.indexBanner .next {
		border-width: 1px;
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .swiper-pagination span {
		width: 14px;
		height: 14px;
		margin: 5px 8px !important;
	}

	.indexBanner .swiper-pagination span::after {
		width: 8px;
		height: 8px;
	}

	.indexBanner .prev,
	.indexBanner .next {
		border-width: 1px;
		font-size: 16px;
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:999px) {

	.indexBanner .prev,
	.indexBanner .next {
		display: none;
	}

	.indexBanner .swiper-pagination span {
		width: 12px;
		height: 12px;
		margin: 5px 8px !important;
	}

	.indexBanner .signs {
		bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner .swiper-pagination span {
		margin: 5px 6px !important;
	}
}


/* title */

.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
}

.title1 {
	color: #333;
	font-family: TimesLTStd-Bold;
	font-size: 46px;
	line-height: 60px;
}

.iTit .title1 {
	text-align: center;
}

a.title1:hover::after {
	width: 0;
}

.lineTit {
	position: relative;
}

.lineTit::after {
	content: "";
	position: absolute;
	width: 80px;
	height: 6px;
	background-color: #333;
	transition: .4s ease all;
	left: 50%;
	transform: translateX(-50%);
	bottom: -14px;
	pointer-events: none;
}



/* indexM1-1 */

.hotProducts {
	padding: 72px 70px 81px;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}

.iTips {
	width: 60%;
	margin: 0 auto;
	text-align: center;
	color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.hotProducts .iTips {
	margin-top: 61px;
}


.hotProducts .swiper {
	overflow: visible;
	margin-top: 42px;
}

.hotProducts .swiper .swiper-wrapper {
	pointer-events: none;
}


.hotProducts .swiper-slide {
	border: 1px solid #E6EEE1;
	background: #FFF;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.10);
	padding: 13px 14px 29px 14px;
	opacity: 0;
	pointer-events: none;
	transition: .4s ease opacity;
}

.hotProducts .swiper-slide.swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.hotProducts .image {
	overflow: hidden;
	border-radius: 12px;
}

.hotProducts .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.hotProducts h2 {
	font-weight: normal;
}

.hotProducts .msg {
	margin-top: 18px;
}

.hotProducts .tit {
	text-align: center;
	color: #333;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	will-change: transform;
}


.hotProducts .tit:hover {
	color: #666666;
}


.hotProducts .txts {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	margin-top: 7px;
}

/* .cBtn */

.cBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 50px;
	color: #111;
	text-align: center;
	font-size: 18px;
	border: 1px solid #111;
	will-change: transform;
}


.cBtn:hover {
	background-color: #111;
	color: #ffffff;
}

.hotProducts .cBtn {
	margin: 19px auto 0;
}


/*sBtns */

.sBtns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.sBtns>div {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: 1px solid #cccccc;
	margin-top: 63px;
	color: #000000;
	background-color: #ffffff;
}


.sBtns>div.prev {
	margin-right: 26px;
}


.sBtns>div:hover {
	background-color: #A7A5A5;
	color: #ffffff;
	border-color: #A7A5A5;
}


.sBtns>div.swiper-button-disabled {
	pointer-events: none;
}

@media screen and (max-width:1560px) {
	.hotProducts {
		padding: 80px 70px;
	}

	.hotProducts .iTips {
		margin-top: 50px;
	}

	.lineTit::after {
		height: 4px;
	}

	.hotProducts .image {
		border-radius: 8px;
	}

	.cBtn {
		height: 45px;
		width: 140px;
	}

	.hotProducts .swiper-slide {
		padding: 14px;
		padding-bottom: 30px;
	}

	.sBtns>div {
		width: 55px;
		height: 55px;
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.hotProducts {
		padding: 60px 70px;
	}

	.hotProducts .swiper-slide {
		padding: 10px;
		padding-bottom: 20px;
	}

	.hotProducts .swiper {
		margin-top: 40px;
	}

	.iTips {
		width: 80%;
	}

	.lineTit::after {
		height: 3px;
		width: 60px;
		bottom: -10px;
	}

	.hotProducts .iTips {
		margin-top: 40px;
	}

	.hotProducts .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.sBtns>div {
		width: 46px;
		height: 46px;
		font-size: 14px;
		margin-top: 30px;
	}

	.sBtns>div.prev {
		margin-right: 20px;
	}

	.cBtn {
		height: 36px;
		width: 130px;
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.hotProducts {
		padding: 50px 40px;
	}

	.hotProducts .swiper {
		margin-top: 30px;
	}

	.lineTit::after {
		width: 40px;
	}

	.sBtns>div {
		width: 42px;
		height: 42px;
	}

	.iTips {
		width: 90%;
	}

	.hotProducts .image {
		border-radius: 5px;
	}

	.sBtns>div {
		height: 38px;
		width: 38px;
		font-size: 12px;
	}

	.cBtn {
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.iTips {
		width: 95%;
	}

	.hotProducts {
		padding: 40px 30px;
	}
}

@media screen and (max-width:538px) {
	.iTips {
		width: 100%;
	}

	.hotProducts .iTips {
		margin-top: 30px;
	}

	.hotProducts {
		padding: 40px 15px;
	}
}


@media screen and (max-width:450px) {
	.hotProducts .swiper {
		max-width: 280px;
	}

	.sBtns>div {
		margin-top: 20px;
	}
}


/* indexM2-1 */


.conpanyProfile {
	position: relative;
}


.conpanyProfile .imgBg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}

.conpanyProfile .imgBg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.conpanyProfile .imgBg::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.50);
}

.conpanyProfile .con {
	padding: 121px 0 100px 0;
	max-width: 1592px;
}



.conpanyProfile .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.conpanyProfile .show {
	width: 49.95%;
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}


.conpanyProfile .show .image {
	height: 100%;
}

.conpanyProfile .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.conpanyProfile .show .video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 9;
}


.conpanyProfile .show .video:hover .playBtn {
	transform: scale(1.1);
}


.video .playBtn {
	position: relative;
	width: 39px;
	height: 39px;
	will-change: transform;
}


.video .playBtn div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 1;
	background-color: #ffffff;
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
}

.video .playBtn img {
	z-index: 9;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}


.video .playBtn .circle1 {
	animation-delay: 0.8s;
}

.video .playBtn .circle2 {
	animation-delay: 1.6s;
}

.video .playBtn .circle3 {
	animation-delay: 2.4s;
}



@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(1.28);
		opacity: 0.5;
	}

	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}

.conpanyProfile .msg {
	width: 45%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 5px 0 16px 0;
}


.conpanyProfile .msg {
	padding-right: 96px;
}

.conpanyProfile .msg .title1 {
	color: #ffffff;
}

.conpanyProfile .msg .title1::after {
	background-color: #ffffff;
	transform: translateX(0);
	left: 0;
	bottom: -34px;
}


.conpanyProfile .msg .txts {
	margin-top: 82px;
}

.conpanyProfile .msg .txts p {
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
}

.conpanyProfile .cBtn {
	margin-top: 73px;
	background-color: #ffffff;
	border-color: #ffffff;
	color: #111111;
}

.conpanyProfile .cBtn:hover {
	background-color: transparent;
	color: #ffffff;
}

.numlistPiece {
	height: 117px;
}



.numList {
	height: 0px;
	position: relative;
}


.numList .list {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	justify-content: space-between;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	padding: 52px 65px 57px 73px;
}


.numList .list .item {
	position: relative;
}

.numList .list .item .num {
	display: flex;
	align-items: flex-end;
}

.numList .list .line {
	width: 1px;
	height: 100px;
	flex-shrink: 0;
	border-radius: 12px;
	background: #999;
	margin-top: 7px;
}



.numList .list .num span {
	color: #333;
	font-family: TimesLTStd-Bold;
	font-size: 70px;
	line-height: 70px;
}

.numList .list .num i {
	color: #333;
	font-size: 16px;
	flex-shrink: 0;
	line-height: 26px;
	font-style: normal;
	margin-left: 3px;
}


.numList .list .name {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 27px;
}


@media screen and (max-width:1560px) {
	.conpanyProfile .show {
		border-radius: 8px;
	}

	.conpanyProfile .msg {
		padding: 20px 0;
	}

	.conpanyProfile .cBtn {
		margin-top: 40px;
	}

	.conpanyProfile .msg .txts {
		margin-top: 60px;
	}

	.numList .list .num span {
		font-size: 50px;
		line-height: 50px;
	}

	.numList .list {
		border-radius: 8px;
		padding: 40px 50px;
	}

	.numList .list .name {
		margin-top: 20px;
	}

	.numlistPiece {
		height: 90px;
	}

	.numList .list .line {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.conpanyProfile .show {
		border-radius: 5px;
	}

	.conpanyProfile .cBtn {
		margin-top: 30px;
	}

	.conpanyProfile .msg .txts {
		margin-top: 50px;
	}

	.numList .list .num span {
		font-size: 40px;
		line-height: 40px;
	}

	.numList .list {
		border-radius: 5px;
		padding: 30px;
	}

	.numList .list .name {
		margin-top: 14px;
	}

	.numlistPiece {
		height: 71px;
	}

	.numList .list .line {
		height: 64px;
	}

	.numList .list .num i {
		font-size: 14px;
	}

}

@media screen and (max-width:999px) {

	.numlistPiece {
		display: none;
	}

	.numList {
		height: auto;
		margin-top: 50px;
	}

	.numList .list {
		position: static;
		transform: none;
	}

	.conpanyProfile .msg .title1::after {
		bottom: -18px;
	}

	.conpanyProfile .msg .txts {
		margin-top: 40px;
	}

	.numList .list .num span {
		font-size: 32px;
		line-height: 46px;
	}

	.numList .list {
		padding: 20px;
	}

	.numList .list .name {
		margin-top: 10px;
	}
}

@media screen and (max-width:768px) {
	.conpanyProfile .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.conpanyProfile .msg {
		padding: 0;
		margin-top: 30px;
	}

	.conpanyProfile .msg {
		width: 100%;
		padding: 0;
	}

	.conpanyProfile .show {
		width: 100%;
		height: 320px;
	}

	.numList {
		margin-top: 40px;
	}

	.numList .list {
		padding: 20px 40px;
	}

	.numList .list .line {
		display: none;
	}


	.numList .list .item:nth-child(n) {
		width: 48%;
		margin-top: 20px;
	}

	.numList .list .item:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:538px) {
	.conpanyProfile .show {
		height: 280px;
	}

	.video .playBtn {
		width: 34px;
		height: 34px;
	}

	.numList .list {
		padding: 20px;
	}

	.numList .list .num span {
		font-size: 28px;
		line-height: 38px;
		text-align: center;
	}
}

@media screen and (max-width:450px) {
	.numList .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.numList .list .item:nth-child(1) {
		margin-top: 0;
	}

	.numList .list .num span {
		text-align: center;
	}

	.numList .list .name {
		text-align: center;
	}

	.numList .list {
		max-width: 280px;
	}
}





/* indexM3-1 */

.companyAdvantages .ourAdvantage {
	padding: 73px 0 81px 0;
}

.ourAdvantage .con {
	margin-top: 66px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ourAdvantage .con .msg {
	width: 48%;
	padding-top: 6px;
}


.ourAdvantage .con .title {
	color: #111;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
}

.ourAdvantage .con .msg .list {
	margin-top: 43px;
}

.ourAdvantage .con .list .item {
	display: flex;
	align-items: flex-start;
	margin-top: 30px;
}

.ourAdvantage .con .list .item:nth-child(1) {
	margin-top: 0;
}

.ourAdvantage .con .list .sign {
	width: 37px;
	height: 37px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 17px;
	background-color: #111111;
}

.ourAdvantage .con .list .tit {
	color: #111;
	font-family: TimesLTStd-Bold;
	font-size: 18px;
	line-height: 28px;
}

.ourAdvantage .con .list .txts {
	margin-top: 4px;
}

.ourAdvantage .con .list .txts p {
	color: #666;
	font-size: 18px;
	line-height: 28px;
}

.ourAdvantage .imgList {
	display: flex;
	justify-content: space-between;
	width: 44.6%;
}

.ourAdvantage .imgList .item {
	width: 49%;
}

.ourAdvantage .imgList .item:nth-child(2n-1) {
	margin-top: 82px;
}

.ourAdvantage .imgList .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}

.ourAdvantage .imgList .item>div {
	border-radius: 12px;
	margin-bottom: 13px;
	overflow: hidden;
}


.ourAdvantage .imgList .item>div:last-child {
	margin-bottom: 0;
}


@media screen and (max-width:1560px) {
	.ourAdvantage .con {
		margin-top: 50px;
	}

	.ourAdvantage .imgList .item>div {
		border-radius: 8px;
	}
}

@media screen and (max-width:1333px) {
	.ourAdvantage .con .msg {
		padding-top: 0;
	}

	.ourAdvantage .imgList .item>div {
		border-radius: 5px;
	}

	.ourAdvantage .imgList {
		width: 48%;
	}
}

@media screen and (max-width:999px) {
	.ourAdvantage .con {
		margin-top: 50px;
		flex-direction: column;
		align-items: flex-start;
	}

	.ourAdvantage .con .msg .list {
		margin-top: 40px;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.ourAdvantage .con .msg .list .item {
		width: 48%;
		margin-top: 20px;
	}

	.ourAdvantage .con .msg .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.ourAdvantage .con .msg {
		width: 100%;
	}

	.ourAdvantage .con .list .tit {
		font-size: 16px;
	}

	.ourAdvantage .con .title {
		font-size: 18px;
	}

	.ourAdvantage .imgList {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.ourAdvantage .imgList {
		max-width: 450px;
	}
}

@media screen and (max-width:538px) {
	.ourAdvantage .con .msg .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.ourAdvantage .con .msg .list .item:nth-child(1) {
		margin-top: 0;
	}

	.ourAdvantage .con {
		margin-top: 40px;
	}

	.ourAdvantage .con .msg .list {
		margin-top: 30px;
	}
}



/* indexM4-1 */

.customized {
	background-image: url("../images/indexM4-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 66px 0 80px 0;
}

.customized .iTips {
	margin-top: 30px;
	color: #666666;
	font-size: 20px;
	line-height: 30px;
}

.customized .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 56px;
}



.customized .list .item {
	width: 31.64%;
	margin-right: 2.54%;
	margin-top: 30px;
	border-radius: 12px;
	background-color: #ffffff;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	position: relative;
	padding: 92px 71px 61px;
}


.customized .list .item:nth-child(3n) {
	margin-right: 0;
}

.customized .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.customized .list .item .num {
	position: absolute;
	left: 27px;
	top: 17px;
	color: rgba(0, 162, 234, 0.00);
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: var(--999, #999);
	font-family: TimesLTStd-Bold;
	font-size: 50px;
	line-height: 60px;
}


.customized .list .image {
	width: 72px;
	height: 72px;
	background-color: #111111;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 23px;
}

.customized .list .image:hover {
	opacity: .4;
}

.customized .list .image:hover img {
	transform: none;
}

.customized .list .image::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	border-radius: 50%;
	border: 2px dashed #666;
}



.customized .list .tit {
	color: #000;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	margin-top: 23px;
	text-align: center;
	display: block;
}


.customized .list .tit:hover {
	color: #666666;
}

.customized .list .txts {
	color: #1E1E1E;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}


.customized .cBtn {
	margin: 43px auto 0;
	background-color: #111;
	color: #ffffff;
}


.customized .cBtn:hover {
	background-color: transparent;
	color: #111111;
}

@media screen and (max-width:1560px) {
	.customized .iTips {
		font-size: 18px;
		line-height: 28px;
		margin-top: 40px;
	}

	.customized .list .item {
		border-radius: 8px;
	}

	.customized .list .item {
		padding: 80px 50px 50px;
	}

	.customized .list {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.customized .list {
		margin-top: 30px;
	}

	.customized .list .item .num {
		left: 10px;
		top: 10px;
		font-size: 40px;
	}

	.customized .list .item {
		padding: 60px 20px 40px;
		border-radius: 5px;
	}

	.customized .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.customized .list .txts {
		margin-top: 10px;
	}

	.customized .cBtn {
		margin-top: 30px;
	}

	.customized .list .image {
		width: 68px;
		height: 68px;
	}
}

@media screen and (max-width:999px) {
	.customized .list {
		justify-content: center;
	}

	.customized .list .item:nth-child(n) {
		width: 48%;
		margin-right: 4%;
		margin-top: 20px;
	}

	.customized .list .item:nth-child(2n),
	.customized .list .item:last-child {
		margin-right: 0;
	}

	.customized .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.customized .list .image {
		width: 60px;
		height: 60px;
	}

	.customized .list .item {
		padding: 40px 20px 30px;
	}

	.customized .list .item .num {
		font-size: 36px;
	}

	.customized .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}


@media screen and (max-width:538px) {
	.customized .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
	}

	.customized .list .item:nth-child(1) {
		margin-top: 0;
	}

	.customized .list {
		max-width: 300px;
		margin: 30px auto 0;
	}

	.customized .list .image {
		width: 55px;
		height: 55px;
	}
}


@media screen and (max-width:450px) {
	.customized .list {
		max-width: 280px;
	}
}

/* indexM5-1 */

.touch {
	padding: 134px 0 146px 0;
	background-image: url("../images/indexM5-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.touch .title1 {
	text-align: center;
	color: #ffffff;
}

.touch .txts {
	text-align: center;
	color: #ffffff;
	margin-top: 38px;
	color: #FFF;
	text-align: center;
	font-family: TimesLTStd-Semibold;
	font-size: 24px;
	line-height: 35px;
}


.touch .cBtn {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #111;
	margin: 60px auto 0;
	height: 37px;
}

.touch .cBtn:hover {
	background-color: transparent;
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.touch .txts {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	.touch .txts {
		font-size: 18px;
		line-height: 28px;
	}

	.touch .cBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.touch .txts {
		font-size: 16px;
		line-height: 28px;
		margin-top: 30px;
	}

	.touch .cBtn {
		height: 36px;
	}
}

/* indexM6-1 */

.swiperBox {
	position: relative;
}


.swiperBox .sBtns>div {
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}

.swiperBox .sBtns>div.prev {
	left: -104px;
}

.swiperBox .sBtns>div.next {
	right: -104px;
}



.certificate {
	padding: 81px 0 79px 0;
	background-image: url("../images/indexM6-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.certificate .title1 {
	color: #111111;
}

.certificate .iTips {
	margin-top: 42px;
	font-size: 20px;
	line-height: 30px;
	color: #666666;
}

.certificate .image:hover img {
	transform: translateY(-10px);
}

.certificate .swiperBox {
	margin-top: 58px;
}

.certificate .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}



.certificate .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:1700px) {
	.swiperBox .sBtns>div.prev {
		left: -70px;
	}

	.swiperBox .sBtns>div.next {
		right: -70px;
	}
}

@media screen and (max-width:1560px) {
	.certificate .iTips {
		font-size: 18px;
		line-height: 28px;
	}

	.certificate .swiperBox {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.certificate .swiperBox {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.certificate .iTips {
		margin-top: 30px;
	}

	.certificate .swiperBox {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.swiperBox .sBtns>div {
		position: static;
		transform: translateX(0);
		margin-top: 30px;
	}

	.swiperBox .sBtns>div.prev {
		margin-right: 20px;
	}
}

@media screen and (max-width:450px) {
	.certificate .swiperBox {
		max-width: 220px;
		margin: 30px auto 0;
	}
}


/* indexM7-1 */


.factoryShowcase {
	background-color: #111;
	padding: 40px 0 75px;
}


.factoryShowcase .title1 {
	color: #ffffff;
}


.factoryShowcase .title1::after {
	left: 0;
	background-color: #ffffff;
	transform: translateX(0);
}



.factoryShowcase .list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 32px;
	max-width: 1920px;
	margin: 0 auto;
	margin-top: 81px;
}


.factoryShowcase .list .item {
	width: 15.85%;
	margin-right: 1.18%;
	position: relative;
	height: 543px;
	overflow: hidden;
	transition: .4s ease-in-out;
}

.factoryShowcase .list .item:last-child {
	margin-right: 0;
}


.factoryShowcase .list .item.active {
	width: 48.9%;
}


.factoryShowcase .list .image {
	height: 100%;
}

.factoryShowcase .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.factoryShowcase .list .msg {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 95px 87px;
	left: 0;
	top: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5);
}


.factoryShowcase .list .msg .title {
	color: #ffffff;
	color: #FFF;
	font-family: TimesLTStd-Bold;
	font-size: 46px;
	line-height: 60px;
	position: relative;
	display: block;
}


.factoryShowcase .list .msg .title::after {
	content: "";
	width: 80px;
	height: 6px;
	background-color: #ffffff;
	top: -31px;
	transition: .4s ease all;
	position: absolute;
	left: 0;
	z-index: 2;
}

.factoryShowcase .list .msg .title img {
	display: inline-block;
	transform: translateY(8px);
	margin-right: 6px;
	width: 45px;
}

.factoryShowcase .list .msg .title:hover img {
	transform: translateY(8px);
}

.factoryShowcase .list .msg .title:hover::after {
	width: 0;
}


.factoryShowcase .list .item.active .msg {
	opacity: 1;
	pointer-events: all;
}


.factoryShowcase .txts {
	color: #FFF;
	font-size: 20px;
	line-height: 30px;
	margin-top: 25px;
}

.factoryShowcase .box {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 25px 24px;
}

.factoryShowcase .box .line {
	width: 37px;
	height: 3px;
	background-color: #ffffff;
}

.factoryShowcase .box .tit {
	margin-top: 3px;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
}

.factoryShowcase .box .tit img {
	width: 22px;
	transform: translateY(5px);
	margin-right: 5px;
}

.factoryShowcase .item.active .box {
	opacity: 0;
	pointer-events: none;
}


@media screen and (max-width:1560px) {
	.factoryShowcase {
		padding: 60px 0px;
	}

	.factoryShowcase .list {
		padding: 0 30px;
	}

	.factoryShowcase .list {
		margin-top: 60px;
	}

	.factoryShowcase .list .msg {
		padding: 60px 40px;
	}

	.factoryShowcase .list .msg .title {
		font-size: 34px;
		line-height: 46px;
	}

	.factoryShowcase .list .msg .title img {
		width: 40px;
	}

	.factoryShowcase .list .msg .title::after {
		height: 4px;
		width: 60px;
	}

	.factoryShowcase .box {
		padding: 20px;
	}

	.factoryShowcase .box .tit {
		margin-top: 10px;
	}

	.factoryShowcase .list .item {
		height: 500px;
	}
}

@media screen and (max-width:1333px) {
	.factoryShowcase .list {
		margin-top: 50px;
	}

	.factoryShowcase .list .msg {
		padding: 60px 30px;
	}


	.factoryShowcase .list .msg .title {
		font-size: 26px;
		line-height: 38px;
		margin-top: 20px;
	}

	.factoryShowcase .list .msg .title img {
		width: 38px;
		transform: translateY(10px);
	}

	.factoryShowcase .list .msg .title::after {
		height: 3px;
		width: 40px;
	}

	.factoryShowcase .box {
		padding: 20px;
	}

	.factoryShowcase .box .tit {
		margin-top: 10px;
	}

	.factoryShowcase .list .item {
		height: 460px;
	}
}

@media screen and (max-width:999px) {
	.factoryShowcase {
		padding: 50px 0px;
	}


	.factoryShowcase .box {
		display: none;
	}

	.factoryShowcase .list {
		justify-content: space-between;
	}

	.factoryShowcase .list .item:nth-child(n) {
		margin-top: 20px;
		width: 49%;
		margin-right: 0;
		height: 260px;
	}

	.factoryShowcase .list .msg {
		opacity: 1;
	}

	.factoryShowcase .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.factoryShowcase .list .msg .title {
		font-size: 22px;
		line-height: 30px;
	}

	.factoryShowcase .list .msg .title img {
		width: 30px;
		transform: translateY(6px);
	}

	.factoryShowcase .list .msg .title::after {
		top: -20px;
	}
}

@media screen and (max-width:768px) {
	.factoryShowcase {
		padding: 40px 0px;
	}

	.factoryShowcase .list {
		padding: 0 25px;
	}

	.factoryShowcase .list .msg {
		padding: 40px 25px;
	}

	.factoryShowcase .list .msg .title {
		font-size: 18px;
		line-height: 28px;
	}

	.factoryShowcase .list .msg .title img {
		width: 28px;
	}

	.factoryShowcase .txts {
		margin-top: 20px;
	}

}

@media screen and (max-width:538px) {
	.factoryShowcase .list {
		padding: 0 15px;
	}

	.factoryShowcase .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.factoryShowcase .list .item:nth-child(1) {
		margin-top: 0;
	}

	.factoryShowcase .list .item:nth-child(n) {
		height: 240px;
	}
}



/* indexM8-1 */

.latestNews {
	padding: 72px 0 82px 0;
}


.latestNews .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.latestNews .title1 {
	color: #222222;
}

.latestNews .title1:hover {
	color: #666666;
}

.latestNews .title .btn {
	width: 120px;
	height: 40px;
	display: flex;
	align-items: center;
	border: 1px solid #111;
	justify-content: center;
	color: #111;
	font-size: 20px;
}


.latestNews .title .btn i {
	font-size: 30px;
	flex-shrink: 0;
	margin-left: 3px;
}


.latestNews .title .btn:hover {
	background-color: #111;
	color: #ffffff;
}



.latestNews .swiper {
	margin-top: 42px;
}


.newItem .image {
	overflow: hidden;
	border-radius: 20px;
}

.newItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.newItem .tit {
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	color: #222;
	min-height: 60px;
	margin-top: 34px;
	will-change: transform;
}


.newItem .tit:hover {
	color: #666666;
}

.newItem .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 72px;
}

.newItem .time {
	color: #000;
	font-size: 18px;
	line-height: 28px;
}

.newItem .btn {
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	margin-left: 20px;
	display: flex;
	align-items: center;
	justify-content: center;

}


.newItem .btn:hover img {
	filter: grayscale(100%) brightness(0%);
}


.newItem .btn:hover img {
	transform: none;
}


@media screen and (max-width:1560px) {
	.newItem .image {
		border-radius: 10px;
	}

	.newItem .tit {
		margin-top: 20px;
	}

	.newItem .btns {
		margin-top: 30px;
	}

	.newItem .tit {
		font-size: 18px;
		line-height: 28px;
		min-height: 46px;
	}
}

@media screen and (max-width:1333px) {
	.newItem .image {
		border-radius: 5px;
	}

	.latestNews .swiper {
		margin-top: 30px;
	}

	.newItem .btns {
		margin-top: 20px;
	}

	.latestNews .title .btn i {
		font-size: 22px;
	}
}

@media screen and (max-width:999px) {
	.newItem .tit {
		font-size: 16px;
		line-height: 28px;
		min-height: 56px;
		margin-top: 10px;
	}

	.newItem .btns {
		margin-top: 10px;
	}
}



/* 2-1Products */

.products {
	padding: 66px 0 84px 0;
}

.products .piece {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.products .innerProducts {
	width: 23%;
}

.innerProducts .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
	background-color: #F3F3F3;
	color: #111111;
	font-family: TimesLTStd-Bold;
	font-size: 26px;
	line-height: 36px;
	display: none;
}


.innerProducts .title i {
	display: none;
}


.innerProducts .list {
	margin-top: 9px;
}

.innerProducts .list>li {
	margin-top: 38px;
}

.innerProducts .list>li:nth-child(1) {
	margin-top: 0;
}


.innerProducts .list>li>.tit {
	padding: 7px 12px 11px 23px;
	background-color: #F3F3F3;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.innerProducts .list>li>.tit>a {
	display: block;
	color: #111;
	font-size: 20px;
	line-height: 30px;
}

.innerProducts .list>li>.tit>a:hover,
.innerProducts .list>li.active>.tit>a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.innerProducts .list>li .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	cursor: pointer;
	font-size: 16px;
	color: #111111;
	position: relative;
}


.innerProducts .list>li .btn .icon-jia1 {
	font-size: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.innerProducts .list>li .btn .icon-jian {
	opacity: 0;
}

.innerProducts .list>li .btn:hover i {
	color: #666666;
}

.innerProducts .list>li .btn.active .icon-jian {
	opacity: 1;
}

.innerProducts .list>li .btn.active .icon-jia1 {
	opacity: 0;
}

.innerProducts .list>li ul {
	display: none;
	transition: none;
}

.innerProducts .list li.active>ul {
	display: block;
}

.innerProducts .list>li>ul>li>a {
	display: block;
	color: #666;
	font-size: 18px;
	line-height: 28px;
	padding: 6px 40px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.innerProducts .list>li>ul>li>a:hover,
.innerProducts .list>li>ul>li.active>a:hover {
	color: #333333;
}

.products .con {
	width: 73.5%;
}

.products .con .title1 {
	color: #111;
}


.products .con .mbox {
	margin-top: 15px;
}

.mbox {
	overflow: hidden;
	height: 56px;
}

.mbox .standardEdit p {
	color: #666;
	font-size: 18px;
	line-height: 28px;
}


.mBtn {
	font-size: 16px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
}


.products .con .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 33px;
}

.products .con .list .item {
    width: 23.5%;
	margin-right: 2%;
	margin-top: 30px;
	padding: 10px 11px 22px;
	border: 1px solid #E6EEE1;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.10);
}


.products .con .list .item:hover {
	background-color: #111;
}


.products .con .list .item:nth-child(4n) {
	margin-right: 0;
}

.products .con .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.products .con .list .image {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
}


.products .con .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.products .con .list .tit {
	color: #333;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	margin-top: 14px;
}

.products .con .list .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.products .con .list .item:hover .tit {
	color: #ffffff;
}

.products .con .list .btns {
	margin-top: 10px;
	display: flex;
	align-items: center;
}


.products .con .list .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	width: 12px;
	height: 12px;
	outline: 1px solid #666;
	flex-shrink: 0;
	margin-right: 9px;
	position: relative;
}

.products .con .list .item:hover .checkBtn {
	outline-color: #ffffff;
}


.products .con .list .checkBtn i {
	font-size: 14px;
	opacity: 0;
	color: #111111;
}

.products .con .list .checkBtn.active i {
	opacity: 1;
}

.products .con .list .item:hover .checkBtn i {
	color: #ffffff;
}




.products .con .list .checkBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}


.products .con .list .btns a {
	color: #666;
	font-size: 18px;
	line-height: 28px;
}

.products .con .list .item:hover .btns a {
	color: #ffffff;
}


.products .con .list .btns a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.products .pager {
	margin-top: 56px;
}

@media screen and (max-width:1560px) {
	.innerProducts .list {
		margin-top: 0;
	}

	.products .con .mbox {
		margin-top: 20px;
	}

	.products .con .list .image {
		border-radius: 8px;
	}

	.innerProducts .list>li>.tit {
		padding: 8px 14px;
	}

	.innerProducts .list>li>ul>li>a {
		padding: 6px 30px;
	}

	.innerProducts .list>li {
		margin-top: 30px;
	}

	.products .con .list .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:1333px) {
	.innerProducts .list>li>ul>li>a {
		font-size: 16px;
		line-height: 28px;
		padding: 6px 20px;
	}

	.innerProducts .list>li>.tit>a {
		font-size: 18px;
		line-height: 28px;
	}

	.products .con .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.products .con .list .image {
		border-radius: 5px;
	}
	.products .con .list .item:nth-child(n) {
        width: 32%;
    	margin-right: 2%;
    	margin-top:30px;
    }
    
    .products .con .list .item:nth-child(3n) {
    	margin-right: 0;
    }
    
    .products .con .list .item:nth-child(-n+3) {
    	margin-top: 0;
    }

}

@media screen and (max-width:999px) {
	.products .piece {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.products .con {
		width: 100%;
	}

	.products .pager {
		margin-top: 40px;
	}

	.products .innerProducts {
		width: 100%;
		margin-top: 50px;
	}

	.products .innerProducts .title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 20px;
		line-height: 30px;
	}

	.products .innerProducts .title i {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.products .innerProducts .title.active i {
		transform: rotate(45deg);
	}

	.products .innerProducts .list {
		margin-top: 20px;
		display: none;
		transition: none;
	}

	.products .con .list .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.innerProducts .title {
		padding: 10px 14px;
	}

	.mBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.innerProducts .list>li>ul>li>a {
		font-size: 14px;
		line-height: 24px;
	}

	.innerProducts .list>li>.tit>a {
		font-size: 16px;
		line-height: 26px;
	}

	.products .innerProducts .title {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.products .con .list {
		justify-content: space-between;
	}

	.products .con .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
	}

	.products .con .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.products .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.products .con .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.products .con .list .item:nth-child(1) {
		margin-top: 0;
	}

	.products .con .list {
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}
}



/* 2-2Products */

.productDet {
	padding: 73px 0 64px 0;
}

.productShow {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.showSipwerBox {
	position: relative;
}


.showSipwer .swiper-slide img {
	display: block;
}

.showSipwer .swiper-slide {
	position: relative;
}

.showSipwer .swiper-slide .video {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.showSipwer .swiper-slide .video:hover .playBtn {
	transform: scale(1.1);
}

.productShow .shows {
	flex-shrink: 0;
	margin-right: 6.4%;
}

.productShow .shows {
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: none;
}


.productShow .shows .showSipwer {
	width: 599px;
	margin-left: 18px;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 12px;
}


.productShow .shows .checkSwiper {
	width: 112px;
	overflow: hidden;
	height: 100%;

}

.productShow .shows .swiperBox {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 650px;
	padding: 52px 0 52px 0;
}


.productShow .shows .swiperBox .prev,
.productShow .shows .swiperBox .next {
	width: 100%;
	position: absolute;
	color: #C8C8C8;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	height: 25px;
	background-color: #F8F8F8;
}


.productShow .shows .swiperBox .prev i,
.productShow .shows .swiperBox .next i {
	font-weight: bold;
	font-size: 18px;
}


.productShow .shows .swiperBox .prev:hover,
.productShow .shows .swiperBox .next:hover {
	background-color: #111;
	color: #ffffff;
}


.productShow .shows .swiperBox .prev {
	top: 0;
}

.productShow .shows .swiperBox .prev i {
	transform: rotate(-90deg);
}

.productShow .shows .swiperBox .next {
	bottom: 0;
}

.productShow .shows .swiperBox .next i {
	transform: rotate(90deg);
}


.productShow .shows .checkSwiper .swiper-slide {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 12px;
}


.productShow .shows .checkSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
	transition: .4s ease all;
	pointer-events: none;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 12px;
}

.productShow .shows .checkSwiper .swiper-slide-thumb-active::after {
	border-color: #111;
}



.productShow .jianjie {
	flex: 1;
}



.productShow .jianjie h1 {
	font-family: TimesLTStd-Bold;
	font-size: 36px;
	line-height: 48px;
	color: #111;
	font-weight: normal;
	margin-top: -4px;

}

.share {
	display: flex;
	align-items: center;
}

.share span {
	flex-shrink: 0;
	margin-right: 5px;
	color: #4D4D4D;
	font-size: 18px;
	line-height: 28px;
}


.productShow .share {
	margin-top: 23px;
}


.productShow .infoList {
	margin-top: 29px;
}

.productShow .infoList .item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	padding: 20.5px 0;
}

.productShow .infoList .item.active {
	padding-bottom: 10px;
}

.productShow .infoList .name {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #111;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	cursor: pointer;
}


.productShow .infoList .name i {
	font-size: 16px;
	color: #999999;
	flex-shrink: 0;
	margin-left: 30px;
	transform: rotate(-90deg);
}


.productShow .infoList .item.active .name i {
	transform: rotate(90deg);
}

.productShow .infoList .num {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	margin-top: 15px;
	/*display: none;*/
	transition: none;
}


/*.productShow .infoList .item:nth-child(1) .num {*/
/*	display: block;*/
/*}*/


.productShow .jianjie .btns {
	display: flex;
	align-items: center;
	margin-top: 53px;
}

.productShow .jianjie .btns a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 50px;
	border: 1px solid #111;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	color: #111;
	text-align: center;
	font-size: 18px;
	margin-right: 24px;
}


.productShow .jianjie .btns a:last-child {
	margin-right: 0;
}


.productShow .jianjie .btns a:hover {
	background-color: #111;
	color: #ffffff;
}




/*jQzoom*/
.jqzoom {
	float: left;
	position: relative;
	padding: 0px;

}

div.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}

div.zoomdiv img {
	max-width: unset !important;
}

div.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
	border-radius: 12px;
}


@media screen and (max-width:1560px) {

	.productShow .shows .showSipwer,
	.productShow .shows .checkSwiper .swiper-slide::after,
	.productShow .shows .checkSwiper .swiper-slide {
		border-radius: 8px;
	}

	.productShow .shows .showSipwer {
		width: 500px;
	}

	.productShow .shows .swiperBox {
		height: 542px;
	}

	.productShow .shows .checkSwiper {
		width: 85px;
	}

	.productShow .jianjie h1 {
		margin-top: 0;
		font-size: 28px;
		line-height: 40px;
	}

	.productShow .infoList .item:nth-child(n) {
		padding: 10px 0;
	}

	.productShow .infoList .name i {
		font-size: 14px;
	}

	.productShow .infoList .name {
		font-size: 18px;
		line-height: 28px;
	}

	.productShow .infoList .num {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.productShow .jianjie .btns a {
		height: 45px;
		font-size: 16px;
	}

	.productShow .share {
		margin-top: 30px;
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 16px;
	}
}

@media screen and (max-width:1333px) {

	.productShow .shows .showSipwer,
	.productShow .shows .checkSwiper .swiper-slide::after,
	.productShow .shows .checkSwiper .swiper-slide {
		border-radius: 5px;
	}

	.productShow .shows .showSipwer {
		width: 400px;
	}

	.productShow .shows .swiperBox {
		height: 434px;
	}

	.productShow .shows .checkSwiper {
		width: 58px;
	}

	.productShow .jianjie h1 {
		font-size: 24px;
		line-height: 34px;
	}

	.productShow .jianjie .btns a {
		width: 150px;
		height: 40px;
	}

	.productShow .jianjie .btns {
		margin-top: 40px;
	}

	.productShow .infoList {
		margin-top: 20px;
	}

	.productShow .shows {
		margin-right: 5%;
	}

	.share span {
		font-size: 16px;
		line-height: 26px;
	}
}


@media screen and (max-width:999px) {
	div.jqZoomPup {
		display: none;
	}

	.zoomPad {
		cursor: default !important;
	}

	.zoomPup {
		display: none !important;
	}

	.zoomWindow {
		display: none !important;
	}

	.zoomPreload {
		display: none !important;
	}

	.productShow {
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .jianjie {
		flex: auto;
		width: 100%;
		margin-top: 30px;
	}

	.productShow .shows {
		margin: 0 auto;
	}

	.productShow .shows .showSipwer {
		width: 380px;
	}

	.productShow .shows .swiperBox {
		height: 412px;
		padding: 40px 0;
	}

	.productShow .jianjie h1 {
		font-size: 22px;
		line-height: 34px;
	}

	.share span {
		font-size: 14px;
		line-height: 24px;
	}

	.productShow .infoList .num {
		font-size: 14px;
		line-height: 24px;
	}

	.productShow .infoList .name i {
		font-size: 12px;
	}

	.productShow .infoList .name {
		font-size: 16px;
		line-height: 26px;
	}

	.productShow .share {
		margin-top: 20px;
	}

	.productShow .jianjie .btns {
		margin-top: 30px;
	}

	.productShow .jianjie .btns a {
		font-size: 14px;
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 14px;
	}
}


@media screen and (max-width:768px) {
	.productShow .shows .showSipwer {
		width: 320px;
	}

	.productShow .shows .swiperBox {
		height: 347px;
	}

	.productShow .shows .checkSwiper {
		width: 48px;
	}

	.productShow .jianjie h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.productShow .jianjie .btns a {
		width: 140px;
		height: 36px;
	}

	.productShow .infoList .item:nth-child(n) {
		padding: 6px 0;
	}
}


@media screen and (max-width:450px) {
	.productShow .shows .showSipwer {
		width: 240px;
		margin-left: 10px;
	}

	.productShow .shows .swiperBox {
		height: 260px;
	}

	.productShow .shows .checkSwiper {
		width: 42px;
	}

	.productShow .jianjie .btns a {
		margin-right: 20px;
	}
}

.productDet .describe {
	margin-top: 84px;
}

.productDet .describe .title1 {
	text-align: center;
	color: #111111;
}

.productDet .describe .title1::after {
	bottom: -38px;
	background-color: #111111;
}


.productDet .describe .line {
	width: 100%;
	height: 3px;
	background-color: #F8F8F8;
	margin-top: 36px;
}

.pdTit {
	color: #000;
	font-family: TimesLTStd-Semibold;
	font-size: 24px;
	line-height: 35px;
}


.productDet .productInfomation {
	margin-top: 48px;
}

.productInfomation .txts {
	margin-top: 31px;
}

.standardEdit p {
	font-size: 18px;
	line-height: 28px;
	color: #111111;
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr:nth-child(2n-1) td {
	background-color: #F3F3F3;
}

.table table tr td {
	padding: 14.5px 20px;
	font-size: 18px;
	font-family: TimesLTStd-Roman, Arial, sans-serif;
	color: #333333;
	text-align: center;
}


.table table tr:nth-child(1) td {
	color: #000;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	padding: 9.5px 20px;
}


.productDet .productDisplay {
	margin-top: 53px;
}

.productDisplay .txts {
	margin-top: 58px;
}


@media screen and (max-width:1560px) {
	.productDet .describe {
		margin-top: 80px;
	}

	.productDet .describe .line {
		margin-top: 27px;
	}

	.productDet .describe .title1::after {
		bottom: -30px;
	}

}

@media screen and (max-width:1333px) {
	.productDet .describe {
		margin-top: 60px;
	}

	.productDet .describe .line {
		margin-top: 23px;
	}

	.productDet .describe .title1::after {
		bottom: -25px;
	}

	.productDet .productInfomation {
		margin-top: 40px;
	}

	.productInfomation .txts {
		margin-top: 20px;
	}

	.table table tr:nth-child(1) td {
		font-size: 18px;
		line-height: 28px;
	}

	.table table tr td {
		font-size: 16px;
		line-height: 26px;
	}

	.productDet .productDisplay {
		margin-top: 40px;
	}

	.pdTit {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.pdTit {
		font-size: 20px;
	}

	.table table tr:nth-child(1) td {
		font-size: 16px;
		line-height: 28px;
	}

	.table table tr td {
		font-size: 14px;
		line-height: 24px;
		padding: 8px 20px;
	}

	.productDet .describe {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.productDet .describe {
		margin-top: 40px;
	}
}


.faq {
	padding: 90px 0 98px 0;
	background-color: #F5F5F5;
}

.faq .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.faq .msg {
	width: 30%;
}

.faq .msg .title1 {
	line-height: 60px;
	color: #000000;
}

.faq .msg .tips {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	margin-top: 17px;
}

.faq .msg .cBtn {
	margin-top: 39px;
	background-color: #000;
	color: #ffffff;
	height: 48px;
}

.faq .msg .cBtn:hover {
	background-color: transparent;
	color: #000000;
}


.faq .faqList {
	width: 59.85%;
	margin-top: 7px;
}


.faqList .item {
	background-color: #FFF;
	padding: 7px 26px 13px 29px;
	margin-top: 20px;
}

.faqList .item:nth-child(1) {
	margin-top: 0;
}


.faqList .question {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	cursor: pointer;
}



/*.faqList .item:nth-child(1) .answer {*/
/*	display: block;*/
/*}*/



.faqList .question .name {
	color: #000;
	font-family: TimesLTStd-Bold;
	font-size: 20px;
	line-height: 30px;
}


.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 20px;
	height: 20px;
	background-color: #111;
	transform: translateY(8px);
	border-radius: 50%;
}


.faqList .question i {
	width: 10px;
	height: 2px;
	background-color: #ffffff;
}

.faqList .question i.move {
	width: 10px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}


.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}




.faqList .answer {
	/*display: none;*/
	transition: none;
	margin-top: 14px;
}


.faqList .answer p {
	color: #666;
	font-size: 18px;
	line-height: 28px;
}


.faqList .item.active {
	padding: 12px 26px 25px 29px;
}

@media screen and (max-width:1560px) {
	.faq .msg {
		width: 36%;
	}

	.faqList .item:nth-child(n) {
		padding: 20px 20px;
	}

	.faqList .answer {
		margin-top: 10px;
	}

	.faqList .question .btns {
		transform: translateY(6px);
	}
}

@media screen and (max-width:1333px) {
	.faq .msg .cBtn {
		height: 40px;
	}

	.faqList .question .name {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.faqList .question .name {
		font-size: 16px;
		line-height: 26px;
	}

	.faq .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.faq .msg {
		width: 100%;
	}

	.faq .msg .tips {
		margin-top: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.faq .msg .cBtn {
		height: 36px;
		margin-top: 20px;
	}

	.faq .faqList {
		width: 100%;
		margin-top: 30px;
	}

	.faqList .item:nth-child(n) {
		padding: 10px 20px;
	}
}


.relatedProducts {
	padding: 75px 0 80px 0;
}

.relatedProducts .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.relatedProducts .title1 {
	flex-shrink: 0;
	margin-right: 19.3%;
	color: #1E1E1E;
}

.relatedProducts .box {
	flex: 1;
	padding-top: 12px;
}

.relatedProducts .swiper {
	margin-top: 66px;
	overflow: visible;
}

.relatedProducts .swiper .swiper-wrapper {
	pointer-events: none;
}

.relatedProducts .swiper .swiper-slide {
	pointer-events: none;
	opacity: 0;
	transition: .4s ease opacity;
}

.relatedProducts .swiper .swiper-slide-visible {
	pointer-events: all;
	opacity: 1;
}

.relatedProducts .item {
	padding: 10px 11px 22px;
	border: 1px solid #E6EEE1;
	background: #FFF;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.10);
	margin-bottom: 30px;
}


.relatedProducts .item:last-child {
	margin-bottom: 0;
}


.relatedProducts .item .image {
	overflow: hidden;
	border-radius: 12px;
}

.relatedProducts .item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.relatedProducts .item .tit {
	color: #333;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 14px;
}

.relatedProducts .item .tit:hover {
	color: #666666;
}

.relatedProducts .item .btn {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	margin-top: 10px;
	display: inline-block;
}

.relatedProducts .sBtns>div {
	margin-top: 40px;
}

@media screen and (max-width:1560px) {
	.relatedProducts .box {
		padding-top: 0;
	}

	.relatedProducts .item .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.relatedProducts .item .image {
		border-radius: 8px;
	}

	.relatedProducts .swiper {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.relatedProducts .title1 {
		margin-right: 14%;
	}

	.relatedProducts .item .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.relatedProducts .item .image {
		border-radius: 5px;
	}

	.relatedProducts .swiper {
		margin-top: 40px;
	}

	.relatedProducts .item {
		margin-bottom: 20px;
	}

	.relatedProducts .item .btn {
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.relatedProducts .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.relatedProducts .box .mbox {
		margin-top: 30px;
	}

	.relatedProducts .item .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.relatedProducts .item .btn {
		line-height: 24px;
	}

	.relatedProducts .sBtns>div {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.relatedProducts .box .mbox {
		margin-top: 20px;
	}

	.relatedProducts .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.relatedProducts .swiper {
		max-width: 280px;
	}

	.relatedProducts .sBtns>div {
		margin-top: 20px;
	}
}

/* 3-1Custom Service */

.scope {
	padding: 65px 0 80px 0;
}

.scope .title1 {
	text-align: center;
}

.scope .tips {
	color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	width: 70%;
	margin: 0 auto;
	margin-top: 49px;
}

.scope .corporate {
	margin-top: 58px;
}

.scope .corporate .pdTit {
	color: #333;
}

.corporate .dis {
	color: #333;
	line-height: 28px;
	font-size: 18px;
	margin-top: 14px;
}

.corporate .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 38px;
}


.corporate .list .item {
	width: 23.57%;
	margin-right: 1.9%;
	margin-top: 30px;
	padding: 39px 28px 48px;
	background: #FFF;
	box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.10);
	border: 2px solid #ffffff;
}


.corporate .list .item:hover {
	border-color: #000;
}

.corporate .list .item:nth-child(4n) {
	margin-right: 0;
}

.corporate .list .item:nth-child(-n+4) {
	margin-top: 0;
}



.corporate .list .image {
	width: 80px;
}


.corporate .list .tit {
	color: #333;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	margin-top: 19px;
}

.corporate .list .txts {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 36px;
}

@media screen and (max-width:1560px) {
	.corporate .list .item {
		padding: 30px 20px;
	}

	.corporate .list .image {
		width: 60px;
	}

	.corporate .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.corporate .list .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.scope .tips {
		width: 85%;
		margin-top: 40px;
	}

	.scope .corporate {
		margin-top: 50px;
	}

	.corporate .list .txts {
		margin-top: 20px;
	}

	.corporate .list .image {
		width: 55px;
	}

	.corporate .list .item {
		padding: 20px 15px;
	}

	.corporate .dis {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.scope .tips {
		width: 90%;
	}

	.corporate .dis {
		font-size: 14px;
		line-height: 26px;
	}

	.corporate .list {
		justify-content: space-between;
		margin-top: 30px;
	}

	.corporate .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.corporate .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.scope .corporate {
		margin-top: 40px;
	}

	.corporate .list .image {
		width: 45px;
	}

	.corporate .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.corporate .list .image {
		width: 40px;
	}

	.scope .tips {
		width: 95%;
	}
}

@media screen and (max-width:450px) {
	.corporate .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.corporate .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.bespoke {
	padding: 71px 0 72px 0;
	background-image: url("../images/bespokeBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.bespoke .pdTit {
	color: #333333;
}

.bespoke .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.bespoke .msg {
	width: 50%;
}

.bespoke .image {
	width: 43.57%;
}

.bespoke .tips {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 14px;
}


.bespoke .list {
	margin-top: 49px;
}


.bespoke .list .item {
	border-bottom: 1px solid #999;
	padding-bottom: 34px;
	margin-bottom: 26px;
	display: flex;
	align-items: flex-start;
}


.bespoke .list .sign {
	flex-shrink: 0;
	width: 43px;
	margin-right: 25px;
}



.bespoke .list .item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.bespoke .list .tit {
	color: #111;
	font-family: TimesLTStd-Semibold;
	font-size: 18px;
	line-height: 35px;
}

.bespoke .list .txts {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	margin-top: 5px;
}



.bespoke .cBtn {
	display: flex;
	width: 180px;
	height: 50px;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	margin-top: 52px;
	background-color: #111;
	color: #FFF;
	border: 1px solid #111;
}

.bespoke .cBtn:hover {
	background-color: transparent;
	color: #111;
}

@media screen and (max-width:1560px) {
	.bespoke .list .item {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.bespoke .cBtn {
		height: 45px;
		width: 160px;
	}
}

@media screen and (max-width:1333px) {
	.bespoke .list .item {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.bespoke .cBtn {
		height: 40px;
		width: 140px;
		margin-top: 30px;
	}

	.bespoke .tips {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.bespoke .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.bespoke .tips {
		font-size: 14px;
		line-height: 24px;
	}

	.bespoke .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.bespoke .list {
		margin-top: 30px;
	}

	.bespoke .msg {
		width: 100%;
	}

	.bespoke .cBtn {
		height: 36px;
	}

	.bespoke .image {
		width: 100%;
		margin: 0 auto;
		max-width: 500px;
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.bespoke .image {
		max-width: 460px;
	}
}

@media screen and (max-width:538px) {
	.bespoke .list .sign {
		width: 38px;
		margin-right: 14px;
	}
}


/* 4-1Production * Quailty */

.production {
	padding: 67px 0 79px 0;
}


.manufacturing .tips {
	width: 68%;
	margin: 0 auto;
	margin-top: 49px;
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 28px;
}


.manufacturing .show {
	margin-top: 57px;
	border-radius: 12px;
	overflow: hidden;
}

.manufacturing .show img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerTit {
	font-size: 36px;
	color: #000;
	font-family: TimesLTStd-Bold;
}


.innerTit.lineTit::after {
	bottom: -27px;
	left: 0;
	transform: translateX(0);
}


.production .equipment {
	margin-top: 70px;
}


.equipment .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.equipment .title .innerTit {
	flex-shrink: 0;
	margin-right: 16.5%;
}

.equipment .title .txts {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	padding-top: 6px;
}

.equipment .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 49px;
}

.equipment .list .item {
	border: 1px solid #999;
	border-radius: 12px;
	width: 24.14%;
	padding: 15px 19px 20px;
	margin-top: 30px;
	margin-right: 1.86%;
}


.equipment .list .item:nth-child(3n) {
	margin-right: 0;
	width: 48%;
}


.equipment .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.equipment .list .tit {
	color: #111;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
}


.equipment .list .txts {
	margin-top: 15px;
}

.equipment .list .txts p {
	color: #666;
	font-size: 18px;
	line-height: 28px;
}

.standardEdit p em {
	display: block;
	padding-left: 21px;
	position: relative;
	font-style: normal;
}

.standardEdit p em::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #666;
}

.production .design {
	margin-top: 80px;
}


.design {
	border-radius: 12px;
	padding: 55px 166px 84px;
	background-image: url("../images/productionM2-1.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.design .innerTit {
	text-align: center;
	color: #ffffff;
}

.design .txts {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-top: 58px;
	position: relative;
}

.design .txts::after,
.design .txts::before {
	content: "";
	position: absolute;
	width: 37px;
	height: 27px;
	background-image: url("../images/designSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.design .txts::after {
	left: -51px;
	top: -20px;
}


.design .txts::before {
	right: -39px;
	bottom: -9px;
	transform: rotateY(180deg) rotateX(180deg);
}


@media screen and (max-width:1560px) {
	.manufacturing .tips {
		width: 80%;
		margin-top: 40px;
	}

	.manufacturing .show {
		border-radius: 8px;
		margin-top: 40px;
	}

	.production .equipment {
		margin-top: 60px;
	}

	.equipment .title .txts {
		padding-top: 0;
	}

	.equipment .title .innerTit {
		margin-right: 10%;
	}

	.equipment .list {
		margin-top: 40px;
	}

	.innerTit {
		font-size: 28px;
		line-height: 40px;
	}

	.innerTit.lineTit::after {
		bottom: -20px;
	}

	.equipment .list .item {
		border-radius: 8px;
		padding: 20px;
	}

	.production .design {
		margin-top: 60px;
		padding: 50px 200px;
		border-radius: 8px;
	}

	.design .txts {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.manufacturing .tips {
		margin-top: 30px;
	}

	.manufacturing .show {
		border-radius: 5px;
		margin-top: 30px;
	}

	.innerTit {
		font-size: 26px;
		line-height: 38px;
	}

	.equipment .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.equipment .list .item {
		border-radius: 5px;
	}

	.production .design {
		border-radius: 5px;
		padding: 50px 140px;
	}

	.design .txts::after,
	.design .txts::before {
		width: 34px;
		height: 25px;
	}
}

@media screen and (max-width:999px) {
	.manufacturing .show {
		height: 210px;
	}

	.production .equipment {
		margin-top: 50px;
	}

	.equipment .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.equipment .title .innerTit {
		margin-right: 0;
	}

	.innerTit {
		font-size: 22px;
		line-height: 32px;
	}

	.equipment .title .txts {
		margin-top: 30px;
	}

	.innerTit.lineTit::after {
		bottom: -15px;
	}

	.equipment .list {
		margin-top: 30px;
		justify-content: space-between;
	}

	.equipment .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.equipment .list .item:nth-child(n) {
		width: 49%;
		margin-top: 20px;
		margin-right: 0;
	}

	.equipment .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.equipment .list .item:nth-child(3n) {
		width: 100%;
		margin-right: 0;
	}

	.equipment .list .txts {
		margin-top: 10px;
	}

	.production .design {
		margin-top: 50px;
		padding: 40px 80px;
	}

	.design .txts {
		margin-top: 30px;
	}

	.manufacturing .tips {
		width: 90%;
	}
}

@media screen and (max-width:768px) {
	.manufacturing .tips {
		width: 95%;
	}

	.manufacturing .show {
		height: 200px;
	}

	.production .equipment {
		margin-top: 40px;
	}

	.innerTit {
		font-size: 20px;
		line-height: 30px;
	}

	.production .design {
		margin-top: 40px;
		padding: 40px 50px;
	}

	.design .txts::after,
	.design .txts::before {
		width: 28px;
		height: 21px;
	}

	.design .txts::after {
		left: -36px;
	}

	.design .txts::before {
		right: -36px;
	}
}

@media screen and (max-width:538px) {
	.manufacturing .tips {
		width: 100%;
	}

	.manufacturing .show {
		height: 180px;
	}

	.equipment .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.equipment .list .item:nth-child(1) {
		margin-top: 0;
	}
}

.process {
	padding: 81px 0 80px 0;
	background-image: url("../images/processBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.process .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.process .image {
	width: 45%;
	border-radius: 12px;
	overflow: hidden;
}

.process .msg {
	width: 50%;
}

.process .msg .list {
	margin-top: 29px;
}

.process .msg .list .tit {
	color: #111;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
}

.process .msg .list .item {
	margin-top: 35px;
}

.process .msg .list .item:nth-child(1) {
	margin-top: 0;
}

.process .msg .list .txts {
	margin-top: 9px;
}

.process .msg .list .txts p {
	color: #666666;
}

@media screen and (max-width:1560px) {
	.process .image {
		border-radius: 8px;
	}

	.process .msg .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.process .msg .list .item {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.process .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.process .msg .list .tit {
		font-size: 16px;
	}

	.process .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.process .msg {
		width: 100%;
	}

	.process .image {
		width: 100%;
		max-width: 460px;
		margin: 0 auto;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.process .image {
		max-width: 400px;
	}
}

@media screen and (max-width:538px) {
	.process .image {
		max-width: 360px;
	}
}


.productionContact {
	padding: 67px 0 47px 0;
	background-image: url("../images/productionContactBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.productionContact .innerTit {
	text-align: center;
	color: #ffffff;
}

.productionContact .tips {
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	margin-top: 11px;
}

.productionContact .con {
	display: flex;
	justify-content: space-between;
	margin-top: 39px;
	align-items: center;
}

.productionContact .list {
	width: 52%;
	padding-bottom: 36px;
}

.productionContact .image {
	width: 40.28%;
}


.productionContact .list .item {
	margin-top: 28px;
	display: flex;
	align-items: flex-start;
}

.productionContact .list .item:nth-child(1) {
	margin-top: 0;
}


.productionContact .list .num {
	color: #FFF;
	font-family: TimesLTStd-Semibold;
	font-size: 30px;
	line-height: 30px;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 10px;
	text-decoration-thickness: 2px;
	flex-shrink: 0;
	margin-right: 75px;
	transform: translateY(-2px);
}

.productionContact .list .txts {
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
}

@media screen and (max-width:1560px) {
	.productionContact .list {
		padding-bottom: 0;
	}

	.productionContact .con {
		margin-top: 50px;
	}

	.productionContact .list .num {
		margin-right: 40px;
	}
}

@media screen and (max-width:1333px) {
	.productionContact .list .num {
		margin-right: 30px;
	}

	.productionContact .con {
		margin-top: 40px;
	}

	.productionContact .list .num {
		font-size: 26px;
		line-height: 36px;
	}
}

@media screen and (max-width:999px) {
	.productionContact .con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
	}

	.productionContact .list {
		width: 100%;
	}

	.productionContact .list .num {
		font-size: 22px;
		line-height: 32px;
	}

	.productionContact .list .item {
		margin-top: 20px;
	}

	.productionContact .image {
		width: 100%;
		margin: 0 auto;
		margin-top: 40px;
		max-width: 460px;
	}
}

@media screen and (max-width:768px) {
	.productionContact .image {
		max-width: 400px;
	}

	.productionContact .list .num {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:538px) {
	.productionContact .image {
		max-width: 360px;
	}
}


.factory {
	padding: 69px 0 83px 0;
}


.factory .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.factory .title .sBtns>div {
	margin-top: 0;
}

.factory .swiper {
	margin-top: 64px;
}

.factory .image {
	border-radius: 12px;
	overflow: hidden;
}

.factory .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.factory .item {
	margin-bottom: 58px;
}

.factory .item:last-child {
	margin-bottom: 0;
}


.factory .tit {
	color: #000;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	margin-top: 18px;
}


@media screen and (max-width:1560px) {
	.factory .swiper {
		margin-top: 50px;
	}

	.factory .image {
		border-radius: 8px;
	}

	.factory .tit {
		margin-top: 10px;
	}

	.factory .item {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:1333px) {
	.factory .image {
		border-radius: 5px;
	}

	.factory .item {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.factory .swiper {
		margin-top: 40px;
	}

	.factory .item {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:538px) {
	.factory .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.factory .title .sBtns>div {
		margin-top: 40px;
	}

	.factory .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.factory .swiper {
		max-width: 280px;
	}
}


/* 5-1About us */


.aboutUs {
	padding: 67px 0 84px 0;
}

.aboutUs .tips {
	text-align: center;
	color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-top: 49px;
}
@media screen and (max-width:1560px){
 	.aboutUs {
 		padding: 60px 0;
 	}
	.aboutUs .tips {
		margin-top: 40px;
	}
 		
}
@media screen and (max-width:1333px){
 	.aboutUs {
 		padding: 50px 0;
 	}	
	.aboutUs .tips {
		margin-top: 30px;
	}
}
@media screen and (max-width:999px){
 	.aboutUs {
 		padding: 40px 0;
 	}	
	.aboutUs .tips {
		margin-top: 20px;
	}
}
@media screen and (max-width:768px){
	.aboutUs {
		padding: 30px 0;
	}	 
}

.coreFocus {
	background-color: #F8F8F8;
}


.coreFocus .con {
	padding: 93px 0 80px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.coreFocus .image {
	width: 45.21%;
	border-radius: 12px;
	overflow: hidden;
}

.coreFocus .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.coreFocus .msg {
	width: 50%;
}

.coreFocus .msg .txts {
	margin-top: 23px;
}

.coreFocus .msg .txts p {
	color: #666;
}

.coreFocus .msg .line {
	width: 100%;
	height: 1px;
	background-color: #999;
	margin-top: 17px;
}


.coreFocus .msg .des {
	margin-top: 24px;
}

.coreFocus .msg .des p {
	color: #333;
	margin-bottom: 7px;
}

.coreFocus .msg .des p:last-child {
	margin-bottom: 0;
}

.coreFocus .msg .des p em::after {
	background-color: #333;
}

@media screen and (max-width:1560px) {
	.coreFocus .image {
		border-radius: 8px;
	}

	.coreFocus .msg .line {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.coreFocus .msg .txts {
		margin-top: 20px;
	}

	.coreFocus .msg .line {
		margin-top: 20px;
	}

	.coreFocus .msg .des {
		margin-top: 20px;
	}

	.coreFocus .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.coreFocus .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.coreFocus .msg {
		width: 100%;
	}

	.coreFocus .msg .des p {
		margin-bottom: 0;
	}

	.coreFocus .image {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.coreFocus .image {
		max-width: 450px;
	}
}

.aboutAdvantage .ourAdvantage {
	padding: 100px 0 100px 0;
}


.history {
	padding: 69px 0 68px 0;
	background-image: url("../images/historyBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.history .tips {
	color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	width: 78%;
	margin: 41px auto 0;
}


.history .swiperBox {
	margin-top: 138px;
	display: flex;
	justify-content: center;
}


.history .swiperBox::after {
	content: "";
	position: absolute;
	top: 8px;
	width: 100%;
	height: 1px;
	left: 50%;
	transform: translateX(-50%);
	background: #999;
}



.history .swiper {
	overflow: visible;
	width: 117.5%;
}

.history .swiper .swiper-wrapper {
	pointer-events: none;
}



.history .swiper-slide {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: auto;

}


.history .swiper-slide.swiper-slide-active .year {
	color: #000;
	font-family: TimesLTStd-Bold;
	font-size: 36px;
	line-height: 54px;
	bottom: calc(100% + 13px);
}


.history .year {
	color: #000;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	bottom: calc(100% + 7px);
	left: 50%;
	transform: translateX(-50%);
}


.history .swiper-slide {
	opacity: 0;
	transition: .4s ease opacity;
	pointer-events: none;
}

.history .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.history .circle {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: relative;
	z-index: 9;
	margin-bottom: 51px;
	border: 1px solid #333333;
}


.history .circle::after,
.history .circle::before {
	content: "";
	position: absolute;
	transition: .4s ease all;
}

.history .circle::after {
	width: 10px;
	height: 10px;
	background-color: #333;
	border-radius: 50%;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.history .circle::before {
	width: 10px;
	height: 9px;
	background-image: url("../images/historySign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 5px);
	opacity: 0;

}

.history .swiper-slide.swiper-slide-active .circle::before {
	opacity: 1;
}


.history .msg {
	padding: 23px 80px 58px;
	position: relative;
	background-color: #ffffff;
	opacity: 0;
	pointer-events: none;
	width: 910px;
	border-radius: 12px;
	transition: 1s ease all;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
}

.history .swiper-slide.swiper-slide-active .msg {
	opacity: 1;
	pointer-events: all;
}

.history .msg .tit {
	color: #111;
	font-family: TimesLTStd-Semibold;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
}


.history .msg .txts {
	text-align: center;
	margin-top: 18px;
	color: #666;
	font-size: 18px;
	line-height: 28px;
}


.history .sBtns>div {
	top: 7px;
}

@media screen and (max-width:1560px) {
	.history .tips {
		margin-top: 50px;
	}

	.history .swiperBox {
		margin-top: 100px;
	}

	.history .msg {
		padding: 40px 60px;
		border-radius: 8px;
		width: 800px;
	}

	.history .swiper {
		width: 100%;
	}

	.history .msg .tit {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:1333px) {
	.history .tips {
		width: 90%;
		margin-top: 40px;
	}

	.history .swiperBox {
		margin-top: 80px;
	}

	.history .swiper-slide.swiper-slide-active .year {
		font-size: 26px;
		line-height: 36px;
	}

	.history .msg {
		padding: 30px 40px;
		border-radius: 5px;
		width: 700px;
	}

	.history .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.history .tips {
		width: 100%;
		margin-top: 30px;
	}

	.history .year {
		font-size: 16px;
		line-height: 26px;
	}

	.history .swiper-slide.swiper-slide-active .year {
		font-size: 24px;
		line-height: 34px;
	}

	.history .msg {
		width: 600px;
		padding: 20px 30px;
	}

	.history .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.history .msg .txts {
		margin-top: 10px;
	}

	.history .circle {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.history .swiperBox {
		flex-direction: column;
		align-items: center;
		margin-top: 70px;
	}

	.history .msg {
		width: 460px;
	}

	.history .swiper-slide.swiper-slide-active .year {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:538px) {
	.history .msg {
		width: calc(100vw - 60px);
	}
}

.vision {
	background-color: #111;
	padding: 74px 0 84px 0;
}


.vision .title1 {
	color: #ffffff;
}


.vision .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.vision .image {
	width: 42.7%;
	border-radius: 20px;
	overflow: hidden;
}

.vision .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}

.vision .msg {
	width: 50.3%;
}

.vision .list {
	margin-top: 46px;
}


.vision .item {
	display: flex;
	align-items: flex-start;
	margin-top: 24px;
}

.vision .item:nth-child(1) {
	margin-top: 0;
}


.vision .sign {
	width: 44px;
	height: 44px;
	flex-shrink: 0;
	margin-right: 31px;
}

.vision .box {
	flex: 1;
}

.vision .tit {
	color: #FFF;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
}

.vision .txts {
	margin-top: 8px;
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
}

@media screen and (max-width:1560px) {
	.vision .image {
		border-radius: 10px;
	}

	.vision .txts {
		font-size: 16px;
		line-height: 28px;
	}

	.vision .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.vision .sign {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.vision .sign {
		width: 36px;
		height: 36px;
		margin-right: 20px;
	}

	.vision .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.vision .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.vision .msg {
		width: 100%;
	}

	.vision .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.vision .list {
		margin-top: 40px;
	}

	.vision .sign {
		width: 34px;
		height: 34px;
	}

	.vision .image {
		width: 100%;
		max-width: 450px;
		margin: 40px auto 0;
	}
}

@media screen and (max-width:768px) {
	.vision .image {
		max-width: 400px;
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.vision .image {
		max-width: 360px;
	}
}


.development {
	padding: 78px 0 85px 0;
	background-image: url("../images/developmentBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.development .title1::after {
	left: 0;
	transform: translateX(0);
}


.development .tips {
	margin-top: 30px;
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 41px;
}

.development .list {
	display: flex;
	justify-content: space-between;
	margin-top: 43px;
	flex-wrap: wrap;
}


.development .list .item {
	width: 48.78%;
	margin-top: 30px;
}

.development .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.development .list .tit {
	display: flex;
	align-items: flex-start;
	color: #111;
	font-size: 20px;
	line-height: 35px;
}


.development .list .tit img {
	flex-shrink: 0;
	width: 34px;
	height: 34px;
	margin-right: 13px;
	transform: translateY(2px);
}

.development .list .txts {
	padding: 10px 16px 10px;
	border: 1px solid #666;
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 21px;
}


@media screen and (max-width:1560px) {
	.development .list {
		margin-top: 40px;
	}

	.development .list .txts {
		padding: 20px;
	}
}

@media screen and (max-width:1333px) {
	.development .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.development .list .txts {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.development .list .txts {
		font-size: 14px;
		line-height: 26px;
	}

	.development .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.development .list .tit img {
		transform: translateY(-4px);
		width: 30px;
		height: 30px;
	}

}

@media screen and (max-width:768px) {
	.development .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.development .list .item:nth-child(1) {
		margin-top: 0;
	}

	.development .tips {
		margin-top: 30px;
	}

	.development .list {
		margin-top: 30px;
	}

	.development .list .txts {
		margin-top: 10px;
	}
}


/* 6-1 News */

.news {
	padding: 69px 0 76px 0;
}

.news .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 67px;
}

.news .list .newItem {
	width: 31.85%;
	margin-right: 2.225%;
	margin-top: 58px;
}


.news .list .newItem:nth-child(3n) {
	margin-right: 0;
}

.news .list .newItem:nth-child(-n+3) {
	margin-top: 0;
}

.news .list .newItem .btns {
	margin-top: 22px;
}

.news .pager {
	margin-top: 38px;
}


@media screen and (max-width:1560px) {
	.news .list .newItem {
		margin-top: 40px;
	}

	.news .list {
		margin-top: 50px;
	}

	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.news .list {
		margin-top: 40px;
	}

	.news .list .newItem {
		margin-top: 30px;
	}

	.news .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.news .list .newItem .btns {
		margin-top: 10px;
	}

	.news .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.news .list .newItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.news .list {
		justify-content: space-between;
	}

	.news .list .newItem:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	.news .list {
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(1) {
		margin-top: 0;
	}
}

/* 6-2News */

.newDet {
	padding: 77px 0 83px 0;
}


.newDet h1 {
	font-weight: normal;
	color: #333;
	font-family: TimesLTStd-Semibold;
	font-size: 30px;
	line-height: 35px;
}


.newDet .tips {
	display: flex;
	align-items: center;
	margin-top: 25px;
}

.newDet .tips .time {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 35px;
}


.newDet .con {
	padding: 27px 0 49px 0;
	border-top: 1px solid rgba(102, 102, 102, .6);
	border-bottom: 1px solid rgba(102, 102, 102, .6);
	margin-top: 20px;
}

.newDet .txts p {
	color: #666666;
}

.newDet .txts p em {
	padding-left: 50px;
}

.newDet .txts p em::after {
	width: 25px;
	height: 25px;
	background-image: url("../images/newDetSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-color: #ffffff;
	top: 2px;
	left: 0;
}

.newDet .txts p strong,
.newDet .des p strong {
	color: #1E1E1E;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	font-weight: normal;
}


.newDet .des {
	margin-top: 40px;
}


.newDet .des p {
	color: #666666;
}




.newDet .prevOrNext {
	margin-top: 36px;
}

.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}


.prevOrNext>div.next {
	justify-content: flex-end;

}

.prevOrNext .next .tit {
	text-align: right;
}

.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	background-color: #ffffff;
	border: solid 1px #999;
	border-radius: 8px;
}

.prevOrNext .prev .btn {
	margin-right: 19px;
}

.prevOrNext .next .btn {
	margin-left: 19px;
}

.prevOrNext .btn i {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}


.prevOrNext a.btn:hover {
	background-color: #999;
	border-color: #999;
}

.prevOrNext a.btn:hover i {
	color: #ffffff;
}


.prevOrNext .tit {
	font-size: 18px;
	line-height: 28px;
	color: #111;
}

.prevOrNext .name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 18px;
	line-height: 28px;
	color: #666;
}

.prevOrNext a.name:hover {
	color: #111;
}

@media screen and (max-width:1560px) {
	.newDet h1 {
		font-size: 28px;
	}
}

@media screen and (max-width:1333px) {
	.newDet h1 {
		font-size: 24px;
	}

	.newDet .con {
		padding: 30px 0;
		margin-top: 30px;
	}


	.newDet .txts p strong,
	.newDet .des p strong {
		font-size: 18px;
	}

	.newDet .txts p em {
		padding-left: 40px;
	}

	.prevOrNext .btn {
		width: 45px;
		height: 45px;
	}
}

@media screen and (max-width:999px) {
	.newDet h1 {
		font-size: 22px;
	}

	.newDet .txts p strong,
	.newDet .des p strong {
		font-size: 16px;
	}

	.newDet .txts p em::after {
		width: 22px;
		height: 22px;
	}

	.newDet .txts p em {
		padding-left: 35px;
	}

	.prevOrNext .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.prevOrNext .name {
		font-size: 14px;
		line-height: 24px;
	}

	.prevOrNext .btn {
		width: 40px;
		height: 40px;
	}

	.prevOrNext .btn i {
		font-size: 12px;
	}
}

@media screen and (max-width:768px) {

	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div {
		width: 100%;
	}

	.prevOrNext>div.next {
		flex-direction: row-reverse;
		margin-top: 20px;
	}

	.prevOrNext .next .btn {
		margin-left: 0;
		margin-right: 19px;
	}

	.prevOrNext .next .tit {
		text-align: left;
	}

	.newDet h1 {
		font-size: 20px;
		line-height: 30px;
	}


	.newDet .prevOrNext {
		margin-top: 30px;
	}
}


@media screen and (max-width:538px) {
	.newDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}



/* 7-1Contact Us */


.contactUs {
	padding: 80px 0 85px 0;
}


.contactUs .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.contactUs .msg {
	width: 30%;
	padding-bottom: 21px;
}

.contactUs .msg .txts {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	margin-top: 35px;
}

.contactUs .msg .tip {
	font-size: 18px;
	line-height: 28px;
	margin-top: 28px;
	color: #111;
}



.contactUs .cForm {
	width: 60.78%;
	background-color: #F8F8F8;
	border-radius: 24px;
	overflow: hidden;
	padding: 49px 50px 49px 48px;
}


.cForm ul {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}


.cForm li {
	height: 62px;
	padding: 0 28px;
	width: 49.2%;
	margin-top: 12px;
	border-radius: 4px;
	border: 1px solid #D2D2D2;
	background-color: #ffffff;
}


.cForm li:nth-child(2n) {
	margin-right: 0;
}


.cForm li:nth-child(-n+2) {
	margin-top: 0;
}


.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
	font-size: 18px;
}


.cForm li.message {
	width: 100%;
	height: 216px;
	padding: 14px 25px;
	margin-right: 0;
}


.cForm li.message.must::after {
	top: 12px;
}


.cForm li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	overflow: hidden;
}

.cForm li.codeCon input {
	flex: 1;
	padding: 0 28px;
}


.cForm li.codeCon .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	width: 77px;
	height: 39px;
	background-color: #f3fbfe;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 14px;
}


.cForm li.codeCon .codeImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.cForm li.subBtn {
	padding: 0;
	border: none;
	border-bottom: none;
	margin-right: 0;
}

.cForm li.subBtn input {
	background-color: #111;
	color: #ffffff;
	cursor: pointer;
	border-radius: 6px;
	border: 1px solid #111;
}


.cForm li.subBtn input:hover {
	background-color: #ffffff;
	color: #111;
}

.cForm li.active {
	border-color: #111;
}

.cForm li.must {
	position: relative;
}

.cForm li.must::after {
	content: "*";
	position: absolute;
	left: 14px;
	top: 16px;
	font-size: 18px;
	color: #F00;
}


.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 18px;
	color: #666666;
	opacity: 1;
}

.cForm li.active input::-webkit-input-placeholder,
.cForm li.active textarea::-webkit-input-placeholder {
	font-size: 18px;
	color: #666666;
	opacity: 1;
}


.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 18px;
	color: #666;
	opacity: 1;
}


.cForm li.active .cForm input:-moz-placeholder,
.cForm li.active .cForm textarea:-moz-placeholder {
	font-size: 18px;
	color: #666;
	opacity: 1;
}



.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 18px;
	color: #666;
	opacity: 1;
}

.cForm li.active input::-moz-placeholder,
.cForm li.active textarea::-moz-placeholder {
	font-size: 18px;
	color: #666;
	opacity: 1;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 18px;
	color: #666;
	opacity: 1;
}

.cForm li.active input:-ms-input-placeholder,
.cForm li.active textarea:-ms-input-placeholder {
	font-size: 18px;
	color: #666;
	opacity: 1;
}


.cForm li.m-formcountry {
	padding: 0;
}



form ul li.m-formcountry {
	position: relative;
}

form ul li.m-formcountry {
	padding: 0;
}

form ul li.m-formcountry .drop-btn {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 28px;
}

form ul li.m-formcountry .drop-btn i,
form ul li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 10px;
	font-weight: bold;
}

form ul li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #111 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
	border-radius: 5px;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form ul li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #111;
}

form ul li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	width: 100%;
	padding: 5px 25px;
	cursor: pointer;
	border: none;
	height: auto;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
	margin: 0;
	border-radius: 0;
}

form ul li.m-formcountry .drop-list li.on {
	background-color: #111;
	color: #ffffff;
}



.contactMsg {
	background-image: url("../images/contactUsBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 53px 0 100px 0;
}


.contactMsg .title1 {
	text-align: center;
	color: #ffffff;
}

.contactMsg .tips {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-top: 14px;

}

.contactMsg .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 58px;
}


.contactMsg .list .item {
	width: 49%;
	margin-right: 2%;
	margin-top: 31px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 54px 12px;
	background-color: #ffffff;
	border-radius: 12px;
}


.contactMsg .list .item:nth-child(-n+4) {
	width: 23.57%;
	margin-right: 1.9%;
	margin-top: 0;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding: 42px 20px 39px;
}


.contactMsg .list .item:nth-child(4n) {
	margin-right: 0;
}

.contactMsg .list .item:last-child {
	margin-right: 0;
}


.contactMsg i {
	font-size: 50px;
	margin-right: 49px;
}


.contactMsg .list .item:nth-child(-n+4) i {
	margin-right: 0;
	margin-bottom: 22px;
}

.contactMsg .list .name {
	color: #24201C;
	font-family: TimesLTStd-Semibold;
	font-size: 20px;
	line-height: 30px;
}

.contactMsg .list .item:nth-child(-n+4) .name {
	text-align: center;
}

.contactMsg .list .item:nth-child(-n+4) .name {
	text-align: center;
}


.contactMsg .list .item .box {
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.contactMsg .list .item:nth-child(-n+4) .box {
	margin-top: 25px;
}


.contactMsg .list .num {
	color: #000;
	font-size: 18px;
	line-height: 28px;
	display: inline-block;
}

.contactMsg .list a.num:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.contactMsg .list .num:nth-child(1) {
	margin-top: 0;
}

.contactMsg .list .item:nth-child(-n+4) .num {
	text-align: center;
}


.contactMsg .list .item:nth-child(-n+4) .piece {
	justify-content: flex-start;
	flex: none;
}

.contactMsg .list .piece {
	flex: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.contactMsg .list .image {
	width: 170px;
	flex-shrink: 0;
	margin-right: 54px;
	margin-left: 30px;
}

.contactMsg .email .num {
	word-break: break-all;
}

.map img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


@media screen and (max-width:1560px) {
	.contactUs .msg {
		padding-bottom: 0;
	}

	.contactUs .cForm {
		border-radius: 12px;
		padding: 40px 30px;
	}

	.cForm li {
		height: 54px;
	}

	.contactMsg .list .item {
		border-radius: 8px;
	}

	.contactMsg .list .item:nth-child(-n+4) .box {
		margin-top: 20px;
	}

	.contactMsg .list .item .box {
		margin-top: 20px;
	}

	.contactMsg i {
		font-size: 44px;
	}

	.contactMsg .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.contactMsg .list .image {
		width: 120px;
		margin-right: 0;
	}

	.contactMsg .list .item:nth-child(-n+4) {
		padding: 30px 20px;
	}

	.contactMsg .list .item {
		padding: 30px 20px;
	}

	.cForm li.subBtn input {
		border-radius: 4px;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .cForm {
		padding: 30px 20px;
		border-radius: 5px;
	}

	.cForm li {
		height: 46px;
		padding: 0 20px;
	}

	.cForm li.codeCon .codeImg {
		height: 30px;
		width: 62px;
	}

	.cForm li.must::after {
		font-size: 14px;
		left: 10px;
		top: 15px;
	}

	.cForm li.message {
		padding: 14px 20px;
	}

	form ul li.m-formcountry .drop-btn {
		padding: 0 20px;
	}

	form ul li.m-formcountry .drop-list li {
		padding: 5px 20px;
	}

	.cForm li.codeCon input {
		padding: 0 20px;
	}

	.contactUs .msg {
		width: 35%;
	}

	.contactMsg .list {
		margin-top: 40px;
	}

	.contactMsg .list .item:nth-child(-n+4) {
		padding: 20px 15px;
	}

	.contactMsg i {
		font-size: 36px;
	}

	.contactMsg .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.contactMsg .list .num {
		font-size: 16px;
		line-height: 26px;
	}

	.contactMsg .list .item:nth-child(-n+4) .box {
		margin-top: 10px;
	}

	.contactMsg .list .item .box {
		margin-top: 10px;
	}

	.contactMsg .list .item {
		border-radius: 5px;
	}

	.contactMsg .list .item:nth-child(-n+4) i {
		margin-bottom: 10px;
	}

	.contactMsg i {
		margin-right: 30px;
	}
}

@media screen and (max-width:999px) {
	.contactUs .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .msg {
		width: 100%;
	}

	.contactUs .msg .txts {
		margin-top: 20px;
	}

	.contactUs .msg .tip {
		margin-top: 20px;
	}

	.contactUs .cForm {
		padding: 20px;
		width: 100%;
		margin-top: 30px;
	}

	.cForm li {
		height: 42px;
	}

	.cForm li.must::after {
		top: 12px;
	}

	form ul li.m-formcountry .drop-list li {
		font-size: 14px;
		line-height: 24px;
	}

	.cForm li.message {
		height: 160px;
	}

	.contactMsg .list {
		margin-top: 30px;
		justify-content: space-between;
	}

	.contactMsg .list .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		margin-top: 20px;
		flex-direction: column;
		align-items: center;
	}

	.contactMsg .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactMsg i {
		font-size: 32px;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.contactMsg .list .item:nth-child(n) .name {
		text-align: center;
	}

	.contactMsg .list .image {
		width: 100px;
	}

	.contactMsg .list .item:nth-child(n) .num {
		text-align: center;
	}

	.contactMsg .list .num {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.contactUs .cForm {
		padding: 20px 15px;
	}

	.contactMsg .list .image {
		margin-left: 20px;
	}

	.contactMsg i {
		font-size: 28px;
	}
}

@media screen and (max-width:538px) {
	.cForm li {
		height: 36px;
	}

	.cForm li.must::after {
		left: 5px;
		top: 10px;
	}

	.cForm li.codeCon .codeImg {
		width: 50px;
		height: 24px;
	}

	.contactMsg .list .piece {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.contactMsg .list .image {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width:450px) {
	.cForm li:nth-last-child(n) {
		width: 100%;
		margin-top: 15px;
	}

	.cForm li:nth-child(1) {
		margin-top: 0;
	}

	.cForm li.subBtn {
		margin-top: 15px;
	}

	.contactMsg .list {
		max-width: 280px;
		margin: 30px auto 0;
	}

	.contactMsg .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.contactMsg .list .item:nth-child(1) {
		margin-top: 0;
	}


}


/* innerBanner */

.innerBanner {
	height: 500px;
	position: relative;
}


.innerBanner::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(17, 17, 17, .5);
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.innerBanner .con {
	position: absolute;
	left: 50%;
	height: 100%;
	transform: translateX(-50%);
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 13px;
	z-index: 9;
}


.innerBanner .title {
	color: #ffffff;
	font-family: TimesLTStd-Bold;
	font-size: 50px;
	line-height: 60px;
}

.innerBanner .title::after {
	background-color: #ffffff;
	left: 0;
	transform: translateY(0);
	width: 85px;
	height: 6px;
	flex-shrink: 0;
	bottom: -27px;
}

.innerBanner .txts {
	color: #FFF;
	font-size: 23px;
	margin-top: 63px;
}


.crumb {
	margin-top: 16px;
}

.crumb .con {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #ffffff;
}



.crumb a,
.crumb i {
	font-size: 18px;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 30px;
	color: #111;
}

.crumb a.active,
.crumb a:hover {
	color: #666;
}


.crumb i {
	font-style: normal;
	margin: 0 1px;
}



/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: TimesLTStd-Roman, Arial, sans-serif;
	font-size: 18px;
	color: #666666;
	margin: 5px 10px;
	border: 1px solid #A7A5A5;
	background: #FFF;
}


.pager .pageList a.active,
.pager .pageList a:hover {
	background-color: #111;
	color: #ffffff;
	border-color: #111;
}


.pager .pageList a.iconfont {
	font-size: 14px;
}


.pager .pageList a.iconfont:hover {
	background-color: #A7A5A5;
	color: #ffffff;
	border-color: #A7A5A5;
}

.pager .pageBtns {
	margin: 5px 10px 5px 8px;
	display: flex;
	align-items: center;
}


.pager .pageBtns .total {
	height: 36px;
	border: 1px solid #A7A5A5;
	padding: 0 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #666;
	font-size: 18px;
	margin-right: 18px;
}

.pager .pageBtns .go {
	color: #666;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.pager .pageBtns .go input {
	height: 36px;
	width: 36px;
	border: 1px solid #A7A5A5;
	text-align: center;
	flex-shrink: 0;
	margin: 0 10px;
	font-size: 18px;
	color: #666666;
}



.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 22px;
	color: #111;
	font-size: 18px;
	line-height: 28px;
	position: relative;
}

.pager .addTo img {
	flex-shrink: 0;
	width: 12px;
	margin-left: 10px;
}


.pager .addTo:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.pager .addTo input {
	font-family: TimesLTStd-Roman, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}


@media screen and (max-width:1560px) {
	.innerBanner {
		height: 400px;
	}

	.innerBanner .con {
		padding-bottom: 0;
	}

	.innerBanner .title {
		font-size: 42px;
		line-height: 54px;
	}

	.innerBanner .title::after {
		height: 4px;
		width: 60px;
		bottom: -16px;
	}

	.innerBanner .txts {
		font-size: 20px;
		line-height: 30px;
		margin-top: 50px;
	}

	.pager .pageList a {
		width: 34px;
		height: 34px;
		font-size: 16px;
		margin: 5px 8px;
	}

	.pager .pageList a.iconfont {
		font-size: 12px;
	}

	.pager .pageBtns .total,
	.pager .pageBtns .go input {
		font-size: 16px;
	}

	.pager .addTo {
		margin: 5px 10px;
	}

	.pager .pageBtns .total {
		height: 34px;
	}

}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 340px;
	}

	.innerBanner .title {
		font-size: 32px;
		line-height: 46px;
	}

	.innerBanner .title::after {
		height: 3px;
		width: 40px;
		bottom: -16px;
	}

	.innerBanner .txts {
		font-size: 18px;
		line-height: 28px;
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner {
		height: 280px;
	}

	.innerBanner .title {
		font-size: 26px;
		line-height: 40px;
	}

	.innerBanner .title::after {
		height: 2px;
		bottom: -12px;
	}

	.innerBanner .txts {
		font-size: 16px;
		line-height: 28px;
		margin-top: 30px;
	}

	.pager .addTo {
		font-size: 16px;
	}

	.crumb a,
	.crumb i {
		font-size: 16px;
		line-height: 28px;
	}

	.crumb {
		margin-top: 20px;
	}

	.pager .pageList a {
		width: 32px;
		height: 32px;
		font-size: 14px;
		margin: 5px 6px;
	}

	.pager .pageBtns .total,
	.pager .pageBtns .go input {
		height: 32px;
	}

	.pager .pageBtns .total,
	.pager .pageBtns .go input {
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 240px;
	}

	.innerBanner .title {
		font-size: 24px;
		line-height: 36px;
	}

	.innerBanner .txts {
		font-size: 14px;
		line-height: 26px;
	}

}

@media screen and (max-width:538px) {
	.innerBanner {
		height: 220px;
	}
}

/* footer */



footer {
	background-color: #111;
	padding: 86px 0 34px 0;
}


footer a {
	display: block;
}

footer .fLogo {
	display: block;
	width: 258px;
	margin-bottom: 74px;
	margin-top: -5px;
}


footer .fLogo:hover img {
	transform: none;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
}


footer .footerList ul li {
	margin-top: 10px;
}

footer .footerList ul li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .fMsg {
	width: 26.7%;
	margin-right: 2%;
	padding-right: 54px;
	display: flex;
	flex-direction: column;
	align-items: center;
}


footer .blogrolls {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}


footer .blogrolls a {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #E8E8E8;
	border: 2px solid #E8E8E8;
	flex-shrink: 0;
	margin: 5px 6.5px;
	border-radius: 6px;
}

footer .footerList .blogrolls a:hover {
	text-decoration: none;
}

footer .footerList .fMsg .blogrolls a:hover {
	background-color: #E8E8E8;
	border-color: #E8E8E8;
	color: #111;
}


footer .blogrolls a:last-child {
	margin-right: 0;
}

footer .footerList .fMsg ul li {
	margin-bottom: 13px;
}



footer .footerList .fMsg .logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 43px;
}



footer .followUs .title {
	margin-bottom: 5px;
}


footer .footerList .box {
	margin-top: 60px;
}


footer .footerList .fNav {
	width: 13.6%;
	margin-right: 2%;
}


footer .footerList .fContact {
	width: 26.7%;
	margin-right: 3%;
}

footer .footerList .fContact .name {
	display: inline;
}

footer .footerList .fContact .num {
	display: inline;
}


footer .footerList .fInquiry {
	width: 26%;
}


footer .footerList a:hover {
	color: #ffffff;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}



footer a,
footer p,
footer div {
	font-size: 18px;
	line-height: 28px;
	color: #E8E8E8;
}


footer .footerList a.title:hover {
	text-decoration: none;
}

footer .footerList a.title:hover::after {
	width: 0;
}

footer .title {
	font-family: TimesLTStd-Semibold;
	font-size: 24px;
	line-height: 34px;
	color: #ffffff;
	display: block;
	position: relative;
}

footer .title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -17px;
	width: 56px;
	height: 2px;
	background-color: #ffffff;
	transition: .4s ease all;
}


footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}


footer .copyright a {
	display: inline;
}


footer .copyright a:hover {
	color: #fff;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


footer .copyright a img {
	display: inline-block;
	margin-left: 5px;
}


footer .email a {
	word-break: break-all;
}

footer .links {
	margin-top: 12px;
}

footer .links a:hover {
	color: #ffffff;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

footer .links span {
	margin-right: 10px;
}

footer .links a {
	margin-right: 10px;
	display: inline-block;
}


footer .line {
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.2);
	margin: 65px 0 27px 0;
}



footer form {
	margin-top: 69px;
	padding-left: 4px;
}

footer form ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


footer form li {
	height: 40px;
	background: rgba(255, 255, 255, 0.10);
	padding: 0 13px;
	width: 100%;
}


footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	color: #ffffff;
}

footer form li {
	width: 100%;
}

footer form li.must {
	position: relative;
}

footer form li.must::after {
	content: "*";
	position: absolute;
	left: -18px;
	top: 7px;
	color: #F00;
	font-size: 18px;
	line-height: 28px;
}

footer .footerList li form ul li {
	margin-top: 10px;
}


footer .footerList li form ul li:nth-child(1) {
	margin-top: 0;
}



footer form li.message {
	height: 83px;
	padding: 11px 13px;
}


footer form li.code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 69.5%;
	padding: 0;
	background-color: transparent;
}


footer form li.code input {
	flex-shrink: 1;
	padding: 0 13px;
	background-color: rgba(255, 255, 255, .1);
}


footer form li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	max-width: 100px;
	cursor: pointer;
	background-color: #f3fbfe;
	margin-left: 10px;
}


footer form li.code .codeImg img {
	height: 100%;
}


footer form li.subBtn {
	padding: 0;
	background-color: transparent;
	width: 27.6%;
}



footer form li.subBtn input {
	background-color: #ffffff;
	font-size: 16px;
	color: #111;
	cursor: pointer;
	border: 1px solid #ffffff;
}



footer form li.subBtn input:hover {
	background-color: transparent;
	color: #ffffff;
}





footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	color: #E8E8E8;
	opacity: 1;
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	color: #E8E8E8;
	opacity: 1;
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	color: #E8E8E8;
	opacity: 1;
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	color: #E8E8E8;
	opacity: 1;
}


@media screen and (max-width:1560px) {

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .fMsg {
		padding-right: 0;
	}

	footer .fLogo {
		width: 200px;
		margin-top: 0;
		margin-bottom: 50px;
	}

	footer {
		padding: 60px 0;
	}

	footer .footerList .box,
	footer form {
		margin-top: 50px;
	}

	footer .line {
		margin: 40px 0;
	}
}

@media screen and (max-width:1333px) {
	footer .title {
		font-size: 20px;
		line-height: 30px;
	}

	footer .title::after {
		width: 40px;
		bottom: -15px;
	}

	footer a,
	footer p,
	footer div {
		font-size: 16px;
	}

	footer {
		padding: 50px 0;
	}

	footer form li.code {
		width: 100%;
	}

	footer form li.subBtn {
		width: 100%;
	}

	footer .fLogo {
		width: 140px;
	}

	footer form li.must::after {
		font-size: 16px;
		left: -12px;
	}

	footer .line {
		margin: 30px 0;
	}
}

@media screen and (max-width:999px) {
	footer {
		padding-bottom: 70px;
	}

	footer .footerList {
		flex-wrap: wrap;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footerList>li.fMsg {
		margin-bottom: 30px;
		align-items: flex-start;
	}

	footer .blogrolls {
		justify-content: flex-start;
	}

	footer .blogrolls a {
		margin: 5px 0;
		margin-right: 14px;
	}

	footer .footerList>li:last-child {
		margin-bottom: 0;
	}

	footer .footerList .fMsg ul li {
		margin-bottom: 0;
		margin-top: 10px;
		width: 48%;
	}

	footer .footerList .fMsg ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList .fMsg ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer .fLogo {
		width: 120px;
		margin-bottom: 30px;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
		line-height: 26px;
	}

	footer .title::after {
		bottom: -10px;
	}

	footer .footerList .box {
		margin-top: 20px;
		display: none;
		transition: none;
	}

	footer .footerList .box ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer .footerList .box ul li {
		width: 48%;
		margin-bottom: 0;
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .title {
		font-size: 18px;
		line-height: 28px;
	}


	footer .footerList ul li:nth-child(n) {
		width: 48%;
		margin-top: 5px;
	}

	footer .footerList li.fContact ul li:last-child {
		width: 100%;
	}

	footer .footerList ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .fBottom {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	footer .blogrolls a {
		width: 30px;
		height: 30px;
		border-radius: 4px;
		font-size: 14px;
	}

	footer {
		padding-top: 40px;
	}

	footer .titBox .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 35px;
		height: 35px;
		font-size: 14px;
		color: #ffffff;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}

	footer .footerList form ul li.message {
		width: 100%;
		height: 90px;
	}

	footer .links {
		margin-top: 10px;
	}

	footer form {
		margin-top: 20px;
		display: none;
		transition: none;
		padding-left: 0;
	}
}

@media screen and (max-width:768px) {
	footer .fLogo {
		width: 100px;
	}
}


@media screen and (max-width:538px) {
	footer .footerList>li.fMsg {
		margin-bottom: 20px;
	}

	footer .footerList .fMsg ul li:nth-child(n),
	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(1),
	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	footer .footerList form li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList form li:nth-child(1) {
		margin-top: 0;
	}
}


/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Verdana, Geneva, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



/* custom */

.custom {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
}

.custom div a,
.custom div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #111;
	color: #ffffff;
	margin-bottom: 4px;
	margin-right: 11px;
	font-size: 28px;
	border-radius: 5px;
}

.custom .top a {
	width: 60px;
	height: 60px;
	background-color: #111;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2px;
	border-radius: 5px;
}


.custom div div {
	cursor: pointer;
}

.custom div a:hover,
.custom div div:hover {
	background-color: #ffffff;
	color: #111;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.4);
}

.clear2 {
	display: none;
}


.custom .code {
	position: relative;
}

.custom .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.custom .code:hover img {
	transform: translateX(0);
	opacity: 1;
}

@media screen and (max-width: 1560px) {

	.custom div a,
	.custom div div {
		width: 56px;
		height: 56px;
		margin-bottom: 4px;
		margin-right: 5px;
		font-size: 24px;
	}

	.custom .top a {
		width: 56px;
		height: 56px;
	}
}

@media screen and (max-width: 1333px) {

	.custom div a,
	.custom div div {
		width: 50px;
		height: 50px;
		font-size: 22px;
	}

	.custom .top a {
		width: 50px;
		height: 50px;
	}
}


@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.custom .top a {
		width: 25%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}

	.custom {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.custom div {
		width: 25%;
		float: left;
	}

	.custom div a,
	.custom div div {
		font-size: 18px;
		height: 42px;
		margin: auto;
		width: 100%;
		border-radius: 0px;
	}

	.custom .top i {
		border-color: #fff;
	}

	.custom .code img,
	.custom .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.custom .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.custom div a:hover,
	.custom div div:hover {
		background-color: #111111;
		color: #ffffff;
		box-shadow: none;
	}

	.custom div.active a:hover,
	.custom div.active div:hover {
		background-color: #ffffff;
		color: #111111;
		box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.4);
	}
}

@font-face {
	font-family: 'TimesLTStd-Bold';
	font-display: swap;
	src: url('../fonts/TimesLTStdBold.eot');
	src: url('../fonts/TimesLTStdBold.eot') format('embedded-opentype'),
		url('../fonts/TimesLTStdBold.woff2') format('woff2'),
		url('../fonts/TimesLTStdBold.woff') format('woff'),
		url('../fonts/TimesLTStdBold.ttf') format('truetype'),
		url('../fonts/TimesLTStdBold.svg#TimesLTStdBold') format('svg');
}


@font-face {
	font-family: 'TimesLTStd-Roman';
	font-display: swap;
	src: url('../fonts/TimesLTStdRoman.eot');
	src: url('../fonts/TimesLTStdRoman.eot') format('embedded-opentype'),
		url('../fonts/TimesLTStdRoman.woff2') format('woff2'),
		url('../fonts/TimesLTStdRoman.woff') format('woff'),
		url('../fonts/TimesLTStdRoman.ttf') format('truetype'),
		url('../fonts/TimesLTStdRoman.svg#TimesLTStdRoman') format('svg');
}

@font-face {
	font-family: 'TimesLTStd-Semibold';
	font-display: swap;
	src: url('../fonts/TimesLTStdSemibold.eot');
	src: url('../fonts/TimesLTStdSemibold.eot') format('embedded-opentype'),
		url('../fonts/TimesLTStdSemibold.woff2') format('woff2'),
		url('../fonts/TimesLTStdSemibold.woff') format('woff'),
		url('../fonts/TimesLTStdSemibold.ttf') format('truetype'),
		url('../fonts/TimesLTStdSemibold.svg#TimesLTStdSemibold') format('svg');
}

@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1762497973649') format('woff'),
		url('../fonts/iconfont.ttf?t=1762497973649') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-Gc_17_public-TopOutlined:before {
	content: "\e61b";
}

.icon-jurassic_message:before {
	content: "\e69f";
}

.icon-top02:before {
	content: "\e6f5";
}

.icon-kefu:before {
	content: "\e608";
}

.icon-teams_x:before {
	content: "\e604";
}

.icon-zhiding1:before {
	content: "\e7b9";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-paper-full:before {
	content: "\ea0b";
}

.icon-jian:before {
	content: "\e612";
}

.icon-xiaohongshu:before {
	content: "\e69e";
}

.icon-zhiding:before {
	content: "\e68c";
}

.icon-youjian_:before {
	content: "\e6a6";
}

.icon-chuanzhen:before {
	content: "\e6b4";
}

.icon-shangjiantou:before {
	content: "\e60f";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-location:before {
	content: "\e614";
}

.icon-xinlangweibo:before {
	content: "\e606";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-doubleright:before {
	content: "\e7ef";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-phone-:before {
	content: "\e638";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}