@font-face {
	font-family: 'Anton-Regular';
	src: url("../font/Anton-Regular.ttf");
}

@font-face {
	font-family: 'Inter-Regular';
	src: url("../font/Inter-Regular.otf");
}

@font-face {
	font-family: 'Inter-Bold';
	src: url("../font/Inter-Bold.otf");
}

.anton {
	font-family: 'Anton-Regular';
}

html {
	background: var(--Color, #FFFFE9);
	font-size: calc(100vw/1920*16);
}

body {
	font-family: 'Inter-Regular';
	color: #232323;
	line-height: 1.4;
}

body .bold {
	font-family: 'Inter-Bold';
}

body .over {
	overflow: hidden;
}

body .bold {
	font-weight: bold;
}

body .memory-btn {
	box-sizing: border-box;
	cursor: pointer;
	transform: skewX(-10deg);
	font-size: clamp(14px, 1.25vw, 24px);
	border-radius: 10px;
	padding: 0 clamp(15px, 1.5625vw, 30px);
	background-color: #FFC224;
	width: fit-content;
	height: clamp(40px, 3.3854vw, 65px);
	transition: .5s;
	overflow: hidden;
	border: 1px solid transparent;
	max-width: 100%;
	font-style: italic;
}

body .memory-btn img {
	width: clamp(15px, 1.0417vw, 20px);
	filter: drop-shadow(#232323 -1000px 0);
	transform: translateX(1000px);
}

body .memory-btn:hover {
	box-shadow: 2px 2px 10px rgba(255, 193, 36, 0.795);
	transform: translateY(-2px) skewX(-10deg);
}

body .memory-btn.big {
	padding: 0 clamp(15px, 3.125vw, 60px);
}

body .memory-btn .btn-inner {
	transform: skewX(10deg);
	gap: 10px;
}

body .memory-btn.disable {
	background: #9E9E9E;
	cursor: not-allowed;
	color: #FFFFE9;
}

body .memory-btn.disable:hover {
	box-shadow: none;
	transform: translateY(0px) skewX(-10deg);
}

body .memory-btn.disable img {
	overflow: hidden;
	filter: drop-shadow(#FFFFE9 -100px 0);
	transform: translateX(100px);
}

body .number-box {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	background-color: #FFFFE9;
	border: 3px solid #EAE9E9;
	width: 120px;
	height: 33px;
	overflow: hidden;
}

body .number-box button {
	width: 39px;
	height: 100%;
	background-color: #EAE9E9;
	flex-shrink: 0;
	font-size: 20px;
	cursor: pointer;
}

body .number-box input {
	width: 100%;
	text-align: center;
}

.main {
	padding-top: clamp(50px, 4.6875vw, 90px);
}

.main .uk-container {
	max-width: 1700px;
}

.main .memory {
	padding-bottom: clamp(40px, 3.6458vw, 70px);
}

.main .memory .navbar-tools {
	color: var(--Color, #232323);
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: clamp(20px, 2.5vw, 48px) 0 clamp(40px, 4.1667vw, 80px);
}

.main .memory .navbar-tools a {
	cursor: pointer;
	transition: .5s;
}

.main .memory .navbar-tools a:hover {
	color: #FFC224;
}

.main .memory .select-item .uk-container {
	max-width: 1200px;
}

.main .memory .select-item .uk-container .uk-grid {
	margin-left: -75px;
}

.main .memory .select-item .uk-container .uk-grid>* {
	padding-left: 75px;
	margin-bottom: 75px;
}

@media (max-width: 1200px) {
	.main .memory .select-item .uk-container .uk-grid {
		margin-left: -50px;
	}

	.main .memory .select-item .uk-container .uk-grid>* {
		padding-left: 50px;
		margin-bottom: 50px;
	}
}

@media (max-width: 960px) {
	.main .memory .select-item .uk-container .uk-grid {
		margin-left: -30px;
	}

	.main .memory .select-item .uk-container .uk-grid>* {
		padding-left: 30px;
		margin-bottom: 30px;
	}
}

@media (max-width: 640px) {
	.main .memory .select-item .uk-container .uk-grid {
		margin-left: -15px;
	}

	.main .memory .select-item .uk-container .uk-grid>* {
		padding-left: 15px;
		margin-bottom: 40px;
	}
}

.main .memory .select-item .uk-container .select-item_box {
	color: #232323;
	transition: .5s;
	border-radius: 10px;
	transform: skewX(-2deg);
	display: block;
	border: clamp(4px, 0.3646vw, 7px) solid #232323;
	padding: 0 clamp(10px, 1.6667vw, 32px) clamp(10px, 1.6667vw, 32px);
}

.main .memory .select-item .uk-container .select-item_box .select-item_inner {
	transform: skewX(2deg);
	position: relative;
}

.main .memory .select-item .uk-container .select-item_box .select-item_inner .desc {
	margin-top: 15px;
	font-size: clamp(14px, 1.6667vw, 32px);
}

.main .memory .select-item .uk-container .select-item_box .select-item_inner .item-img {
	margin-bottom: 5px;
	margin-top: clamp(-40px, -4.1667vw, -80px);
}

.main .memory .select-item .uk-container .select-item_box .select-item_inner .coming-soon {
	position: absolute;
	width: clamp(50px, 7.7083vw, 148px);
	right: 20px;
	top: 0px;
	transform: translate(80%, -50%);
}

@media (max-width: 960px) {
	.main .memory .select-item .uk-container .select-item_box .select-item_inner .coming-soon {
		top: auto;
		bottom: 0;
		transform: none;
	}
}

/* .main .memory .select-item .uk-container .select-item_box.active {
	background-color: #FFC224;
  } */

.main .memory .select-item .uk-container .select-item_box:hover {
	background-color: #FFC224;
}

.main .memory .custom-info .custom-info-right {
	width: 40%;
	max-width: 680px;
}

.main .memory .custom-info .custom-info-right .item-title {
	font-size: clamp(24px, 2.5vw, 48px);
}

.main .memory .custom-info .custom-info-right .item-price {
	font-weight: 700;
	font-size: clamp(15px, 1.25vw, 24px);
	margin-top: 15px;
}

.main .memory .custom-info .custom-info-right .memory-btn {
	margin-top: clamp(25px, 2.3438vw, 45px);
}

.main .memory .custom-info .custom-info-right .item-desc {
	font-size: clamp(15px, 1.25vw, 24px);
	line-height: 1.5;
	margin-top: clamp(25px, 2.3438vw, 45px);
}

.main .memory .custom-info .custom-info-right .item-sku {
	margin-top: clamp(25px, 2.3438vw, 45px);
}

.main .memory .custom-info .custom-info-right .item-sku .li-sku {
	border-top: 1px solid #9E9E9E;
	padding: clamp(12px, 0.7813vw, 15px) 0;
	font-size: clamp(15px, 1.0417vw, 20px);
}

.main .memory .custom-info .custom-info-right .item-sku .li-sku .bold {
	width: 50%;
	flex-shrink: 0;
	margin-right: 15px;
}

.main .memory .custom-info .custom-info-right .item-sku .li-sku:last-child {
	border-bottom: 1px solid #9E9E9E;
}

@media (max-width: 640px) {
	.main .memory .custom-info .custom-info-right {
		width: 100%;
		margin-top: 20px;
	}
}

.main .memory .custom-info .custom-info-left {
	padding-right: clamp(20px, 5.2083vw, 100px);
}

@media (max-width: 640px) {
	.main .memory .custom-info .custom-info-left {
		padding-right: 0;
	}
}

.main .memory .custom-info .custom-info-left .item-big-img {
	padding-bottom: clamp(20px, 3.9063vw, 75px);
}

.main .memory .custom-info .custom-info-left .item-big-img img {
	width: 100%;
	object-fit: contain;
}

.main .memory .custom-info .custom-info-left .custom-swiper .uk-slider-items li {
	cursor: pointer;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 8px;
}

.main .memory .custom-info .custom-info-left .custom-swiper .uk-slider-items li .custom-swiper-item {
	height: 143px;
}

.main .memory .custom-info .custom-info-left .custom-swiper .uk-slider-items li img {
	width: 90%;
	height: 90%;
	object-fit: contain;
}

.main .memory .custom-info .custom-info-left .custom-swiper .uk-slider-items li.select {
	background-color: #FFC224;
}

.main .memory .custom-info .custom-info-left .custom-swiper .uk-position-center-right,
.main .memory .custom-info .custom-info-left .custom-swiper .uk-position-center-left {
	height: 100%;
	transition: .5s;
}

.main .memory .navbar-top {
	padding: clamp(20px, 4.1667vw, 80px) 0 clamp(20px, 2.3438vw, 45px);
	gap: 15px 20px;
}

.main .memory .navbar-top .nav-title {
	font-size: clamp(24px, 2.5vw, 48px);
	gap: clamp(10px, 1.5625vw, 30px);
}

.main .memory .navbar-top .step-box {
	gap: clamp(10px, 1.0417vw, 20px);
}

.main .memory .navbar-top .step-box img {
	width: clamp(20px, 2.0833vw, 40px);
}

.main .memory .navbar-top .step-box .dot {
	line-height: 0;
	color: #fff;
	width: clamp(25px, 2.3438vw, 45px);
	height: clamp(25px, 2.3438vw, 45px);
	background-color: #9E9E9E;
	border-radius: 100px;
	flex-shrink: 0;
}

.main .memory .navbar-top .step-box .dot.select {
	background-color: #232323;
}

.main .memory .memory-step .process-desc {
	font-size: clamp(15px, 1.25vw, 24px);
	line-height: 1.5;
}

.main .memory .memory-step .process-desc-bottom {
	margin-top: clamp(40px, 3.125vw, 60px);
	gap: 10px 20px;
}

.main .memory .memory-step .process-desc-bottom .item-img-box {
	gap: clamp(10px, 0.7813vw, 15px);
}

.main .memory .memory-step .process-desc-bottom .item-img-box .item-img {
	width: clamp(100px, 13.0208vw, 250px);
	aspect-ratio: 280 / 400;
	border-radius: 0px;
	border: clamp(4px, 0.3125vw, 6px) solid #232323;
}

.main .memory .memory-step .process-desc-bottom .item-img-box .item-img.contain {
	object-fit: contain;
}

.main .memory .memory-step .process-desc-bottom .item-desc {
	font-size: clamp(14px, .8333vw, 16px);
	margin-top: clamp(10px, 1.0417vw, 25px);
	line-height: 1.5;
	color: #9e9e9e;
}

@media (max-width: 640px) {
	.main .memory .memory-step .process-desc-bottom .item-img-box .item-img {
		width: 27%;
	}
}

.main .memory .memory-step .process-desc-bottom .item-img-box .arrow-img {
	width: clamp(10px, 1.3021vw, 25px);
}

@media (max-width: 640px) {
	.main .memory .memory-step .process-desc-bottom .memory-btn {
		margin-top: 40px;
		margin-left: auto;
	}
}

.main .memory .memory-step .process-desc-examples {
	padding-top: clamp(20px, 1.8229vw, 35px);
}

.main .memory .memory-step .process-desc-examples .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
}

.main .memory .memory-step .process-desc-examples .item-img-box {
	margin-top: clamp(15px, 1.5625vw, 30px);
	margin-left: -35px;
	font-size: clamp(15px, 0.9375vw, 18px);
}

.main .memory .memory-step .process-desc-examples .item-img-box>.uk-grid-item {
	padding-left: 35px;
}

@media (max-width: 1200px) {
	.main .memory .memory-step .process-desc-examples .item-img-box {
		margin-left: -25px;
	}

	.main .memory .memory-step .process-desc-examples .item-img-box>.uk-grid-item {
		padding-left: 25px;
		margin-bottom: 25px;
	}
}

@media (max-width: 960px) {
	.main .memory .memory-step .process-desc-examples .item-img-box {
		margin-left: -15px;
	}

	.main .memory .memory-step .process-desc-examples .item-img-box>.uk-grid-item {
		padding-left: 15px;
		margin-bottom: 15px;
	}
}

.main .memory .memory-step .process-desc-examples .item-img-box .item-img {
	aspect-ratio: 1 / 1;
	border-radius: 10px;
	border: clamp(2px, 0.3125vw, 6px) solid #232323;
	margin-bottom: clamp(10px, 1.3021vw, 25px);
}

.main .memory .memory-step .process-desc-examples .gap-line {
	padding: 0 clamp(10px, 3.125vw, 60px);
}

.main .memory .memory-step .process-desc-examples .gap-line .line {
	height: 100%;
	width: 0;
	border-left: 1px dashed #9E9E9E;
}

.main .memory .memory-step .process-desc-examples .memory-btn {
	margin-top: clamp(40px, 4.6875vw, 90px);
}

@media (max-width: 960px) {
	.main .memory .memory-step .process-desc-examples {
		flex-wrap: wrap;
	}

	.main .memory .memory-step .process-desc-examples .gap-line {
		width: 100%;
		padding: clamp(10px, 3.125vw, 60px) 0;
	}

	.main .memory .memory-step .process-desc-examples .gap-line .line {
		height: 1px;
		width: 100%;
		border-top: 1px dashed #9E9E9E;
	}
}

.main .memory .memory-step .memory-step-right {
	max-width: 980px;
	padding-left: 80px;
}

@media (max-width: 960px) {
	.main .memory .memory-step .memory-step-right {
		max-width: 100%;
		margin-top: 20px;
		padding-left: 30px;
	}
}

.main .memory .memory-step .memory-step-right .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
	margin-right: 10px;
}

.main .memory .memory-step .memory-step-right .item-tips {
	font-size: clamp(14px, 0.9375vw, 18px);
}

.main .memory .memory-step .memory-step-right .memory-sku .item-desc {
	font-size: clamp(14px, 0.8333vw, 16px);
	margin-top: clamp(20px, 1.5625vw, 30px);
}

/* 修改 */
.main .memory .memory-step .memory-step-right .memory-sku .dot-box {
	max-width: 460px;
	margin-top: 15px;
}

.main .memory .memory-step .memory-step-right .memory-sku .dot-box .dot {
	cursor: pointer;
	width: calc(100% / 9 - 6px);
	aspect-ratio: 1 / 1;
	border-radius: 100px;
	margin: 3px;
	position: relative;
}

.main .memory .memory-step .memory-step-right .memory-sku .dot-box .dot::before {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	content: '';
	border: 1px solid #999;
	border-radius: 100px;
}

.main .memory .memory-step .memory-step-right .memory-sku .dot-box .dot span {
	display: block;
	width: 12px;
	height: 12px;
	background-color: transparent;
	border-radius: 100px;
}

.main .memory .memory-step .memory-step-right .memory-sku .dot-box .dot.select span {
	background-color: #fff;
	border: 1px solid #999;
}

/* 修改end */

.main .memory .memory-step .memory-step-right .memory-sku .item-input {
	border-radius: 8px;
	height: 48px;
	padding: 0 15px;
	width: 100%;
	box-sizing: border-box;
	border: 3px solid #9E9E9E;
	margin-top: 10px;
	font-size: 15px;
}

.main .memory .memory-step .memory-step-right .memory-sku .form-add-box {
	margin-top: clamp(15px, 1.5625vw, 30px);
	font-size: 16px;
}

.main .memory .memory-step .memory-step-right .memory-sku .item-input::placeholder {
	color: #9E9E9E;
}

.main .memory .memory-step .memory-step-right .memory-sku .btn-box {
	gap: clamp(15px, 1.3021vw, 25px);
	margin-top: 20px;
}

.main .memory .memory-step .memory-step-right .memory-sku .btn-box .number-left .bold {
	font-size: 16px;
	margin-bottom: 15px;
}

.main .memory .memory-step .memory-step-right .memory-sku .btn-box .btn-right {
	gap: clamp(10px, 1.3021vw, 25px);
}

@media (max-width:640px) {
	.main .memory .memory-step .memory-step-right .memory-sku .btn-box .btn-right {
		width: 100%;
	}

	.main .memory .memory-step .memory-step-right .memory-sku .btn-box .btn-right .memory-btn {
		width: 100%;
	}
}

.main .memory .memory-step .memory-step-left .upload-box {
	margin-left: -80px;
}

.main .memory .memory-step .memory-step-left .upload-box>* {
	width: 50%;
	box-sizing: border-box;
	padding-left: 80px;
}

@media (max-width: 1200px) {
	.main .memory .memory-step .memory-step-left .upload-box {
		margin-left: -50px;
	}

	.main .memory .memory-step .memory-step-left .upload-box>* {
		padding-left: 50px;
	}
}

@media (max-width: 960px) {
	.main .memory .memory-step .memory-step-left .upload-box {
		margin-left: -30px;
	}

	.main .memory .memory-step .memory-step-left .upload-box>* {
		padding-left: 30px;
	}
}

@media (max-width: 640px) {
	.main .memory .memory-step .memory-step-left .upload-box {
		margin-left: -15px;
	}

	.main .memory .memory-step .memory-step-left .upload-box>* {
		padding-left: 15px;
	}
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner {
	width: 100%;
	height: 100%;
	aspect-ratio: 280 / 420;
	border-radius: 10px;
	border: clamp(2px, 0.2604vw, 5px) dashed #232323;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner.upload-right {
	border-color: #FFC224;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner img.img-cover {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .uk-form-custom {
	position: absolute;
	width: 100%;
	top: 0;
	height: 100%;
	background-color: #FFFFF1;
	font-size: clamp(14px, 0.8333vw, 16px);
	box-sizing: border-box;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .uk-form-custom .upload-btn {
	width: 100%;
	height: 100%;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .uk-form-custom .upload-btn-text {
	width: 70%
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .uk-form-custom .item-icon {
	width: 20px;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .uk-form-custom p {
	margin-top: 10px;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .uk-form-custom p.tips {
	color: #9E9E9E;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .upload-icon {
	position: absolute;
	z-index: 1;
	border-radius: 7px;
	background: rgba(35, 35, 35, 0.67);
	width: 42px;
	height: 42px;
	bottom: 6px;
	right: 6px;
	cursor: pointer;
	padding: 0;
	top: auto;
}

.main .memory .memory-step .memory-step-left .upload-box .upload-inner .upload-icon img {
	filter: drop-shadow(#fff -100px 0);
	transform: translateX(100px);
}

.main .memory .memory-step .memory-step-left .btn-box {
	gap: clamp(10px, 1.0417vw, 20px);
}

.main .memory .memory-step .memory-step-left .btn-box .memory-btn {
	margin-top: clamp(20px, 1.5625vw, 30px);
	width: 100%;
}

.main .memory .memory-step .memory-history {
	margin-top: clamp(20px, 2.3438vw, 45px);
}

.main .memory .memory-step .memory-history .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
}

.main .memory .memory-step .memory-history .memory-scroll {
	margin-top: clamp(15px, 2.3438vw, 45px);
	overflow-x: auto;
	width: 100%;
}

.main .memory .memory-step .memory-history .memory-scroll img {
	cursor: pointer;
	width: clamp(120px, 7.8125vw, 150px);
	border-radius: 8px;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: clamp(10px, 1.0417vw, 20px);
	border: clamp(2px, 0.3125vw, 6px) solid transparent;
	margin-bottom: 10px;
}

.main .memory .memory-step .memory-history .memory-scroll img.select {
	border-color: #FFC224;
}

.main .memory .memory-step .memory-history .memory-scroll img:last-child {
	margin-right: 0;
}

.main .memory .memory-step .memory-history .memory-scroll::-webkit-scrollbar-thumb {
	background-color: #9E9E9E;
	width: 8px;
	height: 3px;
	border-radius: 100px;
	cursor: pointer;
}

.main .memory .memory-step .memory-history .memory-scroll::-webkit-scrollbar {
	background-color: transparent;
	height: 8px;
}

.main .memory .memory-payment .memory-payment-right {
	max-width: 780rpx;
	box-sizing: border-box;
	padding-left: clamp(15px, 5.9375vw, 114px);
}

.main .memory .memory-payment .memory-payment-right .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
}

.main .memory .memory-payment .memory-payment-right .order-item {
	margin-top: clamp(15px, 1.3021vw, 25px);
	border: clamp(2px, 0.3125vw, 6px) solid #232323;
	border-radius: 8px;
	padding: clamp(15px, 1.5625vw, 30px);
}

.main .memory .memory-payment .memory-payment-right .order-item .item-img {
	max-width: 140px;
}

.main .memory .memory-payment .memory-payment-right .order-item .order-info {
	margin-left: clamp(15px, 2.9167vw, 56px);
}

.main .memory .memory-payment .memory-payment-right .order-item .order-info .item-name {
	font-weight: 600px;
	font-size: clamp(14px, 1.0417vw, 20px);
}

.main .memory .memory-payment .memory-payment-right .order-item .order-info .price {
	font-weight: 700;
	font-size: clamp(15px, 1.25vw, 24px);
	flex-shrink: 0;
	margin-left: 15px;
}

.main .memory .memory-payment .memory-payment-right .order-item .order-info .qty {
	border: 3px solid #9E9E9E;
	font-size: clamp(13px, 0.8333vw, 16px);
	padding: 10px;
	border-radius: 8px;
	color: #232323;
	margin-top: clamp(10px, 0.7813vw, 15px);
}

.main .memory .memory-payment .memory-payment-right .order-item .order-info .order-li {
	color: #9E9E9E;
	margin-top: clamp(10px, 0.7813vw, 15px);
	max-width: 290px;
	border-radius: 8px;
	border: 3px solid #9E9E9E;
	padding: 10px;
	font-size: clamp(13px, 0.8333vw, 16px);
	background-color: #FFFFE9;
	height: 20px;
}

.main .memory .memory-payment .memory-payment-right .order-item .order-info .order-li .dot {
	width: 17px;
	height: 17px;
	background-color: #FFFF05;
	display: block;
	border-radius: 3px;
	border: 1px solid #232323;
	margin-right: 10px;
}

@media (max-width: 640px) {
	.main .memory .memory-payment .memory-payment-right .order-item {
		display: block;
	}

	.main .memory .memory-payment .memory-payment-right .order-item .item-img {
		margin: 0 auto;
		display: block;
	}

	.main .memory .memory-payment .memory-payment-right .order-item .order-info {
		margin-left: 0;
		margin-top: 20px;
	}
}

.main .memory .memory-payment .memory-payment-right .price-box .btn-box {
	margin-top: clamp(15px, 1.5625vw, 30px);
	gap: 15px;
}

.main .memory .memory-payment .memory-payment-right .price-box .btn-box input {
	border-radius: 8px;
	height: 48px;
	border: 3px solid #9E9E9E;
	background-color: #FFFFF1;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 15px;
}

.main .memory .memory-payment .memory-payment-right .price-box .btn-box .btn {
	height: 48px;
	cursor: pointer;
	font-weight: 600;
	border-radius: 8px;
	background-color: #FFC224;
	font-size: clamp(14px, 1.0417vw, 20px);
	transition: .5s;
}

.main .memory .memory-payment .memory-payment-right .price-box .btn-box .btn:hover {
	box-shadow: 2px 2px 10px rgba(255, 193, 36, 0.795);
}

.main .memory .memory-payment .memory-payment-right .price-box .item-desc {
	margin-top: clamp(10px, 0.9375vw, 18px);
}

.main .memory .memory-payment .memory-payment-right .price-box .item-tips {
	font-size: clamp(14px, 0.8333vw, 16px);
	margin-top: clamp(10px, 1.0417vw, 20px);
}

.main .memory .memory-payment .memory-payment-right .price-box .item-tips .item-tips-li {
	margin-top: clamp(5px, 0.625vw, 12px);
}

.main .memory .memory-payment .memory-payment-right .price-box .item-total {
	font-size: clamp(14px, 0.8333vw, 16px);
	margin-top: clamp(15px, 1.0417vw, 20px);
}

.main .memory .memory-payment .memory-payment-right .price-box .item-total .number {
	font-size: clamp(18px, 1.25vw, 24px);
}

.main .memory .memory-payment .memory-payment-right .price-box .item-tips-price {
	gap: 10px;
}

@media (max-width: 960px) {
	.main .memory .memory-payment .memory-payment-right {
		max-width: 100%;
		margin-top: 30px;
		padding-left: 0;
	}
}

.main .memory .memory-payment .form-box {
	display: block;
}

.main .memory .memory-payment .form-box .form-title {
	font-size: clamp(18px, 1.875vw, 36px);
	margin-bottom: clamp(15px, 1.5625vw, 30px);
}

.main .memory .memory-payment .form-box .layui-form-radio {
	width: 20px;
	height: 20px;
	margin: 0;
	padding-right: 0;
	line-height: 20px;
	background-image: url("../images/dot-de.png");
	border-radius: 100px;
	background-position: center;
	background-size: cover;
}

.main .memory .memory-payment .form-box .layui-form-radio:hover>*,
.main .memory .memory-payment .form-box .layui-form-radioed,
.main .memory .memory-payment .form-box .layui-form-radioed>i {
	background-image: url("../images/dot.png");
	border-radius: 100px;
	background-position: center;
	background-size: cover;
}

.main .memory .memory-payment .form-box .uk-grid {
	margin-left: -15px;
}

.main .memory .memory-payment .form-box .uk-grid>* {
	padding-left: 15px;
}

.main .memory .memory-payment .form-box .form-cell {
	background-color: #FFFFF1;
	border: 3px solid #9E9E9E;
	border-radius: 8px;
	padding: 10px 15px;
	box-sizing: border-box;
	margin-bottom: clamp(10px, 0.7813vw, 15px);
	display: flex;
	align-items: center;
}

.main .memory .memory-payment .form-box .form-cell input {
	width: 100%;
	font-size: 15px;
}

.main .memory .memory-payment .form-box .form-cell input::placeholder {
	color: #9E9E9E;
}

.main .memory .memory-payment .form-box .form-cell .layui-form-select {
	width: 100%;
}

.main .memory .memory-payment .form-box .form-cell .layui-input {
	height: auto;
	background-color: transparent;
	border: none;
	width: 100%;
	padding-left: 0;
	line-height: 1;
}

.main .memory .memory-payment .form-box .form-save .layui-form-checkbox[lay-skin=primary] {
	height: clamp(20px, 1.875vw, 36px) !important;
	line-height: clamp(20px, 1.875vw, 36px) !important;
}

.main .memory .memory-payment .form-box .form-save .layui-form-checkbox[lay-skin=primary]>div {
	line-height: inherit;
	padding-left: clamp(5px, 1.3021vw, 25px);
	margin-top: 0;
	color: #232323;
	font-size: 16px;
}

.main .memory .memory-payment .form-box .form-save .layui-form-checkbox[lay-skin=primary]>i {
	border-radius: 2px;
	border: 3px solid #9E9E9E;
	width: clamp(20px, 1.875vw, 36px);
	height: clamp(20px, 1.875vw, 36px);
}

.main .memory .memory-payment .form-box .form-save .layui-form-checkbox[lay-skin=primary] {
	display: flex;
	align-items: center;
}

.main .memory .memory-payment .form-box .form-save .layui-form-checked[lay-skin=primary]>i {
	background-color: #232323;
	border-color: #232323 !important;
}

.main .memory .memory-payment .form-box .form-save .layui-form-checkbox[lay-skin=primary]>i {
	font-size: clamp(14px, 1.5625vw, 30px);
}

.main .memory .memory-payment .form-box .form-save .layui-icon-ok:before {
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
}

.main .memory .memory-payment .form-box .layui-form-checkbox[lay-skin=primary]:hover>i {
	border-color: #232323;
}

.main .memory .memory-payment .form-box .layui-form-checked[lay-skin=primary]>i {
	border-color: #232323 !important;
	background-color: #232323 !important;
}

.main .memory .memory-payment .form-box .form-save {
	font-size: 15px;
	margin-bottom: 15px;
	gap: 15px;
}

.main .memory .memory-payment .form-box .project-box {
	margin-top: 20px;
	background-color: #FFFFF1;
	border: 3px solid #9E9E9E;
	border-radius: 8px;
	padding: 15px;
	box-sizing: border-box;
	font-size: 15px;
}

.main .memory .memory-payment .form-box .project-box .item-desc {
	padding: 2px 0;
}

.main .memory .memory-payment .form-box .project-box .item-title {
	font-size: 16px;
}

.main .memory .memory-payment .form-box .payment {
	margin-top: 30px;
}

.main .memory .memory-payment .form-box .payment .section-title {
	font-size: clamp(18px, 1.875vw, 36px);
}

.main .memory .memory-payment .form-box .payment .uk-accordion {
	margin-top: clamp(15px, 1.5625vw, 30px);
	border-radius: 8px;
	background-color: #FFFFF1;
	border: 3px solid #9E9E9E;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li {
	margin-top: 0;
	user-select: none;
	cursor: pointer;
	padding: 15px 15px 0;
	box-sizing: border-box;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .uk-accordion-title::before {
	display: none;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .uk-accordion-content {
	margin-top: 0;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .uk-accordion-title {
	padding-bottom: 15px;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li:not(:last-child) {
	border-bottom: 3px solid #9E9E9E;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .card {
	gap: 15px;
	font-size: clamp(18px, 1.0417vw, 20px);
}

@media (max-width: 640px) {
	.main .memory .memory-payment .form-box .payment .uk-accordion li .card-title {
		flex-wrap: wrap;
	}

	.main .memory .memory-payment .form-box .payment .uk-accordion li .card-title .pay-for {
		margin-top: 10px;
	}
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .card-text {
	gap: 10px;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .pay-for {
	gap: 10px;
}

.main .memory .memory-payment .form-box .payment .uk-accordion li .pay-for a {
	width: clamp(30px, 2.0833vw, 40px);
	height: 25px;
	border: 1px solid #9E9E9E;
	border-radius: 2px;
	background-color: #FFFFE9;
	overflow: hidden;
}

.main .memory .memory-payment .form-box .form-btn {
	border-radius: 8px;
	background-color: #FFC224;
	width: 100%;
	margin-top: clamp(15px, 1.5625vw, 30px);
	height: 48px;
	font-size: clamp(15px, 1.0417vw, 20px);
	cursor: pointer;
	transition: .5s;
}

.main .memory .memory-payment .form-box .form-btn:hover {
	box-shadow: 2px 2px 10px rgba(255, 193, 36, 0.795);
	transform: translateY(-2px);
}

.main .memory .pay-success {
	padding: clamp(100px, 11.4583vw, 220px) 0 0;
}

.main .memory .pay-success .pay-text {
	font-size: clamp(18px, 1.875vw, 36px);
	margin-bottom: 8px;
}

.main .memory .pay-success .pay-tips {
	font-size: 15px;
}

.main .memory .pay-success .pay-btn {
	padding-top: clamp(40px, 5.2083vw, 100px);
	font-size: 15px;
	gap: 10px;
}

.main .memory .pay-success .pay-btn i {
	margin-left: 5px;
}

.main .memory .pay-success .pay-btn a {
	transition: .5s;
}

.main .memory .pay-success .pay-btn a:hover {
	color: #FFC224;
}

.main .member {
	padding-bottom: clamp(40px, 5.2083vw, 100px);
}

.main .member .section-title {
	gap: clamp(10px, 1.8229vw, 35px);
	display: flex;
	align-items: center;

	justify-content: space-between;
	font-size: clamp(24px, 1.875vw, 36px);
	padding-top: clamp(20px, 4.1667vw, 80px);
	padding-bottom: clamp(15px, 1.5625vw, 30px);
}



.main .member .section-title .logout {

	font-size: 16px;

}

.main .member .cart-box .cart-box-left {
	max-width: 1028px;
	width: 60%;
}

@media (max-width: 960px) {
	.main .member .cart-box .cart-box-left {
		width: 100%;
	}
}

.main .member .cart-box .check-all {
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	border-radius: 8px;
	background-color: #FFFFF1;
	padding: clamp(15px, 1.5625vw, 30px);
}

.main .member .cart-box .check-all .checkbox-title {
	font-size: clamp(16px, 1.6667vw, 32px);
	color: #232323;
	line-height: inherit;
	padding-left: clamp(15px, 1.5625vw, 30px);
}

.main .member .cart-box .check-all .layui-form-checkbox[lay-skin=primary]>i {
	border-radius: 2px;
	border: 3px solid #9E9E9E;
	width: clamp(20px, 1.875vw, 36px);
	height: clamp(20px, 1.875vw, 36px);
}

.main .member .cart-box .check-all .layui-form-checkbox[lay-skin=primary] {
	display: flex;
	align-items: center;
}

.main .member .cart-box .check-all .layui-form-checked[lay-skin=primary]>i {
	background-color: #232323;
	border-color: #232323 !important;
}

.main .member .cart-box .check-all .layui-form-checkbox[lay-skin=primary]>i {
	font-size: clamp(14px, 1.5625vw, 30px);
}

.main .member .cart-box .check-all .layui-icon-ok:before {
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
}

.main .member .cart-box .order-box {
	margin-top: clamp(15px, 1.5625vw, 30px);
}

.main .member .cart-box .order-box .order-li {
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	border-radius: 8px;
	background-color: #FFFFF1;
	margin-bottom: clamp(15px, 1.25vw, 24px);
	padding: clamp(15px, 1.6667vw, 32px);
}

.main .member .cart-box .order-box .order-li:last-child {
	margin-bottom: 0;
}

.main .member .cart-box .order-box .order-li .layui-form-checkbox[lay-skin=primary]>i {
	border-radius: 2px;
	border: 3px solid #9E9E9E;
	width: clamp(20px, 1.875vw, 36px);
	height: clamp(20px, 1.875vw, 36px);
}

.main .member .cart-box .order-box .order-li .layui-form-checkbox[lay-skin=primary] {
	display: flex;
	align-items: center;
}

.main .member .cart-box .order-box .order-li .layui-form-checked[lay-skin=primary]>i {
	background-color: #232323;
	border-color: #232323 !important;
}

.main .member .cart-box .order-box .order-li .layui-form-checkbox[lay-skin=primary]>i {
	font-size: clamp(14px, 1.5625vw, 30px);
}

.main .member .cart-box .order-box .order-li .layui-icon-ok:before {
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
}

.main .member .cart-box .order-box .order-li .order-info {
	width: 100%;
	box-sizing: border-box;
	padding-left: clamp(15px, 1.6667vw, 32px);
}

.main .member .cart-box .order-box .order-li .order-info .item-img {
	max-width: 260px;
	width: 100%;
	margin-right: clamp(15px, 1.6667vw, 32px);
}

@media (max-width: 640px) {
	.main .member .cart-box .order-box .order-li .order-info .item-img {
		width: 100%;
		max-width: none;
	}
}

.main .member .cart-box .order-box .order-li .order-info .order-text .item-title {
	font-size: clamp(16px, 1.0417vw, 20px);
	font-weight: 800;
	margin-bottom: clamp(15px, 1.25vw, 24px);
}

.main .member .cart-box .order-box .order-li .order-info .order-text .item-desc {
	margin-bottom: clamp(10px, 0.7813vw, 15px);
	border: 3px solid #9E9E9E;
	border-radius: 8px;
	background-color: #FFFFE9;
	padding: 10px;
	font-size: clamp(13px, .8333vw, 16px);
	max-width: 290px;
	box-sizing: border-box;
	color: #9E9E9E;
	line-height: 1;
	gap: 10px;
}


.main .member .cart-box .order-box .order-li .order-info .order-text .item-desc .dot {
	width: 17px;
	height: 17px;
	border-radius: 3px;
	margin-right: 6px;
	flex-shrink: 0;
}

.main .member .cart-box .order-box .order-li .order-info .order-text .item-desc i {
	color: #232323;
}

.main .member .cart-box .order-box .order-li .order-info .price-box {
	margin-top: clamp(15px, 2.8646vw, 55px);
}

.main .member .cart-box .order-box .order-li .order-info .price-box .price {
	font-size: clamp(16px, 1.25vw, 24px);
	font-weight: 700;
}

.main .member .cart-box .order-box .order-li .order-info .price-box .price-left {
	gap: clamp(10px, 1.25vw, 24px);
}

.main .member .cart-box .order-box .order-li .order-info .price-box .del-btn {
	width: 20px;
	height: 24px;
	object-fit: contain;
}

@media (max-width: 640px) {

	.main .member .cart-box .order-box .order-li .order-info .item-img {
		margin-bottom: 20px;
		flex: 1;
		height: fit-content;
		width: 80px;
	}
}

.main .member .cart-box .cart-box-right {
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	border-radius: 8px;
	background-color: #FFFFF1;
	padding: clamp(15px, 1.6667vw, 32px);
	z-index: 10;
}

.main .member .cart-box .cart-box-right.uk-sticky-fixed {
	margin-top: 0 !important;
}

.main .member .cart-box .cart-box-right .car-title {
	font-size: clamp(18px, 1.6667vw, 32px);
	font-weight: 700;
}

.main .member .cart-box .cart-box-right .item-desc {
	margin-top: 10px;
	margin-bottom: clamp(10px, 0.0125vw, 24px);
}

.main .member .cart-box .cart-box-right .item-desc .number {
	font-size: clamp(18px, 1.6667vw, 32px);
	font-weight: 700;
}

.main .member .cart-box .cart-box-right .item-tips {
	font-size: clamp(14px, 1.0417vw, 20px);
	margin-bottom: 8px;
}

.main .member .cart-box .cart-box-right .item-tips .orange {
	color: #FF6013;
}

.main .member .cart-box .cart-box-right .item-bottom {
	font-size: 16px;
	margin-top: clamp(20px, 2.0833vw, 40px);
}

.main .member .cart-box .cart-box-right .memory-btn {
	width: 100%;
	margin-top: 15px;
	box-sizing: border-box;
}

.main .member .order-box.uk-grid {
	margin-left: -40px;
	margin-top: 35px;
}

.main .member .order-box.uk-grid>li {
	padding-left: 40px;
	margin-bottom: 40px;
}

@media (max-width: 960px) {
	.main .member .order-box.uk-grid {
		margin-left: -25px;
	}

	.main .member .order-box.uk-grid>li {
		padding-left: 25px;
		margin-bottom: 25px;
	}
}

@media (max-width: 640px) {
	.main .member .order-box.uk-grid>li {
		margin-bottom: 15px;
	}
}

.main .member .order-box .order-item {
	background-color: #FFFFF1;
	transition: .5s;
	border-radius: 8px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	display: block;
	padding: clamp(15px, 2.0833vw, 40px);
}

.main .member .order-box .order-item .item-img {
	max-width: 323px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: clamp(5px, 0.7813vw, 15px);
	width: 100%;
}

.main .member .order-box .order-item .item-number {
	font-size: clamp(16px, 1.0417vw, 20px);
	margin-top: 15px;
}

.main .member .order-box .order-item .item-desc {
	font-size: clamp(14px, 0.8333vw, 16px);
}

.main .member .order-box .order-item .item-tips {
	margin-top: 6px;
	font-size: clamp(16px, 1.0417vw, 20px);
}

.main .member .order-box .order-item .item-btn {
	font-size: clamp(14px, 0.8333vw, 16px);
	margin-top: clamp(20px, 2.6042vw, 50px);
}

.main .member .order-box .order-item:hover {
	background-color: #FFC224;
	transform: translateY(-2px);
}

.main .member .orderdet-box.uk-grid {
	margin-left: -40px;
}

.main .member .orderdet-box.uk-grid>li {
	padding-left: 48px;
	margin-bottom: 40px;
}

@media (max-width: 960px) {
	.main .member .orderdet-box.uk-grid {
		margin-left: -25px;
	}

	.main .member .orderdet-box.uk-grid>li {
		padding-left: 25px;
		margin-bottom: 25px;
	}
}

@media (max-width: 640px) {
	.main .member .orderdet-box.uk-grid>li {
		margin-bottom: 15px;
	}
}

.main .member .orderdet-box .orderdet-box-left {
	width: 55%;
}

@media (max-width: 960px) {
	.main .member .orderdet-box .orderdet-box-left {
		width: 100%;
	}
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item {
	background-color: #FFFFF1;
	padding: clamp(15px, 1.6667vw, 32px);
	border-radius: 8px;
	border: 8px solid #232323;

	margin-bottom: clamp(15px, 1.25vw, 24px);
}

.main .member .orderdet-box #returnBtn {
	display: inline-block;
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item:not(:last-child) {
	margin-bottom: 32px;
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item .item-title {
	font-size: clamp(16px, 1.0417vw, 20px);
	font-weight: 800;
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item .item-li {
	margin-top: clamp(15px, 1.0417vw, 20px);
	font-size: clamp(14px, 0.8333vw, 16px);
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item .item-li .item-top {
	color: #9E9E9E !important;
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item .item-li .item-bottom {
	margin-top: clamp(4px, 0.3125vw, 6px);
}

.main .member .orderdet-box .orderdet-box-left .orderdet-item .item-gird {
	gap: 10px;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item {
	background-color: #FFFFF1;
	padding: clamp(15px, 1.6667vw, 32px);
	border-radius: 8px;
	border: 8px solid #232323;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .item-title {
	font-size: clamp(16px, 1.0417vw, 20px);
	font-weight: 800;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list {
	margin-top: clamp(15px, 1.25vw, 24px);
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list {
	display: grid;
	grid-template-columns: 0.23fr 1fr;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .order-info {
	margin-left: 15px;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .item-top {
	gap: 10px;
	font-size: clamp(14px, 0.8333vw, 16px);
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .item-desc {
	font-size: 12px;
	margin-top: 5px;
	gap: 10px;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .item-desc .dot {
	width: 17px;
	height: 17px;
	border-radius: 3px;
	border: 1px solid #232323;
	margin-right: 10px;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .item-desc .dot-left {
	min-width: 80px;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .total-bottom {
	font-size: 14px;
	padding-top: 10px;
	margin-top: 24px;
	border-top: 1px solid #9E9E9E;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .total-bottom .total-inner {
	max-width: 256px;
	width: 100%;
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .total-bottom .total-inner>.uk-flex-between {
	padding-top: clamp(5px, 0.5208vw, 10px);
}

.main .member .orderdet-box .orderdet-box-right .orderdet-item .total-bottom .total-inner .total-li {
	font-weight: bold;
	border-top: 1px solid #9E9E9E;
	margin-top: clamp(5px, 0.5208vw, 10px);
}

.main .member .account-box.uk-grid {
	margin-left: -150px;
}

.main .member .account-box.uk-grid>* {
	padding-left: 150px;
}

@media (max-width: 1200px) {
	.main .member .account-box.uk-grid {
		margin-left: -100px;
	}

	.main .member .account-box.uk-grid>* {
		padding-left: 100px;
	}
}

@media (max-width: 960px) {
	.main .member .account-box.uk-grid {
		margin-left: -50px;
	}

	.main .member .account-box.uk-grid>* {
		padding-left: 50px;
	}
}

.main .member .account-box .form-box.form-box-height {
	height: 438px;
}

@media (max-width: 960px) {
	.main .member .account-box .form-box.form-box-height {
		height: auto;
	}
}

.main .member .account-box .form-box .form-btn {
	margin-bottom: 15px;
	height: 48px;
	border-radius: 8px;
	background-color: #FFC224;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	gap: 12px;
	font-size: 16px;
}

.main .member .account-box .account-box-right .register {
	margin-left: -15px;
}

.main .member .account-box .account-box-right .register>* {
	padding-left: 15px;
}

.layui-dropdown {
	border-radius: 5px;
	overflow: hidden;
}

.main .member .account-box .form-box .form-cell {
	margin-bottom: 15px;
	border-radius: 8px;
	padding: 10px 15px;
	border: 3px solid #9E9E9E;
	background-color: transparent;
}

.main .member .account-box .form-box .form-cell input {
	width: 100%;
	font-size: 16px;
}

.main .member .account-box .form-box .form-cell input::placeholder {
	color: #9E9E9E;
}

.main .member .account-box .form-box .form-tips {
	display: block;
	margin-top: 15px;
	font-size: 16px;
	color: #9E9E9E;
	transition: .5s;
}

.main .member .account-box .form-box .form-tips:hover {
	margin-top: 15px;
	color: #FFC224;
	text-decoration: underline;
}

.main .member .account-box .form-box .memory-btn {
	width: 317px;
	max-width: 100%;
	margin-top: 40px;
	box-sizing: border-box;
}

.main .member .account-box .form-box .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
	padding-bottom: 15px;
}

.main .member .account-box .form-box .item-desc {
	font-size: clamp(16px, 1.25vw, 24px);
	padding-top: 15px;
}

.main .member .account-box .form-box .item-desc .orange {
	color: #FF6013;
}

.main .member .account-box .account-box-right {
	position: relative;
}

.main .member .account-box .account-box-right::after {
	content: '';
	left: 75px;
	position: absolute;
	height: 100%;
	border-left: 1px dashed #9E9E9E;
}

@media (max-width: 1200px) {
	.main .member .account-box .account-box-right::after {
		left: 50px;
	}
}

@media (max-width: 960px) {
	.main .member .account-box .account-box-right::after {
		left: 25px;
	}
}

@media (max-width: 640px) {
	.main .member .account-box .account-box-right::after {
		display: none;
	}
}

@media (max-width: 640px) {
	.main .member .account-box .account-box-right {
		margin-top: 50px;
	}
}

.main .member .account-box.create .account-box-right::after {
	display: none;
}

@media (max-width: 640px) {
	.main .member .account-box.create .account-box-right {
		margin-top: 0;
	}
}

.main .member .form-bottom {
	margin-top: 15px;
	font-size: 16px;
}

.main .member .form-bottom .checkbox-box {
	margin-top: 15px;
}

.main .member .form-bottom .checkbox-box .layui-form-checkbox[lay-skin=primary]>i {
	width: clamp(20px, 1.875vw, 36px);
	height: clamp(20px, 1.875vw, 36px);
	border: 3px solid #9E9E9E;
	border-radius: 8px;
}

.main .member .form-bottom .checkbox-box .layui-form-checked[lay-skin=primary]>i {
	border-color: #232323 !important;
	background-color: #232323 !important;
	font-size: clamp(15px, 1.5625vw, 30px);
}

.main .member .form-bottom .checkbox-box .layui-icon-ok:before {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.main .member .form-bottom .checkbox-box .checkbox-title {
	margin-left: clamp(10px, 1.3021vw, 25px);
}

.main .member .form-bottom .memory-btn {
	margin-top: clamp(40px, 4.1667vw, 80px);
	margin-bottom: 15px;
	width: 317px;
	max-width: 100%;
	box-sizing: border-box;
}

.main .member .form-bottom .form-link {
	font-size: 16px;
	transition: .5s;
}

.main .member .form-bottom .form-link:hover {
	color: #FFC224;
}

.main .member .about-box {
	font-size: clamp(14px, 1.25vw, 24px);
}

.main .member .about-box .about-title {
	font-size: clamp(30px, 3.75vw, 72px);
}

.main .member .about-box .about-title.right {
	padding-right: clamp(30px, 10.4167vw, 200px);
}

.main .member .about-box .about-title.left {
	padding-left: clamp(30px, 10.4167vw, 200px);
}

.main .member .about-box .about-item-center {
	gap: 20px;
	padding-top: clamp(40px, 8.8542vw, 170px);
}

.main .member .about-box .about-item-center .about-desc {
	max-width: 424px;
}

.main .member .about-box .about-item-center .item-img {
	margin-right: 10%;
	width: 555px;
	max-width: 30%;
}

@media (max-width: 640px) {
	.main .member .about-box .about-item-center .item-img {
		width: 100%;
		max-width: 100%;
	}
}

.main .member .about-box .about-item-bottom {
	gap: clamp(20px, 7.5vw, 144px);
	padding-top: clamp(40px, 9.8958vw, 190px);
}

.main .member .about-box .about-item-bottom .left-box {
	max-width: 50%;
}

@media (max-width: 640px) {
	.main .member .about-box .about-item-bottom .left-box {
		width: 100%;
		max-width: 100%;
	}
}

.main .member .about-box .about-item-bottom .right-box .form-cell {
	margin-bottom: 15px;
	border-radius: 8px;
	padding: 10px 15px;
	border: 3px solid #9E9E9E;
	background-color: #FFFFF1;
}

.main .member .about-box .about-item-bottom .right-box .form-cell input {
	width: 100%;
	font-size: 16px;
}

.main .member .about-box .about-item-bottom .right-box .form-cell input::placeholder {
	color: #9E9E9E;
}

.main .member .about-box .about-item-bottom .right-box .form-cell textarea {
	font-size: 16px;
	height: 170px;
	resize: none;
}

.main .member .about-box .about-item-bottom .right-box .form-cell textarea::placeholder {
	color: #9E9E9E;
}

.main .member .about-box .about-item-bottom .right-box .memory-btn {
	width: 317px;
	margin-top: 35px;
}

@media (max-width: 640px) {
	.main .member .about-box .about-item-bottom .right-box {
		width: 100%;
		margin-top: 20px;
	}
}

.main .member .about-box .about-item-bottom .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
}

.main .member .about-box .about-item-bottom .item-desc {
	padding-top: clamp(15px, 1.6667vw, 32px);
	padding-bottom: clamp(25px, 2.3438vw, 45px);
}

.main .member .about-box .about-item-bottom .logo-box {
	padding-top: clamp(15px, 1.6667vw, 32px);
	gap: 15px;
}

.main .member .about-box .about-item-bottom .logo-box a {
	width: clamp(30px, 3.6979vw, 71px);
}

.main .member .terms-box {
	line-height: 1.6;
	font-size: clamp(15px, 1.25vw, 24px);
}

.main .member .terms-box .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
	font-weight: 700;
}

.main .member .terms-box .red {
	color: #FF0900;
}

.main .member .terms-box .ul-list li {
	list-style-type: disc;
	margin-left: 20px;
}

.main .member .account-box .item-title {
	font-size: clamp(18px, 1.875vw, 36px);
	font-weight: 700;
	color: #999;
	font-family: 'Inter-Bold';
}

.main .member .account-box .item-title a {
	padding-bottom: 3px;
}

.main .member .account-box .item-title .select {
	border-bottom: clamp(2px, .2604vw, 5px) solid #000;
	color: #000;
}

.main .member .account-box .item-desc {
	font-size: clamp(14px, 0.8333vw, 16px);
	margin-top: clamp(10px, 1.25vw, 25px);
	padding: clamp(15px, 1.6667vw, 32px);
	background-color: transparent;
	border-radius: 8px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	line-height: 1.6;
}

.main .member .account-box .item-desc .item-name {
	font-size: clamp(18px, 1.25vw, 24px);
}

.main .member .account-box .item-desc .addinfo {

	min-height: 250px;

}

.main .member .account-box .item-desc .item-value {
	margin-top: 12px;
}

.main .member .account-box .item-desc .orange {
	color: #FF6013;
}

.main .member .account-box .item-desc .address-item {
	padding-bottom: clamp(2px, 0.2604vw, 5px);
}

.main .member .account-box .item-desc .btn-bottom {
	padding-top: clamp(20px, 2.8646vw, 25px);
}

.main .member .account-box .item-desc .btn-bottom .btn-box {
	gap: clamp(10px, 0.7813vw, 15px);
}

.main .member .account-box .account-li.bottom {
	padding: clamp(15px, 1.6667vw, 32px);
	background-color: #FFFFF1;
	border-radius: 8px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
}

.main .member .account-box .account-li.bottom .item-title {
	font-size: clamp(18px, 1.25vw, 24px);
	font-weight: 700;
}

.main .member .account-box .account-li:not(:first-child) {
	margin-top: clamp(20px, 1.25vw, 24px);
}

.main .member .account-box .account-li .add-btn {
	transition: .5s;
	margin-top: clamp(10px, 1.25vw, 24px);
	width: 289px;
	height: 39px;
	max-width: 100%;
	box-sizing: border-box;
	padding: 10px 15px;
	border-radius: 8px;
	border: 3px solid #232323;
	background-color: #FFFFE9;
}

@media (max-width: 640px) {
	.main .member .account-box .account-li .add-btn {
		width: 100%;
	}
}

.main .member .account-box .account-li .add-btn:hover {
	border-color: #FF6013;
	color: #FF6013;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #232323;
	color: #FFFFE9;
	font-size: clamp(15px, 0.9375vw, 18px);
	z-index: 99;
}

.header .uk-container {
	max-width: 1800px;
}

.header .uk-container .inner {
	gap: 15px;
}

.header .uk-container .inner .logo {
	width: clamp(150px, 17.7083vw, 340px);
}

.header .uk-container .inner .item-nav {
	padding: clamp(15px, 1.5625vw, 30px) clamp(15px, 2.6042vw, 50px);
}

.header .uk-container .inner .item-nav .item-link {
	transition: .5s;
}

.header .uk-container .inner .item-nav .item-link:hover {
	color: #FFC224;
}

.header .uk-container .inner .item-nav.select {
	/* background-color: #ffffe9; */
	color: #FFC224;
}

.header .uk-container .inner .header-right {
	gap: clamp(25px, 1.9792vw, 38px);
}

.header .uk-container .inner .header-right .header-right-inner {
	gap: clamp(25px, 1.9792vw, 38px);
}

.header .uk-container .inner .header-right .item-btn {
	cursor: pointer;
	position: relative;
	gap: 10px;
	padding: clamp(15px, 1.5625vw, 30px) 0;
}

.header .uk-container .inner .header-right .item-btn img {
	width: clamp(15px, 1.0417vw, 20px);
}

.header .uk-container .inner .header-right .item-btn .dot {
	position: absolute;
	min-width: 16px;
	padding: 0 5px;
	box-sizing: border-box;
	font-size: 12px;
	border-radius: 2px;
	background-color: #FFC224;
	right: -15px;
	top: clamp(15px, 1.3021vw, 25px);
	color: #232323;
}

.header .uk-container .inner .header-right .item-btn.select {
	border-bottom: 4px solid #FFC224;
}

.header .uk-container .inner .header-right .lang-box-drop {
	background-color: #FFFFE9;
	color: #232323;
	border: 3px solid #232323;
	border-radius: 8px;
	padding: 5px 0;
	width: 100px;
	box-shadow: 0 0 10px rgba(35, 35, 35, 0.2);
}

.header .uk-container .inner .header-right .lang-box-drop a {
	font-size: 15px;
	display: block;
	padding: 10px;
	transition: .5s;
}

.header .uk-container .inner .header-right .lang-box-drop a:hover {
	color: #FFC224;
}

.header .uk-container .inner .header-right .lang-box-drop a.select {
	color: #FFC224;
}

.header .uk-container .inner .mobile-btn {
	height: 50px;
}

#mobile-offcanvas-flip .uk-offcanvas-bar {
	background-color: #232323;
	padding: 30px 20px;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .uk-offcanvas-close {
	top: 20px;
	right: 20px;
	background-color: #FFC224;
	border-radius: 20px;
	color: #232323;
	padding: 5px;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-nav {
	overflow-y: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-nav .item-nav {
	font-size: 16px;
	padding: 15px 0;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-nav .item-nav a {
	color: inherit;
	color: #FFFFE9;
	font-weight: normal;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-nav .item-nav.select {
	color: #FFC224;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-nav .item-nav.select a {
	color: inherit;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom {
	border-top: 1px solid #2c2c2c;
	width: 100%;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .item-btn {
	cursor: pointer;
	position: relative;
	gap: 10px;
	padding: clamp(15px, 1.5625vw, 30px) 0;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .item-btn img {
	width: clamp(15px, 1.0417vw, 20px);
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .item-btn .dot {
	position: absolute;
	min-width: 16px;
	line-height: 1;
	padding: 0 5px;
	box-sizing: border-box;
	font-size: 12px;
	border-radius: 2px;
	background-color: #FFC224;
	right: -15px;
	top: clamp(15px, 1.3021vw, 25px);
	color: #232323;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .item-btn.select {
	border-bottom: 4px solid #FFC224;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .lang-box-drop {
	background-color: #FFFFE9;
	color: #232323;
	border: 3px solid #232323;
	border-radius: 8px;
	padding: 5px 0;
	width: 100px;
	box-shadow: 0 0 10px rgba(35, 35, 35, 0.2);
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .lang-box-drop a {
	font-size: 15px;
	display: block;
	padding: 10px;
	transition: .5s;
	color: #232323;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .lang-box-drop a:hover {
	color: #FFC224;
}

#mobile-offcanvas-flip .uk-offcanvas-bar .mobile-bottom .lang-box-drop a.select {
	color: #FFC224;
}

#loading-box .uk-modal-dialog {
	border-radius: 8px;
	width: 1000px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	background-color: #FFFFE9;
	padding: clamp(40px, 7.8125vw, 150px) 15px;
	box-sizing: border-box;
}

#loading-box .uk-modal-dialog .item-title {
	font-size: clamp(16px, 1.0417vw, 20px);
}

#loading-box .uk-modal-dialog .item-desc {
	margin-top: 10px;
	font-size: clamp(14px, 0.8333vw, 16px);
}

#loading-box .uk-modal-dialog .loading-box {
	max-width: 700px;
	overflow: hidden;
	position: relative;
	transform: skewX(-6deg);
	border-radius: 8px;
	margin: 15px auto 0;
	height: clamp(30px, 3.3854vw, 65px);
	outline: clamp(3px, 0.4167vw, 8px) solid #232323;
}

#loading-box .uk-modal-dialog .loading-box .loading-btn {
	background-color: #FFC224;
	position: absolute;
	height: 100%;
	width: 0;
	transition: .5s;
	left: 0;
}

#orderInfo-box .uk-container {
	max-width: 463px;
}

#orderInfo-box .orderInfo-inner {
	font-size: clamp(14px, 0.8333vw, 16px);
	background-color: #FFFFE9;
	margin: 0 auto;
	padding: clamp(40px, 4.6875vw, 90px) 0;
}

#orderInfo-box .orderInfo-inner .user-name {
	font-size: clamp(20px, 1.875vw, 36px);
	margin-top: clamp(25px, 1.8229vw, 35px);
}

#orderInfo-box .orderInfo-inner .user-desc {
	margin-top: 10px;
}

#orderInfo-box .orderInfo-inner .item-title {
	font-size: clamp(16px, 1.25vw, 24px);
	margin-bottom: 10px;
}

#orderInfo-box .orderInfo-inner .item-desc {
	color: #9E9E9E;
}

#orderInfo-box .orderInfo-inner .logo {
	width: clamp(150px, 15.625vw, 300px);
}

#orderInfo-box .orderInfo-inner .order-item-li {
	margin-top: clamp(30px, 3.3854vw, 65px);
}

#orderInfo-box .orderInfo-inner .order-item-li p {
	padding: clamp(2px, 0.2083vw, 4px) 0;
}

#orderInfo-box .orderInfo-inner .order-item-li .item {
	padding: clamp(5px, 0.5208vw, 10px);
}

#orderInfo-box .orderInfo-inner .order-item-list {
	border-bottom: 1px solid #9E9E9E;
	padding: 8px 0;
}

#orderInfo-box .orderInfo-inner .order-item-list .item-desc {
	color: #232323;
}

#orderInfo-box .orderInfo-inner .order-item-list .item-img {
	width: 78px;
	aspect-ratio: 78 / 110;
	flex-shrink: 0;
}

#orderInfo-box .orderInfo-inner .order-item-list .order-info {
	margin-left: 15px;
}

#orderInfo-box .orderInfo-inner .order-item-list .item-top {
	gap: 10px;
	font-size: clamp(14px, 0.8333vw, 16px);
}

#orderInfo-box .orderInfo-inner .order-item-list .item-desc {
	font-size: 12px;
	margin-top: 5px;
	gap: 10px;
}

#orderInfo-box .orderInfo-inner .order-item-list .item-desc .dot {
	width: 17px;
	height: 17px;
	border-radius: 3px;
	margin-right: 10px;
}

#orderInfo-box .orderInfo-inner .order-item-list .item-desc .dot-left {
	min-width: 80px;
}

#orderInfo-box .orderInfo-inner .total-bottom {
	font-size: 14px;
	margin-top: 10px;
}

#orderInfo-box .orderInfo-inner .total-bottom .total-inner {
	max-width: 256px;
	width: 100%;
}

#orderInfo-box .orderInfo-inner .total-bottom .total-inner>.uk-flex-between {
	padding-top: clamp(5px, 0.5208vw, 10px);
}

#orderInfo-box .orderInfo-inner .total-bottom .total-inner .total-li {
	font-weight: bold;
	border-top: 1px solid #9E9E9E;
	margin-top: clamp(5px, 0.5208vw, 10px);
}

.home-swiper {
	height: 100vh;
	height: 100dvh;
	width: 100vw;
	box-sizing: border-box;
}

.home-swiper .homeSwiper-pagination {
	top: auto;
	bottom: 5%;
}

.home-swiper .homeSwiper-pagination .swiper-pagination-bullet-active {
	background-color: #232323;
}

.home-swiper .uk-container {
	max-width: 1700px;
}

.home-swiper .swiper-slide {
	box-sizing: border-box;
	overflow: hidden;
}

.home-swiper .swiper-slide.order-bottom {
	border-bottom: clamp(5px, 1.0417vw, 20px) solid #232323;
}

.home-swiper .swiper-slide #bannerSwiper {
	height: 100%;
	box-sizing: border-box;
	padding-top: clamp(50px, 4.1667vw, 80px);
}

.home-swiper .swiper-slide #bannerSwiper .swiper-pagination-bullet {
	border: 1px solid #fff;
}

.home-swiper .swiper-slide #bannerSwiper .swiper-pagination-bullet-active {
	background-color: #fff;
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide {
	height: 100%;
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text {
	z-index: 1;
	position: relative;
	background-color: #FFC224;
	transform: skewX(-5deg);
	border-right: clamp(3px, 0.7292vw, 104px) solid #232323;
	height: 100%;
	box-sizing: border-box;
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text::before {
	position: absolute;
	width: 100%;
	left: -100px;
	height: 100%;
	content: '';
	background-color: #FFC224;
	transform: skewX(5deg);
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text .banner-text-inner {
	width: 100%;
	box-sizing: border-box;
	transform: skewX(5deg);
	padding: 0 30px;
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text .banner-text-inner .item-title {
	font-size: clamp(30px, 4.1667vw, 80px);
}

@media (max-width: 640px) {
	.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text {
		height: 43vh;
		transform: skew(0) translateY(50vh);
		border-right: 0;
		border-top: clamp(3px, 4.1667vw, 8px) solid #232323;
		-webkit-transform: skew(0) translateY(50vh);
		-moz-transform: skew(0) translateY(50vh);
		-ms-transform: skew(0) translateY(50vh);
		-o-transform: skew(0) translateY(50vh);
	}

	.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text .banner-text-inner {
		transform: skewX(0deg);
		padding: 0 15px;
	}

	.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text .memory-btn {
		max-width: 90%;
	}


}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-img {
	position: relative;
	z-index: 0;
	transform: skewX(-5deg);
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-img .banner-img-inner {
	width: 120%;
	margin-left: -10%;
	transform: skewX(5deg);
	height: 100%;
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-img .banner-img-inner .item-img {
	height: 100%;
	width: 100%;
	object-position: right;
}

@media (max-width: 640px) {
	.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-img {
		height: 67vh;
		transform: skewX(-5deg) translateY(-50vh);
	}
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .memory-btn {
	border: clamp(2px, 0.2604vw, 5px) solid #232323;
	width: 317px;
	max-width: 50%;
	margin-top: clamp(20px, 3.6458vw, 70px);
	margin-left: 0;
}

.home-swiper .swiper-slide #bannerSwiper .banner-slide .memory-btn:hover {
	box-shadow: 0 0 10px rgba(35, 35, 35, 0.2);
}

.home-swiper .home-slide-2 {
	padding-top: clamp(50px, 4.5833vw, 88px);
}

.home-swiper .home-slide-2 .logo {
	width: 40.5625rem;
	margin-bottom: 3.75rem;
}

.home-swiper .home-slide-2 .memory-btn {
	width: 19.8125rem;
	height: 4.0625rem;
	border-radius: .625rem;
	font-size: 1.5rem;
	border: .3125rem solid #232323;
	background-color: transparent;
}

.home-swiper .home-slide-2 .img-box {
	margin-top: 4rem;
}

.home-swiper .home-slide-2 .img-box img {
	width: 16rem;
	margin: 0 1.5625rem;
}

@media (max-width: 960px) {
	.home-swiper .home-slide-2 .logo {
		width: 70%;
		margin-bottom: 20px;
	}

	.home-swiper .home-slide-2 .memory-btn {
		width: fit-content;
		font-size: 16px;
		height: auto;
		padding: 6px 10px;
		border-radius: 8px;
		border-width: 3px;
	}

	.home-swiper .home-slide-2 .img-box {
		flex-wrap: wrap;
	}

	.home-swiper .home-slide-2 .img-box img {
		width: 100px;
		margin: 10px;
		max-width: calc(30% - 20px);
	}
}

.home-swiper .home-slide-3 {
	padding-top: 3.75rem;
	position: relative;
}

.home-swiper .home-slide-3 .memory-btn {
	width: 19.8125rem;
	height: 4.0625rem;
	border-radius: .625rem;
	font-size: 1.5rem;
	border: .3125rem solid #232323;
	background-color: transparent;
}

.home-swiper .home-slide-3 .arrow-icon {
	position: absolute;
	width: 95%;
	top: 17.5rem;
	left: 2.5%;
}

.home-swiper .home-slide-3 .step-item {
	box-sizing: border-box;
}

.home-swiper .home-slide-3 .step-item .select-item-li {
	padding: 0 1rem;
}

.home-swiper .home-slide-3 .step-item .step-box {
	background-color: #FFC224;
	border-radius: 1000px 1000px 0 0;
	box-sizing: border-box;
	height: 20rem;
	width: 17.75rem;
	margin: 0 auto;
	position: relative;
}

.home-swiper .home-slide-3 .step-item .step-box .dot {
	width: 14.375rem;
	height: 14.375rem;
	margin: 0 auto;
	border-radius: 1000px;
	background-color: #FFFFE9;
	border: clamp(5px, 0.7813vw, 15px) solid #FFC224;
}

.home-swiper .home-slide-3 .step-item .step-box .dot img {
	max-width: 30%;
	max-height: 30%;
}

.home-swiper .home-slide-3 .step-item .step-bottom {
	font-size: clamp(16px, 1.25vw, 24px);
	text-align: center;
	width: 19.75rem;
}

.home-swiper .home-slide-3 .step-item .step-bottom .item-title {
	font-size: 1.5rem;
	margin-top: 2rem;
}

.home-swiper .home-slide-3 .step-item .item-desc {
	font-size: 1.3rem;
	margin-top: 1.2rem;
	margin-bottom: 1.3rem;
}

@media (max-width: 960px) {
	.home-swiper .home-slide-3 .memory-btn {
		width: fit-content;
		font-size: 16px;
		height: auto;
		padding: 6px 10px;
		border-radius: 8px;
		border-width: 3px;
	}

	.home-swiper .home-slide-3 .step-item {
		width: 50%;
		margin-bottom: 20px;
	}

	.home-swiper .home-slide-3 .step-item .step-bottom {
		width: 100%;
	}

	.home-swiper .home-slide-3 .step-item .step-bottom .item-title {
		font-size: 15px;
		margin-top: 10px;
		line-height: 1.4;
	}

	.home-swiper .home-slide-3 .step-item .item-desc {
		font-size: 12px;
	}

	.home-swiper .home-slide-3 .arrow-icon {
		position: absolute;
		width: 95%;
		top: 21.5rem;
		left: 2.5%;
		display: none;
	}
}

.home-swiper .footer-slider {
	height: fit-content !important;
	background-color: #FFC224;
}

.home-swiper .footer-slider .footer-top {
	padding: clamp(20px, 4.5521vw, 105px) 0;
	border-bottom: 1px solid #BA9128;
	gap: clamp(15px, 4.1667vw, 80px);
}

.home-swiper .footer-slider .footer-top .item-title {
	font-size: clamp(16px, 1.6667vw, 32px);
}

.home-swiper .footer-slider .footer-top .memory-btn {
	padding: 0 20px;
	flex-shrink: 0;
	white-space: nowrap;
	border: clamp(3px, 0.2604vw, 5px) solid #232323;
}

.home-swiper .footer-slider .footer-center {
	border-bottom: 1px solid #BA9128;
	padding: clamp(20px, 3.6875vw, 70px) 0;
}

.home-swiper .footer-slider .footer-center .item-desc {
	font-size: clamp(16px, 1.25vw, 24px);
}

.home-swiper .footer-slider .footer-center .logo-box {
	margin-top: clamp(20px, 2.6042vw, 50px);
	gap: clamp(10px, 1.5625vw, 30px);
	margin-bottom: 20px;
}

.home-swiper .footer-slider .footer-center .logo-box img {
	width: clamp(35px, 3.75vw, 72px);
}

.home-swiper .footer-slider .footer-center .footer-item {
	padding-right: 10px;
	box-sizing: border-box;
}

.home-swiper .footer-slider .footer-center .footer-item .item-title {
	padding-bottom: clamp(10px, 1.0417vw, 20px);
	font-size: clamp(18px, 1.4583vw, 28px);
}

.home-swiper .footer-slider .footer-center .footer-item a {
	font-size: clamp(16px, 1.25vw, 24px);
	display: block;
	padding: clamp(6px, 0.625vw, 12px) 0;
	cursor: pointer;
}

.home-swiper .footer-slider .footer-center .footer-item a:hover {
	text-decoration: underline;
}

.home-swiper .footer-slider .footer-bottom {
	gap: 15px;
	padding: clamp(20px, 3.1667vw, 80px) 0 clamp(30px, 3.6458vw, 70px);
}

.home-swiper .footer-slider .footer-bottom .pay-logo {
	gap: clamp(15px, 1.8229vw, 35px);
}

.home-swiper .footer-slider .footer-bottom .icp {
	max-width: 360px;
	font-size: clamp(14px, 1.0417vw, 20px);
}

#view-example .uk-modal-dialog {
	box-sizing: border-box;
	width: 892px;
	padding: clamp(50px, 4.1667vw, 80px) clamp(15px, 1.5625vw, 30px) 0;
	flex-shrink: 0;
	border-radius: 8px;
	border: 8px solid var(--Color, #232323);
	background: #FFFFF1;
}

#view-example .uk-modal-dialog .uk-modal-close-default {
	color: #000;
}

#view-example .uk-modal-dialog .uk-grid>* {
	margin-bottom: clamp(15px, 1.5625vw, 30px);
}

#view-example .uk-modal-dialog .item-img {
	width: 100%;
	aspect-ratio: 255 / 200;
	background: #D9D9D9;
	object-fit: cover;
	object-position: center;
}

#view-example .uk-modal-dialog .item-text {
	font-size: 16px;
	margin-top: 12px;
}

.main .memory .memory-payment .form-box .form-tips {
	font-size: 12px;
	color: var(--Color, #232323);
	margin-bottom: 15px;
}

#address-box .uk-modal-dialog {
	box-sizing: border-box;
	width: 892px;
	padding: clamp(15px, 1.5625vw, 30px);
	flex-shrink: 0;
	border-radius: 8px;
	border: 8px solid var(--Color, #232323);
	background: #FFFFF1;
}

#address-box .uk-modal-dialog .title-box {
	font-size: clamp(18px, 1.0417vw, 20px);
	margin-bottom: clamp(20px, 2.0833vw, 40px);
}

#address-box .uk-modal-dialog .uk-modal-close-default {
	color: #000;
}

#address-box .uk-modal-dialog .uk-grid>* {
	margin-bottom: clamp(15px, 1.5625vw, 30px);
}

#address-box .uk-modal-dialog .uk-grid .item-desc {
	font-size: clamp(14px, 0.8333vw, 16px);
	padding: clamp(15px, 1.6667vw, 32px);
	background-color: #FFFFF1;
	border-radius: 8px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
}

#address-box .uk-modal-dialog .uk-grid .item-desc .item-value {
	margin-top: 8px;
}

#address-box .uk-modal-dialog .uk-grid .item-desc .orange {
	color: #FF6013;
}

#address-box .uk-modal-dialog .uk-grid .item-desc .address-item {
	padding-bottom: clamp(2px, 0.2604vw, 5px);
}

#address-box .uk-modal-dialog .uk-grid .item-desc .btn-bottom {
	padding-top: clamp(20px, 2.8646vw, 55px);
}

