@charset "UTF-8";

.thremColor {
	color: #1D976C;
}

#wpadminbar {
	display: none;
}

/* 定制轨道样式 */
::-webkit-scrollbar {
	width: 8px;
	height: 5px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 4px;
}

::-webkit-scrollbar-thumb {
	background: #1D976C;
	border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
	background: #A8FF78;
}

.index-five-content::-webkit-scrollbar {
	height: 3px !important;
}

.f-90 {
	font-size: clamp(60px, 4.6vw, 90px);
}

.f-72 {
	font-size: clamp(48px, 3.75vw, 72px);
}

.f-64 {
	font-size: clamp(44px, 3vw, 64px);
}

.f-56 {
  /*font-size: clamp(36px, 3vw, 56px);*/
	font-size: clamp(36px, 2.8vw, 50px);
}

.f-48 {
  /*   font-size: clamp(32px, 2.5vw, 48px); */
	font-size: clamp(30px, 2.5vw, 42px);
}

.f-40 {
	font-size: clamp(26px, 2vw, 40px);
}

.f-38 {
	font-size: clamp(24px, 2vw, 38px);
}

.f-36 {
	font-size: clamp(24px, 1.8vw, 36px);
}

.f-30 {
  /*font-size: clamp(20px, 1.6vw, 30px);*/
	font-size: clamp(20px, 1.6vw, 26px);
}

.f-28 {
	font-size: clamp(20px, 1.4vw, 28px);
}

.f-26 {
	font-size: clamp(18px, 1.4vw, 26px);
}

.f-24 {
  /*   font-size: clamp(16px, 1.25vw, 24px); */
	font-size: clamp(16px, 1.25vw, 22px);
}

.f-22 {
	font-size: clamp(16px, 1vw, 22px);
}

.f-20 {
	font-size: clamp(16px, 1vw, 20px);
}

.f-18 {
	font-size: clamp(14px, 1vw, 18px);
}

.f-16 {
  /*font-size: 16px;*/
	font-size: clamp(14px, 1vw, 16px);
}

.f-12 {
	font-size: 12px;
}

.f-10 {
	font-size: 10px;
}

.c666 {
	color: #666;
}

.c999 {
	color: #999;
}

.cfff {
	color: #fff;
}

.phoneShow {
	display: none;
}

.header .tp-lang-wrapper .flag-txt {
	color: #333333;
	font-size: clamp(13.33333px, 1.04167vw, 20px);
	font-family: "Bai Jamjuree", sans-serif;
}

del,
ins {
	text-decoration: none;
}

.productDetail-one-box .woocommerce-variation-price .price ins,
.myCart-one-box .topFlex .flex1 ins {
	text-decoration: none;
}

.xoo-wsc-psavings,.myCart-one-box .topFlex .flex1 del {
	display: none;
}

del .woocommerce-Price-amount {
	text-decoration: line-through;
}

.woocommerce form.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce form.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce form.woocommerce-checkout .woocommerce-billing-fields {
	padding: 0;
	border: none;
}

/*购物车主题自定义*/
a>.icon {
	width: 110px;
}

.myCart-one-box .qib-button-wrapper .quantity .text {
	padding: 0 !important;
}

.myCart-one-box .qib-button-wrapper .plus,
.myCart-one-box .qib-button-wrapper .minus {
	background-color: transparent !important;
	border: none;
}

.gt_switcher-popup {
	display: flex;
	gap: 5px;
	align-items: center;
}

body .qib-button-wrapper {
	width: 100%;
	margin: 0;
}

.productDetail-one-box .qib-button-wrapper .plus {
	position: absolute;
	right: 0;
	background-color: #fff !important;
	border-radius: 50%;
	border: 0;
}

.productDetail-one-box .qib-button-wrapper .minus {
	position: absolute;
	left: 0;
	background-color: #fff !important;
	border-radius: 50%;
	border: 0;
}

.productDetail-one-box del .woocommerce-Price-amount.amount bdi {
	font-size: 18px;
	opacity: 0.6;
	text-decoration: line-through;
	text-decoration-color: #93F9B9;
	text-decoration-thickness: 3px;
}

.fixedBottomPhone {
	display: none;
}

.woocommerce-Price-amount.amount {
	font-weight: 400;
	font-size: 16px;
	color: #666666;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	box-sizing: border-box;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	top: 50% !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li a:focus {
	border-left-color: #1D976C !important;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address {
	box-sizing: border-box;
}

.woo-account .woocommerce {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.woo-account .woocommerce .woocommerce-notices-wrapper {
	width: 100%;
	flex-shrink: 0;
}

.woocommerce-MyAccount-navigation {
	width: 30%;
	max-width: 300px;
}

.woocommerce-MyAccount-content {
	flex: 1;
}

.woocommerce .col2-set h2,
.woocommerce-page .col2-set h2 {
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: 600;
	font-size: 48px;
	color: #333333;
	line-height: 67px;
}

.woocommerce form .form-row select,
.woocommerce form .form-row input.input-text {
	height: 60px;
	background: #FFFFFF;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.woocommerce form .form-row label {
	font-family: Poppins;
	font-weight: 500;
	font-size: 20px;
	color: #333333;
	line-height: 30px;
}

.woocommerce-address-fields .button,
.woocommerce #payment #place_order,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-row .woocommerce-Button,
.woocommerce-Button {
	width: 100%;
	height: 60px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%) !important;
	border-radius: 10px 10px 10px 10px;
	color: #1A1A1A !important;
	transition: all 0.5s;
	box-sizing: border-box !important;
}

.wc-backward {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%) !important;
	border-radius: 10px 10px 10px 10px !important;
	color: #1A1A1A !important;
	transition: all 0.5s;
	box-sizing: border-box !important;
	height: 60px;
}

.woocommerce .woocommerce-form-row .woocommerce-Button {
	margin-top: 10px;
}

.woocommerce-address-fields .button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-row .woocommerce-Button:hover,
.woocommerce-Button:hover,
.wc-backward:hover {
	background: #1a1a1a !important;
	color: #fff !important;
}

.woocommerce-privacy-policy-text {
	color: #666;
}

.woocommerce-privacy-policy-link {
	color: #1D976C;
}

.woo-account {
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 0 0;
}

.woocommerce form p.form-row,
.woocommerce form .form-row input.input-text {
	width: 100%;
}

.woocommerce-ResetPassword p:first-child {
	color: #666;
	font-size: 18px;
	margin-bottom: 20px;
}

.woocommerce .col2-set h2,
.woocommerce-page .col2-set h2 {
	font-size: 30px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #1D976C;
}

.woo-checkout .woocommerce {
	max-width: 1200px;
	padding-top: 40px;
	margin: 0 auto;
}

.woo-checkout .woocommerce-checkout {
	margin: 0 auto;
}

.woo-checkout .woocommerce-checkout .col2-set {
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.15);
	border-radius: 15px 15px 15px 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 40px;
	box-sizing: border-box;
}

.woo-checkout .woocommerce-checkout .col2-set .woocommerce-billing-fields h3 {
	font-size: 26px;
	color: #333333
}

.woocommerce form.woocommerce-checkout .woocommerce-billing-fields {
	padding: 0 !important;
	border: none !important;
}

.woocommerce-checkout #order_review {
	padding: 40px;
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.15);
	border-radius: 15px 15px 15px 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
}

.myCart-one-box .actions {
	display: flex;
	align-items: center;
}

.woocommerce-checkout .form-row-last .button {
	height: 60px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	border-radius: 10px 10px 10px 10px;
	color: #1A1A1A;
	transition: all 0.5s;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
	display: none;
}

.woo-cart .woocommerce button.button {
	color: #1A1A1A;
	height: 44px;
	border-radius: 50px;
	padding: 0;
	font-size: clamp(16px, 1.25vw, 24px);
	font-weight: 500;
	font-family: Bai Jamjuree, Bai Jamjuree;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	transition: all 0.3s;
	padding: 0 20px;
}

.woo-cart .woocommerce button.button:hover {
	color: #fff;
	background: #1a1a1a;
}

.myCart-one-box .coupon {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 10px 0;
}

.myCart-one-box .coupon input {
	width: 40%;
	height: 40px;
	border-radius: 40px;
	padding: 0 10px;
	border: 1px solid #cccccc;
}

#order_review_heading {
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: bold;
	font-size: 28px;
	color: #333333
}

.wpcvs-terms .wpcvs-term {
	background-color: transparent;
	border: 3px solid #1A1A1A;
	margin: 0;
}

.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
	display: none;
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image {
	width: 78px;
	height: 78px;
	background: #FFFFFF;
	border-radius: 100%;
	overflow: hidden;
	flex: none;
}

.wpcvs-attribute {
	padding: 15px 0 10px;
}

.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term.wpcvs-selected {
	color: #1D976C;
}

.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term .wpcvs-term-label {
	font-size: 14px;
	font-family: "Bai Jamjuree", sans-serif;
	font-weight: 500;
	font-style: normal;
	max-width: 140px;
	text-align: center;
	padding: 0;
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
	font-size: 18px;
}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
	background-color: transparent;
	display: flex;
	flex-direction: column;
}

.wpcvs-attribute:nth-child(1) .label.wpcvs-attribute-label {
	margin-bottom: 5px;
}

.wpcvs-attribute:nth-child(2) {
	display: flex;
	align-items: center;
	gap: 10px;
}

.wpcvs-attribute:nth-child(2) .wpcvs-attribute-value {
	flex: 1;
	display: flex;
	align-items: center;
}

.wpcvs-attribute:nth-child(2) .wpcvs-terms {
	flex: 1;
	display: flex;
	gap: 2.5vw;
}

.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term {
	width: 10.855vw;
	min-width: 160px;
	background: #FFFFFF;
	border-radius: 50px;
	font-size: 18px;
	color: #666666;
	border: 3px solid #fff;
}

.productDetail-one-box .wpcvs-terms {
	align-items: flex-start;
	gap: 5px;
}

.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms {
	height: 158px;
	overflow: hidden;
}

.productDetail-one-box .wpcvs-attribute:first-child .flexBox {
	flex-wrap: wrap;
	height: fit-content;
}

.productDetail-one-box .wpcvs-attribute-value {
	max-height: 495px;
	overflow-y: auto;
	overflow-x: hidden;
}

.productDetail-one-box .woocommerce-Price-amount.amount bdi {
	color: #93F9B9;
	font-size: 30px;
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: blod;
}

.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms .wpcvs-term .wpcvs-term-label {
	line-height: 1.2;
	margin-top: 14px;
}

.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
	width: 122.5px;
	height: 146px;
	padding: 10px 5px;
	box-sizing: border-box;
}

.wpcvs-attribute:nth-child(2) .reset_variations {
	display: none !important;
}

.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term.wpcvs-selected {
	border: 3px solid #93F9B9;
}

.wpcvs-attribute:nth-child(2) .wpcvs-attribute-label,
.productDetail-one-box .inputBox .boxTitle {
	width: 6vw;
	min-width: fit-content;
}

.wpcvs-attribute:nth-child(2) .wpcvs-attribute-selected {
	display: none;
}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner,
.wpcvs-terms.wpcvs-type-image .wpcvs-term {
	height: fit-content;
}

.wpcvs-terms .wpcvs-term.wpcvs-selected {
	border: 3px solid #93F9B9;
	border-radius: 20px;
}

.wpcvs-attributes-stacked .wpcvs-attribute-label label {
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 500;
	color: #fff;
	display: inline-block;
}

.productDetail-one-box .single_variation_wrap .woocommerce-variation.single_variation {
	display: flex !important;
	margin-top: 15px;
	align-items: center;
	display: none;
}

.productDetail-one-box .single_variation_wrap .woocommerce-variation-availability {
	margin: 0 0 0 40px;
}

.woocommerce-variation-add-to-cart input {
	background: #FFFFFF;
	border-radius: 50px;
	outline: none;
	text-align: center;
	color: #666666;
	font-weight: 500;
	font-size: 18px;
	border: 3px solid #000;
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px !important;
}

.single_add_to_cart_button {
	width: 100%;
	color: #1A1A1A;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	border-radius: 30px;
	/*line-height: 50px;*/
	display: block;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s;
	border: 0;
	transition: all 0.5s;
	font-weight: 600;
}

.single_add_to_cart_button:hover {
	background: linear-gradient(90deg, #07FAED 0%, #91FE12 100%);
}

.reset_variations {
	color: #fff;
}

body {
	--wf-main-color: #1D976C;
}

/*header start*/
#header {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}

#menuWap {
	display: none;
}

.banner .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	left: auto !important;
	width: fit-content !important;
}

.banner .swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	position: absolute;
	right: 10.26vw;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
	z-index: 3;
	left: transparent !important;
	width: fit-content !important;
}

.banner .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	opacity: 0.5;
	border-radius: 50%;
	transition: opacity 0.3s, transform 0.3s;
}

.banner .swiper-pagination-bullet-active {
	opacity: 1;
}

.indexheader .header-box {
	background: transparent;
	position: absolute;
	color: #FFFFFF;
}

.indexheader .header-box #menuPc a {
	color: #FFFFFF;
	transition: all .6s;
}

.indexheader .header-box #menuPc a i {
	font-weight: 300;
	margin-left: 5px;
	transform: rotate(0deg);
	transition: all 0.6s;
}

.indexheader .header-box #menuPc .cur a i {
	transform: rotate(180deg);
}

.indexheader .header-box #menuPc .cur a {
	color: #93F9B9;
}

.indexheader .header-box #menuPc .cur ul {
	box-shadow: none;
}

.indexheader .header-box #menuPc .cur ul a {
	color: #fff;
}

.indexheader .header-box #menuPc .cur ul li:hover a {
	color: #93F9B9;
}

.fixedHeader .header-box #menuPc .cur ul a {
	color: #666;
}

.indexheader .header-box .logoImg {
	display: block;
}

.fixedHeader .header-box #menuPc .cur a,
.fixedHeader .header-box #menuPc .cur ul li:hover a {
	color: #1D976C;
}

.indexheader .header-box .showLogoW {
	display: none;
}

.indexheader .header-box #menuPc .btnCommon {
	color: #1A1A1A;
}

.indexheader .header-box .rightIconBox .icon1 {
	display: block;
}

.indexheader .header-box .rightIconBox .icon2 {
	display: none;
}

.indexheader .header-box .fixed .down {
	display: block;
}

.indexheader .header-box .fixed .down2 {
	display: none;
}

.fixedHeader .header-box {
	color: #333333;
	background: #FFFFFF;
}

.fixedHeader .header-box #menuPc a {
	color: #333333;
}

.fixedHeader .header-box .logoImg {
	display: none;
}

.fixedHeader .header-box .showLogoW {
	display: block;
}

.fixedHeader .header-box .rightIconBox .icon1 {
	display: none;
}

.fixedHeader .header-box .rightIconBox .tp-lang-wrapper .flag-txt {
	color: #333;
}

.fixedHeader .header-box .rightIconBox .tp-lang-wrapper .tp-lang-arrow path {
	stroke: #333333;
}

.fixedHeader .header-box .rightIconBox .icon2 {
	display: block;
}

.fixedHeader .header-box .fixed .down {
	display: none;
}

.fixedHeader .header-box .fixed .down2 {
	display: block;
}

.fixedHeader .child-wrap {
	top: 100px;
}

.headerNav {
	height: 40px;
	line-height: 40px;
	font-size: clamp(12px, 0.9375vw, 18px);
	text-align: center;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	color: #1A1A1A;
	transition: all 0.6s;
	opacity: 1;
}

.fixedHeader .headerNav {
	height: 0;
}

.fixedHeader .header-box {
	top: 0;
	position: fixed;
}

.header-box {
	background: #FFFFFF;
	transition: all 0.6s;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	padding: 0 4.1vw;
	height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	position: static;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 222;
}

.header-box .logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.header-box .logoImg {
	width: clamp(122.66667px, 9.58333vw, 184px);
	display: none;
}

.header-box .showLogoW {
	width: clamp(122.66667px, 9.58333vw, 184px);
}

.header-box .nav-box {
	display: flex;
	justify-content: space-between;
	height: 100%;
}

.header-box .wap-lan {
	display: none;
}

.header-box .fixed {
	display: flex;
	flex: 1;
	gap: 2.39vw;
	height: 100%;
}

.header-box .fixed li {
	position: relative;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.header-box .fixed>li>a {
	text-transform: uppercase;
	gap: 5px;
}

.header-box .fixed li ul {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -20px);
	top: 100%;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	border-radius: 0px 0px 20px 20px;
	padding: 25px 30px;
	box-sizing: border-box;
	z-index: 9999;
	transition: all 0.6s;
}

.indexheader .header-box .fixed li ul {
	background: rgba(0, 0, 0, 0.1);
}

.fixedHeader .header-box .fixed li ul {
	background: rgba(255, 255, 255, 1);
}

.header-box .fixed li ul li {
	margin-bottom: 10px;
}

.header-box .fixed li ul li:last-child {
	margin-bottom: 0px;
}

.header-box .fixed li ul li:hover a,
.fixedHeader .header-box #menuPc li ul li:hover a {
	color: #1D976C;
}

.header-box .fixed .cur ul {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0%);
}

.header-box .fixed a {
	white-space: nowrap;
}

.header-box .fixed .cur>a {
	color: #1D976C;
}

.header-box .rightIconBox {
	display: flex;
	gap: clamp(10.66667px, 0.83333vw, 16px);
	align-items: center;
	position: relative;
}

.header-box .rightIconBox .icon img {
	width: clamp(24px, 1.875vw, 36px);
	height: auto;
}

