.banner[data-v-59031eba] {
	width: 100%;
	position: relative
}

.banner .banner-swipe[data-v-59031eba] {
	width: 100%;
	height: 8.75rem
}

.banner .banner-item[data-v-59031eba] {
	width: 100%
}

.banner .banner-item a[data-v-59031eba] {
	width: 100%;
	height: 100%
}

.banner .banner-img[data-v-59031eba] {
	width: 100%;
	height: 8.75rem;
	object-fit: cover
}

.banner .custom-indicator[data-v-59031eba] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	position: absolute;
	bottom: 0.46875rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10
}

.banner .custom-indicator .dots[data-v-59031eba] {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 auto
}

.banner .custom-indicator .dot-wrapper[data-v-59031eba] {
	padding: 0.15625rem
}

.banner .custom-indicator .dot-wrapper .dot[data-v-59031eba] {
	width: 0.3125rem;
	height: 0.3125rem;
	box-sizing: content-box;
	background: #fff;
	border-radius: 0.15625rem;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.banner .custom-indicator .dot-wrapper .dot.active[data-v-59031eba] {
	width: 0.78125rem;
	background: -webkit-linear-gradient(left, #FE775E, #FE305C);
	background: linear-gradient(90deg, #FE775E, #FE305C)
}

.banner .banner-shade[data-v-59031eba] {
	width: 100%;
	height: 2.15625rem;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 20
}

.menu[data-v-06daac19]:not(.com) ::-webkit-scrollbar {
	display: none
}

.menu[data-v-06daac19] {
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.3125rem;
	position: relative
}

.menu .menu-box[data-v-06daac19] {
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0
}

.menu .menu-ul-wrap[data-v-06daac19] {
	max-height: 11.375rem
}

.menu .menu-ul-wrap.vertical[data-v-06daac19] {
	display: inline-block;
	width: 100%;
	max-height: 11.25rem;
	overflow-x: auto;
	overflow-y: hidden
}

.menu .menu-ul-wrap .menu-ul[data-v-06daac19] {
	margin-top: 0.3125rem;
	display: inline-block;
	vertical-align: top
}

.menu .menu-ul-wrap .menu-ul.horizontal[data-v-06daac19] {
	width: 22.8125rem;
	white-space: normal
}

.menu .menu-ul-wrap .menu-ul.vertical[data-v-06daac19] {
	width: 9.125rem;
	height: 11.25rem;
	white-space: normal
}

.menu .menu-ul-wrap .menu-li[data-v-06daac19] {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 4.5625rem;
	height: 5.625rem;
	box-sizing: border-box;
	padding: 0.5625rem 0;
	-webkit-writing-mode: horizontal-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: horizontal-tb;
	position: relative
}

.menu .menu-ul-wrap .menu-li>*[data-v-06daac19] {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menu .menu-ul-wrap .menu-li .nav-item[data-v-06daac19] {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column
}

.menu .menu-ul-wrap .menu-li .menu-item-img[data-v-06daac19] {
	width: 2.65625rem;
	height: 2.65625rem;
	object-fit: cover
}

.menu .menu-ul-wrap .menu-li .menu-item-text[data-v-06daac19] {
	padding-top: 0.8125rem;
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #666;
	line-height: 1;
	white-space: nowrap
}

.menu .menu-ul-wrap .menu-li .menu-item-tag[data-v-06daac19] {
	background: -webkit-linear-gradient(left, #FE755E 0%, #FE325C 100%);
	background: linear-gradient(90deg, #FE755E 0%, #FE325C 100%);
	box-shadow: 0px 0.15625rem 0.3125rem 0px rgba(227,40,69,.35);
	border-radius: 0.9375rem 0.9375rem 0.9375rem 0.3125rem;
	border: 0.03125rem solid rgba(255,255,255,.8);
	height: 0.9375rem;
	line-height: 0.9375rem;
	color: #fff;
	position: absolute;
	top: 0px;
	left: 2.125rem;
	display: inline-block;
	width: auto;
	padding: 0 0.28125rem;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0.625rem
}

.menu .scrollbar[data-v-06daac19] {
	width: 1.5625rem;
	height: 0.25rem;
	background: #e3e6e6;
	border-radius: 0.125rem;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative
}

.menu .scrollbar .scrollbar-line[data-v-06daac19] {
	width: 0.78125rem;
	height: 0.25rem;
	background: -webkit-linear-gradient(left, #FF856F, #FE305C);
	background: linear-gradient(90deg, #FF856F, #FE305C);
	border-radius: 0.125rem;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.goods-origin[data-v-69b7f3e2] {
	width: 100%;
	background: #fff;
	border-radius: 0.625rem;
	box-sizing: border-box;
	margin-top: 0.46875rem;
	position: relative;
	z-index: 1;
	padding: 0.65625rem 0 1.09375rem
}

.goods-origin.nostop[data-v-69b7f3e2] {
	padding-bottom: 0
}

.goods-origin .brand .label[data-v-69b7f3e2],.goods-origin .mall .label[data-v-69b7f3e2] {
	width: 3.125rem;
	box-sizing: border-box;
	padding: 0 0.9375rem 0 0.75rem;
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #999;
	line-height: 1;
	white-space: nowrap
}

.goods-origin .brand[data-v-69b7f3e2] {
	width: 100%;
	box-sizing: border-box;
	padding: 0 0 0.78125rem;
	position: relative
}

.goods-origin .brand .label[data-v-69b7f3e2] {
	height: 1.5625rem
}

.goods-origin .brand .content[data-v-69b7f3e2] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.goods-origin .brand .content .brand-img[data-v-69b7f3e2] {
	width: 1.5625rem;
	height: 1.5625rem;
	border-radius: 50%;
	object-fit: contain;
	box-sizing: border-box;
	margin-right: 0.3125rem;
	position: relative
}

.goods-origin .brand .content .brand-img[data-v-69b7f3e2]::after {
	content: "";
	box-sizing: border-box;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	border: 0.03125rem solid #ededed;
	border-radius: 50%;
	z-index: 1
}

.goods-origin .brand .content .brand-name[data-v-69b7f3e2] {
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1;
	white-space: nowrap
}

.goods-origin .brand .content .right[data-v-69b7f3e2] {
	margin-right: 0.78125rem
}

.goods-origin .brand .content .right .right-icon[data-v-69b7f3e2] {
	font-size: 1rem;
	font-weight: bold
}

.goods-origin .mall[data-v-69b7f3e2] {
	width: 100%;
	box-sizing: border-box;
	padding-top: 0.4375rem;
	position: relative
}

.goods-origin .mall .label[data-v-69b7f3e2] {
	height: 0.75rem
}

.goods-origin .mall .content[data-v-69b7f3e2] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.goods-origin .mall .content .top[data-v-69b7f3e2] {
	width: 100%;
	height: 0.75rem
}

.goods-origin .mall .content .top .mall-img[data-v-69b7f3e2] {
	width: 0.75rem;
	height: 0.75rem;
	box-sizing: border-box;
	margin-right: 0.25rem
}

.goods-origin .mall .content .top .mall-name[data-v-69b7f3e2] {
	height: 0.75rem;
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1;
	white-space: nowrap
}

.goods-origin .mall .content .score[data-v-69b7f3e2] {
	width: 100%;
	box-sizing: border-box;
	margin-top: 0.5625rem
}

.goods-origin .mall .content .score.score-dy[data-v-69b7f3e2] {
	color: #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.6875rem
}

.goods-origin .mall .content .score.score-dy[data-v-69b7f3e2] .van-rate__icon {
	width: 0.75rem;
	font-size: 0.75rem;
	color: inherit
}

.goods-origin .mall .content .score .score-ul .score-li[data-v-69b7f3e2]:not(:first-child) {
	margin-left: 1.5625rem
}

.goods-origin .mall .content .score .score-ul .score-li span[data-v-69b7f3e2] {
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: 500;
	margin-right: 0.3125rem;
	color: #999;
	line-height: 1
}

.goods-origin .mall .content .score .score-ul .score-li i[data-v-69b7f3e2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	box-sizing: border-box;
	font-size: 1.25rem;
	font-family: PingFang SC;
	color: #999;
	line-height: 0;
	zoom: .5
}

.goods-origin .mall .content .score .score-ul .score-li .up-icon[data-v-69b7f3e2] {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.goods-origin .mall .content .score .score-ul .score-li .down-icon[data-v-69b7f3e2] {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.goods-origin .mall .hdk-jiantou-right[data-v-69b7f3e2] {
	position: absolute;
	top: 0.375rem;
	right: 0.78125rem;
	font-weight: bold;
	font-size: 1rem
}

.stop-origin[data-v-69b7f3e2] {
	margin-top: 0;
	padding: 0.65625rem 0 0.875rem
}

.stop-origin .mall[data-v-69b7f3e2] {
	padding-top: 0
}

.stop-origin .mall .label[data-v-69b7f3e2] {
	width: 2.1875rem;
	height: 2.1875rem;
	border-radius: 0.3125rem;
	padding: 0;
	background: #fbfbfb;
	margin: 0 0.40625rem 0 0.78125rem
}

.stop-origin .mall .label img[data-v-69b7f3e2] {
	width: 100%
}

.g-coupon-label[data-v-87632d66] {
	min-width: 2.1875rem;
	height: 0.8125rem;
	background: -webkit-linear-gradient(right, #FE305C, #FF856F);
	background: linear-gradient(-90deg, #FE305C, #FF856F);
	border-radius: 0.09375rem;
	font-size: 0.5625rem;
	font-weight: 400;
	padding: 0 4PX 0 1PX;
	box-sizing: border-box;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.g-coupon-label span[data-v-87632d66] {
	color: #fe355d;
	height: 0.6875rem;
	width: 0.6875rem;
	background-color: #fff;
	border-radius: 0.125rem;
	font-size: 0.625rem
}

.g-coupon-label i[data-v-87632d66] {
	color: #fff;
	margin-left: 3.5PX;
	font-size: 0.625rem
}

.g-shop-list[data-v-2354e008] {
	background-color: #fff;
	padding: 0.375rem 0.625rem 0.375rem 0.8125rem;
	font-family: sans-serif;
	font-family: miui
}

.g-shop-list .shop-img[data-v-2354e008] {
	width: 6.5625rem;
	height: 6.5625rem;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 0.3125rem;
	position: relative
}

.g-shop-list .shop-img[data-v-2354e008]::after {
	border-radius: 0.3125rem;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.02)
}

.g-shop-list .shop-img img[data-v-2354e008] {
	width: 100%;
	height: 100%;
	border-radius: 0.3125rem
}

.g-shop-list .shop-img .label-618[data-v-2354e008] {
	position: absolute;
	top: 0;
	left: 0;
	width: 3.59375rem;
	height: 1.09375rem;
	font-size: 0.75rem;
	font-weight: 400;
	color: #fff
}

.g-shop-list .shop-img .label-618 img[data-v-2354e008] {
	width: 100%;
	border-radius: initial
}

.g-shop-list .shop-box[data-v-2354e008] {
	height: 6.5625rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0.46875rem 0 0.6875rem;
	box-sizing: border-box
}

.g-shop-list .shop-box .title[data-v-2354e008] {
	box-sizing: border-box
}

.g-shop-list .shop-box .title img[data-v-2354e008] {
	width: 0.75rem
}

.g-shop-list .shop-box .title span[data-v-2354e008] {
	color: #333;
	font-size: 0.95rem;
	font-weight: bold;
	width: 100%;
	box-sizing: border-box;
	padding-left: 0.1875rem;
	display: inline-block;
	line-height: 1.10625rem
}

.g-shop-list .shop-box .title .iconsc[data-v-2354e008] {
	position: relative;
	top: -0.5rem
}

.g-shop-list .shop-box .store-tag[data-v-2354e008] {
	margin-top: 0.3125rem;
	height: 2.9375rem;
	overflow: hidden;
	max-width: 100%
}

.g-shop-list .shop-box .store-tag[data-v-2354e008]  img {
	width: 0.5625rem;
	max-height: 0.5625rem
}

.g-shop-list .shop-box .store-tag button[data-v-2354e008] {
	font-size: 0.625rem;
	height: 0.9375rem;
	line-height: 0.9375rem;
	border-radius: 0.46875rem;
	box-sizing: border-box
}

.g-shop-list .shop-box .store-tag button+button[data-v-2354e008] {
	margin-left: 0.1875rem
}

.g-shop-list .shop-box .store-tag .coupon[data-v-2354e008] {
	margin-right: 0.46875rem;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.g-shop-list .shop-box .shop-padding[data-v-2354e008] {
	padding-left: 0.59375rem;
	width: 100%;
	box-sizing: border-box
}

.g-shop-list .shop-box .box[data-v-2354e008] {
	position: relative
}

.g-shop-list .shop-box .box .coupon-box[data-v-2354e008] {
	color: #fe355d;
	font-weight: bold;
	font-size: 0.625rem
}

.g-shop-list .shop-box .box .coupon-box .price i[data-v-2354e008] {
	font-size: 1rem
}

.g-shop-list .shop-box .box .coupon-box .coupon[data-v-2354e008] {
	margin-left: 0.375rem
}

.g-shop-list .shop-box .box .coupon-box .coupon.ri[data-v-2354e008] {
	margin-left: auto
}

.g-shop-list .shop-box .box .coupon-box .itemprice[data-v-2354e008] {
	font-weight: 400;
	color: #999;
	text-decoration: line-through;
	margin-left: 0.375rem
}

.g-shop-list .shop-box .box .coupon-box .price-unline[data-v-2354e008] {
	color: #999;
	text-decoration: line-through;
	font-size: 0.6875rem;
	font-weight: 500;
	margin-left: 0.3125rem
}

.g-shop-list .shop-box .box .coupon-box .price-disc[data-v-2354e008] {
	font-size: 0.5625rem;
	font-weight: 500;
	margin-right: 0.3125rem;
	border: 1PX solid red;
	height: 0.75rem;
	line-height: 0.75rem;
	padding: 0px 0.09375rem;
	border-radius: 0.125rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.g-shop-list .shop-box .box .coupon-box .price-disc span[data-v-2354e008] {
	font-size: 0.625rem
}

.g-shop-list .shop-box .box .sell[data-v-2354e008] {
	font-size: 0.625rem;
	color: #666;
	font-weight: 400;
	margin-top: 0.375rem;
	position: relative
}

.g-shop-list .shop-box .box .sell .store[data-v-2354e008] {
	margin-left: 0.78125rem;
	position: relative
}

.g-shop-list .shop-box .box .sell .store[data-v-2354e008]::after {
	position: absolute;
	top: 0.25rem;
	left: -0.375rem;
	content: "";
	width: 0.0625rem;
	height: 0.625rem;
	background-color: #fe355d;
	opacity: .15
}

.g-shop-list .shop-box .box .sell.vip .store[data-v-2354e008] {
	margin-left: 0
}

.g-shop-list .shop-box .box .sell.vip .store[data-v-2354e008]::after {
	content: initial
}

.g-shop-list .shop-box .box .sell .division[data-v-2354e008] {
	position: relative
}

.g-shop-list .shop-box .box .oriprice[data-v-2354e008] {

	color: #999;
	margin-top: 0.1875rem;
	font-weight: 500
}

.g-shop-list .shop-box .box .rob[data-v-2354e008] {
	font-size: 0.625rem;
	color: #fe325c;
	margin-top: 0.375rem
}

.g-shop-list .shop-box .box .btn[data-v-2354e008] {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.75rem;
	font-weight: 500;
	color: #fff;
	width: 4.1875rem;
	height: 1.75rem;
	background: -webkit-linear-gradient(right, #FE305C, #FF856F);
	background: linear-gradient(-90deg, #FE305C, #FF856F);
	border-radius: 0.3125rem
}

.g-shop-list .shop-box .box .btn[data-v-2354e008]:active {
	background: -webkit-linear-gradient(right, #e3224b, #FF856F);
	background: linear-gradient(-90deg, #e3224b, #FF856F)
}

.g-shop-list .shop-box .box .start-time[data-v-2354e008] {
	color: #999;
	font-size: 0.625rem
}

.g-shop-vertical[data-v-2354e008] {
	padding: 0
}

.g-shop-vertical .shop-box[data-v-2354e008] {
	height: 6.5625rem;
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
	width: 6.5625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0.46875rem 0 0.3125rem;
	box-sizing: border-box
}

.g-shop-vertical .shop-box .title span[data-v-2354e008] {
	font-weight: 500
}

.g-shop-vertical .shop-box .box .oriprice[data-v-2354e008] {
	margin-top: 0.25rem
}

.g-shop-vertical .shop-box .box .coupon-box .price i[data-v-2354e008] {
	font-size: 0.8125rem
}

.shop-sy4 .shop-img[data-v-2354e008] {
	border: none
}

.shop-sy4 .shop-img img[data-v-2354e008] {
	border-radius: 0.3125rem 0.3125rem 0 0
}

.shop-sy4 .shop-box[data-v-2354e008] {
	padding: 0.46875rem 0.5625rem 0.3125rem
}

.shop-sy4 .shop-box .box .oriprice[data-v-2354e008] {
	margin-left: 0.3125rem
}

.shop-sy4 .shop-box .box .coupon-box .price i[data-v-2354e008] {
	font-size: 1rem
}

.shop-sy4 .shop-box .title span[data-v-2354e008] {
	font-size: 0.8125rem;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 1.0625rem
}

.shop-sy4 .shop-box .title span mark[data-v-2354e008] {
	font-size: 0.625rem;
	height: 1.09375rem;
	line-height: 1.09375rem;
	font-weight: bold;
	color: #fff;
	background: #fe355d;
	border-radius: 0.3125rem;
	padding: 0px 0.1875rem;
	margin-right: 0.15625rem;
	position: relative;
	top: -0.125rem
}

.search-list-header[data-v-c678f30a] {
	position: relative;
	z-index: 201;
	background: #fff;
	padding-bottom: 0.625rem;
	height: 5.1875rem
}

.search-list-header .nav[data-v-c678f30a] {
	font-family: sans-serif;
	font-family: miui;
	width: 100%;
	height: 2.5rem;
	max-width: 23.4375rem;
	background: #fff
}

.search-list-header .nav li[data-v-c678f30a] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	font-size: 0.875rem;
	color: #333;
	font-weight: 500;
	position: relative
}

.search-list-header .nav li[data-v-c678f30a]:not(:first-child)::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0.0625rem;
	height: 0.75rem;
	background-color: #f5f5f5;
	margin: auto 0
}

.search-list-header .nav li .active[data-v-c678f30a] {
	color: #fe555d
}

.search-list-header .nav li .hdk-jiantou[data-v-c678f30a] {
	font-size: 0.8125rem
}

.search-list-header .nav li .hdk-jiantou.top[data-v-c678f30a] {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.search-list-header .sort-icon[data-v-c678f30a] {
	height: 0.875rem;
	width: 0.875rem;
	position: relative;
	margin-left: 0.1875rem
}

.search-list-header .sort-icon i[data-v-c678f30a] {
	font-size: 0.75rem
}

.search-list-header .sort-icon i[data-v-c678f30a]:nth-child(1) {
	position: absolute;
	font-size: 0.8125rem;
	top: -0.15625rem
}

.search-list-header .sort-icon i[data-v-c678f30a]:nth-child(2) {
	position: absolute;
	bottom: -0.15625rem
}

.search-list-header .sort-icon.xl[data-v-c678f30a] {
	display: none;
	top: 0px !important
}

.search-list-header .search[data-v-c678f30a] {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	height: 3.0625rem;
	background-color: red
}

.search-list-header .nav-two[data-v-c678f30a] {
	padding: 0 0.625rem 0.46875rem
}

.search-list-header .nav-two li[data-v-c678f30a] {
	background: #f5f5f5;
	border-radius: 0.25rem;
	padding: 0.40625rem 0.59375rem;
	font-size: 0.75rem;
	color: #666;
	display: inline-block
}

.search-list-header .nav-two li+li[data-v-c678f30a] {
	margin-left: 0.46875rem
}

.search-list-header .nav-two .active[data-v-c678f30a] {
	color: #fff;
	background: -webkit-linear-gradient(left, #FF856F 0%, rgba(254, 49, 92, 0.94) 100%);
	background: linear-gradient(90deg, #FF856F 0%, rgba(254, 49, 92, 0.94) 100%)
}

.count-down .colon[data-v-02e6754e] {
	display: inline-block;
	margin: 0 0.125rem;
	color: #fe375e
}

.count-down .block[data-v-02e6754e] {
	height: 1.0625rem;
	line-height: 1.0625rem;
	display: inline-block;
	color: #fff;
	font-size: 0.625rem;
	text-align: center;
	background-color: #fe375e;
	border-radius: 0.15625rem;
	font-family: PingFang SC,miui
}

.top-nav[data-v-0ba66f64] {
	position: relative;
	max-width: 23.4375rem;
	width: 100%;
	height: 3.4375rem;
	background: #fff
}

.top-nav .nav-back[data-v-0ba66f64] {
	width: 3.125rem
}

.top-nav .nav-title[data-v-0ba66f64] {
	font-size: 1.125rem;
	font-weight: bold;
	color: #333;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.top-nav .c-back .back-btn[data-v-0ba66f64] {
	font-size: 1.875rem;
	position: absolute;
	left: 0.46875rem;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	font-weight: 400;
	color: #333
}

.top-nav .nav-prefix[data-v-0ba66f64] {
	width: 3.125rem;
	padding: 0.46875rem 0;
	text-align: right;
	padding-right: 1.25rem;
	box-sizing: border-box
}

.top-nav .nav-prefix .iconfont[data-v-0ba66f64] {
	font-size: 1.03125rem;
	color: #333
}

.scrollbar[data-v-a7dd9eca] {
	width: 1.5625rem;
	height: 0.25rem;
	background: #e3e6e6;
	border-radius: 0.125rem;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative
}

.scrollbar .scrollbar-line[data-v-a7dd9eca] {
	width: 0.78125rem;
	height: 0.25rem;
	background: -webkit-linear-gradient(left, #FF856F, #FE305C);
	background: linear-gradient(90deg, #FF856F, #FE305C);
	border-radius: 0.125rem;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.end-tips[data-v-5fe32666] {
	color: #969799;
	font-size: 0.875rem;
	line-height: 3.125rem;
	text-align: center;
	margin: 0 auto
}

.main-title[data-v-64e35df9] {
	width: 12.8125rem;
	height: 1.40625rem;
	margin: 0.875rem auto 0.9375rem;
	overflow: hidden
}

.main-title img[data-v-64e35df9] {
	width: 100%
}

.main-list[data-v-64e35df9] {
	width: 21.875rem;
	margin: 0 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.main-list-item[data-v-64e35df9] {
	width: 100%;
	background: #ccc;
	position: relative;
	border-radius: 0.625rem;
	overflow: hidden
}

.main-list-item+.main-list-item[data-v-64e35df9] {
	margin-top: 0.625rem
}

.item-mark[data-v-64e35df9] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
	overflow: hidden;
	z-index: 0
}

.item-mark img[data-v-64e35df9] {
	width: 100%;
	-webkit-filter: brightness(0.8) blur(0.0625rem);
	filter: brightness(0.8) blur(0.0625rem)
}

.special-top-desc[data-v-64e35df9],.special-top-list[data-v-64e35df9] {
	position: relative;
	z-index: 1
}

.special-top-desc[data-v-64e35df9] {
	height: 5.46875rem;
	width: 100%;
	padding: 0 0.625rem;
	box-sizing: border-box;
	position: relative
}

.special-top-desc .desc-img[data-v-64e35df9] {
	width: 6.25rem;
	height: 4.21875rem;
	background: #feebe2;
	border-radius: 0.625rem;
	margin-right: 0.5625rem;
	overflow: hidden
}

.special-top-desc .desc-img .logo[data-v-64e35df9] {
	overflow: hidden;
	height: 2.96875rem;
	overflow: hidden;
	height: 2.8125rem;
	width: 5.9375rem;
	border-radius: 0.625rem;
	margin-left: 0.15625rem;
	margin-top: 0.15625rem
}

.special-top-desc .desc-img .name[data-v-64e35df9] {
	height: 1.25rem;
	font-size: 0.625rem;
	font-family: PingFang SC,miui;
	font-weight: 500;
	color: #593609;
	line-height: 1.25rem;
	text-align: center
}

.special-top-desc .desc-img .name i[data-v-64e35df9] {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: inline-block;
	font-size: 0.6875rem
}

.special-top-desc .desc-img img[data-v-64e35df9] {
	width: 100%
}

.special-top-desc .desc-txt[data-v-64e35df9] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: PingFang SC;
	font-weight: 500;
	color: #fff
}

.special-top-desc .top-txt-1[data-v-64e35df9] {
	font-size: 1rem;
	font-weight: bold
}

.special-top-desc .top-txt-2[data-v-64e35df9] {
	font-size: 0.6875rem;
	background: -webkit-linear-gradient(left, rgba(254, 235, 226, 0.4) 0%, rgba(254, 235, 226, 0) 100%);
	background: linear-gradient(90deg, rgba(254, 235, 226, 0.4) 0%, rgba(254, 235, 226, 0) 100%);
	border-radius: 0.53125rem;
	padding: 0 0.1875rem;
	height: 1.0625rem;
	line-height: 1.0625rem;
	display: inline-block;
	margin: 0.46875rem 0
}

.special-top-desc .top-txt-2 span+span[data-v-64e35df9]::before {
	display: inline-block;
	content: "";
	height: 0.625rem;
	border-left: 0.03125rem solid #fff;
	background: red;
	margin: 0 0.3125rem
}

.special-top-desc .top-txt-3[data-v-64e35df9] {
	font-size: 0.625rem
}

.special-top-desc .top-txt-3 .iconfont[data-v-64e35df9] {
	font-size: 0.5625rem
}

.special-top-desc .top-time[data-v-64e35df9] {
	padding: 0 0.3125rem;
	height: 1.25rem;
	background: rgba(0,0,0,.3);
	border-radius: 0.3125rem 0.3125rem 0px 0px;
	position: absolute;
	bottom: 0;
	right: 0.71875rem
}

.special-top-desc .top-time span[data-v-64e35df9] {
	margin-right: 0.3125rem;
	font-size: 0.625rem
}

.special-top-list[data-v-64e35df9] {
	width: 100%;
	height: 12.8125rem;
	background: #fff;
	border-radius: 0.625rem;
	padding-top: 0.3125rem;
	box-sizing: border-box
}

.special-top-list .item-sale[data-v-64e35df9] {
	padding: 0 0.1875rem;
	height: 1.25rem;
	background: rgba(0,0,0,.5);
	border-radius: 0px 0.3125rem 0px 0.3125rem;
	font-size: 0.625rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 1.25rem
}

.item-brand-name[data-v-64e35df9] {
	width: 100%;
	height: 1.875rem;
	position: absolute;
	bottom: -0.9375rem;
	left: 0px
}

.item-brand-name .item-brand-name-box[data-v-64e35df9] {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 1.25rem;
	background: -webkit-linear-gradient(left, #5F3DD6 0%, #9E82FF 100%);
	background: linear-gradient(90deg, #5F3DD6 0%, #9E82FF 100%);
	border-radius: 0.625rem;
	padding: 0 0.09375rem;
	position: absolute;
	top: 0.3125rem;
	left: 0.625rem
}

.item-brand-name .logo[data-v-64e35df9] {
	width: 1.09375rem;
	height: 1.09375rem;
	line-height: 1.09375rem;
	background: #fff;
	border-radius: 50%;
	overflow: hidden
}

.item-brand-name .logo img[data-v-64e35df9] {
	width: 1.09375rem;
	max-width: 100%;
	max-height: 100%;
	height: auto
}

.item-brand-name .name[data-v-64e35df9] {
	color: #fff;
	font-size: 0.625rem;
	margin-left: 0.1875rem
}

.item-brand-name .name i[data-v-64e35df9] {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: inline-block;
	font-size: 0.625rem;
	position: relative;
	top: -0.03125rem
}
[data-v-64e35df9].main-box .g-shop-vertical {
	margin-left: 0.5rem
}[data-v-64e35df9].main-box .g-shop-vertical .shop-box {
	height: 5.46875rem
}[data-v-64e35df9].main-box .g-shop-vertical .shop-box .box .coupon-box {
	font-size: 0.625rem
}[data-v-64e35df9].main-box .g-shop-vertical .shop-box .box .coupon-box .price i {
	font-size: 1.0625rem
}[data-v-64e35df9].main-box .g-shop-vertical .shop-box .box .sell {
	color: #999
}[data-v-64e35df9].main-box .g-shop-vertical .shop-box .title span {
	font-weight: 500
}[data-v-64e35df9].main-box .shop-sy4 {
	overflow: hidden;
	border-radius: 0.46875rem;
	margin-left: 0
}[data-v-64e35df9].main-box .shop-sy4:not(:nth-child(-n+2)) {
	margin-top: 0.625rem
}[data-v-64e35df9].main-box .shop-sy4 .shop-img {
	width: 10.625rem;
	height: 10.625rem
}[data-v-64e35df9].main-box .shop-sy4 .shop-box {
	padding-bottom: 0.625rem;
	width: 10.625rem;
	height: 8.125rem;
	padding-top: 1.25rem
}[data-v-64e35df9].main-box .count-down .colon {
	color: #fff
}[data-v-64e35df9].main-box .count-down .block {
	color: #333;
	width: 0.9375rem;
	height: 0.875rem;
	line-height: 0.875rem;
	background: #fff
}

.end-tips[data-v-64e35df9] {
	margin-bottom: -1.5625rem
}

.g-product-empty[data-v-e297203c] {
	width: 100%;
	padding-top: 2.8125rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.g-product-empty>img[data-v-e297203c] {
	width: 6.5625rem;
	height: 7.09375rem
}

.g-product-empty .msg[data-v-e297203c] {
	margin: 1.25rem 0;
	color: #4e4e4e;
	font-size: 0.875rem
}

.g-product-empty .button[data-v-e297203c] {
	width: 7.625rem;
	height: 2.375rem;
	-webkit-box-shadow: 0 0.0625rem 0.3125rem 0px rgba(245,49,1,.4)
}

.g-product-empty .button {
	font-size: 0.8125rem
}

.user-mags .anime[data-v-3ec62ce8] {
	width: 4.375rem;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.user-mags .anime .anime-num[data-v-3ec62ce8] {
	position: absolute;
	width: 1.25rem;
	height: 1.25rem;
	border: 0.03125rem solid #fff;
	box-sizing: border-box;
	top: 0;
	left: 0;
	z-index: 8;
	background-color: rgba(0,0,0,.3);
	border-radius: 50%
}

.user-mags .anime .anime-num span[data-v-3ec62ce8] {
	display: block;
	color: #fff;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 100%;
	height: 100%;
	line-height: 1.25rem;
	text-align: center;
	font-size: 0.6875rem
}

.user-mags .anime .anime-warp[data-v-3ec62ce8] {
	height: 1.25rem;
	position: relative;
	min-width: 100%;
	vertical-align: bottom;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0
}

.user-mags .anime .anime-item[data-v-3ec62ce8] {
	background-color: #ccc;
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	box-sizing: border-box;
	position: absolute;
	z-index: 4;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all 3s;
	transition: all 3s;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	font-size: 0.375rem;
	border: 0.03125rem solid #fff;
	z-index: 7;
	box-sizing: border-box
}

.user-mags .anime .anime-item[data-v-3ec62ce8]:nth-child(1) {
z-index: 6;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.user-mags .anime .anime-item[data-v-3ec62ce8]:nth-child(3) {
	z-index: 6;
	-webkit-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%)
}

.user-mags .anime .anime-item[data-v-3ec62ce8]:nth-child(4) {
	z-index: 5;
	-webkit-transform: translateX(300%);
	-ms-transform: translateX(300%);
	transform: translateX(300%)
}

.user-mags .anime .anime-item[data-v-3ec62ce8]:nth-child(5) {
	z-index: 4;
	-webkit-transform: translateX(400%);
	-ms-transform: translateX(400%);
	transform: translateX(400%)
}

.user-mags .anime .anime-item[data-v-3ec62ce8]:nth-child(6) {
	z-index: 3;
	-webkit-transform: translateX(500%);
	-ms-transform: translateX(500%);
	transform: translateX(500%)
}

.user-mags .anime .anime-item img[data-v-3ec62ce8] {
	width: 100%;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.user-mags .anime .anime-move[data-v-3ec62ce8] {
	opacity: 0
}

.user-mags>span[data-v-3ec62ce8] {
	font-size: 0.6875rem;
	font-family: PingFang SC;
	font-weight: 500;
	margin-left: 0.40625rem
}

.user-mags .notice-swipe[data-v-3ec62ce8] {
	height: 1.71875rem;
	line-height: 1.71875rem;
	font-size: 0.625rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #ffeac3
}

@-webkit-keyframes left-r-data-v-3ec62ce8 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translateX(0.3125rem);
		transform: translateX(0.3125rem)
	}
}

@keyframes left-r-data-v-3ec62ce8 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translateX(0.3125rem);
		transform: translateX(0.3125rem)
	}
}

.main-title[data-v-03f8ce6e] {
	width: 12.8125rem;
	height: 1.40625rem;
	margin: 0.875rem auto 0.9375rem;
	overflow: hidden
}

.main-title img[data-v-03f8ce6e] {
	width: 100%
}

.main-list[data-v-03f8ce6e] {
	width: 21.875rem;
	margin: 0 auto
}

.main-list-item[data-v-03f8ce6e] {
	width: 100%;
	background: #ccc;
	position: relative;
	border-radius: 0.625rem;
	overflow: hidden;
	margin-top: 0.625rem
}

.item-mark[data-v-03f8ce6e] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
	overflow: hidden;
	z-index: 0;
	background: #fff
}

.special-top-desc[data-v-03f8ce6e],.special-top-list[data-v-03f8ce6e] {
	position: relative;
	z-index: 1
}

.special-top-desc[data-v-03f8ce6e] {
	height: 5.46875rem;
	width: 100%;
	padding: 0 0.625rem;
	box-sizing: border-box
}

.special-top-desc .desc-img[data-v-03f8ce6e] {
	width: 6.25rem;
	height: 4.21875rem;
	background: #feebe2;
	border-radius: 0.625rem;
	margin-right: 0.5625rem;
	overflow: hidden
}

.special-top-desc .desc-img .logo[data-v-03f8ce6e] {
	overflow: hidden;
	height: 2.96875rem;
	overflow: hidden;
	height: 2.8125rem;
	width: 5.9375rem;
	border-radius: 0.625rem;
	margin-left: 0.15625rem;
	margin-top: 0.15625rem
}

.special-top-desc .desc-img .name[data-v-03f8ce6e] {
	height: 1.25rem;
	font-size: 0.625rem;
	font-family: PingFang SC,miui;
	font-weight: 500;
	color: #593609;
	line-height: 1.25rem;
	text-align: center
}

.special-top-desc .desc-img .name i[data-v-03f8ce6e] {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: inline-block;
	font-size: 0.6875rem
}

.special-top-desc .desc-img img[data-v-03f8ce6e] {
	width: 100%
}

.special-top-desc .desc-txt[data-v-03f8ce6e] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333
}

.special-top-desc .top-txt-1[data-v-03f8ce6e] {
	font-size: 1rem;
	font-weight: bold
}

.special-top-desc .top-txt-2[data-v-03f8ce6e] {
	font-size: 0.6875rem;
	background: -webkit-linear-gradient(left, rgba(254, 235, 226, 0.4) 0%, rgba(254, 235, 226, 0) 100%);
	background: linear-gradient(90deg, rgba(254, 235, 226, 0.4) 0%, rgba(254, 235, 226, 0) 100%);
	border-radius: 0.53125rem;
	padding: 0 0.1875rem;
	height: 1.5rem;
	line-height: 1.5rem;
	display: inline-block;
	margin: 0.46875rem 0
}

.special-top-desc .top-txt-2 span+span[data-v-03f8ce6e]::before {
	display: inline-block;
	content: "";
	height: 0.625rem;
	border-left: 0.03125rem solid #fff;
	background: red;
	margin: 0 0.3125rem
}

.special-top-desc .top-txt-3[data-v-03f8ce6e] {
	font-size: 0.625rem
}

.special-top-list[data-v-03f8ce6e] {
	width: 100%;
	height: 12.8125rem;
	background: #fff;
	border-radius: 0.625rem;
	padding-top: 0.3125rem;
	box-sizing: border-box
}

.special-top-list .item-sale[data-v-03f8ce6e] {
	padding: 0 0.1875rem;
	height: 1.25rem;
	background: rgba(0,0,0,.5);
	border-radius: 0px 0.3125rem 0px 0.3125rem;
	font-size: 0.625rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 1.25rem
}
[data-v-03f8ce6e].main-box .g-shop-vertical {
	margin-left: 0.5rem
}[data-v-03f8ce6e].main-box .g-shop-vertical .shop-box {
	height: 4.53125rem
}[data-v-03f8ce6e].main-box .g-shop-vertical .shop-box .title span {
	font-weight: 500
}[data-v-03f8ce6e].main-box .g-shop-vertical .shop-box .box .coupon-box {
	font-size: 0.625rem
}[data-v-03f8ce6e].main-box .g-shop-vertical .shop-box .box .coupon-box .price i {
	font-size: 1.0625rem
}[data-v-03f8ce6e].main-box .user-mags .anime {
	margin-left: -1.25rem
}

.token-dialog .dy-logo[data-v-017bf31c] {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 50%;
	position: absolute;
	top: 0.375rem;
	background: #fff;
	left: 50%;
	z-index: 10;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.token-dialog .tkl-dialog[data-v-017bf31c] {
	background-color: transparent
}

.token-dialog .tkl-dialog .dialog-body[data-v-017bf31c] {
	width: 18.75rem;
	height: 17.25rem;
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

.token-dialog .tkl-dialog .dialog-body .img[data-v-017bf31c] {
	margin-top: 2.25rem;
	position: absolute;
	width: 18.75rem;
	height: 15rem;
	background-color: #fff;
	border-radius: 0.625rem;
	z-index: 0
}

.token-dialog .tkl-dialog .dialog-body .bg[data-v-017bf31c] {
	width: 18.75rem;
	height: 17.25rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.token-dialog .tkl-dialog .dialog-body .content[data-v-017bf31c] {
	width: 18.75rem;
	height: 15rem;
	box-sizing: border-box;
	margin-top: 2.25rem;
	position: relative;
	overflow: hidden;
	z-index: 2
}

.token-dialog .tkl-dialog .dialog-body .content .close-btn[data-v-017bf31c] {
	width: 1.25rem;
	height: 1.25rem;
	position: absolute;
	top: 0.625rem;
	right: 0.625rem
}

.token-dialog .tkl-dialog .dialog-body .content .close-btn .close-icon[data-v-017bf31c] {
	font-size: 0.625rem;
	font-size: #999;
	font-weight: bold;
	line-height: 1
}

.token-dialog .tkl-dialog .dialog-body .content .title[data-v-017bf31c] {
	margin: 2.71875rem auto 0;
	text-align: center
}

.token-dialog .tkl-dialog .dialog-body .content .title .main-title[data-v-017bf31c] {
	font-size: 0.875rem;
	font-family: PingFang SC;
	font-weight: bold;
	line-height: 1;
	color: #333
}

.token-dialog .tkl-dialog .dialog-body .content .title .subtitle[data-v-017bf31c] {
	margin-top: 0.5625rem;
	font-size: 0.875rem;
	font-family: PingFang SC;
	font-weight: bold;
	line-height: 1;
	color: #333
}

.token-dialog .tkl-dialog .dialog-body .content .title .subtitle .red[data-v-017bf31c] {
	color: #fe345d
}

.token-dialog .tkl-dialog .dialog-body .content .tkl[data-v-017bf31c] {
	width: 10.78125rem;
	height: 2.96875rem;
	box-sizing: border-box;
	margin-top: 1.125rem;
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: bold;
	color: #ff95ab;
	line-height: 1;
	white-space: nowrap
}

.token-dialog .tkl-dialog .dialog-body .content .tkl .g-text-ellipsis[data-v-017bf31c] {
	padding: 0 0.9375rem
}

.token-dialog .tkl-dialog .dialog-body .content .coupon-url[data-v-017bf31c] {
	word-break: break-all;
	width: 80%;
	height: 6.5625rem;
	line-height: 1.3125rem;
	white-space: initial;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	background-color: #fff;
	margin-top: 0.625rem
}

.token-dialog .tkl-dialog .dialog-body .content .copy-btn[data-v-017bf31c] {
	width: 13.75rem;
	height: 3.625rem;
	background: url("https://img.bc.haodanku.com/cms_web/copy-btn.png") center no-repeat #fff;
	background-size: contain;
	border-radius: 1.40625rem;
	margin-top: 1.9375rem;
	font-size: 0.875rem;
	font-family: PingFang SC;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden
}

.token-dialog .tkl-dialog .dialog-body .content .coupon-btn[data-v-017bf31c] {
	margin-top: 0.625rem
}

.ipage[data-v-47cf717e] {
	background: #fff;
	overflow: hidden;
	margin-top: 0.625rem;
	border-radius: 0.625rem
}

.lipstick-item[data-v-47cf717e] {
	width: 21.875rem;
	background: #fff;
	background: -webkit-linear-gradient(top, #ffedf1 2%, #ffffff 18%);
	background: linear-gradient(180deg, #ffedf1 2%, #ffffff 18%);
	border-radius: 0.625rem;
	box-sizing: border-box;
	padding: 0.78125rem 0 0.625rem;
	margin: 0.625rem auto
}

.lipstick-item .title[data-v-47cf717e] {
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.625rem
}

.lipstick-item .title .left .sub-time[data-v-47cf717e] {
	margin-left: 0.28125rem
}

.lipstick-item .title .left .main-title[data-v-47cf717e] {
	font-size: 0.9375rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1
}

.lipstick-item .title .left .subtitle[data-v-47cf717e] {
	border-radius: 0.15625rem;
	font-size: 0.625rem;
	font-family: PingFang SC;
	font-weight: 400;
	background: rgba(255,179,193,.3);
	color: #fe345d;
	line-height: 1;
	margin-right: 0.3125rem;
	padding: 0.0625rem 0.3125rem
}

.lipstick-item .title .right .right-text[data-v-47cf717e] {
	height: 0.75rem;
	font-size: 0.75rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #999
}

.lipstick-item .title .right .arrow-icon[data-v-47cf717e] {
	font-size: 0.75rem;
	line-height: 1.2;
	color: #999;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.lipstick-item[data-v-47cf717e]  .shop-img {
	width: 6.5625rem;
	height: 6.5625rem
}

.lipstick-item[data-v-47cf717e]  .shop-box {
	height: 4.0625rem
}

.lipstick-item[data-v-47cf717e]  .g-shop-vertical {
	display: inline-block;
	vertical-align: top
}

.lipstick-item[data-v-47cf717e]  .g-shop-vertical+.g-shop-vertical {
	margin-left: 0.3125rem
}

.lipstick-item[data-v-47cf717e]  .g-shop-vertical .box .coupon-box .price i {
	font-size: 1.0625rem
}

.lipstick-item[data-v-47cf717e]  .g-shop-vertical .box .sell {
	color: #999
}

.lipstick-item .list[data-v-47cf717e] {
	width: 100%;
	box-sizing: border-box;
	margin-top: 0.4375rem
}

.lipstick-item .list .list-box[data-v-47cf717e] {
	margin: 0 auto;
	width: 20.3125rem;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	padding: 0.46875rem 0 0
}

.lipstick-item .list[data-v-47cf717e] .scrollbar {
	margin-top: 0.25rem
}

.lipstick-item .list .list-null[data-v-47cf717e] {
	width: 100%;
	height: 10.34375rem
}

.lipstick-item .list .g-product-empty[data-v-47cf717e] {
	width: 100%;
	padding-top: 0
}

.lipstick-item .product-sale[data-v-47cf717e] {
	width: 6rem;
	height: 0.75rem;
	margin-top: 0.625rem;
	position: relative
}

.lipstick-item .product-sale .product-progress[data-v-47cf717e] {
	width: 100%;
	height: 0.75rem;
	background: -webkit-linear-gradient(left, rgba(255, 133, 111, 0.3), rgba(254, 48, 92, 0.3));
	background: linear-gradient(90deg, rgba(255, 133, 111, 0.3), rgba(254, 48, 92, 0.3));
	border-radius: 0.375rem;
	overflow: hidden;
	position: relative;
	z-index: 0
}

.lipstick-item .product-sale .progress[data-v-47cf717e] {
	display: block;
	height: 0.75rem;
	background: -webkit-linear-gradient(right, #FF856F, #FE305C);
	background: linear-gradient(-90deg, #FF856F, #FE305C);
	border-radius: 0.375rem;
	position: absolute;
	top: 0;
	left: 0
}

.lipstick-item .product-sale .sale[data-v-47cf717e] {
	width: 100%;
	height: 0.75rem;
	text-align: center;
	font-size: 0.625rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.seckill .stage {
	width: 100%
}

.seckill .stage .stage-ul .van-tabs__wrap {
	height: auto
}

.seckill .stage .stage-ul .van-tab {
	padding: 0
}

.seckill .stage .stage-ul .van-tab:not(:first-child) {
	padding-left: 0.3125rem
}

.seckill .stage .stage-ul .van-tab:not(:nth-last-child(2)) {
	padding-right: 0.3125rem
}

.seckill .stage .stage-ul .van-tabs__nav--complete {
	padding-left: 0;
	padding-right: 0
}

.seckill .stage .stage-ul .van-tabs__nav--line {
	padding-bottom: 0
}

.seckill .stage .stage-ul .van-tabs__line {
	display: none;
	opacity: 0;
	width: 0;
	height: 0
}

.seckill .g-product-empty .msg {
	margin-bottom: 0
}

.return-top[data-v-19b93d60] {
	position: fixed;
	bottom: 4.6875rem;
	bottom: calc(4.6875rem + constant(safe-area-inset-bottom));
	bottom: calc(4.6875rem + env(safe-area-inset-bottom));
	right: 0.625rem;
	z-index: 600
}

.return-top .wrap[data-v-19b93d60] {
	width: 2.1875rem;
	height: 2.1875rem;
	line-height: 2.1875rem;
	background-color: rgba(0,0,0,.35);
	position: relative;
	border-radius: 50%;
	text-align: center
}

.return-top .wrap i[data-v-19b93d60] {
	font-size: 1.5625rem;
	color: #fff
}