#address-box .uk-modal-dialog .uk-grid .item-desc .btn-bottom .btn-box {
	gap: clamp(10px, 0.7813vw, 15px);
}

.addressbox .uk-modal-dialog {
	box-sizing: border-box;
	width: 892px;
	padding: clamp(15px, 1.5625vw, 30px);
	flex-shrink: 0;
	border-radius: 8px;
	border: 8px solid var(--Color, #232323);
	background: #FFFFF1;
}

.addressbox .uk-modal-dialog .title-box {
	font-size: clamp(18px, 1.0417vw, 20px);
	margin-bottom: clamp(20px, 2.0833vw, 40px);
}

.addressbox .uk-modal-dialog .uk-modal-close-default {
	color: #000;
}

.addressbox .uk-modal-dialog .form-box {
	display: block;
}

.addressbox .uk-modal-dialog .form-box .form-tips {
	font-size: 16px;
}

.addressbox .uk-modal-dialog .form-box .form-title {
	font-size: clamp(18px, 1.875vw, 36px);
	margin-bottom: clamp(15px, 1.5625vw, 30px);
}

.addressbox .uk-modal-dialog .form-box .btn-box {
	gap: 15px;
	margin-top: 15px;
}

.addressbox .uk-modal-dialog .form-box .btn-box button {
	min-width: 230px;
}

@media (max-width:640px) {
	.addressbox .uk-modal-dialog .form-box .btn-box button {
		min-width: auto;
		width: 100%;
	}
}

.addressbox .uk-modal-dialog .form-box .btn-box .cancel {
	background: #fff;
	border: clamp(3px, 0.4167vw, 8px) solid #000;
}

.addressbox .uk-modal-dialog .form-box .layui-form-radio {
	width: 20px;
	height: 20px;
	margin: 0;
	padding-right: 0;
	line-height: 20px;
	background-image: url("../images/dot-de.png");
	border-radius: 100px;
	background-position: center;
	background-size: cover;
}

.addressbox .uk-modal-dialog .form-box .layui-form-radio:hover>*,
.addressbox .uk-modal-dialog .form-box .layui-form-radioed,
.addressbox .uk-modal-dialog .form-box .layui-form-radioed>i {
	background-image: url("../images/dot.png");
	border-radius: 100px;
	background-position: center;
	background-size: cover;
}

.addressbox .uk-modal-dialog .form-box .uk-grid {
	margin-left: -15px;
}

.addressbox .uk-modal-dialog .form-box .uk-grid>* {
	padding-left: 15px;
}

.addressbox .uk-modal-dialog .form-box .form-cell {
	background-color: #FFFFF1;
	border: 3px solid #9E9E9E;
	border-radius: 8px;
	padding: 10px 15px;
	box-sizing: border-box;
	margin-bottom: clamp(10px, 0.7813vw, 15px);
	display: flex;
	align-items: center;
}

.addressbox .uk-modal-dialog .form-box .form-cell input {
	width: 100%;
	font-size: 15px;
}

.addressbox .uk-modal-dialog .form-box .form-cell input::placeholder {
	color: #9E9E9E;
}

.addressbox .uk-modal-dialog .form-box .form-cell .layui-form-select {
	width: 100%;
}

.addressbox .uk-modal-dialog .form-box .form-cell .layui-input {
	height: auto;
	background-color: transparent;
	border: none;
	width: 100%;
	padding-left: 0;
	line-height: 1;
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-form-checkbox[lay-skin=primary] {
	height: clamp(20px, 1.875vw, 36px) !important;
	line-height: clamp(20px, 1.875vw, 36px) !important;
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-form-checkbox[lay-skin=primary]>div {
	line-height: inherit;
	padding-left: clamp(5px, 1.3021vw, 25px);
	margin-top: 0;
	color: #232323;
	font-size: 16px;
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-form-checkbox[lay-skin=primary]>i {
	border-radius: 2px;
	border: 3px solid #9E9E9E;
	width: clamp(20px, 1.875vw, 36px);
	height: clamp(20px, 1.875vw, 36px);
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-form-checkbox[lay-skin=primary] {
	display: flex;
	align-items: center;
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-form-checked[lay-skin=primary]>i {
	background-color: #232323;
	border-color: #232323 !important;
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-form-checkbox[lay-skin=primary]>i {
	font-size: clamp(14px, 1.5625vw, 30px);
}

.addressbox .uk-modal-dialog .form-box .form-save .layui-icon-ok:before {
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
}

.addressbox .uk-modal-dialog .form-box .layui-form-checkbox[lay-skin=primary]:hover>i {
	border-color: #232323;
}

.addressbox .uk-modal-dialog .form-box .layui-form-checked[lay-skin=primary]>i {
	border-color: #232323 !important;
	background-color: #232323 !important;
}

.addressbox .uk-modal-dialog .form-box .form-save {
	font-size: 15px;
	margin-bottom: 15px;
}

.addressbox .uk-modal-dialog .form-box .project-box {
	margin-top: 20px;
	background-color: #FFFFF1;
	border: 3px solid #9E9E9E;
	border-radius: 8px;
	padding: 15px;
	box-sizing: border-box;
	font-size: 15px;
}

.addressbox .uk-modal-dialog .form-box .project-box .item-desc {
	padding: 2px 0;
}

.addressbox .uk-modal-dialog .form-box .project-box .item-title {
	font-size: 16px;
}

.addressbox .uk-modal-dialog .form-box .payment {
	margin-top: 30px;
}

.addressbox .uk-modal-dialog .form-box .payment .section-title {
	font-size: clamp(18px, 1.875vw, 36px);
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion {
	margin-top: clamp(15px, 1.5625vw, 30px);
	border-radius: 8px;
	background-color: #FFFFF1;
	border: 3px solid #9E9E9E;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li {
	margin-top: 0;
	user-select: none;
	cursor: pointer;
	padding: 15px 15px 0;
	box-sizing: border-box;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .uk-accordion-title::before {
	display: none;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .uk-accordion-content {
	margin-top: 0;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .uk-accordion-title {
	padding-bottom: 15px;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li:not(:last-child) {
	border-bottom: 3px solid #9E9E9E;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .card {
	gap: 15px;
	font-size: clamp(18px, 1.0417vw, 20px);
}

@media (max-width: 640px) {
	.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .card-title {
		flex-wrap: wrap;
	}

	.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .card-title .pay-for {
		margin-top: 10px;
	}
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .card-text {
	gap: 10px;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .pay-for {
	gap: 10px;
}

.addressbox .uk-modal-dialog .form-box .payment .uk-accordion li .pay-for a {
	width: clamp(30px, 2.0833vw, 40px);
	height: 25px;
	border: 1px solid #9E9E9E;
	border-radius: 2px;
	background-color: #FFFFE9;
	overflow: hidden;
}

.addressbox .uk-modal-dialog .form-box .form-btn {
	border-radius: 8px;
	background-color: #FFC224;
	width: 100%;
	margin-top: clamp(15px, 1.5625vw, 30px);
	height: 48px;
	font-size: clamp(15px, 1.0417vw, 20px);
	cursor: pointer;
	transition: .5s;
}

.addressbox .uk-modal-dialog .form-box .form-btn:hover {
	box-shadow: 2px 2px 10px rgba(255, 193, 36, 0.795);
	transform: translateY(-2px);
}

.layui-layer-dialog .layui-layer-content {
	word-break: unset !important;
}

.main .member .section-title.loginbox {
	justify-content: start;
}

.main .member .account-box .form-box.memberright .item-title {
	color: #000;
}

.main .member .account-box .form-box.memberright .item-desc {
	border: none;
	padding: 0;
}



@media screen and (max-width:1700px) {

	.main .member .account-box .item-desc .addinfo {

		min-height: 200px;

	}

}

@media screen and (max-width:1200px) {

	.main .member .account-box .item-desc .addinfo {

		min-height: 160px;

	}

}

body .layui-layer-btn {
	text-align: center;
}

body .layui-layer-dialog:not(.layui-layer-msg) {
	width: 518px !important;
	max-width: 100%;
	box-sizing: border-box;
	flex-shrink: 0;
	border-radius: 8px;
	padding: 15px 0;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	background: #FFFFF1;
}

body .layui-layer-dialog:not(.layui-layer-msg) .layui-layer-content {
	font-size: clamp(18px, 1.0417vw, 20px);
	line-height: 1.6;
	font-weight: bold;
}

body .layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn .layui-layer-btn0 {
	box-sizing: border-box;
	cursor: pointer;
	transform: skewX(-10deg);
	font-size: clamp(14px, 1.25vw, 24px);
	border-radius: 10px;
	padding: 0 clamp(15px, 1.5625vw, 30px);
	background-color: #FFC224;
	width: fit-content;
	height: clamp(40px, 3.3854vw, 65px);
	transition: .5s;
	overflow: hidden;
	max-width: 100%;
	color: #000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter-Bold';
	min-width: 210px;
	text-align: center;
	max-width: 50%;
}

body .layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn .layui-layer-btn1 {
	box-sizing: border-box;
	cursor: pointer;
	transform: skewX(-10deg);
	font-size: clamp(14px, 1.25vw, 24px);
	border-radius: 10px;
	padding: 0 clamp(15px, 1.5625vw, 30px);
	background-color: #FFFFF1;
	width: fit-content;
	height: clamp(40px, 3.3854vw, 65px);
	transition: .5s;
	overflow: hidden;
	max-width: 100%;
	color: #000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter-Bold';
	border: clamp(3px, 0.4167vw, 8px) solid #000;
	min-width: 210px;
	text-align: center;
	max-width: 50%;
}

@media (max-width: 640px) {

	body .layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn .layui-layer-btn1,
	body .layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn .layui-layer-btn0 {
		min-width: auto;
	}
}

.main .member .empty-box-shop {
	padding-top: clamp(150px, 10.4167vw, 200px);
}

.main .member .empty-box-shop .item-img {
	width: clamp(80px, 6.7708vw, 130px);
	margin: 0 auto 0;
}

.main .member .empty-box-shop .empty-text {
	padding-top: clamp(15px, 1.5625vw, 30px);
	font-size: clamp(20px, 1.875vw, 36px);
}

.main .member .empty-box-shop .empty-desc {
	padding-top: 5px;
	font-size: clamp(14px, .8333vw, 16px);
}

.main .member .empty-box-shop .memory-btn {
	margin: 10px auto;
}

#comming-box .uk-modal-dialog {
	border-radius: 8px;
	width: 622px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	background-color: #FFFFE9;
	padding: 30px 15px clamp(15px, 1.5625vw, 30px);
	box-sizing: border-box;
}

#comming-box .uk-modal-dialog .item-title {
	font-size: clamp(16px, 1.1458vw, 22px);
	padding-bottom: clamp(20px, 2.6042vw, 50px);
}

#comming-box .uk-modal-dialog .item-desc {
	margin-top: 10px;
	font-size: clamp(14px, 0.8333vw, 16px);
}

#edit-box .uk-modal-dialog {
	border-radius: 8px;
	width: 1100px;
	border: clamp(3px, 0.4167vw, 8px) solid #232323;
	background-color: #FFFFE9;
	padding: clamp(20px, 1.5625vw, 30px);
	box-sizing: border-box;
}

#edit-box .uk-modal-dialog .item-title {
	font-size: clamp(14px, 1.0417vw, 20px);
}

#edit-box .uk-modal-dialog .item-tips {
	font-size: clamp(18px, 1.25vw, 24px);
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #9E9E9E;
}


#edit-box .item-left {
	max-width: 50%;
	width: 375px;
	aspect-ratio: 480/685;
	border-radius: 5px;
	flex-shrink: 0;
	margin-right: clamp(15px, 1.8229vw, 35px);
	height: fit-content;
}

@media (max-width:640px) {
	#cart_edit_form {
		flex-wrap: wrap;
	}

	#edit-box .item-left {
		max-width: 100%;
		margin-bottom: 15px;
	}
}

#edit-box .uk-modal-dialog .item-desc {
	margin-top: clamp(15px, 1.5625vw, 30px);
	font-size: clamp(14px, 0.8333vw, 16px);
	padding-bottom: clamp(5px, .7813vw, 15px);
}

#edit-box .uk-modal-dialog .dot-box .dot {
	cursor: pointer;
	width: clamp(30px, 2.1875vw, 42px);
	aspect-ratio: 1 / 1;
	border-radius: 100px;
	margin: 3px;
	position: relative;
}

#edit-box .uk-modal-dialog .dot-box .dot::before {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	content: '';
	border: 1px solid #999;
	border-radius: 100px;
}

#edit-box .uk-modal-dialog .dot-box .dot span {
	display: block;
	width: 12px;
	height: 12px;
	background-color: transparent;
	border-radius: 100px;
}

#edit-box .uk-modal-dialog .dot-box .dot.select span {
	background-color: #fff;
	border: 1px solid #999;
}

