@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
}

body {
	margin: 0 auto;
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	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: #C82624 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}


.standardEdit a {
	color: #C82624;
}

.standardEdit a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}




a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Poppins-Regular, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

@media screen and (max-width:1333px) {

	input,
	textarea,
	select {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width:999px) {

	input,
	textarea,
	select {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}
}


.safeRange {
	max-width: 1400px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:538px) {
	.safeRange {
		width: calc(100% - 30px);
	}
}



@media screen and (max-width:1560px) {
	.standardRange {
		padding: 80px 0 80px 0 !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}
}





@media screen and (max-width:1560px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 45px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 28px !important;
		line-height: 35px !important;
	}

	.standardTxt .title2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .btn {
		font-size: 16px !important;
	}
}

@media screen and (max-width:999px) {
	.standardTxt .title1 {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.standardTxt .title2 {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}

@media screen and (max-width:768px) {
	.standardTxt .title1 {
		font-size: 22px !important;
	}

	.standardTxt .title2 {
		font-size: 14px !important;
		line-height: 24px !important;
	}

}







.oneRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.twoRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.threeRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.foreRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}


.clear {
	clear: both;
}

/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:999px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #C82624;
		right: 2.5%;
		top: 24px;
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(200, 38, 36, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Poppins-Regular, Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 4px;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */


/* allnav */



nav {
	height: 130px;
	position: relative;
}


nav .nTop {
	height: 50px;
	position: relative;
	z-index: 10000;
	background-color: #F8F8F8;
}


nav .nTop>div {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}

nav .nTop>div::after {
	content: "";
	position: absolute;
	z-index: -1;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	height: 100%;
	top: 0;
	left: 400px;
	width: 100vw;
	z-index: -1;
}

nav .nTop .list {
	display: flex;
	flex-wrap: wrap;
	margin-right: 55px;
}

nav .nTop .list a {
	height: 50px;
	line-height: 50px;
	color: #FFF;
	font-size: 16px;
	margin-right: 41px;
	transition: .4s ease all;
}


nav .nTop .list a:last-child {
	margin-right: 0;
}


nav .nTop .list a:hover,
nav .nTop .list a.active {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


nav .search {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 99;
	flex-shrink: 0;
	margin-right: 63px;
}



nav .search .searchBtn {
	cursor: pointer;
	margin-right: 7px;
}


nav .search .searchBtn i {
	color: #ffffff;
	display: block;
	font-size: 16px;
	font-weight: bold;
	transition: .4s ease all;
}



nav .search .searchBtn:hover i {
	color: #ce0108;
}


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);
	z-index: 99;
	background-color: #ffffff;
	width: 0;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
	transition: .4s ease all;
}


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;
	transition: .4s ease all;

}


nav .search form .subBtn:hover i {
	color: #ce0108;
}

nav .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}



nav .nTop .language {
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 68px;
	z-index: 9;
}


nav .nTop .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #ffffff;
	transition: .4s ease all;
}


nav .nTop .lanBtn:hover {
	color: #ce0108;
}

nav .nTop .lanBtn:hover i {
	color: #ce0108;
}


nav .nTop .lanBtn i {
	color: #ffffff;
	transition: .4s ease all;
}

nav .nTop .lanBtn i.icon-yuyan {
	font-size: 18px;
	margin-right: 5px;
}

nav .nTop .lanBtn i.icon-right7 {
	font-size: 10px;
	transform: rotate(90deg);
	margin-left: 5px;
}


nav .nTop .language.active .lanBtn i.icon-right7 {
	transform: rotate(-90deg);
}

nav .nTop .language ul {
	position: absolute;
	top: 100%;
	background-color: #feffff;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	max-width: 200px;
	display: none;
	transition: none;
	padding: 20px 0;
}

nav .nTop .language ul a {
	padding: 0px 20px;
	color: #333333;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	transition: .4s ease all;
}


nav .nTop .language ul li {
	margin-bottom: 10px;
}

nav .nTop .language ul li:last-child {
	margin-bottom: 0;
}


nav .nTop .language ul a:hover {
	color: #C82624;
}

nav .nTop .lanShow {
	display: flex;
	align-items: center;
	color: #FFF;
}


nav .nTop .lanShow img {
	flex-shrink: 0;
	width: 27px;
	margin-right: 6px;
}



nav .nBottom {
	height: 80px;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
	background-color: #F8F8F8;
}



nav .nBottom>div {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
	position: relative;
}


nav .logo {
	width: 305px;
	position: fixed;
	left: calc((100% - 1400px)/ 2);
	z-index: 100000;
	top: 0;
	transition: .4s ease all;
}

nav .logo img {
	transition: .4s ease all;
}


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: 59.5px;
	position: relative;
}


nav .navList>ul>li:last-child {
	margin: 0;
}


nav a {
	display: block;
}



nav .navList>ul>li>a {
	height: 80px;
	line-height: 84px;
	font-size: 18px;
	color: #333333;
	position: relative;
}

nav .navList>ul>li>a::after {
	content: "";
	position: absolute;
	bottom: 13px;
	left: 50%;
	transform: translateX(-50%);
	transition: .4s ease all;
	opacity: 0;
	background-image: url("../images/navSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}




nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #ce0108;
}


nav .navList>ul>li.active>a:after,
nav .navList>ul>li:hover>a:after {
	opacity: 1;
}


nav.active .nBottom {
	position: fixed;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
}


nav.active .nBottom .navList::after {
	width: 0;
}


nav .logo.active {
	width: 185px;
}



/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	padding: 22px 0 16px 0;
	width: max-content;
	max-width: 280px;
	display: none;
	transition: none;
	z-index: 999;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}


.moreList ul {
	top: -22px;
	left: calc(100% + 4px);
	position: absolute;
}


.moreList ul::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -4px;
	top: 0;
	z-index: -1;
}



.moreList ul li a {
	font-size: 16px;
}


.moreList {
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}


.moreList li {
	margin-bottom: 22px;
	position: relative;
}

.moreList li:last-child {
	margin-bottom: 0;
}


.moreList a {
	padding: 0 30px;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
	position: relative;
	transition: .4s ease all;
}

.moreList li:hover>a {
	color: #C82624;
}

html {
	scroll-padding-top: 80px;
}

@media screen and (max-width:1560px) {
	nav .logo {
		left: 80px;
	}

	nav .nTop,
	nav .nTop .language {
		height: 40px;
	}

	nav .nTop .list a {
		height: 40px;
		line-height: 40px;
	}

	nav .logo {
		width: 285px;
	}

	nav .nTop>div::after {
		left: 340px;
	}

	nav .nTop .language {
		margin-right: 40px;
	}

	nav .search {
		margin-right: 40px;
	}

	nav {
		height: 120px;
	}

	.moreList,
	.moreList ul {
		padding: 20px 0;
		border-radius: 10px;
	}

	.moreList ul {
		top: -20px;
	}

}

@media screen and (max-width:1333px) {
	nav.active {
		box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
	}

	nav .logo {
		width: 220px;
		top: 45px;
		transform: translateY(-50%);
	}

	nav .navList>ul>li>a {
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}

	nav .nBottom {
		height: 60px;
	}

	nav .nTop .list a {
		font-size: 14px;
		line-height: 30px;
		height: 30px;
	}

	nav .nTop,
	nav .nTop .language {
		height: 30px;
	}

	nav .nTop .lanShow {
		font-size: 14px;
		line-height: 24px;
	}

	nav .nTop .lanShow img {
		width: 24px;
	}

	nav .nTop .language {
		margin-right: 30px;
	}

	nav .nTop .lanBtn {
		font-size: 14px;
	}

	nav .search {
		margin-right: 30px;
	}

	nav .navList>ul>li>a::after {
		bottom: 8px;
	}

	nav .nTop>div::after {
		left: 300px;
	}

	nav {
		height: 90px;
	}

	nav.active .logo {
		transform: translateY(0);
		top: 0;
	}

	nav .logo.active {
		width: 142px;
	}

	.moreList,
	.moreList ul {
		border-radius: 5px;
	}

	.moreList a {
		font-size: 16px;
		line-height: 26px;
	}

	.moreList li {
		margin-bottom: 10px;
	}

	.moreList ul li a {
		font-size: 14px;
		line-height: 26px;
	}

	.moreList a {
		padding: 0 20px;
	}
}


@media screen and (max-width:1200px) {

	.moreList,
	.moreList ul {
		max-width: 260px;
	}

	nav .navList>ul>li {
		margin-right: 50px;
	}

	nav .nTop .list a {
		font-size: 12px;
		margin-right: 30px;
	}

	nav .search {
		margin-right: 20px;
	}

	nav .nTop .language {
		margin-right: 20px;
	}

	nav .nTop .list {
		margin-right: 30px;
	}

	nav .nTop>div::after {
		left: 230px;
	}

	nav .search form input {
		font-size: 14px !important;
	}

	nav .search form input::-webkit-input-placeholder {
		font-size: 14px !important;
	}

	nav .search form input:-moz-placeholder {
		font-size: 14px !important;
	}

	nav .search form input::-moz-placeholder {
		font-size: 14px !important;
	}

	nav .search form input:-ms-input-placeholder {
		font-size: 14px !important;
	}

	nav .search form .subBtn i {
		font-size: 14px;
	}

	nav .nTop .language ul a {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:999px) {

	nav .nBottom>div,
	nav .nTop .list,
	nav .search {
		display: none;
	}

	nav .nBottom {
		height: 0;
	}

	nav .logo,
	nav .logo.active {
		width: 142px;
		top: 30px;
		transform: translateY(-50%);
	}

	nav .nTop,
	nav .nTop .language {
		height: 60px;
	}

	nav {
		height: 60px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		width: 100%;
	}

	nav .nTop>div::after {
		display: none;
	}

	header .xnav .nav {
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
	}

	nav .nTop>div {
		padding-right: 60px;
	}

	nav .nTop .lanBtn i,
	nav .nTop .lanBtn {
		color: #333;
	}

	nav .nTop .lanShow {
		color: #333333;
	}

	nav .nTop .language {
		margin-right: 30px;
	}

	.bannerRange {
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	nav .logo {
		left: 25px;
	}

	header .xnav .nav {
		right: 25px;
	}

}

@media screen and (max-width:538px) {
	nav .logo {
		left: 15px;
	}

	header .xnav .nav {
		right: 15px;
	}

	nav .nTop>div {
		padding-right: 48px;
	}

	nav .logo,
	nav .logo.active {
		width: 120px;
	}

	nav .nTop .lanShow {
		font-size: 12px;
	}

	nav .nTop .lanShow img {
		width: 20px;
		margin-right: 5px;
	}

	nav .nTop .language {
		margin-right: 10px;
	}
}


/* indexbanner */


.indexBanner {
	padding-left: calc((100% - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
	position: relative;
}


.indexBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}


.indexBanner .swiper {
	margin: 0;
}



.indexBanner .msgSwiper {
	width: 36.9%;
	position: relative;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding-right: 30px;
}

.indexBanner .msgSwiper .swiper-slide {
	transition: none;
}

.indexBanner .imgSwiper {
	width: 63.1%;
	position: relative;
}


.indexBanner .imgSwiper .image {
	height: 700px;
}



.indexBanner .imgSwiper .image:hover img {
	transform: none;
}


.indexBanner .msgSwiper .swiper {
	width: 100%;
}

.indexBanner .msgSwiper .swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.indexBanner .line {
	width: 49px;
	height: 3px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
}


.indexBanner .tips {
	margin-top: 22px;
}

.indexBanner .tip {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 34px;
	display: none;
}


.indexBanner .tip.active {
	display: block;
}



.indexBanner .title1 {
	line-height: 56px;
	margin-top: 16px;
	transition: .4s ease all;
}


.indexBanner .txts {
	font-size: 18px;
	line-height: 30px;
	margin-top: 8px;
}


.indexBanner .btns {
	margin-top: 54px;
}


.indexBanner .btns .cBtn {
	display: none;
}

.indexBanner .btns .cBtn.active {
	display: flex;
}

.indexBanner .msgSwiper .swiper-pagination-progressbar.swiper-pagination-horizontal {
	width: calc(100% + (100vw - 1400px)/ 2);
	height: 5px;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
}

.indexBanner .msgSwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
}


.indexBanner .imgSwiper .swiper-pagination {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 77px;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
}


.indexBanner .imgSwiper .swiper-pagination span {
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	background-color: transparent;
	position: relative;
	width: 18px;
	height: 18px;
	margin: 4px 0;
	cursor: pointer;
}

.indexBanner .imgSwiper .swiper-pagination span::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 7px;
	height: 7px;
	background-color: #ffffff;
	border-radius: 50%;
	transition: .4s ease all;
}


.indexBanner .imgSwiper .swiper-pagination span::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-image: url("../images/indexBannerSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: .4s ease all;
	opacity: 0;
}

.indexBanner .imgSwiper .swiper-pagination span.swiper-pagination-bullet-active::after {
	opacity: 0;
}

.indexBanner .imgSwiper .swiper-pagination span.swiper-pagination-bullet-active::before {
	opacity: 1;
}

.indexBanner .imgSwiper .swiper-slide {
	position: relative;
	transition: none;
}


.indexBanner .imgSwiper .swiper-slide video,
.indexBanner .imgSwiper .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	left: 0;
	top: 0;
	z-index: 99;
}

.cBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 142px;
	height: 44px;
	position: relative;
	z-index: 2;
	color: #FFF;
	font-size: 16px;
	cursor: pointer;
	border-radius: 50px;
	overflow: hidden;
	transition: .4s ease all;
}



.cBtn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	transition: .4s ease all;
}


.cBtn:hover::after {
	opacity: 0;
}

.cBtn:hover {
	background-color: #C82624;
}


