@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
	transition: all .4s ease;
	word-break: keep-all;
	overflow-wrap: anywhere;
}

body {
	margin: 0 auto;
	font-family: Roboto-Regular, Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}

ul {
	list-style: none;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.standardLink a:hover {
	color: #0067b8 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit a {
	color: #015299;
}

.standardEdit a:hover {
	text-decoration: underline;
}



a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Roboto-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;
	}
}

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr:nth-child(2n) td {
	background-color: #fff;
}

.table table tr td {
	padding: 10px 20px;
	font-size: 16px;
	background-color: #f4f4f4;
	font-family: Roboto-Regular, Arial, sans-serif;
	color: #333333;
}

@media screen and (max-width:999px) {
	.table table tr td {
		padding: 8px 15px;
		font-size: 14px;
		line-height: 26px;
	}

}

.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: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
		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: Roboto-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 {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9999;
	background-color: #ffffff;
}

nav.active {
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.4);
}

nav .logo {
	width: 105px;
	flex-shrink: 0;
}

nav .logo:hover img {
	transform: none;
}

nav .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


nav .navList {
	display: flex;
	align-items: center;
}


nav .navList>ul {
	display: flex;
	align-items: center;
}

nav .navList>ul>li {
	margin-right: 64px;
	position: relative;
}

nav .navList>ul>li:last-child {
	margin: 0;
}

nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 100px;
	line-height: 100px;
	color: #333;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 1px;
}


html {
	scroll-padding-top: 100px;
}

.bannerRange {
	height: 100px;
}

nav .navList>ul>li>a::after,
nav .navList>ul>li>a::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: .4s ease all;
}


nav .navList>ul>li>a::after {
	width: 52px;
	height: 4px;
	background: linear-gradient(90deg, #A70B30 1.11%, #202371 98.89%);
	bottom: 26px;
	width: 0;
	opacity: 0;
}


nav .navList>ul>li>a::before {
	width: 12px;
	height: 3px;
	background: linear-gradient(90deg, #A70B30 1.11%, #202371 98.89%);
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	bottom: 18px;
	opacity: 0;
}



nav .navList>ul>li.active>a span,
nav .navList>ul>li:hover>a span {
	color: transparent;
}


nav .navList>ul>li.active>a span:after,
nav .navList>ul>li:hover>a span:after {
	opacity: 1;
}


nav .navList>ul>li.active>a:after,
nav .navList>ul>li:hover>a:after {
	width: 100%;
	opacity: 1;
}


nav .navList>ul>li.active>a:before,
nav .navList>ul>li:hover>a:before {
	opacity: 1;
}


nav .btns {
	display: flex;
	align-items: center;
	margin-left: 61px;
}



nav .btns .line {
	width: 2px;
	height: 24px;
	background-color: #AEAEAE;
	flex-shrink: 0;
	margin: 0 17px 0 10px;
}



nav .btns .search {
	height: 100px;
	display: flex;
	align-items: center;
	position: relative;
}


nav .btns .search .searchBtn {
	cursor: pointer;
}


nav .btns .search .searchBtn i {
	font-size: 16px;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
}

nav .btns .search .searchBtn:hover i {
	transform: rotate(-10deg);
}

nav .btns .search form {
	position: absolute;
	right: 0;
	top: calc(100% + 6px);
	background-color: #ffffff;
	height: 30px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
	color: #333;
	border-radius: 50px;
	overflow: hidden;
}


nav .btns .search form.active {
	width: 240px;
	padding: 0 10px;
}

nav .btns .search form input {
	width: 100%;
	height: 100%;
}


nav .btns .search form .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 30px;
	width: 30px;
}

nav .btns .search form .subBtn i {
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: 100%;
	height: 100%;

}

nav .btns .search form .subBtn:hover i {
	transform: rotate(-10deg);
}

nav .btns .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}


nav .btns .language {
	height: 100px;
	display: flex;
	align-items: center;
	position: relative;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	filter: grayscale(100%) brightness(180%);
}


nav .btns .lanBtn:hover {
	filter: grayscale(0%) brightness(100%);
}



nav .btns .lanBtn i {
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


nav .btns .lanBtn i.icon-language {
	font-size: 18px;
	margin-right: 5px;
	width: 20px;
	height: 20px;
}

nav .btns .lanBtn i.icon-right7 {
	font-size: 10px;
	font-weight: bold;
	transform: rotate(90deg);
	margin-left: 8px;
}


nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}

nav .btns .language ul {
	position: absolute;
	top: calc(100% + 6px);
	background-color: #ffffff;
	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: 26px 0;
	border-radius: 0 0 20px 20px;
}

nav .btns .language ul li {
	margin-top: 5px;
}

nav .btns .language ul li:nth-child(1) {
	margin-top: 0;
}


nav .btns .language ul a {
	display: flex;
	align-items: center;
	justify-content: center;
}

nav .btns .language ul a span {
	padding: 5px 18px;
	color: #333333;
	line-height: 24px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 9;
	border-radius: 999px;
	overflow: hidden;
}


nav .btns .language ul a span::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	transition: .4s ease all;
	z-index: -1;
	opacity: 0;
}

nav .btns .language ul a:hover span {
	color: #ffffff;
}

nav .btns .language ul a:hover span::after {
	opacity: 1;
}



/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	width: max-content;
	display: none;
	transition: none;
	padding: 27px 0px 23px;
	border-radius: 0 0 20px 20px;
}

nav.active .moreList,
nav.active .moreList ul {
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
}

.moreList ul {
	left: 100%;
	top: 0px;
	top: -27px;
}


.moreList {
	top: calc(100% + 6px);
	left: 50%;
	transform: translateX(-50%);
}


.moreList::after {
	content: "";
	position: absolute;
	left: 0;
	top: -6px;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.moreList li {
	position: relative;
	margin-top: 11px;
}

.moreList li:nth-child(1) {
	margin-top: 0;
}

.moreList a {
	display: flex;
	align-items: center;
	justify-content: center;
}


.moreList a span {
	padding: 10.5px 24px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
	z-index: 9;
	border-radius: 999px;
	overflow: hidden;
}

.moreList a span::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	transition: .4s ease all;
	z-index: -1;
	opacity: 0;
}


.moreList li:hover>a span {
	color: #ffffff;
}

.moreList li:hover>a span::after {
	opacity: 1;
}

@media screen and (max-width:1560px) {
	nav .navList>ul>li {
		margin-right: 40px;
	}

	nav .btns {
		margin-left: 30px;
	}

	nav .navList>ul>li>a {
		height: 80px;
		line-height: 80px;
		padding-top: 0;
	}

	nav .btns .search,
	nav .btns .language {
		height: 80px;
	}

	nav .logo {
		width: 95px;
	}

	.bannerRange {
		height: 80px;
	}

	html {
		scroll-padding-top: 80px;
	}

	nav .navList>ul>li>a::after {
		height: 3px;
		bottom: 24px;
	}

	nav .navList>ul>li>a:before {
		bottom: 16px;
	}

	.moreList,
	.moreList ul {
		padding: 20px 0;
		border-radius: 0 0 10px 10px;
	}

	.moreList a span,
	nav .btns .language ul a span {
		padding: 8px 20px;
	}

	.moreList ul {
		top: -20px;
	}

	nav .btns .language ul {
		padding: 20px 0;
	}

	nav .btns .language ul {
		border-radius: 0 0 10px 10px;
	}
}


@media screen and (max-width:1333px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .navList>ul>li>a::after {
		height: 2px;
	}

	nav .navList>ul>li {
		margin-right: 26px;
	}

	.moreList li {
		margin-top: 5px;
	}

	.moreList,
	.moreList ul {
		border-radius: 0 0 5px 5px;
		padding: 10px 0;
	}

	.moreList ul {
		top: -10px;
	}


	nav .btns .language ul {
		border-radius: 0 0 5px 5px;
		padding: 10px 0;
	}


}