#edit-box .uk-modal-dialog .item-input {
	border-radius: 8px;
	height: 48px;
	padding: 0 15px;
	width: 100%;
	box-sizing: border-box;
	border: 3px solid #9E9E9E;
	margin-top: 10px;
	font-size: 15px;
}

@media only screen and (max-width: 960px) {
.main .memory .memory-payment .form-box .uk-width-1-1.uk-grid>.form-btn{
    
    transform: translateX(15px);
    padding-left: 0;
}
.main .member [name="myform"] .account-box .account-box-right   .form-box .form-cell.uk-flex-middle{
    transform: translateY(-62px);
}

.main .member [name="myform"] .account-box  .account-box-left .form-cell.passbox{

        position: relative;
        z-index: 5;
    transform: translateY(62px);
}

	.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list {

		grid-template-columns: 1fr;
	}

	.main .member .orderdet-box .orderdet-box-right .orderdet-item .order-item-list .order-info {
		margin-left: 0;

		margin-top: 15px;
	}
.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text .banner-text-inner{
	    
        padding-top: 2vh !important;
	}
.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text{

    align-items: flex-start;
}
	.main .member .orderdet-box .orderdet-box-right .orderdet-item,
	.main .member .orderdet-box .orderdet-box-left .orderdet-item {
		border-width: 4px;
	}
	.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-text,
	.home-swiper .swiper-slide #bannerSwiper .banner-slide .banner-img{
	    height: 50vh;
	}
}