.page-list[data-v-318309a0] .van-tabs__line {
    display: none
}

.page-list[data-v-318309a0] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-318309a0] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-318309a0] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-318309a0] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-318309a0] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-318309a0] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-318309a0] {
    margin-top: .05333rem
}

.page-list .goods-list .goods-list-com[data-v-318309a0] {
    width: 100%
}

.page-list .goods-list .goods-list-com .goods-item[data-v-318309a0] {
    position: relative;
    padding: .32rem .46667rem;
    display: flex;
    cursor: pointer
}

.page-list .goods-list .goods-list-com .goods-item[data-v-318309a0]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: .46667rem;
    right: .46667rem;
    background: #f3f3f3;
    height: .01333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-img[data-v-318309a0] {
    position: relative;
    margin-right: .21333rem;
    width: 2.93333rem;
    height: 2.18667rem;
    border-radius: .16rem;
    overflow: hidden
}

.page-list .goods-list .goods-list-com .goods-item .info[data-v-318309a0] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    height: 2.26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-318309a0] {
    color: #111;
    font-size: .37333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box[data-v-318309a0] {
    display: flex;
    align-items: center
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .discount[data-v-318309a0] {
    font-size: .29333rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price[data-v-318309a0] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .free[data-v-318309a0] {
    font-size: .34667rem;
    height: .59733rem;
    line-height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .currency[data-v-318309a0] {
    font-size: .26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .nowPrice[data-v-318309a0] {
    font-size: .42667rem;
    height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .subPrice[data-v-318309a0] {
    font-size: .29333rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .info .shop-info[data-v-318309a0] {
    margin-top: .10667rem;
    color: #999;
    font-size: .29333rem;
    display: flex;
    justify-content: space-between
}

.layout-home[data-v-f4e717bc] {
    padding: .6rem .46667rem 1.17333rem;
    position: relative
}

.layout-home .header[data-v-f4e717bc] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.layout-home .header .title[data-v-f4e717bc] {
    font-size: .42667rem;
    font-weight: 500;
    color: #666
}

.layout-home .header .open[data-v-f4e717bc] {
    margin-top: .10667rem;
    margin-left: .10667rem;
    width: .42667rem;
    height: .42667rem;
    display: inherit;
    cursor: pointer
}

.layout-home .header .open svg[data-v-f4e717bc] {
    width: .42667rem;
    height: .42667rem;
    color: #666
}

.layout-home .discounts[data-v-f4e717bc] {
    width: 100%;
    margin-top: .32rem;
    margin-bottom: .21333rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.layout-home .discounts span[data-v-f4e717bc] {
    margin-right: .10667rem;
    font-size: .32rem;
    padding: .05333rem .10667rem;
    border-radius: .10667rem
}

.layout-home .discounts .discount[data-v-f4e717bc] {
    background: #ffefdf;
    color: #ff7d00
}

.layout-home .discounts .autosend[data-v-f4e717bc] {
    background: #e8ffea;
    color: #00b42a
}

.layout-home .discounts .limitcount[data-v-f4e717bc] {
    color: #165dff;
    background: #e8f3ff
}

.layout-home .description[data-v-f4e717bc] {
    border-radius: .10667rem;
    font-size: .34667rem;
    display: flex;
    align-items: flex-start;
    color: #999;
    font-weight: 500;
    max-height: 5.06667rem;
    overflow-y: scroll;
    width: 100%
}

.layout-home .content .price-list .price-item[data-v-f4e717bc] {
    margin-top: .37333rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #666
}

.layout-home .content .price-list .price-item .title[data-v-f4e717bc] {
    display: flex;
    align-items: center;
    width: 100%
}

.layout-home .content .price-list .price-item .title .icon[data-v-f4e717bc] {
    margin-right: .10667rem;
    height: .32rem
}

.layout-home .content .price-list .price-item .title[data-v-f4e717bc] .van-checkbox__label {
    color: #888;
    white-space: nowrap
}

.layout-home .content .price-list .price-item .title .field[data-v-f4e717bc] {
    width: 100%
}

.layout-home .content .price-list .price-item .title .field>div[data-v-f4e717bc] {
    padding: .10667rem .32rem;
    border: .02667rem solid #f0f0f0;
    border-radius: .10667rem
}

.layout-home .content .price-list .price-item .title .select-cards-field[data-v-f4e717bc] {
    padding: 0
}

.layout-home .content .price-list .price-item .title .select-cards-field .selected-tags-wrapper[data-v-f4e717bc] {
    flex: 1;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.layout-home .content .price-list .price-item .title .select-cards-field .selected-tags-wrapper[data-v-f4e717bc]::-webkit-scrollbar {
    display: none
}

.layout-home .content .price-list .price-item .title .select-cards-field .selected-tags-wrapper .selected-tags[data-v-f4e717bc] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: .10667rem;
    white-space: nowrap
}

.layout-home .content .price-list .price-item .title .select-cards-field .selected-tags-wrapper .selected-tags .tag[data-v-f4e717bc] {
    background: #f5f5f5;
    padding: .05333rem .21333rem;
    border-radius: .05333rem;
    font-size: .32rem
}

.layout-home .content .price-list .price-item .title .select-cards-field .selected-tags-wrapper .selected-tags .more[data-v-f4e717bc] {
    color: #999;
    font-size: .32rem
}

.layout-home .content .price-list .price-item .title[data-v-f4e717bc],
.layout-home .content .price-list .price-item .value[data-v-f4e717bc] {
    font-size: .34667rem;
    font-weight: 500
}

.layout-home .content .price-list .price-item .coupon[data-v-f4e717bc] {
    color: #b4b4b4
}

.layout-home .content .channel-list[data-v-f4e717bc] {
    padding: .64rem 0;
    display: flex;
    flex-wrap: wrap
}

.layout-home .content .channel-list .channel-item[data-v-f4e717bc] {
    padding: .21333rem .34667rem;
    display: flex;
    align-items: center;
    background: #f8f8f8;
    margin-right: .21333rem;
    margin-bottom: .21333rem;
    border-radius: .10667rem;
    border: .04rem solid #f6f6f6;
    min-width: 2.66667rem;
    position: relative
}

.layout-home .content .channel-list .channel-item .paytype-ico[data-v-f4e717bc] {
    margin-right: .21333rem;
    width: .64rem;
    height: .64rem;
    border: .02667rem solid #f6f6f6;
    border-radius: .69333rem
}

.layout-home .content .channel-list .channel-item span[data-v-f4e717bc] {
    font-size: .37333rem;
    color: #555
}

.layout-home .content .channel-list .channel-item .dot[data-v-f4e717bc] {
    display: none;
    width: .42667rem;
    position: absolute;
    bottom: -.04rem;
    right: -.04rem;
    border-bottom-right-radius: .10667rem
}

.layout-home .content .channel-list .channel-item.active[data-v-f4e717bc] {
    border-color: #3369ff
}

.layout-home .content .channel-list .channel-item.active span[data-v-f4e717bc] {
    color: #3369ff
}

.layout-home .content .channel-list .channel-item.active .dot[data-v-f4e717bc] {
    display: block
}

.layout-home .page-bottom[data-v-f4e717bc] {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
    left: 0
}

.layout-home .page-bottom .bottom_btns[data-v-f4e717bc] {
    width: 100%;
    display: flex;
    align-items: center;
    padding: .21333rem 0 env(safe-area-inset-bottom);
    position: relative
}

.layout-home .page-bottom .bottom_btns[data-v-f4e717bc]:before {
    position: absolute;
    content: " ";
    left: 0;
    width: 100%;
    height: .02667rem;
    transform: scaleY(.5);
    background: #f3f3f3;
    top: 0
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap[data-v-f4e717bc] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .46667rem .21333rem;
    height: 1.17333rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left[data-v-f4e717bc] {
    display: flex;
    flex-direction: row;
    align-items: center
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .loading .v-loading[data-v-f4e717bc] {
    width: .42667rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .goods-price[data-v-f4e717bc] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .goods-price .free[data-v-f4e717bc] {
    font-size: .34667rem;
    height: .59733rem;
    line-height: .59733rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .goods-price .currency[data-v-f4e717bc] {
    font-size: .32rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .goods-price .nowPrice[data-v-f4e717bc] {
    font-size: .50667rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .goods-price .fee[data-v-f4e717bc] {
    margin-left: .10667rem;
    font-size: .26667rem;
    font-weight: 400;
    color: #7f8085
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .goods-price .subPrice[data-v-f4e717bc] {
    font-size: .34667rem;
    margin-left: .21333rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .left .buy-count[data-v-f4e717bc] {
    margin-left: .21333rem;
    font-size: .29333rem;
    color: #999
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right[data-v-f4e717bc] {
    display: flex;
    align-items: center
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right .quantity[data-v-f4e717bc] {
    flex-shrink: 0;
    margin-right: .16rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right .quantity[data-v-f4e717bc] .van-stepper {
    display: flex;
    align-items: center
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right .quantity[data-v-f4e717bc] button {
    border-radius: .66667rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right .quantity[data-v-f4e717bc] input {
    margin-left: .21333rem;
    margin-right: .21333rem;
    width: 1.06667rem;
    border: .02667rem solid #f0f0f0;
    border-radius: .05333rem
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right .group_buy_box[data-v-f4e717bc] {
    font-size: .32rem;
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.layout-home .page-bottom .bottom_btns .bottom_btns_wrap .right .group_buy_box .buy-this[data-v-f4e717bc] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: .85333rem;
    border-radius: .85333rem;
    font-size: .37333rem;
    margin-left: .21333rem;
    font-weight: 500;
    color: #fff;
    border: none;
    background: linear-gradient(90deg, #2275ff, #2b94fe)
}

.page-list[data-v-f914810e] .van-tabs__line {
    display: none
}

.page-list[data-v-f914810e] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-f914810e] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-f914810e] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-f914810e] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-f914810e] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-f914810e] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-f914810e] {
    margin-top: .37333rem
}

.page-list .goods-list .goods-list-com[data-v-f914810e] {
    padding: 0 .46667rem;
    width: 100%
}

.page-list .goods-list .goods-list-com>div[data-v-f914810e] {
    margin-left: -.13333rem;
    margin-right: -.13333rem
}

.page-list .goods-list .goods-list-com .goods-item[data-v-f914810e] {
    border: .02667rem solid #f2f2f2;
    box-shadow: 0 .08rem .08rem #c9c9c921;
    border-radius: .16rem;
    margin-bottom: .26667rem;
    margin-left: .13333rem;
    margin-right: .13333rem;
    min-width: 4.4rem
}

.page-list .goods-list .goods-list-com .goods-item.has_image[data-v-f914810e] {
    width: 4.4rem
}

.page-list .goods-list .goods-list-com .goods-item .image[data-v-f914810e] {
    position: relative;
    display: block;
    width: 100%;
    height: 4.4rem;
    overflow: hidden;
    border-radius: .10667rem .10667rem 0 0
}

.page-list .goods-list .goods-list-com .goods-item .image img[data-v-f914810e] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-list .goods-list .goods-list-com .goods-item .info[data-v-f914810e] {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: .26667rem .29333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-f914810e] {
    font-size: .34667rem;
    font-weight: 600
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info[data-v-f914810e] {
    display: flex;
    flex-direction: row;
    margin-top: .16rem;
    justify-content: space-between;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price[data-v-f914810e] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline;
    margin-right: .21333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price div[data-v-f914810e]:first-child {
    font-size: .26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price .nowPrice[data-v-f914810e] {
    font-size: .34667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price .subPrice[data-v-f914810e] {
    font-size: .29333rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts[data-v-f914810e] {
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .discount[data-v-f914810e] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock[data-v-f914810e] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #f0f7ff;
    color: #2275ff
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rank0[data-v-f914810e] {
    background: #ffe5dc;
    color: #ff4f11
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rank5[data-v-f914810e] {
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rank30[data-v-f914810e],
.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rankmore[data-v-f914810e] {
    background: #f0f7ff;
    color: #2275ff
}

.page-list[data-v-8a2afe32] .van-tabs__line {
    display: none
}

.page-list[data-v-8a2afe32] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-8a2afe32] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-8a2afe32] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-8a2afe32] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-8a2afe32] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-8a2afe32] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-8a2afe32] {
    margin-top: .05333rem
}

.page-list .goods-list .goods-list-com[data-v-8a2afe32] {
    width: 100%
}

.page-list .goods-list .goods-list-com .goods-item[data-v-8a2afe32] {
    position: relative;
    padding: .32rem .46667rem;
    display: flex;
    cursor: pointer
}

.page-list .goods-list .goods-list-com .goods-item[data-v-8a2afe32]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: .46667rem;
    right: .46667rem;
    background: #f8f8f8;
    height: .01333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-img[data-v-8a2afe32] {
    position: relative;
    margin-right: .21333rem;
    width: 2.66667rem;
    height: 2.66667rem;
    border-radius: .16rem;
    overflow: hidden
}

.page-list .goods-list .goods-list-com .goods-item .info[data-v-8a2afe32] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    height: 2.66667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-8a2afe32] {
    color: #111;
    font-size: .37333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box[data-v-8a2afe32] {
    display: flex;
    align-items: center
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .discount[data-v-8a2afe32] {
    font-size: .29333rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price[data-v-8a2afe32] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .free[data-v-8a2afe32] {
    font-size: .34667rem;
    height: .59733rem;
    line-height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .currency[data-v-8a2afe32] {
    font-size: .26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .nowPrice[data-v-8a2afe32] {
    font-size: .42667rem;
    height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .subPrice[data-v-8a2afe32] {
    font-size: .29333rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .info .shop-info[data-v-8a2afe32] {
    margin-top: .10667rem;
    color: #999;
    font-size: .29333rem;
    display: flex;
    justify-content: space-between
}

.page-list[data-v-47ef4cf1] .van-tabs__line {
    display: none
}

.page-list[data-v-47ef4cf1] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-47ef4cf1] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-47ef4cf1] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-47ef4cf1] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-47ef4cf1] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-47ef4cf1] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-47ef4cf1] {
    margin-top: .37333rem
}

.page-list .goods-list .goods-list-com[data-v-47ef4cf1] {
    padding: 0 .46667rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item[data-v-47ef4cf1] {
    margin-bottom: .32rem;
    width: 4.37333rem;
    border-radius: .21333rem;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    border: .01333rem solid #efefef;
    cursor: pointer
}

.page-list .goods-list .goods-list-com .goods-item .goods_img_content[data-v-47ef4cf1] {
    position: relative;
    width: 4.37333rem;
    height: 4.37333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods_img_content img[data-v-47ef4cf1] {
    width: 4.37333rem;
    height: 4.37333rem;
    -o-object-fit: cover;
    object-fit: cover
}

.page-list .goods-list .goods-list-com .goods-item .goods-content[data-v-47ef4cf1] {
    padding: .21333rem .26667rem;
    width: 100%
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-name[data-v-47ef4cf1] {
    color: #000;
    font-size: .34667rem;
    font-weight: 400;
    line-height: .48rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info[data-v-47ef4cf1] {
    display: flex;
    flex-direction: row;
    margin-top: .16rem;
    justify-content: space-between;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price[data-v-47ef4cf1] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline;
    margin-right: .21333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price div[data-v-47ef4cf1]:first-child {
    font-size: .29333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price .nowPrice[data-v-47ef4cf1] {
    font-size: .34667rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price .subPrice[data-v-47ef4cf1] {
    font-size: .32rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts[data-v-47ef4cf1] {
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-wrap: wrap;
    flex-direction: row
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .discount[data-v-47ef4cf1] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock[data-v-47ef4cf1] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #f0f7ff;
    color: #2275ff
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rank0[data-v-47ef4cf1] {
    background: #ffe5dc;
    color: #ff4f11
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rank5[data-v-47ef4cf1] {
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rank30[data-v-47ef4cf1],
.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rankmore[data-v-47ef4cf1] {
    background: #f0f7ff;
    color: #2275ff
}

.page-list .goods-list .goods-list-com .goods-item[data-v-47ef4cf1]:nth-of-type(2n-1) {
    margin-right: .32rem
}

.content[data-v-47aa75d5] {
    width: 8.26667rem;
    padding: .74667rem .66667rem;
    background: #fff;
    border-radius: .24rem;
    display: flex;
    flex-direction: column
}

.content .header[data-v-47aa75d5] {
    font-size: .42667rem;
    font-weight: 700;
    color: #1d2541
}

.content .field[data-v-47aa75d5] {
    margin-top: .32rem;
    margin-bottom: .21333rem;
    border-radius: .21333rem;
    border: .04rem solid #0d59d0
}

.content .field>div[data-v-47aa75d5] {
    border-radius: .21333rem
}

.content .button[data-v-47aa75d5] {
    margin-top: .21333rem;
    background: #0d59d0;
    color: #fff;
    font-weight: 700;
    padding: .32rem;
    text-align: center;
    border-radius: .21333rem;
    border: none;
    width: 100%
}

.loading[data-v-8d568482] {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-nav[data-v-8d568482] {
    width: 100%;
    top: 0;
    z-index: 100;
    padding: 0 .4rem;
    transition: all .3s linear;
    height: 1.12rem;
    position: fixed;
    background: transparent;
    transition: opacity .5s
}

.page-nav .nav-title[data-v-8d568482] {
    display: flex;
    justify-content: flex-end;
    font-size: .34667rem;
    align-items: center;
    position: relative;
    height: 100%
}

.page-nav .nav-title .icon-btn[data-v-8d568482] {
    width: .8rem;
    height: .8rem;
    background-color: #0003;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .8rem;
    margin-left: .32rem
}

.page-nav .nav-title .icon-btn i[data-v-8d568482] {
    color: #fff;
    font-size: .42667rem;
    font-weight: 500
}

.page-nav .nav-title .home[data-v-8d568482] {
    margin-left: .32rem;
    background-color: #0003;
    height: .8rem;
    padding: .10667rem .26667rem;
    align-items: center;
    display: flex;
    border-radius: 1.06667rem;
    color: #fff;
    font-size: .29333rem;
    font-weight: 500
}

.page-nav .nav-title .home i[data-v-8d568482] {
    color: #fff;
    font-size: .42667rem;
    font-weight: 500
}

.page-nav-white[data-v-8d568482] {
    width: 100%;
    top: 0;
    z-index: 100;
    padding: 0 .4rem;
    transition: all .3s linear;
    height: 1.12rem;
    position: fixed;
    background: #fff;
    transition: opacity .5s
}

.page-nav-white[data-v-8d568482]:before {
    position: absolute;
    content: " ";
    left: 0;
    bottom: 0;
    width: 100%;
    height: .02667rem;
    transform: scaleY(.5);
    background: #f3f3f3
}

.page-nav-white .nav-title[data-v-8d568482] {
    display: flex;
    justify-content: space-between;
    font-size: .34667rem;
    align-items: center;
    position: relative;
    height: 100%;
    flex-direction: row
}

.page-nav-white .nav-title .user-info[data-v-8d568482] {
    max-width: 3.06667rem;
    background: #f8f8f8;
    padding: .10667rem .16rem;
    align-items: center;
    display: flex;
    border-radius: 1.06667rem
}

.page-nav-white .nav-title .user-info .avatar[data-v-8d568482] {
    width: .53333rem;
    height: .53333rem;
    border-radius: .32rem;
    flex-shrink: 0
}

.page-nav-white .nav-title .user-info .nickname[data-v-8d568482] {
    color: #111;
    font-size: .29333rem;
    margin-left: .13333rem
}

.page-nav-white .nav-title .right[data-v-8d568482] {
    display: flex;
    flex-direction: row
}

.page-nav-white .nav-title .right .icon-btn[data-v-8d568482] {
    width: .8rem;
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .32rem
}

.page-nav-white .nav-title .right .icon-btn i[data-v-8d568482] {
    color: #111;
    font-size: .45333rem;
    font-weight: 700
}

.page-nav-white .nav-title .right .home[data-v-8d568482] {
    margin-left: .32rem;
    background: #f8f8f8;
    padding: .10667rem .26667rem;
    align-items: center;
    display: flex;
    border-radius: 1.06667rem;
    color: #111;
    font-size: .29333rem;
    font-weight: 500
}

.page-nav-white .nav-title .right .home i[data-v-8d568482] {
    color: #111;
    font-size: .42667rem;
    font-weight: 500
}

.page-bg[data-v-8d568482] {
    position: relative;
    width: 100%;
    height: 4rem;
    background: #fef6e6
}

.page-bg .bg-shadow[data-v-8d568482] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    background-color: #0003
}

.page-bg .bg-image[data-v-8d568482] {
    width: 100%;
    height: 100%
}

.page-bg .bg-image img[data-v-8d568482] {
    width: 100%;
    height: 4rem;
    -o-object-fit: cover;
    object-fit: cover
}

.page-user[data-v-8d568482] {
    width: 100%;
    padding: .21333rem .48rem 0;
    position: relative;
    margin-top: -.32rem;
    border-top-left-radius: .32rem;
    border-top-right-radius: .32rem;
    transition: all .3s;
    background-color: #fff
}

.page-user .avatar[data-v-8d568482] {
    width: 2.24rem;
    height: 2.24rem;
    position: absolute;
    border: .09333rem solid #fff;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    top: -.90667rem;
    left: .42667rem;
    background: #fff
}

.page-user .data[data-v-8d568482] {
    display: flex;
    justify-content: flex-end
}

.page-user .data .data-item[data-v-8d568482] {
    display: flex;
    flex-direction: column;
    color: var(--van-text-color);
    width: 2.08rem
}

.page-user .data .data-item div[data-v-8d568482]:first-child {
    font-weight: 700;
    text-align: center;
    font-size: .4rem
}

.page-user .data .data-item div[data-v-8d568482]:nth-child(2) {
    font-size: .32rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-user .info .info-header[data-v-8d568482] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: .42667rem
}

.page-user .info .info-header .nickname[data-v-8d568482] {
    font-size: .50667rem;
    font-weight: 700;
    color: var(--van-black);
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.page-user .info .info-header .auth[data-v-8d568482] {
    color: #f5c520;
    font-size: .26667rem;
    display: flex;
    align-items: center;
    padding: .10667rem;
    border-radius: .10667rem;
    gap: .10667rem;
    background: #f8f8f8
}

.page-user .info .info-header .buttons[data-v-8d568482] {
    display: flex;
    font-size: .29333rem;
    font-weight: 500;
    flex-shrink: 0
}

.page-user .info .info-header .buttons .follow[data-v-8d568482],
.page-user .info .info-header .buttons .nofollow[data-v-8d568482],
.page-user .info .info-header .buttons .coupon[data-v-8d568482] {
    padding: 0 .33333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .74667rem;
    margin-right: .21333rem
}

.page-user .info .info-header .buttons .nofollow[data-v-8d568482] {
    background: linear-gradient(90deg, #2275ff, #2b94fe);
    color: #fff;
    font-weight: 500;
    height: 100%
}

.page-user .info .info-header .buttons .follow[data-v-8d568482] {
    background: #f6f7f9;
    color: #7f8085;
    font-weight: 500;
    height: 100%
}

.page-user .info .info-header .buttons .coupon[data-v-8d568482] {
    background: #fff7f7;
    color: #ff4f11;
    font-weight: 500
}

.page-user .info .info-header .buttons .coupon img[data-v-8d568482] {
    width: auto;
    height: .26667rem
}

.page-user .info .info-header .buttons .contact[data-v-8d568482] {
    padding: .16rem .32rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .74667rem;
    margin-left: .21333rem;
    color: #111;
    background: #f8f8f8
}

.page-user .info .description[data-v-8d568482] {
    margin-top: .21333rem;
    font-size: .34667rem;
    color: var(--van-text-color);
    line-height: .53333rem
}

.page-user .info .extra[data-v-8d568482] {
    margin-top: .21333rem;
    display: flex;
    flex-wrap: wrap;
    gap: .21333rem
}

.page-user .info .extra .extra-item[data-v-8d568482] {
    font-size: .26667rem;
    background: #f8f8f8;
    border-radius: .10667rem;
    padding: .16rem .21333rem;
    display: flex;
    align-items: center;
    color: var(--van-gray-7)
}

.page-user .info .extra .extra-item .sign[data-v-8d568482] {
    width: .32rem;
    height: .32rem;
    display: flex;
    margin-right: .10667rem
}

.page-content[data-v-8d568482] {
    margin-top: .21333rem
}

.page-content[data-v-8d568482] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tabs__line {
    width: .64rem !important;
    height: .08rem !important;
    background: linear-gradient(90deg, #2275ff, #2b94fe);
    border-radius: .08rem;
    bottom: .61333rem
}

.page-content[data-v-8d568482] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tab {
    flex: none;
    padding: 0 .37333rem
}

.page-content[data-v-8d568482] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tab.van-tab--active .van-tab__text {
    color: #2275ff
}

.page-content[data-v-8d568482] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tab:first-child {
    flex: none;
    margin-left: .16rem
}

.mark_notice[data-v-8d568482] {
    position: fixed;
    max-height: 100vh;
    top: 50%;
    left: 50%;
    transform: scale(1) translate(-50%, -50%)
}

.mark_notice .mark_notice_top[data-v-8d568482] {
    border-radius: .21333rem .21333rem 0 0;
    width: 8rem;
    border: .53333rem;
    background: url(/package/shop-h5/assets/notice_bg.8ab443b2.png);
    background-size: cover;
    background-color: #106be6;
    position: relative;
    color: #fff;
    letter-spacing: .02667rem;
    box-sizing: border-box;
    text-align: center
}

.mark_notice .mark_notice_top .title[data-v-8d568482] {
    font-size: .58667rem;
    font-weight: 700;
    padding: .53333rem 0 0
}

.mark_notice .mark_notice_top .title .t[data-v-8d568482] {
    font-size: .53333rem
}

.mark_notice_bottom[data-v-8d568482] {
    color: #666;
    line-height: 1.5
}

.mark_notice_bottom .stp[data-v-8d568482] {
    background: #ffffff;
    display: flex;
    align-items: center
}

.mark_notice_bottom .stp[data-v-8d568482]:nth-of-type(1) {
    padding: .64rem 0 0 .42667rem
}

.mark_notice_bottom .stp[data-v-8d568482]:nth-of-type(2) {
    padding: .42667rem 0 .42667rem .42667rem
}

.mark_notice_bottom .stp span[data-v-8d568482] {
    font-size: .37333rem;
    color: #333
}

.mark_notice_bottom .sh_notice[data-v-8d568482] {
    padding: .4rem;
    font-size: .37333rem;
    line-height: 1.5;
    font-weight: 700;
    background: #ffffff
}

.mark_notice .mark_notice_bottom .stp span[data-v-8d568482]:first-child {
    display: inline-block;
    background: #106be6;
    text-align: center;
    color: #fff;
    vertical-align: text-bottom;
    border-radius: .53333rem;
    font-weight: 700;
    padding: .05333rem .26667rem;
    margin-right: .26667rem;
    background-image: linear-gradient(#2e65ec, #335ec7)
}

.mark_notice .mark_notice_bottom .stp span[data-v-8d568482]:nth-child(2) {
    color: #343434;
    font-weight: 700
}

.mark_notice .mark_notice_top span[data-v-8d568482]:nth-child(2),
.mark_notice .mark_notice_top span[data-v-8d568482]:nth-child(3) {
    margin: 0 0 .37333rem;
    display: inline-block;
    color: #b5c8fb;
    font-weight: 700;
    font-size: .37333rem
}

.mark_notice .exp[data-v-8d568482] {
    text-align: center;
    color: #a9aaad;
    padding-bottom: .21333rem;
    padding-top: .21333rem;
    font-size: .32rem;
    background: #fff;
    letter-spacing: .05333rem;
    display: flow;
    border-radius: 0 0 .21333rem .21333rem
}

.mark_notice .close-btn[data-v-8d568482] {
    position: absolute;
    left: 50%;
    margin-left: -.42667rem;
    bottom: -1.49333rem;
    box-sizing: border-box
}

.page-list[data-v-640c698d] .van-tabs__line {
    display: none
}

.page-list[data-v-640c698d] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-640c698d] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-640c698d] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-640c698d] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-640c698d] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-640c698d] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-640c698d] {
    margin-top: .05333rem
}

.page-list .goods-list .goods-list-com[data-v-640c698d] {
    width: 100%
}

.page-list .goods-list .goods-list-com .goods-item[data-v-640c698d] {
    position: relative;
    padding: .32rem .46667rem;
    display: flex;
    cursor: pointer
}

.page-list .goods-list .goods-list-com .goods-item[data-v-640c698d]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: .46667rem;
    right: .46667rem;
    background: #f3f3f3;
    height: .01333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-img[data-v-640c698d] {
    position: relative;
    margin-right: .21333rem;
    width: 2.93333rem;
    height: 2.18667rem;
    border-radius: .16rem;
    overflow: hidden
}

.page-list .goods-list .goods-list-com .goods-item .info[data-v-640c698d] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    height: 2.26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-640c698d] {
    color: #111;
    font-size: .37333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box[data-v-640c698d] {
    display: flex;
    align-items: center
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .discount[data-v-640c698d] {
    font-size: .29333rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price[data-v-640c698d] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .free[data-v-640c698d] {
    font-size: .34667rem;
    height: .59733rem;
    line-height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .currency[data-v-640c698d] {
    font-size: .26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .nowPrice[data-v-640c698d] {
    font-size: .42667rem;
    height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .subPrice[data-v-640c698d] {
    font-size: .29333rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .info .shop-info[data-v-640c698d] {
    margin-top: .10667rem;
    color: #999;
    font-size: .29333rem;
    display: flex;
    justify-content: space-between
}

.page-list[data-v-5371129e] .van-tabs__line {
    display: none
}

.page-list[data-v-5371129e] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-5371129e] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-5371129e] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-5371129e] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list .classification_fl_box[data-v-5371129e] {
    -moz-column-count: 2;
    column-count: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: .21333rem .46667rem
}

.page-list .classification_fl_box .classification_fl_leng[data-v-5371129e] {
    display: inline-block;
    background: #f7f7f7;
    background-image: none;
    background-size: auto;
    border-radius: .16rem;
    padding: .32rem .42667rem .32rem .32rem;
    margin-bottom: .32rem;
    vertical-align: top;
    width: 4.4rem
}

.page-list .classification_fl_box .classification_fl_leng .fl_name[data-v-5371129e] {
    color: #545454;
    font-size: .33333rem;
    font-weight: 700;
    display: flex;
    align-items: center
}

.page-list .classification_fl_box .classification_fl_leng .fl_name .image[data-v-5371129e] {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .classification_fl_box .classification_fl_leng .products[data-v-5371129e] {
    color: #999;
    font-size: .32rem;
    font-weight: 500;
    margin-top: .26667rem
}

.page-list .classification_fl_box .check_card[data-v-5371129e] {
    background-image: url(/images/card-background.28b80a1d.png);
    background-size: 100% 100%;
    box-shadow: 0 .09867rem .14133rem #3690f83b;
    position: relative;
    overflow: hidden
}

.page-list .classification_fl_box .check_card .fl_name[data-v-5371129e] {
    color: #fff
}

.page-list .classification_fl_box .check_card .products[data-v-5371129e] {
    color: #fff;
    opacity: .76
}

.page-list .classification_fl_box .check_card .fl_img[data-v-5371129e] {
    width: 1.06667rem;
    position: absolute;
    bottom: -.32rem;
    right: -.21333rem
}

.page-list .goods-list-header[data-v-5371129e] {
    display: flex;
    padding: 0 .48rem
}

.page-list .goods-list-header span[data-v-5371129e] {
    font-size: .37333rem;
    color: #545454;
    font-weight: 700
}

.page-list .goods-list[data-v-5371129e] {
    margin-top: .37333rem
}

.page-list .goods-list .goods-list-com[data-v-5371129e] {
    padding: 0 .46667rem;
    width: 100%
}

.page-list .goods-list .goods-list-com>div[data-v-5371129e] {
    margin-left: -.13333rem;
    margin-right: -.13333rem
}

.page-list .goods-list .goods-list-com .goods-item[data-v-5371129e] {
    border: .02667rem solid #f2f2f2;
    box-shadow: 0 .08rem .08rem #c9c9c921;
    border-radius: .16rem;
    margin-bottom: .26667rem;
    margin-left: .13333rem;
    margin-right: .13333rem;
    min-width: 4.4rem
}

.page-list .goods-list .goods-list-com .goods-item.has_image[data-v-5371129e] {
    width: 4.4rem
}

.page-list .goods-list .goods-list-com .goods-item .image[data-v-5371129e] {
    position: relative;
    display: block;
    width: 100%;
    height: 4.4rem;
    overflow: hidden;
    border-radius: .10667rem .10667rem 0 0
}

.page-list .goods-list .goods-list-com .goods-item .image img[data-v-5371129e] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-list .goods-list .goods-list-com .goods-item .info[data-v-5371129e] {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: .26667rem .29333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-5371129e] {
    font-size: .33333rem;
    font-weight: 600;
    color: #545454
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info[data-v-5371129e] {
    display: flex;
    flex-direction: row;
    margin-top: .16rem;
    justify-content: space-between;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price[data-v-5371129e] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline;
    margin-right: .21333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price div[data-v-5371129e]:first-child {
    font-size: .26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price .nowPrice[data-v-5371129e] {
    font-size: .34667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price .subPrice[data-v-5371129e] {
    font-size: .29333rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts[data-v-5371129e] {
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .discount[data-v-5371129e] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock[data-v-5371129e] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #f0f7ff;
    color: #2275ff
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rank0[data-v-5371129e] {
    background: #ffe5dc;
    color: #ff4f11
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rank5[data-v-5371129e] {
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rank30[data-v-5371129e],
.page-list .goods-list .goods-list-com .goods-item .info .goods-info .discounts .stock.rankmore[data-v-5371129e] {
    background: #f0f7ff;
    color: #2275ff
}

.page-list[data-v-4f197f84] .van-tabs__line {
    display: none
}

.page-list[data-v-4f197f84] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-4f197f84] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-4f197f84] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-4f197f84] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-4f197f84] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-4f197f84] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-4f197f84] {
    margin-top: .05333rem
}

.page-list .goods-list .goods-list-com[data-v-4f197f84] {
    width: 100%
}

.page-list .goods-list .goods-list-com .goods-item[data-v-4f197f84] {
    position: relative;
    padding: .32rem .46667rem;
    display: flex;
    cursor: pointer
}

.page-list .goods-list .goods-list-com .goods-item[data-v-4f197f84]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: .46667rem;
    right: .46667rem;
    background: #f8f8f8;
    height: .01333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-img[data-v-4f197f84] {
    position: relative;
    margin-right: .21333rem;
    width: 2.66667rem;
    height: 2.66667rem;
    border-radius: .16rem;
    overflow: hidden
}

.page-list .goods-list .goods-list-com .goods-item .info[data-v-4f197f84] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    height: 2.66667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-4f197f84] {
    color: #111;
    font-size: .37333rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box[data-v-4f197f84] {
    display: flex;
    align-items: center
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .discount[data-v-4f197f84] {
    font-size: .29333rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price[data-v-4f197f84] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .free[data-v-4f197f84] {
    font-size: .34667rem;
    height: .59733rem;
    line-height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .currency[data-v-4f197f84] {
    font-size: .26667rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .nowPrice[data-v-4f197f84] {
    font-size: .42667rem;
    height: .59733rem
}

.page-list .goods-list .goods-list-com .goods-item .info .price-box .goods-price .subPrice[data-v-4f197f84] {
    font-size: .29333rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .info .shop-info[data-v-4f197f84] {
    margin-top: .10667rem;
    color: #999;
    font-size: .29333rem;
    display: flex;
    justify-content: space-between
}

.page-list[data-v-08f91c34] .van-tabs__line {
    display: none
}

.page-list[data-v-08f91c34] .van-tabs__nav {
    padding-right: .46667rem;
    padding-left: .46667rem
}

.page-list[data-v-08f91c34] .van-tabs__nav .van-tab {
    flex: none;
    line-height: .69333rem;
    height: .69333rem;
    background: #f8f8f8;
    border-radius: .16rem;
    margin-top: .21333rem;
    margin-right: .26667rem;
    padding: 0 var(--van-padding-sm);
    font-size: .32rem
}

.page-list[data-v-08f91c34] .van-tabs__nav .van-tab:last-child {
    margin-right: 0
}

.page-list[data-v-08f91c34] .van-tabs__nav .van-tab--active {
    background: #f3f6ff;
    font-weight: 700
}

.page-list[data-v-08f91c34] .van-tabs__nav .van-tab__text {
    display: flex;
    align-items: center
}

.page-list[data-v-08f91c34] .van-tabs__nav .image {
    width: .42667rem;
    height: .42667rem;
    margin-right: .10667rem
}

.page-list .goods-list[data-v-08f91c34] {
    margin-top: .37333rem
}

.page-list .goods-list .goods-list-com[data-v-08f91c34] {
    padding: 0 .46667rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item[data-v-08f91c34] {
    margin-bottom: .32rem;
    width: 4.37333rem;
    border-radius: .21333rem;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    border: .01333rem solid #efefef;
    cursor: pointer
}

.page-list .goods-list .goods-list-com .goods-item .goods_img_content[data-v-08f91c34] {
    position: relative;
    width: 4.37333rem;
    height: 4.37333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods_img_content img[data-v-08f91c34] {
    width: 4.37333rem;
    height: 4.37333rem;
    -o-object-fit: cover;
    object-fit: cover
}

.page-list .goods-list .goods-list-com .goods-item .goods-content[data-v-08f91c34] {
    padding: .21333rem .26667rem;
    width: 100%
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-name[data-v-08f91c34] {
    color: #000;
    font-size: .34667rem;
    font-weight: 400;
    line-height: .48rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info[data-v-08f91c34] {
    display: flex;
    flex-direction: row;
    margin-top: .16rem;
    justify-content: space-between;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price[data-v-08f91c34] {
    color: #ff4f11;
    font-weight: 600;
    display: flex;
    align-items: baseline;
    margin-right: .21333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price div[data-v-08f91c34]:first-child {
    font-size: .29333rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price .nowPrice[data-v-08f91c34] {
    font-size: .34667rem
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .goods-price .subPrice[data-v-08f91c34] {
    font-size: .32rem;
    margin-left: .10667rem;
    font-weight: 500;
    color: #999;
    text-decoration: line-through
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts[data-v-08f91c34] {
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: wrap
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .discount[data-v-08f91c34] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock[data-v-08f91c34] {
    font-size: .26667rem;
    padding: .02667rem .10667rem;
    margin-right: .10667rem;
    border-radius: .05333rem;
    background: #f0f7ff;
    color: #2275ff
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rank0[data-v-08f91c34] {
    background: #ffe5dc;
    color: #ff4f11
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rank5[data-v-08f91c34] {
    background: #ffefdf;
    color: #ff7d00
}

.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rank30[data-v-08f91c34],
.page-list .goods-list .goods-list-com .goods-item .goods-content .goods-info .discounts .stock.rankmore[data-v-08f91c34] {
    background: #f0f7ff;
    color: #2275ff
}

.page-list .goods-list .goods-list-com .goods-item[data-v-08f91c34]:nth-of-type(2n-1) {
    margin-right: .32rem
}

.loading[data-v-27fed50e] {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-nav[data-v-27fed50e] {
    width: 100%;
    top: 0;
    z-index: 100;
    padding: 0 .4rem;
    transition: all .3s linear;
    height: 1.12rem;
    position: fixed;
    background: transparent;
    transition: opacity .5s
}

.page-nav .nav-title[data-v-27fed50e] {
    display: flex;
    justify-content: flex-end;
    font-size: .34667rem;
    align-items: center;
    position: relative;
    height: 100%
}

.page-nav .nav-title .icon-btn[data-v-27fed50e] {
    width: .8rem;
    height: .8rem;
    background-color: #0003;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .8rem;
    margin-left: .32rem
}

.page-nav .nav-title .icon-btn i[data-v-27fed50e] {
    color: #fff;
    font-size: .42667rem;
    font-weight: 500
}

.page-nav .nav-title .home[data-v-27fed50e] {
    margin-left: .32rem;
    background-color: #0003;
    height: .8rem;
    padding: .10667rem .21333rem;
    align-items: center;
    display: flex;
    border-radius: 1.06667rem;
    color: #fff;
    font-size: .29333rem;
    font-weight: 500
}

.page-nav .nav-title .home i[data-v-27fed50e] {
    color: #fff;
    font-size: .42667rem;
    font-weight: 500
}

.page-nav-white[data-v-27fed50e] {
    width: 100%;
    top: 0;
    z-index: 100;
    padding: 0 .4rem;
    transition: all .3s linear;
    height: 1.12rem;
    position: fixed;
    background: #fff;
    transition: opacity .5s
}

.page-nav-white[data-v-27fed50e]:before {
    position: absolute;
    content: " ";
    left: 0;
    bottom: 0;
    width: 100%;
    height: .02667rem;
    transform: scaleY(.5);
    background: #f3f3f3
}

.page-nav-white .nav-title[data-v-27fed50e] {
    display: flex;
    justify-content: space-between;
    font-size: .34667rem;
    align-items: center;
    position: relative;
    height: 100%;
    flex-direction: row
}

.page-nav-white .nav-title .user-info[data-v-27fed50e] {
    max-width: 3.06667rem;
    background: #f8f8f8;
    padding: .10667rem .26667rem;
    align-items: center;
    display: flex;
    border-radius: 1.06667rem
}

.page-nav-white .nav-title .user-info .avatar[data-v-27fed50e] {
    width: .53333rem;
    height: .53333rem;
    border-radius: .32rem;
    flex-shrink: 0
}

.page-nav-white .nav-title .user-info .nickname[data-v-27fed50e] {
    color: #111;
    font-size: .29333rem;
    margin-left: .13333rem
}

.page-nav-white .nav-title .right[data-v-27fed50e] {
    display: flex;
    flex-direction: row
}

.page-nav-white .nav-title .right .icon-btn[data-v-27fed50e] {
    width: .8rem;
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .32rem
}

.page-nav-white .nav-title .right .icon-btn i[data-v-27fed50e] {
    color: #111;
    font-size: .45333rem;
    font-weight: 700
}

.page-nav-white .nav-title .right .home[data-v-27fed50e] {
    margin-left: .32rem;
    background: #f8f8f8;
    padding: .10667rem .26667rem;
    align-items: center;
    display: flex;
    border-radius: 1.06667rem;
    color: #111;
    font-size: .29333rem;
    font-weight: 500
}

.page-nav-white .nav-title .right .home i[data-v-27fed50e] {
    color: #111;
    font-size: .42667rem;
    font-weight: 500
}

.page-bg[data-v-27fed50e] {
    position: relative;
    width: 100%;
    min-height: 4rem;
    background-image: url(/images/card-background.28b80a1d.png);
    background-size: 100% 100%;
    padding: .8rem .48rem .48rem;
    box-shadow: 0 .05333rem .08rem #3690f83b
}

.page-bg .page-user[data-v-27fed50e] {
    width: 100%;
    margin-top: .42667rem;
    position: relative;
    border-top-left-radius: .32rem;
    border-top-right-radius: .32rem;
    transition: all .3s;
    display: flex
}

.page-bg .page-user .avatar[data-v-27fed50e] {
    width: 1.28rem;
    height: 1.28rem;
    border: .02667rem solid #fff;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    background: #fff;
    flex-shrink: 0
}

.page-bg .page-user .user-info[data-v-27fed50e] {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-left: .42667rem
}

.page-bg .page-user .user-info .nickname[data-v-27fed50e] {
    font-weight: 700;
    color: #fff;
    font-size: .48rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.page-bg .page-user .user-info .nickname .auth[data-v-27fed50e] {
    color: #f5c520;
    font-size: .26667rem;
    display: flex;
    align-items: center;
    padding: .10667rem;
    border-radius: .10667rem;
    gap: .10667rem;
    background: #ffffff;
    height: .48rem
}

.page-bg .page-user .user-info .extra[data-v-27fed50e] {
    margin-top: .10667rem;
    display: flex;
    align-items: center;
    gap: .21333rem;
    flex-wrap: wrap
}

.page-bg .page-user .user-info .extra .extra-item[data-v-27fed50e] {
    font-size: .26667rem;
    border-radius: .16rem;
    padding: .08rem .13333rem;
    display: flex;
    align-items: center;
    color: #3369ff;
    background: #ffffff;
    height: .48rem
}

.page-bg .page-user .user-info .extra .extra-item .sign[data-v-27fed50e] {
    width: .37333rem;
    height: .37333rem;
    display: flex;
    margin-right: .10667rem
}

.page-bg .page-user .user-info .data[data-v-27fed50e] {
    margin-top: .10667rem;
    display: flex;
    justify-content: flex-end;
    gap: .21333rem
}

.page-bg .page-user .user-info .data .data-item[data-v-27fed50e] {
    display: flex;
    flex-direction: row;
    color: #e5ecff;
    align-items: center;
    font-size: .32rem;
    gap: .05333rem
}

.page-bg .description[data-v-27fed50e] {
    margin-top: .32rem;
    font-size: .32rem;
    color: #e5ecff;
    line-height: .53333rem
}

.page-bg .user-bottom[data-v-27fed50e] {
    margin-top: .32rem
}

.page-bg .user-bottom .buttons[data-v-27fed50e] {
    display: flex;
    font-size: .29333rem;
    font-weight: 500;
    flex-shrink: 0;
    justify-content: end
}

.page-bg .user-bottom .buttons .contact[data-v-27fed50e] {
    padding: .16rem .33333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .74667rem;
    margin-left: .21333rem;
    color: #3369ff;
    background: #ffffff
}

.page-content[data-v-27fed50e] {
    margin-top: .21333rem
}

.page-content[data-v-27fed50e] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tabs__line {
    width: .64rem !important;
    height: .08rem !important;
    background: linear-gradient(90deg, #2275ff, #2b94fe);
    border-radius: .08rem;
    bottom: .61333rem
}

.page-content[data-v-27fed50e] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tab {
    flex: none;
    padding: 0 .37333rem
}

.page-content[data-v-27fed50e] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tab.van-tab--active .van-tab__text {
    color: #2275ff
}

.page-content[data-v-27fed50e] .page-content-tabs>.van-tabs__wrap>.van-tabs__nav>.van-tab:first-child {
    flex: none;
    margin-left: .16rem
}

.mark_notice[data-v-27fed50e] {
    position: fixed;
    max-height: 100vh;
    top: 50%;
    left: 50%;
    transform: scale(1) translate(-50%, -50%)
}

.mark_notice .mark_notice_top[data-v-27fed50e] {
    border-radius: .21333rem .21333rem 0 0;
    width: 8rem;
    border: .53333rem;
    background: url(/package/shop-h5/assets/notice_bg.8ab443b2.png);
    background-size: cover;
    background-color: #106be6;
    position: relative;
    color: #fff;
    letter-spacing: .02667rem;
    box-sizing: border-box;
    text-align: center
}

.mark_notice .mark_notice_top .title[data-v-27fed50e] {
    font-size: .58667rem;
    font-weight: 700;
    padding: .53333rem 0 0
}

.mark_notice .mark_notice_top .title .t[data-v-27fed50e] {
    font-size: .53333rem
}

.mark_notice_bottom[data-v-27fed50e] {
    color: #666;
    line-height: 1.5
}

.mark_notice_bottom .stp[data-v-27fed50e] {
    background: #ffffff;
    display: flex;
    align-items: center
}

.mark_notice_bottom .stp[data-v-27fed50e]:nth-of-type(1) {
    padding: .64rem 0 0 .42667rem
}

.mark_notice_bottom .stp[data-v-27fed50e]:nth-of-type(2) {
    padding: .42667rem 0 .42667rem .42667rem
}

.mark_notice_bottom .stp span[data-v-27fed50e] {
    font-size: .37333rem;
    color: #333
}

.mark_notice_bottom .sh_notice[data-v-27fed50e] {
    padding: .4rem;
    font-size: .37333rem;
    line-height: 1.5;
    font-weight: 700;
    background: #ffffff
}

.mark_notice .mark_notice_bottom .stp span[data-v-27fed50e]:first-child {
    display: inline-block;
    background: #106be6;
    text-align: center;
    color: #fff;
    vertical-align: text-bottom;
    border-radius: .53333rem;
    font-weight: 700;
    padding: .05333rem .26667rem;
    margin-right: .26667rem;
    background-image: linear-gradient(#2e65ec, #335ec7)
}

.mark_notice .mark_notice_bottom .stp span[data-v-27fed50e]:nth-child(2) {
    color: #343434;
    font-weight: 700
}

.mark_notice .mark_notice_top span[data-v-27fed50e]:nth-child(2),
.mark_notice .mark_notice_top span[data-v-27fed50e]:nth-child(3) {
    margin: 0 0 .37333rem;
    display: inline-block;
    color: #b5c8fb;
    font-weight: 700;
    font-size: .37333rem
}

.mark_notice .exp[data-v-27fed50e] {
    text-align: center;
    color: #a9aaad;
    padding-bottom: .21333rem;
    padding-top: .21333rem;
    font-size: .32rem;
    background: #fff;
    letter-spacing: .05333rem;
    display: flow;
    border-radius: 0 0 .21333rem .21333rem
}

.mark_notice .close-btn[data-v-27fed50e] {
    position: absolute;
    left: 50%;
    margin-left: -.42667rem;
    bottom: -1.49333rem;
    box-sizing: border-box
}

.loading[data-v-dc6d1f8c] {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}