@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
	transition: all .4s ease;
}

body {
	margin: 0 auto;
	font-family: Manrope-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: Manrope-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: Manrope-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: 32px !important;
		line-height: 46px !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: 26px !important;
		line-height: 38px !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: 24px !important;
		line-height: 36px;
	}

	.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: #925D88;
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(146, 93, 136, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Manrope-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: 24px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9999;
	background-color: transparent;
}


header.active nav,
nav.active {
	background-color: #1A191B;
	top: 0;
}

nav:hover {
	background-color: #1A191B;
}

html {
	scroll-padding-top: 80px;
}


nav .con {
	max-width: 1920px;
	padding: 0 38px 0 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}


nav .logo {
	width: 264px;
	flex-shrink: 0;
}


nav .logo img{
	filter: grayscale(100%) brightness(500%);
}

header.active nav .logo img,
nav.active .logo img,
nav:hover .logo img{
	filter: grayscale(0%) brightness(100%);
}
nav .logo:hover img {
	transform: none;
}



nav .navList {
	display: flex;
	align-items: center;
}

nav .navList>ul {
	display: flex;
	align-items: center;
	margin-right: 202px;
}

nav .navList>ul>li {
	margin-right: 40.5px;
	position: relative;
}

nav .navList>ul>li:last-child {
	margin: 0;
}


nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 80px;
	line-height: 80px;
	color: #ffffff;
	font-size: 18px;
}



nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #925D88;
}


nav .btns {
	display: flex;
	align-items: center;
	background-color: #1A191B;
	border-radius: 8px;
	backdrop-filter: blur(4px);
	padding: 0 14px 0 15px;
	height: 46px;
}




nav .btns .search {
	display: flex;
	align-items: center;
	position: relative;
	height: 100%;
}


nav .btns .search .searchBtn {
	cursor: pointer;
}


nav .btns .search .searchBtn i {
	font-size: 18px;
	color: #ffffff;
	transform: translateY(3px);
}

nav .btns .search .searchBtn:hover i {
	color: #6b69af;
}

nav .btns .search form {
	position: absolute;
	right: 0;
	top: calc(100% + 18px);
	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;
	border-radius: 50px;
}

nav .btns .search form.active {
	width: 260px;
	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:hover i {
	color: #6b69af;
}

nav .btns .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}


nav .btns .line {
	width: 1px;
	height: 20px;
	background-color: #D9D9D9;
	margin: 0 11px 0 13px;
}



nav .btns .language {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}

nav .btns .lanBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	line-height: 28px;
	font-size: 16px;
	color: #ffffff;
}

nav .btns .lanBtn i {
	color: #ffffff;
}

nav .btns .lanBtn i.icon-language {
	font-size: 19px;
	margin-right: 5px;
}

nav .btns .lanBtn i.icon-right7 {
	font-size: 10px;
	transform: rotate(90deg);
	margin-left: 5px;
}


nav .btns .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}


nav .btns .language ul {
	position: absolute;
	top: 100%;
	background-color: #feffff;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	right: 0;
	width: max-content;
	max-width: 180px;
	display: none;
	transition: none;
	padding: 16px 0;
	border-radius: 10px;
	top: calc(100% + 18px);
}

nav .btns .language ul a {
	padding: 0 20px;
	color: #333333;
	line-height: 24px;
	text-align: right;
}

nav .btns .language ul li {
	margin-bottom: 14px;
}

nav .btns .language ul li:last-child {
	margin-bottom: 0;
}

nav .btns .language ul a:hover {
	color: #925D88;
}


.productSlides {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	background-color: #ffffff;
	display: none;
	transition: none;
	width: 100%;
	max-height: calc(100vh - 104px);
	overflow: auto;
	padding: 57px 0 25px;
}


header.active nav .productSlides,
nav.active .productSlides {
	max-height: calc(100vh - 80px);
}

.productSlides::-webkit-scrollbar {
	width: 2px;
	height: 2px;
	background-color: #1A191B;
	border-radius: 10px;
}

.productSlides::-webkit-scrollbar-thumb {
	background-color: #925D88;
	border-radius: 10px;
}

.productSlides::-webkit-scrollbar-track {
	background-color: transparent;
}


.productSlides .piece {
	position: relative;
	display: flex;
	align-items: flex-start;
}


.productSlides .list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 9;
	width: 100%;
}

.productSlides .list a {
	display: inline-block;
}

.productSlides .list>li {
	margin-right: 100.5px;
	margin-bottom: 49px;
}


.productSlides .list>li:last-child {
	margin-right: 0;
}

.productSlides .list>li>a {
	color: #222;
	font-size: 20px;
	line-height: 32px;
}

.productSlides .list>li>a:hover {
	color: #925D88;
}

.productSlides .list ul {
	margin-top: 14px;
}

.productSlides .list ul li a {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.productSlides .list ul li a:hover {
	color: #925D88;
}

.productSlides .list ul li {
	margin-bottom: 10px;
}

.productSlides .list ul li:last-child {
	margin-bottom: 0;
}


.productSlides .show {
	width: 219px;
	height: 272px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: -219px;
	margin-top: -3px;
	flex-shrink: 0;
	transform: translateX(49%);
}


.productSlides .show video {
	height: auto;
}



/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	width: max-content;
	display: none;
	transition: none;
	padding: 16px 0 20px 0;
	border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.2);
}



.moreList ul {
	left: 100%;
	top: -16px;
}


.moreList {
	top: 100%;
	left: 0px;
}

.moreList li {
	position: relative;
	margin-bottom: 14px;
}

.moreList li:last-child {
	margin-bottom: 0;
}

.moreList a {
	padding: 0px 25px;
	color: #222;
}

.moreList li:hover>a {
	color: #925D88;
}


@media screen and (max-width:1850px) {
	nav .logo {
		width: 240px;
	}

	nav .con {
		padding: 0 40px;
	}

	nav .navList>ul {
		margin-right: 40px;
	}

	nav .navList>ul>li {
		margin-right: 30px;
	}
	.productSlides .show {
		margin-left: 0;
		transform: translateX(0);
	}
}

@media screen and (max-width:1560px) {
	nav .navList>ul>li>a {
		font-size: 16px;
	}

	nav .navList>ul>li {
		margin-right: 20px;
	}

	nav .navList>ul {
		margin-right: 20px;
	}

	nav .logo {
		width: 220px;
	}

	nav .btns {
		height: 40px;
		border-radius: 5px;
		padding: 0 14px;
	}

	nav {
		top: 10px;
	}

	.productSlides .show {
		position: static;
		flex-shrink: 0;
	}

	.productSlides .piece {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.productSlides .list {
		flex: 1;
	}

	.productSlides {
		padding: 40px 0 10px 0;
	}

	.productSlides .list>li>a {
		font-size: 18px;
		line-height: 28px;
	}

	.productSlides .list>li {
		margin-bottom: 40px;
	}

	.moreList,
	.moreList ul {
		border-radius: 5px;
		padding: 10px 0;
	}

	.moreList ul {
		top: -10px;
	}

	.moreList li {
		margin-bottom: 10px;
	}

	.moreList a {
		padding: 0 20px;
	}

	nav .btns .language ul {
		border-radius: 5px;
		padding: 10px 0;
	}

	nav .btns .language ul li {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:1333px) {
	nav .navList {
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	nav .navList>ul {
		margin-right: 0;
	}

	nav .navList>ul>li>a {
		height: 45px;
		line-height: 45px;
	}

	nav .btns {
		height: 35px;
	}

	.productSlides {
		padding: 30px 0 10px 0;
	}

	.productSlides .list>li {
		margin-bottom: 26px;
		margin-right: 60px;
	}

	.productSlides .show {
		width: 170px;
		height: 211px;
	}

	nav .btns .search form {
		top: 50%;
		right: calc(100% + 20px);
		transform: translateY(-50%);
		height: 26px;
	}

	nav .btns .search form .subBtn {
		height: 26px;
		width: 26px;
	}

	nav .btns .search form .subBtn i {
		font-size: 14px;
	}

	nav .btns .search form.active {
		width: 200px;
	}

	nav .btns .language ul {
		top: calc(100% + 5px);
	}

}

@media screen and (max-width:1200px) {
	nav .btns .lanBtn {
		font-size: 14px;
	}

	nav .btns .lanBtn i.icon-language {
		font-size: 16px;
	}

	nav .btns .search .searchBtn i {
		font-size: 16px;
	}

	nav .con {
		padding: 0 20px;
	}

	nav .navList>ul>li>a {
		font-size: 14px;
	}

	nav .logo {
		width: 200px;
	}

	.moreList a {
		font-size: 14px;
		line-height: 24px;
	}

	.productSlides .list>li>a {
		font-size: 16px;
		line-height: 26px;
	}

	.productSlides .list ul li a {
		font-size: 14px;
		line-height: 24px;
	}

	nav .btns .search form input {
		font-size: 14px !important;
	}

	nav .btns .search form input::-webkit-input-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form input:-moz-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form input::-moz-placeholder {
		font-size: 14px !important;
	}

	nav .btns .search form input:-ms-input-placeholder {
		font-size: 14px !important;
	}

	nav .btns .language ul a {
		font-size: 14px;
	}
}

@media screen and (max-width:999px) {

	nav .navList>ul,
	nav .btns .search,
	nav .btns .line {
		display: none;
	}

	nav .btns {
		margin-right: 60px;
	}

	nav {
		top: 0;
		background-color: #1A191B;
		height: 60px;
	}

	nav .con {
		height: 100%;
		padding: 0 80px;
	}

	.bannerRange {
		height: 60px;
		background-color: #1A191B;
	}

	nav .logo {
		width: 160px;
	}

	nav .btns {
		height: 100%;
		padding: 0;
		background-color: transparent;
	}

	nav .navList {
		height: 100%;
	}

	html {
		scroll-padding-top: 60px;
	}

	nav .btns .language ul a {
		text-align: center;
	}

	nav .btns .language ul {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 100%;
	}
	
	nav .logo img{
		filter: grayscale(0%) brightness(100%);
	}
	
}

@media screen and (max-width:768px) {
	nav .con {
		padding: 0 25px;
	}

	header .xnav .nav {
		right: 25px;
	}

	nav .logo {
		width: 140px;
	}

}

@media screen and (max-width:538px) {
	nav .con {
		padding: 0 15px;
	}

	header .xnav .nav {
		right: 15px;
	}

	nav .btns {
		margin-right: 50px;
	}
}



/* indexbanner */


.indexBanner {
	position: relative;
	transition: none;
	background-color: #1D1D1D;
	height: 100vh;
}


.indexBanner .swiper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}


.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}


.indexBanner .swiper-slide .image {
	height: 100%;
}

.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.indexBanner img {
	display: block;
}

.indexBanner a:hover img {
	transform: scale(1, 1);
}


.indexBanner .scrollDown {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	bottom: 47px;
}


.indexBanner .scrollDown .sign {
	position: relative;
	width: 24px;
	height: 38px;
	border-radius: 80px;
	border: 1px solid #ffffff;
}


.indexBanner .scrollDown .sign i {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translateX(-50%) translateY(-50%);
	width: 1px;
	height: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	animation: line 1.6s ease 0s infinite;
	animation-play-state: running;
}


@keyframes line {
	0% {
		top: 30%;
	}

	50% {
		top: 70%;
	}

	100% {
		top: 30%;
	}
}



.indexBanner .scrollDown .tit {
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-top: 5px;
}

.indexBanner .control {
	width: 163px;
	position: absolute;
	bottom: 74px;
	z-index: 9;
	left: calc((100% - 1400px)/ 2);
}


.indexBanner .control .btns {
	position: relative;
	width: 100%;
}

.indexBanner .control .box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.indexBanner .control .box>div {
	color: #999;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

.indexBanner .control .box>div.prev {
	margin-right: 20px;
}


.indexBanner .control .box>div:hover {
	color: #ffffff;
}



.indexBanner .autoplayProgress {
	width: 100%;
	height: 4px;
	background: rgba(255, 255, 255, 0.3);
	z-index: 10;
	margin-top: 11px;
}


.indexBanner .progressFill {
	width: 0%;
	height: 100%;
	background: #ffffff;
	transition: width 0.1s linear;
}


.indexBanner .swiper-pagination {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: static;
}

.indexBanner .swiper-pagination span {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
}


.indexBanner .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}


.indexBanner .msg .safeRange {
	display: flex;
	align-items: center;
	height: 100%;
}


.indexBanner .msg .box {
	width: 100%;
	max-width: 860px;
	padding-bottom: 41px;
}

.indexBanner .msg .tit {
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 40px;
	line-height: 62px;
}


.indexBanner .msg .tit:hover {
	color: #925D88;
}

.indexBanner .msg .cBtn {
	margin-top: 22px;
	background-color: #925D88;
	color: #ffffff;
	border-color: #925D88;
}


.indexBanner .msg .cBtn:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #925D88;
}


@media screen and (max-width:1560px) {
	.indexBanner .msg .tit {
		font-size: 36px;
		line-height: 48px;
	}

	.indexBanner .msg .cBtn {
		margin-top: 30px;
	}

	.indexBanner .control {
		left: 80px;
		bottom: 60px;
	}
}

@media screen and (max-width:1333px) {
	.indexBanner .msg .tit {
		font-size: 28px;
		line-height: 40px;
	}
}

@media screen and (max-width:999px) {
	.indexBanner {
		height: auto;
		padding-bottom: 50%;
	}

	.indexBanner .msg .tit {
		font-size: 24px;
		line-height: 36px;
		-webkit-line-clamp: 3;
	}

	.indexBanner .control,
	.indexBanner .scrollDown {
		bottom: 30px;
	}

	.indexBanner .scrollDown {
		display: none;
	}

	.indexBanner .swiper-pagination span {
		font-size: 14px;
		line-height: 24px;
	}

	.indexBanner .control {
		width: 140px;
	}

	.indexBanner .autoplayProgress {
		height: 2px;
	}
}

@media screen and (max-width:768px) {
	.indexBanner .msg .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.indexBanner .control {
		left: 25px;
	}
}

@media screen and (max-width:750px) {
	.indexBanner .msg {
		display: none;
	}

	.indexBanner {
		padding-bottom: 80%;
	}
}

@media screen and (max-width:538px) {}







/* title1 */

.title1 {
	color: #222;
	font-family: CormorantGaramond-REGULAR;
	font-size: 48px;
	line-height: 62px;
}

.title1 span {
	color: #925D88;
}

a.title1 {
	display: inline-block;
}

a.title1:hover {
	color: #925D88;
}


.iTit a {
	color: #ffffff;
}



/* indexM1-1 */

.productCategory {
	padding-left: calc((100% - 1400px)/ 2);
	background-color: #1D1D1D;
	display: flex;
	justify-content: space-between;
}

.productCategory .con {
	width: 71.1%;
	padding: 88px 0 52px 0;
}


.productCategory .categoryShow {
	width: 26.3%;
	margin: 0;
	overflow: hidden;
}


.productCategory .categoryShow .image {
	height: 100%;
}

.productCategory .categoryShow .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.productCategory .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.productCategory .title .signBtns {
	transform: translateY(12px);
}

.signBtns {
	display: flex;
	align-items: center;
}


.signBtns .swiper-pagination {
	position: static;
	width: auto;
	color: #FFF;
	line-height: 38px;
	font-size: 16px;
	flex-shrink: 0;
	margin-right: 32px;
}



.signBtns .swiper-pagination .swiper-pagination-current {
	font-size: 30px;
}

.signBtns .swiper-pagination i {
	font-style: normal;
	margin: 0 -3px;
}

.signBtns .btns {
	display: flex;
	align-items: center;
}


.signBtns .btns>div {
	font-size: 14px;
	cursor: pointer;
	color: #999;
}


.signBtns .btns>div.swiper-button-disabled {
	pointer-events: none;
}

.signBtns .btns>div:hover {
	color: #925D88;
}

.signBtns .btns>div.prev {
	margin-right: 19px;
}


.productCategory .piece {
	display: flex;
	justify-content: space-between;
	margin-top: 47px;
}

.productCategory .checkBtns {
	width: 207px;
	flex-shrink: 0;
	color: #FFF;
	font-family: Manrope;
	font-size: 22px;
	line-height: 38px;
	cursor: pointer;
	margin-right: 8.1%;
}

.productCategory .checkBtns .item {
	width: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 8px 15px 15px 15px;
	margin-top: 9px;
}

.productCategory .checkBtns .item:nth-child(1) {
	margin-top: 0;
}

.productCategory .checkBtns .item:hover,
.productCategory .checkBtns .item.active {
	background-color: #925D88;
}

.productCategory .swiper .swiper-wrapper {
	transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}


.productCategory .swiper {
	margin: 0;
	width: 100%;
}

.productCategory .swiper .swiper-slide {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 15px;
}

.productCategory .swiper .swiper-slide .image {
	width: 255px;
}



.productCategory .swiper .swiper-slide .bigTit {
	text-align: right;
	position: absolute;
	left: 50%;
	top: 51.6%;
	transform: translateX(-50%) translateY(-50%);
	z-index: -1;
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 110px;
	line-height: 202px;
	text-transform: uppercase;
}


.productCategory .msg {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 33px;
}