.header-box .rightIconBox .btnCommon {
	background: linear-gradient(90deg, #07FAED 0%, #91FE12 100%);
}

.header-box .rightIconBox .icon1 {
	display: none;
}

.header-box .rightIconBox .icon2 {
	display: block;
}

.header-box .rightIconBox .activeicon {
	display: none;
}

.header-box .rightIconBox a:hover .activeicon {
	display: block;
}

.header-box .rightIconBox a:hover .icon2,
.header-box .rightIconBox a:hover .icon1 {
	display: none;
}

.header-box #menuPc {
	display: flex;
	align-items: center;
	flex: 1;
}

.header-box .fixed a {
	color: #333333;
	font-size: clamp(13.33333px, 1.04167vw, 20px);
	display: flex;
	align-items: center;
}

.header-box .fixed a:hover {
	color: #93F9B9;
}

.header-box .fixed a img {
	width: 12px;
	margin-left: 5px;
}

.header-box .fixed .down {
	display: none;
}

.header-box .fixed .cur a,
.header-box .fixed .act a {
	color: #1D976C;
}

.header-box .fixed .cur ul a,
.header-box .fixed .act ul a {
	color: #333;
}

.header-box .fixed .cur .down,
.header-box .fixed .cur .down2 {
	display: none;
}

.header-box .fixed .cur .up {
	display: block;
}

.header-box .fixed .up {
	display: none;
}

.btnCommon {
	height: 40px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	border-radius: 25px 25px 25px 25px;
	padding: 0 2vw;
	text-transform: uppercase;
	font-size: clamp(10.66667px, 0.83333vw, 16px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #1A1A1A;
	white-space: nowrap;
	transition: all 0.5s
}

.btnCommon:hover {
	transform: scale(1.1);
}

.banner-two-box .btnCommon:hover {
	background: #1A1A1A;
	color: #fff;
	transform: scale(1.1);
}

.child-wrap {
	width: 100%;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 10px 10px 1px rgba(0, 0, 0, 0.2);
	padding: clamp(33.33333px, 2.60417vw, 50px) clamp(80px, 6.25vw, 120px);
	box-sizing: border-box;
	z-index: 2222;
	position: fixed;
	top: 140px;
	left: 0;
	width: 100%;
	z-index: 222;
}

.child-wrap .shopFlex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.child-wrap .wrapFlax {
	flex: 1;
}

.child-wrap .wrapFlax ul {
	margin: 0 -20px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
}

.child-wrap .wrapFlax li {
	width: 16.66%;
	padding: 0 20px;
	box-sizing: border-box;
}

.child-wrap .wrapFlax .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
	background: #F2F2F2;
	border-radius: 10px;
}

.child-wrap .wrapFlax .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.child-wrap .wrapFlax .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.child-wrap .wrapFlax .text {
	padding: 0 clamp(6.66667px, 0.52083vw, 10px);
	text-align: center;
	margin-top: 10px;
}

.child-wrap .wrapFlax ul {
	gap: 25px 0;
}

.child-wrap .wrapRight {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	color: #1D976C;
	font-size: clamp(16px, 1.25vw, 24px);
	width: clamp(186.66667px, 14.58333vw, 280px);
}

.child-wrap .wrapRight a {
	display: flex;
	align-items: center;
	color: #1D976C;
	gap: 10px;
	cursor: pointer;
}

.child-wrap .wrapRight a:hover {
	color: #1D976C;
}

.child-wrap .wrapRight a img {
	width: 24px;
}

/*header end*/
/*footer start*/
.footerTopBox {
	padding: 4.427vw 3.125vw 7.916vw;
	display: flex;
	color: #1A1A1A;
	position: relative;
	z-index: 2;
}

.footerTopBox .leftImg {
	border-radius: 20px 0px 0px 20px;
	width: 44.27vw;
}

