* {
	-webkit-tap-highlight-color:transparent
}
*,body,html {
	padding:0;
	margin:0
}
.root-rem-calc,html {
	font-size:13.33333vw
}
@media only screen and (min-width:540px) {
	.root-rem-calc,html {
	font-size:72px!important
}
}.max-width {
	max-width:7.5rem;
	margin:auto
}
html {
	-webkit-text-size-adjust:100%!important;
	text-size-adjust:100%!important;
	-moz-text-size-adjust:100%!important
}
.ellipsis-single {
	white-space:nowrap
}
.ellipsis-multiple,.ellipsis-single {
	overflow:hidden;
	text-overflow:ellipsis
}
.ellipsis-multiple {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	white-space:normal
}
[v-cloak] {
	display:none
}
.banner-wrapper {
	display:block;
	width:7.5rem;
	min-height:3.4rem
}
.page-container {
	min-height:100vh;
	max-width:7.5rem;
	background:#f3f3f7;
	padding-bottom:1.76rem;
	margin:0 auto;
	box-sizing:border-box;
	font-size:.32rem;
	box-shadow:0 0 8px 8px rgba(0,0,0,.1)
}
.layui-layer {
	font-size:12px
}
::-webkit-scrollbar {
	all:unset;
	width:0;
	height:0
}
::-webkit-scrollbar-thumb {
	border-radius:.05rem;
	background-color:#c1c1c1
}
@media screen and (min-width:750px) {
	::-webkit-scrollbar {
	width:.05rem;
	height:.05rem
}
}.van-toast--html,.van-toast--text {
	font-size:.24rem
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5) {
	.border-1px:after {
	transform:scaleY(.7)
}
.border-1px-v:after {
	transform:scaleX(.7)
}
.border-1px-all {
	position:relative
}
.border-1px-all:after {
	display:block;
	position:absolute;
	width:150%;
	height:150%;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) scale(.66667);
	content:""
}
}@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2) {
	.border-1px:after {
	transform:scaleY(.5)
}
.border-1px-v:after {
	transform:scaleX(.5)
}
.border-1px-all {
	position:relative
}
.border-1px-all:after {
	display:block;
	position:absolute;
	width:200%;
	height:200%;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) scale(.5);
	content:""
}
}img[lazy=loading] {
	-o-object-fit:fill!important;
	object-fit:fill!important
}
.img-box>img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.free-loading {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	padding:.6rem 0
}
.free-loading>p {
	font-size:.3rem;
	color:#fff;
	letter-spacing:.01rem;
	margin:.2rem 0 0
}
.free-loading .la-line-scale {
	width:1.6rem;
	height:1.28rem;
	display:block;
	font-size:0;
	color:#f3f3f7
}
.free-loading .la-line-scale>div {
	display:inline-block;
	float:none;
	background-color:currentColor;
	border:0 solid;
	width:.16rem;
	height:1.28rem;
	margin:0 .08rem;
	border-radius:0;
	-webkit-animation:line-scale 1.2s ease infinite;
	animation:line-scale 1.2s ease infinite
}
.free-loading .la-line-scale>div:first-child {
	-webkit-animation-delay:-1.2s;
	animation-delay:-1.2s
}
.free-loading .la-line-scale>div:nth-child(2) {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.free-loading .la-line-scale>div:nth-child(3) {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.free-loading .la-line-scale>div:nth-child(4) {
	-webkit-animation-delay:-.9s;
	animation-delay:-.9s
}
.free-loading .la-line-scale>div:nth-child(5) {
	-webkit-animation-delay:-.8s;
	animation-delay:-.8s
}
@-webkit-keyframes line-scale {
	0%,40%,to {
	transform:scaleY(.4)
}
20% {
	transform:scaleY(1)
}
}@keyframes line-scale {
	0%,40%,to {
	transform:scaleY(.4)
}
20% {
	transform:scaleY(1)
}
}.free-share {
	position:fixed;
	bottom:0;
	width:7.5rem;
	height:1.76rem;
	background:linear-gradient(180deg,hsla(0,0%,100%,0),#f3f3f7 50%);
	padding:.32rem .24rem;
	box-sizing:border-box;
	z-index:100;
	cursor:pointer
}
.free-share #share_href {
	display:flex;
	align-items:center;
	justify-content:center;
	width:3.11rem;
	height:.9rem;
	margin:auto;
	background:linear-gradient(180deg,#fff8e6,#fdeabf);
	border-radius:.45rem;
	text-align:center;
	color:#f3f3f7;
	font-size:.324rem;
	line-height:1em
}
.free-share #share_href #svg-icon {
	margin-top:.05rem;
	margin-right:.1rem;
	height:1em
}
.free-share #share_href #svg-icon path {
	fill:none;
	stroke:currentColor;
	stroke-linejoin:round;
	stroke-width:2px
}
.free-share #share_href #svg-icon .cls-2 {
	stroke-linecap:round
}
.page-container {
	display:flex;
	flex-direction:column;
	font-family:PingFang SC
}
.page-container .banner-wrapper {
	height:2.13rem;
	min-height:2.13rem
}
.page-container .free-loading .la-line-scale {
	color:#fff
}
.page-container .btn:not(.disabled) {
	cursor:pointer
}
.page-container .page-content {
	flex:1;
	margin-top:-.2rem;
	padding:0;
	border-radius:.2rem .2rem 0 0;
	background:#f3f3f7;
	transition:padding .3s
}
.page-container .page-content .nav {
	margin:-.08rem;
	padding:.3rem;
	width:100%
}
.page-container .page-content .nav li {
	display:inline-block;
	margin:.08rem;
	height:.6rem;
	padding:0 .22rem;
	border-radius:.3rem;
	background:#fff;
	font-size:.28rem;
	font-weight:300;
	color:#333;
	line-height:.6rem;
	text-align:center
}
.page-container .page-content .nav li a {
	color:#333;
}
.page-container .page-content .nav li.active {
	background:linear-gradient(90deg,#faa350,#fe3d3f);
	color:#fff;
	cursor:default
}
.page-container .page-content .lists {
	width:7.1rem;
	margin:auto
}
.page-container .goods-card {
	position:relative;
	margin:auto;
	width:6.9rem;
	padding:.2rem .26rem 1.04rem;
	background:#fff;
	box-shadow:0 .02rem .2rem 0 rgba(7,19,88,.1);
	border-radius:.2rem
}
.page-container .goods-tips {
	position:relative;
	margin:auto;
	width:6.9rem;
	padding:.2rem .26rem;
	background:#fff;
	box-shadow:0 .02rem .2rem 0 rgba(7,19,88,.1);
	border-radius:.2rem
}
.page-container .goods-card+.goods-card {
	margin-top:.2rem
}
.page-container .goods-tips+.lists {
	margin-top:.2rem
}
.page-container .goods-card .type-title {
	display:flex;
	align-items:center
}
.page-container .goods-card .type-title img {
	margin-right:.06rem;
	width:.42rem;
	height:.42rem;
	border-radius:8px;
}
.page-container .goods-card .type-title .text {
	flex:1;
	font-size:.3rem;
	font-weight:500;
	color:#333
}
.page-container .goods-card .type-title .time {
	align-self:flex-end;
	font-size:.24rem;
	font-weight:300;
	color:#999
}
.page-container .goods-card .detail-block {
	display:flex;
	margin-top:.32rem
}
.page-container .goods-card .detail-block .left {
	flex:1
}
.page-container .goods-card .detail-block .left .title {
	font-size:.26rem;
	font-weight:300;
	color:#333;
	line-height:.36rem
}
.page-container .goods-tips .tips-explain {
	font-size:.22rem;
	font-weight:300;
	color:#333;
	line-height:.38rem
}
.page-container .goods-tips .tips-explain ul li a {
	color:#0AF;
}
.page-container .goods-tips .tips-explain ul li span {
	color:#F00;
}
.page-container .goods-card .detail-block .left .btn.buy {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-top:.04rem;
	width:1.3rem;
	height:.4rem;
	background:#fff0f2;
	border:1px solid #fe3b3f;
	border-radius:.05rem;
	font-size:.24rem;
	font-weight:300;
	color:#fe3a40;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.page-container .goods-card .detail-block .left ul li .transfer {
	position:absolute;
	left:-10000px;
	opacity:0
}
.page-container .goods-card .detail-block .left ul li+li {
	margin-top:.2rem
}
.page-container .goods-card .detail-block .right {
	margin-left:.1rem;
	width:2.1rem
}
.page-container .goods-card .detail-block .right img {
	display:block;
	max-width:2.1rem;
	border-radius:.05rem;
	filter:brightness(.98)
}
.page-container .goods-card .btn-block {
	position:absolute;
	right:0;
	bottom:.2rem
}
.page-container .goods-card .btn-block .btn.copy-text {
	width:1.52rem;
	height:.56rem;
	background:linear-gradient(-90deg,#fe3a3f,#faa450);
	border-radius:.28rem 0 0 .28rem;
	font-size:.26rem;
	font-weight:400;
	color:#fffefd;
	line-height:.56rem;
	text-align:center;
	border:0;
	outline:0
}
.page-container .list-item-loading {
	text-align:center;
	padding:.4rem 0;
	color:#333;
	font-size:.24rem;
	letter-spacing:.01rem
}
.page-container .van-overlay {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	z-index:1000
}
.page-container .free-share #share_href {
	background:linear-gradient(90deg,#095,#579408);
	color:#fff
}
.page-container .free-share #share_href #svg-icon {
	width:1em
}
.page-container .free-share #share_href #svg-icon path {
	fill:currentColor;
	stroke:none
}
.page-container .btn.back-top {
	width:.78rem;
	height:.78rem;
	position:fixed;
	right:.2rem;
	bottom:2rem;
	background:url(../imgaes/top.png) no-repeat;
	background-size:100% 100%
}
.free-share {
	text-align:center;
}
.free-share #share_href {
	display:inline-flex;
	width:3.11rem;
}