@media screen and (max-width:1560px) {
	.indexBanner {
		padding-left: 80px;
	}

	.indexBanner .txts {
		margin-top: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.indexBanner .tip {
		font-size: 20px;
	}

	.indexBanner .msgSwiper .swiper-pagination-progressbar.swiper-pagination-horizontal {
		width: calc(100% + 80px);
	}

	.indexBanner .imgSwiper .image {
		height: 660px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .imgSwiper .image {
		height: 600px;
	}

	.indexBanner .btns {
		margin-top: 40px;
	}

	.indexBanner .tip {
		font-size: 18px;
		line-height: 28px;
	}

	.indexBanner .tips {
		margin-top: 20px;
	}

	.indexBanner .title1 {
		margin-top: 20px;
	}

	.indexBanner .imgSwiper .swiper-pagination {
		right: 70px;
	}

}

@media screen and (max-width:999px) {
	.indexBanner {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0;
	}

	.indexBanner .msgSwiper .swiper-pagination-progressbar.swiper-pagination-horizontal {
		width: 100%;
	}

	.indexBanner .msgSwiper {
		width: 100%;
		padding: 40px 80px;
	}

	.indexBanner .imgSwiper {
		width: 100%;
	}

	.indexBanner .imgSwiper .image {
		height: 460px;
	}

	.indexBanner .imgSwiper .swiper-pagination {
		right: 80px;
	}

	.indexBanner .tip {
		font-size: 16px;
		line-height: 28px;
	}

	.indexBanner .btns {
		margin-top: 30px;
	}

	.cBtn {
		height: 40px;
		width: 130px;
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner .msgSwiper {
		padding: 30px 25px;
	}

	.indexBanner .btns {
		margin-top: 20px;
	}

	.indexBanner .imgSwiper .image {
		height: 400px;
	}

	.indexBanner .imgSwiper .swiper-pagination {
		right: 25px;
	}
}

@media screen and (max-width:538px) {
	.indexBanner .imgSwiper .swiper-pagination {
		right: 15px;
	}

	.indexBanner .imgSwiper .image {
		height: 340px;
	}

	.indexBanner .msgSwiper {
		padding: 30px 15px;
	}
}


/* title1 */

.title1 {
	color: #333;
	font-family: Poppins;
	font-size: 46px;
	transition: .4s ease all;
	line-height: 60px;
}

a.title1 {
	display: inline-block;
}

a.title1:hover {
	color: #C82624;
}

.iTit {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.iTit .line {
	position: relative;
	width: 100px;
	height: 1px;
	flex-shrink: 0;
	background-color: rgba(153, 153, 153, .3);
	margin-top: 20px;
}

.iTit .line::after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
	background-image: url("../images/iTit.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
}



/* indexM1-1 */

.iProducts {
	padding: 111px 0 122px 0;
	background-color: #F8F8F8;
}

.iProducts .productList {
	margin-top: 47px;
}


.productList {
	display: flex;
	flex-wrap: wrap;
}

.productList .item {
	width: 23.92%;
	margin-right: 1.44%;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	margin-top: 20px;
}


.productList .item:hover::after {
	opacity: 0;
}


.productList .item:nth-child(4n) {
	margin-right: 0;
}


.productList .item:nth-child(-n+4) {
	margin-top: 0;
}


.productList .box {
	position: relative;
}

.productList .image {
	overflow: hidden;
	transition: .4s ease all;
}

.productList .image:nth-child(2) {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.productList .item:hover .image:nth-child(1) {
	opacity: 0;
}

.productList .item:hover .image:nth-child(2) {
	opacity: 1;
}

.productList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	transition: .4s ease all;
}

.productList .tit {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 23px 20px 23px;
	z-index: 2;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 100%);
	transition: .4s ease all;
}

.productList h2 {
	font-weight: normal;
}

.productList .name {
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	transition: .4s ease all;
}

.productList .name:hover {
	color: #C82624;
}

.productList .tit .line {
	width: 30px;
	height: 3px;
	flex-shrink: 0;
	background-color: #ffffff;
	margin-top: 11px;
}


.productList .item:hover .tit {
	opacity: 0;
}


.productList .msg {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
	padding: 29px 20px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: .4s ease all;
}


.productList .msg .line {
	width: 30px;
	height: 3px;
	flex-shrink: 0;
	margin-top: 10px;
	background-color: #ffffff;
}


.productList .item:hover .msg {
	opacity: 1;
}

.productList .msg .txts {
	line-height: 28px;
	min-height: 56px;
	color: #ffffff;
	text-align: center;
	margin-top: 15px;
}


.productList .msg .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 30px;
	font-weight: bold;
	position: relative;
	z-index: 9;
	overflow: hidden;
	margin-top: 27px;
	flex-shrink: 0;
	transition: .4s ease all;
}



.productList .msg .btn::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	z-index: -1;
	transition: .4s ease all;
}



.productList .msg .btn:hover::after {
	opacity: 0;
}


.productList .msg .btn:hover {
	background-color: #ffffff;
	color: #C82624;
}


@media screen and (max-width:1560px) {
	.productList .item {
		border-radius: 10px;
	}

	.productList .msg .btn {
		width: 40px;
		height: 40px;
		font-size: 24px;
		margin-top: 10px;
	}

	.productList .msg {
		padding: 20px;
	}
}

@media screen and (max-width:1333px) {
	.iProducts .productList {
		margin-top: 40px;
	}

	.productList .item:nth-child(n) {
		border-radius: 5px;
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.productList .item:nth-child(3n) {
		margin-right: 0;
	}

	.productList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.productList .name {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.productList .msg {
		position: static;
		height: auto;
		background: none;
		opacity: 1;
	}

	.productList .tit {
		display: none;
	}

	.productList .item {
		background-color: #F4F2F2;
	}

	.productList .name {
		color: #333333;
	}

	.productList .msg .line {
		background-color: #333333;
	}

	.productList .msg .txts {
		font-size: 14px;
		line-height: 24px;
		color: #666666;
		min-height: 48px;
	}

	.productList .name {
		font-size: 16px;
		line-height: 28px;
	}

	.productList .msg .btn {
		width: 36px;
		height: 36px;
	}

	.productList .item:hover .image:nth-child(1) {
		opacity: 1;
	}

	.productList .item:hover .image:nth-child(2) {
		display: none;
	}
}

@media screen and (max-width:768px) {
	.productList {
		justify-content: space-between;
	}

	.productList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.productList .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	.productList .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.productList .item:nth-child(1) {
		margin-top: 0;
	}
}


/* indexM2-1 */

.iAboutUs .company {
	padding: 138px 0 120px 0;
}


.iAboutUs .company .con {
	display: flex;
	justify-content: space-between;
}

.company {
	position: relative;
}

.company .show {
	width: 53.57%;
	position: relative;
}

.company .image {
	border-radius: 20px;
	overflow: hidden;
	height: 100%;
}

.company .image img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	transition: .4s ease all;
}

.company .show::after {
	content: "";
	position: absolute;
	z-index: -1;
	width: 200px;
	height: 200px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	top: -20px;
	left: -20px;
	border-radius: 20px;
}


.iAboutUs .company .msg {
	width: 39.25%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 50px 0;
}

.iAboutUs .company .msg .txts {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}

.company .msg .txts {
	margin-top: 38px;
}


.company .cBtn {
	margin-top: 55px;
}


.company .bigTit {
	opacity: 0.08;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: Poppins;
	font-size: 200px;
	line-height: 200px;
	z-index: -1;
	right: -1.2%;
	top: 14.2%;
	position: absolute;
}


@media screen and (max-width:1560px) {
	.company .cBtn {
		margin-top: 40px;
	}

	.company .image,
	.company .show::after {
		border-radius: 10px;
	}

	.company .bigTit {
		right: 0;
		font-size: 140px;
		line-height: 140px;
	}
}

@media screen and (max-width:1333px) {
	.company .bigTit {
		font-size: 120px;
		line-height: 120px;
	}

	.company .image,
	.company .show::after {
		border-radius: 5px;
	}

	.company .show::after {
		width: 160px;
		height: 160px;
	}
}

@media screen and (max-width:999px) {
	.iAboutUs .company .con {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.iAboutUs .company .msg {
		width: 100%;
		padding: 0;
		margin-bottom: 50px;
	}

	.company .show {
		width: 100%;
		height: 360px;
	}

	.company .cBtn {
		margin-top: 30px;
	}

	.company .bigTit {
		font-size: 100px;
		line-height: 100px;
		top: 30px;
	}

}

@media screen and (max-width:768px) {
	.company .bigTit {
		font-size: 70px;
		line-height: 70px;
	}

	.company .show::after {
		width: 140px;
		height: 140px;
		left: -20px;
		top: -20px;
	}

	.company .show {
		height: 320px;
	}
}

@media screen and (max-width:538px) {
	.company .show {
		height: 300px;
	}

	.company .show::after {
		left: -10px;
		top: -10px;
	}

	.iAboutUs .company .msg {
		margin-bottom: 40px;
	}

	.company .bigTit {
		font-size: 60px;
		line-height: 60px;
	}

	.company .show {
		height: 280px;
	}
}



/* indexM3-1 */

.iCertificate {
	background-image: url("../images/indexM3-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 82px 0 123px 0;
}


.iCertificate .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.iCertificate .msg {
	width: 39%;
}

.iCertificate .list {
	width: 46%;
	margin-top: 4px;
}


.iCertificate .txts {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	margin-top: 36px;
}

.iCertificate .cBtn {
	margin-top: 64px;
}


.iCertificate .list .box {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.iCertificate .list .box:nth-child(1) {
	margin-top: 0;
}

.iCertificate .list .box:nth-child(2) {
	transform: translateX(-11.4%);
}

.iCertificate .list .image {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
	width: 30.74%;
	margin-right: 3.89%;
}


.iCertificate .list .image:last-child {
	margin-right: 0;
}

@media screen and (max-width:1560px) {
	.iCertificate .cBtn {
		margin-top: 40px;
	}

	.iCertificate .txts {
		margin-top: 40px;
	}

	.iCertificate .list .image {
		border-radius: 10px;
	}

	.iCertificate .list {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.iCertificate .list .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.iCertificate .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.iCertificate .msg {
		width: 100%;
	}

	.iCertificate .txts {
		margin-top: 30px;
	}

	.iCertificate .cBtn {
		margin-top: 30px;
	}

	.iCertificate .list {
		width: 100%;
		padding-left: 100px;
		max-width: 650px;
		margin: 0 auto;
		margin-top: 40px;
	}

	.iCertificate .list .box:nth-child(2) {
		transform: translateX(-100px);
	}
}

@media screen and (max-width:768px) {
	.iCertificate .list .box {
		margin-top: 20px;
	}
}

@media screen and (max-width:538px) {
	.iCertificate .list {
		padding-left: 20px;
	}

	.iCertificate .list .box:nth-child(2) {
		transform: translateX(-20px);
	}
}


/* indexM4-1 */

.iService {
	padding: 113px 0 93px 0;
	background-image: url("../images/indexM4-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}



.iService .con {
	width: 46.85%;
	background-color: #ffffff;
	border-radius: 20px;
	padding: 53px 61px 60px;
	transform: scale(0);
	transition: 1s ease-in-out all;
	opacity: 0;
}


.iService .con.active {
	transform: scale(1);
	opacity: 1;
}


.iService .txts {
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.iService .cBtn {
	margin-top: 36px;
}

@media screen and (max-width:1560px) {
	.iService .con {
		padding: 40px;
		border-radius: 10px;
	}

	.iService .cBtn {
		margin-top: 40px;
	}

	.iService .txts {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.iService .con {
		border-radius: 5px;
		width: 60%;
	}
}

@media screen and (max-width:999px) {
	.iService .con {
		padding: 40px 30px;
		width: 70%;
		transform: scale(1);
	}
}

@media screen and (max-width:768px) {
	.iService .con {
		padding: 30px 20px;
		width: 80%;
	}

	.iService .cBtn {
		margin-top: 30px;
	}

	.iService .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.iService .con {
		width: 90%;
	}
}


/* indexM5-1 */

.partners {
	padding: 111px 0 113px 0;
}


.partners .swiper {
	overflow: visible;
}


.partners .swiper-slide {
	height: auto;
}

.partners .swiperBox {
	margin-top: 87px;
}

.partners .image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 34px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
}


.partners .image:last-child {
	margin-bottom: 0;
}



.partners .swiper-slide {
	opacity: 0;
	pointer-events: none;
	transition: .4s ease opacity;
}

.partners .swiper-wrapper {
	pointer-events: none;
}

.partners .swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}

.swiperBox {
	position: relative;
}


.swiperBox .sBtns>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	transition: .4s ease all;
}



.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	width: 46px;
	height: 46px;
	border-radius: 8px;
	overflow: hidden;
}



.sBtns>div::after,
.sBtns>div::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	border-radius: 8px;
	transition: .4s ease all;
}

.sBtns>div::after {
	z-index: -1;
	background-color: #ffffff;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
}

.sBtns>div::before {
	z-index: -2;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
}



.swiperBox .sBtns>div.prev {
	left: -96px;
}

.swiperBox .sBtns>div.next {
	right: -96px;
}



.sBtns>div:hover::after {
	opacity: 0;
}

.sBtns>div.swiper-button-disabled:hover {
	cursor: auto;
}


.sBtns>div.swiper-button-disabled:hover img {
	filter: grayscale(0%) brightness(100%);
}


.sBtns>div.swiper-button-disabled:hover::after {
	opacity: 1;
}


.sBtns>div img {
	width: 26px;
	transition: .4s ease all;
}

.sBtns>div:hover img {
	filter: grayscale(100%) brightness(5000%);
}


.sBtns>div.next img {
	transform: rotate(180deg);
}

@media screen and (max-width:1560px) {
	.partners .swiperBox {
		margin-top: 60px;
	}

	.partners .image {
		border-radius: 10px;
		margin-bottom: 30px;
	}

	.swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.swiperBox .sBtns>div.next {
		right: -60px;
	}

	.sBtns>div img {
		width: 22px;
	}

	.sBtns>div {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:1333px) {
	.sBtns>div {
		width: 40px;
		height: 40px;
	}

	.sBtns>div img {
		width: 16px;
	}

	.partners .swiperBox {
		margin-top: 50px;
	}

	.partners .image {
		border-radius: 5px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:999px) {
	.partners .swiperBox {
		margin-top: 40px;
	}

	.sBtns>div {
		width: 36px;
		height: 36px;
	}

	.sBtns>div img {
		width: 14px;
	}

	.swiperBox .sBtns {
		justify-content: center;
		display: flex;
		align-items: center;
	}

	.swiperBox .sBtns>div {
		position: static;
		margin-top: 30px;
		transform: translateY(0);
	}

	.swiperBox .sBtns>div.prev {
		margin-right: 20px;
	}
}


/* indexM6-1 */


.projectCase {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}


.projectCase .swiperBox {
	width: 63.57%;
	margin: 0 auto;
	margin-top: 87px;
}


.projectCase .swiper {
	width: 100%;
	overflow: visible;
}

.projectCase .swiper .swiper-slide {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.projectCase .image {
	overflow: hidden;
}

.projectCase .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.projectCase .image:hover img {
	transform: none;
}

.projectCase .msg {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 51px 61px 51px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	z-index: 2;
	width: 100%;
	pointer-events: none;
	opacity: 0;
	transition: .4s ease all;
}

.projectCase .swiper-slide-active .msg {
	opacity: 1;
	pointer-events: all;
}

.projectCase .tit {
	color: #FFF;
	font-size: 24px;
	line-height: 34px;
	transition: .4s ease all;
}


.projectCase a.tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.projectCase .txts {
	line-height: 28px;
	margin-top: 13px;
	color: #ffffff;
}

.projectCase .cBtn {
	margin-top: 31px;
}


.projectCase .sBtns>div.prev {
	left: 10px;
}

.projectCase .sBtns>div.next {
	right: 10px;
}

.projectCase .sBtns>div::after {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px solid #ffffff;
}

.projectCase .sBtns>div::before {
	opacity: 0;
}

.projectCase .sBtns>div img {
	filter: grayscale(100%) brightness(1000%);
}


.projectCase .sBtns>div:hover::before {
	opacity: 1;
}

.projectCase .sBtns>div:hover::after {
	opacity: 0;
}

@media screen and (max-width:1560px) {
	.projectCase .swiperBox {
		margin-top: 60px;
	}

	.projectCase .swiper .swiper-slide {
		border-radius: 10px;
	}

	.projectCase .msg {
		padding: 40px 60px;
	}

	.projectCase .txts {
		margin-top: 20px;
	}

	.projectCase .tit {
		font-size: 22px;
		line-height: 32px;
	}

	.projectCase .cBtn {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.projectCase .swiperBox {
		margin-top: 50px;
		width: 70%;
	}

	.projectCase .swiper .swiper-slide {
		border-radius: 5px;
	}

	.projectCase .msg {
		padding: 30px 60px;
	}

	.projectCase .tit {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.projectCase .swiperBox {
		width: 80%;
	}

	.projectCase .sBtns>div::before {
		opacity: 1;
	}

	.projectCase .sBtns>div::after {
		background-color: #ffffff;
		width: calc(100% - 2px);
		height: calc(100% - 2px);
	}

	.projectCase .sBtns>div img {
		filter: grayscale(0%) brightness(100%);
	}

	.projectCase .sBtns>div:hover img {
		filter: grayscale(100%) brightness(500%);
	}

	.projectCase .msg {
		padding: 30px;
	}

	.projectCase .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.projectCase .swiperBox {
		width: 90%;
	}

	.projectCase .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.projectCase .image {
		height: 300px;
	}

	.projectCase .msg {
		padding: 30px 20px;
	}

	.projectCase .swiperBox {
		width: 100%;
	}
}


/* indexM7-1 */

.iNews {
	padding: 112px 0 120px 0;
	background-image: url("../images/indexM7-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.iNews .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.iNews .box {
	width: 46.42%;
}

.iNews .image {
	margin-top: 34px;
	overflow: hidden;
	border-radius: 20px;
}

.iNews .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	transition: .4s ease all;
}

.iNews .list {
	margin-top: 28px;
}


.iNews .time {
	color: #666;
	font-size: 14px !important;
	line-height: 22px !important;
}

.iNews .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
	margin-top: 10px;
	transition: .4s ease all;
	-webkit-line-clamp: 1;
}

.iNews .tit:hover {
	color: #C82624;
}


.iNews .txts {
	line-height: 28px;
	margin-top: 6px;
	color: #666666;
}

.iNews .item {
	border-bottom: 1px solid rgba(153, 153, 153, 0.3);
	padding-bottom: 19px;
	margin-top: 28px;
}


.iNews .item:nth-child(1) {
	margin-top: 0;
}

.iNews .cBtn {
	margin-top: 50px;
}

.iNews .piece {
	height: 100px;
}


@media screen and (max-width:1560px) {
	.iNews .box {
		width: 48%;
	}

	.iNews .image {
		border-radius: 10px;
	}

	.iNews .tit {
		font-size: 20px;
		line-height: 30px;
		margin-top: 20px;
	}

	.iNews .txts {
		margin-top: 10px;
	}

	.iNews .cBtn {
		margin-top: 30px;
	}

	.iNews .piece {
		height: 83px;
	}
}

@media screen and (max-width:1333px) {
	.iNews .image {
		border-radius: 5px;
	}

	.iNews .list {
		margin-top: 20px;
	}

	.iNews .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px;
	}

	.iNews .item {
		margin-top: 20px;
	}

	.numList .num span {
		font-size: 40px;
		line-height: 40px;
	}

	.iNews .piece {
		height: 69px;
	}
}

@media screen and (max-width:999px) {
	.iNews .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.iNews .box {
		width: 100%;
		margin-top: 40px;
	}

	.iNews .box:nth-child(1) {
		margin-top: 0;
	}

	.iNews .piece {
		display: none;
	}

	.iNews .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.iNews .image {
		height: 320px;
	}
}


@media screen and (max-width:768px) {
	.iNews .image {
		height: 280px;
	}
}

@media screen and (max-width:538px) {
	.iNews .image {
		height: 240px;
	}
}



/* indexM9-1 */

.numList {
	position: relative;
	height: 0;
}

.numList .con {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}


.numList .item {
	width: 22.85%;
	margin-right: 2.86%;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(85, 117, 135, 0.10);
	padding: 52px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}



.numList .item:nth-child(4n) {
	margin-right: 0;
}


.numList .num {
	color: #333;
	font-family: Poppins;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 32px !important;
	display: flex;
	align-items: flex-end;
}


.numList .num span {
	font-family: Poppins;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.numList .num i {
	font-style: normal;
	color: #C82624;
	font-family: Poppins;
	font-size: 30px;
	font-weight: 700;
	line-height: 34px;
}

.numList .name {
	color: #4D4D4D;
	font-size: 14px !important;
	line-height: 24px !important;
	margin-top: 12px;
}

@media screen and (max-width:1560px) {
	.numList .item {
		border-radius: 10px;
		padding: 40px 20px;
	}

	.numList .num span {
		font-size: 50px;
		line-height: 50px;
	}

}

@media screen and (max-width:1333px) {
	.numList .num span {
		font-size: 42px;
		line-height: 42px;
	}

	.numList .num i {
		font-size: 26px;
	}

	.numList .item {
		padding: 30px 10px;
	}

}

@media screen and (max-width:999px) {
	.numList {
		height: auto;
		background-color: #F8F8F8;
		padding-bottom: 50px;
	}

	.numList .con {
		position: static;
		transform: translateX(0);
	}

	.numList .con {
		justify-content: space-between;
	}

	.numList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.numList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.numList .num span {
		font-size: 36px;
		line-height: 36px;
	}

	.numList .name {
		margin-top: 10px;
	}

	.numList .item {
		border-radius: 5px;
	}
}


@media screen and (max-width:538px) {

	.numList .num span {
		font-size: 30px;
		line-height: 30px;
	}
}



.innerTitle {
	display: flex;
	justify-content: space-between;
}

.innerTitle .title {
	width: 18%;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 28px;
	line-height: 40px;
}

.innerTitle .box {
	width: 78.5%;
}


.innerTitle .mbox {
	height: 56px;
	overflow: hidden;
	transition: .4s ease all;
}


.innerTitle .mBtn {
	margin-top: 20px;
}


/* 2-1Products */

.products {
	padding: 60px 0 69px 0;
}

.innerNav {
	border-bottom: 1px solid #D9D9D9;
}

.innerNav .btns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}


.innerNav .btns>div {
	cursor: pointer;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	transition: .4s ease all;
}


.innerNav .btns>div:hover {
	color: #C82624;
}

.innerNav .btns>div.prev {
	margin-right: 30px;
}

.innerNav .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.innerNav .swiper-slide {
	position: relative;
	width: auto;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	margin-right: 28px;
	cursor: pointer;
	padding: 17px 0;
	transition: .4s ease color;
}

.innerNav .swiper-slide:last-child {
	margin-right: 0;
}

.innerNav .swiper-slide::after {
	content: "";
	height: 4px;
	width: 0%;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	transition: .6s ease all;
}


.innerNav .swiper-slide.active:after,
.innerNav .swiper-slide:hover::after {
	width: 100%;
}

.innerNav .swiper-slide.active a,
.innerNav .swiper-slide:hover  a{
	color: #C82624;
}

.innerNav .swiper-slide  a{
	transition: .4s ease all;
}

.products .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 46px;
}



.products .list .item {
	width: 23.71%;
	margin-right: 1.72%;
	margin-top: 30px;
	border-radius: 16px;
	background-color: #F4F2F2;
	padding: 18px 14px 18px;
	overflow: hidden;
	position: relative;
	transition: .4s ease all;
}


.products .list .item::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	left: 0;
	top: 0;
	opacity: 0;
	box-sizing: border-box;
	transition: .4s ease all;
	z-index: -1;
}

.products .list .item:hover {
	background-color: transparent;
}

.products .list .item:hover::after {
	opacity: 1;
}

.products .list .item:nth-child(4n) {
	margin-right: 0;
}

.products .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.products .list .image {
	overflow: hidden;
	border-radius: 8px;
}

.products .list .image img {
	transition: .4s ease all;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.products .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	min-height: 60px;
	margin-top: 24px;
	transition: .4s ease all;
}

.products .list .item:hover .tit {
	color: #ffffff;
}


.products .list .item .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.products .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	min-height:56px;
	margin-top: 12px;
	transition: .4s ease all;
}

.products .list .item:hover .txts {
	color: #ffffff;
}


.products .list .btns {
	display: flex;
	align-items: center;
	margin-top: 20px;
}


.products .list .checkBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	background-color: #D9D9D9;
	overflow: hidden;
	position: relative;
	margin-right: 13px;
	margin-left: 4px;
}


.products .list .checkBtn i {
	font-weight: bold;
	color: #C82624;
	font-size: 14px;
	transition: .4s ease all;
	opacity: 0;
}


.products .list .checkBtn.active i {
	opacity: 1;
}


.products .list .checkBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 9;
	opacity: 0;
}


.products .list .btn {
	display: flex;
	width: 153px;
	height: 39px;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	position: relative;
	z-index: 2;
	border-radius: 20px;
	transition: .4s ease all;
	overflow: hidden;
}


.products .list .btn:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}




.products .list .btn::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: .4s ease all;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
}


.products .list .item:hover .btn {
	background-color: #ffffff;
	color: #C82624;
}

.products .list .item:hover .btn::after {
	opacity: 0;
}

.products .pager {
	margin-top: 87px;
}

.products .innerTips {
	margin-top: 81px;
}

.innerTips {
	text-align: center;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 34px;
}


.innerTips img {
	transform: translateY(5px);
	margin-left: 10px;
	margin-right: 5px;
}

.innerTips a {
	color: #C82624;
	word-break: break-all;
}

.innerTips a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.customized {
	position: relative;
}


.customized .piece {
	height: 157px;
}


.customized .con {
	background-image: url("../images/customizedBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 16px;
	overflow: hidden;
	padding: 54px 71px 42px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.customized .title1 {
	color: #FFF;
	font-family: Poppins;
	font-size: 36px;
	line-height: 54px;
}


.customized .txts {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	margin-top: 15px;
	height: 84px;
}


.customized .cBtn {
	flex-shrink: 0;
	margin-left: 15%;
	margin-right: 63px;
	width: 148px;
	margin-bottom: 16px;
}

@media screen and (max-width:1560px) {
	.products .list .item {
		padding: 20px 14px;
		border-radius: 5px;
	}

	.products .list .image {
		border-radius: 5px;
	}

	.products .list .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
		min-height:56px;
	}

	.products .pager {
		margin-top: 60px;
	}

	.products .innerTips {
		margin-top: 60px;
	}

	.innerTips {
		font-size: 22px;
		line-height: 30px;
	}

	.customized .con {
		padding: 40px 50px;
		border-radius: 10px;
	}

	.customized .txts {
		margin-top: 20px;
	}

	.customized .cBtn {
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 40px;
	}
}


@media screen and (max-width:1333px) {
	.innerNav .swiper-slide {
		font-size: 18px;
		line-height: 28px;
		padding: 15px 0;
		margin-right: 30px;
	}

	.innerNav .swiper-slide::after {
		height: 3px;
	}

	.products .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.products .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.products .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.products .pager {
		margin-top: 50px;
	}

	.products .innerTips {
		margin-top: 50px;
	}


	.innerTips {
		font-size: 20px;
		line-height: 30px;
	}


	.customized .con {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.innerNav .btns>div {
		font-size: 16px;
		line-height: 26px;
	}

	.products .list .item {
		padding: 14px 10px;
	}

	.products .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.products .list .txts {
		font-size: 14px;
		line-height: 26px;
		min-height:52px;
	}

	.products .list .btn {
		height: 34px;
		width: 140px;
	}

	.products .pager {
		margin-top: 40px;
	}

	.innerTips {
		font-size: 18px;
		line-height: 28px;
	}


	.customized .con {
		padding: 40px 20px;
	}

	.customized .piece {
		height: auto;
	}

	.customized .con {
		position: static;
		transform: translateX(0);
		margin-bottom: 50px;
	}

	.innerNav .swiper-slide {
		font-size: 16px;
		line-height: 28px;
	}

	.innerNav .swiper-slide::after {
		height: 2px;
	}

	.innerNav .btns>div {
		margin-bottom: 5px;
	}

	.customized .txts {
		height: 78px;
	}
}

@media screen and (max-width:768px) {
	.products .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.products .list {
		justify-content: space-between;
		margin-top: 40px;
	}

	.products .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.products .innerTips {
		margin-top: 40px;
	}

	.customized {
		margin-bottom: 40px;
	}

	.customized .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.customized .cBtn {
		margin-left: 0;
		margin-top: 30px;
		width: 140px;
	}
}

@media screen and (max-width:400px) {
	.products .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.products .list .item:nth-child(1) {
		margin-top: 0;
	}

	.customized .con {
		padding: 30px 15px;
	}
}


/* 2-2Prodicts */

.productShow {
	padding: 81px 0 104px 0;
}

.productShow img {
	transition: .4s ease all;
}

.productShow .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.productShow .imgBox {
	width: 45%;
	position: relative;
	border: 1px solid #D9D9D9;
	border-radius: 16px;
}

.productShow .imgBox .image {
	overflow: hidden;
	border-radius: 16px;
}


/*jQzoom*/
.jqzoom {
	float: left;
	position: relative;
	padding: 0px;

}

div.zoomdiv {
	z-index: 200;
	background: #ffffff;
	position: absolute;
	left: 0%;
	top: 0%;
	display: none;
	text-align: center;
	overflow: hidden;
	pointer-events: none;
	border-radius: 16px;
	box-sizing: border-box;
}

div.zoomdiv img {
	max-width: unset !important;
}

div.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #ffffff;
	opacity: 0;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
	border-radius: 16px;
}

.productShow .msg {
	width: 48.2%;
	padding: 15px 0;
}

.productShow h1 {
	font-weight: normal;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
}


.productShow .des {
	padding: 22px 0 20px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 10px;
}

.productShow .tips {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.productShow .structure {
	margin-top: 33px;
}

.productShow .structure p {
	color: #333;
	font-size: 18px;
	line-height: 34px;
}


.productShow .structure p em {
	color: #C82624;
	font-style: normal;
}


.productShow .btns {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
}

.productShow .btns .cBtn {
	margin-right: 38px;
	width: 148px;
	height: 42px;
}

.productShow .btns .cBtn:last-child {
	margin-right: 0;
}

@media screen and (max-width:1560px) {
	.productShow .imgBox {
		border-radius: 10px;
	}
	.productShow .imgBox .image {
		border-radius: 10px;
	}

	.productShow .msg {
		padding: 0;
	}

	.productShow .des {
		padding: 20px 0;
		margin-top: 20px;
	}

	.productShow .structure {
		margin-top: 20px;
	}

	.productShow .btns {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.productShow .imgBox ,
	.productShow .imgBox .image {
		border-radius: 5px;
	}

	.productShow h1 {
		font-size: 22px;
	}

	.productShow .msg {
		width: 50%;
	}

	.productShow .btns .cBtn {
		height: 40px;
		margin-right: 20px;
	}
}

@media screen and (max-width:999px) {
	.productShow .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .msg {
		width: 100%;
	}

	.productShow h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.productShow .imgBox {
		width: 100%;
		max-width: 450px;
		margin: 0 auto 30px;
	}
}

@media screen and (max-width:768px) {
	.productShow .imgBox {
		max-width: 400px;
	}

	.productShow .btns .cBtn {
		height: 36px;
		width: 140px;
		margin-right: 10px;
	}

	.productShow h1 {
		font-size: 18px;
		line-height: 28px;
	}

}

@media screen and (max-width:538px) {
	.productShow .imgBox {
		max-width: 360px;
	}
}



.productDetNav .btns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}


.productDetNav .btns>div {
	cursor: pointer;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	transition: .4s ease all;
}


.productDetNav .btns>div:hover {
	color: #C82624;
}

.productDetNav .btns>div.prev {
	margin-right: 30px;
}

.productDetNav .swiperBox {
	position: relative;
}

.productDetNav .swiperBox::after {
	content: "";
	position: absolute;
	width: 100vw;
	z-index: -1;
	height: 100%;
	background-color: #F2F2F2;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}


.productDetNav .swiper-slide {
	width: auto;
	margin-right: 42px;
}


.productDetNav a {
	display: block;
	position: relative;
	padding: 10.5px 0;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	transition: .4s ease all;
}

.productDetNav .swiper-slide.active a:after,
.productDetNav .swiper-slide:hover a:after {
	opacity: 1;
}

.productDetNav .swiper-slide.active a,
.productDetNav .swiper-slide:hover a {
	color: transparent;
}

.productDetNav .swiper-slide.active a:before,
.productDetNav .swiper-slide:hover a:before {
	width: 100%;
}

.productDetNav a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 2px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	transition: .4s ease all;
}

.productDetNav a::after {
	content: attr(title);
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .4s ease all;
	opacity: 0;
}


.productDet .con {
	padding: 55px 0 112px 0;
}


.pdTit {
	display: flex;
	align-items: flex-start;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 32px;
	line-height: 44px;
}


.pdTit img {
	flex-shrink: 0;
	width: 23px;
	margin-right: 8px;
	margin-top: 10px;
}



.technicalData .txts {
	margin-top: 7px;
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
}

.table table tr td {
	padding: 5px 11px;
	font-size: 16px;
	line-height: 28px;
	color: #444;
	border: 1px solid #D9D9D9;
	text-align: center;
}

.table table tr:nth-child(1) td,
.table table tr:nth-child(2) td {
	background-color: #FBECEC;
	text-align: center;
}


.pdAppliaction {
	margin-top: 97px;
}


.pdAppliaction .txts {
	margin-top: 17px;
}


.pdTips {
	color: #333;
	text-align: center;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
	width: 88%;
	margin: 0 auto;
	margin-top: 90px;
}

.pdTips a {
	color: #C82624;
}


.pdTips a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.productDet .relatedProducts {
	margin-top: 133px;
}

.relatedProducts .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.relatedProducts .sBtns {
	display: flex;
	align-items: center;
}


.relatedProducts .sBtns>div {
	transform: translateY(0);
}

.relatedProducts .sBtns .prev {
	margin-right: 16px;
}

.relatedProducts .swiper {
	margin-top: 30px;
}


.relatedProducts .swiper-slide {
	border-radius: 16px;
	background: #F4F2F2;
	padding: 22px 15px 21px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.relatedProducts .swiper-slide .image {
	width: 46.5%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	overflow: hidden;
	height: 233.35px;
}


.relatedProducts .swiper-slide .image img {
	transition: .4s ease all;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.relatedProducts .swiper-slide .msg {
	width: 49%;
	padding-bottom: 8px;
}


.relatedProducts .swiper-slide .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	transition: .4s ease all;
}


.relatedProducts .swiper-slide .tit:hover {
	color: #C82624;
}


.relatedProducts .swiper-slide .txts {
	margin-top: 20px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 11px;
}

.relatedProducts .swiper-slide .cBtn {
	margin-top: 20px;
	width: 151px;
	height: 38px;
}

@media screen and (max-width:1560px) {
	.productDetNav a {
		font-size: 18px;
		line-height: 28px;
	}

	.pdTit {
		font-size: 28px;
		line-height: 38px;
	}

	.pdTit img {
		margin-top: 6px;
	}

	.technicalData .txts,
	.pdAppliaction .txts {
		margin-top: 30px;
	}

	.pdAppliaction {
		margin-top: 60px;
	}

	.pdTips {
		font-size: 22px;
		line-height: 30px;
		width: 90%;
		margin-top: 50px;
	}

	.productDet .relatedProducts {
		margin-top: 80px;
	}

	.relatedProducts .swiper-slide {
		padding: 20px 14px;
		border-radius: 10px;
	}

	.relatedProducts .swiper-slide .msg {
		padding-bottom: 0;
	}

	.relatedProducts .swiper-slide .image {
		border-radius: 10px;
	}

	.relatedProducts .swiper-slide .tit {
		font-size: 18px;
		line-height: 28px;
	}

}

@media screen and (max-width:1333px) {
	.pdTit {
		font-size: 24px;
		line-height: 34px;
	}

	.pdTit img {
		margin-top: 4px;
	}

	.pdTips {
		font-size: 20px;
		width: 95%;
	}

	.productDet .relatedProducts {
		margin-top: 60px;
	}

	.relatedProducts .swiper-slide .image {
		height: 220px;
	}

	.relatedProducts .swiper-slide .cBtn {
		height: 36px;
		width: 140px;
	}

	.relatedProducts .swiper-slide {
		border-radius: 5px;
	}

	.relatedProducts .swiper-slide .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.productDetNav a {
		font-size: 16px;
		line-height: 28px;
	}

	.pdTit {
		font-size: 22px;
		line-height: 32px;
	}

	.pdTit img {
		width: 20px;
		margin-top: 6px;
	}

	.table table tr td {
		font-size: 14px;
		line-height: 26px;
	}

	.pdAppliaction {
		margin-top: 50px;
	}

	.pdTips {
		font-size: 18px;
		line-height: 30px;
		margin-top: 40px;
	}

	.productDet .relatedProducts {
		margin-top: 50px;
	}

	.relatedProducts .swiper-slide .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.relatedProducts .swiper-slide {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 14px;
	}

	.relatedProducts .swiper-slide .image {
		height: auto;
		width: 100%;
	}

	.relatedProducts .swiper-slide .msg {
		width: 100%;
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.productDetNav .btns>div {
		font-size: 16px;
		line-height: 28px;
	}

	.pdTit {
		font-size: 20px;
		line-height: 30px;
	}

	.pdTit img {
		width: 18px;
		margin-top: 5px;
	}

	.technicalData .txts,
	.pdAppliaction .txts {
		margin-top: 20px;
	}

	.pdAppliaction {
		margin-top: 40px;
	}

	.pdTips {
		width: 100%;
		margin-top: 30px;
	}

	.productDet .relatedProducts {
		margin-top: 40px;
	}

	.relatedProducts .swiper-slide {
		padding: 14px 10px;
	}
}

@media screen and (max-width:538px) {
	.pdTips {
		font-size: 16px;
	}

	.relatedProducts .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.relatedProducts .sBtns>div {
		margin-top: 20px;
	}
}


/* 2-3Custom Solutions */

.customSolution {
	padding: 86px 0 149px 0;
}



.customSolution .msg {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.customSolution .msg .title {
	flex-shrink: 0;
	margin-right: 14%;
}

.customSolution .msg .title1 {
	font-size: 36px;
}


.customSolution .msg .image {
	width: 201px;
	margin-top: 6px;
}



.customSolution .msg .des {
	flex: 1;
}

.customSolution .msg .des p {
	font-size: 18px;
	line-height: 30px;
}


.customSolution .show {
	margin-top: 36px;
}

.customSolution .show img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}


.customization {
	padding: 104px 0 92px 0;
	background-color: #F2F2F2;
}


.customization .title1 {
	font-size: 36px;
}

.customization .con {
	margin-top: 33px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.customization .msg {
	width: 45%;
}

.customization .imgList {
	width: 50%;
	padding-top: 17px;
}


.customization .imgList .image {
	margin-top: 34px;
}

.customization .imgList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.customization .imgList .image:nth-child(1) {
	margin-top: 0;
}


.customization .msg p {
	padding-left: 33px;
	color: #333333;
	font-size: 18px;
	line-height: 30px;
}


.customization .msg p em {
	font-style: normal;
	display: block;
	position: relative;
	font-family: Poppins-Medium;
}

.customization .msg p em::after {
	content: "";
	position: absolute;
	left: -33px;
	top: 3px;
	width: 24px;
	height: 24px;
	background-image: url("../images/standardSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.customSolutionPiece {
	padding: 97px 0 122px 0;
}


@media screen and (max-width:1560px) {
	.customSolution .msg .title {
		margin-right: 10%;
	}

	.customSolution .msg .image {
		width: 180px;
		margin-top: 30px;
	}

	.customSolution .show {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.customSolution .msg .title {
		margin-right: 5%;
	}

	.customSolution .msg .image {
		width: 160px;
		margin-top: 20px;
	}

	.customSolution .show {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.customSolution .msg {
		flex-direction: column;
		align-items: flex-start;
	}

	.customSolution .msg .title {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.customSolution .show {
		height: 360px;
	}
}

@media screen and (max-width:768px) {
	.customSolution .msg .image {
		width: 150px;
	}

	.customSolution .show {
		height: 320px;
	}
}

@media screen and (max-width:538px) {
	.customSolution .show {
		height: 280px;
	}
}

.experience .title1 {
	font-size: 36px;
	text-align: center;
}

.experience .list {
	margin-top: 29px;
	display: flex;
	flex-wrap: wrap;
}

.experience .list .item {
	width: 23.64%;
	position: relative;
	margin-right: 1.81%;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 62px 20px 54px;
	border-radius: 16px;
	background-color: transparent;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	overflow: hidden;
}


.experience .list .item:nth-child(4n) {
	margin-right: 0;
}

.experience .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.experience .list .image {
	width: 45px;
}

.experience .list .name {
	color: #333;
	text-align: center;
	font-family: Poppins-Medium;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 19px;
}

.experience .list .msg {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	top: 0;
	left: 0;
	overflow: auto;
	padding: 43px 35px 30px;
	opacity: 0;
	transition: .4s ease all;
}

.experience .list .item:hover .msg {
	opacity: 1;
}

.experience .list .msg::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	background-color: #C82624;
	border-radius: 4px;
}

.experience .list .msg::-webkit-scrollbar-thumb {
	background-color: #ffffff;
	border-radius: 10px;
}

.experience .list .msg::-webkit-scrollbar-track {
	background-color: transparent;
}


.experience .list .tit {
	color: #FFF;
	text-align: center;
	font-family: Poppins-Medium;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}


.experience .list .txts {
	margin-top: 16px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}

@media screen and (max-width:1560px) {
	.customization .con {
		margin-top: 50px;
	}

	.customization .imgList {
		padding: 0;
	}

	.customization .msg p em::after {
		top: 1px;
	}
}

@media screen and (max-width:1333px) {
	.customization .msg p em::after {
		width: 20px;
		height: 20px;
		margin-top: 2px;
	}
}

@media screen and (max-width:999px) {
	.customization .con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 40px;
	}

	.customization .msg {
		width: 100%;
	}

	.customization .imgList {
		width: 100%;
		margin-top: 40px;
		display: flex;
		justify-content: space-between;
	}

	.customization .imgList .image {
		width: 48%;
		margin-top: 30px;
	}

	.customization .imgList .image:nth-child(-n+2) {
		margin-top: 0;
	}

	.customization .imgList {
		flex-direction: column;
		align-items: flex-start;
	}

	.customization .imgList .image:nth-child(n) {
		width: 100%;
		margin-top: 30px;
		height: 360px;
	}

	.customization .imgList .image:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.customization .con {
		margin-top: 30px;
	}

	.customization .imgList .image:nth-child(n) {
		height: 320px;
	}

}

@media screen and (max-width:538px) {
	.customization .imgList .image:nth-child(n) {
		height: 280px;
	}
}

.reasons {
	margin-top: 115px;
	display: flex;
	justify-content: space-between;
}

.reasons .image {
	width: 52.85%;
}

.reasons .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.reasons .msg {
	width: 41.3%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0 74px 0;
}


.reasons .title1 {
	font-size: 36px;
}


.reasons .list {
	margin-top: 30px;
}


.reasons .list .item {
	margin-top: 49px;
	display: flex;
	align-items: flex-start;
}


.reasons .list .item:nth-child(1) {
	margin-top: 0;
}

.reasons .list .sign {
	width: 50px;
	flex-shrink: 0;
	margin-right: 18px;
	transform: translateY(3px);
}

.reasons .list .box {
	flex: 1;
}

.reasons .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
}

.reasons .list .txts {
	margin-top: 7px;
}


.customSolutionPiece .innerTips {
	margin-top: 98px;
}

.customSolutionPiece .relatedProducts {
	margin-top: 91px;
}

@media screen and (max-width:1560px) {
	.experience .list {
		margin-top: 50px;
	}

	.experience .list .msg,
	.experience .list .item {
		border-radius: 10px;
	}

	.experience .list .image {
		width: 40px;
	}

	.experience .list .msg {
		padding: 30px 20px;
	}

	.experience .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.experience .list .item {
		padding: 50px 20px;
	}

	.reasons {
		margin-top: 80px;
	}

	.reasons .list {
		margin-top: 40px;
	}

	.reasons .list .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.reasons .list .sign {
		width: 45px;
		transform: translateY(-6px);
	}

	.reasons .msg {
		padding: 30px 0;
	}

	.customSolutionPiece .innerTips {
		margin-top: 60px;
	}

	.customSolutionPiece .relatedProducts {
		margin-top: 80px;
	}
}

@media screen and (max-width:1333px) {
	.experience .list {
		margin-top: 40px;
	}

	.experience .list .msg,
	.experience .list .item {
		border-radius: 5px;
	}

	.experience .list .image {
		width: 36px;
	}

	.experience .list .msg {
		padding: 20px 10px;
	}

	.experience .list .name {
		font-size: 16px;
		line-height: 26px;
	}

	.experience .list .item {
		padding: 40px 20px;
	}

	.reasons {
		margin-top: 60px;
	}

	.reasons .list .tit {
		font-size: 20px;
	}

	.reasons .list .sign {
		width: 36px;
		transform: translateY(-3px);
	}

	.customSolutionPiece .innerTips {
		margin-top: 50px;
	}

	.customSolutionPiece .relatedProducts {
		margin-top: 60px;
	}

	.experience .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

}

@media screen and (max-width:999px) {
	.reasons {
		margin-top: 50px;
	}

	.experience .list .msg {
		position: static;
		opacity: 1;
		transform: translateX(0);
		overflow: visible;
		padding: 0;
		background: none;
		box-shadow: 0px 0px 10px rgba(122, 122, 122, 0);
		margin-top: 20px;
	}

	.experience .list .tit {
		display: none;
	}

	.experience .list .txts {
		margin-top: 0;
		color: #666666;
	}

	.experience .list {
		justify-content: space-between;
	}

	.experience .list .item:nth-child(n) {
		padding: 30px 20px;
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.experience .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.reasons {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.reasons .msg {
		padding: 0;
		width: 100%;
	}

	.reasons .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.reasons .list .item {
		margin-top: 30px;
	}

	.reasons .image {
		width: 100%;
		height: 360px;
		margin-top: 30px;
	}

	.experience .list .msg {
		margin-top: 10px;
	}

	.customSolutionPiece .innerTips {
		margin-top: 40px;
	}

	.customSolutionPiece .relatedProducts {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.reasons .image {
		height: 320px;
	}

	.customSolutionPiece .innerTips {
		margin-top: 30px;
	}

	.customSolutionPiece .relatedProducts,
	.reasons {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.experience .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.experience .list .item:nth-child(1) {
		margin-top: 0;
	}

	.reasons .image {
		height: 280px;
	}
}


/* 3-1About us */

.companyProfile .company {
	padding: 72px 0 94px 0;
}

.companyProfile .company .con {
	display: block;
}

.companyProfile .company .show {
	float: left;
	margin-right: 7.1%;
}

.companyProfile .company .msg {
	width: 100%;
	padding-top: 56px;
}


.companyProfile .company .msg .title1 {
	font-size: 36px;
}

.companyProfile .company .msg .line {
	margin-top: 22px;
}

.companyProfile .company .bigTit {
	top: 42px;
}

.companyNumList {
	background-color: #F6F6F6;
	padding: 70px 0 45px 0;
}


.companyNumList .con {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.companyNumList .item {
	display: flex;
	align-items: flex-start;
}


.companyNumList .item .image {
	width: 66px;
	flex-shrink: 0;
	margin-right: 30px;
	transform: translateY(-11px);
}


.companyNumList .box {
	flex: 1;
}


.companyNumList .num {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	display: flex;
	align-items: flex-end;
}


.companyNumList .num span {
	color: #333;
	font-family: Poppins;
	font-size: 60px;
	line-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.companyNumList .num i {
	font-style: normal;
	font-family: Poppins;
	color: #333;
	font-size: 30px;
	line-height: 30px;
}


.companyNumList .name {
	color: #4D4D4D;
	font-size: 14px !important;
	line-height: 22px !important;
	margin-top: 13px;
}

.culture {
	padding: 125px 0 104px 0;
}



.culture .show {
	width: 53.57%;
	position: relative;
	float: right;
	margin-left: 7%;
	margin-right: 20px;
}

.culture .show::after {
	content: '';
	position: absolute;
	width: 200px;
	height: 200px;
	border-radius: 20px;
	right: -20px;
	top: -20px;
	z-index: -1;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
}



.culture .show .image {
	border-radius: 20px;
	overflow: hidden;
}


.culture .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.culture .msg {
	padding-top: 57px;
}

.culture .msg .txts {
	margin-top: 38px;
}


.culture .title1 {
	font-size: 36px;
}


.culture .iTit .line {
	margin-top: 22px;
}


@media screen and (max-width:1560px) {
	.culture .msg {
		padding-top: 30px;
	}

	.companyNumList .num span {
		font-size: 46px;
		line-height: 46px;
	}

	.companyNumList .item .image {
		width: 56px;
		transform: translateY(-6px);
	}

	.culture .show .image,
	.culture .show::after {
		border-radius: 10px;
	}

	.companyNumList {
		padding: 60px 0;
	}
	.culture .show {
		margin-right: 0;
	}
}

@media screen and (max-width:1333px) {
	.companyNumList .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.companyNumList {
		padding: 50px 0;
	}

	.companyNumList .num span {
		font-size: 40px;
		line-height: 40px;
	}

	.companyNumList .item .image {
		width: 50px;
		height: 50px;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.culture .show .image,
	.culture .show::after {
		border-radius: 5px;
	}

	.culture .msg {
		padding-top: 0;
	}
}

@media screen and (max-width:999px) {
	.companyProfile .company .show {
		float: none;
		margin: 0;
		margin-top: 40px;
		height: 360px;
	}

	.companyProfile .company .msg {
		padding-top: 0;
	}

	.companyProfile .company .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.companyNumList .item {
		width: 48%;
		margin-top: 30px;
		flex-direction: row;
	}

	.companyNumList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.companyNumList .item .image {
		margin-bottom: 0;
		margin-right: 30px;
		width: 46px;
		height: 46px;
	}

	.companyNumList .num span {
		font-size: 36px;
		line-height: 48px;
	}

	.culture .show {
		width: 100%;
		margin: 0;
		margin-top: 40px;
	}

	.culture .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.culture .msg .txts {
		margin-top: 30px;
	}

	.culture .show .image {
		height: 360px;
	}

	.company .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.companyProfile .company .show {
		height: 320px;
	}

	.companyNumList .num span {
		font-size: 32px;
		line-height: 32px;
	}

	.companyNumList .item .image {
		width: 40px;
		height: 40px;
		margin-right: 16px;
	}

	.culture .show .image {
		height: 320px;
	}

	.culture .show::after {
		width: 140px;
		height: 140px;
		right: -20px;
		top: -20px;
	}

	.companyNumList {
		padding: 40px 0;
	}
}

@media screen and (max-width:538px) {
	.companyProfile .company .show {
		height: 280px;
	}

	.culture .show .image {
		height: 280px;
	}

	.culture .show::after {
		right: -10px;
		top: -10px;
	}

	.companyNumList .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.companyNumList .item .image {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.companyNumList .num span {
		font-size: 28px;
		line-height: 28px;
	}
}



.history {
	background-image: url("../images/historyBg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 86px 0 104px 0;
}


.history .iTit {
	align-items: center;
}

.history .iTit .title1 {
	text-align: center;
	font-size: 36px;
}

.history .iTit .line {
	margin-top: 3px;
}

.history .iTit .line::after {
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


.history .swiperBox {
	margin-top: 52px;
}

.history .sBtns>div {
	top: 44%;
}

.history .sBtns>div::after {
	background-color: transparent;
	border: 1px solid #333;
	width: 100%;
	height: 100%;
}

.history .sBtns>div::before {
	opacity: 0;
}


.history .sBtns>div img {
	filter: grayscale(100%) brightness(100%);
}


.history .sBtns>div:hover img {
	filter: grayscale(100%) brightness(500%);
}

.history .sBtns>div:hover:before {
	opacity: 1;
}

.history .swiperBox .sBtns>div.swiper-button-disabled:hover::after {
	opacity: 0;
}

.history .swiperBox .sBtns>div.swiper-button-disabled:hover::after {
	opacity: 1;
}

.history .sBtns>div.swiper-button-disabled:hover:before {
	opacity: 0;
}

.history .swiperBox .sBtns>div.swiper-button-disabled:hover img {
	filter: grayscale(100%) brightness(100%);
}

.history .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	border-bottom: 2px solid rgba(2, 63, 152, 0.3);
}


.history .swiper-slide {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 26px;
	padding-bottom: 45px;
	height: auto;
}


.history .swiper-slide::after {
	content: "";
	position: absolute;
	left: 8px;
	top: 6px;
	width: 1px;
	height: 100%;
	background: linear-gradient(180deg, #333 0%, rgba(1, 21, 50, 0.00) 100%);
	z-index: -1;
}


.history .swiper-slide .circle {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-color: rgba(51, 51, 51, .6);
	z-index: 9;
	left: 0;
	transition: .4s ease all;
}

.history .swiper-slide:hover .circle {
	background-color: rgba(200, 38, 36, .6);
}




.history .swiper-slide .circle::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: #333;
	border-radius: 50%;
	transition: .4s ease all;
	z-index: 9;
}


.history .swiper-slide:hover .circle::after {
	background-color: #C82624;
}




.history .year {
	color: #333;
	font-family: Poppins;
	font-size: 36px;
	line-height: 54px;
	position: relative;
	color: #333;
	transition: .4s ease all;
	display: inline-block;
	margin-top: -8px;
}

.history .year::after {
	content: attr(title);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0;
	transition: .4s ease all;
}


.history .swiper-slide:hover .year::after {
	opacity: 1;
}

.history .swiper-slide:hover .year {
	color: transparent;
}


.history .swiper-slide .des {
	max-height: 84px;
	overflow: auto;
	padding-right: 10px;
	margin-top: 3px;
}

.history .swiper-slide .des::-webkit-scrollbar {
	width: 4px;
	height: 6px;
	background-color: #00000040;
	border-radius: 10px;
}

.history .swiper-slide .des::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 1);
	border-radius: 10px;
}

.history .swiper-slide .des::-webkit-scrollbar-track {
	background-color: transparent;
}


.history .swiper-slide .des p {
	padding-left: 24px;
	color: #333;
	font-size: 16px;
	line-height: 28px;
}



.history .swiper-slide .des p em {
	position: relative;
	font-style: normal;
}


.history .swiper-slide .des p em::after {
	content: "";
	position: absolute;
	left: -14px;
	top: 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333333;
}


.history .swiper-slide .image {
	margin-top: 6px;
}

.history .swiperBox .sBtns>div.prev {
	left: -105px;
}

.history .swiperBox .sBtns>div.next {
	right: -105px;
}


@media screen and (max-width:1700px) {
	.history .swiperBox .sBtns>div.prev {
		left: -60px;
	}

	.history .swiperBox .sBtns>div.next {
		right: -60px;
	}

	.history .iTit .line {
		margin-top: 20px;
	}

	.history .swiperBox {
		margin-top: 60px;
	}

	.history .swiper-slide .image {
		margin-top: 20px;
	}

	.history .swiper-slide .des {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.history .year {
		font-size: 30px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.history .swiper-slide .des {
		max-height: 78px;
	}

	.history .year {
		font-size: 28px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.history .swiperBox {
		margin-top: 50px;
	}
}

@media screen and (max-width:538px) {
	.history .swiper-slide {
		padding-bottom: 30px;
	}
}

.team {
	padding: 87px 0 128px 0;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}

.team .title1 {
	font-size: 40px;
}

.team .iTit .line {
	margin-top: 5px;
}

.team .iTit {
	align-items: center;
	justify-content: center;
}


.team .iTit .line::after {
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


.team .tips {
	text-align: center;
	width: 85%;
	color: #4D4D4D;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	margin-top: 36px;
}

.team .swiper {
	margin-top: 38px;
	overflow: visible;
}


.team .swiper .swiper-slide{
	border-radius: 6px;
	overflow: hidden;
}

.team .swiper .swiper-wrapper {
	transition-timing-function: linear !important;
}

@media screen and (max-width:1560px) {
	.team .iTit .line {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.team .tips {
		width: 100%;
		margin-top: 30px;
	}

}

@media screen and (max-width:999px) {
	.team .swiper {
		margin-top: 30px;
	}
}


/* 3-2Quality Control */

.qualityControl {
	padding: 78px 0 105px 0;
}


.qualityControl .iTit {
	align-items: center;
}


.qualityControl .iTit .line {
	margin-top: 13px;
}

.qualityControl .iTit .title1 {
	font-size: 36px;
	text-align: center;
}


.qualityControl .iTit .line::after {
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.qualityControl .control .tips {
	margin-top: 34px;
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 28px;
}

.qualityControl .control .txts {
	margin-top: 33px;
}


.following {
	margin-top: 83px;
}



.following .list {
	margin-top: 56px;
	display: flex;
	flex-wrap: wrap;
}


.following .list .item {
	width: 23.78%;
	margin-right: 1.62%;
	margin-top: 38px;
	padding: 29px 30px 29px;
	position: relative;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 4px 11.6px 5px rgba(0, 0, 0, 0.08);
	transition: .4s ease all;
	overflow: hidden;
}


.following .list .item:nth-child(4n) {
	margin-right: 0;
}

.following .list .item:nth-child(-n+4) {
	margin-top: 0;
}

.following .list .item::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	opacity: 0;
	transition: .4s ease all;
}


.following .list .item:hover {
	background-color: transparent;
}


.following .list .item:hover::after {
	opacity: 1;
}

.following .sign {
	width: 62px;
	height: 62px;
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
}

.following .sign img {
	display: block;
	transition: .4s ease all;
}

.following .sign img:nth-child(2) {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
}

.following .item:hover .sign img:nth-child(1) {
	opacity: 0;
}

.following .item:hover .sign img:nth-child(2) {
	opacity: 1;
}


.following .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 26px;
	transition: .4s ease all;
}

.following .item:hover .tit {
	color: #ffffff;
}


.following .txts {
	margin-top: 22px;
}

.following .item:hover .txts p {
	color: #ffffff;
}

.following .txts p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	transition: .4s ease all;
}

.rawMaterial {
	margin-top: 148px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.rawMaterial .iTit .title1 {
	text-align: left;
}


.rawMaterial .iTit .line {
	margin-top: 22px;
}

.rawMaterial .images {
	width: 53.6%;
}

.rawMaterial .show {
	position: relative;
}


.rawMaterial .show .image {
	height: 100%;
}

.rawMaterial .show::after {
	content: "";
	position: absolute;
	width: 200px;
	height: 200px;
	border-radius: 20px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	z-index: -1;
	left: -18px;
	top: -15px;
}


.rawMaterial .show .image {
	border-radius: 20px;
	overflow: hidden;
}

.rawMaterial .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.rawMaterial .images .list {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}

.rawMaterial .images .list .image {
	width: 48.6%;
	border-radius: 20px;
	overflow: hidden;
}


.rawMaterial .msg {
	width: 40.3%;
	padding-top: 42px;
}


.rawMaterial .msg .iTit {
	align-items: flex-start;
}


.rawMaterial .msg .line::after {
	transform: translateY(-50%);
	left: 10px;
}


.rawMaterial .txts {
	margin-top: 38px;
}

.rawMaterial .txts p {
	padding-left: 36px;
}


.rawMaterial .txts p em {
	font-style: normal;
	position: relative;
}


.rawMaterial .txts p em::after {
	content: "";
	position: absolute;
	left: -36px;
	top: 2px;
	width: 22px;
	height: 22px;
	background-image: url("../images/standardSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.rawMaterial .txts p strong {
	font-weight: normal;
	color: #C82624;
}

.process .item {
	background-color: #F2F2F2;
	display: flex;
	justify-content: space-between;
}


.process .item:nth-child(2n-1) {
	padding-left: 155px;
}


.process .item:nth-child(2n) {
	padding-right: 155px;
}


.process .item:nth-child(2n) {
	flex-direction: row-reverse;
}



.process .image {
	width: 54.43%;
}


.process .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.process .msg {
	width: 36.26%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0;
}



.process .title1 {
	font-size: 36px;
}


.process .txts {
	margin-top: 55px;
}

.process .txts p {
	padding-left: 33px;
}

.process .txts p em {
	position: relative;
	font-style: normal;
}

.process .txts p em::after {
	content: "";
	position: absolute;
	left: -33px;
	top: 0;
	width: 22px;
	height: 22px;
	background-image: url("../images/standardSign.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



.process .txts p strong {
	color: #333;
	font-family: Poppins;
	font-weight: normal;
}


.qualityControlPiece {
	padding: 102px 0 92px 0;
}


@media screen and (max-width:1560px) {
	.following .list .item {
		padding: 30px;
		border-radius: 10px;
	}

	.following .sign {
		width: 42px;
		height: 42px;
	}

	.rawMaterial {
		margin-top: 100px;
	}

	.rawMaterial .show .image {
		border-radius: 10px;
	}

	.rawMaterial .show::after,
	.rawMaterial .images .list .image {
		border-radius: 10px;
	}

	.rawMaterial .msg {
		padding-top: 0;
	}

	.qualityControl .iTit .line {
		margin-top: 30px;
	}

	.rawMaterial .txts {
		margin-top: 40px;
	}

	.process .item:nth-child(2n-1) {
		padding-left: 80px;
	}

	.process .item:nth-child(2n) {
		padding-right: 80px;
	}

	.process .msg {
		width: 40%;
	}
}

@media screen and (max-width:1333px) {
	.qualityControl .control .tips {
		margin-top: 30px;
	}

	.following .list .item:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
		border-radius: 5px;
		padding: 30px 20px;
	}

	.following .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.following .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.following .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.following .sign {
		width: 36px;
		height: 36px;
	}

	.following .list {
		margin-top: 40px;
	}

	.rawMaterial {
		margin-top: 80px;
	}

	.rawMaterial .show .image,
	.rawMaterial .show::after,
	.rawMaterial .images .list .image {
		border-radius: 5px;
	}

	.rawMaterial .show::after {
		width: 160px;
		height: 160px;
		left: -14px;
		top: -14px;
	}
}

@media screen and (max-width:999px) {
	.qualityControl .control .tips {
		font-size: 14px;
		line-height: 26px;
	}

	.following .list {
		justify-content: space-between;
	}

	.following .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.following .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.following .txts {
		margin-top: 20px;
	}

	.following .sign {
		width: 32px;
		height: 32px;
	}

	.rawMaterial {
		margin-top: 60px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.rawMaterial .msg {
		width: 100%;
	}

	.rawMaterial .txts p em::after {
		width: 20px;
		height: 20px;
	}

	.rawMaterial .images {
		width: 100%;
		margin-top: 50px;
	}

	.process .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		padding: 0;
	}

	.process .msg {
		width: 100%;
		padding: 40px 80px;
	}

	.process .image {
		width: 100%;
		height: 360px;
	}

	.process .txts p em::after {
		width: 18px;
		height: 18px;
		top: 4px;
	}

	.process .txts {
		margin-top: 40px;
	}

	.rawMaterial .show {
		height: 360px;
	}

	.rawMaterial .images .list .image {
		height: 240px;
	}
}

@media screen and (max-width:768px) {
	.qualityControl .iTit .line {
		margin-top: 20px;
	}

	.following .sign {
		width: 26px;
		height: 26px;
	}

	.following {
		margin-top: 40px;
	}

	.rawMaterial {
		margin-top: 50px;
	}

	.process .msg {
		padding: 40px 25px;
	}

	.rawMaterial .show {
		height: 320px;
	}

	.rawMaterial .show::after {
		width: 140px;
		height: 140px;
	}

	.rawMaterial .images .list .image {
		height: 220px;
	}

	.process .image {
		height: 320px;
	}
}

@media screen and (max-width:538px) {
	.following .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.following .list .item:nth-child(1) {
		margin-top: 0;
	}

	.following .tit {
		margin-top: 20px;
	}

	.rawMaterial .show {
		height: 280px;
	}

	.rawMaterial .show::after {
		width: 120px;
		height: 120px;
		left: -10px;
		top: -10px;
	}

	.rawMaterial .images .list .image {
		height: 180px;
	}

	.rawMaterial .images .list {
		margin-top: 20px;
	}

	.process .msg {
		padding: 40px 15px;
	}

	.process .image {
		height: 280px;
	}
}




/* 3-3sustainability */

.sustainability {
	padding: 81px 0 152px 0;
}

.concept .msg {
	display: flex;
	justify-content: space-between;
	align-items: center;
}



.concept .msg .des {
	width: 40%;
	padding-bottom: 25px;
}


.concept .msg .txts {
	margin-top: 36px;
}


.concept .msg .checkBtns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 54.2%;
}

.concept .msg .checkBtns .item {
	border-radius: 16px;
	border: 1px solid #D9D9D9;
	background: #FFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 48%;
	padding: 72px 30px 52px;
	position: relative;
	overflow: hidden;
}


.concept .msg .checkBtns .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	border: 1px solid #D9D9D9;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	box-sizing: border-box;
	opacity: 0;
	transition: .4s ease all;
}



.concept .msg .checkBtns .image {
	width: 110px;
	height: 110px;
}


.concept .msg .checkBtns .name {
	text-align: center;
	margin-top: 44px;
	color: #333;
	text-align: center;
	font-family: Poppins-Medium;
	font-size: 24px;
	transition: .4s ease all;
	line-height: 35px;
}


.concept .msg .checkBtns .item.active {
	background-color: transparent;
	border: none;
}

.concept .msg .checkBtns .item.active::after {
	opacity: 1;
}

.concept .msg .checkBtns .item img {
	transition: .4s ease all;
}

.concept .msg .checkBtns .item.active img {
	filter: grayscale(100%) brightness(1000%);
}


.concept .msg .checkBtns .item.active .name {
	color: #ffffff;
}

.concept .iTit .title1 {
	font-size: 36px;
	line-height: 54px;
}

.concept .iTit .line {
	margin-top: 25px;
}

.concept .swiper {
	margin-top: 47px;
}


.concept .swiper-slide {
	padding: 39px 25px 41px;
	border-radius: 16px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
	display: flex;
	justify-content: space-between;
}

.concept .swiper-slide .image {
	width: 22.3%;
}

.concept .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.concept .swiper-slide .list {
	width: 75.95%;
	padding: 3px 0 3px 0;
}

.concept .swiper .list .item {
	margin-top: 37px;
}


.concept .swiper .list .item:nth-child(1) {
	margin-top: 0;
}

.concept .swiper .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
}

.concept .swiper .list .txts {
	margin-top: 6px;
}


.concept .swiper .list .txts a{
	font-family: Poppins;
	font-weight: normal;
}

.concept .swiper .list .txts a:hover{
    color:#ce0108;
} 

.sustainability .bigTit {
	margin-top: 75px;
}

.sustainability .bigTit img {
	display: block;
}

.sustainability .initiative {
	margin-top: 139px;
}

.initiative {
	display: flex;
	justify-content: space-between;
}

.initiative .iTit .title1 {
	font-size: 36px;
}


.initiative .iTit .line {
	margin-top: 22px;
}

.initiative .msg {
	width: 45%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0;
}

.initiative .msg .txts {
	margin-top: 37px;
}

.initiative .msg .cBtn {
	margin-top: 38px;
	width: 120px;
}



.initiative .image {
	width: 48.28%;
	border-radius: 16px;
	overflow: hidden;
}


.initiative .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1560px) {
	.concept .msg .checkBtns .image {
		width: 80px;
		height: 80px;
	}

	.concept .msg .checkBtns .item {
		padding: 50px 30px;
	}

	.concept .msg .checkBtns .name {
		font-size: 20px;
		line-height: 30px;
		margin-top: 20px;
	}

	.concept .swiper-slide {
		border-radius: 10px;
		padding: 30px;
	}

	.concept .swiper .list .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.concept .swiper .list .txts {
		margin-top: 20px;
	}

	.concept .swiper .list .item {
		margin-top: 30px;
	}

	.sustainability .initiative {
		margin-top: 80px;
	}

	.initiative .image {
		border-radius: 10px;
	}

	.concept .msg .checkBtns .item,
	.concept .msg .checkBtns .item::after {
		border-radius: 10px;
	}

	.concept .msg .des {
		padding-bottom: 0;
	}

}

@media screen and (max-width:1333px) {
	.concept .msg .checkBtns .image {
		width: 70px;
		height: 70px;
	}

	.concept .msg .checkBtns .name {
		font-size: 18px;
		line-height: 28px;
	}

	.concept .msg .checkBtns .item,
	.concept .msg .checkBtns .item::after {
		border-radius: 5px;
	}

	.concept .swiper-slide {
		border-radius: 5px;
	}

	.concept .swiper-slide .list {
		padding: 0;
		width: 70%;
	}

	.concept .swiper-slide .image {
		width: 26%;
	}

	.concept .swiper {
		margin-top: 40px;
	}

	.initiative .msg {
		padding: 30px 0;
	}

	.initiative .image {
		border-radius: 5px;
	}

	.sustainability .initiative {
		margin-top: 80px;
	}
}

@media screen and (max-width:999px) {
	.concept .msg {
		flex-direction: column;
		align-items: flex-start;
	}

	.concept .msg .des {
		width: 100%;
	}

	.concept .msg .checkBtns {
		width: 100%;
		margin-top: 30px;
	}

	.concept .msg .checkBtns .item {
		padding: 20px;
	}

	.concept .msg .checkBtns .image {
		width: 50px;
		height: 50px;
	}

	.concept .msg .checkBtns .name {
		font-size: 16px;
		line-height: 28px;
		margin-top: 14px;
	}

	.concept .swiper .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.concept .swiper-slide {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.concept .swiper-slide .list {
		width: 100%;
	}

	.concept .swiper-slide .image {
		width: 100%;
		margin-top: 30px;
		height: 360px;
	}

	.sustainability .bigTit {
		margin-top: 60px;
	}

	.sustainability .initiative {
		margin-top: 60px;
		flex-direction: column;
		align-items: flex-start;
	}

	.initiative .msg {
		padding: 0;
		width: 100%;
	}

	.initiative .msg .cBtn {
		margin-top: 30px;
	}

	.initiative .image {
		width: 100%;
		height: 360px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.concept .swiper .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.concept .msg .checkBtns .image {
		width: 45px;
		height: 45px;
	}

	.concept .swiper-slide {
		padding: 30px 20px;
	}

	.concept .swiper-slide .image {
		height: 320px;
	}

	.sustainability .bigTit {
		margin-top: 50px;
	}

	.sustainability .initiative {
		margin-top: 50px;
	}

	.initiative .image {
		height: 320px;
	}
}

@media screen and (max-width:538px) {
	.concept .swiper-slide .image {
		height: 280px;
	}

	.concept .swiper-slide {
		padding: 30px 15px;
	}

	.sustainability .bigTit {
		margin-top: 40px;
	}

	.sustainability .initiative {
		margin-top: 40px;
	}

	.initiative .image {
		height: 280px;
	}
}


/* 3-4case */

.case {
	padding: 80px 0 117px 0;
}

.case .list {
	margin-top: 131px;
	display: flex;
	flex-wrap: wrap;
}

.case .list .item {
	width: 31.5%;
	margin-right: 2.75%;
	margin-top: 44px;
	border-radius: 20px 20px 16px 16px;
	overflow: hidden;
	background-color: #F2F2F2;
	transition: .4s ease all;
}


.case .list .item:hover {
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
}

.case .list .item:nth-child(3n) {
	margin-right: 0;
}

.case .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.case .list .image {
	overflow: hidden;
	border-radius: 20px;
}

.case .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	transition: .4s ease all;
}

.case .list .msg {
	padding: 24px 22px 37px;
}


.case .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 22px;
	line-height: 30px;
	transition: .4s ease all;
}


.case .list .tit:hover {
	color: #C82624;
}


.case .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 15px;
}


.case .list .cBtn {
	margin-top: 30px;
}

.case .pager {
	margin-top: 123px;
}


@media screen and (max-width:1560px) {
	.case .list {
		margin-top: 60px;
	}

	.case .list .image,
	.case .list .item {
		border-radius: 10px;
	}

	.case .list .msg {
		padding: 20px 20px;
	}

	.case .list .tit {
		font-size: 20px;
	}

	.case .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.cBtn {
		height: 40px;
		width: 140px;
	}

	.case .list .image,
	.case .list .item {
		border-radius: 5px;
	}

	.case .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.case .list .cBtn {
		margin-top: 20px;
	}

	.case .pager {
		margin-top: 50px;
	}

	.innerTitle .title {
		font-size: 26px;
		line-height: 38px;
	}
}

@media screen and (max-width:999px) {
	.innerTitle {
		flex-direction: column;
		align-items: flex-start;
	}

	.innerTitle .box {
		width: 100%;
		margin-top: 20px;
	}

	.innerTitle .title {
		width: 100%;
	}

	.case .list {
		margin-top: 50px;
	}

	.case .pager {
		margin-top: 40px;
	}

	.case .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.innerTitle .mbox {
		height: 52px;
	}

	.innerTitle .title {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:768px) {
	.case .list {
		justify-content: space-between;
	}

	.case .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.case .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.case .list {
		margin-top: 40px;
	}

	.innerTitle .title {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:538px) {
	.case .list .msg {
		padding: 20px 15px;
	}

	.innerTitle .title {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:400px) {
	.case .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.case .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 3-5news */

.news {
	padding: 80px 0 98px 0;
}


.news .list {
	margin-top: 50px;
}

.news .list .item {
	display: flex;
	justify-content: space-between;
	padding: 24px 0 36px 0;
	border-top: 1px solid #DFDFDF;
	align-items: center;
}

.news .list .btn {
	flex-shrink: 0;
	margin-left: 120px;
	margin-right: 32px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	color: #ffffff;
	font-size: 22px;
	background-color: #333;
	font-weight: bold;
	transition: .4s ease all;
}



.news .list .btn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	transition: .4s ease all;
	opacity: 0;
	z-index: -1;
}



.news .list .btn:hover {
	background-color: transparent;
}

.news .list .btn:hover::after {
	opacity: 1;
}

.news .list .box {
	flex: 1;
	display: flex;
	justify-content: space-between;
}

.news .list .image {
	height: 200px;
	width: 37%;
	overflow: hidden;
	border-radius: 20px;
}

.news .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	transition: .4s ease all;
}

.news .list .msg {
	width: 55%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-top: 6px;
}

.news .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
	transition: .4s ease all;
}


.news .list .tit:hover {
	color: #C82624;
}

.news .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 18px;
}

.news .list .time {
	color: #C82624;
	font-size: 14px !important;
	line-height: 22px !important;
	margin-top: 28px;
}


.news .pager {
	margin-top: 71px;
}

@media screen and (max-width:1560px) {
	.news .list .item {
		padding: 30px 0;
	}

	.news .list .msg {
		padding-top: 0;
	}

	.news .list .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.news .list .image {
		border-radius: 10px;
	}

	.news .list .btn {
		width: 56px;
		height: 56px;
		font-size: 18px;
		margin: 0 50px;
	}

	.news .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.news .list .tit {
		font-size: 18px;
		line-height: 30px;
	}

	.news .list .image {
		border-radius: 5px;
	}

	.news .list .btn {
		width: 45px;
		height: 45px;
		font-weight: normal;
		margin: 0 40px;
	}

	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.news .list .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.news .list .msg {
		width: 100%;
	}

	.news .list .time {
		margin-top: 20px;
	}

	.news .list .image {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .btn {
		width: 40px;
		height: 40px;
		margin: 0 30px;
	}

	.news .pager {
		margin-top: 40px;
	}

	.news .list {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.news .list .btn {
		margin-right: 0;
	}

	.news .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.news .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.news .list .image {
		margin-top: 20px;
	}

	.news .list .btn {
		margin-left: 0;
		margin-top: 20px;
	}

	.news .pager {
		margin-top: 30px;
	}
}

/* 3-6 */


.newDet {
	padding: 83px 0 111px 0;
}


.newDet h1 {
	font-weight: normal;
	text-align: center;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
}

.newDet .tips {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 19px;
}



.newDet .share {
	display: flex;
	align-items: center;
}

.newDet .share span {
	color: #999;
	font-size: 14px;
	line-height: 22px;
	margin-right: 13px;
}


.newDet .time {
	color: #999;
	font-size: 14px;
	line-height: 22px;
	margin-left: 23px;
}


.newDet .describe {
	margin-top: 20px;
	padding: 1px 0 41px 0;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

.newDet .prevOrNext {
	margin-top: 16px;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
	margin-top: 1px;
}

.prevOrNext>div:nth-child(1) {
	margin-top: 0;
}

.prevOrNext .btn {
	color: #333333;
	flex-shrink: 0;
	margin-right: 16px;
}


.prevOrNext a.btn:hover {
	color: #C82624;
}

.prevOrNext .tit {
	color: #333;
	font-size: 16px;
	line-height: 28px;
}

.prevOrNext a.tit:hover {
	color: #C82624;
}


.newDet .relatedProducts {
	margin-top: 77px;
}

@media screen and (max-width:1560px) {
	.newDet .tips {
		margin-top: 30px;
	}

	.newDet h1 {
		font-size: 22px;
		line-height: 34px;
	}

	.newDet .describe {
		margin-top: 40px;
		padding: 30px 0;
	}

	.prevOrNext>div {
		margin-top: 10px;
	}

	.newDet .relatedProducts {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.newDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.prevOrNext .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.newDet .relatedProducts {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.newDet h1 {
		font-size: 18px;
		line-height: 30px;
	}

	.newDet .relatedProducts {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.newDet .tips {
		flex-direction: column-reverse;
		align-items: center;
	}

	.newDet .time {
		margin-left: 0;
		margin-bottom: 10px;
	}

	.newDet .describe {
		margin-top: 30px;
	}
}


/* 7-1 FAQ */

.faq {
	padding: 82px 0 97px 0;
}

.faq .list {
	margin-top: 60px;
}

.faq .list .item {
	margin-top: 12px;
}

.faq .list .item:nth-child(1) {
	margin-top: 0;
}

.faq .list .question {
	border-radius: 8px;
	background: #F6F7F8;
	padding: 9px 20px;
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
}

.faq .list span {
	color: #C82624;
	font-size: 24px;
	font-family: Poppins;
	flex-shrink: 0;
	margin-right: 16px;
}

.faq .list .answer {
	padding: 27px 20px;
	display: flex;
	align-items: flex-start;
}

.faq .list .answer span {
	margin-right: 18px;
	transform: translateY(-9px);
}

.faq .pager {
	margin-top: 64px;
}

@media screen and (max-width:1560px) {
	.faq .list .question {
		border-radius: 5px;
		font-size: 18px;
		line-height: 28px;
	}

	.faq .list span {
		font-size: 22px;
		line-height: 28px;
	}

	.faq .list .answer span {
		transform: translateY(0);
	}

	.faq .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.faq .pager {
		margin-top: 40px;
	}

	.faq .list span {
		font-size: 20px;
		line-height: 30px;
	}

	.faq .list .answer {
		padding-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.faq .pager {
		margin-top: 30px;
	}

	.faq .list .question {
		font-size: 16px;
		line-height: 28px;
	}

	.faq .list span {
		font-size: 18px;
	}

	.faq .list {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.faq .list {
		margin-top: 40px;
	}
}


/* 7-2Catalogue */

.catalogue {
	padding: 82px 0 88px 0;
}


.catalogueSearch {
	width: 73%;
	margin: 0 auto;
	margin-top: 58px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
	border-radius: 8px;
	overflow: hidden;
	background: rgba(242, 242, 242, 0.95);
}


.catalogueSearch>input {
	flex: 1;
	height: 100%;
	background-color: transparent;
	padding: 0 21px;
}

.catalogueSearch>input::-webkit-input-placeholder {
	color: #666;
	font-size: 16px;
}

.catalogueSearch>input:-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.catalogueSearch>input::-moz-placeholder {
	color: #666;
	font-size: 16px;
}

.catalogueSearch>input:-ms-input-placeholder {
	color: #666;
	font-size: 16px;
}

.catalogueSearch .subBtn {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-right: 21px;
}

.catalogueSearch .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	left: 0;
	top: 0;
	background-color: transparent;
	z-index: 9;
}


.catalogueSearch .subBtn i {
	font-size: 28px;
	color: #333333;
	font-weight: bold;
	transition: .4s ease all;
}

.catalogueSearch .subBtn:hover i {
	color: #C82624;
}


.catalogue .list {
	margin-top: 24px;
}

.catalogue .list .item {
	padding: 25px 0;
	border-bottom: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.catalogue .list .name {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
}

.catalogue .list .btn {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 18px;
	font-family: Poppins-Medium;
	margin-left: 40px;
	margin-right: 5px;
	transition: .4s ease all;
}


.catalogue .list .btn img {
	width: 27px;
	flex-shrink: 0;
	margin-left: 15px;
}

.catalogue .list .btn:hover img {
	transform: translateX(0);
}

.catalogue .list .btn:hover {
	color: #C82624;
}

.catalogue .pager {
	margin-top: 91px;
}


@media screen and (max-width:1560px) {
	.catalogueSearch .subBtn i {
		font-size: 24px;
	}

	.catalogueSearch {
		border-radius: 5px;
		margin-top: 50px;
		height: 50px;
	}

	.catalogue .list {
		margin-top: 50px;
	}

	.catalogue .pager {
		margin-top: 60px;
	}

	.catalogue .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.catalogueSearch .subBtn {
		height: 50px;
		width: 50px;
	}
}

@media screen and (max-width:1333px) {
	.catalogueSearch .subBtn {
		height: 45px;
		width: 45px;
	}

	.catalogueSearch {
		height: 45px;
		margin-top: 40px;
	}

	.catalogueSearch .subBtn i {
		font-size: 22px;
	}

	.catalogue .list {
		margin-top: 40px;
	}

	.catalogue .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.catalogueSearch {
		width: 100%;
	}

	.catalogueSearch .subBtn i {
		font-size: 20px;
	}

	.catalogueSearch {
		height: 40px;
	}

	.catalogueSearch .subBtn {
		width: 40px;
		height: 40px;
	}

	.catalogue .list .btn {
		font-size: 16px !important;
	}

	.catalogue .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.catalogue .list .item {
		padding: 20px 0;
	}

	.catalogue .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.catalogue .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.catalogue .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.catalogue .list .btn {
		margin-left: 0;
		margin-top: 20px;
	}
}



/* 7-3Certificate */


.certificate {
	padding: 73px 0 109px 0;
}

.certificate .list {
	margin-top: 88px;
}


.certificate .list .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.certificate .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
}


.certificate .list .menuBtn {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	flex-shrink: 0;
	margin-left: 40px;
}

.certificate .list .menuBtn i {
	font-weight: bold;
	font-size: 24px;
	transition: .4s ease all;
}


.certificate .list .menuBtn.active i {
	transform: rotate(0deg);
}

.certificate .list .menuBtn i {
	transform: rotate(-180deg);
}

.certificate .list .menuBtn:hover {
	color: #C82624;
}

.certificate .list .con {
	margin-top: 42px;
}

.certificate .list .item {
	margin-top: 70px;
}

.certificate .list .item:nth-child(1) {
	margin-top: 0;
}


.certificate .list .piece {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.certificate .list .swiperBox {
	width: 62%;
	padding: 0 66px;
}


.certificate .list .sBtns>div.prev {
	left: 0px;
}

.certificate .list .sBtns>div.next {
	right: 0px;
}

.certificate .list .swiper-slide {
	position: relative;
}


.certificate .list .swiper-slide .btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 79%;
	height: 85.5%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .7);
	color: #FFF;
	text-align: center;
	font-size: 16px;
	opacity: 0;
	transition: .4s ease all;
}

.certificate .list .swiper-slide:hover .btn {
	opacity: 1;
}

.certificate .list .msg {
	width: 30.8%;
	padding: 36px 0;
}

.certificate .list .txts p {
	color: #333;
}


.certificate .list .msgList {
	margin-top: 42px;
}

.certificate .msgList li {
	display: flex;
	align-items: flex-start;
	margin-top: 30px;
}

.certificate .msgList li:nth-child(1) {
	margin-top: 0;
}

.certificate .msgList .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	flex-shrink: 0;
	margin-right: 20px;
	background-color: #F2F2F2;
	border-radius: 50%;
	transform: translateY(-2px);
}

.certificate .msgList .name {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}

.certificate .msgList .num {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 9px;
	transition: .4s ease all;
}

.certificate .msgList .email .num {
	word-break: break-all;
}

.certificate .msgList a.num {
	display: inline-block;
}

.certificate .msgList a.num:hover {
	color: #C82624;
}

@media screen and (max-width:1560px) {
	.certificate .list {
		margin-top: 80px;
	}

	.certificate .list .menuBtn i {
		font-size: 22px;
		line-height: 32px;
	}

	.certificate .list {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.certificate .list {
		margin-top: 50px;
	}

	.certificate .msgList .name {
		font-size: 18px;
		line-height: 28px;
	}

	.certificate .list .item {
		margin-top: 50px;
	}

	.certificate .list .msg {
		padding: 0;
	}

	.certificate .list .msgList {
		margin-top: 30px;
	}

	.certificate .msgList .sign {
		width: 60px;
		height: 60px;
	}

	.certificate .msgList li {
		margin-top: 20px;
	}

	.certificate .list .swiperBox {
		padding: 0 54px;
	}

	.certificate .list .msg {
		width: 32%;
	}

	.certificate .list .menuBtn i {
		font-size: 20px;
	}
}

@media screen and (max-width:999px) {
	.certificate .list .swiperBox {
		padding: 0;
	}

	.certificate .msgList .name {
		font-size: 16px;
		line-height: 28px;
	}

	.certificate .msgList .num {
		font-size: 14px;
		line-height: 26px;
	}

	.certificate .list .piece {
		align-items: center;
	}

	.certificate .list .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.certificate .list {
		margin-top: 40px;
	}

	.certificate .list .menuBtn i {
		font-size: 18px;
	}

	.certificate .msgList .sign {
		width: 55px;
		height: 55px;
	}

	.certificate .list .con {
		margin-top: 30px;
	}

	.certificate .list .item {
		margin-top: 40px;
	}

	.certificate .list .swiper-slide .btn {
		opacity: 1;
		position: static;
		transform: translateX(0);
		margin: 0 auto;
		margin-top: 20px;
		width: 130px;
		height: 32px;
		border-radius: 20px;
		background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	}
}

@media screen and (max-width:768px) {
	.certificate .list .piece {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.certificate .list .msg {
		width: 100%;
	}

	.certificate .list .swiperBox {
		width: 100%;
		margin-top: 30px;
	}

	.certificate .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

}

@media screen and (max-width:538px) {}



/* 7-4Video */

.videoPiece {
	padding: 82px 0 115px 0;
}


.videoPiece .list {
	margin-top: 79px;
	display: flex;
	flex-wrap: wrap;
}

.videoPiece .list .item {
	width: 31.21%;
	margin-right: 3.185%;
	margin-top: 29px;
}

.videoPiece .list .item:nth-child(3n) {
	margin-right: 0;
}


.videoPiece .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.videoPiece .list .box {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}

.videoPiece .list .image {
	height: 100%;
}

.videoPiece .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.videoPiece .list .video {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	cursor: pointer;
}


.videoPiece .list .video .playBtn {
	width: 52px
}


.videoPiece .list .video .playBtn img {
	transition: .4s ease all;
}

.videoPiece .list .video:hover .playBtn img {
	transform: scale(1.1);
}


.videoPiece .list .name {
	text-align: center;
	margin-top: 19px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}


.videoPiece .pager {
	margin-top: 93px;
}

@media screen and (max-width:1560px) {
	.videoPiece .list {
		margin-top: 50px;
	}

	.videoPiece .list .box {
		border-radius: 10px;
	}

	.videoPiece .list .video .playBtn {
		width: 48px;
	}

	.videoPiece .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.videoPiece .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.videoPiece .list .box {
		border-radius: 5px;
	}

	.videoPiece .list .name {
		margin-top: 14px;
	}

	.videoPiece .pager {
		margin-top: 50px;
	}

	.videoPiece .list .video .playBtn {
		width: 42px;
	}
}

@media screen and (max-width:999px) {
	.videoPiece .list {
		justify-content: space-between;
		margin-top: 40px;
	}

	.videoPiece .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.videoPiece .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.videoPiece .list .name {
		font-size: 14px;
		line-height: 26px;
	}

	.videoPiece .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.videoPiece .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.videoPiece .list .item:nth-child(1) {
		margin-top: 0;
	}
}

/* 8-1Contact */

.contactUs {
	padding: 83px 0 104px 0;
}

.contactUs .info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.contactUs .msgList {
	width: 40%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contactUs .msgList li {
	margin-top: 56px;
}

.contactUs .msgList li:nth-child(2n) {
	width: 57.8%;
}

.contactUs .msgList li:nth-child(2n-1) {
	width: 38%;
}

.contactUs .msgList li:nth-child(-n+2) {
	margin-top: 0;
}

.contactUs .msgList .sign {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background-color: #F2F2F2;
}

.contactUs .msgList .name {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	margin-top: 23px;
}

.contactUs .msgList .num {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 9px;
}




.contactUs .msgList a.num:hover {
	color: #C82624;
}

.contactUs .msgList a.num {
	display: inline-block;
}

.contactUs .cForm {
	width: 55.71%;
}


.contactUs .cForm .title1 {
	font-size: 36px;
}


.contactUs .cForm ul {
	margin-top: 21px;
}



.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cForm ul li {
	height: 56px;
	width: 48.7%;
	margin-top: 20px;
	padding: 0 14px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid #D9D9D9;
}


.cForm ul li:nth-child(-n+2) {
	width: 100%;
}


.cForm ul li:nth-child(1) {
	margin-top: 0;
}

.cForm ul li.must {
	position: relative;
	padding: 0px 24px;
}

.cForm ul li.message {
	width: 100%;
	height: 90px;
	padding: 13px 24px;
}

.cForm ul li.message.must::after {
	top: 14px;
}




.cForm ul li.must::after {
	content: "*";
	position: absolute;
	top: 15px;
	left: 12px;
	font-size: 16px;
	line-height: 26px;
	color: #C82624;
}

.cForm ul li.code {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: transparent;
	border: none;
	border-radius: 0;
	width: 56.5%;

}


.cForm ul li.code input {
	flex: 1;
	padding: 0 24px;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
}

.cForm ul li.code .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	height: 100%;
	background-color: #f3fbfe;
	margin-left: 20px;
	overflow: hidden;
}

.cForm ul li.code .codeImg img {
	height: 100%;
}

.cForm ul li.subBtn {
	width: 41%;
	padding: 0;
	border: none;
	border-radius: 8px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	overflow: hidden;
}



.cForm ul li.subBtn input {
	background-color: transparent;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	transition: .4s ease all;
}


.cForm ul li.subBtn input:hover {
	background-color: #C82624;
}

.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #999;
}

.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 16px;
	color: #999;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 16px;
	color: #999;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #999;
}

.location {
	margin-top: 69px;
	position: relative;
	padding: 18.3% 0 9.2% 0;
}



.location .map {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	top: 0;
	z-index: -1;
}

.location .map img {
	display: block;
}

.location .list {
	display: flex;
	justify-content: center;
	position: static;
	width: 100%;
}


.location .list .item {
	width: 25.26%;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	padding: 24px 34px 24px;
	margin-right: 46px;
}


.location .list .item:last-child {
	margin-right: 0;
}

.location .list .sign {
	width: 68px;
	height: 68px;
	margin-bottom: 10px;
	border-radius: 50%;
	background-color: #F2F2F2;
}


.location .list .name {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}


.location .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 9px;
}


.contactUs .users {
	margin-top: 36px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contactUs .users .item {
	width: 47.8%;
	margin-top: 35px;
	border-radius: 16px;
	background-color: #ffffff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.10);
	padding: 25px 25px 24px 25px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}



.contactUs .users .item:nth-child(-n+2) {
	margin-top: 0;
}

.contactUs .users .image {
	flex-shrink: 0;
	width: 102px;
	height: 102px;
	border-radius: 50%;
	margin-right: 21px;
	overflow: hidden;
}

.contactUs .users .box {
	flex: 1;
}

.contactUs .users .name {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
}

.contactUs .users .work {
	color: #C82624;
	font-size: 16px;
	line-height: 28px;
	margin-top: 3px;
}



.contactUs .users .num {
	color: #333;
	font-size: 16px;
	line-height: 28px;
	margin-top: 5px;
}

@media screen and (max-width:1560px) {
	.contactUs .msgList .name {
		font-size: 18px;
	}

	.cForm ul li {
		height: 50px;
		border-radius: 5px;
	}

	.cForm ul li.code input,
	.cForm ul li.subBtn {
		border-radius: 5px;
	}

	.contactUs .cForm ul {
		margin-top: 30px;
	}

	.location .list .item {
		padding: 30px 20px;
		border-radius: 10px;
	}

	.contactUs .msgList .sign,
	.location .list .sign {
		width: 60px;
		height: 60px;
	}

	.location .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.contactUs .users .item {
		padding: 20px;
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .cForm {
		width: 50%;
	}

	.contactUs .msgList {
		width: 48%;
	}

	.contactUs .msgList li {
		margin-top: 50px;
	}

	.location .list .item {
		width: 30%;
	}

	.location .list {
		bottom: 14%;
	}

	.contactUs .users .name {
		font-size: 18px;
		line-height: 28px;
	}

	.location {
		padding: 80px 0;
	}

	.contactUs .users {
		margin-top: 0;
	}

	.contactUs .users .item {
		margin-top: 30px;
	}

	.location .list .item {
		border-radius: 5px;
	}

	.contactUs .users .item {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.contactUs .info {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .msgList {
		width: 100%;
	}

	.contactUs .msgList li {
		margin-top: 30px;
	}

	.contactUs .msgList .name {
		margin-top: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .msgList .num {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .msgList .sign,
	.location .list .sign {
		width: 55px;
		height: 55px;
	}

	.contactUs .cForm {
		width: 100%;
		margin-top: 50px;
	}

	.cForm ul li {
		height: 46px;
	}

	.cForm ul li.must::after {
		top: 10px;
	}

	.location {
		padding: 60px 0;
		margin-top: 50px;
	}

	.location .list .item {
		width: 40%;
	}

	.location .list .name {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .users .image {
		width: 80px;
		height: 80px;
	}

	.contactUs .users .work {
		font-size: 14px;
		line-height: 24px;
	}

	.contactUs .users .num {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .users .name {
		font-size: 16px;
	}

	.cForm ul li {
		margin-top: 16px;
	}
}

@media screen and (max-width:768px) {
	.contactUs .msgList .name {
		margin-top: 14px;
	}

	.contactUs .cForm {
		margin-top: 40px;
	}

	.cForm ul li {
		height: 40px;
	}

	.cForm ul li.must::after {
		top: 8px;
	}

	.location .list .item {
		width: 48%;
		margin-right: 30px;
	}

	.location {
		padding: 50px 0;
		margin-top: 40px;
	}

	.contactUs .users .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .users .image {
		margin-right: 0;
		margin-bottom: 10px;
		width: 75px;
		height: 75px;
	}
}

@media screen and (max-width:538px) {
	.contactUs .msgList li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		display: flex;
		align-items: flex-start;

	}

	.contactUs .msgList li:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .msgList li .sign {
		flex-shrink: 0;
		margin-bottom: 0;
		margin-right: 20px;
	}

	.location .list {
		flex-direction: column;
		align-items: center;
	}

	.location .list .item:nth-child(n) {
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}

	.location .list .item:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .msgList .sign,
	.location .list .sign {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:400px) {
	.cForm ul li:nth-child(n) {
		width: 100%;
		margin-top: 14px;
	}

	.cForm ul li:nth-child(1) {
		margin-top: 0;
	}

	.location {
		padding: 40px 0;
	}

	.contactUs .users .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
		flex-direction: row;
		align-items: center;
	}

	.contactUs .users .image {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.contactUs .users .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 9-1Bidding Services */

.biddingServices {
	padding: 82px 0 106px 0;
}

.biddingServices .swiperBox {
	float: right;
	width: 49%;
	margin-left: 6%;
}

.biddingServices .swiperBox .sBtns>div {
	position: absolute;
	transform: translateY(-50%);
	margin: 0;
}

.biddingServices .swiperBox .sBtns>div.prev {
	left: 31px;
}

.biddingServices .swiperBox .sBtns>div.next {
	right: 31px;
}


.biddingServices .swiperBox .sBtns>div::before,
.biddingServices .swiperBox .sBtns>div.swiper-button-disabled:hover::before {
	opacity: 0;
}

.biddingServices .swiperBox .sBtns>div::after {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px solid #FFF;
}

.biddingServices .swiperBox .sBtns>div.swiper-button-disabled:hover::after {
	opacity: 1;
}

.biddingServices .swiperBox .sBtns>div img {
	filter: grayscale(100%) brightness(5000%);
}


.biddingServices .swiperBox .sBtns>div:hover::after {
	opacity: 0;
}

.biddingServices .swiperBox .sBtns>div:hover::before {
	opacity: 1;
}


.biddingServices .swiperBox .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.biddingServices .msg .title1 {
	font-size: 36px;
}

.biddingServices .msg {
	padding-top: 18px;
}

.biddingServices .msg .line {
	margin-top: 7px;
}

.biddingServices .msg .txts {
	margin-top: 31px;
}

.biddingServices .relatedProducts {
	margin-top: 92px;
}

@media screen and (max-width:1560px) {
	.biddingServices .relatedProducts {
		margin-top: 80px;
	}

	.biddingServices .msg .line {
		margin-top: 20px;
	}

	.biddingServices .msg {
		padding-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.biddingServices .relatedProducts {
		margin-top: 60px;
	}
}

@media screen and (max-width:999px) {
	.biddingServices .relatedProducts {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.biddingServices .relatedProducts {
		margin-top: 40px;
	}

	.biddingServices .swiperBox {
		width: 100%;
		margin: 0;
		float: none;
		margin-top: 30px;
	}

	.biddingServices .swiperBox .image {
		height: 320px;
	}

	.biddingServices .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
}

@media screen and (max-width:538px) {
	.biddingServices .swiperBox .image {
		height: 280px;
	}
}


/* 9-2EnService */

.oemManufacturing {
	padding: 98px 0 119px 0;
}


.oemItem .show {
	width: 53.57%;
	float: left;
	margin-right: 5.95%;
	position: relative;
}

.oemItem .show .image {
	height: 100%;
}

.oemItem .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.oemItem .show::after {
	content: "";
	position: absolute;
	z-index: -1;
	width: 200px;
	height: 200px;
	border-radius: 20px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	left: -21px;
	top: -20px;
}



.oemItem .show .image {
	border-radius: 20px;
	overflow: hidden;
}



.oemItem .msg {
	padding-top: 37px;
}

.oemItem .title1 {
	font-size: 36px;
}



.oemItem .line {
	margin-top: 22px;
}


.oemItem .txts {
	margin-top: 35px;
}


.professional {
	background-image: url("../images/oemServiceM2-1.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 112px 0;
}



.professional .msg {
	margin-left: auto;
	background-color: #ffffff;
	padding: 51px 51px 52px 61px;
	border-radius: 20px;
	width: 57.35%;
}


.professional .msg .title1 {
	font-size: 36px;
}

.professional .msg .line {
	margin-top: 22px;
}

.professional .msg .txts {
	margin-top: 31px;
}

.efficient {
	padding: 133px 0 108px 0;
}

@media screen and (max-width:1560px) {
	.oemItem .msg {
		padding: 0;
	}

	.oemItem .show .image,
	.oemItem .show::after,
	.professional .msg {
		border-radius: 10px;
	}

	.professional .msg {
		padding: 50px;
	}
}

@media screen and (max-width:1333px) {

	.oemItem .show .image,
	.oemItem .show::after,
	.professional .msg {
		border-radius: 5px;
	}

	.professional .msg {
		padding: 40px;
	}

	.oemItem .show::after {
		width: 160px;
		height: 160px;
	}

	.professional .msg {
		width: 70%;
	}
}

@media screen and (max-width:999px) {
	.oemItem .show {
		width: 100%;
		height: 360px;
		float: none;
		margin: 0;
		margin-top: 40px;
	}

	.oemItem .show::after {
		width: 140px;
		height: 140px;
		left: -14px;
		top: -14px;
	}

	.oemItem {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.professional .msg {
		width: 80%;
	}
}

@media screen and (max-width:768px) {
	.oemItem .show {
		height: 320px;
		margin-top: 40px;
	}

	.professional .msg {
		width: 90%;
		padding: 40px 30px;
	}
}

@media screen and (max-width:538px) {
	.oemItem .show {
		height: 280px;
	}

	.oemItem .show::after {
		width: 140px;
		height: 140px;
		left: -10px;
		top: -10px;
	}

	.professional .msg {
		width: 100%;
	}
}

/* 9-3Franchise gency Service */

.globalPartnership {
	padding: 98px 0 119px 0;
}


.globalPartnership .image {
	width: 53.57%;
	float: left;
	margin-right: 5.9%;
	border-radius: 20px;
	overflow: hidden;
}

.globalPartnership .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.globalPartnership .title1 {
	font-size: 36px;
}

.globalPartnership .line {
	margin-top: 22px;
}


.globalPartnership .txts {
	margin-top: 35px;
}

.globalPartnership .txts em {
	font-style: normal;
	color: #C82624;
}


.globalPartnership .msg {
	padding-top: 37px;
}

.ourSupprot {
	position: relative;
	padding: 83px 0 97px 0;
}


.ourSupprot .imgBg {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 53%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}



.ourSupprot .imgBg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.ourSupprot .iTit {
	align-items: center;
}

.ourSupprot .iTit .title1 {
	color: #ffffff;
	font-size: 36px;
}



.ourSupprot .iTit .line {
	background-color: rgba(255, 255, 255, .4);
	margin-top: 15px;
}

.ourSupprot .iTit .line::after {
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	filter: grayscale(100%) brightness(500%);
}

.ourSupprot .list {
	display: flex;
	justify-content: center;
	margin-top: 70px;
}


.ourSupprot .list .item {
	width: 37.5%;
	border-radius: 20px;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	border-radius: 20px;
	padding: 45px 30px 35px 44px;
	overflow: hidden;
	position: relative;
	margin-right: 44px;
}


.ourSupprot .list .item::after {
	content: "";
	position: absolute;
	top: 30px;
	width: 6px;
	height: 111px;
	background-color: #C82624;
	left: 0;
}

.ourSupprot .list .item:last-child {
	margin-right: 0;
}


.ourSupprot .list .tit {
	color: #333;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
}

.ourSupprot .list .txts {
	margin-top: 20px;
}


.ourSupprot .tips {
	color: #333;
	text-align: center;
	font-family: Poppins-Medium;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	width: 88%;
	margin: 0 auto;
	margin-top: 81px;
}




.ourSupprot .tips a {
	color: #C82624;
}


.ourSupprot .tips a:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

@media screen and (max-width:1560px) {
	.globalPartnership .msg {
		padding: 0;
	}

	.globalPartnership .image {
		border-radius: 10px;
	}

	.ourSupprot .list .item {
		border-radius: 10px;
		padding: 40px 30px;
	}

	.ourSupprot .list .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.ourSupprot .iTit .line {
		margin-top: 20px;
	}

	.ourSupprot .tips {
		margin-top: 60px;
		font-size: 22px;
		line-height: 34px;
	}

}

@media screen and (max-width:1333px) {
	.globalPartnership .image {
		border-radius: 5px;
	}

	.ourSupprot .list .item {
		padding: 30px 30px;
		border-radius: 5px;
		width: 40%;
	}

	.ourSupprot .list {
		margin-top: 50px;
	}

	.ourSupprot .tips {
		font-size: 20px;
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.globalPartnership .image {
		float: none;
		width: 100%;
		height: 360px;
		margin-top: 30px;
	}

	.globalPartnership .con {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.ourSupprot .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.ourSupprot .list .item::after {
		width: 4px;
	}

	.ourSupprot .list .item {
		margin-right: 30px;
	}

	.ourSupprot .tips {
		font-size: 18px;
		line-height: 30px;
		width: 100%;
	}

	.ourSupprot .list {
		margin-top: 40px;
	}

	.ourSupprot .list .item {
		width: 46%;
	}
}

@media screen and (max-width:768px) {
	.globalPartnership .image {
		height: 320px;
	}

	.ourSupprot .list {
		margin-top: 40px;
		flex-direction: column;
		align-items: flex-start;
	}

	.ourSupprot .list .item {
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}

	.ourSupprot .list .item:nth-child(1) {
		margin-top: 0;
	}

	.ourSupprot .tips {
		margin-top: 30px;
	}

	.ourSupprot .list .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.globalPartnership .image {
		height: 280px;
	}
}

/* innerBanner */

.innerBanner {
	height: 360px;
	position: relative;
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .msg {
	position: absolute;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-bottom: 27px;
}

.innerBanner .title {
	color: #FFF;
	font-family: Poppins;
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 7px;
}

/* crumb */

.crumb {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.crumb a,
.crumb i {
	font-size: 18px;
	color: #FFF;
	transition: .4s ease all;
}

.crumb a.active,
.crumb a:hover {
	color: #C82624;
}

.crumb i {
	font-style: normal;
	margin: 0 5px;
}


/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.pager .pageList a {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #666666;
	margin: 5px 8px;
	border-radius: 5px;
	background-color: #F8F8F8;
	position: relative;
	overflow: hidden;
	transition: .4s ease all;
}

.pager .pageList a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	border-radius: 5px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	opacity: 0;
}

.pager .pageList a.prev,
.pager .pageList a.next {
	width: 67px;
}

.pager .pageList a.active,
.pager .pageList a:hover {
	background-color: transparent;
	color: #ffffff;
}


.pager .pageList a.active:after,
.pager .pageList a:hover:after {
	opacity: 1;
}



.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 12px;
	cursor: pointer;
	position: relative;
}


.pager .addTo p {
	color: #C82624;
	font-size: 16px;
	line-height: 28px;
}


.pager .addTo:hover p {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.pager .addTo img {
	width: 16px;
	flex-shrink: 0;
	margin-left: 20px;
}


.pager .addTo input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	background-color: transparent;
	cursor: pointer;
}

@media screen and (max-width:1560px) {
	.innerBanner {
		height: 320px;
	}

	.innerBanner .title {
		margin-bottom: 10px;
	}

	.innerBanner .msg {
		padding-bottom: 0;
	}

	.pager .pageList a {
		width: 40px;
		height: 40px;
		border-radius: 4px;
	}
}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 280px;
	}

	.crumb a,
	.crumb i {
		font-size: 16px;
		line-height: 28px;
	}

	.innerBanner .title {
		font-size: 28px;
		line-height: 38px;
	}

	.pager .pageList a {
		width: 36px;
		height: 36px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner {
		height: 240px;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}

	.innerBanner .title {
		font-size: 26px;
		line-height: 36px;
	}

	.pager .pageList a {
		width: 32px;
		height: 32px;
		font-size: 14px;
		margin: 5px;
	}

}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 220px;
	}

	.innerBanner .title {
		font-size: 24px;
		line-height: 34px;
	}

	.pager .addTo img {
		width: 14px;
		margin-left: 14px;
	}

	.pager .pageList a {
		width: 30px;
		height: 30px;
	}
}

@media screen and (max-width:538px) {
	.innerBanner {
		height: 200px;
	}

	.innerBanner .title {
		font-size: 22px;
		line-height: 32px;
	}
}


/* footer */

footer {
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	padding: 178px 0 19px 0;
}


footer a {
	display: inline-block;
	transition: .4s ease all;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


footer .footerList .con {
	width: 52%;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}


footer .footerList .fTouch {
	width: 32.85%;
}


footer .footerList .box {
	margin-top: 62px;
}


footer .footerList ul ul li {
	margin-top: 14px;
}

footer .footerList ul ul li:nth-child(1) {
	margin-top: 0;
}

footer .footerList .list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

footer .footerList .list .fNav {
	width: 40%;
}

footer .footerList .list .fContact {
	width: 44%;
}


footer .footerList .list .fContact .box {
	margin-top: 59px;
}

footer .footerList .list .fContact .name,
footer .footerList .list .fContact .num {
	display: inline;
}

footer .footerList .list li.fContact ul li {
	margin-top: 9px;
}

footer .footerList .list li.fContact ul li:nth-child(1) {
	margin-top: 0;
}

footer .footerList .list li.fContact ul li.address {
	margin-top: 6px;
}

footer .footerList .list li.fContact .address .num,
footer .footerList .list li.fContact .address .name {
	line-height: 34px;
}

footer a,
footer p,
footer div {
	color: #ffffff;
	font-size: 16px;
	line-height: 26px;
}




footer .title {
	color: #FFF;
	font-family: Poppins-Medium;
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
	position: relative;
	transition: .4s ease all;
}


footer .title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -25px;
	width: 30px;
	height: 2px;
	flex-shrink: 0;
	background-color: #ffffff;
}




footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
	transition: .4s ease all;
}

footer .blogrolls {
	display: flex;
	align-items: center;
	margin-top: 34px;
}

footer .blogrolls a {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	flex-shrink: 0;
	margin: 5px 0;
	margin-right: 13px;
	border-radius: 5px;
	border: 2px solid #ffffff;
}

footer .blogrolls a:hover {
	background-color: #ffffff;
	color: #C82624 !important;
}


footer .email a {
	word-break: break-all;
}


footer form ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 65px;
	justify-content: space-between;
}

footer .footerList ul form ul li {
	height: 50px;
	padding: 0 22px;
	width: 48%;
	border-radius: 10px;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 0 !important;
	border: solid 1px #FFF;
}

footer .footerList ul form ul li:nth-child(-n+2) {
	margin-top: 0;
}

footer .footerList ul form ul li.must {
	position: relative;
}


footer .footerList ul form ul li.must::after {
	content: "*";
	position: absolute;
	left: 9px;
	top: 12px;
	font-size: 16px;
	color: #ff000b;
}



footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	color: #ffffff;
}


footer .footerList ul form ul li.message {
	height: 120px;
	padding: 13px 22px;
	width: 100%;
}

footer .footerList ul form ul li.message::after {
	top: 13px;
}


footer .footerList ul form ul li.code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	width: 65.5%;
}


footer .footerList ul form ul li.code input {
	flex-shrink: 1;
	padding: 0 22px;
}


footer .footerList ul form ul li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	max-width: 104px;
	cursor: pointer;
	background-color: #f3fbfe;
}


footer .footerList ul form ul li.code .codeImg img {
	height: 100%;
}


footer .footerList ul form ul li.subBtn {
	padding: 0;
	background-color: transparent;
	border: none;
	width: 30.3%;
}


footer .footerList ul form ul li.subBtn input {
	background-color: #ffffff;
	color: #333;
	cursor: pointer;
	border-radius: 6px;
	transition: .4s ease all;
}



footer .footerList ul form ul li.subBtn input:hover {
	background-color: #C82624;
	color: #ffffff;
}



footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #ffffff;
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	font-size: 16px;
	color: #ffffff;
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	font-size: 16px;
	color: #ffffff;
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #ffffff;
}


footer .line {
	position: relative;
	width: 100%;
	height: 1px;
	margin: 80px 0 25px 0;
}

footer .line::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100vw;
	height: 1px;
	z-index: 9;
	background: rgba(255, 255, 255, 0.30);
}




footer .copyright a {
	display: inline;
}

footer .copyright .image {
	margin-left: 6px;
}

footer .copyright img {
	display: inline-block;
	transition: .4s ease all;
}

footer .links {
	display: flex;
	flex-wrap: wrap;
}

footer .links span {
	margin-right: 10px;
}

footer .links a {
	margin-right: 10px;
}


@media screen and (max-width:1560px) {
	footer {
		padding: 143px 0 60px 0;
	}

	footer .title::after {
		bottom: -15px;
	}

	footer .footerList .box,
	footer .footerList .list .fContact .box,
	footer form ul {
		margin-top: 50px;
	}

	footer .footerList ul form ul li {
		border-radius: 5px;
		height: 45px;
	}

	footer .line {
		margin: 40px 0;
	}

	footer .footerList .list li.fContact ul li {
		margin-top: 14px;
	}

	footer .footerList .list li.fContact ul li:nth-child(1) {
		margin-top: 0;
	}

}

@media screen and (max-width:1333px) {
	footer {
		padding: 120px 0 50px 0;
	}

	footer .title::after {
		bottom: -15px;
	}

	footer .footerList ul form ul li {
		border-radius: 5px;
		height: 45px;
	}

	footer .footerList .list .fContact {
		width: 50%;
	}

	footer .footerList .con {
		width: 58%;
	}

	footer .footerList ul form ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList ul form ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList ul form ul li {
		height: 40px;
	}

	footer .footerList ul form ul li.must::after {
		top: 9px;
	}

	footer .footerList ul form ul li.message {
		padding: 8px 22px;
	}
}

@media screen and (max-width:999px) {
	footer .blogrolls {
		margin-top: 0;
		margin-bottom: 30px;
	}

	footer {
		padding-bottom: 70px;
	}

	footer .footerList {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .footerList .con {
		width: 100%;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	footer .footerList .fMsg {
		margin-top: 0;
		margin-bottom: 30px;
		width: 100%;
	}

	footer .footerList .list {
		flex-wrap: wrap;
		width: 100%;
	}

	footer .title {
		font-size: 16px;
		line-height: 28px;
	}

	footer .footerList .list>li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	footer .footerList .list>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .fTouch {
		width: 100%;
		margin-top: 20px;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
		line-height: 26px;
	}

	footer .title::after {
		bottom: -10px;
	}

	footer .footerList .box {
		display: none;
		transition: none;
	}

	footer .footerList .box,
	footer .footerList .list .fContact .box,
	footer form ul {
		margin-top: 30px;
	}

	footer .footerList .list li.fContact ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	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 .list li.fContact ul li:nth-child(n) {
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	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 .list li.fContact .address {
		margin-top: 10px;
		width: 100%;
	}

	footer form ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer .footerList ul form ul li:nth-child(n) {
		width: 49%;
		margin-top: 10px;
	}

	footer .footerList ul form ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList ul form ul li.message {
		width: 100%;
	}

	footer form {
		display: none;
		transition: none;
	}

	footer .line {
		margin: 30px 0;
	}

	footer .footerList .list li.fContact .address .num,
	footer .footerList .list li.fContact .address .name {
		line-height: 26px;
	}

	footer .footerList ul form ul li.code {
		width: 65.5%;
	}

	footer .footerList ul form ul li.subBtn {
		width: 32%;
	}
}


@media screen and (max-width:768px) {
	footer .blogrolls {
		margin-bottom: 20px;
	}

	footer .blogrolls a {
		width: 32px;
		height: 32px;
		font-size: 14px;
	}
}


@media screen and (max-width:538px) {

	footer .footerList .fMsg ul li:nth-child(n),
	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(1),
	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .blogrolls a {
		width: 32px;
		height: 32px;
	}

	footer .footerList .list li.fContact ul li:nth-child(n) {
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+1) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	footer .footerList ul form ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList ul form ul li:nth-child(1) {
		margin-top: 0;
	}
}

/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Poppins-Regular, Arial, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



/* customer */
.customer {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
}

.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #dfdfdf;
	color: #ffffff;
	margin-bottom: 5px;
	margin-right: 5px;
	font-size: 26px;
	border-radius: 5px;
	position: relative;
	transition: .4s ease all;
}

.customer div a::after,
.customer div div::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: .4s ease all;
	border-radius: 5px;
	background: linear-gradient(270deg, #C82624 0%, #712445 30%, #192265 100%);
	opacity: 0;
}

.customer div a.icon-liuyanjianyi {
	font-size: 30px;
}

.customer .top a {
	width: 60px;
	height: 60px;
	background-color: #dfdfdf;
	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: 5px;
}


.customer .top i {
	font-size: 26px;
}

.customer div div {
	cursor: pointer;
}

.customer div a:hover,
.customer div div:hover {
	background-color: transparent;
}

.customer div a:hover::after,
.customer div div:hover::after {
	opacity: 1;
}

.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
}


@media screen and (max-width: 1560px) {

	.customer div a,
	.customer div div,
	.customer .top a {
		width: 50px;
		height: 50px;
		margin-right: 3px;
	}

	.customer div a,
	.customer div div,
	.customer .top i {
		font-size: 24px;
	}
}

@media screen and (max-width: 1333px) {}

@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.customer .top a {
		width: 25%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		margin: 0;
	}

	.customer div a:hover,
	.customer div div:hover {
		background-color: #dfdfdf;
	}

	.customer div a:hover::after,
	.customer div div:hover::after {
		opacity: 0;
	}

	.customer {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.customer div {
		width: 25%;
		float: left;
	}

	.customer div a,
	.customer div div {
		font-size: 22px;
		height: 42px;
		margin: auto;
		width: 100%;
		background-color: #dfdfdf;
		color: #fff !important;
		border-radius: 0px;
		margin: 0;
		border-radius: 0;
	}

	.customer div a::after,
	.customer div div::after {
		border-radius: 0;
	}

	.customer .top i {
		font-size: 22px;
	}

}



@font-face {
	font-family: 'Poppins';
	font-display: swap;
	src: url('../fonts/PoppinsBold.eot');
	src: url('../fonts/PoppinsBold.eot') format('embedded-opentype'),
		url('../fonts/PoppinsBold.woff2') format('woff2'),
		url('../fonts/PoppinsBold.woff') format('woff'),
		url('../fonts/PoppinsBold.ttf') format('truetype'),
		url('../fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}


@font-face {
	font-family: 'Poppins-Regular';
	font-display: swap;
	src: url('../fonts/PoppinsRegular.eot');
	src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),
		url('../fonts/PoppinsRegular.woff2') format('woff2'),
		url('../fonts/PoppinsRegular.woff') format('woff'),
		url('../fonts/PoppinsRegular.ttf') format('truetype'),
		url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}

@font-face {
	font-family: 'Poppins-Medium';
	font-display: swap;
	src: url('../fonts/PoppinsMedium.eot');
	src: url('../fonts/PoppinsMedium.eot') format('embedded-opentype'),
		url('../fonts/PoppinsMedium.woff2') format('woff2'),
		url('../fonts/PoppinsMedium.woff') format('woff'),
		url('../fonts/PoppinsMedium.ttf') format('truetype'),
		url('../fonts/PoppinsMedium.svg#PoppinsMedium') format('svg');
}


@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1761027355006') format('woff'),
		url('../fonts/iconfont.ttf?t=1761027355006') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.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-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";
}