.footerTopBox .leftImg .meidia-box {
	padding-bottom: 54.11765%;
	overflow: hidden;
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.footerTopBox .leftImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerTopBox .leftImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerTopBox .rightBox {
	flex: 1;
	background: #E9E9E9;
	padding: 0 2.6vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 0px 20px 20px 0;
}

.footerTopBox .Title {
	background: linear-gradient(to right, #000, #E9E9E9);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.footerTopBox .flexFooter {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.6vw;
	gap: 2.6vw;
	padding-bottom: 20px;
}

.footerTopBox .tag {
	width: 300px;
	height: 40px;
	line-height: 40px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 30px 30px 30px 30px;
	text-align: center;
	color: #1A1A1A;
	cursor: pointer;
	transition: all 0.2s;
}

.footerTopBox .tag:hover {
	background: #1A1A1A;
	color: #fff;
}

.footerTopBox .follUs {
	display: flex;
	gap: 20px;
	align-items: center;
	color: #333333;
	cursor: pointer;
}

.footerTopBox .follUs img {
	width: 24px;
	transition: all 0.2s;
}

.footerTopBox .follUs img:hover {
	transform: translateY(-5px);
}

.footerBottom {
	position: relative;
	border-radius: 43px;
	padding: 3.645vw 14vw 3.43vw;
}

.footerBottom .topDownLoad {
	position: absolute;
	top: 0;
	right: 15.1041%;
	width: 12.916vw;
	z-index: 3;
}

.footerBottom .topDownLoad .meidia-box {
	padding-bottom: 28.22581%;
	overflow: hidden;
	position: relative;
}

.footerBottom .topDownLoad .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .topDownLoad .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .topDownLoad:hover .absoluteDown img {
	transform: rotate(-45deg);
}

.footerBottom .absoluteDown {
	position: absolute;
	left: 50%;
	bottom: 1.77vw;
	transform: translateX(-50%);
	width: 6.25vw;
	height: 6.25vw;
	background: linear-gradient(138deg, #78FFD6 0%, #A8FF78 100%);
	border: 0.52vw solid #1A1A1A;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	border-radius: 50%;
	cursor: pointer;
}

.footerBottom .absoluteDown .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.footerBottom .absoluteDown .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .absoluteDown .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .absoluteDown .centerImg {
	width: 4.427vw;
}

.footerBottom .absoluteDown img {
	transition: all 0.3s;
}

.footerBottom .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.footerBottom .bg .meidia-box {
	padding-bottom: 28.4375%;
	overflow: hidden;
	position: relative;
	height: 100%;
	box-sizing: border-box;
	border-radius: 43px 43px 0 0;
}

.footerBottom .bg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .bg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .relative {
	z-index: 2;
}

.footerBottom .footerLogoTop {
	display: flex;
	gap: 9.479vw;
	align-items: center;
}

.footerBottom .footerLogoTop .wpcf7-form {
	display: flex;
}

.footerBottom .footerLogoTop .left {
	color: #fff;
}

.footerBottom .footerLogoTop .left .bottomFelx {
	display: none;
}

.footerBottom .footerLogoTop .right {
	padding-bottom: 14px;
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	width: 32vw;
	cursor: pointer;
	height: fit-content;
	max-width: 400px;
}

.footerBottom .footerLogoTop .right p {
	color: #ffffff;
}

.footerBottom .footerLogoTop .right input::placeholder {
	font-weight: 300;
	font-size: 16px;
	color: #848484;
}

.footerBottom .footerLogoTop .right input {
	background: transparent;
	border: none;
	outline: none;
	color: #FFFFFF;
	font-size: 16px;
	height: 100%;
}

.footerBottom .footerLogoTop .right p,
.footerBottom .footerLogoTop .right span {
	height: 100%;
}

.footerBottom .footerLogoTop .right:hover .rightImg {
	background: #93F9B9;
}

.footerBottom .footerLogoTop .right:hover .show {
	display: none;
}

.footerBottom .footerLogoTop .right:hover .activeShow {
	display: block;
}

.footerBottom .footerLogoTop .rightImg {
	width: 40px;
	height: 40px;
	background: #333333;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: relative;
}

.footerBottom .footerLogoTop .rightImg::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	transform: translate(-50%, -50%);
	background: url("../images/rightIcon.png") no-repeat center;
	background-size: cover;
}

.footerBottom .footerLogoTop .right:hover .rightImg::before {
	background: url("../images/rightIcon2.png") no-repeat center;
	background-size: cover;
}

.footerBottom .footerLogoTop .rightImg img {
	width: 18px;
	height: 18px;
}

.footerBottom .footerLogoTop .rightImg .activeShow {
	display: none;
}

.footerBottom .logoImg {
	width: 18.229vw;
	display: block;
}

.footerBottom .logoImg .meidia-box {
	padding-bottom: 20%;
	overflow: hidden;
	position: relative;
}

.footerBottom .logoImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .logoImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .footerCenterFlex {
	display: flex;
	color: #FFFFFF;
	margin-top: 4.42vw;
}

.footerbottomText {
	font-weight: normal;
	font-size: 15px;
	color: #fff;
	margin-top: 40px;
}

.footerbottomText .textHref {
	color: rgba(255, 255, 255, 0.5);
}

.footerBottom .footerCenterFlex .flexItem {
	flex: 1;
}

.footerBottom .footerCenterFlex .itemConent {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 15px;
}

.footerBottom .footerCenterFlex .item {
	display: flex;
	gap: 12px;
	align-items: center;
	color: #D5D5D5;
}

.footerBottom .footerCenterFlex .item:hover {
	color: #93F9B9;
}

.footerBottom .footerCenterFlex .item:hover .activeShow {
	display: block;
}

.footerBottom .footerCenterFlex .item:hover .show {
	display: none;
}

.footerBottom .footerCenterFlex .item img {
	width: 16px;
}

.footerBottom .footerCenterFlex .activeShow {
	display: none;
}

.bottomFelxRight {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	max-width: 395px;
}

.bottomFelxRight .content {
	width: 100%;
	max-height: 164px;
	background: rgba(255, 255, 255, .2);
	border-radius: 10px 10px 10px 10px;
	padding: 40px;
	box-sizing: border-box;
}

.bottomFelxRight .content .topFlexR {
	color: #D5D5D5;
	display: flex;
	align-items: center;
	gap: 10px;
}

.bottomFelxRight .content .bottomFelx {
	display: flex;
	gap: 6px;
	align-items: center;
	font-size: 16px;
	color: #D5D5D5;
	margin-top: 20px;
	justify-content: flex-end;
}

.bottomFelxRight .content .text {
	margin-left: 8px;
}

.bottomFelxRight .content .topFlexR .meidia-box {
	padding-bottom: 20%;
	overflow: hidden;
	position: relative;
}

.bottomFelxRight .content .topFlexR .r-box {
	flex: 1;
	max-width: 240px;
}

.bottomFelxRight .content .topFlexR img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.footerBottom .rightFixed {
	position: fixed;
	bottom: 182px;
	right: 1.56vw;
	z-index: 20;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.footerBottom .rightFixed .iconBox {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	background: #A8FF78;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.footerBottom .rightFixed .iconBox:hover .hoverShow {
	opacity: 1;
	visibility: visible;
}

.footerBottom .rightFixed img {
	width: 30px;
}

.footerBottom .rightFixed .hoverShow {
	position: absolute;
	left: -10px;
	top: 50%;
	transform: translate(-100%, -50%);
	padding: 0 0.83vw;
	height: 36px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	border-radius: 10px 10px 10px 10px;
	width: max-content;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.copRight {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 17px 6.25vw;
	flex-wrap: wrap;
}

.copRightRight {
	color: #666666;
	font-weight: 300;
	display: flex;
	gap: 0.8vw;
	align-items: center;
}

.copRightImg {
	display: flex;
	gap: 5px;
}

.copRightImg .meidia-box {
	padding-bottom: 26px;
	overflow: hidden;
	position: relative;
	width: 66px;
	background: #fff;
	border-radius: 5px;
}

.copRightImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.copRight a,
.copRight font {
	display: inline-block;
	color: #666;
	font-weight: 300;
	padding: 0 1.4vw;
	border-right: 1px solid #1D976C;
	height: fit-content;
	line-height: 1.1;
	position: relative;
}

.copRight a:last-child {
	padding-right: 0;
}

.copRight font {
	padding-left: 0;
}

.copRight a::after {
	content: ' ';
	position: absolute;
	left: 30px;
	bottom: -5px;
	border-bottom: 2px solid #666;
	transition: width 0.5s;
}

.copRight a:hover::after {
	animation: widthFadeIn 0.3s;
	width: calc(100% - 60px);
}

.copRight a:last-child {
	border-right: none;
}

/*footer end*/
.crumbs-box {
	padding: 12px 0;
}

.crumbs-box a {
	color: #bfbfbf;
	display: inline-block;
	transition: all 0.4s;
}

.crumbs-box a:hover {
	color: #B24249;
}

.crumbs-box i {
	display: inline-block;
	padding: 0 5px;
	color: #bfbfbf;
}

.crumbs-box span {
	color: #bfbfbf;
}

/*公共样式定义 start*/
/*例如,统一间距,统一字体,统一大小写,统一最大距离*/
.ipd-20 {
	padding: 0 20px;
}

/* 内容区域宽度+40px */
.m-width-content- {
	max-width: 1320px;
	margin: 0 auto;
}

/*置顶按钮 start*/
#toTop {
	width: 40px;
	height: 40px;
	left: 20px;
	bottom: 20px;
	position: fixed;
	z-index: 999;
	background: #b24249;
}

/*置顶按钮 end*/
/*分页 start*/
.page-box {
	padding: 2.75vw 0 0;
	text-align: center;
}

.page-box .wp-pagenavi {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-box .wp-pagenavi a,
.page-box .wp-pagenavi span {
	display: inline-flex;
	width: 36px;
	height: 36px;
	line-height: 36px;
	justify-content: center;
	background: transparent;
	align-items: center;
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: 600;
	font-size: 18px;
	color: #333333;
}

.page-box .wp-pagenavi a.nextpostslink,
.page-box .wp-pagenavi a.previouspostslink {
	border: none;
}

.page-box .wp-pagenavi a.nextpostslink img,
.page-box .wp-pagenavi a.previouspostslink img {
	width: 12px;
	height: 12px;
}

.page-box .wp-pagenavi .current {
	background: #93F9B9;
	border-radius: 50%;
}

/*分页 end*/
.indexBannerItem {
	position: relative;
}

.indexBannerItem .meidia-box {
	padding-bottom: 51.5625%;
	overflow: hidden;
	position: relative;
}

.indexBannerItem .meidia-box.pc {
	display: block;
}

.indexBannerItem .meidia-box.wap {
	display: none;
}

.indexBannerItem .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.indexBannerItem .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.indexBannerItem .bottomImg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
}

.indexBannerItem .bottomImg .meidia-box {
	padding-bottom: 7.29167%;
	overflow: hidden;
	position: relative;
}

.indexBannerItem .bottomImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.indexBannerItem .bottomImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.indexBannerItem .downImg {
	position: absolute;
	bottom: 0;
	right: 17.91%;
	bottom: 1.66%;
	width: 7.29%;
	z-index: 3;
	cursor: pointer;
}

.indexBannerItem .downImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.indexBannerItem .downImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.indexBannerItem .downImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.indexBannerItem .topBox {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 6vw;
	color: #fff;
}

.indexBannerItem .swiper-pagination {
	position: static;
	text-align: left;
}

.indexBannerItem .swiper-pagination-current {
	font-family: Bai Jamjuree;
	font-weight: 300;
	font-size: clamp(40px, 3.125vw, 60px);
	color: #FFFFFF;
}

.indexBannerItem .swiper-pagination {
	font-family: Bai Jamjuree;
	font-weight: 300;
	font-size: clamp(16px, 1.25vw, 24px);
	color: #FFFFFF;
}

.index-one-box {
	padding: 0 0 4.35vw;
	margin: 0 3vw;
	background: url("../images/new_products.png") no-repeat left bottom;
	display: flex;
}

.index-one-box .index-one-left {
	flex: 1;
	position: relative;
	display: flex;
	justify-content: flex-end;
	z-index: 2;
}

.index-one-box .index-one-left .active {
	display: block;
	opacity: 1;
	visibility: visible;
}

.index-one-box .leftItem {
	opacity: 0;
	visibility: hidden;
	display: none;
	transition: all 0.2s;
}

.index-one-box .bgImg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 4.4vw;
	width: calc(100% - 11vw);
}

.index-one-box .bgImg .imgWidth {
	width: 36.45vw;
}

.index-one-box .bgImg .imgWidth .meidia-box {
	padding-bottom: 57.14286%;
	overflow: hidden;
	position: relative;
	border-radius: 20px;
}

.index-one-box .bgImg .imgWidth .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-one-box .bgImg .imgWidth .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-one-box .topImg {
	position: relative;
	z-index: 2;
	width: 41.666vw;
	animation: floatAnimation 3s ease-in-out infinite;
}

.index-one-box .topImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.index-one-box .topImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-one-box .topImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-one-box .topTag {
	display: flex;
	flex-wrap: wrap;
	gap: clamp(13.33333px, 1.04167vw, 20px);
}

.index-one-box .topTag .tagItem {
	height: 30px;
	background: #A8FF78;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 5px 5px 5px 5px;
	padding: 0 clamp(26.66667px, 2.08333vw, 40px);
	color: #1A1A1A;
}

.index-one-box .topTitle {
	margin: clamp(8.66667px, 0.67708vw, 13px) 0 clamp(16px, 1.25vw, 24px);
	color: #333333;
}

.index-one-box .flexBox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px 15px;
	margin: 2.4vw 0 3vw;
}

.index-one-box .flexItem {
	width: 6vw;
	position: relative;
	border-radius: 50%;
	cursor: pointer;
	min-width: 55px;
	max-width: 85px;
	overflow: hidden;
	background: #ebebeb;
	border: 2px solid #ebebeb;
	transition: transform 0.3s;
}

.index-one-box .flexItem .meidia-box img,
.index-one-box .flexItem .meidia-box video {
	width: 100%;
	height: 100%;
}

.index-one-box .index-one-right {
	width: 32.3vw;
	display: flex;
	flex-direction: column;
	justify-content: end;
	user-select: none;
}

.index-one-box .index-one-right .topIndex {
	display: none;
}

.index-one-box .index-one-right .topIndex .f-18 {
	max-height: calc(1.6em * 4);
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index-one-box .index-one-right .acriveText {
	display: block;
}

.index-one-box .index-one-right .flexItem:hover {
	background: #ffffff;
}

.index-one-box .index-one-right .flexItem.active {
	background: #ffffff;
	transform: scale(1.2)
}

.shopNow {
	width: fit-content;
	padding: 12px 45px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #1A1A1A;
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 60px;
	color: #FFFFFF;
	align-items: center;
	transition: all 0.2s;
	cursor: pointer;
}

.shopNow:hover {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	color: #1A1A1A;
	cursor: pointer;
}

.index-one-box .shopNow {
	display: none;
}

.index-one-box .acriveShopNow {
	display: flex;
}

.index-two-box {
	padding: 2.5vw 6.25vw 4.265vw;
}

.index-two-box .swiper {
	padding: 60px 0;
}

.index-two-box .swiper-slide {
	border-radius: 30px;
	overflow: hidden;
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.3);
}

.index-two-box .meidia-box {
	padding-bottom: 56.15385%;
	overflow: hidden;
	position: relative;
}

.index-two-box .swiper-slide-active {
	box-shadow: 0px 10px 50px 1px rgba(0, 0, 0, 0.3);
}

.index-two-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-two-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-two-box .swiper-button-next,
.index-two-box .swiper-button-prev,
.banner-five-box .swiper-button-next,
.banner-five-box .swiper-button-prev {
	width: 60px;
	height: 60px;
	background: #000F1A;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.index-two-box .swiper-button-next,
.banner-five-box .swiper-button-next {
	right: 20px;
}

.index-two-box .swiper-button-prev,
.banner-five-box .swiper-button-prev {
	left: 20px;
	background: #000F1A;
}

.index-two-box .swiper-button-prev:hover,
.index-two-box .swiper-button-next:hover,
.banner-five-box .swiper-button-prev:hover,
.banner-five-box .swiper-button-next:hover {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
}

.index-two-box .swiper-button-next:after,
.banner-five-box .swiper-button-next:after {
	width: 24px;
	height: 24px;
	content: '';
	background-image: url("../images/arrow-icon@2x.png");
	background-size: cover;
}

.index-two-box .swiper-button-prev:after,
.banner-five-box .swiper-button-prev:after {
	width: 24px;
	height: 24px;
	content: '';
	background: url("../images/arrow-icon@2x (1).png");
	background-size: cover;
}

.index-three-box {
	padding: 0 9.166vw;
	display: flex;
	justify-content: space-between;
}

.index-three-box .leftBox {
	flex: 1;
	display: flex;
	gap: 1.3vw;
}

.index-three-box .leftBoxItem {
	width: 15.625vw;
	border-radius: 30px;
	overflow: hidden;
	cursor: pointer;
}

.index-three-box .leftBoxItem .meidia-box {
	padding-bottom: 186.66667%;
	overflow: hidden;
	position: relative;
	border-radius: 1.875vw;
}

.index-three-box .leftBoxItem .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .leftBoxItem .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .leftBoxItem:hover img,
.index-three-box .leftBoxItem:hover video {
	transform: scale(1.1);
}

.index-three-box .leftBoxItem:first-child {
	margin-top: 10vw;
}

.index-three-box .leftBoxItem:first-child .meidia-box {
	padding-bottom: 200%;
	overflow: hidden;
	position: relative;
}

.index-three-box .leftBoxItem:first-child .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .leftBoxItem:first-child .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .leftBoxItem:last-child {
	margin-top: 4.9vw;
}

.index-three-box .leftBoxItem:last-child .meidia-box {
	padding-bottom: 210%;
	overflow: hidden;
	position: relative;
}

.index-three-box .leftBoxItem:last-child .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .leftBoxItem:last-child .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .rightBox {
	max-width: 28.64vw;
	text-align: center;
}

.index-three-box .rightBox .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.index-three-box .rightBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .rightBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-three-box .rightBox .headerTitle {
	margin-bottom: 0.93vw;
}

.index-three-box .rightBox .textTitle {
	margin-top: 8px;
}

.index-three-box .rightBox .relative {
	width: 26.04vw;
	margin: 0 auto;
}

.index-three-box .rightBox .relative .meidia-box:hover img,
.index-three-box .rightBox .relative .meidia-box:hover video {
	transform: scale(1.1);
}

.index-three-box .carBtn {
	width: 60px;
	height: 60px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: all 0.6s;
	cursor: pointer;
	z-index: 2;
}

.index-three-box .carBtn:hover {
	transform: translateY(-30%);
}

.relative {
	position: relative;
}

.headerTitle {
	text-align: center;
	position: relative;
}

.headerTitle::before {
	content: attr(data-text);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	color: #EAEAEA;
	font-size: clamp(36px, 3.75vw, 62px);
	font-weight: inherit;
	z-index: -1;
	white-space: nowrap;
	font-family: inherit;
	font-family: Bai Jamjuree;
	font-weight: 600;
}

.index-four-box {
	margin: 5.16vw 0 10.625vw;
	padding: 0 3.125vw 0 7.65vw;
	display: flex;
	gap: 3.125vw;
}

.index-four-box .leftBox {
	max-width: 28.489vw;
	padding: 3.125vw 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}

.index-four-box .leftBox .shopNow {
	margin-top: 40px;
}

.index-four-box .titleTop {
	margin-top: 10px;
}

.index-four-box .centerBox {
	padding: 2.6vw 0 2.8vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.index-four-box .centerItem {
	max-width: 12.7vw;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.index-four-box .centerItem .meidia-box {
	padding-bottom: 100%;
	position: relative;
}

.index-four-box .centerItem .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-four-box .centerItem .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-four-box .centerItem:hover img,
.index-four-box .centerItem:hover video {
	transform: scale(1.1);
}

.index-four-box .relative {
	width: 9.375vw;
	margin-bottom: 1.4vw;
}

.index-four-box .relative::before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: -35px;
	right: -35px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	height: 4vw;
	border-radius: 2vw;
}

.index-four-box .rightBox {
	width: 41.1458vw;
	border-radius: 20px;
	overflow: hidden;
}

.index-four-box .rightBox .meidia-box {
	padding-bottom: 86.07595%;
	overflow: hidden;
	position: relative;
}

.index-four-box .rightBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-four-box .rightBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-four-box .rightBox:hover img,
.index-four-box .rightBox:hover video {
	transform: scale(1.1);
}

.smalltitle {
	color: #1D976C;
	letter-spacing: 8px;
	text-align: center;
}

.index-five-box {
	background: url("../images/index21.png") no-repeat center/cover;
	padding: 4.16vw 5.729vw 0;
	text-align: center;
	position: relative;
	margin-bottom: 9.1145vw;
}

.index-five-box::after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, #78FFD6 0%, rgba(0, 51, 41, 0.78) 100%);
	z-index: 2;
}

.index-five-box .indexFiveFlex {
	display: flex;
	padding-top: 1.406vw;
}

.index-five-box .flexItem {
	position: relative;
	color: #fff;
	border: 1px solid transparent;
	padding-top: 3.33vw;
	transition: color 1s;
	flex: 1;
}

.index-five-box .flexItem:after {
	content: ' ';
	position: absolute;
	top: 2.75vw;
	bottom: 3.75vw;
	width: 1px;
	right: 0;
	background: rgba(252, 225, 234, 0.2);
}

.index-five-box .flexItem:last-child:after {
	display: none;
}

.index-five-box .flexItem:hover {
	color: #333333;
}

.index-five-box .flexItem:hover .learnMore {
	display: flex;
}

.index-five-box .flexItem:hover .absoluteImg {
	display: block;
}

.index-five-box .flexItem:hover .flexImg {
	display: none;
}

.index-five-box .flexItem:hover::before {
	content: ' ';
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	bottom: -1.718vw;
	background: linear-gradient(180deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	border-radius: 20px 20px 20px 20px;
	border: 1px solid #1D976C;
	z-index: 2;
	animation: bgTransition 0.3s linear;
}

.index-five-box .centerContetn {
	position: relative;
	z-index: 3;
	padding: 0 1.5vw 6.3vw;
	height: 100%;
	box-sizing: border-box;
}

.index-five-box .centerContetn .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.index-five-box .centerContetn .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-five-box .centerContetn .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-five-box .text {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: calc(16px * 1.6 * 5);
}

.index-five-box .flexImg {
	width: 60px;
	margin: 0 auto;
}

.index-five-box .index-five-content {
	position: relative;
	z-index: 3;
}

.index-five-box .textTitle {
	margin: 12px 0 1.354vw;
}

.index-five-box .bottomBox {
	position: absolute;
	bottom: 3.125vw;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 10;
}

.index-five-box .bottomBox .line {
	width: 1px;
	height: 40px;
	background: #1D976C;
	border-radius: 0px 0px 0px 0px;
	opacity: 0.5;
}

.index-five-box .bottomBox .learnMore {
	display: none;
	align-items: center;
	gap: 12px;
	cursor: pointer;
}

.index-five-box .bottomBox img {
	width: 16px;
	height: 16px;
}

.index-five-box .absoluteImg {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 9vw;
	display: none;
	opacity: 0.4;
}

.index-five-box .absoluteImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.index-five-box .absoluteImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-five-box .absoluteImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-six-box {
	padding: 0 10.156vw;
	text-align: center;
}

.index-six-box ul {
	margin: 4px auto 0;
	display: flex;
	width: 100%;
	align-items: stretch;
}

.index-six-box li {
	width: 33.33%;
	padding: 0 20px;
	box-sizing: border-box;
}

.index-six-box .p-item {
	display: block;
	transition: all 0.6s;
	padding: 15px 20px 30px;
}

.index-six-box .p-item .meidia-box {
	border-radius: 10px;
}

.index-six-box .p-item .meidia-box {
	padding-bottom: 66.66667%;
	overflow: hidden;
	position: relative;
}

.index-six-box .p-item .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-six-box .p-item .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.index-six-box .p-item:hover {
	transform: scale(1.1);
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.16);
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
}

.index-six-box .p-item:hover .learnMore {
	color: #1D976C;
}

.index-six-box .p-item:hover .hoverShow {
	display: block;
}

.index-six-box .p-item:hover .show {
	display: none;
}

.index-six-box .p-item:hover img {
	transform: scale(1.1);
}

.index-six-box .title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 2vw 0 0.5vw;
	color: #333333;
}

.index-six-box .text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index-six-box .learnMore {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	color: #333333;
	margin-top: 1.5vw;
}

.index-six-box .hoverShow {
	display: none;
}

.index-six-box .bottomText {
	padding: 0 15px;
}

.daoHang {
	display: flex;
	margin-top: 14px;
	align-items: center;
}

.daoHang a {
	display: flex;
	align-items: center;
}

.daoHang a img {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-top: -1px;
}

.daoHang a:hover {
	color: #93F9B9;
}

.daoHang .Right {
	width: 12px;
	height: 12px;
	margin: 0 5px;
}

.banner-one-box {
	padding: 0 3.125vw;
	position: relative;
	margin-top: 1.5625vw;
}

.woo-cart {
	padding: 0 3.124vw;
}

.banner-one-box .meidia-box {
	padding-bottom: 25%;
	overflow: hidden;
	position: relative;
}

.banner-one-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-one-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-one-box .topAbsolute {
	position: absolute;
	left: 7.29vw;
	bottom: 6.25vw;
}

.banner-two-box {
	padding: 5.729vw 7.76vw 6.6vw 6.25vw;
}

.banner-two-box .banner-two-top {
	display: flex;
	gap: 6.77vw;
	align-items: center;
	padding-bottom: 2.6vw;
}

.banner-two-box .banner-two-top .leftBox {
	flex: 1;
}

.banner-two-box .banner-two-top .rightBox {
	width: 55.71%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.banner-two-box .btnCommon {
	width: fit-content;
	margin-top: 4.5vw;
}

.banner-two-box .tipText {
	color: #1EBD23;
	letter-spacing: 8px;
}

.banner-two-box .topImg {
	position: absolute;
	left: 19.06vw;
	top: 4.479vw;
	width: 3.125vw;
	border-radius: 50%;
}

.banner-two-box .topImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-two-box .topImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .topImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .BottomImg {
	position: absolute;
	right: 14.329vw;
	bottom: 0;
	width: 7.5vw;
	border-radius: 50%;
	overflow: hidden;
}

.banner-two-box .BottomImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-two-box .BottomImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .BottomImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom {
	display: flex;
	position: relative;
}

.banner-two-box .banner-two-bottom .flexItem {
	width: 35.41vw;
	position: relative;
	height: fit-content;
	color: #FFFFFF;
	transition: background 0.6s ease;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 0px 3px 50px 1px rgba(0, 0, 0, 0.3);
}

.banner-two-box .banner-two-bottom .flexItem .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-two-box .banner-two-bottom .flexItem .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom .flexItem .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom .flexItem::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #78FFD6 0%, #A8FF78 100%);
	z-index: 1;
	transition: transform 0.6s ease;
	transform: translateY(100%);
	border-radius: 50%;
	opacity: 0;
}

.banner-two-box .banner-two-bottom .flexItem:first-child {
	width: 28.083vw;
	margin-top: 11.197vw;
}

.banner-two-box .banner-two-bottom .flexItem:first-child .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-two-box .banner-two-bottom .flexItem:first-child .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom .flexItem:first-child .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom .flexItem:first-child .topBg {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0 4.5vw 5vw 3.9vw;
	box-sizing: border-box;
	text-align: left;
}

.banner-two-box .banner-two-bottom .flexItem:first-child .flexDownLoad {
	justify-content: flex-end;
	margin-top: 20px;
}

.banner-two-box .banner-two-bottom .flexItem:last-child {
	width: 28.64vw;
}

.banner-two-box .banner-two-bottom .flexItem:last-child .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-two-box .banner-two-bottom .flexItem:last-child .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom .flexItem:last-child .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-two-box .banner-two-bottom .flexItem:last-child .topBg {
	background: linear-gradient(180deg, rgba(0, 51, 41, 0.3) 0%, rgba(0, 51, 41, 0.4) 100%);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 2.9VW 4vw 7vw;
	box-sizing: border-box;
	text-align: left;
}

.banner-two-box .banner-two-bottom .flexItem:last-child .flexDownLoad {
	margin-top: 20px;
}

.banner-two-box .banner-two-bottom .flexItem:nth-child(2) {
	margin: 0 -50px;
	z-index: 2;
}

.banner-two-box .banner-two-bottom .flexItem:nth-child(2) .topBg {
	background: linear-gradient(180deg, rgba(0, 51, 41, 0.3) 0%, rgba(0, 114, 71, 0.4) 100%);
	border: 2px solid #1EBD23;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0 2.3vw 7.65vw;
	box-sizing: border-box;
	text-align: center;
}

.banner-two-box .banner-two-bottom .flexItem:nth-child(2) .flexDownLoad {
	justify-content: center;
	margin-top: 4.5vw;
}

.banner-two-box .banner-two-bottom .flexItem:hover {
	z-index: 3;
}

.banner-two-box .banner-two-bottom .flexItem:hover::before {
	opacity: 1;
	transform: translateY(0);
}

.banner-two-box .banner-two-bottom .flexItem:hover .topBg {
	background: none;
	display: none;
}

.banner-two-box .banner-two-bottom .flexItem:hover .topBg1 {
	display: flex;
	animation: fadeInText 1s ease-in-out forwards;
}

.banner-two-box .banner-two-bottom .descText {
	margin-top: 10px;
}

.banner-two-box .banner-two-bottom .topBg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: linear-gradient(180deg, rgba(0, 51, 41, 0.3) 0%, rgba(0, 51, 41, 0.4) 100%);
	z-index: 2;
}

.banner-two-box .banner-two-bottom .topBg .text {
	color: #A8FF78;
}

.banner-two-box .banner-two-bottom .qcImg {
	width: 3.64vw;
	max-width: 70px;
	min-width: 40px;
}

.banner-two-box .banner-two-bottom .topBg1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: 2;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 4.5vw;
	box-sizing: border-box;
	opacity: 0;
	color: #1A1A1A;
	cursor: pointer;
	font-size: 16px;
}

.banner-two-box .banner-two-bottom .topBg1 .downLoadImg {
	width: 36px;
	height: 36px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
}

.banner-two-box .banner-two-bottom .topBg1 .downLoadImg img {
	width: 100%;
	height: 100%;
	animation: moveUpDown 2s ease-in-out infinite;
}

.flexDownLoad {
	display: flex;
	align-items: center;
	color: #FFFFFF;
	gap: 0.8vw;
}

.flexDownLoad img {
	width: 23px;
}

.banner-three-box {
	padding: 0 6.25vw;
	display: flex;
	gap: 6.7vw;
}

.banner-three-box .leftBox {
	width: 37.5vw;
	position: relative;
	height: fit-content;
}

.banner-three-box .rightBox {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 2.75vw;
}

.banner-three-box .bgBxo {
	width: 100%;
	border-radius: 20px;
}

.banner-three-box .bgBxo .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-three-box .bgBxo .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-three-box .bgBxo .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-three-box .topVideo {
	width: 23.43vw;
	position: absolute;
	bottom: -2.7vw;
	right: -3.1vw;
	border-radius: 20px;
	overflow: hidden;
}

.banner-three-box .topVideo .meidia-box {
	padding-bottom: 66.66667%;
	overflow: hidden;
	position: relative;
}

.banner-three-box .topVideo .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-three-box .topVideo .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-three-box .text {
	width: 30.9895vw;
	margin: 2.95vw 0 2.85vw;
}

.banner-three-box .MAXwIDTH {
	width: 27.29vw;
}

.banner-three-box .flexBox {
	display: flex;
	gap: 2.9vw;
	align-items: center;
	margin: 1.4vw 0 4.5vw;
	flex-wrap: wrap;
}