@media screen and (max-width:1200px) {
	nav .navList {
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	nav .btns .search,
	nav .btns .language {
		height: 30px;
	}

	nav .navList>ul>li>a {
		height: 50px;
		line-height: 50px;
	}

	nav .navList>ul>li>a::after {
		bottom: 12px;
	}

	nav .navList>ul>li>a:before {
		bottom: 6px;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .btns .search form {
		top: 50%;
		transform: translateY(-50%);
		right: calc(100% + 10px);
		height: 24px;
	}

	nav .btns .search form .subBtn {
		height: 24px;
		width: 24px;
	}

	nav .btns .language ul a span {
		font-size: 14px;
		line-height: 26px;
		padding: 4px 20px;
	}

	nav .btns .lanBtn {
		font-size: 14px;
	}

}


@media screen and (max-width:999px) {
	nav .navList>ul {
		display: none;
	}

	nav .btns .search,
	nav .btns .line {
		display: none;
	}

	nav {
		height: 60px;
	}

	nav .con {
		height: 100%;
	}

	.bannerRange {
		height: 60px;
	}

	nav .logo {
		width: 65px;
	}

	nav .btns {
		margin-left: 0;
		margin-right: 60px;
	}

	nav .btns .language {
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	header .xnav .nav {
		right: 25px;
	}
}

@media screen and (max-width:538px) {
	header .xnav .nav {
		right: 15px;
	}
}



/* indexbanner */

.indexBanner {
	position: relative;
	transition: none;
	padding-bottom: 44.79%;
}


.indexBanner .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.indexBanner * {
	transition: none;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image {
	height: 100%;
	width: 100%;
	overflow: hidden;
}


.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.indexBanner img {
	display: block;
}

.indexBanner .signs {
	position: absolute;
	bottom: 81px;
	z-index: 9;
	display: flex;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	justify-content: flex-end;
}



.indexBanner .swiper-pagination {
	display: flex;
	align-items: center;
	position: static;
	width: auto;
}


.indexBanner .swiper-pagination span {
	position: relative;
	width: auto;
	height: auto;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, 0.50);
	opacity: 1;
	font-size: 18px;
	line-height: 28px;
	margin: 5px 10px !important;
	transition: .4s ease all;
	pointer-events: all;
}


.indexBanner .swiper-pagination span.swiper-pagination-bullet-active {
	color: #FFF;
}



.indexBanner .swiper-pagination span::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 2px;
	background-color: #ffffff;
	width: 0;
	transition: .4s ease all;
}


.indexBanner .swiper-pagination span.swiper-pagination-bullet-active::after {
	width: 100%;
}



.indexBanner .signs .btns {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: 29px;
}


.indexBanner .signs .btns>div {
	pointer-events: all;
	width: 30px;
	height: 30px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.indexBanner .signs .btns>div i {
	font-size: 12px;
	color: #ffffff;
}

.indexBanner .signs .btns>div::after,
.indexBanner .signs .btns>div::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	box-sizing: border-box;
	border-radius: 50%;
}


.indexBanner .signs .btns>div::after {
	background: linear-gradient(49deg, #202371 3.08%, #A90B2F 96.92%);
	z-index: -1;
	opacity: 0;
}

.indexBanner .signs .btns>div:hover {
	border-color: transparent;
}

.indexBanner .signs .btns>div:hover::after {
	opacity: 1;
}

.indexBanner .signs .btns>div:hover::before {
	opacity: 0;
}


.indexBanner .signs .btns>div::before {
	border: 1px solid #ffffff;
}



.indexBanner .signs .btns span {
	width: 8px;
	height: 2px;
	background-color: #ffffff;
	flex-shrink: 0;
	margin: 0 4px 0 3px;
}


@media screen and (max-width:1560px) {
	.indexBanner .signs {
		bottom: 40px;
	}

	.indexBanner .signs .btns span {
		margin: 0 5px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .signs {
		bottom: 30px;
	}

	.indexBanner .swiper-pagination span {
		font-size: 16px;
	}

}

@media screen and (max-width:999px) {
	.indexBanner .signs {
		bottom: 24px;
	}

	.indexBanner .swiper-pagination span {
		font-size: 14px;
	}

	.indexBanner .signs .btns {
		margin-left: 20px;
	}
}

@media screen and (max-width:750px) {
	.indexBanner {
		padding-bottom: 80%;
	}

	.indexBanner .signs {
		bottom: 20px;
	}
}



/* title1 */

.title1 {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 48px;
	line-height: 54px;
}


a.title1 {
	display: inline-block;
	position: relative;
}


a.title1::after {
	content: attr(title);
	display: block;
	overflow: hidden;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: .4s ease all;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}


a.title1:hover {
	color: transparent;
}

a.title1:hover::after {
	opacity: 1;
}

.linearTit {
	position: relative;
}

.linearTit::after {
	content: attr(title);
	display: block;
	overflow: hidden;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: .4s ease all;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}


a.linearTit:hover {
	color: transparent !important;
}

a.linearTit:hover::after {
	opacity: 1;
}


/* indexM1-1 */

.solving {
	padding: 90px 0 94px 0;
}


.solving .title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.solving .title1 {
	width: 40%;
}

.solving .title .txts {
	width: 48.6%;
	padding-top: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.standardEdit p {
	color: #666;
	font-size: 18px;
	line-height: 28px;
}

.solving .title .txts p {
	font-size: 16px;
}


.solving .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 68px;
}


.solving .list .item {
	padding: 10px 18px 55px;
	position: relative;
	background: rgba(255, 255, 255, .6);
	box-shadow: 0 4px 30px 14px rgba(0, 0, 0, 0.08);
	width: 23.71%;
	margin-right: 1.72%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.solving .list .item:nth-child(4n) {
	margin-right: 0;
}


.solving .list .item::after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
	transition: .4s ease all;
}


.solving .list .item:hover {
	background-color: transparent;
}


.solving .list .item:hover::after {
	opacity: 1;
}


.solving .list .num {
	color: rgba(222, 222, 222, 0.50);
	font-size: 64px;
	font-style: italic;
	font-weight: 700;
	line-height: 78px;
}

.solving .list .item:hover .num {
	color: rgba(255, 255, 255, 0.50);
}



.solving .list .sign {
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	margin-top: 2px;
}

.solving .list .sign img {
	display: block;
}


.solving .list .item:hover .sign img {
	filter: grayscale(100%) brightness(500%);
}


.solving .list .txts {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-top: 9px;
	padding: 0 20px;
}


.solving .list .item:hover .txt {
	color: #ffffff;
}


.solving .list .btn {
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 7px;
	will-change: transform;
	clip-path: circle(50% at center);
	-webkit-clip-path: circle(50% at center);
}


.solving .list .btn img {
	display: block;
}

.solving .list .item:hover .btn img {
	filter: grayscale(100%) brightness(1000%);
}


.solving .list .item .btn:hover img {
	transform: rotate(135deg);
}

@media screen and (max-width:1560px) {
	.solving .list {
		margin-top: 50px;
	}

	.solving .title .txts {
		padding-top: 0;
		width: 52%;
	}

	.solving .list .item {
		padding: 20px;
	}

	.solving .list .txts {
		padding: 0;
	}

	.solving .list .num {
		font-size: 50px;
		line-height: 50px;
	}

	.solving .list .sign {
		width: 70px;
		height: 70px;
	}

	.solving .list .btn {
		width: 46px;
		height: 46px;
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.solving .list .item {
		padding: 20px 10px;
	}

	.solving .list .num {
		font-size: 40px;
		line-height: 40px;
	}

	.solving .list {
		margin-top: 40px;
	}

	.solving .list .sign {
		width: 60px;
		height: 60px;
	}

	.solving .list .btn {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width:999px) {
	.solving .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.solving .list {
		justify-content: space-between;
		margin-top: 30px;
	}

	.solving .list .item:nth-child(n) {
		width: 49%;
		margin-right: 0;
		margin-top: 20px;
		padding: 20px;
	}

	.solving .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.solving .title1 {
		width: 100%;
	}

	.solving .title .txts {
		width: 100%;
		margin-top: 30px;
	}

	.solving .list .btn {
		width: 36px;
		height: 36px;
	}

	.solving .list .sign {
		width: 50px;
		height: 50px;
	}

	.solving .list .num {
		font-size: 36px;
		line-height: 36px;
	}
}

@media screen and (max-width:768px) {
	.solving .list {
		margin-top: 30px;
	}

	.solving .list .num {
		font-size: 28px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.solving .list .item:nth-child(n) {
		padding: 20px 10px;
	}
}

@media screen and (max-width:450px) {
	.solving .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.solving .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* indexM2-1 */

.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
}

.iTit .title1 {
	text-align: center;
}

.iProducts {
	padding-bottom: 200px;
	max-width: 1920px;
	margin: 0 auto;
}


.productCategory .checkBtns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	flex-wrap: wrap;
}

.productCategory .checkBtns div {
	position: relative;
	margin: 5px 6px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	padding: 1px;
}

.productCategory .checkBtns div.active span,
.productCategory .checkBtns div:hover span {
	background-color: transparent;
	color: #ffffff;
}

.productCategory .checkBtns div span {
	padding: 9px 31px;
	position: relative;
	background-color: #ffffff;
	border-radius: 50px;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	mix-blend-mode: screen;
	text-align: center;
}


.productCategory .checkBtns div::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 50px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -2;
	transition: .4s ease all;
}

.productCategory .swiper {
	margin-top: 29px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.productItem {
	padding-left: calc((100% - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
}

.productItem .show {
	width: 63.2%;
	position: relative;
}

.productItem .show .image {
	overflow: hidden;
}

.productItem .show .showImg {
	width: 49%;
	position: absolute;
	z-index: 9;
	top: 65.4%;
	right: 70.1%;
}

.productItem .show .showImg img {
	display: block;
}


.productItem .msg {
	width: 32%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-bottom: 18px;
	position: relative;
	z-index: 10;
}


.lnearTit {
	position: relative;
}

.lnearTit::after {
	content: attr(title);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	opacity: 0;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


a.lnearTit:hover {
	color: transparent !important;
}


a.lnearTit:hover::after {
	opacity: 1;
}



.productItem .msg .tit {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
}


.productItem .msg .tip {
	font-size: 18px;
	line-height: 28px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 11px;
}

.productItem .msg .txts {
	margin-top: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}

.productItem .msg .cBtn {
	margin-top: 62px;
}


.cBtn {
	border-radius: 50px;
	padding: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	position: relative;
	overflow: hidden;
}


.cBtn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50px;
	border: 1px solid #ffffff;
	transition: .4s ease all;
	box-sizing: border-box;
	opacity: 0;
}

.cBtn::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
}

.cBtn::after {
	z-index: -1;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}


.cBtn span {
	padding: 10px 63px 8px 19px;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	mix-blend-mode: screen;
	background-color: #ffffff;
	border-radius: 50px;
}

.cBtn i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	overflow: hidden;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.cBtn i::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -1;
	transition: .4s ease all;
	box-sizing: border-box;
}


.cBtn:hover span {
	background-color: transparent;
	color: #ffffff;
}

.cBtn:hover i {
	background-color: #ffffff;
	color: #000000;
}


.cBtn:hover i:after {
	opacity: 0;
}


.productItem h2 {
	font-weight: normal;
}


@media screen and (max-width:1560px) {
	.productItem {
		padding-left: 80px;
	}

	.productItem .msg {
		padding-bottom: 0;
	}

	.productItem .show .showImg {
		right: 60%;
	}

	.productItem .msg .cBtn {
		margin-top: 40px;
	}

	.iProducts {
		padding-bottom: 140px;
	}

	.productCategory .swiper {
		margin-top: 40px;
	}

	.productCategory .checkBtns div span {
		padding: 5px 20px;
	}

	.productItem .msg .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.productItem .msg .tip {
		margin-top: 20px;
	}

	.cBtn span {
		padding: 8px 60px 8px 20px;
	}
}

@media screen and (max-width:1333px) {
	.productItem .msg .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.productItem .msg .tip {
		font-size: 16px;
		line-height: 28px;
	}

	.productItem .msg .txts {
		-webkit-line-clamp: 4;
	}

	.cBtn span {
		font-size: 16px;
		line-height: 26px;
		padding: 6px 55px 6px 20px;
	}

	.productCategory .checkBtns div span {
		font-size: 16px;
		line-height: 26px;
	}

	.iProducts {
		padding-bottom: 100px;
	}
}

@media screen and (max-width:999px) {
	.productItem .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.productItem {
		flex-direction: column;
		align-items: flex-start;
		padding: 0 80px;
	}

	.productItem .msg .tip {
		font-size: 14px;
		line-height: 26px;
	}

	.productItem .msg .txts,
	.productItem .msg .tip {
		margin-top: 14px;
	}

	.cBtn span {
		font-size: 14px;
		line-height: 24px;
		padding: 6px 60px 6px 20px;
	}

	.cBtn i {
		width: 24px;
		height: 24px;
	}

	.productItem .msg .txts {
		-webkit-line-clamp: 3;
	}

	.productItem .show {
		width: 100%;
		margin-top: 30px;
	}

	.productItem .show .showImg {
		right: auto;
		top: auto;
		left: 5%;
		bottom: 5%;
	}


	.productItem .msg .cBtn {
		margin-top: 20px;
	}

	.productCategory .checkBtns div span {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 20px;
	}

	.productCategory .swiper {
		margin-top: 30px;
	}

	.productCategory .checkBtns {
		margin-top: 24px;
	}
}

@media screen and (max-width:768px) {
	.productItem {
		padding: 0 25px;
	}

	.productItem .msg {
		width: 100%;
	}

	.iProducts {
		padding-bottom: 40px;
	}


	.productItem .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.productItem {
		padding: 0 15px;
	}
}


/* indexM3-1 */

.imgBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.imgBg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.automationSolutions {
	padding: 80px 0 70px 0;
	position: relative;
}


.automationSolutions .iTips {
	margin-top: 21px;
}

.iTips {
	margin: 0 auto;
	max-width: 937px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.iTips p {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}


.automationSolutions .con {
	margin-top: 29px;
	display: flex;
	justify-content: space-between;
}

.automationSolutions .checks {
	width: 46.42%;
}

.automationSolutions .checks .item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ffffff;
	padding: 41px 30px 41px 30px;
}

.automationSolutions .checks .item.active {
	border-color: transparent;
}

.automationSolutions .checks .item::after,
.automationSolutions .checks .item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	box-sizing: border-box;
	pointer-events: none;
}

.automationSolutions .checks .item::after {
	z-index: -1;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
}

.automationSolutions .checks .item::before {
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
}

.automationSolutions .checks .item:last-child::before {
	border-bottom: 1px solid #E0E0E0;
}

.automationSolutions .checks .item.active::before {
	opacity: 0;
}

.automationSolutions .checks .item.active {
	background-color: transparent;
}

.automationSolutions .checks .item.active::after {
	opacity: 1;
}


.automationSolutions .checks .tit {
	display: flex;
	align-items: flex-start;
	color: #333;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 36px;
}


.automationSolutions .checks .item.active .tit {
	color: #ffffff;
}

.automationSolutions .checks .tit img {
	flex-shrink: 0;
	margin-right: 30px;
	width: 42px;
	height: 42px;
}

.automationSolutions .checks .item.active .tit img {
	filter: grayscale(100%) brightness(1000%);
}


.automationSolutions .checks .cBtn {
	flex-shrink: 0;
	margin-left: 40px;
	position: relative;
	z-index: 9;
}

.automationSolutions .checks .item.active .cBtn span {
	background-color: transparent;
	color: #ffffff;
}

.automationSolutions .checks .item.active .cBtn::after {
	opacity: 0;
}

.automationSolutions .checks .item.active .cBtn {
	border-color: #ffffff;
}


.automationSolutions .checks .item.active .cBtn i::after {
	opacity: 0;
}


.automationSolutions .checks .item.active .cBtn i {
	background-color: #ffffff;
}

.automationSolutions .checks .item.active .cBtn i {
	color: #000000;
	mix-blend-mode: screen;
}

.automationSolutions .checks .item.active .cBtn:before {
	opacity: 1;
}

.automationSolutions .checks .item .cBtn:hover span {
	color: #000000;
	background-color: #ffffff;
}

.automationSolutions .checks .item .cBtn:hover::after {
	opacity: 1;
}

.automationSolutions .checks .item .cBtn:hover i::after {
	opacity: 1;
}

.automationSolutions .checks .item .cBtn:hover i {
	background-color: transparent;
	color: #ffffff;
	mix-blend-mode: normal;
}

.automationSolutions .swiper {
	margin: 0;
	width: 53.58%;
}

.automationSolutions .swiper .image {
	height: 100%;
	overflow: hidden;
}

.automationSolutions .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


@media screen and (max-width:1560px) {
	.automationSolutions .iTips {
		margin-top: 30px;
	}

	.automationSolutions .con {
		margin-top: 40px;
	}

	.automationSolutions .checks .item {
		padding: 32px 20px;
	}

	.automationSolutions .checks .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.automationSolutions .checks .cBtn {
		margin-left: 20px;
	}

	.automationSolutions .checks .tit img {
		width: 36px;
		height: 36px;
		margin-right: 20px;
	}
}

@media screen and (max-width:1333px) {
	.automationSolutions .checks .tit {
		font-size: 18px;
		line-height: 28px;
		flex-direction: column;
		align-items: flex-start;
	}

	.automationSolutions .checks .tit img {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:999px) {
	.automationSolutions .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.automationSolutions .swiper {
		width: 100%;
	}

	.automationSolutions .checks {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.automationSolutions .checks .item {
		width: 50%;
		padding: 20px;
		flex-direction: column;
		align-items: flex-start;
	}

	.automationSolutions .checks .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.automationSolutions .checks .cBtn {
		margin-left: 0;
		margin-top: 14px;
	}

	.automationSolutions .checks .item:nth-child(n)::before {
		border: 1px solid #E0E0E0;
		border-top: none;
	}

	.automationSolutions .checks .item:nth-child(-n+2)::before {
		border-top: 1px solid #E0E0E0;
	}

	.automationSolutions .checks .item:nth-child(2n)::before {
		border-left: none;
	}
}

@media screen and (max-width:768px) {
	.automationSolutions .con {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.automationSolutions .checks .item:nth-child(n) {
		width: 100%;
	}

	.automationSolutions .checks .item:nth-child(n):before {
		border: 1px solid #E0E0E0;
		border-top: none;
	}

	.automationSolutions .checks .item:nth-child(1):before {
		border-top: 1px solid #E0E0E0;
	}
}


/* indexM4-1 */

.coreAdvantages {
	position: relative;
}

.iCoreAdvantages .coreAdvantages {
	padding: 8px 0 107px 0;
	margin-top: 79px;
}


.coreAdvantages .title {
	position: relative;
	display: inline-block;
}

.coreAdvantages .title .bigTit {
	position: absolute;
	left: 69.5%;
	top: 27%;
	transform: translateX(-50%) translateY(-50%);
	z-index: -1;
	color: #F6F6F6;
	text-align: center;
	font-size: 128px;
	font-weight: 700;
	line-height: 140px;
}


.coreAdvantages .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: -11px;
}


.coreAdvantages .list .item {
	width: 33.33%;
	position: relative;
}


.coreAdvantages .list .item:nth-child(1) {
	width: 66.66%;
	padding: 50px 0 30px 0;
}


.coreAdvantages .tips {
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.coreAdvantages .tips p {
	font-size: 16px;
}

.coreAdvantages .cBtn {
	margin-top: 24px;
}


.coreAdvantages .list .item:hover .msg {
	opacity: 1;
}

.coreAdvantages .msg {
	min-height: 247px;
	padding: 40px 30px;
	background-color: #ffffff;
	box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.10);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	opacity: 0;
	height: 100%;
}


.coreAdvantages .msg .tit {
	color: #333;
	font-size: 18px;
	line-height: 28px;
}

.coreAdvantages .msg .line {
	width: 50px;
	height: 4px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	margin-top: 7px;
}

.coreAdvantages .msg .txts {
	margin-top: 15px;
}


.coreAdvantages .msg .txts p {
	font-size: 16px;
}


.coreAdvantages .box {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.coreAdvantages .box .image {
	height: 100%;
}



.coreAdvantages .box .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.coreAdvantages .box .name {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 40px 22px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.66%, rgba(0, 0, 0, 0.80) 100%);
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
}

@media screen and (max-width:1560px) {

	.coreAdvantages .msg,
	.coreAdvantages .box .name {
		padding: 20px;
	}

	.coreAdvantages .title .bigTit {
		left: -5%;
		font-size: 100px;
		line-height: 100px;
		transform: translateY(-50%);
	}

	.iCoreAdvantages .coreAdvantages {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.coreAdvantages .title .bigTit {
		font-size: 80px;
		line-height: 80px;
	}
}

@media screen and (max-width:999px) {
	.coreAdvantages .list {
		margin-top: 30px;
	}

	.coreAdvantages .tips {
		width: 100%;
	}

	.coreAdvantages .title .bigTit {
		font-size: 70px;
		line-height: 70px;
	}

	.coreAdvantages .box .name {
		display: none;
	}

	.coreAdvantages .msg {
		opacity: 1;
		min-height: auto;
		height: auto;
		flex: 1;
		justify-content: flex-start;
		width: 100%;
	}

	.coreAdvantages .box {
		position: static;
		height: auto;
	}

	.coreAdvantages .list {
		justify-content: space-between;
	}

	.coreAdvantages .list .item:nth-child(n) {
		width: 49%;
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
		margin-top: 20px;
	}

	.coreAdvantages .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.coreAdvantages .list .item:nth-child(1) {
		width: 100%;
		padding: 0;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.coreAdvantages .msg .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.coreAdvantages .title .bigTit {
		font-size: 60px;
		line-height: 60px;
	}
}

@media screen and (max-width:538px) {
	.coreAdvantages .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.coreAdvantages .list .item:nth-child(1) {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.coreAdvantages .title .bigTit {
		font-size: 52px;
		line-height: 52px;
	}
}

/* indexM5-1 */

.iAbout .company {
	padding: 116px 0 67px 0;
}

.company {
	position: relative;
}


.company .piece .image {
	width: 31.25%;
	position: absolute;
	right: 0;
	top: 16.4%;
	z-index: 9;
}

.company .piece .image img {
	background-image: url("../images/indexM5-Bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}


.company .msg {
	width: 53%;
}


.company .msg .txts {
	margin-top: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
}

.company .msg .cBtn {
	margin-top: 48px;
}


.company .numList {
	margin-top: 64px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 9;
}


.company .numList .item {
	width: 16.66%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 41px 27px 29px;
	background: #FFF;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.10);
	position: relative;
}

.company .numList .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
	transition: .4s ease all;
}

.company .numList .item:hover {
	background-color: transparent;
}


.company .numList .item:hover::after {
	opacity: 1;
}



.company .numList .num {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 48px;
	line-height: 54px;
}


.company .numList .item:hover .num {
	color: #ffffff;
}


.company .numList .name {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 12px;
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 28px;
}

.company .numList .item:hover .name {
	color: #ffffff;
}


@media screen and (max-width:1560px) {
	.company .numList .num {
		font-size: 36px;
		line-height: 36px;
	}

	.company .numList .item:nth-child(n) {
		width: 33.333%;
	}

	.company .numList .name {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.company .msg .cBtn {
		margin-top: 30px;
	}

	.company .msg .txts {
		margin-top: 30px;
	}

	.company .numList .num {
		font-size: 28px;
		line-height: 28px;
	}

	.company .numList .item {
		padding: 30px 20px;
	}

	.company .numList {
		margin-top: 50px;
	}

	.company .msg {
		width: 60%;
	}
}

@media screen and (max-width:999px) {
	.company .piece .image {
		position: static;
	}

	.company .msg {
		width: 100%;
	}

	.company .msg .txts {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.company .piece .image {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.company .numList .num {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:538px) {
	.company .numList .item:nth-child(n) {
		width: 50%;
	}
}

@media screen and (max-width:450px) {
	.company .numList .item:nth-child(n) {
		width: 100%;
	}
}

/* indexM6-1 */

.iCase {
	padding: 70px 0 104px 0;
}

.case .iTips {
	margin-top: 10px;
}

.case .tips p {
	text-align: center;
	font-size: 16px;
}

.case .swiper {
	margin-top: 43px;
}

.case .box {
	position: relative;
}

.case .box .image {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.case .box .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.case .msg {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
	padding: 43px 15px 30px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	opacity: 0;
	min-height: 286px;
}



.case .swiper-slide:hover .msg {
	opacity: 1;
}



.case .msg .tit {
	position: relative;
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	z-index: 2;
}



.case .msg .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}



.case .msg .time {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}

.case .msg .txts {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	margin-top: 10px;
}



.case .info {
	margin-top: 18px;
	padding: 0 15px;
}

.case .swiper-slide:hover .info {
	opacity: 0;
	pointer-events: none;
}


.case .info .tit {
	color: #333;
	font-size: 16px;
	line-height: 28px;
}


.case .info .time {
	color: #333;
	font-size: 16px;
	line-height: 28px;
}

.case .cBtn {
	margin: 0 auto;
	margin-top: 62px;
}


@media screen and (max-width:1560px) {
	.iCase {
		padding: 0;
	}

	.case .iTips {
		margin-top: 30px;
	}

	.case .swiper {
		margin-top: 40px;
	}

	.case .cBtn {
		margin-top: 30px;
	}

	.case .msg {
		padding: 30px 15px;
	}
}

@media screen and (max-width:1333px) {
	.case .swiper {
		margin-top: 30px;
	}

	.case .info {
		padding: 0 10px;
	}

	.case .msg {
		padding: 20px 10px;
	}
}

@media screen and (max-width:999px) {
	.case .info {
		display: none;
	}

	.case .box .image {
		position: static;
		height: auto;
	}

	.case .msg {
		padding: 0;
		align-items: flex-start;
		opacity: 1;
		min-height: auto;
		background: none;
		margin-top: 10px;
	}

	.case .msg .tit {
		color: #333333;
		font-size: 16px;
		-webkit-line-clamp: 2;
	}

	.case .msg .time {
		color: #666666;
		margin-top: 5px;
		font-size: 14px;
		line-height: 26px;
	}

	.case .msg .txts {
		color: #666666;
	}
}


/* indexM7-1 */


.globalFotpint {
	padding: 67px 0 92px 0;
	background: linear-gradient(180deg, #FFF 0%, #F0F0F0 100%);
}

.fotpint .title1 {
	text-align: center;
}

.fotpint .iTips {
	margin-top: 11px;
}

.fotpint .con {
	max-width: 1060px;
	margin: 0 auto;
	margin-top: 38px;
	position: relative;
}


.fotpint .item {
	position: absolute;
}


.fotpint .item .circle {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border-radius: 50%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	position: relative;
	opacity: 0;
}


.fotpint .item:hover {
	z-index: 99;
}

.fotpint .item:hover .circle {
	opacity: 1;
}

.fotpint .item .circle div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 1;
	opacity: 0;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
}


.fotpint .item .circle .circle1 {
	animation-delay: 0.8s;
}

.fotpint .item .circle .circle2 {
	animation-delay: 1.6s;
}

.fotpint .item .circle .circle3 {
	animation-delay: 2.4s;
}


@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(1.2);
		opacity: 0.5;
	}

	100% {
		transform: scale(3);
		opacity: 0;
	}
}


.fotpint .item .sign {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 5px;
	z-index: 9;
}


.fotpint .item .sign img {
	display: block;
}

.fotpint .item .name {
	width: max-content;
	background-color: #ffffff;
	padding: 10px 26px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 19px);
	border-radius: 50px;
	opacity: 0;
	pointer-events: none;
}

.fotpint .item:hover .name {
	opacity: 1;
}

.fotpint .item .name span {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	font-size: 18px;
	line-height: 28px;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media screen and (max-width:1560px) {
	.fotpint .item .name {
		padding: 5px 20px;
	}

	.fotpint .iTips {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.fotpint .item .name span {
		font-size: 16px;
		line-height: 26px;
	}

	.fotpint .con {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.fotpint .item .name {
		display: none;
	}

	.fotpint .item .name span {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 16px;
	}

	.fotpint .item .sign {
		width: 25px;
		height: 25px;
	}

	.fotpint .item .circle {
		opacity: 1;
	}
}

/* indexM8-1 */

.ourCustomers {
	padding: 92px 0 117px 0;
}

.sTit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sTit .tips {
	margin-top: 11px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}


.sTit .box {
	flex: 1;
}


.sTit .sBtns {
	flex-shrink: 0;
	margin-left: 24%;
}

.sBtns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.sBtns>div {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	padding: 1px;
	font-weight: bold;
}


.sBtns>div.prev {
	margin-right: 18px;
}


.sBtns>div i {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	color: #000000;
	mix-blend-mode: screen;
	border-radius: 50%;
	font-size: 14px;
}


.sBtns>div:hover i {
	background-color: transparent;
	color: #ffffff;
}

.brands .swiper {
	margin-top: 62px;
}


.brands .swiper .image {
	position: relative;
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.brands .swiper .image::after,
.brands .swiper .image::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) translateZ(0);
	width: 100%;
	height: 2px;
	transition: .4s ease all;
	z-index: 9;
}

.brands .swiper .image::after {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
}

.brands .swiper .image::before {
	background-color: #E6E6E6;
}

.brands .swiper .image:nth-child(1) {
	margin-top: 0;
}

.brands .swiper .image:hover img {
	transform: scale(1.1);
}

.brands .swiper .image:hover::after {
	opacity: 1;
}

.brands .swiper .image:hover::before {
	opacity: 0;
}

@media screen and (max-width:1560px) {
	.sTit .tips {
		margin-top: 30px;
	}

	.brands .swiper {
		margin-top: 40px;
	}

	.sBtns>div {
		width: 40px;
		height: 40px;
	}

	.sTit .sBtns {
		margin-left: 10%;
	}
}


@media screen and (max-width:999px) {
	.sBtns>div {
		width: 36px;
		height: 36px;
	}

	.sBtns>div i {
		font-size: 12px;
	}

	.sTit .tips {
		margin-top: 20px;
	}
}


@media screen and (max-width:538px) {
	.sTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.sTit .sBtns {
		margin-left: 0;
	}

	.sTit .sBtns>div {
		margin-top: 20px;
	}
}


/* indexM9-1 */

.touch {
	position: relative;
	padding: 84px 0 84px 0;
}

.touch .title1 {
	text-align: center;
	color: #ffffff;
}


.touch .iTips {
	display: block;
	margin-top: 11px;
}

.touch .iTips p {
	color: #ffffff;
}

.touch .cBtn {
	margin: 0 auto;
	margin-top: 49px;
	border-color: #ffffff;
}

.touch .cBtn::before {
	opacity: 1;
}

.touch .cBtn span {
	background-color: transparent;
	color: #ffffff;
}

.touch .cBtn::after {
	opacity: 0;
}


.touch .cBtn i {
	background-color: #ffffff;
	color: #000000;
	mix-blend-mode: screen;
}

.touch .cBtn i::after {
	opacity: 0;
}


.touch .cBtn:hover span {
	color: #000000;
	background-color: #ffffff;
}

.touch .cBtn:hover {
	border-color: transparent;
}

.touch .cBtn:hover::after {
	opacity: 1;
}

.touch .cBtn:hover i::after {
	opacity: 1;
}

.touch .cBtn:hover i {
	background-color: transparent;
	color: #ffffff;
	mix-blend-mode: normal;
}

@media screen and (max-width:1560px) {
	.touch .cBtn {
		margin-top: 30px;
	}

	.touch .iTips {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {}

@media screen and (max-width:999px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:538px) {}

/* indexM10-1 */

.iNews {
	padding: 89px 0 90px 0;
}

.iNews .iTips {
	margin-top: 11px;
}


.iNews .swiper {
	margin-top: 43px;
}


.iNews .swiper .swiper-slide {
	position: relative;
	height: auto;
}

.iNews .swiper .image {
	overflow: hidden;
}

.iNews .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iNews .swiper .msg {
	background-color: #F8F8F8;
	padding: 22px 23px 24px;
}

.iNews .swiper .msg .tit {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	min-height: 84px;
	position: relative;
}


.iNews .swiper .msg .time {
	font-size: 14px !important;
	line-height: 28px !important;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: max-content;
	margin-left: auto;
	margin-top: 18px;
}


.iNews .box {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	padding: 30px 15px;
	opacity: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-height: 420px;
}

.iNews .piece {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.iNews .piece .image {
	width: 100%;
	flex: 1;
}


.iNews .piece .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.iNews .swiper-slide:hover .box {
	opacity: 1;
}


.iNews .box .tit {
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
	min-height: 112px;
}


.iNews .box .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 3px;
}


.iNews .box .line {
	height: 1px;
	width: 100%;
	background: rgba(255, 255, 255, 0.50);
	margin-top: 13px;
}

.iNews .box .txts {
	color: rgba(255, 255, 255, 0.50);
	font-size: 14px !important;
	line-height: 28px !important;
	margin-top: 13px;
	min-height: 84px;
}

.iNews .box .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 29px;
	width: 100%;
}

.iNews .box .cBtn {
	position: relative;
	z-index: 9;
}

.iNews .box .cBtn:before {
	opacity: 1;
}

.iNews .box .cBtn::after {
	opacity: 0;
}


.iNews .box .cBtn span {
	background-color: transparent;
	color: #ffffff;
}


.iNews .box .cBtn i {
	background-color: #ffffff;
	color: #000000;
	mix-blend-mode: screen;
	right: 11px;
}


.iNews .box .cBtn span {
	padding: 6px 59px 6px 18px;
	font-size: 16px;
}


.iNews .box .cBtn i::after {
	opacity: 0;
}

.iNews .box .time {
	color: #ffffff;
	font-size: 14px !important;
	line-height: 24px !important;
}

.iNews .box .cBtn:hover {
	border-color: transparent;
}

.iNews .box .cBtn:hover::after {
	opacity: 1;
}

.iNews .box .cBtn:hover span {
	background-color: #ffffff;
	color: #000000;
}

.iNews .box .cBtn:hover i {
	background-color: transparent;
	color: #ffffff;
	mix-blend-mode: normal;
}

.iNews .box .cBtn:hover i::after {
	opacity: 1;
}

@media screen and (max-width:1560px) {
	.iNews .iTips {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.iNews .box .btns {
		flex-direction: column-reverse;
		align-items: flex-start;
		margin-top: 20px;
	}

	.iNews .box .cBtn {
		margin-top: 10px;
	}

	.iNews .box .tit,
	.iNews .swiper .msg .tit {
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.iNews .swiper {
		margin-top: 30px;
	}

	.iNews .piece {
		position: static;
		height: auto;
	}

	.iNews .swiper .msg {
		display: none;
	}

	.iNews .swiper-slide .box {
		opacity: 1;
		justify-content: flex-start;
		min-height: auto;
		padding: 0;
		background: none;
		margin-top: 10px;
	}

	.iNews .box .tit {
		-webkit-line-clamp: 2;
		min-height: auto;
		font-size: 16px;
		line-height: 26px;
		min-height: 52px;
		color: #333333;
	}

	.iNews .box .line {
		background-color: #999999;
	}

	.iNews .box .txts {
		color: #666666;
		-webkit-line-clamp: 2;
		font-size: 14px;
		line-height: 26px;
		min-height: 52px;
		margin-top: 10px;
	}

	.iNews .box .line {
		margin-top: 10px;
	}

	.iNews .box .time {
		color: #666666;
	}

	.iNews .box .btns {
		margin-top: 10px;
	}

	.iNews .box .cBtn span {
		font-size: 14px;
		line-height: 24px;
	}

	.iNews .box .cBtn::after {
		opacity: 1;
	}

	.iNews .box .cBtn:before {
		opacity: 0;
	}
}

@media screen and (max-width:768px) {}

@media screen and (max-width:538px) {}


/* 1-1 */

.solutions {
	padding: 70px 0 90px 0;
}


.solutions .show {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.solutions .msg {
	width: 38.6%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.solutions .txts {
	margin-top: 21px;
}

.solutions .txts p {
	font-size: 16px;
}

.solutions .show .image {
	width: 59%;
}

.solutions .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.solutions .scrollDown {
	margin: 0 auto;
	margin-top: 26px;
	width: 22px;
}

.scrollDown {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.scrollDown:hover img {
	transform: none;
}



.scrollDown .sign {
	position: relative;
}


.scrollDown .sign i {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translateX(-50%) translateY(-50%);
	width: 2px;
	height: 8px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	animation: line 1.6s ease 0s infinite;
	animation-play-state: running;
}

.scrollDown img {
	display: block;
}

.scrollDown .arr {
	animation: arr 1.6s ease 0s infinite;
	animation-play-state: running;
	margin-top: 14px;
}


@keyframes line {
	0% {
		top: 30%;
	}

	50% {
		top: 60%;
	}

	100% {
		top: 30%;
	}
}


@keyframes arr {
	0% {
		opacity: 1;
	}

	50% {
		opacity: .3;
	}

	100% {
		opacity: 1;
	}
}


.solutions .list {
	margin-top: 90px;
}

.solutions .list .item {
	margin-top: 89px;
}


.solutions .list .item:nth-child(1) {
	margin-top: 0;
}


.solutions .sTit .box {
	display: flex;
	align-items: center;
}


.solutions .sTit .box img {
	flex-shrink: 0;
	margin-right: 37px;
	display: block;
	width: 66px;
}

.solutions .list .swiper {
	margin-top: 51px;
}


.solutions .list .image {
	overflow: hidden;
}

.solutions .list .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 22px 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 100%);
}


.solutions .list .tit {
	color: #FFF;
	font-family: Roboto-Bold;
	font-size: 22px;
	font-weight: 700;
	line-height: 36px;
	min-height: 72px;
}


.solutions .list .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.solutions .list .cBtn {
	z-index: 9;
	margin-top: 15px;
	opacity: 0;
	pointer-events: none;
	margin-bottom: -64px;
}

.solutions .list .cBtn:before {
	opacity: 1;
}

.solutions .list .swiper-slide:hover .cBtn {
	margin-bottom: 0;
	opacity: 1;
	pointer-events: all;
}



.solutions .list .cBtn::after {
	opacity: 0;
}

.solutions .list .cBtn span {
	background-color: transparent;
	color: #ffffff;
	padding: 8px 63px 8px 19px;
}

.solutions .list .cBtn:hover:before {
	opacity: 0;
}

.solutions .list .cBtn:hover::after {
	opacity: 1;
}


@media screen and (max-width:1560px) {
	.solutions .list {
		margin-top: 60px;
	}

	.solutions .sTit .box img {
		width: 55px;
		margin-right: 20px;
	}

	.solutions .list .swiper {
		margin-top: 40px;
	}

	.solutions .list .item {
		margin-top: 60px;
	}

	.solutions .list .msg {
		padding: 20px;
	}

	.solutions .list .tit {
		font-size: 20px;
		line-height: 30px;
		min-height: 60px;
	}

	.solutions .list .cBtn span {
		padding: 8px 60px 8px 20px;
	}

}

@media screen and (max-width:1333px) {
	.solutions .sTit .box img {
		width: 46px;
	}

	.solutions .list .tit {
		font-size: 18px;
		line-height: 28px;
		min-height: 56px;
	}

	.solutions .list .cBtn span {
		padding: 6px 55px 6px 20px;
	}
}

@media screen and (max-width:999px) {
	.solutions .show {
		flex-direction: column;
		align-items: flex-start;
	}

	.solutions .msg {
		width: 100%;
	}

	.solutions .scrollDown {
		margin-top: 20px;
	}

	.solutions .show .image {
		width: 100%;
		margin: 0 auto;
		margin-top: 20px;
	}

	.solutions .msg {
		padding: 0;
	}

	.solutions .list .msg {
		position: static;
		padding: 0;
		background: no-repeat;
		margin-top: 10px;
		padding: 0;
	}

	.solutions .list .swiper-slide .cBtn {
		opacity: 1;
		pointer-events: all;
		margin-bottom: 0;
	}

	.solutions .list .tit {
		font-size: 16px;
		line-height: 26px;
		min-height: auto;
		color: #333333;
	}

	.solutions .list .swiper-slide .cBtn::before {
		opacity: 0;
	}

	.solutions .list .swiper-slide .cBtn::after {
		opacity: 1;
	}

	.solutions .list .swiper-slide .cBtn:hover span {
		background-color: transparent;
		color: #ffffff;
	}

	.solutions .list .swiper-slide .cBtn span {
		background-color: #ffffff;
		color: #000000;
	}

	.solutions .sTit .box img {
		width: 40px;
	}

	.solutions .list .swiper {
		margin-top: 30px;
	}

	.solutions .list {
		margin-top: 50px;
	}

	.solutions .list .item {
		margin-top: 50px;
	}
}


@media screen and (max-width:768px) {}

@media screen and (max-width:538px) {}


/* 1-2 */


.solutionDet {
	padding: 70px 0 72px 0;
}

.solutionDet .show {
	display: flex;
	justify-content: space-between;
}

.solutionDet .show .image {
	width: 44.5%;
}

.solutionDet .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.solutionDet .show .msg {
	width: 49.9%;
	padding: 40px 0 125px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.solutionDet .show h1 {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
}

.solutionDet .show .share {
	margin-top: 38px;
}

.solutionDet .show .share span {
	color: #333;
}

.solutionDet .show .btns {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 44px;
}

.solutionDet .show .btn {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	border-radius: 50px;
	overflow: hidden;
	padding: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	margin: 5px 0;
	margin-right: 20px;
}

.solutionDet .show .btn span {
	font-size: 18px;
	line-height: 28px;
	padding: 9px 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #ffffff;
	mix-blend-mode: screen;
	border-radius: 50px;
	overflow: hidden;
}

.solutionDet .show .btn:hover span {
	background-color: #ffffff;
	color: #000000;
}


.solutionDet .analysis {
	margin-top: 97px;
}

.solTit {
	display: flex;
	align-items: center;
	color: #333;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 36px;
}


.solTit span {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	flex-shrink: 0;
	margin-right: 14px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	color: #FFF;
	text-align: center;
	font-family: Roboto-Bold;
	font-size: 30px;
}

.analysis .list {
	margin-top: 22px;
	display: flex;
	flex-wrap: wrap;
}

.analysis .list .item {
	width: 23.71%;
	margin-right: 1.72%;
	margin-top: 30px;
	box-shadow: 0 4px 30px 14px rgba(0, 0, 0, 0.08);
	padding: 38px 40px 38px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}


.analysis .list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	box-shadow: 0 4px 30px 14px rgba(0, 0, 0, 0.08);
	opacity: 0;
	transition: .4s ease all;
}


.analysis .list .item:nth-child(4n) {
	margin-right: 0;
}


.analysis .list .item:nth-child(-n+4) {
	margin-top: 0;
}


.analysis .list .item .txts {
	flex: 1;
	display: flex;
	align-items: center;
}

.analysis .list .item .txts p {
	text-align: center;
	font-size: 16px;
}

.analysis .list .item:hover::after {
	opacity: 1;
}

.analysis .list .item:hover .txts p {
	color: #ffffff;
}


.analysis .list .btn {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 26px;
}

.analysis .list .btn img {
	display: block;
}

.analysis .list .item:hover .btn img {
	filter: grayscale(100%) brightness(1000%);
}


.solutionDet .ourSolution {
	margin-top: 71px;
}


.ourSolution .txts {
	margin-top: 22px;
}

.ourSolution .txts p {
	font-size: 16px;
}

.solutionDet .systemModules {
	margin-top: 135px;
}

.systemModules .box {
	margin-top: 65px;
	display: flex;
	justify-content: space-between;
}

.systemModules .imgSwiper {
	width: 54%;
	overflow: hidden;
}

.systemModules .imgSwiper .image {
	height: 100%;
}

.systemModules .imgSwiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.systemModules .msgSwiper {
	width: 41.1%;
	overflow: hidden;
}


.systemModules .msgSwiper .num {
	font-size: 64px;
	font-style: italic;
	line-height: 70px;
	font-family: Roboto-Bold;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.systemModules .msgSwiper .tit {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 36px;
	margin-top: 10px;
}


.systemModules .msgSwiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0;
}


.systemModules .msgSwiper .txts {
	margin-top: 18px;
}


.systemModules .msgSwiper .txts p {
	font-size: 16px;
}


.systemModules .stepSwiper {
	margin-top: 48px;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	padding: 0 110px;
}


.systemModules .stepSwiper .swiper-slide {
	width: auto;
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 15.55%;
}

.systemModules .stepSwiper .swiper-slide:last-child .line {
	opacity: 0;
}

.stepSwiper .swiper-slide .num {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	width: 80px;
	position: relative;
}

.stepSwiper .swiper-slide .num span {
	font-family: Roboto-Bold;
	font-size: 18px;
	line-height: 28px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.stepSwiper .swiper-slide .num::after,
.stepSwiper .swiper-slide .num::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transition: .4s ease all;
}

.stepSwiper .swiper-slide .num::after {
	background: linear-gradient(132deg, rgba(169, 10, 46, 0.10) 2.28%, rgba(31, 35, 113, 0.10) 97.72%);
	z-index: -2;
}

.stepSwiper .swiper-slide .num::before {
	z-index: -1;
	width: 0;
	height: 0;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
}

.stepSwiper .swiper-slide.swiper-slide-thumb-active .num::after {
	width: calc(100% + 20px);
	height: calc(100% + 20px);
}

.stepSwiper .swiper-slide.swiper-slide-thumb-active .num:before {
	opacity: 1;
	width: calc(100%);
	height: calc(100%);
}

.stepSwiper .swiper-slide.swiper-slide-thumb-active .num span {
	filter: grayscale(100%) brightness(5000%);
}


.stepSwiper .swiper-slide .line {
	flex: 1;
	border-top: 1px dashed #666;
}



.solutionDet .valueCreated {
	margin-top: 96px;
}


.valueCreated .list {
	margin-top: 33px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.valueCreated .list .item {
	width: 48.71%;
	padding: 27px 26px 27px;
	border-radius: 24px;
	background: #FFF;
	box-shadow: 0 5px 30px 0 rgba(173, 173, 173, 0.20);
	margin-top: 16px;
}


.valueCreated .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.valueCreated .list .tit {
	font-size: 20px;
	line-height: 28px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.valueCreated .list .txts {
	margin-top: 15px;
}

.valueCreated .list .txts p {
	color: #808080;
	font-size: 16px;
	line-height: 28px;
}


.solutionDet .technical {
	margin-top: 86px;
}


.technical .txts {
	margin-top: 35px;
}

.technical .txts p {
	font-size: 16px;
}

.technical .txts p em {
	display: block;
	padding-left: 59px;
	position: relative;
	font-style: normal;
}

.technical .txts p em::after {
	content: "";
	position: absolute;
	left: 18px;
	top: 4px;
	width: 20px;
	height: 20px;
	background-image: url("../images/txtArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.solutionDet .relatedCase {
	margin-top: 90px;
}

.relatedCase .swiper {
	margin-top: 30px;
}

.relatedCase .image {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.relatedCase .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.relatedCase .swiper-slide {
	position: relative;
	overflow: hidden;
	height: auto;
}


.relatedCase .swiper-slide .msg {
	width: 100%;
	height: 100%;
	min-height: 326px;
	padding: 36px 30px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
	opacity: 0;
	position: relative;
	z-index: 9;
}

.relatedCase .swiper-slide .box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 26px 33px;
	display: flex;
	align-items: flex-end;
}

.relatedCase .swiper-slide .name {
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 100%);
}

.relatedCase .swiper-slide:hover .box {
	opacity: 0;
}


.relatedCase .swiper-slide:hover .msg {
	opacity: 1;
}


.relatedCase .swiper-slide .tit {
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}


.relatedCase .swiper-slide .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.relatedCase .swiper-slide .txts {
	margin-top: 36px;
}


.relatedCase .swiper-slide .txts p {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}


.solutionDet .prevOrNext {
	margin-top: 60px;
}

@media screen and (max-width:1560px) {
	.solutionDet .show .msg {
		padding: 0 40px;
	}

	.solutionDet .show h1 {
		font-size: 26px;
		line-height: 38px;
	}

	.solutionDet .show .btn span {
		padding: 6px 20px;
	}

	.solutionDet .analysis {
		margin-top: 60px;
	}

	.solTit span {
		width: 46px;
		height: 46px;
		font-size: 22px;
	}

	.solTit {
		font-size: 20px;
		line-height: 30px;
	}

	.analysis .list .item {
		padding: 30px 20px;
	}

	.analysis .list .btn {
		width: 42px;
		height: 42px;
		margin-top: 20px;
	}

	.analysis .list {
		margin-top: 30px;
	}

	.solutionDet .ourSolution,
	.solutionDet .systemModules {
		margin-top: 60px;
	}

	.systemModules .box {
		margin-top: 40px;
	}

	.systemModules .msgSwiper .num {
		font-size: 50px;
		line-height: 50px;
	}

	.systemModules .msgSwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.valueCreated .list .item {
		border-radius: 10px;
		padding: 30px 20px;
	}

	.valueCreated .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.solutionDet .technical {
		margin-top: 60px;
	}

	.solutionDet .relatedCase {
		margin-top: 60px;
	}

	.relatedCase .swiper-slide .msg,
	.relatedCase .swiper-slide .box {
		padding: 30px 20px;
	}

	.relatedCase .swiper-slide .tit,
	.relatedCase .swiper-slide .name {
		font-size: 18px;
	}

	.solutionDet .valueCreated {
		margin-top: 60px;
	}

	.solutionDet .prevOrNext {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.solutionDet .show h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.solutionDet .show .share {
		margin-top: 30px;
	}

	.solutionDet .show .btns {
		margin-top: 25px;
	}

	.solutionDet .show .btn span {
		font-size: 16px;
	}

	.solTit {
		font-size: 18px;
		line-height: 28px;
	}

	.solTit span {
		width: 40px;
		height: 40px;
		font-size: 20px;
	}

	.analysis .list {
		justify-content: space-between;
	}

	.analysis .list .item:nth-child(n) {
		width: 49%;
		margin-top: 20px;
		margin-right: 0;
	}

	.analysis .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.analysis .list .btn {
		width: 38px;
		height: 38px;
		margin-top: 20px;
	}

	.systemModules .msgSwiper .num {
		font-size: 42px;
		line-height: 42px;
	}

	.systemModules .msgSwiper .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.relatedCase .swiper-slide .tit,
	.relatedCase .swiper-slide .name {
		font-size: 16px;
		line-height: 26px;
	}

	.valueCreated .list .item {
		border-radius: 5px;
	}

	.systemModules .stepSwiper {
		padding: 0 40px;
	}

	.systemModules .stepSwiper {
		margin-top: 40px;
	}

	.stepSwiper .swiper-slide .num span {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionDet .prevOrNext {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.solutionDet .show .msg {
		padding: 0px;
	}

	.solutionDet .show {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.solutionDet .show .msg {
		width: 100%;
	}

	.solutionDet .show h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.solutionDet .show .share {
		margin-top: 24px;
	}

	.solutionDet .show .btn span {
		padding: 5px 20px;
	}

	.solutionDet .show .btns{
		margin-top: 15px;
	}

	.solutionDet .show .image {
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.solTit span {
		width: 34px;
		height: 34px;
		font-size: 18px;
	}

	.solTit {
		font-size: 16px;
		line-height: 28px;
	}

	.solutionDet .analysis {
		margin-top: 50px;
	}

	.analysis .list .btn {
		width: 34px;
		height: 34px;
	}

	.solutionDet .ourSolution,
	.solutionDet .systemModules,
	.solutionDet .valueCreated,
	.solutionDet .technical,
	.solutionDet .relatedCase {
		margin-top: 50px;
	}

	.systemModules .box {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.systemModules .imgSwiper {
		width: 100%;
		margin-top: 30px;
	}

	.systemModules .msgSwiper {
		width: 100%;
	}

	.systemModules .msgSwiper .num {
		font-size: 36px;
		line-height: 36px;
	}

	.valueCreated .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.technical .txts {
		margin-top: 30px;
	}

	.relatedCase .image {
		position: static;
		height: auto;
	}

	.relatedCase .swiper-slide .msg {
		background: no-repeat;
		padding: 0;
		margin-top: 20px;
		min-height: auto;
	}

	.relatedCase .swiper-slide .tit {
		color: #333333;
		font-size: 14px;
		line-height: 26px;
		-webkit-line-clamp: 2;
	}

	.relatedCase .swiper-slide .txts p {
		color: #666666;
	}

	.relatedCase .swiper-slide .txts {
		margin-top: 10px;
	}


	.solutionDet .show .btn span {
		font-size: 14px;
		line-height: 24px;
		padding: 3px 20px;
	}

	.systemModules .stepSwiper {
		padding: 0 20px;
	}

	.stepSwiper .swiper-slide .num span {
		font-size: 14px;
		line-height: 24px;
	}

	.stepSwiper .swiper-slide .num {
		width: 60px;
		height: 60px;
	}


	.systemModules .stepSwiper {
		margin-top: 30px;
	}

	.systemModules .stepSwiper .swiper-slide {
		width: 18%;
	}

	.relatedCase .swiper-slide .box {
		display: none;
	}

	.relatedCase .swiper-slide .msg {
		opacity: 1;
	}

	.systemModules .msgSwiper .swiper-slide {
		padding: 0;
	}
}

@media screen and (max-width:768px) {
	.solutionDet .show h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.solutionDet .analysis {
		margin-top: 40px;
	}

	.solutionDet .ourSolution,
	.solutionDet .systemModules,
	.solutionDet .valueCreated,
	.solutionDet .technical,
	.solutionDet .relatedCase {
		margin-top: 40px;
	}

	.systemModules .msgSwiper .num {
		font-size: 32px;
		line-height: 32px;
	}

	.systemModules .stepSwiper .swiper-slide {
		width: 28%;
	}
}

@media screen and (max-width:450px) {
	.analysis .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.analysis .list .item:nth-child(1) {
		margin-top: 0;
	}

	.valueCreated .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.valueCreated .list .item:nth-child(1) {
		margin-top: 0;
	}

	.systemModules .stepSwiper .swiper-slide {
		width: 40%;
	}
}




/* 2-1 */


.products {
	max-width: 1920px;
	margin: 0 auto;
}

.products .productItem {
	padding: 90px 0 177px 0;
	padding-left: calc((100% - 1400px)/ 2);
}



.products .productItem:nth-child(2n) {
	flex-direction: row-reverse;
	padding-left: 0;
	padding-right: calc((100% - 1400px)/ 2);
	background-color: #F4F4F4;
}

.products .productItem:nth-child(2n) .show .showImg {
	left: 70.6%;
	right: auto;
}

.products .productItem:nth-child(2n) .cBtn span {
	background-color: #F4F4F4;
}

.products .productItem:nth-child(2n) .cBtn:hover span {
	background-color: transparent;
}

.products .productItem .tit {
	font-size: 48px;
	line-height: 54px;
}

.products .productItem .msg .txts {
	margin-top: 37px;
}


@media screen and (max-width:1560px) {
	.products .productItem {
		padding: 80px 0 120px 80px;
	}

	.products .productItem .tit {
		font-size: 36px;
		line-height: 48px;
	}

	.products .productItem:nth-child(2n) {
		padding-right: 80px;
	}
}

@media screen and (max-width:1333px) {
	.products .productItem {
		padding: 60px 0 100px 80px;
	}

	.products .productItem .tit {
		font-size: 28px;
		line-height: 40px;
	}
}

@media screen and (max-width:999px) {
	.products .productItem:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		padding: 50px 80px;
	}

	.productItem .msg {
		width: 100%;
	}

	.products .productItem .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.products .productItem .msg .txts {
		margin-top: 20px;
	}

	.products .productItem .show {
		width: 100%;
		margin-top: 30px;
	}


	.products .productItem:nth-child(n) .show .showImg {
		top: auto;
		right: auto;
		left: 5%;
		bottom: 5%;
	}

}

@media screen and (max-width:768px) {
	.products .productItem:nth-child(n) {
		padding: 40px 25px;
	}

	.products .productItem .tit {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:538px) {}


/* 2-2 */

.productDet {
	padding: 70px 0 102px 0;
}

.productDet h1 {
	color: #333;
	font-size: 40px;
	font-weight: 600;
	line-height: 54px;
}


.productDet .share {
	width: max-content;
	margin-top: 23px;
	margin-left: auto;
}


.productDet .discrete {
	margin-top: 54px;
}


.productDet .composition {
	margin-top: 68px;
}

.pdTit {
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.composition .list {
	margin-top: 27px;
}

.composition .list .tit {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	padding: 6px 20px;
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
	width: max-content;
}

.composition .list .txts {
	margin-top: 23px;
}

.composition .list .txts em {
	display: block;
	padding-left: 44px;
	position: relative;
	font-style: normal;
}

.composition .list .txts em::after {
	content: "";
	position: absolute;
	top: 10px;
	left: 27px;
	width: 5px;
	height: 5px;
	background-color: #333333;
	border-radius: 50%;
}


.composition .list .item {
	margin-top: 42px;
}

.composition .list .item:nth-child(1) {
	margin-top: 0;
}


.productDet .performance {
	margin-top: 52px;
}

.performance .txts {
	margin-top: 18px;
}

.productDet .line {
	height: 1px;
	background-color: rgba(153, 153, 153, .5);
	margin-top: 100px;
}


.productDet .prevOrNext {
	margin-top: 44px;
}

@media screen and (max-width:1560px) {
	.productDet h1 {
		font-size: 34px;
		line-height: 46px;
	}

	.productDet .composition {
		margin-top: 60px;
	}

	.pdTit {
		font-size: 26px;
		line-height: 38px;
	}

	.productDet .performance {
		margin-top: 40px;
	}

	.productDet .line {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.productDet h1 {
		font-size: 26px;
		line-height: 38px;
	}

	.productDet .discrete {
		margin-top: 40px;
	}

	.pdTit {
		font-size: 22px;
		line-height: 34px;
	}

	.composition .list .tit {
		font-size: 16px;
		line-height: 26px;
	}

	.productDet .prevOrNext {
		margin-top: 40px;
	}

	.productDet .line {
		margin-top: 40px;
	}

}

@media screen and (max-width:999px) {
	.productDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.productDet .composition {
		margin-top: 50px;
	}

	.pdTit {
		font-size: 20px;
		line-height: 30px;
	}

	.composition .list .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.composition .list .item {
		margin-top: 30px;
	}

	.productDet .prevOrNext,
	.productDet .line {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.productDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.productDet .discrete {
		margin-top: 30px;
	}

	.productDet .composition {
		margin-top: 40px;
	}

	.pdTit {
		font-size: 18px;
		line-height: 28px;
	}

	.productDet .performance {
		margin-top: 30px;
	}

}

@media screen and (max-width:538px) {
	.composition .list .txts em {
		padding-left: 20px;
	}

	.composition .list .txts em::after {
		left: 8px;
	}
}




/* 3-1 */

.projects {
	padding: 65px 0 65px 0;
}

.projects .projectCategory {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.projectCategory .item {
	margin: 5px 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	border-radius: 50px;
	overflow: hidden;
	cursor: pointer;
}


.projectCategory .item span {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 9px 25px;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	mix-blend-mode: screen;
	background-color: #ffffff;
	border-radius: 50px;
}

.projectCategory .item.active span,
.projectCategory .item:hover span {
	background-color: transparent;
	color: #ffffff;
}

.projects .projectChecks {
	margin-top: 25px;
	background-color: #F8F8F8;
	padding: 28px 34px 34px;
	display: flex;
	flex-wrap: wrap;
}

.projectChecks .item {
	margin: 5px 0;
	margin-right: 67px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	cursor: pointer;
}


.projectChecks .item:hover,
.projectChecks .item.active {
	color: transparent;
}


.projectChecks .item:hover::after,
.projectChecks .item.active::after {
	opacity: 1;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-color: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}


.projectChecks .item:hover::before,
.projectChecks .item.active::before {
	opacity: 1;
}


.projectChecks .item:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 3px;
	background: linear-gradient(280deg, #1C2372 42.56%, #A80A2F 57.44%);
	left: 50%;
	transform: translateX(-50%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	bottom: -9px;
	opacity: 0;
	transition: .4s ease all;
}


.projects .title {
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 59px;
}


.projects .list {
	margin-top: 50px;
}


.projects .list .item {
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
	align-items: center;
}

.projects .list .item:nth-child(1) {
	margin-top: 0;
}


.projects .list .box {
	position: relative;
	overflow: hidden;
	width: 48%;
}


.projects .list .box .image {
	width: 100%;
	height: 100%;
}

.projects .list .box .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.projects .list .pLogo {
	position: absolute;
	right: 4px;
	bottom: 4px;
	width: 150px;
}

.projects .list .pLogo img {
	display: block;
}

.projects .msg {
	width: 47.8%;
}

.projects .tit {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
}

.projects .txts {
	margin-top: 17px;
}


.projects .txts p {
	font-size: 16px;
}


.projects .cBtn {
	margin-top: 18px;
}



.projects .pager {
	margin-top: 65px;
}

@media screen and (max-width:1560px) {
	.projectCategory .item span {
		padding: 5px 20px;
	}

	.projectCategory .item {
		margin: 5px 10px;
	}

	.projects .projectChecks {
		padding: 20px 20px;
	}

	.projects .title {
		font-size: 28px;
		line-height: 40px;
		margin-top: 40px;
	}

	.projects .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.projects .list .item {
		margin-top: 50px;
	}

	.projects .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.projectCategory .item span {
		font-size: 16px;
		line-height: 26px;
	}

	.projectChecks .item:before {
		bottom: -1px;
	}

	.projects .title {
		font-size: 24px;
		line-height: 36px;
	}

	.projects .list {
		margin-top: 40px;
	}

	.projects .tit {
		font-size: 22px;
		line-height: 30px;
		-webkit-line-clamp: 2;
	}

	.projects .list .item {
		margin-top: 40px;
	}

	.projects .list .pLogo {
		width: 120px;
	}
}

@media screen and (max-width:999px) {
	.projectChecks .item {
		font-size: 14px;
		line-height: 24px;
	}

	.projectCategory .item span {
		font-size: 14px;
		line-height: 24px;
	}

	.projects .title {
		margin-top: 30px;
	}

	.projects .list {
		margin-top: 30px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.projects .list .item {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
		width: 48%;
		margin-top: 30px;
	}

	.projects .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.projects .tit {
		font-size: 18px;
		line-height: 30px;
	}

	.projects .title {
		font-size: 22px;
		line-height: 34px;
	}


	.projects .msg {
		width: 100%;
		margin-top: 20px;
	}

	.projects .list .box {
		width: 100%;
	}

	.projects .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.projectCategory .item {
		margin: 5px;
	}
}

@media screen and (max-width:538px) {
	.projects .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.projects .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 3-2 */

.projectDet {
	padding: 70px 0 102px;
}


.projectDet .discrete {
	display: flex;
	justify-content: space-between;
}

.projectDet .discrete .box {
	width: 48%;
	position: relative;
}

.projectDet .discrete .image {
	width: 100%;
	height: 100%;
}

.projectDet .discrete .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.projectDet .discrete .box .pLogo {
	width: 150px;
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.projectDet .discrete .box .pLogo img {
	display: block;
}


.projectDet .discrete .msg {
	width: 49%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0 59px 0;
}

.projectDet .discrete h1 {
	color: #333;
	font-size: 40px;
	font-weight: 600;
	line-height: 54px;
}

.projectDet .discrete .share {
	margin-top: 40px;
}

.projectDet .info {
	margin-top: 84px;
}

.projectDet .info .msg {
	padding-bottom: 15px;
}


.projectDet .info .image {
	width: 59.14%;
	float: right;
	margin-left: 2%;
}

.projectDet .show {
	margin-top: 78px;
	position: relative;
}

.projectDet .show .video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

.projectDet .show .video .playBtn {
	width: 100px;
	height: 100px;
}

.projectDet .show .video:hover .playBtn img {
	transform: scale(1.1);
}


.projectDet .line {
	width: 100%;
	height: 1px;
	background-color: rgba(153, 153, 153, 0.5);
	margin-top: 84px;
}


.projectDet .prevOrNext {
	margin-top: 44px;
}


@media screen and (max-width:1560px) {
	.projectDet .discrete h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.projectDet .info {
		margin-top: 60px;
	}

	.projectDet .show {
		margin-top: 60px;
	}

	.projectDet .show .video .playBtn {
		width: 80px;
		height: 80px;
	}

	.projectDet .line {
		margin-top: 60px;
	}

	.projectDet .discrete .msg {
		padding: 40px 0;
	}

	.projectDet .info .image {
		margin-left: 5%;
	}
}

@media screen and (max-width:1333px) {
	.projectDet .discrete h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.projectDet .info .msg {
		padding-bottom: 0;
	}

	.projectDet .line {
		margin-top: 40px;
	}

	.projectDet .prevOrNext {
		margin-top: 40px;
	}
}


@media screen and (max-width:999px) {
	.projectDet .discrete {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.projectDet .discrete .share {
		margin-top: 20px;
	}

	.projectDet .discrete .msg {
		width: 100%;
		padding: 0;
	}

	.projectDet .discrete h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.projectDet .discrete .box {
		width: 100%;
		margin-top: 30px;
	}

	.projectDet .info {
		margin-top: 50px;
		flex-direction: column-reverse;
		align-items: flex-start;
		display: flex;
	}

	.projectDet .info .msg {
		width: 100%;
	}

	.projectDet .info .image {
		width: 100%;
		margin-top: 30px;
		float: none;
		margin-left: 0;
	}

	.projectDet .show {
		margin-top: 40px;
	}

	.projectDet .show .video .playBtn {
		width: 70px;
		height: 70px;
	}
}

@media screen and (max-width:768px) {
	.projectDet .discrete h1 {
		font-size: 20px;
	}

	.projectDet .info {
		margin-top: 40px;
	}

	.projectDet .show .video .playBtn {
		width: 65px;
		height: 65px;
	}
}

@media screen and (max-width:538px) {}






/* 4-1 */

.optional {
	padding: 69px 0 77px 0;
}

.optional .title1 {
	text-align: center;
}

.optional .dis {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 43px;
}

.optional .dis p {
	text-align: center;
	font-size: 16px;
}

.advantage {
	background-color: #F4F4F4;
	padding: 83px 0 92px 0;
}


.advantage .title1 {
	text-align: center;
}


.advantage .checkBtns {
	display: flex;
	flex-wrap: wrap;
	margin-top: 36px;
	justify-content: center;
}


.advantage .checkBtns .item {
	position: relative;
	z-index: 9;
	cursor: pointer;
	border-radius: 999px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 4.5px 12px;
	background-color: #ffffff;
}


.advantage .checkBtns .item span {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 18.5px 20px;
	font-size: 12px;
	min-width: 300px;
}

.advantage .checkBtns .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -1;
	opacity: 0;
}


.advantage .checkBtns .item.active::after,
.advantage .checkBtns .item:hover::after {
	opacity: 1;
}

.advantage .checkBtns .item.active span,
.advantage .checkBtns .item:hover span {
	filter: grayscale(100%) brightness(1000%);
}

.advantage .checks {
	margin-top: 31px;
}


.advantage .checks .item {
	position: relative;
}


.advantage .imgSwiper {
	width: 62.71%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
}


.advantage .imgSwiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.advantage .msg {
	width: 42.14%;
	padding: 40px 0;
	display: flex;
	align-items: center;
	min-height: 494px;
	margin-left: auto;
}


.advantage .msgSwiper {
	width: 100%;
	z-index: 9;
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
}


.advantage .msgSwiper::after,
.advantage .msgSwiper::before {
	content: "";
	position: absolute;
	z-index: 9;
}

.advantage .msgSwiper::after {
	height: 16px;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}

.advantage .msgSwiper::before {
	width: 16px;
	height: 84px;
	transform: rotate(40.74deg);
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	bottom: -8%;
	right: 2.2%;
}





.advantage .msgSwiper .swiper-slide {
	padding: 63px 75px 35px 46px;
}

.advantage .msgSwiper .num {
	width: 50px;
	height: 50px;
	padding: 1px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}


.advantage .msgSwiper .num span {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #000000;
	mix-blend-mode: screen;
	background-color: #ffffff;
	text-align: center;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 36px;
	border-radius: 50%;
}



.advantage .msgSwiper .tit {
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 32px;
	margin-top: 15px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.advantage .msgSwiper .txts {
	margin-top: 3px;
}


.changeBtns>div {
	position: absolute;
	z-index: 9;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	padding: 1px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}

.advantage .changeBtns>div {
	top: 49.4%;
}

.changeBtns>div i {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	mix-blend-mode: screen;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}


.changeBtns>div:hover i {
	color: #000000;
	background-color: #ffffff;
}


.advantage .changeBtns>div:hover i {
	background-color: #F4F4F4;
}


.changeBtns>div.prev {
	left: -90px;
}

.changeBtns>div.next {
	right: -90px;
}




@media screen and (max-width:1560px) {}

@media screen and (max-width:1333px) {}

@media screen and (max-width:999px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:538px) {}

.service {
	padding: 70px 0 70px 0;
}


.service .title {
	display: flex;
	align-items: center;
}

.service .title1 {
	flex-shrink: 0;
	margin-right: 10px;
}

.service i {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 10px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}


.service .title span {
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	flex: 1;
	margin-top: 6px;
}


.service .tips {
	margin-top: 14px;
}

.service .tips p {
	font-size: 16px;
}


.service .list {
	margin-top: 64px;
}


.service .list .item {
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.service .list .clear {
	display: none;
}

.service .list .item:nth-child(1) {
	margin-top: 0;
}

.service .list .box {
	position: relative;
	width: 50%;
}

.service .list .image {
	overflow: hidden;
}


.service .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.service .list .image:hover img {
	transform: scale(1.1);
}

.service .list .num {
	width: 94px;
	height: 94px;
	border-radius: 50%;
	overflow: hidden;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	color: #FFF;
	text-align: center;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}

/* 
.service .list .item:nth-child(2n-1) .box {
	float: right;
	margin-left: 5.15%;
}


.service .list .item:nth-child(2n) .box {
	float: left;
	margin-right: 5.15%;
 
}*/

.service .list .item:nth-child(2n-1) {
	flex-direction: row-reverse;
}


.service .list .item:nth-child(2n) .num {
	left: auto;
	right: 0;
	transform: translateY(-50%) translateX(50%);
}


.service .list .item .msg {
	width: 44.7%;
}


.service .list .tit {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
}

.service .list .tip {
	font-size: 16px;
	line-height: 28px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 8px;
}

.service .list .txts {
	margin-top: 20px;
}



@media screen and (max-width:1560px) {
	.optional .dis {
		margin-top: 30px;
	}

	.advantage .checkBtns .item span {
		min-width: auto;
		padding: 14px 20px;
	}

	.advantage .checkBtns .item {
		margin: 4px 10px;
	}

	.changeBtns>div {
		width: 46px;
		height: 46px;
	}

	.changeBtns>div.prev {
		left: -60px;
	}

	.changeBtns>div.next {
		right: -60px;
	}

	.advantage .msgSwiper .swiper-slide {
		padding: 50px 70px 30px 40px;
	}

	.advantage .msgSwiper .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.advantage .msgSwiper .txts {
		margin-top: 20px;
	}

	.service .title span {
		margin-top: 0;
		font-size: 26px;
		line-height: 38px;
	}

	.service .tips {
		margin-top: 30px;
	}

	.service .list .tit {
		font-size: 26px;
		line-height: 38px;
	}

	.service .list .num {
		width: 65px;
		height: 65px;
		font-size: 26px;
		line-height: 38px;
	}

	.service .list .item {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.advantage .msg {
		padding: 30px 0;
	}

	.advantage .msgSwiper .swiper-slide {
		padding: 50px 50px 30px 30px;
	}

	.service .title span {
		font-size: 22px;
		line-height: 34px;
	}

	.service .list .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.service .list .num {
		width: 50px;
		height: 50px;
		font-size: 20px;
	}

	.service .list .item {
		display: block;
		margin-top: 50px;
	}

	.service .list .item:nth-child(2n-1) .box {
		float: right;
		margin-left: 5%;
	}

	.service .list .item .msg {
		width: 100%;
	}

	.service .list .item .clear {
		display: block;
	}

	.service .list .item:nth-child(2n) .box {
		float: left;
		margin-right: 5%;
	}

	.service .list {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.advantage .checkBtns .item span {
		padding: 10px 14px;
	}

	.advantage .checkBtns {
		margin-top: 30px;
	}

	.advantage .msgSwiper::after {
		height: 10px;
	}

	.advantage .msgSwiper::before {
		width: 10px;
	}

	.advantage .msgSwiper .num span {
		font-size: 20px;
	}

	.advantage .msgSwiper .num {
		width: 46px;
		height: 46px;
	}

	.advantage .msgSwiper .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.advantage .msg {
		min-height: 400px;
	}

	.changeBtns>div {
		width: 40px;
		height: 40px;
	}

	.changeBtns>div i {
		font-size: 12px;
	}

	.service .list .tip {
		font-size: 14px;
		line-height: 26px;
	}

	.service .list .item {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.advantage .checks .item {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.advantage .imgSwiper {
		position: static;
		width: 100%;
		height: auto;
		transform: translateX(0);
	}

	.advantage .msg {
		min-height: auto;
		width: 100%;
		padding: 0;
	}

	.advantage .msgSwiper .swiper-slide {
		padding: 40px 40px 30px 30px;
	}

	.advantage .msgSwiper .txts {
		margin-top: 10px;
	}

	.advantage .msgSwiper .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.advantage .msgSwiper .num {
		width: 42px;
		height: 42px;
		font-size: 18px;
	}

	.changeBtns {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	.changeBtns>div {
		position: static;
		margin-top: 30px;
		transform: translateY(0);
	}

	.changeBtns>div.prev {
		margin-right: 20px;
	}

	.service .title span {
		font-size: 20px;
		line-height: 30px;
	}

	.service .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.service .list .item:nth-child(n) {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-top: 30px;
	}

	.service .list .item:nth-child(1) {
		margin-top: 0;
	}

	.service .list .item:nth-child(n) .box {
		float: none;
		width: 100%;
		margin: 0;

	}

	.service .list .item:nth-child(n) .num {
		right: auto;
		left: 30px;
		transform: translateY(-50%);
	}

	.service .list .item .msg {
		margin-top: 20px;
	}

	.service .list .txts {
		margin-top: 10px;
	}

	.service .list .num {
		width: 46px;
		height: 46px;
		font-size: 18px;
	}
}

@media screen and (max-width:538px) {
	.advantage .msgSwiper .swiper-slide {
		padding: 40px 40px 20px 20px;
	}

	.service .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.service .list {
		margin-top: 30px;
	}

}



/* 5-1 */

.resources {
	padding: 65px 0 85px 0;
}

.resourcesCategory {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.resourcesCategory a {
	border-radius: 50px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	padding: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px 17px;
}


.resourcesCategory a span {
	padding: 12px 22.5px;
	border-radius: 50px;
	background-color: #ffffff;
	color: #000000;
	mix-blend-mode: screen;
	min-width: 108px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}


.resourcesCategory a:hover span,
.resourcesCategory a.active span {
	background-color: transparent;
	color: #ffffff;
}


.resources .news {
	margin-top: 47px;
}

.news .list {
	display: flex;
	flex-wrap: wrap;
}


.news .list .item {
	width: 31.8%;
	margin-right: 2.3%;
	margin-top: 52px;
}

.news .list .item:nth-child(3n) {
	margin-right: 0;
}

.news .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.news .list .image {
	overflow: hidden;
}

.news .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	k
}

.news .list .msg {
	width: calc(100% - 32px);
	margin: 0 auto;
	margin-top: -28px;
	position: relative;
	z-index: 9;
	border-radius: 20px;
	box-shadow: 0 5px 30px 0 rgba(173, 173, 173, 0.20);
	padding: 40px 40px 43px;
	overflow: hidden;
	background-color: #ffffff;
}

.news .list .msg::after,
.news .list .msg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	box-sizing: border-box;
}

.news .list .msg::after {
	z-index: -2;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
}


.news .list .msg::before {
	z-index: -1;
	background-color: #ffffff;
}

.news .list .item:hover .msg::before {
	opacity: 0;
}

.news .list .item:hover .msg::after {
	opacity: 1;
}

.news .list .tit {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	min-height: 56px;
}

.news .list .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.news .list .item:hover .tit {
	color: #FFF;
}

.news .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	min-height: 84px;
	margin-top: 17px;
}


.news .list .item:hover .txts {
	color: #FFF;
}


.news .list .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}



.news .list .btns .time {
	font-size: 14px !important;
	line-height: 26px !important;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.news .list .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 20px;
	width: 30px;
	height: 30px;
}


.news .list .item:hover .btns .time {
	filter: grayscale(100%) brightness(1000%);
}

.news .list .item:hover .btns .btn img {
	filter: grayscale(100%) brightness(1000%);
}

.news .list .item:hover .btns .btn:hover img {
	transform: translateX(10px);
}


.news .pager {
	margin-top: 85px;
}

.innerCase {
	padding: 90px 0 88px 0;
}


@media screen and (max-width:1560px) {
	.resourcesCategory a span {
		padding: 8px 20px;
	}

	.resources .news {
		margin-top: 40px;
	}

	.news .list .msg {
		border-radius: 10px;
		padding: 30px 20px;
	}

	.news .list .item {
		margin-top: 40px;
	}

	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.resourcesCategory a span {
		font-size: 16px;
	}

	.resourcesCategory a {
		margin: 5px 10px;
	}

	.news .list .msg {
		border-radius: 5px;
		padding: 20px;
		width: calc(100% - 20px);
	}

	.news .pager {
		margin-top: 40px;
	}

}

@media screen and (max-width:999px) {

	.news .list {
		justify-content: space-between;
	}

	.news .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.news .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.news .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.news .list .btns {
		margin-top: 20px;
	}

	.resourcesCategory a span {
		padding: 6px 20px;
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.resources .news {
		margin-top: 30px;
	}

	.news .list .msg {
		width: calc(100% - 10px);
	}
}

@media screen and (max-width:538px) {
	.news .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .item:nth-child(1) {
		margin-top: 0;
	}

	.news .list .tit {
		min-height: auto;
	}

	.news .list .txts {
		min-height: auto;
	}
}

/* 5-1-1 */

.newDet {
	padding: 70px 0 99px 0;
}

.newDet h1 {
	color: #333;
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
}

.newDet .tips {
	display: flex;
	align-items: center;
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.newDet .tips .time {
	font-size: 16px;
	line-height: 28px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	flex-shrink: 0;
	margin-right: 39px;
}


.share {
	display: flex;
	align-items: center;
}


.share span {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 15px;
}

.newDet .dis {
	margin-top: 16px;
	padding: 40px 0 45px 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.standardEdit p strong {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 18px;
	line-height: 28px;
}

.newDet .prevOrNext {
	margin-top: 43px;
}


.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}


.prevOrNext>div.next {
	justify-content: flex-end;

}

.prevOrNext .next .tit {
	text-align: right;
}

.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 1px;
	position: relative;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}


.prevOrNext .prev .btn {
	margin-right: 20px;
}

.prevOrNext .next .btn {
	margin-left: 19px;
}

.prevOrNext .btn i {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	mix-blend-mode: screen;
}


.prevOrNext a.btn:hover i {
	color: #000000;
	background-color: #ffffff;
}



.prevOrNext .tit {
	font-size: 16px;
	line-height: 26px;
	color: #333;
}

.prevOrNext .name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 26px;
	color: #666;
}

.prevOrNext a.name:hover {
	color: #00b050;
}

.innerProducts {
	padding: 69px 0 160px 0;
}


@media screen and (max-width:1560px) {
	.newDet h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.newDet .dis {
		padding: 40px 0;
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.prevOrNext .btn {
		width: 45px;
		height: 45px;
	}

	.standardEdit p strong {
		font-size: 16px;
		line-height: 28px;
	}

	.newDet h1 {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width:999px) {
	.prevOrNext .tit {
		font-size: 16px;
	}

	.prevOrNext .name {
		font-size: 14px;
	}

	.newDet h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.share span {
		font-size: 14px;
		line-height: 26px;
	}

	.newDet .dis {
		padding: 30px 0;
		margin-top: 30px;
	}

	.standardEdit p strong {
		font-size: 14px;
		line-height: 26px;
	}

	.newDet .prevOrNext {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.newDet h1 {
		font-size: 20px;
	}

	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div {
		width: 100%;
	}

	.prevOrNext>div.next {
		flex-direction: row-reverse;
		margin-top: 20px;
	}

	.prevOrNext .next .btn {
		margin-left: 0;
		margin-right: 19px;
	}

	.prevOrNext .next .tit {
		text-align: left;
	}
}

@media screen and (max-width:538px) {
	.newDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .tips .time {
		margin: 0;
		margin-bottom: 20px;
	}
}

/* 5-2 */

.resources .videoPiece {
	margin-top: 47px;
}

.videoPiece .list {
	display: flex;
	flex-wrap: wrap;
}

.videoPiece .list .video {
	width: 32.14%;
	margin-right: 1.79%;
	margin-top: 52px;
	cursor: pointer;
}

.videoPiece .list .video:nth-child(3n) {
	margin-right: 0;
}

.videoPiece .list .video:nth-child(-n+3) {
	margin-top: 0;
}

.videoPiece .list .box {
	position: relative;
}

.videoPiece .list .box::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
	z-index: 1;
}


.videoPiece .list .box .playArr {
	width: 62px;
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}



.videoPiece .list .box:hover .playArr img {
	transform: scale(1.1);
}


.videoPiece .list .tit {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 24px;
}


.videoPiece .list .tit:hover {
	color: transparent;
}


.videoPiece .list .tit:hover::after {
	opacity: 1;
}


.videoPiece .pager {
	margin-top: 65px;
}

@media screen and (max-width:1560px) {
	.videoPiece .list .video {
		margin-top: 40px;
	}

	.resources .videoPiece {
		margin-top: 40px;
	}

	.videoPiece .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.videoPiece .list .box .playArr {
		width: 55px;
		height: 55px;
	}

	.videoPiece .list .tit {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
	}

	.videoPiece .list .video {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.videoPiece .list .tit {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}

	.videoPiece .list {
		justify-content: space-between;
	}

	.videoPiece .list .video:nth-child(n) {
		width: 49%;
		margin-top: 30px;
		margin-right: 0;
	}

	.videoPiece .list .video:nth-child(-n+2) {
		margin-top: 0;
	}

	.resources .videoPiece {
		margin-top: 30px;
	}

	.videoPiece .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.videoPiece .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.videoPiece .list .video:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.videoPiece .list .video:nth-child(1) {
		margin-top: 0;
	}
}

/* 5-3 */

.resources .downloadPiece {
	margin-top: 65px;
}

.downloadPiece .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.downloadPiece .list .item {
	position: relative;
	width: 48.85%;
	padding: 21px 16px 18px 31px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	margin-top: 36px;
}

.downloadPiece .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.downloadPiece .list .item::after,
.downloadPiece .list .item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
}

.downloadPiece .list .item::after {
	z-index: -1;
	background: linear-gradient(132deg, rgba(169, 10, 46, 0.10) 2.28%, rgba(31, 35, 113, 0.10) 97.72%);
}


.downloadPiece .list .item::before {
	z-index: -2;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
}


.downloadPiece .list .item:hover::after {
	opacity: 0;
}

.downloadPiece .list .item:hover::before {
	opacity: 1;
}


.downloadPiece .list .tit {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}

.downloadPiece .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 9px;
}

.downloadPiece .list .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: relative;
	z-index: 9;
	margin-left: 50px;
	width: 60px;
	height: 60px;
	overflow: hidden;
	flex-shrink: 0;
}

.downloadPiece .list .btn img {
	filter: grayscale(100%) brightness(1000%);
	display: block;

}

.downloadPiece .list .btn::after,
.downloadPiece .list .btn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
}

.downloadPiece .list .btn::after {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -1;
}

.downloadPiece .list .btn::before {
	background-color: #ffffff;
	z-index: -2;
	opacity: 0;
}


.downloadPiece .list .item:hover .btn::after {
	opacity: 0;
}

.downloadPiece .list .item:hover .btn::before {
	opacity: 1;
}

.downloadPiece .list .item:hover .btn img {
	filter: grayscale(0%) brightness(100%);
}

.downloadPiece .pager {
	margin-top: 65px;
}


.downloadPiece .list .item:hover .tit {
	color: #ffffff;
}

.downloadPiece .list .item:hover .txts {
	color: #ffffff;
}

@media screen and (max-width:1560px) {
	.downloadPiece .list .item {
		padding: 20px;
	}

	.downloadPiece .list .txts {
		margin-top: 14px;
	}

	.downloadPiece .list .btn {
		width: 50px;
		height: 50px;
	}

	.downloadPiece .list .item .btn img {
		width: 26px;
		height: 26px;
	}

	.resources .downloadPiece {
		margin-top: 40px;
	}

	.downloadPiece .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.downloadPiece .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.downloadPiece .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.downloadPiece .list .item:nth-child(1) {
		margin-top: 0;
	}

	.downloadPiece .list .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.resources .downloadPiece,
	.downloadPiece .pager {
		margin-top: 30px;
	}

	.downloadPiece .list .btn {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width:538px) {
	.downloadPiece .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.downloadPiece .list .btn {
		margin-left: 0;
		margin-top: 20px;
	}
}


.frame {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999999999;
	top: 0;
	left: 0;
	display: none;
	transition: none;
}


.frame .box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 1132px;
	max-height: 100%;
	background-color: #ffffff;
	padding: 57px 50px 59px 49px;
	max-width: calc(100vw - 80px);
	overflow: auto;
}


.frame .cForm ul {
	margin-top: 47px;
}

.frame .cForm li.message {
	height: 152px;
}

.frame .cForm li {
	width: 49.4%;
}

.frame .box::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #00000000;
	border-radius: 10px;
}

.frame .box::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}

.frame .box::-webkit-scrollbar-track {
	background-color: transparent;
}


.frame .tit {
	color: #1E1E1E;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}


.frame .txts {
	color: #666;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin-top: 3px;
}


@media screen and (max-width:1560px) {
	.frame .box {
		padding: 40px;
	}

	.frame .cForm li {
		height: 46px;
	}

	.frame .cForm li.must::after {
		top: 6px;
	}

	.frame .cForm li.codeCon .codeImg {
		width: 75px;
		height: 35px;
	}

	.frame .cForm ul {
		margin-top: 30px;
	}

	.frame .cForm li.message {
		height: 120px;
	}

}

@media screen and (max-width:1333px) {
	.frame .cForm li {
		height: 40px;
		width: 49%;
	}

	.frame .cForm li.must::after {
		top: 3px;
	}

	.frame .cForm li.codeCon .codeImg {
		width: 65px;
		height: 30px;
	}
}

@media screen and (max-width:999px) {
	.frame .box {
		padding: 30px;
	}

	.frame .cForm ul {
		margin-top: 24px;
	}

	.frame .cForm li.codeCon .codeImg {
		margin: 0;
	}
}

@media screen and (max-width:768px) {
	.frame .box {
		max-width: calc(100vw - 30px);
	}
}

@media screen and (max-width:538px) {
	.frame .cForm li {
		height: 36px;
	}

	.frame .cForm li.must::after {
		top: 0;
	}
}

/* 6-1 */


.aboutUs {
	padding-top: 117px;
}


.aboutUs .company .msg .txts {
	display: block;
}

.aboutUs .company .msg {
	width: 71%;
}

.aboutUs .coreAdvantages {
	margin-top: 136px;
	padding: 8px 0 107px;
}

.aboutUs .coreAdvantages .tips {
	display: block;
}

.aboutUs .company .piece .image {
	top: 3.6%;
}

@media screen and (max-width:1560px) {
	.aboutUs .coreAdvantages {
		margin-top: 0;
	}

	.aboutUs {
		padding-top: 0;
	}

	.aboutUs .company .piece .image {
		top: 20%;
	}

	.aboutUs .coreAdvantages {
		padding: 0 0 80px;
	}
}

@media screen and (max-width:1333px) {
	.aboutUs .coreAdvantages {
		padding: 0 0 60px;
	}
}

@media screen and (max-width:999px) {
	.aboutUs .coreAdvantages {
		padding: 0 0 50px;
	}

	.aboutUs .company .msg {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.aboutUs .coreAdvantages {
		padding: 0 0 40px;
	}
}

@media screen and (max-width:538px) {}

.factoryEquipment {
	padding: 89px 0 90px 0;
}


.factoryEquipment .title1 {
	text-align: center;
}

.factoryEquipment .con {
	margin-top: 55px;
	display: flex;
	justify-content: space-between;
}

.factoryEquipment .swiper {
	margin: 0;
	width: 51.2%;
}

.factoryEquipment .swiper .image {
	height: 100%;
}

.factoryEquipment .swiper .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.factoryEquipment .swiper-pagination {
	width: max-content;
	left: 0;
	bottom: 5px;
	padding: 10px 41px;
}

.factoryEquipment .swiper-pagination span {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	overflow: hidden;
	margin: 5px 0 !important;
	margin-right: 15px !important;
	background-color: #ffffff;
	opacity: 1;
	position: relative;
	overflow: hidden;
}


.factoryEquipment .swiper-pagination span::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	opacity: 0;
	transition: .4s ease all;
}


.factoryEquipment .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: transparent;
}

.factoryEquipment .swiper-pagination span.swiper-pagination-bullet-active::after {
	opacity: 1;
}

.factoryEquipment .numList {
	width: 47.14%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.factoryEquipment .numList .item {
	width: 48.2%;
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #F3F3F3;
	padding: 40px 40px;
	position: relative;
	justify-content: center;
	z-index: 9;
	min-height: 240px;
}


.factoryEquipment .numList .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	transition: .4s ease all;
	opacity: 0;
}



.factoryEquipment .numList .item:nth-child(-n+2) {
	margin-top: 0;
}

.factoryEquipment .numList .tit {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

.factoryEquipment .numList .num {
	font-family: Roboto-Bold;
	font-size: 48px;
	line-height: 54px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 15px;
	text-align: center;
}

.factoryEquipment .numList .item:hover {
	background-color: transparent;
}

.factoryEquipment .numList .item:hover::after {
	opacity: 1;
}


.factoryEquipment .numList .item:hover .tit {
	color: #ffffff;
}


.factoryEquipment .numList .item:hover .num {
	filter: grayscale(100%) brightness(1000%);
}


@media screen and (max-width:1560px) {
	.factoryEquipment .con {
		margin-top: 40px;
	}

	.factoryEquipment .numList .num {
		font-size: 36px;
		line-height: 40px;
	}

	.factoryEquipment .swiper-pagination span {
		width: 14px;
		height: 14px;
	}

	.factoryEquipment .numList .item {
		padding: 30px;
	}
}

@media screen and (max-width:1333px) {
	.factoryEquipment .numList .item {
		padding: 20px;
		min-height: 200px;
	}

	.factoryEquipment .numList .num {
		font-size: 28px;
		line-height: 40px;
	}

	.factoryEquipment .numList .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.factoryEquipment .swiper-pagination {
		padding: 10px 10px;
	}

}

@media screen and (max-width:999px) {
	.factoryEquipment .numList .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.factoryEquipment .con {
		margin-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.factoryEquipment .numList {
		width: 100%;
		margin-top: 30px;
	}

	.factoryEquipment .numList .item {
		padding: 20px;
		min-height: auto;
		width: 49%;
	}

	.factoryEquipment .numList .num {
		font-size: 24px;
		line-height: 36px;
		margin-top: 10px;
	}

	.factoryEquipment .swiper-pagination span {
		width: 12px;
		height: 12px;
	}

	.factoryEquipment .swiper {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.factoryEquipment .numList .num {
		font-size: 22px;
		line-height: 34px;
		margin-top: 10px;
	}
}

@media screen and (max-width:450px) {
	.factoryEquipment .numList .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.factoryEquipment .numList .item:nth-child(1) {
		margin-top: 0;
	}
}



.history {
	padding: 89px 0 204px 0;
	position: relative;
}


.history .title1 {
	text-align: center;
	color: #ffffff;
}


.history .yearSwiper {
	margin-top: 187px;
	position: relative;
}


.history .yearSwiper .btns>div {
	position: absolute;
	top: 61%;
	transform: translateY(-50%);
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	cursor: pointer;
}


.history .yearSwiper .btns>div.prev {
	left: 20.3%;
}

.history .yearSwiper .btns>div.prev img:nth-child(2) {
	transform: rotateY(180deg);
}

.history .yearSwiper .btns>div.next img:nth-child(1) {
	transform: rotateY(180deg);
}

.history .yearSwiper .btns>div.next {
	right: 20.3%;
}


.history .yearSwiper .btns>div img {
	display: block;
}


.history .yearSwiper .btns>div img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}


.history .yearSwiper .btns>div:hover img:nth-child(1) {
	opacity: 0;
}

.history .yearSwiper .btns>div:hover img:nth-child(2) {
	opacity: 1;
}






.history .yearSwiper::after {
	content: "";
	position: absolute;
	top: 52%;
	left: 50%;
	width: 100vw;
	transform: translateY(-50%) translateX(-50%);
	z-index: -1;
	height: 1px;
	border-top: 2px dashed rgba(255, 255, 255, .6);
}

.history .yearSwiper .swiper-slide {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	width: 42.98%;
	transition: .4s ease opacity;
}

.history .yearSwiper .swiper-slide-active,
.history .yearSwiper .swiper-slide-prev,
.history .yearSwiper .swiper-slide-next {
	pointer-events: all;
	opacity: 1;
}


.history .yearSwiper .circle {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
}

.history .yearSwiper .circle::after,
.history .yearSwiper .circle::before {
	content: "";
	width: 16px;
	height: 16px;
	background-color: rgba(255, 255, 255, .7);
	border-radius: 50%;
	transition: .4s ease all;
}


.history .yearSwiper .circle::after {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}


.history .yearSwiper .swiper-slide-active .circle::after {
	opacity: 1;
}


.history .yearSwiper .swiper-slide-active .circle::before {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 1);
}


.history .yearSwiper .year {
	color: #FFF;
	text-align: center;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 30px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 53px;
}

.history .yearSwiper .swiper-slide-active .year {
	font-size: 48px;
	line-height: 54px;
	bottom: 55px;
}


.history .msgSwiper {
	max-width: 85%;
	margin: 0 auto;
	margin-top: 66px;
}


.history .msgSwiper .swiper-slide {
	border-radius: 16px;
	background-color: rgba(255, 255, 255, .9);
	padding: 49px 4.3% 67px;
}



@media screen and (max-width:1560px) {
	.history .yearSwiper {
		margin-top: 140px;
	}

	.history .msgSwiper .swiper-slide {
		border-radius: 10px;
		padding: 40px 40px;
	}

	.history .yearSwiper .btns>div {
		width: 70px;
		height: 70px;
	}

	.history .yearSwiper .year {
		font-size: 26px;
		line-height: 38px;
		bottom: 34px;
	}

	.history .yearSwiper .swiper-slide-active .year {
		font-size: 36px;
		line-height: 34px;
	}
}

@media screen and (max-width:1333px) {
	.history .yearSwiper .year {
		font-size: 22px;
		line-height: 22px;
	}

	.history .yearSwiper .swiper-slide-active .year {
		font-size: 28px;
		line-height: 38px;
	}

	.history .yearSwiper .btns>div {
		width: 62px;
		height: 62px;
	}

	.history .yearSwiper .circle {
		width: 26px;
		height: 26px;
	}

	.history .yearSwiper .swiper-slide-active .year {
		bottom: 34px;
	}

	.history .yearSwiper {
		margin-top: 100px;
	}

	.history .msgSwiper {
		margin-top: 50px;
	}

	.history .msgSwiper .swiper-slide {
		border-radius: 5px;
		padding: 30px;
	}
}

@media screen and (max-width:999px) {
	.history .yearSwiper .btns>div {
		width: 54px;
		height: 54px;
	}

	.history .yearSwiper {
		margin-top: 90px;
	}

	.history .msgSwiper .swiper-slide {
		padding: 30px 20px;
	}

	.history .yearSwiper .year {
		font-size: 20px;
		line-height: 30px;
	}

	.history .yearSwiper .circle {
		width: 24px;
		height: 24px;
	}

	.history .yearSwiper .circle::before {
		width: 12px;
		height: 12px;
	}
}


@media screen and (max-width:538px) {
	.history .yearSwiper {
		margin-top: 80px;
	}

	.history .yearSwiper .year {
		font-size: 18px;
		line-height: 28px;
		bottom: 24px;
	}

	.history .yearSwiper .circle {
		width: 20px;
		height: 20px;
		padding: 3px;
	}

	.history .yearSwiper .swiper-slide-active .year {
		font-size: 24px;
		line-height: 34px;
		bottom: 30px;
	}

	.history .yearSwiper .btns>div {
		width: 46px;
		height: 46px;
	}

	.history .msgSwiper {
		max-width: 95%;
		margin-top: 30px;
	}

	.history .msgSwiper .swiper-slide {
		padding: 20px;
	}
}




.certificate {
	padding: 100px 0 84px 0;
	background-color: #F1F1F1;
}

.certificate .sBtns>div i {
	background-color: #F1F1F1;
}


.certificate .sBtns>div:hover i {
	background-color: transparent;
}


.certificate .swiper {
	margin-top: 60px;
}


.certificate .swiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	padding: 12px;
}

.certificate .swiper .swiper-slide .image {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.innerBarnds {
	padding: 84px 0 72px 0;
}

@media screen and (max-width:1560px) {
	.certificate .swiper {
		margin-top: 40px;
	}

	.innerBarnds {
		padding: 80px 0 0 0;
	}
}

@media screen and (max-width:1333px) {
	.certificate .swiper {
		margin-top: 30px;
	}

	.innerBarnds {
		padding: 60px 0 0 0;
	}
}

@media screen and (max-width:999px) {
	.innerBarnds {
		padding: 50px 0 0 0;
	}
}

@media screen and (max-width:768px) {
	.innerBarnds {
		padding: 40px 0 0 0;
	}
}

@media screen and (max-width:538px) {}

.aboutPiece {
	padding: 69px 0 65px 0;
}

.development .title1 {
	text-align: center;
}

.development .tips {
	margin: 0 auto;
	margin-top: 18px;
}

.development .tips p {
	font-size: 16px;
	text-align: center;
}


.development .list {
	margin-top: 66px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.development .list .item {
	width: 49.28%;
	position: relative;
	margin-top: 20px;
}

.development .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.development .list .item:nth-child(3n) {
	width: 100%;
}


.development .list .item:nth-child(3n) .msg {
	min-height: auto;
	padding: 48px 33px 45px;
}

.development .list .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.development .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.development .list .msg {
	padding: 77px 33px 48px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
	height: 100%;
}

.development .list .tit {
	color: #FFF;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 36px;
}

.development .list .txts {
	margin-top: 11px;
}

.development .list .txts p {
	font-size: 16px;
	color: #ffffff;
}


.aboutPiece .trustworthy {
	margin-top: 55px;
}


.trustworthy .title1 {
	text-align: center;
	color: transparent;
	max-width: 644px;
	margin: 0 auto;
}


.trustworthy .title1::after {
	opacity: 1;
}

.trustworthy .tip {
	text-align: center;
	color: #333;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 36px;
	margin-top: 24px;
}

@media screen and (max-width:1560px) {
	.development .tips {
		margin-top: 30px;
	}

	.development .list {
		margin-top: 40px;
	}

	.development .list .item:nth-child(n) .msg {
		min-height: auto;
		padding: 60px 30px;
	}

	.trustworthy .tip {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {
	.development .list .item:nth-child(n) .msg {
		min-height: auto;
		padding: 40px 30px;
	}

	.development .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.development .list .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.development .list .item:nth-child(n) .msg {
		padding: 30px 20px;
	}

	.development .list .txts {
		margin-top: 20px;
	}

	.development .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.development .list {
		margin-top: 30px;
	}

	.trustworthy .tip {
		font-size: 18px;
		line-height: 28px;
	}

	.aboutPiece .trustworthy {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.development .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.development .list .item:nth-child(1) {
		margin-top: 0;
	}

	.aboutPiece .trustworthy {
		margin-top: 40px;
	}

	.trustworthy .tip {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
	}
}


/* 7-1 */


.contactUs {
	padding: 70px 0 90px 0;
}


.contactUs .contactInfo {
	display: flex;
	justify-content: space-between;
}

.contactUs .msg {
	width: 33%;
	margin-top: -1px;
}


.contactUs .msg .list {
	margin-top: 78px;
}


.contactUs .msg .list li {
	display: flex;
	align-items: flex-start;
	margin-top: 47px;
}


.contactUs .msg .list li:nth-child(-n+1) {
	margin-top: 0;
}


.contactUs .msg .list li i {
	font-size: 22px;
	flex-shrink: 0;
	margin-right: 19px;
	color: #925D88;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	color: #ffffff;
	transform: translateY(-15px);
}


.contactUs .msg .list .name {
	font-size: 16px;
	line-height: 28px;
	color: #666;
}

.contactUs .msg .list .num {
	color: #333;
	margin-top: 11px;
}

.contactUs .msg .list a.num {
	display: inline-block;
}


.contactUs .msg .list .num span {
	display: inline-block;
	direction: ltr;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.contactUs .msg .list .num span::after {
	display: inline-block;
}


.contactUs .msg .list .email a {
	word-break: break-all;
}


.contactUs .msg .list a:hover span {
	color: transparent;
}


.contactUs .msg .list a:hover span::after {
	opacity: 1;
}



.contactUs .cForm {
	width: 63.21%;
	background: #F8F8F9;
	border-radius: 24px;
	padding: 50px 49px 50px 49px;
}

.cForm .title {
	text-align: center;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	font-weight: 600;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 32px;
	line-height: 40px;
}

form.cForm li.m-formcountry .drop-btn i,
form.cForm li.m-formcountry .drop-btn svg {
	color: #000000;
	font-size: 8px;
	right: 13px;
}

form.cForm li.m-formcountry .drop-btn {
	padding: 0 14px;
}

form.cForm li.m-formcountry .drop-list li {
	padding: 5px 14px;
}

.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}


.cForm li {
	height: 62px;
	padding: 0 14.5px;
	width: 49%;
	margin-top: 12px;
	border-radius: 5px;
	border: 1px solid #D2D2D2;
	background: rgba(255, 255, 255, 0.05);
}


.cForm li:nth-child(-n+2) {
	margin-top: 0;
}

.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
}


.cForm li.message {
	width: 100%;
	height: 216px;
	padding: 16px 13.5px;
	margin-right: 0;
}


.cForm li.message.must::after {
	left: 13px;
	top: 9px;
}

.cForm li.codeCon {
	display: flex;
	align-items: center;
	padding: 0;
	/* padding-left: 0; */
}


.cForm li.must.codeCon {
	padding-left: 0;
}


.cForm li.codeCon input {
	flex: 1;
	padding: 0 13.5px;
	padding-left: 26px;
}


.cForm li.codeCon .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	width: 81px;
	height: 39px;
	background-color: #f3fbfe;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 20px;
	margin-right: 13px;
}



.cForm li.codeCon .codeImg img {
	display: block;
	height: 100%;
}


.cForm li.subBtn {
	padding: 0;
	border: none;
	border-bottom: none;
	border-radius: 5px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	padding: 1px;
}



.cForm li.subBtn input {
	background-color: transparent;
	color: #ffffff;
	cursor: pointer;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	mix-blend-mode: screen;
}


.cForm li.subBtn input:hover {
	background-color: #F8F8F9;
	color: #000000;
}


.cForm li.must {
	position: relative;
	padding-left: 24px;
}


.cForm li.must::after {
	content: "*";
	position: absolute;
	left: 13px;
	top: 13px;
	color: #EF1D1D;
	font-size: 16px;
	line-height: 30px;
}


.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}


.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #666;
	opacity: 1;
}


.cForm li.m-formcountry {
	padding: 0;
}

.cForm li.m-formcountry ul {
	margin-top: 0;
}

.m-formcountry {
	position: relative;
}

.m-formcountry .drop-btn {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 13.5px;
}


.m-formcountry .drop-btn i,
.m-formcountry .drop-btn svg {
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}



.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #925D88 #ebebeb;
	scrollbar-width: thin;
	padding: 0;
}

.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: #ebebeb;
}

.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #925D88;
}

.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	padding: 5px 13.5px;
	cursor: pointer;
	border: none;
	border-bottom: 1px solid #E6E6E6;
	color: #999;
	height: auto;
	width: 100%;
	background-color: transparent;
	border-radius: 0;
	margin: 0;
}


.contactUs .inviting {
	margin-top: 130px;
}

.inviting .title1 {
	text-align: center;
}

.inviting .tip {
	text-align: center;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
	margin-top: 17px;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.inviting .dis {
	margin-top: 32px;
}

.inviting .dis p {
	font-size: 16px;
	line-height: 28px;
}

.inTit {
	color: #333;
	font-family: Roboto-Bold;
	font-size: 30px;
	line-height: 40px;
}

.inviting .ifYou {
	margin-top: 46px;
}


.ifYou .list {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
}

.ifYou .list .item {
	width: 31%;
	margin-right: 3.5%;
	margin-top: 30px;
	position: relative;
	padding: 40px 38px;
	display: flex;
	align-items: center;
	min-height: 200px;
}

.ifYou .list .item::after,
.ifYou .list .item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
}

.ifYou .list .item::after {
	background-color: #F4F4F4;
	z-index: -1;
	opacity: 1;
}


.ifYou .list .item::before {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -2;
	opacity: 0;
}



.ifYou .list .item:hover::after {
	opacity: 0;
}

.ifYou .list .item:hover::before {
	opacity: 1;
}

.ifYou .list .item:hover p {
	color: #ffffff;
}


.ifYou .list .item:nth-child(3n) {
	margin-right: 0;
}

.ifYou .list .item:nth-child(-n+3) {
	margin-top: 0;
}



.inviting .provide {
	margin-top: 50px;
}


.provide .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}


.provide .list .item {
	width: 48.28%;
	padding: 40px 38px;
	position: relative;
	margin-top: 32px;
	display: flex;
	align-items: center;
	min-height: 200px;
}

.provide .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.provide .list .item::after,
.provide .list .item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
}




.provide .list .item::after {
	background-color: #F4F4F4;
	z-index: -1;
	opacity: 1;
}


.provide .list .item::before {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -2;
	opacity: 0;
}



.provide .list .item:hover::after {
	opacity: 0;
}

.provide .list .item:hover::before {
	opacity: 1;
}

.provide .list .item:hover p {
	color: #ffffff;
}


.contactUs .forward {
	margin-top: 50px;
}

.forward {
	padding: 101px 9% 101px;
	position: relative;
}

.forward .imgBg::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(132deg, rgba(169, 10, 46, 0.50) 2.28%, rgba(31, 35, 113, 0.50) 97.72%);
}


.forward .tips {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}

.forward .title1 {
	color: #ffffff;
	margin-top: 14px;
	text-align: center;
}

@media screen and (max-width:1560px) {
	.contactUs .msg .list .num span {
		font-size: 18px;
	}

	.contactUs .cForm {
		padding: 40px;
		border-radius: 10px;
	}

	.cForm .title {
		font-size: 28px;
		line-height: 40px;
	}

	.contactUs .inviting {
		margin-top: 80px;
	}

	.inviting .tip {
		font-size: 26px;
		line-height: 38px;
		margin-top: 20px;
	}

	.inTit {
		font-size: 26px;
		line-height: 38px;
	}

	.ifYou .list .item,
	.provide .list .item {
		padding: 30px;
	}

	.forward {
		padding: 80px 5%;
	}

	.forward .tips {
		font-size: 18px;
	}

	.forward .title1 {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .msg .list li i {
		width: 46px;
		height: 46px;
		font-size: 20px;
	}

	.contactUs .msg .list {
		margin-top: 50px;
	}

	.contactUs .cForm {
		padding: 40px 20px;
		border-radius: 5px;
	}

	.cForm .title {
		font-size: 24px;
		line-height: 36px;
	}

	.contactUs .msg .list li {
		margin-top: 36px;
	}

	.cForm li {
		height: 46px;
	}

	.cForm li.must::after {
		top: 7px;
	}

	.cForm li.codeCon .codeImg {
		width: 70px;
		height: 30px;
	}

	.contactUs .msg .list li i {
		transform: translateY(-10px);
	}

	.contactUs .inviting {
		margin-top: 60px;
	}

	.inviting .tip,
	.inTit {
		font-size: 22px;
		line-height: 34px;
	}

	.ifYou .list .item,
	.provide .list .item {
		padding: 30px 20px;
		min-height: auto;
	}

	.provide .list {
		margin-top: 30px;
	}

	.inviting .provide {
		margin-top: 40px;
	}

	.forward {
		padding: 60px 5%;
	}
}

@media screen and (max-width:999px) {
	.contactUs .contactInfo {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .msg {
		width: 100%;
	}

	.contactUs .cForm {
		width: 100%;
		margin-top: 50px;
	}

	.cForm ul {
		margin-top: 30px;
	}

	.cForm .title {
		font-size: 22px;
		line-height: 32px;
	}

	.contactUs .msg .list .num {
		margin-top: 5px;
	}

	.contactUs .msg .list .num span {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .msg .list .name {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .msg .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.contactUs .msg .list li:nth-child(n) {
		width: 49%;
	}

	.contactUs .msg .list li:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .cForm {
		padding: 30px 20px;
	}

	.contactUs .inviting {
		margin-top: 50px;
	}

	.inviting .tip,
	.inTit {
		font-size: 18px;
		line-height: 30px;
	}

	.ifYou .list {
		margin-top: 20px;
	}

	.inviting .ifYou {
		margin-top: 40px;
	}

	.provide .list {
		margin-top: 20px;
	}

	.provide .list .item,
	.ifYou .list .item {
		margin-top: 20px;
	}

	.forward {
		padding: 50px 5%;
	}
}

@media screen and (max-width:768px) {
	.contactUs .msg .list li:nth-child(n) {
		width: 100%;
	}

	.contactUs .msg .list li:nth-child(-n+2) {
		width: 48%;
	}

	.cForm li {
		height: 40px;
	}

	.cForm li.message {
		height: 180px;
	}

	.cForm .title {
		font-size: 20px;
		line-height: 30px;
	}

	.inviting .dis {
		margin-top: 20px;
	}

	.ifYou .list {
		justify-content: space-between;
	}

	.ifYou .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.ifYou .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.provide .list .item {
		width: 48%;
	}

	.forward {
		padding: 40px 5%;
		margin-top: 40px;
	}

	.contactUs .cForm {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.contactUs .msg .list li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.contactUs .msg .list li:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .msg .list {
		margin-top: 40px;
	}

	.contactUs .msg .list li i {
		width: 42px;
		height: 42px;
		font-size: 16px;
	}

	.cForm li.codeCon .codeImg {
		margin: 0;
	}

	.forward .title1 {
		margin-top: 20px;
	}

	.contactUs .cForm {
		padding: 30px 15px;
	}
}

@media screen and (max-width:450px) {
	.cForm li:nth-child(n) {
		width: 100%;
		margin-top: 14px;
	}

	.cForm li:nth-child(1) {
		margin-top: 0;
	}

	.ifYou .list .item:nth-child(n),
	.provide .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.ifYou .list .item:nth-child(1),
	.provide .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* innerBanner */


.innerRange {
	height: 100px;
	background-color: #ffffff;
}


.innerBanner {
	position: relative;
	height: 400px;
}

.innerBanner .image {
	height: 100%;
}

.innerBanner .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.innerBanner .safeRange {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}


.innerBanner .title1 {
	text-align: center;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.innerBanner .crumb {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-top: 8px;
}

.crumb {
	color: #FFF;
}


/* crumb */
.crumb a,
.crumb i {
	font-size: 16px;
	line-height: 28px;
	color: #FFF;
}

.crumb i {
	font-style: normal;
	margin: 0 3px;
}


.crumb a:hover,
.crumb a.active {
	text-decoration: underline;
	text-underline-offset: 2px;
}


/* pager */

.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 36px;
	height: 36px;
	margin: 5px 7px;
	border-radius: 50%;
	position: relative;
	padding: 1px;
	overflow: hidden;
}

.pager .pageList a span {
	background-color: #ffffff;
	font-size: 16px;
	line-height: 34px;
	color: #333;
	width: 100%;
	height: 100%;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: relative;
}

.pager .pageList a span::after {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pager .pageList a::after,
.pager .pageList a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	transition: .4s ease all;
}


.pager .pageList a::after {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	z-index: -2;
	opacity: 0;
}


.pager .pageList a::before {
	background-color: #DBDBDB;
	z-index: -1;
}

.pager .pageList a.active span,
.pager .pageList a:hover span {
	color: transparent;

}

.pager .pageList a.active span:after,
.pager .pageList a:hover span:after {
	opacity: 1;
}

.pager .pageList a.active::after,
.pager .pageList a:hover::after {
	opacity: 1;
}

.pager .pageList a.active::before,
.pager .pageList a:hover::before {
	opacity: 0;
}

.pager .pageList a.prev,
.pager .pageList a.next {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1px;
	margin: 5px 19px;
}

.pager .pageList a.prev i,
.pager .pageList a.next i {
	font-size: 14px;
	color: #ffffff;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	mix-blend-mode: screen;
}


.pager .pageList a.prev:after,
.pager .pageList a.next:after {
	opacity: 1;
}

.pager .pageList a.prev:before,
.pager .pageList a.next:before {
	opacity: 0;
}

.pager .pageList a.prev:hover i,
.pager .pageList a.next:hover i {
	background-color: #ffffff;
	color: #000000;
}


.pager .addTo {
	display: flex;
	align-items: center;
	margin: 5px 10px;
	color: #222;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}


.pager .addTo input {
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}


.pager .addTo img {
	margin-left: 15px;
	width: 12px;
	filter: grayscale(100%) brightness(0%);
}


.pager .addTo:hover {
	color: #925D88;
}


.pager .addTo:hover img {
	filter: grayscale(0%) brightness(100%);
}


@media screen and (max-width:1560px) {
	.innerBanner .crumb {
		margin-top: 10px;
	}

	.innerBanner {
		height: 340px;
	}

	.pager .pageList a {
		margin: 5px 6px;
	}
}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 300px;
	}

	.pager .pageList a {
		width: 34px;
		height: 34px;
		margin: 5px;
	}
}

@media screen and (max-width:999px) {
	.innerBanner {
		height: 260px;
	}

	.crumb a,
	.crumb i {
		font-size: 14px;
		line-height: 26px;
	}

	.pager .pageList a.prev i,
	.pager .pageList a.next i {
		font-size: 12px;
	}

	.pager .pageList a span {
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 240px;
	}
}



/* footer */


footer {
	background-color: #222;
	padding: 73px 0 47px 0;
}


footer a {
	display: inline-block;
}




footer .footerList {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}


footer .footerList .box {
	margin-top: 11px;
}

footer .footerList ul li {
	margin-top: 20px;
}

footer .footerList ul li:nth-child(1) {
	margin-top: 0;
}



footer .footerList .fMsg {
	width: 15.71%;
	margin-right: 3.45%;
}


footer .footerList .fMsg .fLogo {
	margin-top: -3px;
}

.fLogo:hover img {
	transform: none;
}


footer .footerList .fNav {
	width: 15%;
	margin-right: 2.95%;
}


footer .footerList .fNav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


footer .footerList .fNav ul li {
	width: 48%;
}

footer .footerList .fNav ul li:nth-child(-n+2) {
	margin-top: 0;
}

footer .footerList .fContact {
	width: 25%;
	margin-right: 0.5%;
}


footer .footerList .fInquiry {
	width: 37.39%;
}


footer .footerList .fInquiry form {
	margin-top: 5px;
}


footer a,
footer p,
footer div {
	color: #999;
	font-size: 18px;
	line-height: 28px;
}


footer .title {
	color: #FFF;
	font-family: Roboto-Bold;
	font-size: 22px;
	line-height: 32px;
	display: inline-block;
}


footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}



footer .footerList li.fContact li {
	display: flex;
	align-items: flex-start;
}

footer .footerList li.fContact li:nth-child(1) {
	margin-top: 0;
}


footer .footerList li.fContact li i {
	flex-shrink: 0;
	margin-right: 13px;
	font-size: 16px;
	transform: translateY(1px);
	color: #ffffff;
}

footer .footerList li.fContact .address {
	margin-top: 30px;
}



footer .email a {
	word-break: break-all;
}



footer form ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: -2px;
	justify-content: space-between;
	align-items: flex-end;
}


footer .footerList form li {
	width: 49%;
	background-color: rgba(255, 255, 255, 0.40);
	margin-bottom: 0 !important;
	height: 44px;
	padding: 0 10px;
	margin-top: 14px;
}



footer .footerList form li:nth-child(-n+2) {
	margin-top: 0;
}


footer .footerList form li.must {
	position: relative;
	padding-left: 21px;
}

footer .footerList form li.must::after {
	content: "*";
	position: absolute;
	left: 10px;
	top: 7px;
	color: #F51313;
	font-size: 16px;
}


footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	color: #ffffff;
}


footer form ul li.message {
	height: 62px;
	padding: 14px 10px;
	margin-top: 15px;
	width: 100%;
}


footer form li.code.must {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	overflow: hidden;
	margin-top: 13px;
}



footer form li.code input {
	flex-shrink: 1;
	padding: 0 10px;
	padding-left: 21px;
}


footer form li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	width: 70px;
	height: 44px;
	cursor: pointer;
	background-color: #f3fbfe;
}


footer form li.code .codeImg img {
	height: 100%;
}


footer form li.subBtn {
	padding: 0;
	background-color: transparent;
	border: none;
	overflow: hidden;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	margin-top: 13px;
}


footer form li.subBtn input {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	cursor: pointer;
	mix-blend-mode: screen;
}


footer form li.subBtn input:hover {
	background-color: #ffffff;
	color: #000000;
}



footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	color: #FFF;
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	color: #FFF;
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	color: #FFF;
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	color: #FFF;
}


footer .line {
	width: 100%;
	height: 1px;
	background-color: #3D3D3D;
	margin-top: 59px;
}

footer .fBottom {
	display: flex;
	justify-content: space-between;
	margin-top: 28px;
	align-items: center;
}


footer .copyright,
footer .links,
footer .copyright a,
footer .links a,
footer .copyright p {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

footer .links {
	margin-top: 2px;
}


footer .links a {
	margin-right: 10px;
}

footer .links span {
	margin-right: 10px;
}

footer .copyright p {
	display: inline;
}


footer .copyright a {
	display: inline-block;
}

footer .copyright a:hover,
footer .links a:hover {
	color: #D71918;
}

footer .copyright .image {
	margin-left: 15px;
}

form li.m-formcountry {
	position: relative;
	padding: 0;
}

footer .footerList form li.m-formcountry {
	padding: 0;
}

form li.m-formcountry .drop-btn {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 10px;
}

form li.m-formcountry .drop-btn i,
form li.m-formcountry .drop-btn svg {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	font-size: 12px;
	color: #ffffff;
}

form li.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 223px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #D71918 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
}

form li.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

form li.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

form li.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}

form li.m-formcountry .drop-list li {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: 0;
	margin: 0;
	padding: 5px 10px;
	cursor: pointer;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
	transition: none;
	position: relative;
}



form li.m-formcountry .drop-list li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	transition: .4s ease all;
	opacity: 0;
}



form li.m-formcountry .drop-list li:hover::after {
	opacity: 1;
	color: #ffffff;
}

form li.m-formcountry .drop-list li:hover {
	color: #ffffff;
}

footer .blogrolls {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: 5%;
	flex-wrap: wrap;
}


footer .blogrolls .name {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	flex-shrink: 0;
}


footer .blogrolls .list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


footer .blogrolls a {
	width: 42px;
	height: 42px;
	overflow: hidden;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin: 5px 0;
	margin-left: 14px;
	position: relative;
	overflow: hidden;
	z-index: 9;
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
}

footer .blogrolls a i {
	font-size: 18px;
	color: #ffffff;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	mix-blend-mode: screen;
}



footer .blogrolls a:hover i {
	background-color: #ffffff;
	color: #000000;

}


footer .blogrolls a:hover {
	background-color: #D71918;
	color: #ffffff;
}




@media screen and (max-width:1560px) {
	footer form ul {
		margin-top: 0;
	}

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .box,
	footer .footerList .fInquiry form {
		margin-top: 20px;
	}

	footer .footerList .fNav ul li:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	footer .footerList .fNav ul li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .fNav {
		width: 11%;
	}

	footer .blogrolls a {
		width: 36px;
		height: 36px;
	}

	footer {
		padding: 60px 0 40px 0;
	}

	footer .line {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {

	footer a,
	footer p,
	footer div {
		font-size: 16px;
		line-height: 28px;
	}

	footer .title {
		font-size: 20px;
		line-height: 30px;
	}

	footer .footerList .fNav {
		width: 13%;
	}

	footer .footerList .fMsg {
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footerList .fLogo {
		width: 160px;
	}

	footer .footerList .fInquiry {
		width: 45%;
	}

	footer .footerList .fContact {
		width: 28%;
	}

	footer .blogrolls a {
		width: 34px;
		height: 34px;
	}

	footer .blogrolls a i {
		font-size: 16px;
	}
}


@media screen and (max-width:999px) {

	footer {
		padding: 40px 0 80px;
	}

	footer .fMsg {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .blogrolls a {
		font-size: 14px;
		width: 32px;
		height: 32px;
	}

	footer .blogrolls .name {
		font-size: 14px;
	}

	.footerCon {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}


	footer .footerList .fLogo {
		width: 130px;
	}

	footer .footerList {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
		line-height: 26px;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
		margin-bottom: 0;
	}


	footer .footerList li.fContact .box {
		margin-top: 10px;
	}


	footer .footerList .box {
		margin-top: 10px;
		display: none;
		transition: none;
	}


	footer .footerList .box ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer .footerList .box ul li {
		width: 48%;
		margin-bottom: 0;
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .titBox .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 35px;
		height: 35px;
		font-size: 12px;
		color: #ffffff;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}

	footer .footerList li.fContact .address {
		width: 100%;
	}

	footer .footerList .box ul li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .fContact .box ul li.address {
		width: 100%;
	}

	footer .footerList li.fContact .address .num {
		line-height: 26px;
	}

	footer form {
		margin-top: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer form ul>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer form ul>li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList form li:nth-child(n) {
		height: 40px;
	}

	form li.m-formcountry .drop-list li {
		height: auto;
	}

	footer .footerList form li:nth-child(n) {
		width: 48%;
	}

	footer .footerList form li.message {
		height: 100px;
		width: 100%;
	}

	footer form li.code .codeImg {
		width: 63px;
		height: 40px;
	}

	footer form ul li.message {
		width: 100%;
	}

	footer form {
		display: none;
		transform: none;
		transition: none;
	}

	footer .phone .num {
		font-size: 16px;
		line-height: 28px;
	}

	footer .title {
		font-size: 16px;
		line-height: 26px;
	}

	footer .footerList .fInquiry form {
		margin-top: 10px;
	}

	footer .copyright,
	footer .links,
	footer .copyright a,
	footer .links a,
	footer .copyright p {
		font-size: 14px;
		line-height: 24px;
	}

	footer .links {
		margin-top: 10px;
	}

	form li.m-formcountry .drop-list li:nth-child(n) {
		width: 100%;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
	}


	footer .fBottom {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	footer .fBottom .piece {
		width: 100%;
		margin-top: 20px;
	}

	footer .blogrolls {
		margin-left: 0;
	}

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 14px;
		width: 32px;
		height: 32px;
	}

	footer .blogrolls a i {
		font-size: 14px;
	}

	footer .line {
		margin-top: 30px;
	}

	footer .footerList .box ul li:nth-child(n) {
		width: 48%;
		margin-top: 10px;
	}

	footer .footerList .box ul li:nth-child(-n+2) {
		margin-top: 0px;
	}
}

@media screen and (max-width:768px) {
	footer .fLogo {
		width: 100px;
	}

	footer {
		padding: 40px 0 60px 0;
	}

	footer .footerList>li:nth-child(n) {
		margin-top: 10px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .box {
		margin-top: 5px;
	}

}


@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;
	}

}

@media screen and (max-width:450px) {
	footer .footerList form li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList form li:nth-child(1) {
		margin-top: 0;
	}

}


/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Roboto-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: 8px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	border-radius: 30px;
	background: #ffffff;
	box-shadow: 0 0 20px 0 rgba(0, 55, 104, 0.20);
	width: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 5px 0;

}

.customer>div {
	margin-bottom: 18px;
	border-radius: 50%;
}


.customer div a.sign,
.customer div div.sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	color: #171717;
	border-radius: 50%;
	position: relative;
}


.customer div a.sign i,
.customer div div.sign i {
	font-size: 24px;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.customer div a.sign:after,
.customer div div.sign:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(36deg, #A90B30 35.91%, #1C2372 64.09%);
	z-index: -1;
	border-radius: 50%;
	opacity: 0;
	transition: .4s ease all;
}

.customer .top {
	margin-bottom: 0;
}

.customer .top a {
	width: 50px;
	height: 50px;
	background-color: #ffffff;
	color: #333;
	text-align: center;
	cursor: pointer;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}


.customer a i {
	display: flex;
	align-items: center;
	justify-content: center;
}


.customer .top i {
	font-size: 26px;
}

.customer div div.sign {
	cursor: pointer;
}

.customer div:hover a.sign,
.customer div:hover div.sign {
	color: #ffffff;
	background: linear-gradient(36deg, #ffffff 35.91%, #ffffff 64.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.customer div:hover a.sign:after,
.customer div:hover div.sign:after {
	opacity: 1;
}

.customer div:hover a.sign i,
.customer div:hover div.sign i {
	filter: grayscale(100%) brightness(5000%);
}


.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code .imgList {
	position: absolute;
	top: 0%;
	right: 100%;
	width: max-content;
	transform: translateX(100%);
	z-index: -10;
	opacity: 0;
	pointer-events: none;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.customer .code .imgList img {
	width: 120px;
	height: 120px;
	display: inline-block;
	margin-top: 10px;
	max-width: none;
}

.customer .code .imgList img:last-child {
	margin-right: 0;
}


.customer .code:hover .imgList {
	transform: translateX(-14px);
	opacity: 1;
	pointer-events: all;
}



@media screen and (max-width: 1360px) {
	.customer {
		right: 5px;
	}

	.customer>div {
		margin-bottom: 10px;
	}

	.customer {
		width: 50px;
	}

	.customer div a.sign,
	.customer div div.sign {
		width: 45px;
		height: 45px;
	}

	.customer div a.sign i,
	.customer div div.sign i {
		font-size: 22px;
	}

	.customer .top i {
		font-size: 24px;
	}

	.customer .top a.sign {
		width: 45px;
		height: 45px;
	}
}

@media screen and (max-width: 999px) {

	.customer {
		display: block;
		border-radius: 0;
		padding: 0;
		box-shadow: none;
		background-color: transparent;
		background-color: #ffffff;
	}

	.customer>div {
		margin-bottom: 0;
	}

	.customer .top a.sign {
		width: 100%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}

	.customer {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.customer div {
		width: 25%;
		float: left;
	}

	.customer div a.sign,
	.customer div div.sign {
		height: 42px;
		margin: auto;
		width: 100%;
		background-color: #ffffff;
		color: #171717;
		border-radius: 0px;
	}

	.customer div a.sign i,
	.customer div div.sign i {
		font-size: 18px;
	}

	.customer div:hover a.sign i,
	.customer div:hover div.sign i {
		filter: grayscale(0%) brightness(100%);
	}

	.customer div a.sign:after,
	.customer div div.sign:after {
		border-radius: 0;
	}

	.customer div:hover a.sign:after,
	.customer div:hover div.sign:after {
		opacity: 0;
	}

	.customer div a.sign:hover i {
		color: #171717;
	}

	.customer div.active a.sign i,
	.customer div.active div.sign i {
		filter: grayscale(100%) brightness(5000%);
	}


	.customer div.active a.sign:after,
	.customer div.active div.sign:after {
		opacity: 1;
	}

	.customer .top i {
		border-color: #fff;
	}



	.customer .code .imgList,
	.customer .code:hover .imgList {
		left: 0%;
		transform: translateX(0%);
		opacity: 0;
	}


	.customer .code .imgList {
		flex-direction: row;
	}

	.customer .code .imgList img {
		margin-bottom: 0;
		margin-right: 10px;
	}


	.customer .code.active .imgList {
		left: 0%;
		transform: translateX(0%) translateY(-106%);
		opacity: 1;
	}
}

@font-face {
	font-family: 'Roboto-Regular';
	font-display: swap;
	src: url('../fonts/RobotoRegular.eot');
	src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
		url('../fonts/RobotoRegular.woff2') format('woff2'),
		url('../fonts/RobotoRegular.woff') format('woff'),
		url('../fonts/RobotoRegular.ttf') format('truetype'),
		url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}



@font-face {
	font-family: 'Roboto-Bold';
	font-display: swap;
	src: url('../fonts/RobotoBold.eot');
	src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
		url('../fonts/RobotoBold.woff2') format('woff2'),
		url('../fonts/RobotoBold.woff') format('woff'),
		url('../fonts/RobotoBold.ttf') format('truetype'),
		url('../fonts/RobotoBold.svg#RobotoBold') 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=1775005304794') format('woff'),
		url('../fonts/iconfont.ttf?t=1775005304794') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-language:before {
	content: "\e652";
}

.icon-zuojiantou:before {
	content: "\e600";
}

.icon-zuojiantou-copy:before {
	content: "\f213";
}

.icon-Gc_17_public-TopOutlined:before {
	content: "\e61b";
}

.icon-jurassic_message:before {
	content: "\e69f";
}

.icon-top02:before {
	content: "\e6f5";
}

.icon-kefu:before {
	content: "\e608";
}

.icon-teams_x:before {
	content: "\e604";
}

.icon-zhiding1:before {
	content: "\e7b9";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-paper-full:before {
	content: "\ea0b";
}

.icon-jian:before {
	content: "\e612";
}

.icon-xiaohongshu:before {
	content: "\e69e";
}

.icon-zhiding:before {
	content: "\e68c";
}

.icon-youjian_:before {
	content: "\e6a6";
}

.icon-chuanzhen:before {
	content: "\e6b4";
}

.icon-shangjiantou:before {
	content: "\e60f";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-location:before {
	content: "\e614";
}

.icon-xinlangweibo:before {
	content: "\e606";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-doubleright:before {
	content: "\e7ef";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-phone-:before {
	content: "\e638";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}

.globalFotpint .start {
	position: absolute;
	left: 39.1%;
	top: 35.6%;
}

.globalFotpint .start .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
}


.globalFotpint .start .sign img {
	display: block;
	animation: start 2s linear 0s infinite;
	animation-play-state: running;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.globalFotpint .start .name {
	width: max-content;
	background-color: #ffffff;
	padding: 10px 26px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 19px);
	border-radius: 50px;
	opacity: 0;
	pointer-events: none;
}

.globalFotpint .start:hover {
	z-index: 99;
}

.globalFotpint .start:hover .name {
	opacity: 1;
}

.globalFotpint .start .name span {
	background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
	font-size: 18px;
	line-height: 28px;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


@keyframes start {
	0% {
		opacity: 1;
	}

	50% {
		opacity: .4;
	}

	100% {
		opacity: 1;
	}
}

@media screen and (max-width:1560px) {
	.globalFotpint .start .name {
		padding: 5px 20px;
	}
}

@media screen and (max-width:1333px) {
	.globalFotpint .start .name span {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.globalFotpint .start .name {
		display: none;
	}

	.globalFotpint .start .name span {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 16px;
	}
}


.bannerMsg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: flex;
	align-items: center;
	padding-bottom: 28px;
}


.bannerMsg .msg {
	max-width: 71.78%;
}


.bannerMsg .title1 {
	color: #ffffff;
	transition: .4s ease all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.bannerMsg .txts {
	color: #FFF;
	font-size: 22px;
	line-height: 26px;
	margin-top: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.bannerMsg .cBtn {
	margin-top: 66px;
	transition: .4s ease all;
	border: 1px solid #ffffff;
}

.bannerMsg .cBtn * {
	transition: .4s ease all;
}

.bannerMsg .cBtn::after {
	opacity: 0;
}

.bannerMsg .cBtn span {
	background-color: transparent;
	color: #ffffff;
}

.bannerMsg .cBtn:hover {
	border-color: transparent;
}

.bannerMsg .cBtn:hover::after {
	opacity: 1;
}

.bannerMsg .cBtn:hover span {
	border-color: transparent;
	color: #ffffff;
}


@media screen and (max-width:1560px) {
	.bannerMsg .txts {
		font-size: 18px;
		line-height: 28px;
	}

	.bannerMsg .cBtn {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.bannerMsg .txts {
		font-size: 16px;
		line-height: 26px;
	}

	.bannerMsg .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.bannerMsg .txts {
		font-size: 14px;
		line-height: 24px;
	}

	.bannerMsg .msg {
		width: 80%;
	}
}

@media screen and (max-width:538px) {
	.bannerMsg .msg {
		width: 100%;
	}

	.bannerMsg .txts {
		margin-top: 16px;
	}

	.bannerMsg .cBtn {
		margin-top: 16px;
	}

	.indexBanner .signs {
		bottom: 10px;
	}
}





.m-clstext .box-desc.hid {
    max-height: 280px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
}
.m-clstext .box-link {
    margin-top: 23px;
    display: none;
}
.m-clstext .box-link .span {
    display: inline-block;
    min-width: 140px;
    padding: 7px 10px;
    line-height: 26px;
    font-size: 16px;
    color: #fff;
    background-color: #0073c3;
    background: linear-gradient(132deg, #A90A2E 2.28%, #1F2371 97.72%);
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
}
.m-clstext .box-link.active .span1 {
    display: none;
}
.m-clstext .box-link.active .span2 {
    display: inline-block;
}
.m-clstext .box-link .span2 {
    display: none;
}