.cBtn {
	width: max-content;
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 16px;
	line-height: 32px;
	border: 1px solid #FFF;
	border-radius: 8px;
	position: relative;
	padding: 5px 33px 5px 9px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cBtn:hover {
	background-color: #925D88;
	border-color: #925D88;
}


.cBtn::after {
	content: "";
	position: absolute;
	width: 31px;
	height: 1px;
	flex-shrink: 0;
	right: -12px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #D9D9D9;
}

.productCategory .msg .cBtn {
	flex-shrink: 0;
	margin-right: 4.7%;
	margin-left: 10%;
}


.productCategory .box {
	flex: 1;
}

.productCategory .box .tit {
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 28px;
	line-height: 32px;
}

.productCategory .box .tit:hover {
	color: #925D88;
}

.standardEdit p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.productCategory .txts {
	margin-top: 17px;
}

.productCategory .txts p {
	color: #999;
}


@media screen and (max-width:1560px) {
	.productCategory {
		padding-left: 80px;
	}

	.productCategory .swiper .swiper-slide {
		padding-top: 0;
	}

	.productCategory .piece {
		margin-top: 50px;
	}

	.productCategory .msg {
		margin-top: 40px;
	}

	.productCategory .checkBtns {
		margin-right: 0;
		font-size: 20px;
		line-height: 30px;
	}

	.productCategory .swiper .swiper-slide .bigTit {
		font-size: 90px;
		line-height: 120px;
	}
}

@media screen and (max-width:1333px) {
	.signBtns .swiper-pagination .swiper-pagination-current {
		font-size: 26px;
	}

	.signBtns .swiper-pagination i {
		margin: 0;
	}

	.productCategory .checkBtns {
		font-size: 18px;
		line-height: 28px;
	}

	.productCategory .swiper .swiper-slide .image {
		width: 200px;
	}

	.productCategory .swiper .swiper-slide .bigTit {
		font-size: 70px;
		line-height: 90px;
	}

	.productCategory .checkBtns {
		width: 180px;
	}

	.productCategory .box .tit {
		font-size: 24px;
		line-height: 34px;
	}

	.cBtn {
		border-radius: 5px;
		padding: 5px 30px 5px 14px;
	}

	.productCategory .checkBtns .item {
		padding: 5px 10px 10px 10px;
		margin-top: 12px;
	}
}

@media screen and (max-width:999px) {
	.signBtns .swiper-pagination {
		font-size: 14px;
	}

	.signBtns .swiper-pagination .swiper-pagination-current {
		font-size: 24px;
	}

	.productCategory .piece {
		margin-top: 40px;
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategory .checkBtns {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.productCategory .checkBtns .item {
		width: auto;
		font-size: 16px;
		line-height: 28px;
		padding: 4px 14px 6px;
		margin: 5px 0;
		margin-right: 20px;
	}

	.productCategory .checkBtns .item:last-child {
		margin-right: 0;
	}

	.productCategory .swiper {
		margin-top: 40px;
	}

	.cBtn {
		font-size: 14px;
		line-height: 24px;
	}

	.productCategory .msg .cBtn {
		margin-right: 20px;
	}

	.productCategory .box .tit {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:768px) {
	.productCategory {
		padding-left: 25px;
	}

	.productCategory .checkBtns .item {
		font-size: 14px;
		line-height: 24px;
		padding: 4px 10px 6px;
	}

	.productCategory .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategory .title .signBtns {
		transform: translateY(0);
		margin-top: 20px;
	}

	.productCategory .piece,
	.productCategory .swiper,
	.productCategory .msg {
		margin-top: 30px;
	}

	.productCategory .msg {
		flex-direction: column;
		align-items: flex-start;
	}

	.productCategory .msg .cBtn {
		margin: 0;
		margin-top: 20px;
	}

	.productCategory .swiper .swiper-slide .bigTit {
		font-size: 60px;
		line-height: 70px;
	}
}

@media screen and (max-width:538px) {
	.productCategory {
		padding-left: 15px;
	}

	.productCategory .categoryShow {
		width: 10%;
	}

	.productCategory .con {
		width: 85%;
	}

	.productCategory .swiper .swiper-slide .image {
		width: 160px;
	}

	.productCategory .swiper .swiper-slide .bigTit {
		font-size: 44px;
		line-height: 56px;
	}
}


/* indexM2-1 */


.iAboutUs {
	background-color: #1A191B;
	padding-right: calc((100% - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
	position: relative;
}


.iAboutUs .show {
	width: 77.3%;
	overflow: hidden;
	position: relative;
}


.iAboutUs .show img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iAboutUs .show::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 47.97%, #1A191B 80.6%);
}

.iAboutUs .msg {
	width: 33.95%;
	position: relative;
	z-index: 2;
	margin-left: -9.4%;
	padding: 55px 0 62px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}


.iAboutUs .msg .tips {
	margin-top: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.iAboutUs .msg .tips p {
	color: #D9D9D9;
	font-size: 18px;
	line-height: 32px;
}


.iAboutUs .msg .cBtn {
	margin-top: 27px;
}

.iAboutUs .list {
	margin-top: 43px;
	width: 101.4%;
}

.iAboutUs .list .item {
	margin-top: 20px;
	border-radius: 16px;
	border: 1px solid #303030;
	background: #262626;
	overflow: hidden;
	padding: 17px 18px 17px 18px;
	display: flex;
	align-items: flex-start;
}


.iAboutUs .list .item:nth-child(1) {
	margin-top: 0;
}



.iAboutUs .list .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	background-color: rgba(146, 93, 136, 0.16);
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 21px;
}

.iAboutUs .list .sign img {
	width: 36px;
	height: 36px;
}

.iAboutUs .list .box {
	flex: 1;
}

.iAboutUs .list .tit {
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
}


.iAboutUs .list .tit:hover {
	color: #925D88;
}

.iAboutUs .list .txts {
	color: #999;
	font-size: 16px;
	line-height: 28px;
	margin-top: 4px;
}

.iAboutUs .imgSign {
	position: absolute;
	left: 100%;
	bottom: 56px;
	transform: translateX(-126%);
	width: 196px;
}

.iAboutUs .imgSign img {
	display: block;
}

@media screen and (max-width:1560px) {
	.iAboutUs {
		padding-right: 80px;
	}

	.iAboutUs .msg {
		margin-left: 0;
	}

	.iAboutUs .show {
		width: 55%;
	}

	.iAboutUs .msg {
		width: 40%;
	}

	.iAboutUs .show::after {
		display: none;
	}

	.iAboutUs .msg .tips p {
		font-size: 16px;
		line-height: 28px;
	}

	.iAboutUs .msg .tips,
	.iAboutUs .msg .cBtn {
		margin-top: 30px;
	}

	.iAboutUs .list .item {
		border-radius: 10px;
		padding: 20px;
	}

	.iAboutUs .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.iAboutUs .list .txts {
		margin-top: 10px;
	}

	.iAboutUs .list .sign img {
		width: 32px;
		height: 32px;
	}

	.iAboutUs .list .sign {
		width: 58px;
		height: 58px;
	}

	.iAboutUs .imgSign {
		bottom: 0;
	}
}

@media screen and (max-width:1333px) {
	.iAboutUs .list .tit {
		font-size: 16px;
	}

	.iAboutUs .list .item {
		border-radius: 5px;
	}

}

@media screen and (max-width:999px) {
	.iAboutUs {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0;
	}

	.iAboutUs .msg {
		width: 100%;
		padding: 50px 80px !important;
	}

	.iAboutUs .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.iAboutUs .list .item {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.iAboutUs .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iAboutUs .list .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.iAboutUs .list .sign {
		width: 50px;
		height: 50px;
	}

	.iAboutUs .list .sign img {
		width: 30px;
		height: 30px;
	}

	.iAboutUs .show {
		width: 100%;
	}

	.iAboutUs .show::after {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 47.97%, #1A191B 80%);
	}

	.iAboutUs .imgSign {
		transform: translateX(-120%);
		width: 160px;
		bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.iAboutUs .msg {
		padding: 40px 25px !important;
	}

	.iAboutUs .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.iAboutUs .list .sign {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.iAboutUs .imgSign {
		width: 140px;
		bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.iAboutUs .show {
		height: 340px;
	}

	.iAboutUs .imgSign {
		width: 120px;
	}
}

@media screen and (max-width:450px) {
	.iAboutUs .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.iAboutUs .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* indexM3-1 */

.iCollections {
	background-color: #1A191B;
	padding: 111px 0 79px 0;
}


.iCollections .iTit {
	justify-content: center;
	display: flex;
	align-items: center;
}

.iCollections .iTit .title1 {
	text-align: center;
}

.iCollections .iTips {
	margin-top: 10px;
}

.iTips {
	width: 100%;
	max-width: 770px;
	margin: 0 auto;
}

.iTips p {
	color: #D9D9D9;
	font-size: 18px;
	text-align: center;
	line-height: 32px;
}


.iCollections .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 62px;
	align-items: flex-start;
}

.iCollections .list .productItem {
	width: 31.71%;
	margin-right: 2.435%;
	margin-top: 34px;
}

.productItem {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}

.iCollections .list .productItem:nth-child(3n) {
	margin-right: 0;
}

.iCollections .list .productItem:nth-child(-n+3) {
	margin-top: 0;
}


.iCollections .list .productItem:nth-child(3n-1) {
	transform: translateY(59px);
}



.productItem .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	z-index: 9;
	overflow: hidden;
}


.productItem h2{
	font-weight: normal;
}


.productItem .msg .box {
	padding: 26px 32px;
	transform: translateY(93px);
}

.productItem:hover .msg .box {
	transform: translateY(0);
}

.productItem .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: auto;
	background-color: #ffffff;
	color: #222;
	font-size: 28px;
	margin-top: 19px;
	margin-right: 20px;
	opacity: 0;
}

.productItem.btn img {
	width: 19px;
}

.productItem:hover .btn {
	opacity: 1;
}


.productItem .btn:hover {
	background-color: #925D88;
}

.productItem .btn:hover img {
	transform: none;
	filter: grayscale(100%) brightness(1000%);
}

.productItem::after,
.productItem .image::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 29.95%;
	box-sizing: border-box;
	transition: .4s ease all;
}

.productItem .image::after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}

.productItem::after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #925D88 100%);
	opacity: 0;
}

.productItem:hover::after {
	opacity: 1;
}

.productItem .image:hover::after {
	opacity: 0;
}


.productItem .tit {
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
}


.productItem .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}


.productItem .cBtn {
	margin-top: 40px;
}


.productItem .cBtn:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #925D88;
}


.viewBest {
	margin: 0 auto;
	margin-top: 112px;
}


@media screen and (max-width:1560px) {
	.iCollections .iTips {
		margin-top: 30px;
	}

	.iTips p {
		font-size: 16px;
	}

	.iCollections .list {
		margin-top: 50px;
	}

	.productItem {
		border-radius: 10px;
	}

	.productItem .msg .box {
		padding: 30px 20px;
	}

	.productItem .tit {
		font-size: 18px;
	}

	.productItem .btn {
		width: 48px;
		height: 48px;
	}

	.productItem .btn img {
		width: 14px;
	}

	.projectDet .prevOrNext {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.iCollections .list {
		margin-top: 40px;
	}

	.productItem {
		border-radius: 5px;
	}

	.productItem .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.productItem .btn {
		width: 40px;
		height: 40px;
	}

	.productItem .btn img {
		width: 12px;
	}

	.productItem .cBtn {
		margin-top: 26px;
	}

	.productItem .msg .box {
		transform: translateY(75px);
		padding: 20px;
	}

	.projectDet .prevOrNext {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.productItem .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.iCollections .list .productItem {
		margin-top: 30px;
	}

	.productItem {
		border-radius: 0;
	}

	.productItem::after,
	.productItem .image::after {
		display: none;
	}

	.productItem .msg {
		position: static;
		height: auto;
		margin-top: 10px;
		padding: 0;
	}

	.productItem .btn {
		display: none;
	}

	.productItem .msg .box {
		transform: translateY(0);
		padding: 0;
	}

	.productItem .cBtn {
		margin-top: 20px;
	}

	.productItem .image {
		border-radius: 5px;
		overflow: hidden;
	}
	
	.iCollections .list .tit{
		color: #ffffff;
	}
	
	
	.iCollections .list .cBtn{
		border-color: #ffffff;
		color: #ffffff;
	}
}

@media screen and (max-width:768px) {
	.iCollections .list {
		justify-content: space-between;
	}

	.iCollections .list .productItem:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
		transform: translateY(0);
	}

	.iCollections .list .productItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.iCollections .list .productItem:nth-child(2n) {
		transform: translateY(50px);
	}

	.viewBest {
		margin-top: 100px;
	}
}

@media screen and (max-width:538px) {
	.iCollections .list {
		margin-top: 30px;
	}
}

/* indexM4-1 */


.iProject {
	padding: 105px 0 116px 0;
	position: relative;
}

.iProject .iTit {
	display: flex;
	align-items: center;
	justify-content: center;
}

.iProject .iTit .title1 {
	text-align: center;
}


.iProject .iTips {
	margin-top: 10px;
}


.imageBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


.imageBg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	display: block;
}


.iProject .imageBg::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, #1A191B 0%, #1A191B 2.5%, rgba(26, 25, 27, 0.00) 34.22%);
}

.iProject .showCase {
	margin-top: 52px;
}


.showCase {
	display: flex;
	justify-content: space-between;
}


.showCase .show {
	position: relative;
	width: 68.42%;
	border-radius: 16px;
	overflow: hidden;
}

.showCase .show .imgSwiper {
	height: 100%;
}

.showCase .show .swiper-slide .image {
	height: 100%;
}

.showCase .show .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.showCase .show .box {
	width: 165px;
	height: 140px;
	background-color: #1A191B;
	border-radius: 16px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 32px 0 9px 0;
}

.showCase .show .box .tit {
	width: 154px;
}

.showCase .show .box .tit img {
	display: block;
}

.showCase .show .signBtns {
	margin-top: 10px;
}




.showCase .msg {
	width: 31.58%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.showCase .msg .msgSwiper {
	flex: 1;
	width: 100%;
	overflow: hidden;
	padding-left: 75px;
}

.showCase .msg .msgSwiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 59px 0 30px;
}


.showCase .msg .tit {
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 26px;
	line-height: 32px;
	color: #ffffff;
}



.showCase .msg .tit:hover {
	color: #925D88;
}

.showCase .msg .txts {
	margin-top: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.showCase .msg .txts  p{
	color: #999;
}

.showCase .msg .cBtn {
	margin-top: 24px;
}



.showCase .msg .signSwiper {
	flex-shrink: 0;
	width: 165px;
	height: 140px;
	border-radius: 16px;
	overflow: hidden;
}

.iProject .imgSign {
	position: absolute;
	left: 100%;
	bottom: 59px;
	transform: translateX(-150%);
	width: 250px;
}

.iProject .imgSign img {
	display: block;
}

@media screen and (max-width:1560px) {
	.showCase .msg .msgSwiper .swiper-slide {
		padding: 40px 0;
	}

	.showCase .show,
	.showCase .show .box,
	.showCase .msg .signSwiper {
		border-radius: 10px;
	}

	.showCase .msg .msgSwiper {
		padding-left: 40px;
	}

	.showCase .msg .tit {
		font-size: 24px;
		line-height: 36px;
	}

	.iProject .imageBg::after {
		background: linear-gradient(180deg, #1A191B 0%, #1A191B 2.5%, rgba(26, 25, 27, 0.00) 20.22%);
	}
}

@media screen and (max-width:1333px) {

	.showCase .show,
	.showCase .show .box,
	.showCase .msg .signSwiper {
		border-radius: 5px;
	}

	.showCase .msg .msgSwiper {
		padding-left: 30px;
	}

	.showCase .msg .tit {
		font-size: 22px;
		line-height: 34px;
	}

	.iProject .imgSign {
		transform: translateX(-120%);
		width: 200px;
	}

	.iProject .iTips {
		margin-top: 30px;
	}

	.iProject .showCase {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.showCase {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.showCase .msg .msgSwiper {
		padding-left: 0;
	}

	.showCase .msg .msgSwiper .swiper-slide {
		padding: 0;
	}

	.showCase .msg {
		width: 100%;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}

	.showCase .msg .signSwiper {
		flex-shrink: 0;
		margin-right: 40px;
	}

	.showCase .msg .txts {
		margin-top: 20px;
	}

	.showCase .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.showCase .show {
		width: 100%;
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.iProject .showCase {
		margin-top: 30px;
	}

	.showCase .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width:538px) {
	.showCase .show {
		height: 300px;
	}

	.showCase .msg .signSwiper {
		width: 120px;
		height: 100px;
		margin-right: 30px;
	}

	.showCase .msg .txts {
		-webkit-line-clamp: 3;
	}

	.showCase .msg .tit {
		-webkit-line-clamp: 2;
	}

	.showCase .show .box {
		width: 150px;
		height: 130px;
	}

	.showCase .show .box .tit {
		width: 130px;
	}
}


/* indexM5-1 */

.iNews {
	padding: 69px 0 56px 0;
	position: relative;
}


.iNews::after,
.iNews::before {
	content: "";
	position: absolute;
}


.iNews::after {
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #1A191B;
}

.iNews::before {
	right: 0;
	top: 0;
	height: calc(100% - 56px);
	width: 20%;
	background-color: rgba(146, 93, 136, .1);
}


.iNews .con {
	display: flex;
	justify-content: space-between;
}


.iNews .msg {
	width: 31.5%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.iNews .msg .tips {
	margin-top: 11px;
	font-size: 18px;
	line-height: 32px;
	color: #D9D9D9;
}


.iNews .msg .image {
	margin-top: 38px;
	overflow: hidden;
	flex: 1;
}


.iNews .msg .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iNews .box {
	width: 60%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0 80px 0;
}

.iNews .list .item {
	border-bottom: 1px solid #333;
	padding: 29px 16px 29px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 12px;
}


.iNews .list .item:last-child {
	margin-bottom: 0;
}

.iNews .list .tiem {
	flex-shrink: 0;
	color: #999;
	font-size: 16px;
	line-height: 28px;
	margin-right: 40px;
}

.iNews .list .dis {
	flex: 1;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.iNews .list .name {
	width: 38%;
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 22px;
	line-height: 32px;
}


.iNews .list .name:hover {
	color: #925D88;
}

.iNews .list .txts {
	width: 56.3%;
	color: #999;
	font-size: 16px;
	line-height: 28px;
}


.iNews .cBtn {
	margin-top: 64px;
}


@media screen and (max-width:1560px) {
	.iNews .msg .tips {
		font-size: 16px;
		line-height: 26px;
		margin-top: 30px;
	}

	.iNews .box {
		padding: 40px 0;
	}

	.iNews::before {
		height: calc(100% - 80px);
	}

	.iNews .list .name {
		font-size: 20px;
	}

	.iNews .cBtn {
		margin-top: 50px;
	}

	.iNews .list .item {
		padding: 20px 20px;
	}
}

@media screen and (max-width:1333px) {
	.iNews .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.iNews .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.iNews .list .dis {
		margin-top: 20px;
	}

	.iNews::before {
		height: calc(100% - 60px);
	}
}

@media screen and (max-width:999px) {
	.iNews .msg .tips {
		font-size: 14px;
		line-height: 24px;
	}

	.iNews .list .item {
		margin-bottom: 0;
		padding: 20px 0;
	}

	.iNews .box {
		padding: 30px 0;
	}

	.iNews .cBtn {
		margin-top: 30px;
	}

	.iNews::before {
		height: calc(100% - 50px);
	}

	.iNews .msg .image {
		margin-top: 30px;
	}

	.iNews .msg {
		width: 34%;
	}
}

@media screen and (max-width:768px) {
	.iNews .list .dis {
		flex-direction: column;
		align-items: flex-start;
	}

	.iNews::before {
		height: calc(100% - 40px);
	}

	.iNews .list .name {
		width: 100%;
	}

	.iNews .list .txts {
		width: 100%;
		margin-top: 20px;
	}
}

@media screen and (max-width:538px) {
	.iNews .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.iNews .box {
		padding: 0;
		margin-top: 20px;
		width: 100%;
	}

	.iNews .msg {
		width: 100%;
	}

	.iNews .msg .image {
		max-width: 280px;
		margin: 30px auto 0;
	}
}


/* 2-1Collection */


.products {
	padding: 94px 0 85px 0;
}

.products .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.products .innerSlides {
	width: 20.71%;
}

.products .title1 {
	font-size: 36px;
	line-height: 48px;
}

.innerSlides .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.innerSlides .title .menuBtn {
	display: none;
}


.innerSlides .list {
	margin-top: 24px;
}

.innerSlides .list a {
	display: block;
}

.innerSlides .list>li .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #D9D9D9;
}

.innerSlides .list>li .tit i {
	font-size: 10px;
	font-weight: bold;
	color: rgba(34, 34, 34, .3);
	flex-shrink: 0;
	margin-left: 20px;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.innerSlides .list>li .tit i:hover {
	color: #925D88;
}

.innerSlides .list>li .tit i.active {
	color: #925D88;
	transform: rotate(90deg)
}


.innerSlides .list>li .tit a {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	flex: 1;
	padding: 16px 0;
}


.innerSlides .list li ul {
	display: none;
	transition: none;
	padding: 21px 0px 6px;
}


.innerSlides .list li.active>ul {
	display: block;
}


.innerSlides .list li.active>a,
.innerSlides .list li:hover>a {
	color: #925D88;
}

.innerSlides .list>li .tit a:hover,
.innerSlides .list>li.active .tit a {
	color: #925D88;
}



.innerSlides .list li ul li {
	margin-bottom: 8px;
}

.innerSlides .list li ul li:last-child {
	margin-bottom: 0;
}

.innerSlides .list li ul a {
	color: #222;
	font-size: 16px;
	line-height: 28px;
	position: relative;
	padding: 0 18px;
}

.innerSlides .list li ul a::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 9px;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #925D88;
	transition: .4s ease all;
	opacity: 0;
}

.innerSlides .list li ul li.active>a::after,
.innerSlides .list li ul li:hover>a::after {
	opacity: 1;
}

.products form {
	width: 72.15%;
}

.products form .mbox {
	margin-top: 18px;
	height: 84px;
}

.products form .mbox p {
	font-size: 16px;
	line-height: 28px;
}

.products form .mBtn {
	font-size: 16px;
	line-height: 28px;
}


.products form .list {
	margin-top: 43px;
	display: flex;
	flex-wrap: wrap;
}

.products form .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.products form .list .item {
	width: 31.8%;
	margin-right: 2.3%;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	margin-top: 32px;
}

.products form .list .item:nth-child(3n) {
	margin-right: 0;
}

.products form .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.products form .list .msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 18px 21px;
	z-index: 8;
}


.products form .list .msg::after,
.products form .list .msg::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: .4s ease all;
	height: 44.23%;
	z-index: -1;
}

.products form .list .msg::after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}

.products form .list .msg::before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #925D88 100%);
	opacity: 0;
}


.products form .item:hover .msg::after {
	opacity: 0;
}

.products form .item:hover .msg::before {
	opacity: 1;
}


.products form .list .tit {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}

.products form .list .tit:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.products form .list .txts {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}


.products form .list .btn {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 43px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border-radius: 50%;
	opacity: 0;
}


.products form .list .item:hover .btn {
	opacity: 1;
}


.products form .list .btn img {
	width: 14px;
}


.products form .list .btn:hover {
	background-color: #925D88;
}

.products form .list .btn:hover img {
	filter: grayscale(100%) brightness(1000%);
}


.products form .btns {
	position: absolute;
	left: 50%;
	top: 57.5%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
}

.products form .item:hover .btns {
	opacity: 1;
}

.products form .item.active .btns {
	opacity: 1;
}

.products form .btns .inqBtn {
	padding: 6px 19px 6px 9px;
	background-color: #925D88;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 16px;
	line-height: 32px;
	width: max-content;
}

.products form .btns .inqBtn:hover {
	background-color: #ffffff;
	color: #925D88;
}

.products form .btns .checkBtn {
	width: 14px;
	height: 14px;
	background-color: #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -2px;
	top: 50%;
	transform: translateX(50%) translateY(-50%);
}


.products form .btns .checkBtn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
}


.products form .btns .checkBtn i {
	color: #925D88;
	font-size: 12px;
	font-weight: bold;
	opacity: 0;
}


.products form .item.active .btns .checkBtn i {
	opacity: 1;
}



.products form .pager {
	justify-content: flex-start;
	margin-top: 101px;
}


.products form .pager .pageList .prev {
	margin-left: 0;
}


@media screen and (max-width:1560px) {
	.products form .mbox {
		margin-top: 30px;
	}

	.products form .list .item {
		border-radius: 10px;
	}

	.products form .list .msg {
		padding: 14px;
	}

	.products form .btns {
		top: 50%;
	}

	.products form .list .tit,
	.products form .list .txts {
		font-size: 16px;
		line-height: 28px;
	}

	.products .innerSlides {
		width: 24%;
	}

	.products form {
		width: 70%;
	}

	.innerSlides .list>li .tit a {
		font-size: 18px;
		line-height: 28px;
	}

	.innerSlides .list li ul {
		padding: 20px 0 4px 0;
	}

	.products form .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {
	.products form .list {
		justify-content: space-between;
	}

	.products form .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
	}

	.products form .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.products form .list .item {
		border-radius: 5px;
	}

	.products form {
		width: 64%;
	}

	.products form .list .btn {
		width: 40px;
		height: 40px;
	}

	.products .innerSlides {
		width: 30%;
	}

	.products form .pager {
		margin-top: 50px;
	}

	.products form .btns .inqBtn {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.products .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.products .innerSlides {
		width: 100%;
	}

	.innerSlides .list>li .tit a {
		padding: 12px 0;
		font-size: 16px;
		line-height: 28px;
	}

	.innerSlides .list li ul a {
		font-size: 14px;
		line-height: 24px;
	}

	.innerSlides .list li ul a::after {
		top: 7px;
	}

	.innerSlides .list li ul {
		padding: 20px 0 8px 0;
	}

	.products form {
		width: 100%;
		margin-top: 30px;
	}

	.products form .mbox {
		height: 78px;
		margin-top: 20px;
	}

	.products form .list {
		margin-top: 40px;
	}

	.innerSlides .title .menuBtn {
		width: 36px;
		height: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.innerSlides .title .menuBtn i {
		font-size: 18px;
		color: #222;
	}

	.innerSlides .title .menuBtn.active i {
		transform: rotate(45deg);
	}

	.products form .mBtn {
		font-size: 14px;
		line-height: 26px;
	}

	.products form .list .btn {
		display: none;
	}

	.products form .list .msg {
		position: static;
		height: auto;
		padding: 0;
		margin-top: 20px;
	}

	.products form .list .msg::after,
	.products form .list .msg::before {
		display: none;
	}

	.products form .btns {
		position: static;
		transform: translateX(0);
		margin-top: 10px;
	}


	.products form .list .item {
		border-radius: 0px;
	}

	.products form .list .item .image {
		border-radius: 5px;
		overflow: hidden;
	}

	.products form .list .tit {
		color: #222222;
	}

	.products form .list .txts {
		color: #666666;
		margin-top: 10px;
	}

	.products form .btns {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
	}

	.products form .btns .inqBtn {
		padding: 5px 10px;
		border: 1px solid #925D88;
	}

	.products form .btns .checkBtn {
		position: static;
		margin: 0;
		transform: none;
		flex-shrink: 0;
		margin-right: 20px;
	}

	.products form .pager {
		justify-content: center;
	}

	.products form .btns {
		opacity: 1;
	}

	.innerSlides .list {
		display: none;
		transition: none;
		margin-top: 16px;
	}
}

@media screen and (max-width:768px) {
	.products form .pager {
		margin-top: 40px;
	}

	.products form .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.products form .list .item:nth-child(n) {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.products form .list .item:nth-child(1) {
		margin-top: 0;
	}
}


/* 2-2Collection */

.productDet {
	padding: 95px 0 80px 0;
}

.productShow {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}

.productShow .shows {
	flex-shrink: 0;
	margin-right: 5.95%;
}

.productShow .shows {
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: none;
}

.showSipwerBox {
	position: relative;
}


.showSipwer .swiper-slide img {
	display: block;
}


.productShow .shows .showSipwer {
	width: 544px;
	margin-right: 23px;
	overflow: hidden;
	background-color: #ffffff;
	border: solid 1px #E5E5E5;
	border-radius: 16px;
}


.productShow .shows .checkSwiper {
	width: 100px;
	overflow: hidden;
	height: 100%;
}


.productShow .shows .swiperBox {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 544px;
	padding: 55px 0;
}


.productShow .shows .swiperBox .prev,
.productShow .shows .swiperBox .next {
	width: 100%;
	position: absolute;
	color: #333333;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 2px 5px;
	height: auto;
}


.productShow .shows .swiperBox .prev i,
.productShow .shows .swiperBox .next i {
	font-size: 30px;
	color: #999999;
	font-size: 32px;
}


.productShow .shows .swiperBox .prev:hover i,
.productShow .shows .swiperBox .next:hover i {
	color: #925D88;
}


.productShow .shows .swiperBox .prev {
	top: 7px;
}

.productShow .shows .swiperBox .prev i {
	transform: rotate(-90deg);
}

.productShow .shows .swiperBox .next {
	bottom: 8px;
	margin-bottom: 0px;
}

.productShow .shows .swiperBox .next i {
	transform: rotate(90deg);
}


.productShow .shows .checkSwiper .swiper-slide {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 16px;
}


.productShow .shows .checkSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
	transition: .4s ease all;
	pointer-events: none;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	border-radius: 16px;
}


.productShow .shows .checkSwiper .swiper-slide-thumb-active::after {
	border-color: #925D88;
}



.productShow .jianjie {
	flex: 1;
	padding-top: 15px;
}



.productShow .jianjie h1 {
	font-family: Manrope-Regular, Arial, sans-serif;
	font-size: 26px;
	line-height: 32px;
	color: #222;
	font-weight: normal;
}



.productShow .jianjie .line {
	height: 1px;
	width: 100%;
	background-color: #D9D9D9;
	margin-top: 24px;
}


.productShow .jianjie .txts {
	margin-top: 22px;
}



.productShow .jianjie .detail .tit {
	font-family: NunitoSans-Bold;
	font-size: 20px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 31px;
}


.productShow .jianjie .detail .standardEdit p {
	display: block;
	margin-bottom: 9.5px;
}


.productShow .jianjie .btns {
	display: flex;
	align-items: center;
	margin-top: 50px;
}


.productShow .jianjie .btns .cBtn {
	border-color: #222;
	color: #222;
	margin-right: 34px;
}

.productShow .jianjie .btns .cBtn:last-child {
	margin-right: 0;
}

.productShow .jianjie .btns .cBtn:hover {
	border-color: #925D88;
	color: #ffffff;
}

.productShow .share {
	margin-top: 56px;
}



/*jQzoom*/
.jqzoom {
	float: left;
	position: relative;
	padding: 0px;

}

div.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
	border-radius: 16px;
}

div.zoomdiv img {
	max-width: unset !important;
}

div.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
	border-radius: 16px;
}



.productDes {
	margin-top: 93px;
}


.productDes .title1 {
	font-size: 36px;
	line-height: 48px;
}

.productDes .des {
	margin-top: 19px;
}



@media screen and (max-width:1560px) {
	.productShow .jianjie {
		padding-top: 0;
	}

	.productShow .shows .showSipwer {
		width: 450px;
		height: 450px;
		border-radius: 10px;
	}

	.productShow .shows .swiperBox {
		height: 450px;
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 24px;
	}

	.productShow .shows .swiperBox .prev {
		top: 0;
	}

	.productShow .shows .swiperBox .next {
		bottom: 0;
	}

	.productShow .shows .checkSwiper .swiper-slide,
	.productShow .shows .checkSwiper .swiper-slide::after {
		border-radius: 10px;
	}

	.productShow .shows .checkSwiper {
		width: 82px;
	}

	.productShow .shows .swiperBox {
		padding: 45px 0;
	}

	.productShow .jianjie h1 {
		font-size: 24px;
		line-height: 38px;
	}

	.productShow .share {
		margin-top: 50px;
	}

	.productDes {
		margin-top: 80px;
	}

	.productDes .des {
		margin-top: 30px;
	}
}


@media screen and (max-width:1333px) {
	.productDes {
		margin-top: 60px;
	}

	.productShow .shows .showSipwer {
		width: 380px;
		height: 380px;
		border-radius: 5px;
	}

	.productShow .shows .swiperBox {
		height: 380px;
	}

	.productShow .shows .checkSwiper {
		width: 70px;
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 22px;
	}

	.productShow .jianjie .btns .cBtn {
		margin-right: 30px;
	}

	.productShow .shows {
		margin-right: 5%;
	}

	.productShow .jianjie .btns .cBtn {
		padding: 5px 20px 5px 10px;
	}

	.productShow .jianjie .btns {
		margin-top: 30px;
	}

	.productShow .share {
		margin-top: 40px;
	}

	.productShow .shows .checkSwiper .swiper-slide,
	.productShow .shows .checkSwiper .swiper-slide::after {
		border-radius: 5px;
	}
}


@media screen and (max-width:999px) {
	div.jqZoomPup {
		display: none;
	}

	.zoomPad {
		cursor: default !important;
	}

	.zoomPup {
		display: none !important;
	}

	.zoomWindow {
		display: none !important;
	}

	.zoomPreload {
		display: none !important;
	}

	.productShow {
		flex-direction: column;
		align-items: flex-start;
	}

	.productShow .jianjie h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.productShow .shows {
		margin: 0 auto;
	}

	.productShow .jianjie {
		margin-top: 40px;
	}

	.productDes {
		margin-top: 50px;
	}

	.productShow .shows .showSipwer {
		width: 360px;
		height: 360px;
	}

	.productShow .shows .swiperBox {
		height: 360px;
	}

	.productShow .shows .swiperBox {
		padding: 35px 0;
	}

	.productShow .shows .swiperBox .prev i,
	.productShow .shows .swiperBox .next i {
		font-size: 18px;
	}

}

@media screen and (max-width:768px) {
	.productShow .jianjie h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.productShow .shows .showSipwer {
		width: 340px;
		height: 340px;
	}

	.productShow .shows .swiperBox {
		height: 340px;
	}

	.productShow .shows .checkSwiper {
		width: 60px;
	}

	.productDes {
		margin-top: 40px;
	}

	.productDes .des {
		margin-top: 24px;
	}
}


@media screen and (max-width:538px) {
	.productShow .shows .showSipwer {
		width: 300px;
		height: 300px;
	}

	.productShow .share {
		margin-top: 30px;
	}

	.productShow .shows .swiperBox {
		height: 300px;
	}

	.productShow .shows .checkSwiper {
		width: 52px;
	}

	.productShow .jianjie {
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.productShow .shows .showSipwer {
		width: 240px;
		height: 240px;
		margin-right: 14px;
	}

	.productShow .shows .swiperBox {
		height: 240px;
	}

	.productShow .shows .checkSwiper {
		width: 35px;
	}

	.productShow .jianjie .btns .cBtn {
		margin-right: 22px;
	}
}

.coreFeatures {
	padding: 97px 0 116px 0;
	background-color: #1A191B;
}

.coreFeatures .title1 {
	color: #ffffff;
	font-size: 36px;
	line-height: 48px;
}


.coreFeatures .list {
	margin-top: 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.coreFeatures .list .item {
	width: 48.4%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-radius: 16px;
	background-color: #262626;
	overflow: hidden;
	margin-top: 32px;
}

.coreFeatures .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.coreFeatures .list .image {
	border-radius: 16px;
	overflow: hidden;
	width: 43.1%;
}




.coreFeatures .list .msg {
	padding: 36px 23px 30px 0px;
	width: 52%;
}

.coreFeatures .list .tit {
	color: #FFF;
	font-family: Manrope-Bold;
	font-size: 20px;
	line-height: 32px;
}

.coreFeatures .list .txts {
	margin-top: 4px;
}

.coreFeatures .list .txts p {
	color: #999;
	font-size: 16px;
	line-height: 28px;

}

.standardEdit p em {
	display: block;
	padding-left: 26px;
	position: relative;
	font-style: normal;
}


.standardEdit p em::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	width: 18px;
	height: 18px;
	background-image: url("../images/txtArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

@media screen and (max-width:1560px) {

	.coreFeatures .list .item,
	.coreFeatures .list .image {
		border-radius: 10px;
	}

	.coreFeatures .list .msg {
		padding: 20px 20px 20px 0;
	}

	.coreFeatures .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.coreFeatures .list .txts {
		margin-top: 14px;
	}

	.standardEdit p em {
		padding-left: 30px;
	}
}

@media screen and (max-width:1333px) {
	.coreFeatures .list .item {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
		justify-content: flex-start;
	}

	.coreFeatures .list .msg {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}

	.coreFeatures .list .image {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
	}

	.coreFeatures .list .item,
	.coreFeatures .list .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.coreFeatures .list {
		margin-top: 40px;
	}

	.coreFeatures .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.coreFeatures .list .item {
		padding: 20px 15px;
	}
}

@media screen and (max-width:538px) {
	.coreFeatures .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.coreFeatures .list .item:nth-child(1) {
		margin-top: 0;
	}
}


.applicationScenarios {
	padding: 105px 0 95px 0;
}

.applicationScenarios .title1 {
	font-size: 36px;
	line-height: 48px;
}

.applicationScenarios .sTit .tips {
	color: #222;
	font-size: 16px;
	line-height: 26px;
	margin-top: 17px;
}

.applicationScenarios .swiper {
	margin-top: 34px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 1000% -1000%, 1000% 1000%, 0 1000%);
}

.applicationScenarios .image {
	border-radius: 16px;
	overflow: hidden;
}

.applicationScenarios .tit {
	color: #222;
	font-size: 18px;
	line-height: 32px;
	margin-top: 14px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


@media screen and (max-width:1560px) {
	.applicationScenarios .image {
		border-radius: 10px;
	}

	.applicationScenarios .sTit .tips {
		margin-top: 20px;
	}

	.applicationScenarios .swiper {
		margin-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.applicationScenarios .image {
		border-radius: 5px;
	}

	.applicationScenarios .tit {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {
	.applicationScenarios .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.applicationScenarios .sTit .tips {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}
}


@media screen and (max-width:538px) {
	.applicationScenarios .sTit {
		flex-direction: column;
		align-items: flex-start;
	}

	.applicationScenarios .sTit .btns {
		margin-left: 0;
		margin-top: 20px;
	}

	.applicationScenarios .swiper {
		margin-top: 30px;
	}
}



.options {
	padding-right: calc((100% - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
}


.options .image {
	width: 50.75%;
	border-radius: 0 16px 16px 0;
	overflow: hidden;
}


.options .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.options .msg {
	width: 44.3%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-bottom: 16px;
	padding: 30px 0 46px 0;
}

.options .msg .title1 {
	font-size: 36px;
	line-height: 48px;
}

.options .msg .tips {
	margin-top: 12px;
}

.options .msg .tips p {
	color: #222;
}

.options .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 23px;
}

.options .list .item {
	width: 48.4%;
	padding: 22px 23px 37px 18px;
	border-radius: 16px;
	background-color: rgba(146, 93, 136, .1);
	display: flex;
	align-items: flex-start;
	margin-top: 17px;
}

.options .list .item:nth-child(-n+2) {
	margin-top: 0;
}


.options .list .item .num {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #925D88;
	color: #FFF;
	font-family: CormorantGaramond-REGULAR;
	font-size: 36px;
	line-height: 38px;
	flex-shrink: 0;
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4px;
	padding-bottom: 10px;
}



.options .list .item .tit {
	flex: 1;
	color: #222;
	font-size: 18px;
	line-height: 32px;
}

.options .des {
	margin-top: 38px;
}


.options .des p {
	color: #222;
	font-size: 18px;
	line-height: 32px;
}

@media screen and (max-width:1560px) {
	.options {
		padding-right: 80px;
	}

	.options .image {
		border-radius: 0 10px 10px 0;
	}

	.options .msg {
		padding: 40px 0;
	}

	.options .msg .tips {
		margin-top: 30px;
	}

	.options .list .item {
		border-radius: 10px;
		padding: 20px;
	}

	.options .list .item .num {
		width: 50px;
		height: 50px;
		font-size: 30px;
		padding-bottom: 8px;
	}

	.options .des {
		margin-top: 30px;
	}

	.options .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:1333px) {
	.options {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-right: 0;
	}

	.options .msg {
		padding: 0 80px;
		width: 100%;
	}

	.options .image {
		width: 100%;
		margin-right: 80px;
		margin-top: 50px;
		height: 460px;
		border-radius: 0 5px 5px 0;
	}

	.options .list .item .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.options .list .item {
		border-radius: 5px;
	}


}

@media screen and (max-width:999px) {
	.options .list .item .num {
		font-size: 26px;
		line-height: 36px;
		margin-top: 0;
		width: 45px;
		height: 45px;
		font-size: 20px;
		padding-bottom: 5px;
	}

	.options .list .item .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.options .image {
		height: 400px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.options .msg {
		padding: 0 25px;
	}

	.options .image {
		height: 360px;
	}
}

@media screen and (max-width:538px) {
	.options .msg .tips {
		margin-top: 20px;
	}

	.options .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.options .list .item .num {
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.options .image {
		height: 300px;
	}

	.options .msg {
		padding: 0 15px;
	}
}

@media screen and (max-width:450px) {
	.options .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.options .list .item:nth-child(1) {
		margin-top: 0;
	}
}

.guarantee {
	padding: 100px 0 112px 0;
}

.guarantee .title1 {
	font-size: 36px;
	line-height: 48px;
}

.guarantee .con {
	display: flex;
	justify-content: space-between;
}


.guarantee .msg {
	width: 39%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 40px 0;
}


.guarantee .image {
	width: 57.3%;
	border-radius: 16px;
	overflow: hidden;
}


.guarantee .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.guarantee .msg .txts {
	margin-top: 25px;
}

.guarantee .msg .txts p {
	color: #222;
	font-size: 18px;
	line-height: 32px;
}

.guarantee .msg .txts p em {
	margin-bottom: 8px;
	padding-left: 34px;
}

.guarantee .msg .txts p em::after {
	top: 6px;
}

@media screen and (max-width:1560px) {
	.guarantee .image {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.guarantee .msg .txts p em::after {
		top: 4px;
	}

	.guarantee .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.guarantee .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.guarantee .msg {
		padding: 0;
		width: 100%;
	}

	.guarantee .image {
		width: 100%;
		height: 400px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.guarantee .image {
		height: 360px;
	}

	.guarantee .msg .txts p em::after {
		top: 3px;
	}
}

@media screen and (max-width:538px) {
	.guarantee .image {
		height: 300px;
		margin-top: 30px;
	}
}

.touch {
	padding: 121px 0 125px 0;
	position: relative;
}

.touch .title1 {
	text-align: center;
	color: #ffffff;
}

.touch .tips {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	margin-top: 8px;
}

.touch .cBtn {
	margin: 0 auto;
	margin-top: 17px;
	background-color: #925D88;
	border-color: #925D88;
}


.touch .cBtn:hover {
	background-color: #ffffff;
	color: #925D88;
	border-color: #ffffff;
}

@media screen and (max-width:1560px) {
	.touch .tips {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
		max-width: 900px;
	}

	.touch .cBtn {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.touch .tips {
		max-width: 700px;
	}
}

.productPiece {
	padding: 109px 0 128px 0;
}

.process .title1 {
	font-size: 36px;
	line-height: 48px;
}


.process .tips {
	margin-top: 1px;
}


.process .tips p {
	color: #222;
}


.process .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 48px;
}


.process .list .item {
	width: 20%;
	margin-top: 30px;
	padding-right: 20px;
}

.process .list .item:nth-child(-n+5) {
	margin-top: 0;
}


.process .list .tit {
	display: flex;
	align-items: center;
}

.process .list .tit::after {
	content: "";
	width: 100%;
	height: 1px;
	border-top: 1px dashed #D9D9D9;
	margin-top: 12px;
}

.process .list .num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #925D88;
	color: #925D88;
	text-align: center;
	font-family: Manrope-Bold;
	font-size: 24px;
	line-height: 34px;
	flex-shrink: 0;
	margin-right: 13px;
}


.process .list .txts {
	margin-top: 6px;
	padding-right: 40px;
}


.process .list .txts p {
	color: #222;
	font-size: 18px;
	line-height: 32px;
}


.space {
	margin-top: 55px;
}


.space .title1 {
	font-size: 36px;
	line-height: 48px;
}

.space .tips {
	margin-top: 10px;
}

.space .tips p {
	color: #222222;
}

.space .list {
	margin-top: 32px;
}

.space .list .item {
	margin-top: 26px;
}


.space .list .item:nth-child(1) {
	margin-top: 0;
}


.space .list .show img {
	display: block;
}


.space .list .image {
	transform: scale(0);
	transform-origin: top center;
	transition: 1s ease all;
	border-radius: 16px;
	overflow: hidden;
	opacity: 0;
}

.space .list .image.active {
	transform: scale(1);
	opacity: 1;
}

.space .list .box {
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}

.space .list .box .image {
	width: 49.2%;
}

.innerFaq {
	margin-top: 127px;
}

.innerFaq .title1 {
	font-size: 36px;
	line-height: 48px;
}


.innerFaq .faqList {
	margin-top: 22px;
}


.productPiece .relatedProducts {
	margin-top: 71px;
}

@media screen and (max-width:1560px) {
	.process .list .txts {
		padding-right: 0px;
	}
	.process .tips {
		margin-top: 30px;
	}

	.process .list {
		margin-top: 40px;
	}

	.process .list .txts p {
		font-size: 16px;
		line-height: 28px;
	}

	.process .list .num {
		width: 50px;
		height: 50px;
		font-size: 20px;
	}

	.space {
		margin-top: 60px;
	}

	.space .tips {
		margin-top: 30px;
	}

	.space .list .image {
		border-radius: 10px;
	}

	.innerFaq {
		margin-top: 60px;
	}

	.innerFaq .faqList {
		margin-top: 30px;
	}

	.productPiece .relatedProducts {
		margin-top: 60px;
	}

	.process .list .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {

	.space .list .image {
		border-radius: 5px;
	}

	.process .list .item:nth-child(n) {
		width: 33.33%;
		margin-top: 20px;
	}

	.process .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.process .list .num {
		width: 46px;
		height: 46px;
		font-size: 18px;
	}

	.process .list .tit::after {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {

	.space,
	.innerFaq,
	.productPiece .relatedProducts {
		margin-top: 50px;
	}

	.process .list .num {
		font-size: 16px;
	}
}

@media screen and (max-width:768px) {

	.space,
	.innerFaq,
	.productPiece .relatedProducts {
		margin-top: 40px;
	}

	.innerFaq .faqList {
		margin-top: 20px;
	}

	.process .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.process .list .item:nth-child(n) {
		width: 50%;
		margin-top: 20px;
	}

	.process .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.process .tips,
	.space .tips {
		margin-top: 26px;
	}

	.space .list .box,
	.space .list .item {
		margin-top: 20px;
	}

	.space .list {
		margin-top: 30px;
	}
}


/* 3-1Customization */


.history {
	padding: 95px 0 105px 0;
	position: relative;
}

.history .imageBg {
	z-index: -2;
}

.history .title1 {
	text-align: center;
}

.history .mbox {
	height: 64px;
	max-width: 970px;
	margin: 0 auto;
	margin-top: 1px;
}

.history .mbox p {
	text-align: center;
}

.history .mBtn {
	margin: 0 auto;
	margin-top: 20px;
}


.history .con {
	margin-top: 58px;
	position: relative;
	padding-top: 28px;
}


.history .con::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	height: calc(100% - 109px);
	width: 2px;
	background-color: #D9D9D9;
	z-index: -1;
}

.history .con .item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	margin-top: 41px;
}

.history .con .item:nth-child(1) {
	margin-top: 0;
}


.history .con .item:nth-child(2n) {
	flex-direction: row-reverse;
}

.history .con .item .circle {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #925D88;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 19px;
}


.history .con .item .circle::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 3px;
	background-color: #925D88;
}


.history .con .item:nth-child(2n-1) .circle::after {
	right: calc(100%);
}


.history .con .item:nth-child(2n) .circle::after {
	left: calc(100%);
}


.history .con .msg {
	width: 50%;
	display: flex;
	flex-direction: column;
}

.history .con .box {
	width: 50%;
}

.history .con .msg .title {
	color: #925D88;
	font-family: Manrope-Bold;
	font-size: 36px;
	line-height: 46px;
}


.history .con .item:nth-child(2n) .msg .tit {
	margin-top: 25px;
}


.history .con .msg .tit {
	color: #925D88;
	font-family: Manrope-Bold;
	font-size: 24px;
	line-height: 36px;
	margin-top: 38px;
}

.history .con .msg .txts {
	margin-top: 7px;
}



.history .con .item:nth-child(2n-1) .msg {
	align-items: flex-end;
	padding-right: 65px;
}


.history .con .item:nth-child(2n-1) .msg .tit,
.history .con .item:nth-child(2n-1) .msg .title,
.history .con .item:nth-child(2n-1) .msg .txts p {
	text-align: right;
}

.history .con .item:nth-child(2n) .msg {
	align-items: flex-start;
	padding-left: 71px;
}


.history .con .show {
	width: 50%;
}

.history .con .image {
	width: 433px;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 65px;
	margin-left: 55px;
}

.history .con .item:nth-child(2n) .show .image {
	margin-left: auto;
	margin-right: 85px;
	margin-top: 20px;
}


@media screen and (max-width:1560px) {
	.history .mbox {
		margin-top: 30px;
	}

	.history .con .msg .title {
		font-size: 28px;
		line-height: 40px;
	}

	.history .con .item .circle {
		top: 13px;
	}

	.history .con .image {
		border-radius: 10px;
	}

	.history .con .msg .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.history .con .msg .txts {
		margin-top: 20px;
	}

	.history .con .item:nth-child(n) .show .image {
		margin-top: 80px;
	}

	.history .con .item:nth-child(2n-1) .show .image {
		margin-left: 50px;
	}

	.history .con .item:nth-child(2n-1) .msg {
		padding-right: 50px;
	}

	.history .con .item:nth-child(2n) .msg {
		padding-left: 50px;
	}

	.history .con .item:nth-child(2n) .show .image {
		margin-right: 50px;
	}

	.history .con .item .circle::after {
		width: 35px;
	}

	.history .con {
		margin-top: 50px;
	}

	.history .con .item:nth-child(n) .msg .tit {
		margin-top: 30px;
	}

}

@media screen and (max-width:1333px) {
	.mbox {
		height: 56px;
	}

	.history .con .msg .title {
		font-size: 24px;
		line-height: 36px;
	}

	.history .con .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.history .con .image {
		width: 320px;
		border-radius: 5px;
	}
}


@media screen and (max-width:999px) {
	.history .mbox {
		height: 52px;
	}

	.history .con .msg .title {
		font-size: 22px;
		line-height: 34px;
	}

	.history .con .msg .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.history .con .item:nth-child(2n-1) .msg {
		padding-right: 40px;
	}

	.history .con .item:nth-child(2n-1) .show .image {
		margin-left: 40px;
	}

	.history .con .item:nth-child(2n) .msg {
		padding-left: 40px;
	}

	.history .con .item:nth-child(2n) .show .image {
		margin-right: 40px;
	}

	.history .con .item .circle::after {
		width: 24px;
	}

	.history .con .item:nth-child(n) .msg .tit {
		margin-top: 20px;
	}

	.history .con .item:nth-child(n) .show .image {
		margin-top: 58px;
	}

	.history .con .image {
		width: 270px;
	}

	.history .con .item {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.history .con .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 80px;
	}

	.history .con .item:nth-child(n) .msg {
		align-items: flex-start;
		padding: 0;
	}

	.history .con .item:nth-child(n) .msg .tit,
	.history .con .item:nth-child(n) .msg .title,
	.history .con .item:nth-child(n) .msg .txts p {
		text-align: left;
	}

	.history .con .item:nth-child(n) .show .image {
		margin: 0;
		margin-top: 30px;
		width: 300px;
	}

	.history .con::after {
		left: 30px;
	}

	.history .con {
		margin-top: 40px;
		padding-top: 20px;
	}

	.history .con .msg {
		width: 100%;
	}

	.history .con .show {
		width: 100%;
	}

	.history .mbox {
		margin-top: 20px;
	}

	.history .con .item .circle {
		left: 30px;
	}

	.history .con .item:nth-child(n) .circle::after {
		right: auto;
		left: 100%;
	}

	.history .con .msg .title {
		font-size: 20px;
		line-height: 30px;
	}

	.history .con .msg .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.history .con .item .circle {
		top: 7px;
	}
}

@media screen and (max-width:538px) {
	.history .con .item:nth-child(n) {
		padding-left: 40px;
	}

	.history .con::after {
		left: 8px;
	}

	.history .con .item .circle {
		left: 8px;
	}

	.history .con .item .circle::after {
		width: 20px;
	}

	.history .con {
		margin-top: 30px;
	}

	.history .con .item:nth-child(n) .show .image {
		width: 100%;
		max-width: 300px;
		margin-top: 20px;
	}
}



.customizedCase {
	position: relative;
	padding: 102px 0 109px 0;
}

.customizedCase .title1 {
	text-align: center;
	color: #ffffff;
	font-size: 36px;
	line-height: 48px;
}


.customizedCase .showCase {
	margin-top: 76px;
}

@media screen and (max-width:1560px) {
	.customizedCase .showCase {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {
	.customizedCase .showCase {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	.customizedCase .showCase {
		margin-top: 30px;
	}
}


.serviceAdvantage {
	padding: 121px 0 111px 0;
}

.serviceAdvantage .title1 {
	text-align: center;
	font-size: 36px;
	line-height: 46px;
}

.serviceAdvantage .title span {
	color: #925D88;
}


.serviceAdvantage .mbox {
	height: 64px;
	max-width: 978px;
	margin: 0 auto;
	margin-top: 20px;
}

.serviceAdvantage .mbox p {
	text-align: center;
}

.serviceAdvantage .mBtn {
	margin: 0 auto;
	margin-top: 20px;
}


.serviceAdvantage .con {
	margin-top: 39px;
	position: relative;
}



.serviceAdvantage .image {
	position: absolute;
	left: 50%;
	top: 56%;
	width: 24.1%;
	height: 104.6%;
	transform: translateX(-50%) translateY(-50%);
}



.serviceAdvantage .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.serviceAdvantage .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.serviceAdvantage .list .item {
	width: 50%;
	display: flex;
	margin-top: 46px;
}


.serviceAdvantage .list .item:nth-child(-n+2) {
	margin-top: 0;
}

.serviceAdvantage .list .item:nth-child(2n) {
	justify-content: flex-end;
}

.serviceAdvantage .list .item .box {
	width: 56.1%;
}

.serviceAdvantage .list .sign {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(146, 93, 136, .1);
}


.serviceAdvantage .list .sign img {
	width: 32px;
	height: 32px;
	display: block;
}


.serviceAdvantage .list .tit {
	color: #333;
	font-family: Manrope-Bold;
	font-size: 20px;
	line-height: 32px;
	margin-top: 9px;
}

.serviceAdvantage .list .txts {
	margin-top: 12px;
}

.serviceAdvantage .dis {
	margin-top: 87px;
	text-align: center;
	color: #222;
	font-family: CormorantGaramond-REGULAR;
	font-size: 24px;
	line-height: 32px;
}



@media screen and (max-width:1560px) {
	.serviceAdvantage .mbox {
		margin-top: 30px;
	}

	.serviceAdvantage .image {
		top: 50%;
		height: 100%;
	}

	.serviceAdvantage .con {
		margin-top: 50px;
	}

	.serviceAdvantage .list .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	.serviceAdvantage .list .item .box {
		width: 60%;
	}

	.serviceAdvantage .dis {
		margin-top: 50px;
	}

	.serviceAdvantage .dis {
		font-size: 22px;
		line-height: 32px;
	}
}

@media screen and (max-width:1333px) {
	.serviceAdvantage .list .item {
		margin-top: 40px;
	}

	.serviceAdvantage .dis {
		font-size: 20px;
		line-height: 30px;
	}

	.serviceAdvantage .image {
		width: 26%;
	}

	.serviceAdvantage .mbox {
		height: 56px;
	}
}

@media screen and (max-width:999px) {
	.serviceAdvantage .mbox {
		height: 52px;
	}

	.serviceAdvantage .image {
		position: static;
	}

	.serviceAdvantage .list .item .box {
		width: 100%;
	}

	.serviceAdvantage .list .item {
		width: 48%;
	}

	.serviceAdvantage .con {
		margin-top: 40px;
	}

	.serviceAdvantage .list .sign img {
		width: 28px;
		height: 28px;
	}

	.serviceAdvantage .list .sign {
		width: 56px;
		height: 56px;
	}

	.serviceAdvantage .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.serviceAdvantage .image {
		transform: translateX(0);
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		margin-top: 50px;
	}

	.serviceAdvantage .list .item {
		margin-top: 30px;
	}

	.serviceAdvantage .dis {
		font-size: 18px;
		line-height: 28px;
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.serviceAdvantage .image {
		max-width: 260px;
		margin-top: 30px;
	}
}

@media screen and (max-width:450px) {
	.serviceAdvantage .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.serviceAdvantage .list .item:nth-child(1) {
		margin-top: 0;
	}
}




/* 4-1Innovation & Technology */


.innovation {
	padding: 96px 0 96px 0;
}

.innovation .title {
	display: flex;
	align-items: flex-start;
}


.innovation .title1 {
	flex-shrink: 0;
	margin-right: 13.64%;
}

.innovation .title .box {
	flex: 1;
}

.mbox {
	height: 160px;
	overflow: hidden;
}

.mbox p {
	font-size: 18px;
	line-height: 32px;
	color: #666666;
}


.mBtn {
	margin-top: 20px;
	font-size: 18px;
	line-height: 32px;
	color: #666666;
	width: max-content;
	cursor: pointer;
	display: block;
}

.mBtn:hover {
	color: #925D88;
}


.innovation .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 44px;
}

.innovation .list .item {
	width: 31.71%;
	margin-right: 2.435%;
	margin-top: 29px;
}

.innovation .list .item:nth-child(3n) {
	margin-right: 0;
}

.innovation .list .item:nth-child(-n+3) {
	margin-top: 0;
}

.innovation .list .image {
	border-radius: 16px;
	overflow: hidden;
}


.innovation .list .tit {
	color: #222;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	margin-top: 13px;
}


.innovation .list .tit:hover {
	color: #925D88;
}


@media screen and (max-width:1560px) {
	.innovation .list .image {
		border-radius: 10px;
	}

	.innovation .list {
		margin-top: 50px;
	}

}

@media screen and (max-width:1333px) {
	.mBtn {
		font-size: 16px;
		line-height: 26px;
	}

	.innovation .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.innovation .title .title1 {
		margin-right: 0;
	}

	.innovation .title .box {
		width: 100%;
		flex: none;
		margin-top: 30px;
	}

	.mbox {
		height: 84px;
	}

	.innovation .list {
		margin-top: 40px;
	}

	.innovation .list .image {
		border-radius: 5px;
	}

	.innovation .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:999px) {
	.mbox {
		height: 78px;
	}

	.mBtn,
	.innovation .list .tit {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.innovation .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.innovation .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.innovation .list .item:nth-child(n) {
		margin-top: 24px;
		width: 48%;
		margin-right: 0;
	}

	.innovation .list .item:nth-child(-n+2) {
		margin-top: 0;
	}
}

/* 5-1About */

.aboutUs {
	padding: 94px 0 97px 0;
}

.company {
	padding-right: calc((100% - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
}

.company .show {
	width: 63.05%;
	position: relative;
}

.company .show .image {
	width: 100%;
	height: 100%;
	border-radius: 0 64px 0 0;
	overflow: hidden;
}

.company .show .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.company .show .box {
	position: absolute;
	right: -103px;
	background-color: #925D88;
	padding: 31px 62px 32px 40px;
	bottom: 0;
	border-radius: 0 64px 0 0;
}

.company .show .num {
	color: #FFF;
	font-family: Manrope-Bold;
	font-size: 36px;
	line-height: 36px;
}

.company .show .tit {
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	margin-top: 9px;
}



.company .msg {
	width: 31.1%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 0px 0 80px 0;
	position: relative;
	z-index: 8;
}


.company .msg .txts {
	margin-top: 25px;
}


@media screen and (max-width:1560px) {
	.company {
		padding-right: 80px;
	}

	.company .show .image {
		border-radius: 0 40px 0 0;
	}

	.company .show .box {
		right: -20px;
	}

	.company .show .box {
		padding: 20px 30px;
		border-radius: 0 40px 0 0;
	}

	.company .msg {
		padding: 40px 0;
	}

	.company .show .num {
		font-size: 28px;
		line-height: 38px;
	}
}

@media screen and (max-width:1333px) {
	.company .show .image {
		border-radius: 0 20px 0 0;
	}

	.company {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.company .msg {
		padding: 0;
		width: 100%;
		padding: 0 80px;
	}

	.company {
		padding-right: 0;
	}

	.company .show {
		width: 100%;
		margin-top: 40px;
		padding-right: 80px;
		height: 460px;
	}

	.company .show .box {
		right: 40px;
		border-radius: 0 20px 0 0;
	}

	.company .msg .txts {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.company .show .image {
		border-radius: 0 10px 0 0;
	}

	.company .show {
		height: 400px;
	}

	.company .show .box {
		right: 40px;
		border-radius: 0 10px 0 0;
	}

	.company .show .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.company .show .num {
		font-size: 26px;
		line-height: 36px;
	}
}

@media screen and (max-width:768px) {
	.company .msg {
		padding: 0 25px;
	}

	.company .show {
		padding-right: 25px;
		height: 360px;
	}

	.company .show .box {
		right: 25px;
		border-radius: 0 5px 0 0;
	}

	.company .show .image {
		border-radius: 0 5px 0 0;
	}
}

@media screen and (max-width:538px) {
	.company .msg {
		padding: 0 15px;
	}

	.company .show {
		padding-right: 15px;
		height: 340px;
	}

	.company .show .box {
		right: 15px;
	}
}

.brand {
	margin-top: 172px;
}


.brand .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.brand .msg {
	flex: 1;
	margin-top: -21px;
}

.brand .msg .tips {
	background-color: rgba(146, 93, 136, 0.1);
	position: relative;
	color: #925D88;
	font-family: Manrope-Bold;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	padding: 15px 20px;
	margin-top: 22px;
}


.brand .msg .tips::after {
	content: "";
	position: absolute;
	left: 0;
	height: 100%;
	width: 7px;
	background-color: #925D88;
	top: 0;
}

.brand .msg .txts {
	margin-top: 23px;
}


.brand .show {
	width: 509px;
	height: 509px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: 12%;
	margin-right: 4.2%;
	margin-top: 0;
}

.brand .show .list .item {
	position: absolute;
	width: 148px;
	height: 148px;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.10);
}

.brand .show .list .item .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
}

.brand .show .list .item .name {
	color: #222;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	margin-top: 3px;
}



.brand .show .list .item:nth-child(1) {
	left: 50%;
	transform: translateX(-50%);
	top: -11.9%;
}

.brand .show .list .item:nth-child(2) {
	left: -2%;
	top: 53.6%;
}


.brand .show .list .item:nth-child(3) {
	right: -6%;
	top: 54%;
}



.brand .show .brandLogo {
	width: 281px;
	height: 281px;
	border-radius: 50%;
	background-color: rgba(146, 93, 136, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}


.brand .show .brandLogo img {
	width: 207px;
}

.brand .show .brandLogo div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #925D88;
	opacity: 0;
	animation: wave 2.4s linear 0s infinite;
	animation-play-state: running;
	z-index: -1;
}

.brand .show .brandLogo .circle1 {
	animation-delay: 0.8s;
}

.brand .show .brandLogo .circle2 {
	animation-delay: 2.4s;
}

.brand .show .brandLogo .circle3 {
	animation-delay: 4s;
}



@keyframes wave {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	50% {
		transform: scale(1.43);
		opacity: 0.5;
	}

	100% {
		transform: scale(1.81);
		opacity: 0;
	}
}



@media screen and (max-width:1560px) {
	.brand .msg {
		margin-top: 0;
	}

	.brand {
		margin-top: 100px;
	}

	.brand .msg .tips {
		font-size: 20px;
		line-height: 30px;
		margin-top: 30px;
		padding: 10px 20px;
	}

	.brand .show .list .item {
		width: 140px;
		height: 140px;
	}

	.brand .show .list .item .name {
		font-size: 18px;
		line-height: 28px;
	}

	.brand .show .list .item .sign {
		width: 46px;
		height: 46px;
	}

	.brand .show .brandLogo img {
		width: 180px;
	}
}

@media screen and (max-width:1333px) {
	.brand .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.brand .msg .tips {
		font-size: 18px;
		line-height: 28px;
	}

	.brand {
		margin-top: 60px;
	}

	.brand .show {
		margin: 0 auto;
		width: 460px;
		height: 460px;
		margin-top: 100px;
	}
}

@media screen and (max-width:999px) {
	.brand .msg .tips {
		font-size: 16px;
		line-height: 26px;
		padding: 6px 20px;
	}

	.brand .msg .tips::after {
		width: 5px;
	}

	.brand .show .brandLogo {
		width: 240px;
		height: 240px;
	}

	.brand .show .list .item .name {
		font-size: 16px;
		line-height: 28px;
		margin-top: 5px;
	}

	.brand .show .list .item .sign {
		width: 42px;
		height: 42px;
	}

	.brand .show .list .item {
		width: 110px;
		height: 110px;
	}

	.brand .show .list .item:nth-child(1) {
		top: -5%;
	}

	.brand .show {
		margin-top: 70px;
	}

	.brand .show .brandLogo img {
		width: 160px;
	}

	.brand {
		margin-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.brand {
		margin-top: 40px;
	}

	.brand .show .list .item .sign {
		width: 38px;
		height: 38px;
	}

	.brand .show {
		width: 400px;
		height: 400px;
		margin-top: 50px;
	}

	.brand .show .brandLogo img {
		width: 140px;
	}
}

@media screen and (max-width:450px) {
	.brand .show {
		width: 300px;
		height: 300px;
	}

	.brand .show .brandLogo {
		width: 220px;
		height: 220px;
	}

	.brand .show .list .item .sign {
		width: 34px;
		height: 34px;
	}

	.brand .show .list .item {
		width: 100px;
		height: 100px;
	}

	.brand .show .list .item:nth-child(3) {
		right: 0;
	}
}






.ourPhilosophy {
	position: relative;
	padding: 86px 0 130px 0;
}

.ourPhilosophy .title1 {
	text-align: center;
	color: #ffffff;
}


.ourPhilosophy .list {
	max-width: 1051px;
	margin: 0 auto;
	margin-top: 60px;
}

.ourPhilosophy .list .item {
	border-radius: 16px;
	overflow: hidden;
	padding: 17px 19px 25px;
	background-color: #262626;
	margin-top: 20px;
	display: flex;
	align-items: flex-start;
	border: 1px solid #303030;
}

.ourPhilosophy .list .item:nth-child(1) {
	margin-top: 0;
}

.ourPhilosophy .list .sign {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: rgba(146, 93, 136, 0.16);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 19px;
}


.ourPhilosophy .list .sign img {
	width: 36px;
	height: 36px;
}

.ourPhilosophy .list .tit {
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
}

.ourPhilosophy .list .txts {
	margin-top: 5px;
}

.ourPhilosophy .list .txts p {
	color: #999;
}



@media screen and (max-width:1560px) {
	.ourPhilosophy .list {
		margin-top: 50px;
	}

	.ourPhilosophy .list .item {
		padding: 30px;
		border-radius: 10px;
	}

	.ourPhilosophy .list .txts {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.ourPhilosophy .list {
		margin-top: 40px;
	}

	.ourPhilosophy .list .item {
		border-radius: 5px;
	}

	.ourPhilosophy .list .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.ourPhilosophy .list .sign {
		width: 56px;
		height: 56px;
	}

	.ourPhilosophy .list .sign img {
		width: 32px;
		height: 32px;
	}
}

@media screen and (max-width:999px) {
	.ourPhilosophy .list .tit {
		font-size: 16px;
		line-height: 28px;
	}
}

@media screen and (max-width:768px) {
	.ourPhilosophy .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.ourPhilosophy .list .item {
		flex-direction: column;
		align-items: flex-start;
		padding: 30px 20px;
	}

	.ourPhilosophy .list .sign {
		margin-right: 0;
		margin-bottom: 20px;
	}
}


.ourAdvantage {
	padding: 122px 80px 95px;
	max-width: 1920px;
	margin: 0 auto;
}

.ourAdvantage .title1 {
	text-align: center;
}

.ourAdvantage .list {
	display: flex;
	flex-wrap: wrap;
	max-width: 1695px;
	margin: 0 auto;
	margin-top: 48px;
}

.ourAdvantage .list .item {
	width: 19%;
	margin-right: 1.25%;
	padding: 37px 34px 25px;
	background-color: #F5F5F5;
	border-radius: 16px;
	overflow: hidden;
	margin-top: 30px;
}

.ourAdvantage .list .item:nth-child(5n) {
	margin-right: 0;
}

.ourAdvantage .list .item:nth-child(-n+5) {
	margin-top: 0;
}

.ourAdvantage .list .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	background-color: #925D88;
}


.ourAdvantage .list .sign img {
	width: 44px;
	height: 44px;
}

.ourAdvantage .list .tit {
	color: #000;
	font-family: CormorantGaramond-REGULAR;
	font-size: 24px;
	line-height: 32px;
	margin-top: 8px;
}


.ourAdvantage .list .tip {
	color: #925D88;
	font-size: 18px;
	line-height: 32px;
	margin-top: 4px;
}

.ourAdvantage .list .txts {
	margin-top: 6px;
}


@media screen and (max-width:1560px) {
	.ourAdvantage {
		padding: 80px 80px;
	}

	.ourAdvantage .list .item:nth-child(n) {
		padding: 30px 20px;
		border-radius: 10px;
		width: 32%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.ourAdvantage .list .item:nth-child(3n) {
		margin-right: 0;
	}

	.ourAdvantage .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.ourAdvantage .list .tit {
		font-size: 22px;
		line-height: 32px;
		margin-top: 14px;
	}

	.ourAdvantage .list .sign img {
		width: 40px;
		height: 40px;
	}

	.ourAdvantage .list .sign {
		width: 60px;
		height: 60px;
	}

	.ourAdvantage .list .tip {
		margin-top: 10px;
	}
}

@media screen and (max-width:1333px) {
	.ourAdvantage {
		padding: 60px 80px;
	}

	.ourAdvantage .list {
		margin-top: 40px;
	}

	.ourAdvantage .list .tip {
		font-size: 16px;
	}

	.ourAdvantage .list .sign img {
		width: 36px;
		height: 36px;
	}

	.ourAdvantage .list .sign {
		width: 55px;
		height: 55px;
	}

	.ourAdvantage .list .item:nth-child(n) {
		border-radius: 5px;
	}

}

@media screen and (max-width:999px) {
	.ourAdvantage .list {
		justify-content: space-between;
	}

	.ourAdvantage .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.ourAdvantage .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.ourAdvantage {
		padding: 50px 80px;
	}

	.ourAdvantage .list .sign {
		width: 46px;
		height: 46px;
	}

	.ourAdvantage .list .sign img {
		width: 32px;
		height: 32px;
	}

	.ourAdvantage .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.ourAdvantage .list .tip {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.ourAdvantage {
		padding: 40px 25px;
	}

	.ourAdvantage .list {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.ourAdvantage .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.ourAdvantage .list .item:nth-child(1) {
		margin-top: 0;
	}

	.ourAdvantage {
		padding: 40px 15px;
	}
}



.development {
	position: relative;
	padding: 80px 0 70px 0;
}

.development .title1 {
	color: #ffffff;
	text-align: center;
}


.development .msgSwiper {
	max-width: 860px;
	margin: 0 auto;
	margin-top: 49px;
	position: relative;
}

.development .msgSwiper .swiper-slide {
	height: auto;
	padding: 77px 40px 78px;
	background-color: #313131;
	border-radius: 16px;
	border: 1px solid #303030;
	opacity: 0;
	transition: .4s ease opacity;
	pointer-events: none;
}


.development .msgSwiper .swiper-slide-active {
	opacity: 1;
	pointer-events: all;
}


.development .msgSwiper .swiper-slide::after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 48%;
	transform: translateX(-50%);
	width: 26px;
	height: 26px;
	transform: rotate(-45deg);
	background: #313131;
}



.development .msgSwiper .year {
	color: #FFF;
	font-family: Manrope-Bold;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	position: relative;
	z-index: 9;
}

.development .msgSwiper .year::after {
	content: attr(title);
	position: absolute;
	left: 50%;
	top: -16px;
	transform: translateX(-50%) translateY(-50%);
	color: rgba(255, 255, 255, .06);
	text-align: center;
	font-family: CormorantGaramond-REGULAR;
	font-size: 100px;
	line-height: 100px;
	z-index: -1;
}

.development .msgSwiper .tit {
	text-align: center;
	color: #999;
	font-family: Manrope-Bold;
	font-size: 24px;
	line-height: 34px;
	margin-top: 35px;
}

.development .msgSwiper .txts {
	margin-top: 15px;
}

.development .msgSwiper .txts p {
	text-align: center;
	color: #999;
	font-size: 16px;
	line-height: 28px;
}



.development .timeSwiper {
	margin-top: 76px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
	position: relative;
}

.development .timeSwiper .historyLogo {
	position: absolute;
	left: 0;
	top: 78%;
	transform: translateY(-50%);
	width: 140px;
	height: 52px;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #925D88;
	z-index: 9;
	padding: 0 10px;
}


.development .timeSwiper::after {
	content: "";
	position: absolute;
	bottom: 9px;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, .94);
	opacity: .3;
}


.development .timeSwiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .4s ease opacity;
	opacity: 0;
	pointer-events: none;
}



.development .timeSwiper .swiper-slide .circle {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #1E1E1E;
	border: 2px solid #999;
}




.development .timeSwiper .swiper-slide .year {
	color: #FFF;
	text-align: center;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.60);
	font-family: Manrope-Bold;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 8px;
}

.development .timeSwiper .swiper-slide .showYaer {
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	top: 77%;
	width: 0px;
	height: 0px;
	border-radius: 50%;
	border: 10px solid #925D88;
	background-color: #1E1E1E;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	text-align: center;
	font-family: Manrope-Bold;
	font-size: 18px;
	line-height: 30px;
	opacity: 0;
	overflow: hidden;
}


.development .timeSwiper .swiper-slide-active .showYaer {
	opacity: 1;
	width: 118px;
	height: 118px;
}

.development .timeSwiper .swiper-slide-next,
.development .timeSwiper .swiper-slide-active,
.development .timeSwiper .swiper-slide-prev,
.development .timeSwiper .swiper-slide-next+.swiper-slide {
	opacity: 1;
	pointer-events: all;
}


.development .timeSwiper .swiper-slide-active .year {
	opacity: 0;
}

.development .btns {
	display: flex;
	align-items: center;
	justify-content: center;
}


.development .btns>div {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 12px;
	color: #ffffff;
	background-color: rgba(217, 217, 217, .14);
	cursor: pointer;
	margin-top: 86px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.development .btns>div.prev {
	margin-right: 10px;
}


.development .btns>div:hover {
	background-color: #925D88;
}


@media screen and (max-width:1560px) {
	.development .msgSwiper .swiper-slide {
		padding: 60px 30px;
		border-radius: 10px;
	}

	.development .msgSwiper .year::after {
		top: 0;
	}

	.development .msgSwiper .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.development .timeSwiper .historyLogo {
		border-radius: 10px;
	}
}

@media screen and (max-width:1333px) {
	.development .msgSwiper {
		margin-top: 40px;
		max-width: 660px;
	}

	.development .msgSwiper .swiper-slide {
		border-radius: 5px;
	}

	.development .msgSwiper .year {
		font-size: 28px;
		line-height: 38px;
	}

	.development .msgSwiper .tit {
		margin-top: 20px;
		font-size: 20px;
		line-height: 30px;
	}

	.development .msgSwiper .year::after {
		font-size: 90px;
		line-height: 90px;
	}

	.development .timeSwiper {
		margin-top: 60px;
	}

	.development .timeSwiper .historyLogo {
		border-radius: 5px;
	}

	.development .btns>div {
		width: 46px;
		height: 46px;
	}

	.development .msgSwiper .swiper-slide {
		padding: 50px 30px;
	}
}

@media screen and (max-width:999px) {
	.development .msgSwiper .swiper-slide {
		padding: 40px 30px;
	}

	.development .msgSwiper .year {
		font-size: 24px;
		line-height: 34px;
	}

	.development .msgSwiper .year::after {
		font-size: 80px;
		line-height: 80px;
	}

	.development .msgSwiper .tit {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px;
	}

	.development .msgSwiper .txts {
		margin-top: 10px;
	}

	.development .msgSwiper .swiper-slide::after {
		width: 20px;
		height: 20px;
		bottom: -10px;
	}

	.development .timeSwiper .swiper-slide .year {
		font-size: 16px;
		line-height: 28px;
	}

	.development .timeSwiper .swiper-slide-active .showYaer {
		width: 100px;
		height: 100px;
		border-width: 6px;
		font-size: 16px;
		line-height: 28px;
	}

	.development .timeSwiper .historyLogo {
		height: 40px;
		width: 140px;
		padding: 0 20px;
	}

	.development .timeSwiper {
		margin-top: 50px;
	}

	.development .btns>div {
		margin-top: 70px;
		width: 40px;
		height: 40px;
	}

}

@media screen and (max-width:768px) {
	.development .msgSwiper {
		margin-top: 30px;
	}

	.development .msgSwiper .year::after {
		font-size: 70px;
		line-height: 70px;
	}

	.development .timeSwiper .historyLogo {
		width: 100px;
		padding: 0 10px;
		height: 36px;
	}
}

@media screen and (max-width:538px) {

	.development .timeSwiper .historyLogo {
		top: 100%;
		transform: translateY(50%);
	}


	.development .timeSwiper {
		margin-top: 40px;
	}

	.development .msgSwiper .swiper-slide {
		padding: 40px 20px;
	}

	.development .timeSwiper .historyLogo {
		width: 90px;
		padding: 0 10px;
		height: 36px;
	}
}



.factory {
	padding: 110px 0 147px 0;
}

.factory .swiper {
	margin-top: 61px;
}

.factory .image {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}


.factory .image>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.factory .image .video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}


.factory .image .video .playBtn {
	width: 56px;
}


.factory .image .video:hover .playBtn img {
	transform: scale(1.1);
}

.factory .name {
	color: #222;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin-top: 26px;
}



@media screen and (max-width:1560px) {
	.factory .swiper {
		margin-top: 50px;
	}

	.factory .image {
		border-radius: 10px;
	}

	.factory .name {
		margin-top: 20px;
	}
}

@media screen and (max-width:1333px) {
	.factory .swiper {
		margin-top: 30px;
	}

	.factory .image {
		border-radius: 5px;
	}

	.factory .image .video .playBtn {
		width: 46px;
	}
}

@media screen and (max-width:999px) {
	.factory .name {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}
}




.excellence {
	padding-left: calc((100% - 1400px)/ 2);
	display: flex;
	justify-content: space-between;
}


.excellence .msg {
	width: 35%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 46px 0 50px 0;
}

.excellence .msg .txts {
	margin-top: 39px;
}

.excellence .image {
	width: 58.7%;
	border-radius: 64px 0 0 0;
	overflow: hidden;
}

.excellence .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

@media screen and (max-width:1560px) {
	.excellence .image {
		border-radius: 40px 0 0 0;
	}

	.excellence {
		padding-left: 80px;
	}

	.excellence .msg {
		padding: 40px 0;
	}
}

@media screen and (max-width:1333px) {
	.excellence {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 0;
	}

	.excellence .msg {
		width: 100%;
		padding: 0 80px;
	}

	.excellence .msg .txts {
		margin-top: 30px;
	}

	.excellence .image {
		width: 100%;
		border-radius: 20px 0 0 0;
		margin-top: 50px;
		margin-left: 80px;
		height: 460px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width:999px) {

	.excellence .msg .txts {
		margin-top: 30px;
	}

	.excellence .image {
		border-radius: 10px 0 0 0;
		height: 400px;
	}
}

@media screen and (max-width:768px) {
	.excellence .msg {
		padding: 0 25px;
	}

	.excellence .image {
		margin-left: 25px;
		border-radius: 5px 0 0 0;
		margin-top: 30px;
		height: 360px;
	}
}

@media screen and (max-width:538px) {
	.excellence .msg {
		padding: 0 15px;
	}

	.excellence .image {
		margin-left: 15px;
		height: 340px;
	}
}


.ourCertificate {
	background-color: #1A191B;
	padding: 82px 0 81px 0;
}


.ourCertificate .title1 {
	text-align: center;
	color: #ffffff;
}

.ourCertificate .swiperBox {
	margin-top: 69px;
}

.ourCertificate .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}

.ourCertificate .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}


.ourCertificate .swiper-slide .image:hover img {
	transform: translateY(-10px);
}


.ourCertificate .swiper-slide .name {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin-top: 16px;
}



.swiperBox {
	position: relative;
}

.swiperBox .btns>div {
	position: absolute;
	z-index: 9;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 65px;
	height: 65px;
	font-size: 40px;
	color: #666;
}

.ourCertificate .swiperBox .btns>div {
	top: 39%;
}

.swiperBox .btns>div.swiper-button-disabled {
	pointer-events: none;
}


.swiperBox .btns>div.prev {
	left: -91px;
}


.swiperBox .btns>div.next {
	right: -91px;
}

.swiperBox .btns>div:hover {
	color: #925D88;
}


@media screen and (max-width:1700px) {
	.swiperBox .btns>div {
		width: 50px;
		height: 50px;
		font-size: 30px;
	}

	.swiperBox .btns>div.prev {
		left: -65px;
	}

	.swiperBox .btns>div.next {
		right: -65px;
	}

	.ourCertificate .swiperBox {
		margin-top: 50px;
	}
}


@media screen and (max-width:1333px) {
	.ourCertificate .swiperBox {
		margin-top: 40px;
	}

	.swiperBox .btns>div {
		width: 46px;
		height: 46px;
		font-size: 24px;
	}
}

@media screen and (max-width:999px) {
	.ourCertificate .swiper-slide .name {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.ourCertificate .swiperBox {
		margin-top: 30px;
	}

	.swiperBox .btns {
		justify-content: center;
		display: flex;
		align-items: center;
	}

	.swiperBox .btns>div {
		position: static;
		transform: translateY(0);
		margin-top: 20px;
		width: 34px;
		height: 34px;
		font-size: 18px;
	}

	.swiperBox .btns>div.prev {
		margin-right: 20px;
	}
}



/* 6-1Projects */

.projects {
	padding: 95px 0 90px 0;
}


.projects .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.projects .list .projectItem {
	width: 48.71%;
	margin-top: 47px;
}


.projects .list .projectItem:nth-child(-n+2) {
	margin-top: 0;
}


.projectItem {
	border-radius: 16px;
	overflow: hidden;
	background-color: #F5F5F5;
}


.projectItem:hover {
	background-color: #ffffff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.10);
}


.projectItem .image {
	overflow: hidden;
	border-radius: 16px;
}

.projectItem .msg {
	padding: 25px 29px 34px;
}

.projectItem .tit {
	color: #222;
	font-family: Manrope-Bold;
	font-size: 20px;
	line-height: 32px;
}

.projectItem .tit:hover {
	color: #925D88;
}


.projectItem .txts {
	color: #999;
	font-size: 16px;
	line-height: 28px;
	min-height: 56px;
	margin-top: 10px;
}

.projectItem .cBtn {
	margin-top: 19px;
	color: #925D88;
	border-color: #925D88;
}

.projectItem .cBtn:hover {
	color: #ffffff;
}


.projects .pager {
	margin-top: 83px;
}

@media screen and (max-width:1560px) {

	.projectItem,
	.projectItem .image {
		border-radius: 10px;
	}

	.projectItem .msg {
		padding: 20px 20px;
	}

	.projectItem .tit {
		font-size: 18px;
		line-height: 28px;
	}

	.projectItem .txts {
		margin-top: 14px;
	}

	.projects .pager {
		margin-top: 60px;
	}
}

@media screen and (max-width:1333px) {

	.projectItem,
	.projectItem .image {
		border-radius: 5px;
	}

	.projectItem .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.projects .pager {
		margin-top: 50px;
	}

	.projects .list .projectItem {
		margin-top: 40px;
	}

}

@media screen and (max-width:999px) {
	.projectItem .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.projects .pager {
		margin-top: 40px;
	}

	.projectItem .txts {
		min-height: 52px;
	}

	.projects .list .projectItem {
		margin-top: 30px;
	}
}

@media screen and (max-width:768px) {
	.projects .pager {
		margin-top: 30px;
	}
}

@media screen and (max-width:538px) {
	.projects .list .projectItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.projects .list .projectItem:nth-child(1) {
		margin-top: 0;
	}
}

/* 6-2Projects */

.projectDet {
	padding: 95px 0 110px 0;
}

.projectDet h1 {
	color: #1E1E1E;
	font-family: Manrope-Bold;
	font-size: 26px;
	line-height: 34px;
}

.projectDet .tips {
	display: flex;
	align-items: center;
	margin-top: 18px;
}

.projectDet .tips .time {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	flex-shrink: 0;
	margin-right: 32px;
}

.share {
	display: flex;
	align-items: center;
}

.share span {
	flex-shrink: 0;
	margin-right: 13px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.projectDet .dis {
	margin-top: 21px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 52px 0 68px 0;
}


.standardEdit p strong {
	font-weight: normal;
	color: #222;
	font-family: Manrope-Bold;
	font-size: 22px;
	line-height: 34px;
}

.projectDet .prevOrNext {
	margin-top: 32px;
}


.prevOrNext {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.prevOrNext>div {
	display: flex;
	align-items: center;
	width: 49%;
}


.prevOrNext>div.next {
	justify-content: flex-end;

}

.prevOrNext .next .tit {
	text-align: right;
}

.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	background-color: #999;
	border-radius: 50%;
}


.prevOrNext .prev .btn {
	margin-right: 19px;
}

.prevOrNext .next .btn {
	margin-left: 19px;
}

.prevOrNext .btn i {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}


.prevOrNext a.btn:hover {
	background-color: #925D88;
}


.prevOrNext a.btn:hover i {
	color: #ffffff;
}


.prevOrNext .tit {
	font-size: 18px;
	line-height: 26px;
	color: #222;
}

.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: 24px;
	color: #666;
}

.prevOrNext a.name:hover {
	color: #925D88;
}

.projectDetPiece {
	padding: 94px 0 125px 0;
	background-color: #222;
}

.projectDetPiece .title1 {
	color: #ffffff;
}

.projectDetPiece .sTit .btns div {
	color: #ffffff;
}


.sTit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.sTit .btns {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: 30px;
}

.sTit .btns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	cursor: pointer;
	width: 71px;
	height: 71px;
	color: #222;
}

.sTit .btns>div.swiper-button-disabled {
	pointer-events: none;
}


.sTit .btns>div:hover {
	color: #925D88;
}

.relatedProducts .swiper {
	margin-top: 29px;
}

.relatedProjects {
	padding: 94px 0 124px 0;
}

.relatedProjects .swiper {
	overflow: visible;
	margin-top: 37px;
}

.relatedProjects .swiper .swiper-slide {
	transition: .4s ease background-color, .4s ease box-shadow, .4s ease opacity;
	opacity: 0;
	pointer-events: none;
}

.relatedProjects .swiper-wrapper {
	pointer-events: none;
}

.relatedProjects .swiper .swiper-slide-visible {
	pointer-events: all;
	opacity: 1;
}


@media screen and (max-width:1560px) {
	.projectDet .tips {
		margin-top: 40px;
	}

	.projectDet .dis {
		padding: 40px 0;
		margin-top: 40px;
	}

	.sTit .btns>div {
		width: 60px;
		height: 60px;
		font-size: 20px;
	}

	.projectDet h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.standardEdit p strong {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:1333px) {

	.projectDet .tips {
		margin-top: 30px;
	}

	.projectDet .dis {
		padding: 30px 0;
		margin-top: 30px;
	}

	.sTit .btns>div {
		width: 50px;
		height: 50px;
		font-size: 18px;
	}

	.projectDet h1 {
		font-size: 22px;
		line-height: 34px;
	}

	.standardEdit p strong {
		font-size: 18px;
		line-height: 28px;
	}

	.prevOrNext .btn {
		width: 45px;
		height: 45px;
	}

	.prevOrNext .tit {
		font-size: 16px;
	}

	.relatedProjects .swiper {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.projectDet h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.standardEdit p strong {
		font-size: 16px;
		line-height: 26px;
	}

	.prevOrNext .tit {
		font-size: 14px;
		line-height: 24px;
	}

	.prevOrNext .name {
		font-size: 14px;
	}

	.prevOrNext .btn i {
		font-size: 12px;
	}

	.share span {
		font-size: 14px;
		line-height: 26px;
	}

	.sTit .btns>div {
		width: 46px;
		height: 46px;
		font-size: 16px;
	}

	.sTit .btns>div.prev {
		margin-right: 10px;
	}
	
	.projectDetPiece .relatedProducts .productItem .tit{
		color: #ffffff;
	}
	
	.projectDetPiece .relatedProducts .productItem .cBtn{
		border-color: #ffffff;
		color: #ffffff;
	}
	.projectDetPiece .relatedProducts .productItem .cBtn:hover{
		border-color: #925D88;
	}
}

@media screen and (max-width:768px) {


	.prevOrNext {
		flex-direction: column;
		align-items: flex-start;
	}

	.prevOrNext>div {
		width: 100%;
	}

	.prevOrNext>div.next {
		flex-direction: row-reverse;
		margin-top: 20px;
	}

	.prevOrNext .next .btn {
		margin-left: 0;
		margin-right: 19px;
	}

	.prevOrNext .next .tit {
		text-align: left;
	}

	.sTit .btns>div {
		width: 40px;
		height: 40px;
	}
}


@media screen and (max-width:538px) {
	.projectDet .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.projectDet .tips .tiem {
		margin-right: 0;
	}

	.projectDet .tips .share {
		margin-top: 20px;
	}
}


/* 7-1Blog */

.news {
	padding: 77px 0 87px 0;
}

.news .list .item {
	padding: 40px 30px 35px 16px;
	border-bottom: 1px solid #D9D9D9;
	border-radius: 0px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.news .list .item:hover {
	background-color: #222;
	border-radius: 16px;
}


.news .list .image {
	overflow: hidden;
	border-radius: 16px;
	width: 363px;
	flex-shrink: 0;
	margin-right: 35px;
}

.news .list .box {
	flex: 1;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 26px;
}

.news .list .title {
	width: 40%;
}

.news .list .tit {
	color: #222;
	font-family: CormorantGaramond-REGULAR;
	font-size: 22px;
	line-height: 32px;
	min-height: 64px;
}

.news .list .item:hover .tit {
	color: #ffffff;
}

.news .list .item .tit:hover {
	color: #925D88;
}

.news .list .txts {
	width: 54.7%;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	padding-top: 3px;
}

.news .list .item:hover .txts {
	color: #999;
}


.news .list .item .time {
	color: #999;
	font-size: 16px;
	line-height: 28px;
	margin-top: 29px;
}


.news .pager {
	margin-top: 100px;
}

@media screen and (max-width:1560px) {
	.news .list .item {
		padding: 30px 20px;
	}

	.news .list .item:hover {
		border-radius: 10px;
	}

	.news .list .image {
		border-radius: 10px;
		width: 320px;
	}

	.news .pager {
		margin-top: 60px;
	}

	.news .list .box {
		padding-bottom: 0;
	}

	.news .list .txts {
		padding-top: 0;
	}
}

@media screen and (max-width:1333px) {
	.news .list .item {
		padding: 20px;
	}

	.news .list .item:hover {
		border-radius: 5px;
	}

	.news .list .image {
		border-radius: 5px;
		width: 280px;
	}

	.news .list .tit {
		font-size: 20px;
		line-height: 30px;
		min-height: 60px;
	}

	.news .list .item .time {
		margin-top: 20px;
	}

	.news .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:999px) {
	.news .list .item {
		padding: 0;
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.news .list .item:nth-child(1) {
		margin-top: 0;
	}

	.news .list .item:hover {
		border-radius: 0;
		background-color: transparent;
	}

	.news .list .item .time {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

	.news .list .box {
		flex-direction: column;
		align-items: flex-start;
	}

	.news .list .title {
		width: 100%;
	}

	.news .list .tit {
		min-height: auto;
		font-size: 18px;
		line-height: 28px;
	}

	.news .list .txts {
		width: 100%;
		margin-top: 10px;
	}

	.news .list .image {
		width: 280px;
		margin-right: 20px;
	}

	.news .pager {
		margin-top: 40px;
	}

	.news .list .item:hover .tit {
		color: #222;
	}

	.news .list .item:hover .tit:hover {
		color: #925D88;
	}
}

@media screen and (max-width:768px) {
	.news .pager {
		margin-top: 30px;
	}

	.news .list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.news .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 48%;
		margin-top: 30px;
	}

	.news .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.news .list .item .image {
		width: 100%;
	}

	.news .list .item .box {
		width: 100%;
		margin-top: 20px;
	}
}

@media screen and (max-width:450px) {
	.news .list .item:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .item:nth-child(1) {
		margin-top: 0;
	}

	.news .list .item .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}
}


/* 7-2Blog */

.newDet {
	padding: 104px 0 69px 0;
}

.newDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.newDet .dis {
	width: 70.57%;
}

.newDet .dis h1 {
	font-weight: normal;
	color: #222;
	font-family: Manrope-Bold;
	font-size: 26px;
	line-height: 34px;
}


.newDet .dis .tips {
	margin-top: 17px;
	display: flex;
	align-items: center;
}

.newDet .dis .tips .time {
	flex-shrink: 0;
	margin-right: 32px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.newDet .dis .line {
	width: 100%;
	height: 1px;
	background-color: #CCC;
	margin-top: 28px;
}

.newDet .dis .msg {
	margin-top: 21px;
}


.newDetPage {
	margin-top: 65px;
	padding: 10px 0 17px 0;
	border-top: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
}

.newDetPage .prev,
.newDetPage .next {
	display: flex;
	align-items: center;
}

.newDetPage .btn {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin-right: 16px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #222;
}

.newDetPage .btn i {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.newDetPage a.btn:hover {
	background-color: #925D88;
}

.newDetPage .name {
	color: #222;
	font-size: 16px;
	line-height: 28px;
}

.newDetPage a.name:hover {
	color: #925D88;
}

.newDetPage .next {
	margin-top: 9px;
}


.newDet .latestNews {
	width: 25%;
	margin-top: -9px;
}

.latestNews .title {
	text-align: center;
	padding: 7.5px 10px;
	color: #FFF;
	font-family: Manrope-Bold;
	font-size: 26px;
	line-height: 34px;
	background-color: #925D88;
	border-radius: 8px;
	overflow: hidden;
}


.latestNews .list {
	margin-top: 13px;
}


.latestNews .list .item {
	margin-top: 30px;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	margin-top: 17px;
	padding: 25px 17px 26px;
}


.latestNews .list .item:nth-child(1) {
	margin-top: 0;
}


.latestNews .list .time {
	color: #999;
	font-size: 14px !important;
	line-height: 24px !important;
}

.latestNews .list .tit {
	color: #222;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-top: 14px;
}

.latestNews .list .tit:hover {
	color: #925D88;
}

.latestNews .list .txts {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 10px;
}


.newDetPiece {
	padding: 33px 0 92px 0;
	background-color: #F5F5F5;
}


@media screen and (max-width:1560px) {

	.newDet .dis .tips,
	.newDet .dis .line,
	.newDet .dis .msg {
		margin-top: 30px;
	}

	.newDetPage {
		padding: 20px 0;
		margin-top: 50px;
	}

	.newDet .latestNews {
		margin-top: 0;
	}

	.latestNews .title {
		font-size: 24px;
		border-radius: 5px;
	}

	.latestNews .list {
		margin-top: 30px;
	}

	.latestNews .list .item {
		padding: 20px;
		border-radius: 10px;
	}

	.newDetPage .next {
		margin-top: 14px;
	}

	.newDet .dis h1 {
		font-size: 24px;
		line-height: 36px;
	}

}

@media screen and (max-width:1333px) {
	.newDet .dis h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.latestNews .title {
		font-size: 22px;
		line-height: 32px;
	}

	.newDet .latestNews {
		width: 26%;
	}

	.newDetPage .btn {
		width: 36px;
		height: 36px;
	}

	.newDetPage .btn i {
		font-size: 12px;
	}

	.newDetPage {
		margin-top: 40px;
	}

	.latestNews .list .item {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.newDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .dis {
		width: 100%;
	}

	.newDetPage .btn {
		width: 32px;
		height: 32px;
	}

	.newDet .latestNews {
		width: 100%;
		margin-top: 50px;
	}

	.latestNews .list .tit {
		font-size: 16px;
		line-height: 28px;
	}

	.newDetPage .name {
		font-size: 14px;
		line-height: 26px;
	}

	.productItem .tit {
		color: #222;
	}

	.productItem .tit:hover {
		text-decoration: none;
		color: #925D88;
	}

	.productItem .cBtn {
		border-color: #925D88;
		color: #925D88;
	}

	.productItem .cBtn:hover {
		background-color: #925D88;
		border-color: #925D88;
		color: #ffffff;
	}

}

@media screen and (max-width:768px) {

	.latestNews .title,
	.newDet .dis h1 {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:538px) {
	.newDet .dis .tips {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .dis .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}
}


/* 7-3Video */

.videoPiece {
	padding: 90px 0 99px 0;
}

.videoPiece .piece {
	display: flex;
	justify-content: space-between;
}

.videoPiece .piece .show {
	width: 66.57%;
}

.videoPiece .piece .show .video {
	height: 100%;
}

.videoPiece .piece .video {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	flex: 1;
}

.videoPiece .piece .video .box {
	position: relative;
}

.videoPiece .piece .video .playBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 56px;
}

.videoPiece .piece .video .playBtn img {
	display: block;
}

.videoPiece .piece .show .video .playBtn {
	width: 92px;
}

.videoPiece .piece .video:hover .playBtn img {
	transform: scale(1.1);
}

.videoPiece .piece .msg {
	position: absolute;
	left: 0;
	width: 100%;
	height: 27.82%;
	bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 14px 20px;
}



.videoPiece .piece .name {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
}


.videoPiece .piece .show .msg {
	padding: 36px 20px;
}

.videoPiece .piece .show .name {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
}

.videoPiece .piece .showList {
	width: 31.92%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.videoPiece .piece .showList .video {
	margin-top: 20px;
}

.videoPiece .piece .showList .video:nth-child(1) {
	margin-top: 0;
}

.videoPiece .piece .image {
	height: 100%;
}


.videoPiece .piece .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.videoPiece .list {
	margin-top: 58px;
	display: flex;
	flex-wrap: wrap;
}

.videoPiece .list .videoItem {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 42px;
}


.videoPiece .list .videoItem:nth-child(3n) {
	margin-right: 0;
}

.videoPiece .list .videoItem:nth-child(-n+3) {
	margin-top: 0;
}


.videoItem .video {
	position: relative;
	cursor: pointer;
	border-radius: 16px;
	overflow: hidden;
}

.videoItem .image {
	position: relative;
}

.videoItem .image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}



.videoItem .video .playBtn {
	width: 56px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9;
}

.videoItem .video .playBtn img {
	display: block;
}

.videoItem .video:hover .playBtn img {
	transform: scale(1.1);
}

.videoItem .name {
	text-align: center;
	color: #222;
	font-size: 16px;
	line-height: 28px;
	margin-top: 26px;
}

.videoPiece .pager {
	margin-top: 79px;
}

@media screen and (max-width:1560px) {

	.videoPiece .piece .video,
	.videoItem .video {
		border-radius: 10px;
	}

	.videoPiece .list {
		margin-top: 40px;
	}

	.videoItem .name {
		margin-top: 20px;
	}

	.videoPiece .list .videoItem {
		margin-top: 40px;
	}

	.videoPiece .pager {
		margin-top: 50px;
	}
}

@media screen and (max-width:1333px) {

	.videoPiece .piece .video,
	.videoItem .video {
		border-radius: 5px;
	}

	.videoItem .name {
		margin-top: 16px;
	}

	.videoPiece .pager {
		margin-top: 40px;
	}

	.videoPiece .piece .video .playBtn,
	.videoItem .video .playBtn {
		width: 50px;
	}

	.videoPiece .piece .show .video .playBtn {
		width: 70px;
	}

	.videoPiece .piece .show .name {
		font-size: 18px;
		line-height: 28px;
	}

	.videoPiece .piece .show .msg {
		padding: 20px;
	}
}

@media screen and (max-width:999px) {

	.videoPiece .piece .name,
	.videoItem .name {
		font-size: 14px;
		line-height: 26px;
	}

	.videoPiece .list .videoItem {
		margin-top: 30px;
	}

	.videoItem .name {
		margin-top: 10px;
	}

	.videoPiece .piece .show .name {
		font-size: 16px;
		line-height: 28px;
	}

	.videoPiece .piece .video .playBtn,
	.videoItem .video .playBtn {
		width: 46px;
	}

	.videoPiece .piece .msg {
		padding: 6px 20px;
	}

	.videoPiece .piece .show .msg {
		padding: 10px 20px;
	}

	.videoPiece .piece .show .video .playBtn {
		width: 56px;
	}
}

@media screen and (max-width:768px) {

	.videoPiece .piece .video .playBtn,
	.videoItem .video .playBtn {
		width: 40px;
	}

	.videoPiece .piece .show .video .playBtn {
		width: 50px;
	}

	.videoPiece .list,
	.videoPiece .pager {
		margin-top: 30px;
	}

}

@media screen and (max-width:538px) {
	.videoPiece .piece {
		flex-direction: column;
		align-items: flex-start;
	}

	.videoPiece .piece .show {
		width: 100%;
	}

	.videoPiece .piece .showList {
		width: 100%;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch;
		margin-top: 30px;
	}

	.videoPiece .piece .showList .video:nth-child(n) {
		margin-top: 30px;
		flex: none;
		width: 49%;
	}

	.videoPiece .piece .showList .video:nth-child(-n+2) {
		margin-top: 0;
	}

	.videoPiece .list {
		justify-content: space-between;
	}

	.videoPiece .list .videoItem:nth-child(n) {
		width: 49%;
		margin-top: 30px;
		margin-right: 0;
	}

	.videoPiece .list .videoItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.videoPiece .piece .show .msg,
	.videoPiece .piece .msg {
		position: static;
		height: auto;
		background: none;
		padding: 0;
		margin-top: 10px;
	}

	.videoPiece .piece .video {
		border-radius: 0;
	}

	.videoPiece .piece .video .image {
		border-radius: 5px;
		overflow: hidden;
	}

	.videoPiece .piece .video .image::after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
	}

	.videoPiece .piece .show .name,
	.videoPiece .piece .msg .name {
		font-size: 14px;
		line-height: 24px;
		color: #222;
	}
}


@media screen and (max-width:450px) {
	.videoPiece .piece .showList .video:nth-child(n) {
		margin-top: 30px;
		width: 100%;
	}

	.videoPiece .piece .showList .video:nth-child(-n+1) {
		margin-top: 0;
	}

	.videoPiece .list .videoItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
		margin-right: 0;
	}

	.videoPiece .list .videoItem:nth-child(-n+1) {
		margin-top: 0;
	}

	.videoPiece .piece .msg {
		padding: 10px 20px;
	}

	.videoPiece .piece .show .name {
		font-size: 14px;
		line-height: 26px;
	}

	.videoPiece .piece .show .video .playBtn {
		width: 40px;
	}
}

/* 7-4FAQ */

.faq {
	padding: 86px 0 90px 0;
}


.faqList .item {
	margin-bottom: 14px;
	overflow: hidden;
	border-bottom: 1px solid #D9D9D9;
	padding: 12px 0 12px 0;
}


.faqList .item:nth-child(1) .answer {
	display: block;
}


.faqList .item:last-child {
	margin-bottom: 0;
}


.faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #FFF;
	position: relative;
	cursor: pointer;
}


.faqList .question .name {
	color: #222;
	font-size: 20px;
	line-height: 32px;
	display: flex;
	align-items: flex-start;
}


.faqList .item.active .question .name,
.faqList .item .question:hover .name {
	color: #925D88;
}


.faqList .question .name em {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #F5EFF4;
	color: #222;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Manrope-Bold;
	font-size: 18px;
	line-height: 30px;
	flex-shrink: 0;
	margin-right: 16px;
	font-style: normal;
	transform: translateY(-2px);
}

.faqList .item.active .question .name em,
.faqList .item .question:hover .name em {
	background-color: #925D88;
	color: #ffffff;
}


.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 25px;
	height: 25px;
}


.faqList .question i {
	width: 18px;
	height: 2px;
	background-color: #925D88;
	border-radius: 4px;
}

.faqList .question i.move {
	width: 18px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}



.faqList .answer {
	display: none;
	transition: none;
	padding: 10px 19.5px 9px 52px;
}

.faqList .answer p {
	color: #222;
}

.faq .pager {
	margin-top: 91px;
}

@media screen and (max-width:1560px) {
	.faqList .item {
		padding: 20px 0;
	}

	.faqList .answer {
		padding-bottom: 0;
	}

	.faqList .question .name {
		font-size: 18px;
		line-height: 28px;
	}

	.faq .pager {
		margin-top: 60px;
	}

	.faqList .question .name em {
		transform: translateY(-4px);
	}
}

@media screen and (max-width:999px) {
	.faq .pager {
		margin-top: 50px;
	}

	.faqList .question .name {
		font-size: 16px;
		line-height: 28px;
	}

	.faqList .question .name em {
		width: 32px;
		height: 32px;
		font-size: 16px;
		line-height: 26px;
	}

	.faqList .question i:nth-child(n) {
		width: 15px;
	}

	.faqList .item {
		padding: 16px 0;
	}

	.faqList .answer {
		padding: 10px 19.5px 9px 49px;
	}
}

@media screen and (max-width:768px) {
	.faq .pager {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.faq .pager {
		margin-top: 30px;
	}
}

/* 7-5Contact Us */



.contactUs {
	padding: 99px 0 103px 0;
}


.contactUs .con {
	display: flex;
	justify-content: space-between;
}


.contactUs .msg {
	width: 38%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 64px;
}


.contactUs .msg .tips {
	color: #666;
	font-size: 18px;
	line-height: 32px;
	margin-top: 21px;
}


.contactUs .msg .list {
	margin-top: 50px;
}


.contactUs .msg .list li {
	display: flex;
	align-items: flex-start;
	margin-top: 25px;
}


.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;
	transform: translateY(6px);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: rgba(146, 93, 136, 0.10);
}


.contactUs .msg .list .name {
	font-size: 16px;
	line-height: 28px;
	color: rgba(34, 34, 34, .8);
	margin-top: 7px;
}

.contactUs .msg .list .num {
	color: #222;
	font-size: 20px;
	font-family: Manrope-Bold;
	line-height: 32px;
}


.contactUs .msg .list .num span {
	display: inline;
	direction: ltr;
}


.contactUs .msg .list .email a {
	word-break: break-all;
}

.contactUs .msg .list a:hover {
	color: #925D88;

}


.contactUs .cForm {
	width: 56.92%;
	background-color: #F5EFF4;
	border-radius: 16px;
	padding: 50px 49px 59px 49px;
}

.cForm .title {
	text-align: center;
	color: #925D88;
	font-family: CormorantGaramond-REGULAR;
	font-size: 36px;
	line-height: 46px;
}

.cForm .tip {
	color: #666;
	text-align: center;
	font-size: 18px;
	line-height: 32px;
	margin-top: 8px;
}



.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}


.cForm li {
	height: 64px;
	padding: 0 13.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: 152px;
	padding: 15px 13.5px;
	margin-right: 0;
}


.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: 27px;
}


.cForm li.codeCon .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	width: 116px;
	height: 48px;
	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;
}


.cForm li.subBtn input {
	background-color: #925D88;
	color: #ffffff;
	cursor: pointer;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #925D88;
}



.cForm li.subBtn input:hover {
	background-color: #ffffff;
	color: #925D88;
}


.cForm li.must {
	position: relative;
	padding-left: 27px;
}


.cForm li.must::after {
	content: "*";
	position: absolute;
	left: 15px;
	top: 17px;
	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;
}

.m-formcountry .drop-list li.on {
	background-color: #925D88;
	color: #ffffff;
}

.contactUs .map {
	border-radius: 16px;
	margin-top: 83px;
	overflow: hidden;
}


.contactUs .map img,
.contactUs .map iframe {
	display: block;
}


@media screen and (max-width:1560px) {
	.contactUs .cForm {
		padding: 40px;
		border-radius: 10px;
	}

	.contactUs .msg .tips {
		margin-top: 30px;
	}

	.contactUs .map {
		border-radius: 10px;
		margin-top: 60px;
	}

	.contactUs .msg .list .num {
		font-size: 18px;
		line-height: 28px;
	}

	.contactUs .msg .list li i {
		transform: translateY(-4px);
	}

	.cForm li {
		height: 50px;
	}

	.cForm li.must::after {
		top: 10px;
	}

	.contactUs .msg {
		padding-bottom: 30px;
	}

	.cForm .title {
		font-size: 28px;
		line-height: 38px;
	}
}

@media screen and (max-width:1333px) {
	.cForm .title {
		font-size: 24px;
		line-height: 36px;
	}

	.contactUs .cForm {
		padding: 30px 30px;
		border-radius: 5px;
	}

	.contactUs .map {
		border-radius: 5px;
	}

	.contactUs .msg .list {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.contactUs .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .msg {
		padding-bottom: 0;
		width: 100%;
	}

	.contactUs .msg .list {
		margin-top: 30px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.contactUs .msg .list li {
		width: 48%;
		margin-top: 30px;
	}

	.contactUs .msg .list li:last-child {
		width: 100%;
	}

	.contactUs .msg .list li:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .msg .list .num {
		font-size: 16px;
		line-height: 28px;
	}

	.contactUs .msg .list .name {
		font-size: 14px;
		line-height: 24px;
		margin-top: 5px;
	}

	.contactUs .msg .list li i {
		width: 48px;
		height: 48px;
		font-size: 18px;
	}

	.contactUs .cForm {
		width: 100%;
		margin-top: 50px;
	}

	.cForm li {
		height: 44px;
	}

	.cForm li.must::after {
		top: 6px;
	}

	.cForm ul {
		margin-top: 30px;
	}

	.contactUs .map {
		margin-top: 50px;
	}

	.cForm .title {
		font-size: 22px;
		line-height: 34px;
	}
}

@media screen and (max-width:768px) {

	.contactUs .cForm,
	.contactUs .map {
		margin-top: 40px;
	}

	.contactUs .cForm {
		padding: 30px 20px;
	}
}

@media screen and (max-width:538px) {
	.contactUs .msg .tips {
		margin-top: 30px;
	}

	.contactUs .msg .list li:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.contactUs .msg .list li:nth-child(1) {
		margin-top: 0;
	}
}

@media screen and (max-width:450px) {
	.cForm li:nth-child(n) {
		width: 100%;
		margin-top: 14px;
	}

	.cForm li:nth-child(1) {
		margin-top: 0;
	}

	.cForm li {
		height: 40px;
	}
}

/* innerBanner */


.innerRange {
	height: 80px;
	background-color: #1A191B;
}


.innerBanner {
	position: relative;
	height: 438px;
}

.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;
	 font-family: Manrope-Regular, Arial, sans-serif;
}

.innerBanner .crumb {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	 margin-top: 14px;
}

.crumb {
	color: rgba(255, 255, 255, 0.66);
}


/* crumb */
.crumb a,
.crumb i {
	font-size: 16px;
	line-height: 26px;
	color: rgba(255, 255, 255, 0.66);
}

.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;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #1A1A1A;
	margin: 5px 10px;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .1);
}


.pager .pageList a.active,
.pager .pageList a:hover {
	color: #925D88;
	border-color: #925D88;
}


.pager .pageList a.iconfont {
	font-size: 14px;
	background-color: #222222;
	color: #ffffff;
	border-color: #222222;
}

.pager .pageList a.iconfont:hover {
	background-color: #925D88;
	border-color: #925D88;
}


.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: 14px;
	}

	.innerBanner {
		height: 360px;
	}

	.pager .pageList a {
		margin: 5px 8px;
	}

}

@media screen and (max-width:1333px) {
	.innerBanner {
		height: 320px;
	}

}

@media screen and (max-width:999px) {

	.crumb a,
	.crumb i {
		font-size: 14px;
	}

	.innerBanner {
		height: 280px;
	}

	.pager .pageList a {
		font-size: 14px;
		width: 34px;
		height: 34px;
	}

	.pager .pageList a.iconfont {
		font-size: 12px;
	}

	.innerRange {
		height: 60px;
	}

	.pager .addTo {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.innerBanner {
		height: 240px;
	}
}






/* footer */


footer {
	padding: 110px 0 42px 0;
	position: relative;
}

footer .imageBg::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #1A191B 0%, #1A191B 2.5%, rgba(26, 25, 27, 0.00) 34.22%);
}

footer.active .imageBg::after {
	display: none;
}

footer a {
	display: inline-block;
}


footer .title1 {
	text-align: center;
	color: #FFF;
	text-align: center;
	font-family: CormorantGaramond-REGULAR;
	font-size: 48px;
	line-height: 62px;
}

footer .iTips {
	margin-top: 8px;
}

footer .iTips p {
	font-size: 20px;
	color: #ffffff;
	line-height: 32px;
}


footer .cBtn {
	margin: 0 auto;
	margin-top: 29px;
	background-color: #925D88;
	color: #ffffff;
	border-color: #925D88;
}

footer .cBtn:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}


footer .con {
	background-color: #1A191B;
	border-radius: 16px;
	padding: 58px 56px 19px;
	margin-top: 69px;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}


footer .footerList .box {
	margin-top: 16px;
}

footer .footerList ul li {
	margin-top: 6px;
}

footer .footerList ul li:nth-child(1) {
	margin-top: 0;
}


footer .footerList .fContact {
	width: 29%;
	margin-right: 5.05%;
}


footer .footerList .fNav {
	width: 17%;
	margin-right: 2.5%;
}

footer .footerList .fProducts {
	width: 16%;
	margin-right: 2.15%;
}


footer .footerList .fInquiry {
	width: 28.3%;
	margin-top: -14px;
}


footer .footerList .fInquiry form {
	margin-top: 16px;
}


footer a,
footer p,
footer div {
	color: #D9D9D9;
	font-size: 16px;
	line-height: 28px;
}


footer a:hover {
	color: #925D88;
}



footer .title {
	color: #FFF;
	font-size: 20px;
	line-height: 32px;
	display: inline-block;
}


footer a.title:hover {
	color: #925D88;
}



footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}


footer .footerList li.fContact li {
	display: flex;
	align-items: flex-start;
}

footer .footerList li.fContact li:nth-child(1) {
	margin-top: 0;
}

footer .footerList li.fContact .box {
	margin-top: 20px;
}

footer .footerList li.fContact ul li {
	margin-top: 21px;
}

footer .footerList li.fContact li i {
	flex-shrink: 0;
	margin-right: 18px;
	font-size: 24px;
	color: #ffffff;
}

footer .footerList li .nums {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

footer .email a {
	word-break: break-all;
}


footer form ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: -2px;
	justify-content: space-between;
	align-items: flex-end;
}


footer .footerList form li {
	width: 100%;
	margin-bottom: 0 !important;
	height: 45px;
	padding: 0 11px;
	margin-top: 10px;
	border-radius: 5px;
	background-color: #D9D9D9;
}



footer .footerList form li:nth-child(-n+1) {
	margin-top: 0;
}



footer form input,
footer form textarea {
	background-color: transparent;
	width: 100%;
	height: 100%;
	font-size: 14px !important;
}


footer form ul li.message {
	height: 79px;
	padding: 12px 11px;
	width: 100%;
}

footer form li.code {
	display: flex;
	justify-content: space-between;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
}



footer form li.code input {
	flex-shrink: 1;
	padding: 0 9px;
	border-radius: 5px;
	background-color: #D9D9D9;
}


footer form li.code .codeImg {
	height: 100%;
	flex-shrink: 0;
	width: 114px;
	height: 46px;
	cursor: pointer;
	background-color: #f3fbfe;
	margin-left: 10px;
	border-radius: 5px;
	overflow: hidden;
}


footer form li.code .codeImg img {
	height: 100%;
}


footer form li.subBtn {
	padding: 0;
	background-color: transparent;
	border: none;
	overflow: hidden;
}


footer form li.subBtn input {
	background-color: #925D88;
	color: #ffffff;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	font-size: 16px !important;
}



footer form li.subBtn input:hover {
	background-color: #ffffff;
	color: #925D88;
}



footer form input::-webkit-input-placeholder,
footer form textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 14px !important;
}

footer form input:-moz-placeholder,
footer form textarea:-moz-placeholder {
	color: #666;
	font-size: 14px !important;
}

footer form input::-moz-placeholder,
footer form textarea::-moz-placeholder {
	color: #666;
	font-size: 14px !important;
}

footer form input:-ms-input-placeholder,
footer form textarea:-ms-input-placeholder {
	color: #666;
	font-size: 14px !important;
}

footer .line {
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, .2);
	margin-top: 47px;
}

footer .fBottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}


footer .copyright,
footer .links,
footer .links a,
footer .copyright a,
footer .copyright p {
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
}

footer .links span {
	margin-right: 10px;
}

footer .links a {
	margin-right: 10px;
}

footer .copyright p {
	display: inline;
}


footer .copyright .siteMap {
	margin: 0px 28px 0 20px;
}

footer .copyright a {
	display: inline-block;
}

footer .copyright a:hover,
footer .links a:hover {
	color: #925D88;
}


footer .blogrolls {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-shrink: 0;
	margin-left: 40px;
}


footer .blogrolls a {
	width: 42px;
	height: 42px;
	border-radius: 4px;
	background-color: #ffffff;
	overflow: hidden;
	color: #000C19;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	flex-shrink: 0;
	margin: 5px 0;
	margin-left: 12px;
	border-radius: 50%;
}


footer .blogrolls a:hover {
	background-color: #925D88;
	color: #ffffff;
}



@media screen and (max-width:1560px) {
	footer {
		padding: 80px 0;
	}

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .title1 {
		font-size: 36px;
		line-height: 48px;
	}

	footer .iTips p {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	footer .con {
		border-radius: 10px;
		padding: 50px 40px;
	}

	footer .footerList .fInquiry {
		margin-top: 0;
	}

	footer .copyright .siteMap {
		margin: 0 10px;
	}

	footer .footerList li.fContact li i {
		font-size: 18px;
	}

	footer .footerList .box,
	footer .footerList .fInquiry form {
		margin-top: 20px;
	}

	footer .footerList ul li,
	footer .footerList li.fContact ul li {
		margin-top: 14px;
	}

	footer .blogrolls a {
		font-size: 18px;
		width: 38px;
		height: 38px;
	}

	footer .fBottom .links {
		margin-top: 10px;
	}

	footer .con {
		margin-top: 60px;
	}

	footer form ul {
		margin-top: 0;
	}
}

@media screen and (max-width:1333px) {
	footer .iTips p {
		font-size: 16px;
		line-height: 28px;
	}

	footer .title1 {
		font-size: 28px;
		line-height: 40px;
	}

	footer {
		padding: 60px 0;
	}

	footer .con {
		border-radius: 5px;
		padding: 40px 20px;
	}

	footer .title {
		font-size: 18px;
		line-height: 28px;
	}

	footer .footerList .fNav {
		width: 23%;
	}

	footer .blogrolls a {
		font-size: 16px;
	}

	footer .con {
		margin-top: 50px;
	}
}


@media screen and (max-width:999px) {

	footer .con {
		padding: 30px 20px;
	}

	footer {
		padding: 50px 0 80px;
	}


	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 .line {
		margin-top: 30px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList li.fContact .box {
		margin-top: 10px;
	}


	footer .footerList .box {
		margin-top: 12px;
		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 .box ul li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .box ul li:nth-child(n).address {
		width: 100%;
	}

	footer form {
		margin-top: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	footer form ul>li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer form ul>li:nth-child(-n+2) {
		margin-top: 0;
	}

	footer .footerList form li:nth-child(n) {
		height: 36px;
	}

	footer .footerList form li:nth-child(n) {
		width: 48%;
	}

	footer .footerList form li.message {
		height: 100px;
		width: 100%;
	}

	footer form li.code .codeImg {
		width: 85px;
		height: 36px;
	}

	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: 28px;
	}

	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 .blogrolls {
		margin-left: 0;
		margin-bottom: 20px;
	}

	footer .blogrolls a {
		margin-left: 0;
		margin-right: 16px;
		width: 32px;
		height: 32px;
		font-size: 14px;
	}

	footer .fBottom {
		margin-top: 30px;
	}

	footer form li.subBtn input {
		font-size: 14px !important;
	}

	footer .iTips p {
		font-size: 14px;
		line-height: 26px;
	}

	footer .title1 {
		font-size: 26px;
		line-height: 38px;
	}

	footer .con {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px) {
	footer .fLogo {
		width: 100px;
	}

	footer {
		padding: 40px 0 80px 0;
	}


	footer .titBox .menuBtn {
		width: 30px;
		height: 30px;
		font-size: 12px;
	}

	footer .footerList>li:nth-child(1) {
		margin-top: 0;
	}

	footer .footerList .box {
		margin-top: 10px;
	}

	footer .title1 {
		font-size: 24px;
		line-height: 34px;
	}
}


@media screen and (max-width:538px) {

	footer .blogrolls .list {
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(n),
	footer .footerList .box ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	footer .footerList .fMsg ul li:nth-child(1),
	footer .footerList .box ul li:nth-child(1) {
		margin-top: 0;
	}

	footer form li.code .codeImg {
		margin-left: 6px;
	}

}

@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: Manrope-Regular, Arial, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



/* customer */
.customer {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
}

.customer div a,
.customer div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: #222;
	color: #ffffff;
	margin-bottom: 9px;
	margin-right: 28px;
	font-size: 24px;
	border-radius: 8px;
}

.customer .top a {
	width: 60px;
	height: 60px;
	background-color: #222;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2px;
}


.customer .top i {
	display: block;
	font-size: 30px;
}

.customer div div {
	cursor: pointer;
}

.customer div a:hover,
.customer div div:hover {
	background-color: #925D88;
	color: #fff;
}

.clear2 {
	display: none;
}


.customer .code {
	position: relative;
}

.customer .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.customer .code:hover img {
	transform: translateX(0);
	opacity: 1;
}

@media screen and (max-width: 1700px) {

	.customer div a,
	.customer div div,
	.customer .top a {
		width: 52px;
		height: 52px;
		margin-right: 5px;
		border-radius: 5px;
		font-size: 20px;
	}

	.customer .top i {
		font-size: 26px;
	}

	.customer div a,
	.customer div div {
		margin-bottom: 6px;
	}
}

@media screen and (max-width: 1333px) {

	.customer div a,
	.customer div div,
	.customer .top a {
		width: 48px;
		height: 48px;
		font-size: 18px;
	}

	.customer .top i {
		font-size: 24px;
	}

	.customer div a,
	.customer div div {
		margin-bottom: 6px;
	}
}

@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.customer .top {
		margin-right: 0;
	}

	.customer .top a {
		width: 25%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		margin-right: 0;
		margin-top: 0;
	}

	.customer {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
	}

	.customer div {
		width: 25%;
		float: left;
	}

	.customer div a,
	.customer div div {
		font-size: 18px;
		height: 42px;
		margin: auto;
		width: 100%;
		border-radius: 0px;
	}

	.customer .top i {
		border-color: #fff;
	}

	.customer .code img,
	.customer .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.customer .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}
}


@font-face {
	font-family: 'Manrope-Bold';
	font-display: swap;
	src: url('../fonts/ManropeBold.eot');
	src: url('../fonts/ManropeBold.eot') format('embedded-opentype'),
		url('../fonts/ManropeBold.woff2') format('woff2'),
		url('../fonts/ManropeBold.woff') format('woff'),
		url('../fonts/ManropeBold.ttf') format('truetype'),
		url('../fonts/ManropeBold.svg#ManropeBold') format('svg');
}

@font-face {
	font-family: 'Manrope-Regular';
	font-display: swap;
	src: url('../fonts/ManropeRegular.eot');
	src: url('../fonts/ManropeRegular.eot') format('embedded-opentype'),
		url('../fonts/ManropeRegular.woff2') format('woff2'),
		url('../fonts/ManropeRegular.woff') format('woff'),
		url('../fonts/ManropeRegular.ttf') format('truetype'),
		url('../fonts/ManropeRegular.svg#ManropeRegular') format('svg');
}

@font-face {
	font-family: 'CormorantGaramond-REGULAR';
	font-display: swap;
	src: url('../fonts/CORMORANTGARAMOND-REGULAR.eot');
	src: url('../fonts/CORMORANTGARAMOND-REGULAR.eot') format('embedded-opentype'),
		url('../fonts/CORMORANTGARAMOND-REGULAR.woff2') format('woff2'),
		url('../fonts/CORMORANTGARAMOND-REGULAR.woff') format('woff'),
		url('../fonts/CORMORANTGARAMOND-REGULAR.ttf') format('truetype'),
		url('../fonts/CORMORANTGARAMOND-REGULAR.svg#CORMORANTGARAMOND-REGULAR') 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=1773987610413') format('woff'),
		url('../fonts/iconfont.ttf?t=1773987610413') 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";
}


.productDet .colorOptions {
	margin-top: 36px;
}

.colorOptions .title1 {
	font-size: 36px;
	line-height: 48px;
}

.colorOptions .swiper {
	margin-top: 27px;
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}



.colorOptions .swiper .swiper-slide {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: max-content;
	max-width: 100%;
	border-radius: 16px;
	min-width: 299px;
	cursor: pointer;
	position: relative;
	margin-right: 26px;
	background-color: rgba(146, 93, 136, .1);
	padding: 11px 11px 11px 19px;
	transition: .4s ease background-color;
}

.colorOptions .swiper .swiper-slide::after {
	content: "";
	position: absolute;
	left: 50%;
	top: calc(100% - 1px);
	transform: translateX(-50%);
	width: 15px;
	height: 8px;
	background-color: rgba(146, 93, 136, .1);
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	transition: .6s ease all;
	opacity: 0;
}

.colorOptions .swiper .swiper-slide.active::after,
.colorOptions .swiper .swiper-slide:hover::after {
	opacity: 1;
	background-color: #925D88;
}



.colorOptions .swiper .name {
	color: #222;
	font-size: 18px;
	line-height: 28px;
}

.colorOptions .swiper .sign {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 110px;
	border-radius: 8px;
	overflow: hidden;
	flex-shrink: 0;
	margin-left: 30px;
}

.colorOptions .swiper .sign img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.colorOptions .swiper .swiper-slide.active,
.colorOptions .swiper .swiper-slide:hover {
	background-color: #925D88;
}

.colorOptions .swiper .swiper-slide.active .name,
.colorOptions .swiper .swiper-slide:hover .name {
	color: #ffffff;
}

.colorOptions .checks {
	margin-top: 32px;
	padding: 0 15px;
}

.colorOptions .checks .checkItem {
	display: none;
	flex-wrap: wrap;
}

.colorOptions .checks .checkItem.active {
	display: flex;
}

.colorOptions .checks .checkItem .image {
	width: 18.2%;
	margin-right: 2.25%;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 20px;
}

.colorOptions .checks .checkItem .image:nth-child(5n) {
	margin-right: 0;
}

.colorOptions .checks .checkItem .image:nth-child(-n+5) {
	margin-top: 0;
}


.colorOptions .checks .checkItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.productDet .finish {
	margin-top: 49px;
}


.finish .title1 {
	font-size: 36px;
	line-height: 48px;
}

.finish .txts {
	margin-top: 13px;
}


.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: 12.5px 11px;
	font-size: 16px;
	background-color: #F5F5F5;
	color: #666;
	border: 1px solid #D9D9D9;
}

.table table tr:nth-child(1) td {
	color: #222;
	font-family: Manrope-Bold;
	font-size: 18px;
	line-height: 30px;
	padding: 9px 11.5px;
}


@media screen and (max-width:1560px) {

	.productDet .colorOptions,
	.productDet .finish {
		margin-top: 60px;
	}

	.colorOptions .swiper .swiper-slide {
		border-radius: 5px;
		padding: 6px 16px;
	}

	.colorOptions .swiper,
	.finish .txts {
		margin-top: 30px;
	}

	.colorOptions .swiper .sign,
	.colorOptions .checks .checkItem .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:1333px) {
	.colorOptions .swiper .sign {
		width: 70px;
	}

	.colorOptions .swiper .swiper-slide {
		min-width: 220px;
	}
}

@media screen and (max-width:999px) {

	.productDet .colorOptions,
	.productDet .finish {
		margin-top: 50px;
	}

	.colorOptions .swiper .name {
		font-size: 16px;
		line-height: 26px;
	}

	.colorOptions .swiper .sign {
		width: 54px;
	}

	.colorOptions .swiper .swiper-slide {
		min-width: auto;
	}

	.colorOptions .checks .checkItem .image:nth-child(n) {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.colorOptions .checks .checkItem .image:nth-child(4n) {
		margin-right: 0;
	}

	.colorOptions .checks .checkItem .image:nth-child(-n+4) {
		margin-top: 0;
	}

	.table table tr:nth-child(1) td {
		font-size: 16px;
		line-height: 26px;
	}

	.table table tr td {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.colorOptions .checks .checkItem .image:nth-child(n) {
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.colorOptions .checks .checkItem .image:nth-child(3n) {
		margin-right: 0;
	}

	.colorOptions .checks .checkItem .image:nth-child(-n+3) {
		margin-top: 0;
	}

	.productDet .colorOptions,
	.productDet .finish {
		margin-top: 40px;
	}
}

@media screen and (max-width:538px) {
	.colorOptions .swiper .swiper-slide{
		margin-right: 20px;
	}
}

@media screen and (max-width:450px) {
	.colorOptions .checks .checkItem {
		justify-content: space-between;
	}
	.colorOptions .checks .checkItem .image:nth-child(n) {
		width: 48%;
		margin-right: 0%;
		margin-top: 20px;
	}

	.colorOptions .checks .checkItem .image:nth-child(-n+2) {
		margin-top: 0;
	}

    a{
        
    }
}