.banner-three-box .flexBox img {
	width: 24px;
}

.banner-three-box .flexBox .flexItem {
	display: flex;
	align-items: center;
	gap: 10px;
}

.banner-three-box .flexBtn {
	display: flex;
	gap: 2.75vw;
}

.banner-three-box .flexBtn a {
	padding: 0 2.34vw;
	height: 3.125vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 1.5625vw;
	color: #1A1A1A;
}

.banner-three-box .flexBtn .BTN2 {
	background: #000F1A;
	color: #fff;
}

.banner-three-box .flexBtn .BTN2:hover {
	color: #1A1A1A;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
}

.banner-three-box .flexBtn .BTN1:hover {
	background: #1A1A1A;
	color: #fff;
}

.banner-three-box .tipText {
	letter-spacing: 5px;
}

.tipText {
	color: #1EBD23;
}

.banner-four-box {
	padding: 12.6vw 10.78vw 9.73vw 6.25vw;
	display: flex;
	gap: 6.77vw;
	align-items: center;
	overflow: hidden;
}

.banner-four-box .rightBox {
	flex: 1;
	position: relative;
}

.banner-four-box .rightBox .mainImg {
	border-radius: 50%;
	overflow: hidden;
}

.banner-four-box .rightBox .mainImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.banner-four-box .rightBox .mainImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-four-box .rightBox .mainImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-four-box .circle1 {
	position: absolute;
	left: -2.34vw;
	right: -2.34vw;
	top: -2.34vw;
	bottom: -2.34vw;
	border: 1px solid rgba(29, 151, 108, 0.25);
	border-radius: 50%;
	transform-origin: center;
	animation: rotateCircle 5s linear infinite;
}

.banner-four-box .circle1::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: linear-gradient(180deg, #78FFD6 0%, #A8FF78 100%);
}

.banner-four-box .circle1::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: linear-gradient(180deg, #78FFD6 0%, #A8FF78 100%);
}

.banner-four-box .circle2 {
	position: absolute;
	left: -4.58vw;
	right: -4.58vw;
	top: -4.58vw;
	bottom: -4.58vw;
	border: 1px solid rgba(29, 151, 108, 0.25);
	border-radius: 50%;
	transform-origin: center;
	animation: rotateCircle 5s linear infinite;
}

.banner-four-box .circle2::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: linear-gradient(180deg, #78FFD6 0%, #A8FF78 100%);
}

.banner-four-box .circle2::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: linear-gradient(180deg, #78FFD6 0%, #A8FF78 100%);
}

.banner-four-box .tiptext {
	color: #1D976C;
	letter-spacing: 8px;
	font-weight: 600;
}

.banner-four-box .flexImg {
	display: flex;
	gap: 1.5625vw;
}

.banner-four-box .marginText {
	margin: 1.51vw 0 2.6vw;
	max-width: 41.35vw;
}

.banner-four-box .imgItem {
	width: 13.54vw;
	border-radius: 10px;
	position: relative;
}

.banner-four-box .imgItem .meidia-box {
	padding-bottom: 69.23077%;
	overflow: hidden;
	position: relative;
}

.banner-four-box .imgItem .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-four-box .imgItem .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-four-box .imgItem:hover .hoverShowText {
	display: flex;
	animation: fadeInText 1s ease-in-out forwards;
}

.banner-four-box .imgItem:hover .fixedBottom {
	display: none;
}

.banner-four-box .hoverBox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	color: #FFFFFF;
	background: linear-gradient(180deg, rgba(30, 189, 35, 0) 0%, rgba(0, 15, 26, 0.8) 100%);
}

.banner-four-box .fixedBottom {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
}

.banner-four-box .hoverShowText {
	position: absolute;
	top: 0;
	left: 2vw;
	right: 2vw;
	text-align: center;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	display: none;
	opacity: 0;
}

.banner-four-box .flexCount {
	display: flex;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 16px 0 14px;
	width: fit-content;
	margin-top: 1.5625vw;
}

.banner-four-box .flexCount .flexItem {
	padding: 0 20px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.banner-four-box .flexCount .flexItem:last-child {
	border-right: none;
}

.banner-four-box .flexCount .topC {
	color: #1D976C;
	display: flex;
	gap: 5px;
	justify-content: center;
	align-items: baseline;
	line-height: 32px;
}

.banner-five-box {
	position: relative;
}

.banner-five-box .absoluterBgImg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
}

.banner-five-box .absoluterBgImg .meidia-box {
	padding-bottom: 40.98958%;
	overflow: hidden;
	position: relative;
}

.banner-five-box .absoluterBgImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-five-box .absoluterBgImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-five-box .relativeBox {
	position: relative;
	text-align: center;
	padding: 3.9vw 7.2vw;
	color: #fff;
}

.banner-five-box .topText {
	color: #FCE1EA;
	letter-spacing: 8px;
}

.banner-five-box .swiperBox {
	margin-top: 1.5625vw;
	position: relative;
}

.banner-five-box .swiperBox .swiper-container {
	width: 100%;
	overflow: hidden;
}

.banner-five-box .swiperBox .swiper-slide {
	width: 100%;
	width: auto;
	transition: transform 0.3s, opacity 0.3s;
	opacity: 0.2;
	transform: scale(0.6);
}

.banner-five-box .swiperBox .swiper-slide .meidia-box {
	padding-bottom: 133.51351%;
	overflow: hidden;
	position: relative;
}

.banner-five-box .swiperBox .swiper-slide .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-five-box .swiperBox .swiper-slide .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-five-box .swiperBox .swiper-slide-prev,
.banner-five-box .swiperBox .swiper-slide-next {
	transform: scale(0.8);
	opacity: 0.7;
}

.banner-five-box .swiperBox .swiper-slide-active {
	transform: scale(1);
	opacity: 1;
}

.banner-five-box .swiperBox .swiper-slide img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.banner-five-box .swiperBox .swiper-pagination {
	position: absolute;
	bottom: -1.5625vw;
	left: 50% !important;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
	justify-content: center;
}

.banner-five-box .swiperBox .swiper-pagination-bullet {
	width: 30px;
	height: 6px;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 20px 20px 20px 20px;
	transition: background-color 0.3s, transform 0.3s;
	opacity: 1;
}

.banner-five-box .swiperBox .swiper-pagination-bullet-active {
	background-color: #1D976C;
}

.banner-six-box {
	position: relative;
	padding-bottom: 3.8vw;
}

.banner-six-box .absoluterBgImg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
}

.banner-six-box .absoluterBgImg .meidia-box {
	padding-bottom: 73.28125%;
	overflow: hidden;
	position: relative;
}

.banner-six-box .absoluterBgImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-six-box .absoluterBgImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-six-box .relativeBox {
	position: relative;
	text-align: center;
	padding: 8vw 0 0;
}

.banner-six-box .topText {
	color: #1D976C;
	letter-spacing: 8px;
	font-weight: 600;
}

.banner-six-box .TEXT {
	max-width: 780px;
	margin: 0 auto;
}

.banner-six-box .marginBox {
	margin: 0.8vw 0 0.9vw;
	font-weight: 600;
	letter-spacing: 5px;
}

.banner-six-box .absoluteBottom {
	width: 23vw;
	position: absolute;
	bottom: -2.7vw;
	left: 8.17vw;
}

.banner-six-box .absoluteBottom .meidia-box {
	padding-bottom: 66.51584%;
	overflow: hidden;
	position: relative;
}

.banner-six-box .absoluteBottom .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.banner-six-box .absoluteBottom .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.submitForm {
	max-width: 56.25vw;
	padding: 2vw;
	margin: 0 auto;
	margin-top: 1.77vw;
	box-sizing: border-box;
	position: relative;
}

.submitForm::after {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.3);
	border: 1px solid #FFFFFF;
	backdrop-filter: blur(10px);
	z-index: 0;
	border-radius: 10px;
}

.submitForm fieldset,
.submitForm .wpcf7-form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px 30px;
}

.submitForm .usedComp {
	width: calc((100% - 30px) / 2);
	text-align: left;
}

.submitForm label {
	height: 28px;
	font-family: Poppins;
	font-weight: 500;
	font-size: 20px;
	color: #333;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}

.submitForm .required::after {
	content: ' *';
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	color: #DA3A1C;
	font-size: 20px;
}

.submitForm input:-ms-input-placeholder {
	color: #999999;
}

.submitForm input::placeholder {
	color: #999999;
}

.submitForm .xhl-input-xlarge {
	width: 100%;
	height: 40px;
	background: #FFFFFF;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding-left: 1.2vw;
	box-sizing: border-box;
	font-size: 16px;
}

.submitForm .xhl-textarea-xlarge {
	width: 100%;
	padding: 14px 17px;
	box-sizing: border-box;
	font-size: 16px;
}

.submitForm .usedComplineBox {
	width: 100%;
	text-align: left;
}

.submitForm .xhl-textarea-xlarge {
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.submitForm #xhlFormSubmit {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	border-radius: 10px;
	color: #1A1A1A;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	border: none;
}

.submitForm #xhlFormSubmit:hover {
	background: #1a1a1a;
	color: #fff;
}

.submitForm>div {
	position: relative;
	z-index: 2;
}

.contact-one-box {
	padding: 5.2vw 4.479vw 3.59vw;
	display: flex;
}

.contact-one-box .leftForm {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	background: none;
	box-shadow: none;
	padding: 0 3.28vw 1.4vw 0;
	padding: 1.4vw 3.28vw 1.4vw 0;
	margin: 0;
	max-width: 45.98vw;
}

.contact-one-box .leftForm::after {
	display: none;
}

.contact-one-box .leftForm #xhlFormSubmit {
	background: #333333;
	color: #fff;
}

.contact-one-box .leftForm #xhlFormSubmit:hover {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	color: #1A1A1A;
}

.contact-one-box .marginText {
	margin: 10px 0 2.08vw;
}

.contact-one-box .rightBox {
	padding-left: 3.489vw;
	padding-bottom: 1.4vw;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.contact-one-box .bottomBox {
	max-width: 650px;
	background: rgba(120, 255, 214, 0.05);
	border-radius: 20px;
	padding: 1.27vw 1.5625vw 1.27vw;
}

.contact-one-box .bottomBox a {
	display: flex;
	gap: 0.75vw;
	align-items: center;
	color: #333333;
	margin-bottom: 1.25vw;
	cursor: pointer;
	font-size: 18px;
}

.contact-one-box .bottomBox a:last-child {
	margin-bottom: 0;
}

.contact-one-box .bottomBox a img {
	width: 24px;
}

.contact-one-box .bottomBox a .activeShow {
	display: none;
}

.contact-one-box .bottomBox a:hover {
	color: #1D976C;
}

.contact-one-box .bottomBox a:hover .activeShow {
	display: block;
}

.contact-one-box .bottomBox a:hover .show {
	display: none;
}

.noPage-one-box {
	margin: 2.5vw 13.54vw 0;
	position: relative;
	min-height: 320px;
}

.noPage-one-box .bgImg {
	max-width: 1098px;
	margin: 0 auto;
}

.noPage-one-box .bgImg .meidia-box {
	padding-bottom: 59.19854%;
	overflow: hidden;
	position: relative;
}

.noPage-one-box .bgImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.noPage-one-box .bgImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.noPage-one-box .absoluteDom {
	position: absolute;
	left: 0;
	bottom: 50%;
	transform: translateY(50%);
	width: 100%;
	border-radius: 50px;
	text-align: center;
	padding: 55px 0;
}

.noPage-one-box .absoluteDom::before {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #FFFFFF;
	box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.1);
	background: rgba(255, 255, 255, 0.43);
	border-radius: 50px;
	backdrop-filter: blur(13px);
	z-index: 0;
}

.noPage-one-box .marginBox {
	max-width: 840px;
	margin: 0.98vw auto 3.125vw;
	line-height: 36px;
}

.noPage-one-box .downLoadBtn {
	display: inline-block;
	padding: 0 1.5625VW;
	height: 60px;
	color: #1A1A1A;
	line-height: 60px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 30px;
}

.noPage-one-box .downLoadBtn:hover {
	background: #1A1A1A;
	color: #fff;
}

.noPage-two-box {
	padding: 0 6.25vw 3.85vw;
	text-align: center;
}

.noPage-two-box .topText {
	color: #1D976C;
	margin-bottom: 0.75vw;
	letter-spacing: 8px;
}

.noPage-two-box ul {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
}

.noPage-two-box li {
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
}

.noPage-two-box .meidia-box {
	padding-bottom: 98.76543%;
	overflow: hidden;
	position: relative;
}

.noPage-two-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.noPage-two-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.noPage-two-box .meidia-box {
	margin-bottom: 10px;
}

.noPage-two-box .title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.noPage-two-box .c666 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0.75vw 0 1.75vw;
}

.noPage-two-box .page-list {
	margin-top: 2.08vw;
}

.noPage-two-box .btnShow {
	display: inline-block;
	padding: 0 3.25vw;
	height: 46px;
	line-height: 46px;
	background: #1A1A1A;
	border-radius: 30px 30px 30px 30px;
	color: #fff;
	margin: 0 auto;
}

.noPage-two-box .p-item {
	display: block;
}

.noPage-two-box .p-item:hover img {
	transform: scale(1.1);
}

.noPage-two-box .p-item:hover .btnShow {
	color: #1A1A1A;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
}

.woo-cart {
	padding: 3.125vw 6.25vw 0;
}

.myCart-one-box {
	padding: 0vw 0 2.7vw;
	display: flex;
	gap: 2.08vw;
	justify-content: space-between;
}

.myCart-one-box .variation {
	display: flex;
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 12px;
	color: #666666;
	margin-top: 4px;
}

.myCart-one-box .text1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.myCart-one-box .rightBox {
	flex: 1;
	max-width: 560px;
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.15);
	border-radius: 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 2.08vw 2.34vw 1.82vw;
	height: fit-content;
	margin-top: 2.3vw;
}

.myCart-one-box .rightBox .topBottom {
	margin-bottom: 1.5625vw;
}

.myCart-one-box .rightBox .flexBetween {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.256vw;
}

.myCart-one-box .rightBox .Right {
	text-align: right;
}

.myCart-one-box .rightBox .border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 0.256vw;
}

.myCart-one-box .rightBox .btn {
	display: block;
	width: 100%;
	height: 46px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 30px 30px 30px 30px;
	color: #1A1A1A;
	text-align: center;
}

.myCart-one-box .rightBox .margin40 {
	margin: 2vw 0 3.33vw;
}

.myCart-one-box .leftBox {
	flex: 1;
}

.myCart-one-box .sceollBox {
	min-width: 500px;
	overflow-x: auto;
}

.myCart-one-box .topFlex {
	display: flex;
	align-items: center;
	gap: 20px;
}

.myCart-one-box .topFlex .flex1 {
	flex: 1;
}

.myCart-one-box .rightBox .flexBetween,
.woocommerce-Price-amount.amount bdi {
	font-size: 20px;
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: bold;
	font-size: 20px;
	color: #333333;
}

.myCart-one-box .topFlex .flex2 {
	flex: 1;
	display: flex;
	gap: 5px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
}

.myCart-one-box .topFlex .flex4 {
	flex: 4;
	display: flex;
	align-items: center;
	gap: 0.78vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	font-family: Poppins, Poppins;
	font-weight: 500;
	font-size: 18px;
	color: #666666;
	min-width: 300px;
}

.myCart-one-box .paddingTop {
	padding: 0 10px 15px;
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: bold;
	font-size: 20px;
	color: #333333;
	line-height: 28px;
}

.myCart-one-box .topFlex .flex1 {
	text-align: center;
}

.myCart-one-box .cartList .flex1 bdi {
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
}

.myCart-one-box .cartList {
	max-height: 470px;
	overflow-y: auto;
	background: #FFFFFF;
	border-radius: 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 10px;
	box-sizing: border-box;
	min-width: fit-content;
}

.myCart-one-box .carItem {
	height: 105px;
	background: #F8F8F8;
	border-radius: 12px 12px 12px 12px;
	padding-left: 15px;
	margin-top: 10px;
}

.myCart-one-box .carItem:first-child {
	margin-top: 0;
}

.myCart-one-box .carItem .flex4 .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.myCart-one-box .carItem .flex4 .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.myCart-one-box .carItem .flex4 .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.myCart-one-box .CLOSEiMG {
	width: 20px;
	height: 20px;
}

.myCart-one-box .produceImg {
	width: 3.125vw;
	border-radius: 5px;
	overflow: hidden;
	background: #FFFFFF;
}