/* 悬浮抖动红包代码 */
@media screen and (max-width:768px) {
	.tmall_tab {
	position:fixed;
	bottom:1rem;
	left:.8rem;
	z-index:100;
	width:1.2rem;
}
.tmall_tab a {
	display:block;
	width:1.2rem;
	height:1.5rem;
	background:url(../imgaes/hb.png) no-repeat;
	background-size:100%;
	display:block;
}
}@media screen and (min-width:768px) {
	.tmall_tab {
	position:fixed;
	left:6%;
	bottom:175px;
	z-index:100;
	width:140px;
}
.tmall_tab a {
	display:block;
	width:140px;
	height:168px;
	background:url(../imgaes/hb.png) no-repeat;
}
}@-webkit-keyframes site-anim-closeup {
	from {
	-webkit-transform:translate3d(0,0,0) scale(1);
	opacity:1;
}
to {
	-webkit-transform:translate3d(0,400px,0) scale(2);
	opacity:0.5;
}
}@keyframes site-anim-closeup {
	from {
	transform:translate3d(0,0,0) scale(1);
	opacity:1;
}
to {
	transform:translate3d(0,400px,0) scale(2);
	opacity:0.5;
}
}.site-out-up {
	-webkit-animation-duration:3s;
	animation-duration:3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:site-anim-closeup;
	animation-name:site-anim-closeup;
	overflow:hidden;
}
@-webkit-keyframes mm_wf_scale {
	0% {
	-webkit-transform:scale(1);
	transform:scale(1);
}
50% {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
}
}@keyframes mm_wf_scale {
	0% {
	-webkit-transform:scale(1);
	transform:scale(1);
}
50% {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
}
}.mm_wf_scale {
	-webkit-animation:mm_wf_scale 0.5s ease infinite;
	animation:mm_wf_scale 0.5s ease infinite;
}
.mm_wf_scale_1 {
	-webkit-animation:mm_wf_scale 1s ease infinite;
	animation:mm_wf_scale 1s ease infinite;
}
@-webkit-keyframes mm_wf_d11_icon_updown {
	0% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
50% {
	-webkit-transform:translateY(5%);
	transform:translateY(5%);
}
100% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
}@keyframes mm_wf_d11_icon_updown {
	0% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
50% {
	-webkit-transform:translateY(5%);
	transform:translateY(5%);
}
100% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
}.mm_wf_d11_icon_updown {
	-webkit-animation:mm_wf_d11_icon_updown 1s ease infinite;
	animation:mm_wf_d11_icon_updown 1s ease infinite;
}
@-webkit-keyframes mm_wf_d11_updown {
	0% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
50% {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
}
100% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
}@keyframes mm_wf_d11_updown {
	0% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
50% {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
}
100% {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
}.mm_wf_d11_updown {
	-webkit-animation:mm_wf_d11_updown 3s ease infinite;
	animation:mm_wf_d11_updown 3s ease infinite;
}
@-webkit-keyframes mm_wf_shake {
	0%,60%,80%,100% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
65%,85% {
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
}
75%,95% {
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
}@keyframes mm_wf_shake {
	0%,60%,80%,100% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
65%,85% {
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
}
75%,95% {
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
}.mm_wf_d11_shake {
	-webkit-animation:mm_wf_shake 1s ease infinite;
	animation:mm_wf_shake 1s ease infinite;
}
@-webkit-keyframes mm_wf_bg_rotate {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0);
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
}@keyframes mm_wf_bg_rotate {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0);
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
}.mm_wf_bg_rotate {
	-webkit-animation:mm_wf_bg_rotate 10s linear infinite;
	animation:mm_wf_bg_rotate 10s linear infinite;
}
.mm_wf_bg_rotate2 {
	-webkit-animation:mm_wf_bg_rotate 7s linear infinite;
	animation:mm_wf_bg_rotate 7s linear infinite;
}
@-webkit-keyframes mm_wf_bg_opacity {
	0% {
	opacity:0;
}
20% {
	opacity:1;
}
30% {
	opacity:1;
}
100% {
	opacity:0;
}
}@keyframes mm_wf_bg_opacity {
	0% {
	opacity:0;
}
20% {
	opacity:1;
}
30% {
	opacity:1;
}
100% {
	opacity:0;
}
}.mm_wf_bg_opacity {
	-webkit-animation:mm_wf_bg_opacity 2s linear infinite;
	animation:mm_wf_bg_opacity 2s linear infinite;
}
.mm_wf_bg_opacity2 {
	-webkit-animation:mm_wf_bg_opacity 2s linear infinite;
	animation:mm_wf_bg_opacity 2s linear infinite;
	-webkit-animation-delay:1s;
	animation-delay:1s;
}
@-webkit-keyframes mm_wf_redbag_1 {
	0% {
	opacity:0;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
20% {
	opacity:1;
	-webkit-transform:translate(10px,-10px);
	transform:translate(10px,-10px);
}
100% {
	opacity:0.4;
	-webkit-transform:translate(200px,-80px);
	transform:translate(200px,-80px);
}
}@keyframes mm_wf_redbag_1 {
	0% {
	opacity:0;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
20% {
	opacity:1;
	-webkit-transform:translate(10px,-10px);
	transform:translate(10px,-10px);
}
100% {
	opacity:0.4;
	-webkit-transform:translate(200px,-80px);
	transform:translate(200px,-80px);
}
}.mm_wf_redbag_1 {
	-webkit-animation:mm_wf_redbag_1 1.2s ease-in infinite;
	animation:mm_wf_redbag_1 1.2s ease-in infinite;
}
@-webkit-keyframes mm_wf_redbag_2 {
	0% {
	opacity:0;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
20% {
	opacity:1;
	-webkit-transform:translate(-10px,-10px);
	transform:translate(-10px,-10px);
}
100% {
	opacity:0.4;
	-webkit-transform:translate(-200px,-80px);
	transform:translate(-200px,-80px);
}
}@keyframes mm_wf_redbag_2 {
	0% {
	opacity:0;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
20% {
	opacity:1;
	-webkit-transform:translate(-10px,-10px);
	transform:translate(-10px,-10px);
}
100% {
	opacity:0.4;
	-webkit-transform:translate(-200px,-80px);
	transform:translate(-200px,-80px);
}
}.mm_wf_redbag_2 {
	-webkit-animation:mm_wf_redbag_2 1.2s ease-in infinite;
	animation:mm_wf_redbag_2 1.2s ease-in infinite;
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s;
}