.myCart-one-box .input-Number,
.woocommerce .quantity .qty {
	width: 60px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #666666;
	text-align: center;
	background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.myCart-one-box input[type="number"]::-webkit-inner-spin-button,
.myCart-one-box input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.myCart-one-box .addBtnShow {
	display: block;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 280px;
	height: 46px;
	background: #1A1A1A;
	border-radius: 30px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 1.562vw;
}

.myCart-one-box .addBtnShow:hover {
	color: #1A1A1A;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
}

.settlement-one-box {
	padding: 3.125vw 6.25vw 2.76vw;
	display: flex;
}

.search-one-box {
	overflow: hidden;
}

.search-one-box .topAbsolute {
	right: 7.29vw;
	text-align: center;
}

.search-one-box .daoHang {
	justify-content: center;
}

.search-one-box .meidia-box {
	border-radius: 30px;
}

.searchInput {
	position: relative;
	width: 62.5vw;
	margin: 2.7vw auto 0;
}

.searchInput input {
	border-radius: 30px;
	height: 60px;
	line-height: 60px;
	padding: 0 165px 0 54px;
	width: 100%;
	box-sizing: border-box;
	border: none;
	color: #333;
	font-size: 20px;
}

.searchInput input::placeholder {
	font-weight: 300;
	font-size: 16px;
	color: #999999;
}

.searchInput .searchBtn {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 160px;
	height: 50px;
	background: #333333;
	color: #fff;
	border-radius: 200px 200px 200px 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.searchInput .searchIcon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.search-two-box {
	padding: 2.16vw 6.25vw 1.09vw;
}

.search-two-box .activeShow {
	display: none;
}

.search-two-box .searchItem {
	display: flex;
	padding: 2vw;
	gap: 2.5vw;
	align-items: center;
	cursor: pointer;
	border-bottom: 1px solid #707070;
	color: #333;
}

.search-two-box .searchItem:hover .leareMore {
	color: #1D976C;
}

.search-two-box .searchItem:hover .activeShow {
	display: block;
}

.search-two-box .searchItem:hover .show {
	display: none;
}

.search-two-box .leftImg {
	border-radius: 10px;
	overflow: hidden;
	width: 23.43vw;
}

.search-two-box .leftImg .meidia-box {
	padding-bottom: 55.55556%;
	overflow: hidden;
	position: relative;
}

.search-two-box .leftImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.search-two-box .leftImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.search-two-box .rightBox {
	flex: 1;
}

.search-two-box .rightBox .c666 {
	margin: 20px 0 15px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-two-box .leareMore {
	display: flex;
	gap: 10px;
	align-items: center;
}

.search-two-box .leareMore img {
	width: 16px;
}

.goodsSearch-one-box {
	position: relative;
	padding: 30px 7.6vw 0;
	min-height: 730px;
}

.goodsSearch-one-box .meidia-box {
	padding-bottom: 63.26781%;
	overflow: hidden;
	position: relative;
}

.goodsSearch-one-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.goodsSearch-one-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.goodsSearch-one-box .showMINI {
	display: none;
}

.goodsSearch-one-box .absoluteDom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50%;
	transform: translateY(50%);
	text-align: center;
	padding: 3.9vw 3.854vw 3.2vw 4.375vw;
	box-sizing: border-box;
}

.goodsSearch-one-box .absoluteDom::after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.43);
	box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.2);
	border: 2px solid #FFFFFF;
	border-radius: 50px;
	backdrop-filter: blur(10px);
	z-index: 0;
}

.goodsSearch-one-box .absoluteDom>div {
	position: relative;
	z-index: 1;
}

.goodsSearch-one-box .flexBox {
	display: flex;
	align-items: center;
	gap: 2.5vw;
}

.goodsSearch-one-box .flexBox .leftBox {
	flex: 1;
	text-align: left;
}

.goodsSearch-one-box .flexBox .leftBox input {
	border: 1px solid #1D976C;
}

.goodsSearch-one-box .flexBox .searchInput {
	width: 100%;
	margin: 20px 0;
}

.goodsSearch-one-box .flexBox .rightBox {
	width: 33.85vw;
}

.goodsSearch-one-box .flexBox .rightBox .meidia-box {
	padding-bottom: 62.76923%;
	overflow: hidden;
	position: relative;
}

.goodsSearch-one-box .flexBox .rightBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.goodsSearch-one-box .flexBox .rightBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.goodsSearch-one-box .flexBox .text p {
	line-height: 1.3;
	margin-bottom: 5px;
}

.fb500 {
	font-weight: 500;
}

.product-one-box .meidia-box {
	padding-bottom: 30.55556%;
	overflow: hidden;
	position: relative;
}

.product-one-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.product-one-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.product-one-box .topAbsolute {
	bottom: 50%;
	transform: translateY(50%);
}

.product-two-box {
	margin: 2vw 0 4.79vw;
	padding: 0 6.25vw;
	display: flex;
	gap: 4vw;
	position: relative;
}

.product-two-box .searchBtn {
	display: none;
}

.product-two-box .leftBox {
	flex: 1;
	max-width: 350px;
	padding: 40px 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	height: fit-content;
	position: sticky;
	top: 100px;
	align-self: flex-start;
}

.product-two-box .leftBox .title {
	color: #1A1A1A;
	padding-left: 35px;
	margin-bottom: 30px;
}

.product-two-box .leftBox .item {
	margin-top: 8px;
	padding: 10px 25px;
	cursor: pointer;
	display: block;
}

.product-two-box .leftBox .item:hover,
.product-two-box .leftBox .active {
	background: #333;
	border-radius: 10px;
	color: #fff;
}

.product-two-box .rightBox {
	flex: 1;
}

.product-two-box .product-list {
	text-align: center;
}

.product-two-box .product-list .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.product-two-box .product-list .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.product-two-box .product-list .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.product-two-box .product-list ul {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
}
.product-two-box .product-list li {
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
}
.product-two-box .product-list.ptl4 li{
    width:25%;
}
.product-two-box .product-list.ptl3 li{
    width:calc(100% / 3);
}

.product-two-box .product-list .p-item {
	display: block;
	margin-bottom: 20px;
}

.product-two-box .product-list .p-item:hover img {
	transform: scale(1.1);
}

.product-two-box .product-list .p-item:hover .bottonBtn {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	color: #1A1A1A;
}

.product-two-box .product-list .bottonBtn {
	width: 240px;
	max-width: 100%;
	height: 46px;
	line-height: 46px;
	background: #333333;
	border-radius: 30px;
	color: #FFFFFF;
	margin: 18px auto 0;
}

.product-two-box .product-list .marginTop10 {
	margin-top: 10px;
}

.margin20 {
	margin-top: 20px;
}

.OEM-one-box {
	padding: 60px 0 0;
}

.OEM-one-box .topBox {
	padding-left: 15.652vw;
	width: 67.7vw;
}

.OEM-one-box .cemterImg {
	width: 83.33vw;
	margin: 3vw 0 2.85vw;
}

.OEM-one-box .cemterImg .meidia-box {
	padding-bottom: 21.875%;
	overflow: hidden;
	position: relative;
}

.OEM-one-box .cemterImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.OEM-one-box .cemterImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.OEM-one-box .centerText {
	margin: 20px 0 3vw;
}

.OEM-one-box .flexBtn {
	display: flex;
	gap: 1.5625vw;
}

.OEM-one-box .btn1,
.OEM-one-box .btn2 {
	padding: 0 2.5vw;
	height: 46px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 30px;
	color: #1A1A1A;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.OEM-one-box .btn1:hover {
	color: #fff;
	background: #333333;
}

.OEM-one-box .btn2:hover {
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	color: #1A1A1A;
}

.OEM-one-box .btn2 {
	color: #fff;
	background: #333333;
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
}

.OEM-two-box {
	margin-top: 4.5vw;
}

.OEM-two-box .oemItem {
	padding-left: 6.25vw;
	display: flex;
	align-items: center;
	margin-bottom: 5.2vw;
}

.OEM-two-box .oemItem:nth-child(2n) {
	flex-direction: row-reverse;
	padding: 0 6.25vw 0 0;
}

.OEM-two-box .oemItem:nth-child(2n) .rightBox {
	text-align: right;
	padding: 5.2vw 4.5vw 4.94vw 8.33vw;
	margin: 0 -4.5vw 0 0;
}

.OEM-two-box .oemItem:nth-child(2n) .fixedImg {
	left: auto;
	right: 0;
}

.OEM-two-box .leftImg {
	width: 51.875vw;
}

.OEM-two-box .leftImg .meidia-box {
	padding-bottom: 62.4498%;
	overflow: hidden;
	position: relative;
}

.OEM-two-box .leftImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.OEM-two-box .leftImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.OEM-two-box .rightBox {
	flex: 1;
	padding: 5.2vw 8.333vw 4.94vw 4.5vw;
	background: #F8F8F8;
	margin-left: -4.5vw;
	z-index: 2;
	position: relative;
}

.OEM-two-box .fixedImg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 7.8125vw;
}

.OEM-two-box .fixedImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.OEM-two-box .fixedImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.OEM-two-box .fixedImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.OEM-two-box .relative {
	z-index: 2;
}

.OEM-two-box .relative .f-56 {
	line-height: 3.2rem;
	margin-bottom: 35px;
}

.service-one-box {
	padding: 0 15.625vw 3vw;
}

.service-one-box .thremColor {
	margin-bottom: 20px;
	letter-spacing: 8px;
}

.service-two-box {
	max-width: 1600px;
}

.service-two-box .meidia-box {
	padding-bottom: 21.875%;
	overflow: hidden;
	position: relative;
}

.service-two-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.service-two-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.service-three-box {
	padding: 3vw 15.625vw 8.3vw;
}

.service-three-box .text {
	margin: 20px 0 3vw;
	line-height: 26px;
}

.service-three-box .service-product-list ul {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
}

.service-three-box .service-product-list li {
	width: 33.33%;
	padding: 0 15px;
	box-sizing: border-box;
}

.service-three-box .service-product-list .p-item {
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 46px 32px;
	display: block;
	min-height: 450px;
	box-sizing: border-box;
	transition: all .5s;
	height: 100%;
}

.service-three-box .service-product-list .p-item:hover {
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.16);
}

.service-three-box .service-product-list .c666 {
	margin-top: 20px;
	line-height: 26px;
}

.service-three-box .learnMore {
	display: inline-block;
	padding: 0 40px;
	color: #1A1A1A;
	height: 46px;
	line-height: 46px;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 30px;
	box-sizing: border-box;
	margin-top: 3vw;
}

.service-three-box .learnMore:hover {
	background: #1a1a1a;
	color: #fff;
}

.service-four-box {
	padding: 0 7.5vw 4.63vw 6.2vw;
	display: flex;
	gap: 4vw;
}

.service-four-box .leftBox {
	width: 25vw;
	padding-top: 50px;
}

.service-four-box .leftBox .meidia-box {
	padding-bottom: 145.06849%;
	overflow: hidden;
	position: relative;
}

.service-four-box .leftBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.service-four-box .leftBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.service-four-box .rightBox {
	flex: 1;
}

.service-four-box .rightBox .thremColor {
	margin-bottom: 15px;
}

.service-four-box .rightBox .marginText {
	margin: 15px 0 2vw;
}

.service-four-box .selectBox .flex1 {
	flex: 1;
}

.service-four-box .selectBox .bottomBox {
	padding-bottom: 2vw;
}

.service-four-box .selectBox .headerLine {
	padding: 15px 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.service-four-box .selectBox .leftImg {
	width: 2.6vw;
	height: 2.6vw;
	background: rgba(147, 249, 185, 0.3);
	border-radius: 50%;
}

.service-four-box .selectBox .leftImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.service-four-box .selectBox .leftImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.service-four-box .selectBox .leftImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.service-four-box .selectBox .left {
	display: flex;
	gap: 20px;
	align-items: center;
	cursor: pointer;
}

.service-four-box .selectBox .activeshow {
	display: none;
}

.service-four-box .selectBox .bottomBox {
	margin-top: 20px;
	padding-left: 70px;
	display: none;
	height: 0;
}

.service-four-box .selectBox .bottomBox p {
	line-height: 30px;
}

.service-four-box .selectBox .bottomBox .bottomText {
	margin-top: 30px;
}

.service-four-box .selectBox .active {
	box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
}

.service-four-box .selectBox .active .bottomBox {
	display: block;
	height: auto;
}

.service-four-box .selectBox .active .activeshow {
	display: block;
}

.service-four-box .selectBox .active .show {
	display: none;
}

.productDetail-one-box {
	display: flex;
}

.productDetail-one-box .daoHang {
	margin: 20px 3vw;
	padding: 13px 1.5vw;
	border-radius: 21px;
	border: 1px solid rgba(53, 14, 104, 0.2);
	width: fit-content;
}

.productDetail-one-box .leftBox {
	flex: 1;
}

.productDetail-one-box .bottomSwiperBox {
	position: relative;
}

.productDetail-one-box .bottomSwiperBox .meidia-box {
	padding-bottom: 62.5%;
	overflow: hidden;
	position: relative;
}

.productDetail-one-box .bottomSwiperBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-one-box .bottomSwiperBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-one-box .absoluteTopSwiper {
	position: absolute;
	top: 1.9vw;
	left: 26%;
	z-index: 1;
	width: 52%;
}

.productDetail-one-box .absoluteTopSwiper .meidia-box {
	padding-bottom: 91.6%;
	overflow: hidden;
	position: relative;
}

.productDetail-one-box .absoluteTopSwiper .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-one-box .absoluteTopSwiper .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-one-box .thumbsSwiper {
	position: absolute;
	left: 11.45%;
	right: 7.29%;
	bottom: -3vw;
}

.productDetail-one-box .thumbsSwiper .swiper-slide {
	max-height: 120px;
	background: #FFFFFF;
	border-radius: 10px;
	border: 1px solid rgba(53, 14, 104, 0.2);
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}

.productDetail-one-box .thumbsSwiper .swiper-slide img {
	object-fit: contain;
}

.productDetail-one-box .thumbsSwiper .swiper-button-next:after,
.productDetail-one-box .thumbsSwiper .swiper-button-prev:after {
	display: none;
}

.productDetail-one-box .thumbsSwiper .swiper-button-next,
.productDetail-one-box .thumbsSwiper .swiper-button-prev {
	width: 24px;
	height: 24px;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	border-radius: 50%;
}

.productDetail-one-box .thumbsSwiper .swiper-button-next img,
.productDetail-one-box .thumbsSwiper .swiper-button-prev img {
	width: 12px;
}

.productDetail-one-box .thumbsSwiper .swiper-button-next {
	right: 0;
	top: 50%;
	transform: translate(50%, 50%);
}

.productDetail-one-box .thumbsSwiper .swiper-button-prev {
	left: 0;
	top: 50%;
	transform: translate(-50%, 50%);
}

.productDetail-one-box .rightBox {
	width: 43vw;
	max-width: 967px;
	margin-left: -2vw;
	background: #1A1A1A;
	box-shadow: -10px 3px 20px 1px rgba(0, 0, 0, 0.16);
	border-radius: 30px 0px 0px 30px;
	border: 2px solid #6E2AF1;
	padding: 3.5vw 5vw 2.4vw 2vw;
	box-sizing: border-box;
	color: #fff;
	z-index: 2;
	overflow: hidden;
}

.productDetail-one-box .rightBox .topFlex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	line-height: 2.2rem;
}

.productDetail-one-box .rightBox .dolle {
	color: #93F9B9;
	display: flex;
	line-height: 28px;
}

.productDetail-one-box .optionsList ul {
	margin: 0 -7px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
}

.productDetail-one-box .optionsList li {
	width: 20%;
	padding: 0 7px;
	box-sizing: border-box;
}

.productDetail-one-box .optionsList .p-item {
	display: block;
	color: #fff;
	text-align: center;
	border-radius: 20px;
	padding: 10px 0;
	border: 3px solid transparent;
	cursor: pointer;
}

.productDetail-one-box .optionsList .topImg {
	width: 5.2vw;
	margin: 0px auto 14px;
}

.productDetail-one-box .optionsList .topImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.productDetail-one-box .optionsList .topImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-one-box .optionsList .topImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-one-box .optionsList .active {
	border: 3px solid #93F9B9;
}

.productDetail-one-box .optionMargin {
	margin: 1.5vw 0 10px;
}

.productDetail-one-box .more {
	cursor: pointer;
	color: #93F9B9;
	margin-top: 10px;
	display: flex;
	justify-content: center;
	gap: 10px;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #FCE1EA;
}

.productDetail-one-box .more img {
	width: 16px;
	transition: all 0.2s;
	margin-top: 2px;
}

.productDetail-one-box .curMore img {
	transform: rotate(180deg);
}

.productDetail-one-box .inputBox {
	padding-top: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 24px;
}

.productDetail-one-box .inputBox .rightInputBox {
	width: 11vw;
	min-width: 160px;
	display: flex;
	align-items: center;
	gap: 2.5vw;
	position: relative;
}

.productDetail-one-box .inputBox .rightInputBox .quantity {
	width: 100%;
	height: auto;
}

.productDetail-one-box .inputBox .rightInputBox img {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.productDetail-one-box .inputBox .rightInputBox img:first-child {
	left: 20px;
}

.productDetail-one-box .inputBox .rightInputBox img:last-child {
	right: 20px;
}

.productDetail-one-box .inputBox .inputText {
	flex: 1;
}

.productDetail-one-box .inputBox .inputText input {
	height: 50px;
	background: #FFFFFF;
	border-radius: 50px;
	outline: none;
	text-align: center;
	color: #666666;
	font-weight: 500;
	font-size: 18px;
	border: 3px solid #000;
	width: 100%;
}

.productDetail-one-box .inputBox .inputText input:focus {
	border: 3px solid #93F9B9;
	color: #1D976C;
}

.productDetail-one-box .flexBtn {
	display: flex;
	width: 100%;
	box-sizing:border-box;
	min-width: 160px;
	height: 50px;
	padding-left: calc(6vw + 10px);
}
.productDetail-one-box .flexBtn .single_add_to_cart_button{
    width:48%;
}
.productDetail-one-box .flexBtn a.enquiry {
    width: 48%;
    color: #1A1A1A;
    background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
    border-radius: 30px;
    display: block;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
    border: 0;
    transition: all 0.5s;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left:2%;
}

.productDetail-one-box .flexBtn a:hover {
	transform: translateY(-10px);
}

.productDetail-one-box .flexBtn .View {
	flex: 1;
	color: #fff;
	background: #1D976C;
	display: none;
}

.productDetail-one-box .bottomText {
	text-align: right;
	color: #FFFFFF;
	margin-top: 15px;
	text-align: center;
	padding-left: calc(6vw + 10px);
}

.productDetail-two-box {
	display: flex;
	align-items: center;
	gap: 4.5vw;
	margin: 5.2vw 0 4vw;
}

.productDetail-two-box .leftBox {
	width: 44.27vw;
}

.productDetail-two-box .leftBox .meidia-box {
	padding-bottom: 101.17647%;
	overflow: hidden;
	position: relative;
}

.productDetail-two-box .leftBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-two-box .leftBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-two-box .rightBox {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1;
}

.productDetail-two-box .rightBox .title {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.productDetail-two-box .centerImg {
	width: 28.38vw;
	margin: 2.5vw 0 20px;
}

.productDetail-two-box .centerImg .meidia-box {
	padding-bottom: 54.6789%;
	overflow: hidden;
	position: relative;
}

.productDetail-two-box .centerImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-two-box .centerImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-three-box .productThreeItem {
	position: relative;
}

.productDetail-three-box .productThreeItem .meidia-box {
	padding-bottom: 39.0625%;
	overflow: hidden;
	position: relative;
}

.productDetail-three-box .productThreeItem .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-three-box .productThreeItem .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-three-box .productThreeItem:first-child .absoluteBox {
	top: 50%;
	left: 6vw;
	transform: translateY(-50%);
}

.productDetail-three-box .productThreeItem:nth-child(2n) .absoluteBox {
	right: 6vw;
	bottom: 3.25vw;
}

.productDetail-three-box .productThreeItem:nth-child(2n+1) .absoluteBox {
	left: 6vw;
	bottom: 3.25vw;
}

.productDetail-three-box .absoluteBox {
	position: absolute;
	padding: 2.7vw 1.5vw;
	box-sizing: border-box;
	width: 39.06vw;
	min-height: 260px;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 20px;
}

.productDetail-three-box .absoluteBox .text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 20px;
}

.productDetail-four-box {
	padding: 4.5vw 6vw 3.35vw;
	background: #F8F8F8;
}

.productDetail-four-box .textMargin {
	margin: 20px 0;
	max-width: 1157px;
}

.productDetail-four-box .bottomImg {
	width: 70.52vw;
}

.productDetail-four-box .bottomImg .meidia-box {
	padding-bottom: 35.00739%;
	overflow: hidden;
	position: relative;
}

.productDetail-four-box .bottomImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-four-box .bottomImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-four-box .alignRight {
	display: flex;
	justify-content: flex-end;
}

.productDetail-five-box {
	text-align: center;
	padding: 4vw 19vw;
	background: linear-gradient(158deg, #A8FF78 0%, #78FFD6 100%);
}

.productDetail-five-box .textMargin {
	margin: 0px 0 1.5vw;
}

.productDetail-five-box .flexBox {
	display: flex;
	gap: 30px;
}

.productDetail-five-box .flexBox .leftBox {
	width: 31.25vw;
}

.productDetail-five-box .flexBox .leftBox .meidia-box {
	padding-bottom: 91.66667%;
	overflow: hidden;
	position: relative;
	height: 100%;
	box-sizing: border-box;
	border-radius: 20px;
	background: #fff;
}

.productDetail-five-box .flexBox .leftBox .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-five-box .flexBox .leftBox .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-five-box .flexBox .rightBox {
	flex: 1;
}

.productDetail-five-box .flexBox .rightBox ul {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
	gap: 20px 0;
	height: 100%;
}

.productDetail-five-box .flexBox .rightBox li {
	width: 33.33%;
	padding: 0 10px;
	box-sizing: border-box;
}

.productDetail-five-box .flexBox .p-item {
	background: #fff;
	border-radius: 20px;
	padding: 10px 14px 14px;
	height: 100%;
	box-sizing: border-box;
}

.productDetail-five-box .flexBox .p-item .f-16 {
	margin-top: 5px;
	font-size: 12px;
}

.productDetail-five-box .flexBox .topImg {
	width: 58.82%;
	margin: 0 auto;
}

.productDetail-five-box .flexBox .topImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.productDetail-five-box .flexBox .topImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-five-box .flexBox .topImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-six-box {
	position: relative;
	margin-bottom: 5.729vw;
}

.productDetail-six-box .meidia-box {
	padding-bottom: 39.0625%;
	overflow: hidden;
	position: relative;
}

.productDetail-six-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-six-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.productDetail-six-box .absoluteBox {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	top: 4vw;
}

.OVERtEXT {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.productDetail-SEVENT-box {
	padding-bottom: 0;
}

.productDetail-SEVENT-box .meidia-box {
	margin-bottom: 20px;
}

.productDetail-eight-box {
	padding-bottom: 7vw;
}

.jingXiaoShang-one-box {
	padding: 30px 3vw 3vw;
	position: relative;
}

.jingXiaoShang-one-box .meidia-box {
	padding-bottom: 25%;
	overflow: hidden;
	position: relative;
}

.jingXiaoShang-one-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.jingXiaoShang-one-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.jingXiaoShang-one-box .topAbsolute {
	position: absolute;
	left: 3vw;
	right: 3vw;
	top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	background: linear-gradient(180deg, transparent 0%, #000000 100%);
}

.jingXiaoShang-one-box .daoHang {
	justify-content: center;
}

.jingXiaoShang-one-box .daoHang a {
	color: #fff;
}

.jingXiaoShang-two-box {
	text-align: center;
	padding: 3vw 6vw 2.76vw;
}

.jingXiaoShang-two-box p {
	line-height: 1.6;
}

.jingXiaoShang-form::after {
	display: none;
}

.jingXiaoShang-form {
	max-width: 100%;
}

.jingXiaoShang-form .usedComp {
	width: calc((100% - 60px) / 3);
}

.jingXiaoShang-form .xhl-footer {
	width: 100%;
	max-width: 820px;
	margin: 30px auto 0;
}

.shangYeZhiChi-one-box {
	padding: 4.5vw 9.6vw 7.7vw;
}

.shangYeZhiChi-one-box .title {
	text-align: center;
	max-width: 980px;
	margin: 0 auto 3vw;
}

.shangYeZhiChi-one-box ul {
	margin: 0 0;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	gap: 3%;
	align-items: stretch;
	justify-content: space-between;
}

.shangYeZhiChi-one-box li {
	width: 33.33%;
	max-width: 500px;
	background: #F8F8F8;
	border-radius: 20px;
	overflow: hidden;
}

.shangYeZhiChi-one-box .item-Box {
	display: block;
}

.shangYeZhiChi-one-box .p-item {
	padding: 2.5vw 2.5vw 4vw;
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.shangYeZhiChi-one-box .item-Box:hover {
	color: #fff;
	background: url("../images/shangYeZhiChi4New.jpg") no-repeat center;
	background-size: cover;
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.3)
}

.shangYeZhiChi-one-box .p-item .text {
	color: #1D976C;
}

.shangYeZhiChi-one-box .item-Box:hover .text {
	color: #78FFD6;
}

.shangYeZhiChi-one-box .topImg {
	width: 5.2vw;
	max-width: 100px;
	background: #fff;
	border-radius: 50%;
}

.shangYeZhiChi-one-box .topImg .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.shangYeZhiChi-one-box .topImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.shangYeZhiChi-one-box .topImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.shangYeZhiChi-two-box {
	padding: 0 6vw;
	text-align: center;
}

.shangYeZhiChi-two-box .shangYeZhiChiBox {
	width: 100%;
	height: 180px;
	background: #F8F8F8;
	border-radius: 180px;
	margin: 3vw 0 3.125vw;
	display: flex;
	align-items: center;
	padding: 2.03vw 0;
	box-sizing: border-box;
}

.shangYeZhiChi-two-box .itemBox {
	flex: 1;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	text-align: center;
	cursor: pointer;
}

.shangYeZhiChi-two-box .itemBox:last-child {
	border-right: none;
}

.shangYeZhiChi-two-box .itemBox .c666 {
	max-width: 230px;
	margin: 0 auto;
}

.shangYeZhiChi-two-box .topTitle {
	color: #1D976C;
	display: flex;
	align-items: end;
	justify-content: center;
}

.iconSeaarch {
	position: relative;
}

.searchBox {
	position: absolute;
	bottom: -44px;
	right: 0;
	transform: translate(0%, 100%);
	display: none;
	z-index: 9999;
}

.searchBox .searchBtn {
	position: absolute;
	left: 20px;
	width: 24px;
	height: 24px;
	top: 50%;
	transform: translateY(-50%);
}

.searchBox .searchInputTop {
	width: 28.95vw;
	height: 60px;
	line-height: 60px;
	background: rgba(255, 255, 255, .8);
	border-radius: 200px;
	padding: 0 165px 0 54px;
	border: none;
	outline: none;
	border: 2px solid #1A1A1A;
}

.searchBox .searchBtn2 {
	width: 160px;
	height: 50px;
	line-height: 50px;
	background: #1A1A1A;
	border-radius: 200px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	text-align: center;
	cursor: pointer;
	color: #fff;
}

.activesearchBox {
	display: block;
}

.newsDetail-one-box {
	margin: 0 auto;
}

.newsDetail-one-box .news-con div div img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
    display: block;
}

.news-con .wp-block-heading {
	font-size: 20px;
	margin-top: 20px;
}

.news-one-box,
.newsDetail-one-box {
	display: flex;
	padding: 4.75vw 8.6vw 20px;
	gap: 4.5vw;
}

.news-one-box .leftBox,
.newsDetail-one-box .leftBox {
	flex: 1;
}

.news-one-box .leftBox #ez-toc-container,
.newsDetail-one-box .leftBox #ez-toc-container {
	display: none;
}

#ez-toc-container {
	background: #fff;
	border: none;
}

div#ez-toc-container .ez-toc-title {
	font-family: Bai Jamjuree, Bai Jamjuree;
	font-weight: bold;
	font-size: 20px;
	color: #333333;
}

#ez-toc-container ul {
	padding-left: 20px;
	margin-top: 10px;
}

#ez-toc-container ul li a,
#ez-toc-container a:visited {
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	text-align: left;
	font-style: normal;
	text-transform: none;
	display: flex;
}

.news-one-box .p-item,
.newsDetail-one-box .p-item {
	display: flex;
	gap: 40px;
	color: #333;
	cursor: pointer;
}

.news-one-box .p-item:hover .titleContent,
.newsDetail-one-box .p-item:hover .titleContent {
	color: #1D976C;
}

.news-one-box .p-item:hover .meidia-box img {
	transform: scale(1.1);
}

.news-one-box .p-item:hover .flex,
.newsDetail-one-box .p-item:hover .flex {
	color: #1D976C;
}

.news-one-box .p-item:hover .activeShow,
.newsDetail-one-box .p-item:hover .activeShow {
	display: block;
}

.news-one-box .p-item:hover .show,
.newsDetail-one-box .p-item:hover .show {
	display: none;
}

.news-one-box .titleContent,
.newsDetail-one-box .titleContent {
	position: relative;
}

.news-one-box .titleContent::after,
.newsDetail-one-box .titleContent::after {
	content: '';
	position: absolute;
	left: -7.5vw;
	bottom: -15px;
	height: 2px;
	width: 250px;
	background: #93F9B9;
}

.news-one-box .leftDate,
.newsDetail-one-box .leftDate {
	text-align: center;
	padding-top: 27px;
}

.news-one-box .topDate,
.newsDetail-one-box .topDate {
	display: flex;
	color: #1D976C;
	align-items: baseline;
	margin-bottom: 11px;
}

.news-one-box .rightProduct,
.newsDetail-one-box .rightProduct {
	flex: 1;
}

.news-one-box .rightProduct .meidia-box,
.newsDetail-one-box .rightProduct .meidia-box {
	padding-bottom: 24.5098%;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.news-one-box .rightProduct .meidia-box img,
.newsDetail-one-box .rightProduct .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.news-one-box .rightProduct .meidia-box video,
.newsDetail-one-box .rightProduct .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.news-one-box .rightBox,
.newsDetail-one-box .rightBox {
	width: 18.22vw;
	min-width: 350px;
}

.news-one-box .newsContent,
.newsDetail-one-box .newsContent {
	padding: 30px 30px 50px;
	text-align: left;
}

.news-one-box .newsContent .marginText,
.newsDetail-one-box .newsContent .marginText {
	margin: 30px 0 20px;
}

.news-one-box .flex,
.newsDetail-one-box .flex {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: start;
}

.news-one-box .flex img,
.newsDetail-one-box .flex img {
	width: 16px;
}

.news-one-box .activeShow,
.newsDetail-one-box .activeShow {
	display: none;
}

.news-one-box .page-box,
.newsDetail-one-box .page-box {
	padding: 37px 0 0;
}

.news-one-box .newsBox,
.newsDetail-one-box .newsBox {
	border-radius: 10px;
	padding: 20px 20px 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.news-one-box .newsBox .newsTitle,
.newsDetail-one-box .newsBox .newsTitle {
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
}

.news-one-box .newsBox .newsItem,
.newsDetail-one-box .newsBox .newsItem {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 20px;
}

.news-one-box .newsBox .newsItem:hover .activeShow,
.newsDetail-one-box .newsBox .newsItem:hover .activeShow {
	display: block;
}

.news-one-box .newsBox .newsItem:hover .show,
.newsDetail-one-box .newsBox .newsItem:hover .show {
	display: none;
}

.news-one-box .newsBox .newsItem:hover .rightWidth,
.newsDetail-one-box .newsBox .newsItem:hover .rightWidth {
	color: #1D976C;
}

.news-one-box .newsBox .newsItem:hover .leftWidth img,
.newsDetail-one-box .newsBox .newsItem:hover .leftWidth img {
	transform: scale(1.1);
}

.news-one-box .newsBox .leftWidth,
.newsDetail-one-box .newsBox .leftWidth {
	width: 7.55vw;
}

.news-one-box .newsBox .leftWidth .meidia-box,
.newsDetail-one-box .newsBox .leftWidth .meidia-box {
	padding-bottom: 62.06897%;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}

.news-one-box .newsBox .leftWidth .meidia-box img,
.newsDetail-one-box .newsBox .leftWidth .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.news-one-box .newsBox .leftWidth .meidia-box video,
.newsDetail-one-box .newsBox .leftWidth .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.news-one-box .newsBox .rightWidth,
.newsDetail-one-box .newsBox .rightWidth {
	flex: 1;
}

.news-one-box .newsBox .rightWidth .title,
.newsDetail-one-box .newsBox .rightWidth .title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rightContent {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 50px;
}

.rightContent .selectItem {
	display: block;
	width: 100%;
	height: 60px;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding-left: 30px;
	display: flex;
	gap: 15px;
	align-items: center;
	box-sizing: border-box;
}

.rightContent .cur,
.rightContent .act {
	color: #1D976C;
}

.rightContent .selectItem:hover {
	color: #1D976C;
}

.rightContent .act .activeShow,
.rightContent .cur .activeShow,
.rightContent .selectItem:hover .activeShow {
	display: block;
}

.rightContent .act .show,
.rightContent .cur .show,
.rightContent .selectItem:hover .show {
	display: none;
}

.rightContent img {
	width: 16px;
	height: 16px;
}

.rightContent .activeShow {
	display: none;
}

.newsDetail-banner-box {
	padding: 0 3.125vw;
	margin-top: 30px;
	position: relative;
	border-radius: 0 0 30px 0;
	overflow: hidden;
}

.newsDetail-banner-box .meidia-box {
	padding-bottom: 27.77778%;
	overflow: hidden;
	position: relative;
}

.newsDetail-banner-box .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.newsDetail-banner-box .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.newsDetail-banner-box .meidia-box {
	border-radius: 0 0 30px 0;
	overflow: hidden;
}

.newsDetail-banner-box .absoluteSelect {
	width: 18.22vw;
	min-width: 350px;
	position: absolute;
	right: 3.125vw;
	bottom: 0;
	background: url("../images/newsDetail2.png") no-repeat bottom;
	background-size: cover;
	padding: 3.51vw 1.25vw 0 3.9vw;
	width: fit-content;
}

.newsDetail-banner-box .absoluteSelect .rightContent {
	margin: 0;
}

.absoluteNewsDetail {
	position: absolute;
	left: 3.125vw;
	bottom: 0;
	right: 3.125vw;
	top: 0;
	background: linear-gradient(180deg, transparent 0%, #000000 100%);
	padding: 0 0 2.86vw 3vw;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 18px;
	color: #fff;
	border-radius: 0 0 30px 0;
	overflow: hidden;
}

.absoluteNewsDetail a {
	color: #fff;
}

.absoluteNewsDetail div {
	max-width: 62.5vw;
}

.newsDetail-one-box {
	padding: 3vw 4.5vw 0;
}

.newsDetail-one-box .centerImg {
	max-width: 700px;
	margin: 20px auto 0;
}

.newsDetail-one-box .centerImg .meidia-box {
	padding-bottom: 64.28571%;
	overflow: hidden;
	position: relative;
}

.newsDetail-one-box .centerImg .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.newsDetail-one-box .centerImg .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.newsDetail-one-box .detaileTitle {
	margin: 20px 0;
	font-weight: bold;
}

.newsDetail-one-box .noPage-two-box {
	padding: 5.7vw 0 26px;
}

.newsDetail-one-box .p-item {
	display: block;
}

.f-500 {
	font-weight: 500;
}

.page-box2 .wp-pagenavi {
	display: flex;
	justify-content: space-between;
}

.page-box2 .wp-pagenavi a.nextpostslink img {
	width: 16px;
	height: 16px;
}

.page-box2 .wp-pagenavi a {
	display: flex;
	gap: 10px;
	align-items: center;
	color: #333;
	font-size: 16px;
	height: 23px;
	line-height: 23px;
}

.newsDetail-one-box .page-box2 {
	padding-top: 20px;
	border-top: 1px solid #707070;
}

.shareBox {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	padding: 50px 0 25px;
}

.shareBox img {
	width: 20px;
}

.AuthorName {
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 24px 24px 33px;
	margin-bottom: 40px;
}

.AuthorName .AuthorTop {
	display: flex;
	padding-bottom: 18px;
	gap: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	color: #1A1A1A;
	align-items: center;
	margin-bottom: 20px;
}

.AuthorName .leftLogo {
	width: 60px;
}

.AuthorName .leftLogo .meidia-box {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.AuthorName .leftLogo .meidia-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.AuthorName .leftLogo .meidia-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.AuthorName .calder {
	display: flex;
	gap: 5px;
	align-items: center;
}

.AuthorName .calder img {
	width: 8px;
}

.AuthorName .topRight {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.AuthorName .AuthorBottom {
	margin-top: 10px;
	color: #000;
	padding-left: 20px;
	line-height: 1.5;
}

.ageBox {
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 30px;
	height: 650px;
	padding: 0 6.857vw;
	text-align: center;
	color: #1A1A1A;
	position: fixed;
	top: 11.19vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
	display: none;
	box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.16);
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
}

.ageBox .textMargin {
	margin: 15px auto 5.2vw;
	text-align: center;
	max-width: 936px;
}

.ageBox .flexBtnAge {
	display: flex;
	justify-content: center;
	gap: 60px;
}

.ageBox .btn {
	flex: 1;
	max-width: 200px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: #1A1A1A;
	color: #fff;
	border-radius: 50px;
	cursor: pointer;
}

.ageBox .btn2 {
	color: #1A1A1A;
	background: linear-gradient(90deg, #78FFD6 0%, #A8FF78 100%);
}

.ageBoxShow {
	display: flex;
}

.rightNewADD {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 20px 1.5vw;
	color: #fff;
}

.rightNewADD .addItem {
	width: calc((100% - 1.5vw) / 2);
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
}

.rightNewADD .tag {
	min-width: 98px;
	height: 26px;
	background: #1D976C;
	text-align: center;
	border-radius: 30px 30px 30px 30px;
	padding: 5px 10px;
}

.productDetail-one-box .rightNewADD .tag bdi {
	font-size: 14px;
	color: #FFFFFF;
}

.xoo-wsc-markup .xoo-wsc-sm-info {
	flex-direction: column;
}



/*单页面*/
.pagecon {
	margin: 0 auto;
	max-width: 1200px;
}

.news-con h1 {
	font-size: clamp(36px, 3vw, 50px);
}

.news-con h2 {
	font-size: clamp(26px, 2vw, 30px);
	margin: 5px 0 5px;
}

.news-con h3 {
	font-size: clamp(24px, 1.8vw, 28px);
	margin: 5px 0 5px;
}

.news-con h4 {
	font-size: clamp(20px, 1.4vw, 26px);
	margin: 5px 0 5px;
}

.news-con p {
	font-size: clamp(16px, 1.2vw, 18px);
	margin-bottom: 12px;
}

.news-con a {
	color: #1D976C;
}

.news-con a:hover {
	font-weight: 600;
}

.news-con img {
	max-width: 100%;
	margin: 20px auto;
}

.news-con table {
	width: 100%;
}

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

	.productDetail-five-box {
		padding: 4vw 15vw;
	}
}

@media screen and (max-width:1440px) {
	.rightNewADD {
		flex-direction: column;
	}

	.rightNewADD .addItem {
		width: 100%;
	}

	.service-one-box {
		padding: 0 6.25vw 3vw;
	}

	.service-three-box {
		padding: 3vw 6.25vw 8.3vw;
	}

	.footerBottom {
		padding: 3.645vw 3vw 3.43vw;
	}

	.copRight {
		padding: 17px 3.125vw;
	}
}

@media screen and (max-width:1200px) {
	.header-box .fixed {
		gap: 10px;
		justify-content: space-between;
	}

	.productDetail-five-box {
		padding: 4vw 8vw;
	}
}

@media screen and (max-width: 1024px) {
	.f-90 {
		font-size: 40px;
	}

	.f-72 {
		font-size: 30px;
	}

	.f-56 {
    /*font-size: 26px;*/
		font-size: 22px;
	}

	.f-48 {
		font-size: 24px;
	}

	.f-40 {
		font-size: 22px;
	}

	.f-38 {
		font-size: 20px;
	}

	.f-36 {
		font-size: 20px;
	}

	.f-30 {
		font-size: 20px;
	}

	.f-28 {
		font-size: 18px;
	}

	.f-26 {
		font-size: 18px;
	}

	.f-24 {
		font-size: 18px;
	}

	.f-22 {
		font-size: 16px;
	}

	.f-20 {
		font-size: 16px;
	}

	.f-18 {
		font-size: 16px;
	}

	.f-16 {
		font-size: 14px;
	}

  /* 手机菜单 start */
	html.mm-blocking body {
		overflow: initial;
	}

	.phoneShow {
		display: block;
	}

	.pcShow {
		display: none;
	}

	#menuPc {
		display: none;
	}

	.mm-opened #menuWap {
		display: block;
	}

	#page {
		background: #FFFFFF;
	}

	.btn-nav {
		position: absolute;
		top: 0;
		right: 20px;
		background: transparent;
		border: none;
		padding: 19px 0;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		z-index: 99999;
		display: block;
		width: 30px;
		float: right;
	}

	.btn-nav .icon-bar {
		display: block;
		margin-top: 6px;
		width: 30px;
		height: 3px;
		background-color: #A8FF78;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		z-index: 999999;
	}

	.mm-opening .top {
		margin-top: 0;
		-webkit-transform: translateY(8px) rotateZ(45deg);
		-moz-transform: translateY(8px) rotateZ(45deg);
		-ms-transform: translateY(8px) rotateZ(45deg);
		-o-transform: translateY(8px) rotateZ(45deg);
		transform: translateY(8px) rotateZ(45deg);
	}

	.mm-opening .bottom {
		-webkit-transform: translateY(-10px) rotateZ(-45deg);
		-moz-transform: translateY(-10px) rotateZ(-45deg);
		-ms-transform: translateY(-10px) rotateZ(-45deg);
		-o-transform: translateY(-10px) rotateZ(-45deg);
		transform: translateY(-10px) rotateZ(-45deg);
	}

	.mm-opening .middle {
		width: 0;
	}

  /* 手机菜单 end */
	.headerNav {
		display: none;
	}

	.header-box #menuPc {
		display: none;
		top: 0;
	}

	.header-box {
		top: 0;
		height: 60px;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.header-box .wap-lan {
		display: block;
		padding-right: 50px;
	}

	.btn-nav .top {
		margin: 0;
	}

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

	.index-one-box {
		flex-direction: column;
	}

	.index-one-box .index-one-right {
		width: 100%;
	}

	.index-one-box .bgImg,
  .index-one-box .bgImg .imgWidth,
  .index-one-box .leftItem {
		width: 100%;
	}

	.index-one-box .bgImg {
		position: static;
	}

	.index-one-box .topImg {
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.index-three-box {
		flex-direction: column-reverse;
		gap: 10px;
	}

	.index-three-box .leftBox {
		width: 100%;
	}

	.index-three-box .rightBox,
  .index-four-box .leftBox {
		max-width: 100%;
	}

	.index-three-box .rightBox .relative,
  .index-four-box .relative,
  .index-four-box .rightBox {
		width: 100%;
	}

	.index-three-box .leftBoxItem {
		width: calc((100% - 2.6vw) / 2);
	}

	.index-four-box {
		flex-direction: column;
	}

	.index-four-box .centerBox {
		flex-direction: row;
		gap: 10px;
	}

	.index-four-box .centerItem {
		max-width: 100%;
		flex: 1;
	}

	.index-four-box .relative::before {
		height: 40px;
		border-radius: 40px;
		left: 0;
		right: 0;
	}

	.index-four-box .centerText {
		margin-top: 10px;
	}

	.index-four-box .c666 {
		margin: 10px 0 20px;
	}

	.index-six-box .p-item {
		padding: 0;
		margin-bottom: 20px;
	}

	.index-six-box ul {
		margin: 0 0;
		display: flex;
		width: 100%;
		align-items: stretch;
		overflow-x: auto;
	}

	.index-six-box li {
		padding: 0 10px;
		box-sizing: border-box;
		flex-shrink: 0;
		width: 100%;
		box-sizing: box-sizing;
	}

	.index-six-box .p-item .meidia-box {
		padding-bottom: 46%;
	}

	.footerTopBox {
		flex-direction: column;
	}

	.footerTopBox .leftImg {
		width: 100%;
		border-radius: 20px 20px 0 0;
		overflow: hidden;
	}

	.footerTopBox .rightBox {
		padding: 10px 20px;
		border-radius: 0;
	}

	.footerBottom .rightFixed .iconBox {
		width: 40px;
		height: 40px;
	}

	.footerBottom .rightFixed .iconBox img {
		width: 20px;
		height: 20px;
	}

	.footerBottom .bg .meidia-box {
		padding-bottom: 65%;
		border-radius: 30px 30px 0 0;
	}

	.indexBannerItem .meidia-box.pc {
		display: none;
	}

	.indexBannerItem .meidia-box.wap {
		display: block;
		padding-bottom: 60%;
	}

	.indexBannerItem .topBox {
		box-sizing: border-box;
		padding: 0 20px;
		display: none;
	}

	.banner .swiper-pagination-vertical.swiper-pagination-bullets,
  .swiper-vertical>.swiper-pagination-bullets {
		right: 10px;
	}

	.product-one-box .meidia-box {
		padding-bottom: 40%;
	}

	.product-one-box .topAbsolute {
		transform: translateY(26%);
	}

	.product-two-box .leftBox {
		display: none;
	}

	.product-two-box .product-list ul {
		margin: 0 0px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: stretch;
	}

	.product-two-box .product-list li {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.product-two-box {
		flex-direction: column;
		gap: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.searchBtn {
		display: flex;
		justify-content: flex-end;
	}

	.searchBtn img {
		width: 40px;
	}

	.product-two-box .leftBox {
		max-width: 100%;
		width: 80vw;
	}

	.productDetail-one-box {
		flex-direction: column;
	}

	.productDetail-one-box .leftBox,
  .productDetail-one-box .rightBox {
		width: 100%;
	}

	.productDetail-one-box .rightBox {
		margin-left: 0;
		border-radius: 0;
		padding: 20px;
		max-width: none;
	}

	.productDetail-one-box .thumbsSwiper {
		bottom: 10px;
	}

	.productDetail-one-box .thumbsSwiper .swiper-slide img {
		width: -webkit-fill-available;
	}

	.wpcvs-attribute:nth-child(2) .wpcvs-attribute-label,
  .productDetail-one-box .inputBox .boxTitle {
		width: 10vw;
	}
	
	.productDetail-one-box .flexBtn {
		padding-left: calc(10vw + 10px);
	}

	.productDetail-one-box .inputBox .boxTitle.topLabel {
		margin-top: 3px;
		display: none;
	}
	.productDetail-one-box .wdp_bulk_table_content{
	    display: block;
	    margin: 10px auto;
	}

	.productDetail-one-box .optionsList ul {
		margin: 0 -7px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: stretch;
	}

	.productDetail-one-box .optionsList li {
		width: 50%;
		padding: 0 7px;
		box-sizing: border-box;
	}

	.productDetail-one-box .optionsList .topImg {
		width: 50%;
	}

	.productDetail-two-box {
		flex-direction: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.productDetail-two-box .leftBox,
  .productDetail-two-box .rightBox {
		width: 100%;
	}

	.productDetail-three-box .absoluteBox {
		min-height: fit-content;
		width: 50%;
	}

	.productDetail-three-box .absoluteBox .text {
		margin-top: 5px;
	}

	.productDetail-five-box .flexBox {
		flex-direction: column;
	}

	.productDetail-five-box .flexBox .leftBox {
		width: 100%;
	}

	.productDetail-five-box {
		padding: 4vw 20px;
	}

	.productDetail-five-box .flexBox .topImg {
		width: 70%;
	}

	.noPage-two-box ul {
		margin: 0 0;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: stretch;
	}

	.noPage-two-box li {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.index-five-box .indexFiveFlex {
		overflow-x: auto;
		overflow-y: hidden;
	}

	.index-five-box .flexItem {
		flex: none;
		width: calc((100% - 10px) / 2);
		box-sizing: border-box;
	}

	.index-five-box .flexItem:hover::before {
		left: 0;
		right: 0;
	}

	.index-five-box .text {
		height: auto;
		display: block;
	}

	.index-five-box .flexItem:nth-child(odd):after {
		content: ' ';
		position: absolute;
		top: 2.75vw;
		bottom: 3.75vw;
		width: 1px;
		right: 0;
		background: rgba(252, 225, 234, 0.2);
	}

	.index-five-box .flexItem:nth-child(even):after {
		display: none;
	}

	.index-five-box .absoluteImg {
		width: 20vw;
	}

	.index-five-box .bottomBox .learnMore {
		white-space: nowrap;
	}

	.index-five-box {
		padding-bottom: 30px;
	}

	.banner-two-box .banner-two-top,
  .banner-three-box,
  .banner-four-box {
		flex-direction: column;
	}

	.banner-two-box .banner-two-top .rightBox,
  .banner-three-box .leftBox,
  .banner-three-box .MAXwIDTH,
  .banner-three-box .text {
		width: 100%;
	}

	.banner-three-box .topVideo {
		width: 50%;
	}

	.banner-three-box .flexBox {
		flex-direction: column;
		align-items: start;
	}

	.banner-three-box .flexBtn a {
		height: 40px;
		border-radius: 40px;
	}

	.banner-four-box .flexCount {
		flex-wrap: wrap;
		gap: 10px 10px;
	}

	.banner-four-box .flexCount .flexItem {
		width: calc((100% - 10px) /2);
		box-sizing: border-box;
		text-align: center;
	}

	.banner-four-box .flexCount .flexItem:nth-child(odd) {
		border-right: 1px solid rgba(0, 0, 0, 0.1);
	}

	.banner-four-box .flexCount .flexItem:nth-child(even) {
		border: 0;
	}

	.banner-four-box .marginText {
		max-width: 100%;
	}

	.banner-four-box .imgItem {
		width: calc((100% - 4vw) / 3);
	}

	.banner-four-box .rightBox {
		width: 80%;
	}

	.noPage-one-box .absoluteDom {
		bottom: 0;
		margin-bottom: 30px;
		transform: translateY(0);
	}

	.myCart-one-box {
		flex-direction: column;
	}

	.myCart-one-box .produceImg {
		width: 60px;
	}

	.myCart-one-box .rightBox {
		max-width: none;
	}

	.goodsSearch-one-box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.goodsSearch-one-box .absoluteDom>div {
		flex-direction: column;
		position: static;
	}

	.goodsSearch-one-box .absoluteDom::after {
		display: none;
	}

	.goodsSearch-one-box .absoluteDom {
		position: static;
		transform: inherit;
	}

	.miBox {
		position: absolute;
		top: 60px;
		left: 0;
		right: 0;
		padding: 17px 27px;
		text-align: center;
	}

	.miBox .showMINI {
		display: block;
	}

	.miBox::before {
		content: ' ';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border: 2px solid #FFFFFF;
		box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.2);
		background: rgba(255, 255, 255, 0.43);
		border-radius: 35px;
		backdrop-filter: blur(13px);
		z-index: 0;
	}

	.showPC {
		display: none;
	}

	.goodsSearch-one-box .absoluteDom {
		padding-left: 0;
		padding-right: 0;
	}

	.news-one-box,
  .newsDetail-one-box {
		flex-direction: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.news-one-box .leftBox .p-item {
		flex-direction: column;
		gap: 10px;
	}

	.news-one-box .leftBox .p-item .newsContent {
		padding-left: 0;
		padding-right: 0;
	}

	.news-one-box .leftBox .p-item .leftDate {
		padding-top: 0;
	}

	.news-one-box .leftBox .p-item .leftDate .c999 {
		text-align: left;
	}

	.news-one-box .newsBox .leftWidth,
  .newsDetail-one-box .newsBox .leftWidth {
		width: 60px;
	}

	.news-one-box .rightBox,
  .newsDetail-one-box .rightBox {
		width: 100%;
	}

	.newsDetail-banner-box .meidia-box {
		padding-bottom: 55%;
	}

	.newsDetail-banner-box .absoluteSelect {
		display: none;
	}

	.absoluteNewsDetail div {
		max-width: 100%;
	}

	.newsDetail-banner-box,
  .absoluteNewsDetail {
		border-radius: 0;
	}

	.OEM-one-box .topBox {
		padding-left: 20px;
	}

	.OEM-one-box .topBox {
		width: 100%;
	}

	.OEM-two-box .oemItem,
  .service-four-box {
		flex-direction: column;
	}

	.OEM-two-box .oemItem:nth-child(2n) {
		flex-direction: column;
	}

	.OEM-two-box .relative .f-56 {
		line-height: 1.8rem;
		margin-bottom: 10px;
	}

	.OEM-two-box .oemItem:nth-child(2n) .rightBox {
		text-align: left;
		padding: 5.2vw 8.333vw 4.94vw 4.5vw
	}

	.service-one-box,
  .service-three-box,
  .service-four-box,
  .shangYeZhiChi-one-box {
		padding-left: 20px;
		padding-right: 20px;
	}

	.service-three-box .service-product-list ul {
		margin: 0 0;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: stretch;
	}

	.service-three-box .service-product-list li {
		width: 100%;
		padding: 0 0;
		box-sizing: border-box;
	}

	.service-three-box .service-product-list .p-item {
		margin-bottom: 20px;
		min-height: fit-content;
	}

	.service-three-box .service-product-list ul {
		align-items: flex-start;
	}

	.service-four-box .leftBox {
		margin: 0 auto;
		display: none;
	}

	.service-four-box .selectBox .leftImg {
		width: 40px;
		height: 40px;
	}

	.service-four-box .selectBox {
		margin-top: 20px;
	}

	.service-four-box .selectBox .headerLine {
		padding: 10px;
	}

	.service-four-box .selectBox .active .bottomBox {
		padding: 20px;
		margin-top: 0;
	}

	.jingXiaoShang-one-box {
		padding: 0 !important;
	}

	.jingXiaoShang-one-box .topAbsolute {
		width: 100%;
		left: 0;
	}

	.jingXiaoShang-one-box .meidia-box {
		padding-bottom: 40%;
	}

	.shangYeZhiChi-one-box ul {
		margin: 0 0px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: stretch;
	}

	.shangYeZhiChi-one-box li {
		width: 100%;
		padding: 0 0;
		box-sizing: border-box;
	}

	.shangYeZhiChi-one-box .topImg {
		width: 60px;
	}

	.shangYeZhiChi-one-box li {
		margin-bottom: 20px;
	}

	.shangYeZhiChi-one-box .p-item {
		padding: 25px 20px;
		gap: 20px;
	}

	.copRight {
		padding: 10px 20px;
		gap: 5px;
	}

	.copRight a,
  .copRight font {
		border-right: 0;
		font-size: 12px;
		padding-left: 0;
		margin-right: 10px;
	}

	.copRight .pcShow {
		display: none;
	}

	.copRight a {
		display: none;
	}

	.copRightImg .meidia-box {
		width: 48px;
		padding-bottom: 22px;
	}

	.copRight font {
		margin-right: 0;
	}

	.copRightRight .f-16 {
		font-size: 12px;
		display: none;
	}

	.footerBottom .footerLogoTop {
		flex-direction: column;
	}

	.footerBottom .logoImg {
		width: 120px;
	}

	.footerBottom .footerLogoTop .right {
		width: 100%;
		box-sizing: border-box;
	}

	.footerBottom .footerLogoTop .right input::placeholder {
		font-size: 14px;
	}

	.footerBottom .footerLogoTop .right input {
		font-size: 14px;
	}

	.footerBottom .footerLogoTop .left .f-16 {
		display: none;
	}

	.footerBottom .footerCenterFlex {
		flex-direction: column;
	}

	.footerBottom .footerCenterFlex .itemConent {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0;
		margin: 5px 0 20px 0;
	}

	.footerBottom .footerCenterFlex .item {
		width: 20%;
	}

	.footerBottom .footerLogoTop {
		gap: 20px;
	}

	.footerBottom .bg .meidia-box img {
		object-fit: cover;
	}

	.footer-box {
		padding-bottom: 60px;
	}

	.footer-box .wpcf7 {
		width: 100%;
	}

	.xoo-wsc-basket {
		bottom: 240px;
	}

	.fixedBottomPhone {
		display: flex;
		align-items: center;
		height: 60px;
		background: #fff;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		box-shadow: 0px -3px 10px 1px rgba(0, 0, 0, 0.16);
		z-index: 9;
	}

	.fixedBottomPhone img {
		height: 30px;
		width: 30px;
	}

	.fixedBottomPhone .phoneItem {
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 15px;
		font-family: Bai Jamjuree, Bai Jamjuree;
		font-weight: 600;
		font-size: 12px;
		color: #666666;
		height: 100%;
	}

	.fixedBottomPhone .active {
		border-bottom: 2px solid #1D976C;
	}

	.bottomFelxRight {
		max-width: 200px;
		display: none;
	}

	.footerBottom .footerLogoTop {
		align-items: flex-start;
	}

	.footerBottom {
		padding: 40px 20px;
	}

	.footerBottom .footerLogoTop .left {
		display: flex;
		align-items: center;
		gap: 23px;
	}

	.footerBottom .footerLogoTop .left .bottomFelx {
		display: flex;
	}
}

@media screen and (max-width: 820px) {
	.banner-one-box .topAbsolute {
		bottom: 1.5vw;
	}

	.daoHang {
		margin-top: 5px;
	}

	.goodsSearch-one-box .absoluteDom {
		position: static !important;
	}

	.bottomFelxRight {
		display: none;
	}
}

@media screen and (max-width: 700px) {
	.shopNow {
		padding: 8px 26px;
		font-size: 16px;
	}

	.banner-five-box .swiper-button-next,
  .banner-five-box .swiper-button-prev {
		display: none;
	}

	.banner-five-box .swiperBox .swiper-slide img {
		width: 47%;
	}

	.banner-five-box .absoluterBgImg .meidia-box {
		padding-bottom: 69%;
	}

	.banner-five-box .swiperBox {
		padding: 10px 0 20px;
	}

	.submitForm {
		max-width: 100%;
	}

	.submitForm .usedComp {
		width: 100%;
		box-shadow: none;
	}

	.submitForm::after,
  .banner-six-box .absoluterBgImg,
  .banner-six-box .absoluteBottom {
		display: none;
	}

	.banner-six-box {
		margin: 0 20px;
	}

	.banner-two-box .banner-two-bottom .flexItem {
		width: 90%;
		margin: 10px auto;
	}

	.banner-two-box .banner-two-bottom,
  .contact-one-box {
		flex-direction: column;
	}

	.banner-two-box .banner-two-bottom .flexItem:first-child,
  .banner-two-box .banner-two-bottom .flexItem:last-child {
		width: 90%;
	}

	.banner-two-box .banner-two-bottom .flexItem:nth-child(2) {
		margin: 10px auto;
	}

	.banner-two-box .banner-two-bottom .flexItem:first-child .topBg,
  .banner-two-box .banner-two-bottom .flexItem:last-child .topBg {
		text-align: center;
	}

	.flexDownLoad,
  .banner-two-box .banner-two-bottom .flexItem:first-child .flexDownLoad {
		justify-content: center;
	}

	.banner-two-box .topImg {
		width: 40px;
		left: 0;
	}

	.banner-two-box .BottomImg {
		width: 60px;
		right: 0;
	}

	.banner-one-box .meidia-box {
		padding-bottom: 40%;
	}

	.contact-one-box {
		gap: 20px;
	}

	.contact-one-box .leftForm {
		max-width: 100%;
		border-right: 0;
		padding-right: 0;
	}

	.contact-one-box .rightBox {
		padding-left: 0;
	}

	.noPage-one-box {
		margin-left: 20px;
		margin-right: 20px;
	}

	.noPage-one-box .absoluteDom {
		position: relative;
		margin-top: -50%;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
		transform: translateY(0);
	}

	.noPage-one-box .downLoadBtn {
		padding: 0 15vw;
	}

	.searchInput input {
		height: 40px;
		line-height: 40px;
	}

	.searchInput {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}

	.searchInput .searchBtn {
		height: 38px;
		width: 90px;
		right: 1px;
	}

	.search-two-box .searchItem {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.search-two-box .leftImg {
		width: 80%;
	}

	.miBox .f-30 {
		font-size: 14px;
	}

	.goodsSearch-one-box .flexBox .searchInput {
		margin-bottom: 0;
	}

	.goodsSearch-one-box .flexBox .rightBox {
		width: 200px;
		margin-top: 20px;
	}

	.shangYeZhiChi-two-box .shangYeZhiChiBox {
		flex-wrap: wrap;
		border-radius: 10px;
	}

	.shangYeZhiChi-two-box .itemBox {
		width: calc((100% - 1px) / 2);
		flex: none;
		border: 0;
	}

	.shangYeZhiChi-two-box .itemBox:nth-child(odd) {
		border-right: 1px solid rgba(0, 0, 0, 0.2);
	}

	.rightNewADD {
		flex-direction: column;
		gap: 10px;
	}

	.rightNewADD .addItem {
		width: 100%;
	}

	.carBoxPop {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}

	.carBoxPop .carItem .leftImg {
		width: 60px;
	}

	.carBoxPop .carLi {
		padding-left: 10px;
	}

	.carBoxPop .topText {
		padding: 10px;
	}

	.carBoxPop .carItem {
		padding-right: 10px;
	}

	.carBoxPop .title {
		margin-bottom: 10px;
	}

	.ageBox {
		width: 88%;
		height: 346px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.ageBox .flexBtnAge {
		gap: 20px;
	}

	.ageBox .f-64 {
		font-size: 22px;
	}

	.ageBox .btn {
		height: 44px;
		line-height: 44px;
	}

	.woocommerce-checkout #order_review,
  .woo-checkout .woocommerce-checkout .col2-set {
		padding: 20px;
	}

	.woo-checkout p.woocommerce-notice.woocommerce-notice--success,
  .woo-checkout div.woocommerce-info,
  .woo-checkout p.woocommerce-info,
  .woo-checkout li.woocommerce-info {
		line-height: 1.4;
	}

	.banner-one-box .topAbsolute {
		bottom: 6.25vw;
	}

	.productDetail-one-box .rightBox .topFlex .f-40,
  .productDetail-one-box .rightBox .topFlex .f-40 {
		font-size: 16px;
	}

	.woo-account .woocommerce {
		flex-direction: column;
	}

	.woo-account {
		padding: 30px;
	}

	.woocommerce-MyAccount-navigation {
		width: 100%;
	}

	.woocommerce-MyAccount-navigation ul {
		display: flex;
		overflow-x: auto;
	}

	.woocommerce-MyAccount-navigation ul li a {
		white-space: nowrap;
	}

	.woocommerce-error {
		margin-bottom: 0;
	}

	.woocommerce .col2-set {
		padding-top: 0;
	}

	.productDetail-one-box .daoHang {
		border: 0;
		flex-wrap: wrap;
	}

	.daoHang a,
  .productDetail-one-box .daoHang {
		white-space: nowrap;
	}

	.index-two-box .swiper-button-next,
  .index-two-box .swiper-button-prev {
		width: 40px;
		height: 40px;
	}

	.footerBottom .rightFixed .iconBox {
		display: none;
	}

	.footerBottom .rightFixed .goTop {
		display: flex;
	}

	.main-box>div {
		padding: 30px 4.1vw;
	}

	.main-box>div.banner-one-box {
		padding: 0;
	}

	.main-box>div.woo-checkout {
		padding-top: 0;
	}

	.banner-six-box {
		margin: 0;
	}

	.submitForm {
		padding: 2vw 0;
	}

	.index-five-box {
		padding-top: 50px
	}

	.productDetail-one-box .rightBox .topFlex {
		flex-direction: column;
		align-items: flex-start;
	}

	.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
		width: 100%;
		height: auto;
	}

	.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term {
		width: calc((100% - 30px) / 4);
		margin-right: 0;
		border-radius: 8px;
	}

	.wpcvs-terms .wpcvs-term.wpcvs-selected {
		border-width: 2px;
	}

	.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term .wpcvs-term-label {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.wpcvs-attribute:nth-child(2) .wpcvs-terms{
	   justify-content: center;
	}
	.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term{
	    height: 34px;
	}
	.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label{
	    line-height: 24px;
	}

	.productDetail-three-box .absoluteBox,
  .productDetail-three-box .productThreeItem:nth-child(2n) .absoluteBox,
  .productDetail-three-box .productThreeItem:nth-child(2n+1) .absoluteBox {
		width: calc(100% - 6vw);
		top: 50%;
		bottom: transparent;
		transform: translateY(-50%);
	}
	
	.productDetail-five-box .flexBox .rightBox ul {
		margin: 0;
		justify-content: space-between;
		gap: 7px;
	}

	.productDetail-five-box .flexBox .rightBox li {
		width: 32%;
		padding: 0;
	}

	.OEM-two-box .leftImg {
		width: 100%;
	}

	.OEM-one-box .topBox {
		padding-left: 0;
	}

	.newsDetail-banner-box .meidia-box {
		padding-bottom: 63%;
	}

	.OEM-two-box .oemItem,
  .OEM-two-box .oemItem:nth-child(2n) {
		padding-left: 0;
		padding-right: 0;
	}

	.OEM-two-box .rightBox,
  .OEM-two-box .oemItem:nth-child(2n) .rightBox {
		margin-left: 0;
		margin-right: 0;
	}

	.productDetail-one-box .thumbsSwiper .swiper-slide {
		max-height: 80px;
	}

	.productDetail-three-box .productThreeItem .meidia-box {
		padding-bottom: 68%;
	}

	.index-one-box {
		background: none;
		margin: 0;
	}

	.productDetail-one-box .daoHang {
		margin: 0;
		padding: 0 0 20px;
	}

	.goodsSearch-one-box .absoluteDom {
		position: static;
	}

	.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image {
		width: 80%;
		height: 80%;
	}

	.index-one-box .acriveShopNow {
		margin: 0 auto;
	}

	.index-one-box .flexBox {
		justify-content: center;
		margin: 20px 0 30px;
	}
	
	.productDetail-one-box .inputBox{
	    padding: 0;
	}
	
	.productDetail-one-box .inputBox,
    .productDetail-one-box .flexBtn .ADD {
		font-size: 18px;
	}

	.contact-one-box .bottomBox a img {
		width: 20px;
	}

	.contact-one-box .bottomBox a {
		align-items: start;
		letter-spacing: 0.5px;
	}

	.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms {
		height: 92px;
	}

	.productDetail-one-box .wpcvs-attribute:first-child .flexBox {
		flex-wrap: wrap;
		height: fit-content;
	}

	.productDetail-one-box .inputBox,.wpcvs-attribute:nth-child(2) {
		flex-direction: column;
		align-items: normal;
	}

	.wpcvs-attribute:nth-child(1) {
		padding-bottom: 0;
	}

	.productDetail-one-box .bottomText {
		padding-left: 0;
		text-align: left;
	}

	.productDetail-one-box .more{
	    margin-top: 0;
	}

	.productDetail-one-box .flexBtn,.productDetail-one-box .inputBox .rightInputBox {
		padding-left: 0;
		margin: 0 auto;
	}
    .productDetail-one-box .flexBtn{
        margin-top: 20px;
		/*width: 66%;*/
		height: 44px;
    }

	.rightNewADD .tag {
		height: 20px;
		line-height: 20px;
	}

	.productDetail-one-box .rightNewADD .tag bdi {
		font-size: 14px !important;
	}

	.productDetail-five-box .flexBox .p-item .f-16 {
		font-size: 10px;
	}

	.productDetail-three-box .absoluteBox .f-56 {
		font-size: 18px;
	}

	.productDetail-three-box .absoluteBox .text {
		font-size: 12px;
	}

	.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image {
		width: 60%;
		height: 60%;
	}

	.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms .wpcvs-term .wpcvs-term-label {
		font-size: 10px;
		margin-top: 6px;
	}

	.productDetail-one-box .wpcvs-attribute:first-child .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
		padding: 0;
	}

	.footerTopBox .Title {
		font-size: 30px;
	}

	.footerTopBox .titleDesc {
		font-size: 18px;
	}

	.index-two-box .swiper {
		padding: 0;
	}

	.index-two-box .swiper-button-next,
  .index-two-box .swiper-button-prev {
		display: none;
	}

	.index-two-box .swiper-slide {
		border-radius: 8px;
		box-shadow: 0px 3px 15px 1px rgba(0, 0, 0, 0.2);
	}

	.contact-one-box .bottomBox a {
		font-size: 12px;
	}

	.productDetail-one-box .woocommerce-Price-amount.amount bdi {
		font-size: 20px;
	}

	.woocommerce #payment #place_order {
		margin-bottom: 0;
	}

	.woo-checkout .woocommerce {
		padding-top: 0;
	}

	.woocommerce form .form-row label {
		font-size: 16px;
	}

	.woocommerce-Price-amount.amount bdi {
		font-size: 20px;
	}

	.footerTopBox .tag {
		width: 100%;
	}

	.footerBottom .footerCenterFlex .item {
		width: 50%;
	}

	.myCart-one-box .cartList {
		max-height: none;
	}

	.myCart-one-box .sceollBox {
		min-width: auto;
	}

	.myCart-one-box .paddingTop {
		display: none;
	}

	.myCart-one-box .carItem {
		height: auto;
		display: block;
		padding: 14px 10px;
	}

	.myCart-one-box .topFlex .flex4 {
		overflow: inherit;
		min-width: 280px;
		font-size: 16px;
	}

	.myCart-one-box .topFlex .flex1 {
		text-align: left;
		margin-top: 15px;
	}

	.myCart-one-box .topFlex .flex1:last-child {
		display: none;
	}

	.myCart-one-box .cartList .flex1 bdi {
		color: #1D976C;
	}

	.myCart-one-box .topFlex .flex2 {
		float: right;
		margin-top: -35px;
	}

	.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
		height: auto;
	}

	body .qib-button-wrapper {
		justify-content: end;
	}

	.qib-button-wrapper .quantity input.input-text.qty.text {
		font-size: 16px;
		height: 34px;
	}

	.myCart-one-box .coupon input {
		flex: 1;
	}

	.myCart-one-box .rightBox {
		padding: 20px 14px;
	}

	.woocommerce form p.form-row {
		margin-bottom: 10px;
	}

	.woocommerce form .form-row select, .woocommerce form .form-row input.input-text {
		height: 42px;
	}

	.select2-container--default .select2-selection--single span.select2-selection__rendered {
		height: 42px !important;
	}
}

@keyframes bgTransition {
	0% {
		top: 100%;
	}

	50% {
		top: 50%;
	}

	100% {
		top: 0;
	}
}

@keyframes widthFadeIn {
	0% {
		width: 0;
	}

	100% {
		width: calc(100% - 60px);
	}
}

@keyframes moveUpDown {
	0% {
		transform: translateY(-100%);
    /* 初始位置 */
	}

	50% {
		transform: translateY(0%);
    /* 初始位置 */
	}

	100% {
		transform: translateY(100%);
    /* 向上移动的距离 */
	}
}

@keyframes fadeInText {
	0% {
		opacity: 0;
    /* 初始透明 */
	}

	100% {
		opacity: 1;
    /* 完全显示 */
	}
}

@keyframes rotateCircle {
	from {
		transform: rotate(0deg);
    /* 初始角度 */
	}

	to {
		transform: rotate(360deg);
    /* 完成一圈 */
	}
}

@keyframes floatAnimation {

	0%,
  100% {
		transform: translateY(0);
    /* 初始位置 */
	}

	50% {
		transform: translateY(-20px);
    /* 向上移动的距离 */
	}
}