.app-1iY01 {
    position: fixed;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.app-dps8r {
    position: relative
}

.index-1xhfx {
    position: relative;
    width: 8.533333rem;
    width: 85.333333vw
}

.index-1xhfx .index-3FoUn {
    position: relative;
    margin-top: -.013333rem;
    margin-top: -.133333vw;
    padding: .28rem 0 .533333rem;
    padding: 2.8vw 0 5.333333vw;
    background: #e5183e;
    border-radius: 0 0 .106667rem .106667rem;
    border-radius: 0 0 1.066667vw 1.066667vw
}

.index-1xhfx .index-3FoUn .index-3hjwX {
    max-height: 6.733333rem;
    max-height: 67.333333vw;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.index-3Z-kd {
    width: 100%;
    height: 3.48rem;
    height: 34.8vw;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% 3.48rem;
    background-size: 100% 34.8vw
}

.index-dwgZG {
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    background: #e5183e;
    border-radius: 0 0 .106667rem .106667rem;
    border-radius: 0 0 1.066667vw 1.066667vw;
    padding-top: .346667rem;
    padding-top: 3.466667vw
}

.index-dwgZG,
.index-dwgZG .index-16uy3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.index-dwgZG .index-16uy3 {
    font-size: .426667rem;
    font-weight: 700;
    color: #fef0ca;
    margin-top: .133333rem;
    margin-top: 1.333333vw
}

.index-dwgZG .index-16uy3 svg {
    fill: #fef0ca;
    width: .426667rem;
    width: 4.266667vw;
    height: .426667rem;
    height: 4.266667vw;
    margin-right: .213333rem;
    margin-right: 2.133333vw
}

.index-5oyOG {
    display: block;
    width: 7.466667rem;
    width: 74.666667vw;
    height: 1.066667rem;
    height: 10.666667vw;
    font-size: .4rem;
    text-align: center;
    line-height: 1.066667rem;
    line-height: 10.666667vw;
    border-radius: .053333rem;
    border-radius: .533333vw
}

.index-5oyOG.index-14J5K {
    border: 1px solid #ffcd58;
    color: #ffcd58
}

.index-5oyOG.index-2XaEi {
    color: #c80328;
    background-image: linear-gradient(-180deg, #f4e0aa, #ddbc77);
    margin-bottom: .213333rem;
    margin-bottom: 2.133333vw
}

@-webkit-keyframes index-1bXMf {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes index-1bXMf {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.index-2z0qa {
    -webkit-animation: index-1bXMf .3s;
    animation: index-1bXMf .3s
}

.index-2_OEr {
    font-size: .373333rem;
    color: #fef0ca;
    text-align: center;
    padding: .4rem 0 .133333rem;
    padding: 4vw 0 1.333333vw
}

.index-2_OEr h1 {
    font-size: .666667rem;
    padding-bottom: .4rem;
    padding-bottom: 4vw
}

.hongbao-vbGOS {
    display: -webkit-flex;
    display: flex;
    width: 7.466667rem;
    width: 74.666667vw;
    height: 2.066667rem;
    height: 20.666667vw;
    margin: .213333rem auto 0;
    margin: 2.133333vw auto 0;
    border-radius: .053333rem;
    border-radius: .533333vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjAAAACbCAMAAABLa1FZAAAAQlBMVEUAAAD////////////////////////////////////////////////////////////////////////////v7+/u7u4f/dqlAAAAE3RSTlMA5fkbPhHt66emojghjIaEWlMx3T4mUAAAApBJREFUeNrs1UlqHAEQBdFqteYJQdn3v6q1MAZZq9wFqfeukEH+47g+Xs6St+Obt5OCy+P1s5f7M+b2+M/tScT99Xg6ay6vxxevrQ/4sz0dwWs83H75Lw8nGZfjDLp5vx5/Xd9vTkKSwXwm8/zxcnf38vEsl5hoMFQJBsHwj2AYEQwjgmFEMIwIhhHBMCIYRgTDiGAYEQwjgmFEMIwIhpGfFMyv3yc5gmEgHQxFgmFLMCapSDAMpIOhSDBsCcYkFQmGgXQwFAmGLcGYpCLBMJAOhiLBsCUYk1QkGAbSwVAkGLYEY5KKBMNAOhiKBMOWYExSkWAYSAdDkWDYEoxJKhIMA+lgKBIMW4IxSUWCYSAdDEWCYUswJqlIMAykg6FIMGwJxiQVCYaBdDAUCYYtwZikIsEwkA6GIsGwJRiTVCQYBtLBUCQYtgRjkooEw0A6GIoEw5ZgTFKRYBhIB0ORYNgSjEkqEgwD6WAoEgxbgjFJRYJhIB0MRYJhSzAmqUgwDKSDoUgwbAnGJBUJhoF0MBQJhi3BmKQiwTCQDoYiwbAlGJNUJBgG0sFQJBi2BGOSigTDQDoY/rRXL7kJBEEQBWtmGP4Sgr7/Xb2xLMOudqkm4gwvlYkEwyzBuKREgqEhOhgSCYZZgnFJiQRDQ3QwJBIMswTjkhIJhoboYEgkGGYJxiUlEgwN0cGQSDDMEoxLSiQYGqKDIZFgmCUYl5RIMDREB0MiwSAY/giGFsHQIhhaBEOLYGgRDC2CoUUwtAiGFsHQIhhaBEOLYGgRDC2CoeVbglmvz9e+v57XdRCllpFnfez1a39IJslSlxFnOdQ/h8Skv9altuMIc7rXm/tpEOK4VW3nrAmvt/pw80oZlvNWP1NLHzBw3VVxAAAAAElFTkSuQmCC) 50% no-repeat;
    background-size: 100% 100%;
    overflow: hidden
}

.hongbao-vbGOS:first-child {
    margin-top: .133333rem;
    margin-top: 1.333333vw
}

.hongbao-1ch5T {
    display: -webkit-flex;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 2.053333rem;
    -webkit-flex: 0 0 20.533333vw;
    flex: 0 0 2.053333rem;
    flex: 0 0 20.533333vw;
    margin: .293333rem 0;
    margin: 2.933333vw 0
}

.hongbao-1ch5T .hongbao-lFpkY {
    font-size: .32rem;
    color: #ff0034
}

.hongbao-1ch5T .hongbao-lFpkY small {
    margin-right: .053333rem;
    margin-right: .533333vw
}

.hongbao-1ch5T .hongbao-lFpkY span {
    font-weight: 700;
    font-size: .746667rem
}

.hongbao-1ch5T .hongbao-lFpkY .hongbao-1v_Yk {
    font-size: .4rem
}

.hongbao-1ch5T .hongbao-lFpkY+p {
    margin-top: .133333rem;
    margin-top: 1.333333vw;
    font-size: .266667rem;
    color: #666
}

.hongbao-3oC02 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: .266667rem;
    padding-left: 2.666667vw;
    -webkit-flex: 1;
    flex: 1
}

.hongbao-3oC02 .hongbao-2-i-1 {
    max-width: 3.013333rem;
    max-width: 30.133333vw;
    font-size: .373333rem;
    font-weight: 700;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hongbao-1Vf3n {
    margin-top: .266667rem;
    margin-top: 2.666667vw;
    font-size: .266667rem;
    line-height: .266667rem;
    line-height: 2.666667vw
}

.hongbao-1Vf3n span {
    display: inline-block;
    margin-left: .133333rem;
    margin-left: 1.333333vw;
    padding: .053333rem .133333rem;
    padding: .533333vw 1.333333vw;
    border-radius: .053333rem;
    border-radius: .533333vw;
    border-width: 1px;
    border-style: solid
}

.hongbao-1Vf3n span:first-child {
    margin-left: 0
}

.hongbao-2_CNE .hongbao-39TwM {
    font-size: .426667rem
}

.hongbao-2_CNE .hongbao-Eh9An {
    display: none
}

.hongbao-2L0fh {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: .533333rem .32rem .533333rem .346667rem;
    padding: 5.333333vw 3.2vw 5.333333vw 3.466667vw;
    -webkit-flex: 0 0 2.133333rem;
    -webkit-flex: 0 0 21.333333vw;
    flex: 0 0 2.133333rem;
    flex: 0 0 21.333333vw
}

.hongbao-2L0fh p {
    margin-bottom: .16rem;
    margin-bottom: 1.6vw;
    text-align: center;
    font-size: .293333rem;
    color: #ff0034
}

.hongbao-2L0fh p.hongbao-2z9II {
    margin-bottom: 0;
    color: #999
}

.hongbao-2L0fh a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 1.466667rem;
    width: 14.666667vw;
    height: .533333rem;
    height: 5.333333vw;
    color: #fff;
    font-size: .266667rem;
    line-height: .533333rem;
    line-height: 5.333333vw;
    border-radius: .533333rem;
    border-radius: 5.333333vw;
    background: #ff0034
}

.modal-2c7v1 {
    position: fixed;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 10000
}

.modal-2c7v1,
.modal-2c7v1 .modal-1uLBk {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.modal-2c7v1 .modal-1uLBk {
    width: .8rem;
    width: 8vw;
    height: .8rem;
    height: 8vw;
    margin: .533333rem auto 0;
    margin: 5.333333vw auto 0;
    border-radius: 50%;
    border: 1px solid #fff
}

.modal-2c7v1 .modal-1uLBk svg {
    width: .6rem;
    width: 6vw;
    height: .6rem;
    height: 6vw
}

.modal-EaTRF {
    margin-top: 1.333333rem;
    margin-top: 13.333333vw;
    z-index: 2
}

.modal-3o_qY {
    width: .8rem;
    width: 8vw;
    height: .8rem;
    height: 8vw
}

.goFreedinner-nj6mo {
    position: relative;
    width: 8rem;
    width: 80vw;
    min-height: 6.133333rem;
    min-height: 61.333333vw;
    text-align: center;
    border-radius: .16rem;
    border-radius: 1.6vw;
    background: url(//fuss10.elemecdn.com/5/3e/801122f79952f5e1716acfdaf9f35png.png) 0 .266667rem no-repeat, linear-gradient(90deg, #f53a47, #e5183e) 0 .533333rem no-repeat;
    background: url(//fuss10.elemecdn.com/5/3e/801122f79952f5e1716acfdaf9f35png.png) 0 2.666667vw no-repeat, linear-gradient(90deg, #f53a47, #e5183e) 0 5.333333vw no-repeat;
    background-size: contain
}

.goFreedinner-nj6mo .goFreedinner-18E1i {
    width: 7.973333rem;
    width: 79.733333vw;
    padding-bottom: .746667rem;
    padding-bottom: 7.466667vw;
    background: url(data:image/png;base64,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) .826667rem 0 no-repeat;
    background: url(data:image/png;base64,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) 8.266667vw 0 no-repeat;
    background-size: 6.8rem auto;
    background-size: 68vw auto;
    background-repeat: no-repeat
}

.goFreedinner-nj6mo .goFreedinner-5caqC {
    padding-top: 1.546667rem;
    padding-top: 15.466667vw;
    font-size: .48rem;
    color: #fff
}

.goFreedinner-nj6mo h3 {
    margin-top: .426667rem;
    margin-top: 4.266667vw;
    text-shadow: rgba(0, 0, 0, .2) 0 0 0;
    color: #fff;
    font-weight: 600;
    font-size: .826667rem
}

.goFreedinner-nj6mo h3>span {
    color: #ffe691
}

.goFreedinner-nj6mo>p {
    font-size: .4rem;
    color: #ffedc5
}

p.goFreedinner-1opWL>span {
    color: #fff
}

.goFreedinner-1Ym8N {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.goFreedinner-3n__W {
    position: relative;
    display: inline-block;
    width: 4.8rem;
    width: 48vw;
    height: 1.28rem;
    height: 12.8vw;
    font-weight: 700;
    text-align: center;
    line-height: 1.28rem;
    line-height: 12.8vw;
    font-size: .48rem;
    border-radius: .64rem;
    border-radius: 6.4vw;
    color: #974200;
    background: #f7a78c
}

.goFreedinner-3n__W:after {
    content: attr(content);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -.053333rem;
    top: -.533333vw;
    background: linear-gradient(180deg, #fff5ee, #ffd9c7);
    border-radius: .64rem;
    border-radius: 6.4vw;
    box-shadow: 0 -.026667rem .2rem 0 rgba(0, 0, 0, .14902);
    box-shadow: 0 -.266667vw 2vw 0 rgba(0, 0, 0, .14902)
}

.goFreedinner-3WrPE {
    background: #cf8f52
}

.goFreedinner-3WrPE:after {
    background: linear-gradient(180deg, #fdf6db, #f5de95)
}

.supervip-28Mo8 {
    position: relative;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 8.533333rem;
    width: 85.333333vw;
    background: #fff
}

.supervip-3HvGu,
.supervip-28Mo8 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.supervip-3HvGu {
    position: absolute;
    top: -.4rem;
    top: -4vw;
    left: 1.706667rem;
    left: 17.066667vw;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: .24rem;
    padding-bottom: 2.4vw;
    width: 5.12rem;
    width: 51.2vw;
    height: 1.12rem;
    height: 11.2vw;
    background: url(//shadow.elemecdn.com/faas/h5/static/header.c799ec6.png) 0 0 no-repeat;
    background-size: 100% auto
}

.supervip-3HvGu h2 {
    color: #735b27;
    font-weight: 700;
    font-size: .426667rem
}

.supervip-3VVt- {
    padding-top: 1.6rem;
    padding-top: 16vw;
    font-size: .533333rem;
    font-weight: 700;
    color: #333
}

.supervip-3daO1 {
    margin: .266667rem auto 0;
    margin: 2.666667vw auto 0;
    color: #333;
    font-size: .373333rem
}

.supervip-1_zl- {
    color: #ff5339;
    font-weight: 700
}

.supervip-2PXoK {
    display: inline-block;
    margin: .88rem 0 .533333rem;
    margin: 8.8vw 0 5.333333vw;
    font-size: .426667rem;
    color: #fff;
    width: 7.733333rem;
    width: 77.333333vw;
    height: 1.333333rem;
    height: 13.333333vw;
    line-height: 1.333333rem;
    line-height: 13.333333vw;
    text-align: center;
    background-image: linear-gradient(-101deg, #c9b86a 2%, #f1e4ad);
    border-radius: .053333rem;
    border-radius: .533333vw
}

.mini-tag-1Lyw4 {
    position: relative;
    font-size: .266667rem;
    color: transparent;
    white-space: nowrap
}

.mini-tag-1ezSQ {
    position: absolute;
    left: 0;
    top: 0;
    right: -100%;
    bottom: -100%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: .533333rem
}

.hongbao-14H5P {
    position: relative;
    display: -webkit-flex;
    display: flex;
    width: 6.933333rem;
    width: 69.333333vw;
    height: 1.866667rem;
    height: 18.666667vw;
    margin: .133333rem auto 0;
    margin: 1.333333vw auto 0;
    border-radius: .053333rem;
    border-radius: .533333vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjAAAACbCAMAAABLa1FZAAAAQlBMVEUAAAD////////////////////////////////////////////////////////////////////////////v7+/u7u4f/dqlAAAAE3RSTlMA5fkbPhHt66emojghjIaEWlMx3T4mUAAAApBJREFUeNrs1UlqHAEQBdFqteYJQdn3v6q1MAZZq9wFqfeukEH+47g+Xs6St+Obt5OCy+P1s5f7M+b2+M/tScT99Xg6ay6vxxevrQ/4sz0dwWs83H75Lw8nGZfjDLp5vx5/Xd9vTkKSwXwm8/zxcnf38vEsl5hoMFQJBsHwj2AYEQwjgmFEMIwIhhHBMCIYRgTDiGAYEQwjgmFEMIwIhpGfFMyv3yc5gmEgHQxFgmFLMCapSDAMpIOhSDBsCcYkFQmGgXQwFAmGLcGYpCLBMJAOhiLBsCUYk1QkGAbSwVAkGLYEY5KKBMNAOhiKBMOWYExSkWAYSAdDkWDYEoxJKhIMA+lgKBIMW4IxSUWCYSAdDEWCYUswJqlIMAykg6FIMGwJxiQVCYaBdDAUCYYtwZikIsEwkA6GIsGwJRiTVCQYBtLBUCQYtgRjkooEw0A6GIoEw5ZgTFKRYBhIB0ORYNgSjEkqEgwD6WAoEgxbgjFJRYJhIB0MRYJhSzAmqUgwDKSDoUgwbAnGJBUJhoF0MBQJhi3BmKQiwTCQDoYiwbAlGJNUJBgG0sFQJBi2BGOSigTDQDoY/rRXL7kJBEEQBWtmGP4Sgr7/Xb2xLMOudqkm4gwvlYkEwyzBuKREgqEhOhgSCYZZgnFJiQRDQ3QwJBIMswTjkhIJhoboYEgkGGYJxiUlEgwN0cGQSDDMEoxLSiQYGqKDIZFgmCUYl5RIMDREB0MiwSAY/giGFsHQIhhaBEOLYGgRDC2CoUUwtAiGFsHQIhhaBEOLYGgRDC2CoeVbglmvz9e+v57XdRCllpFnfez1a39IJslSlxFnOdQ/h8Skv9altuMIc7rXm/tpEOK4VW3nrAmvt/pw80oZlvNWP1NLHzBw3VVxAAAAAElFTkSuQmCC) 50% no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    box-shadow: 0 -.026667rem .053333rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -.266667vw .533333vw 0 rgba(0, 0, 0, .1)
}

.hongbao-14H5P:first-child {
    margin-top: .133333rem;
    margin-top: 1.333333vw
}

.hongbao-3006J {
    display: -webkit-flex;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 2.053333rem;
    -webkit-flex: 0 0 20.533333vw;
    flex: 0 0 2.053333rem;
    flex: 0 0 20.533333vw;
    margin: .293333rem 0;
    margin: 2.933333vw 0
}

.hongbao-3006J .hongbao-1o0kY {
    margin-top: -.133333rem;
    margin-top: -1.333333vw;
    font-size: .32rem;
    color: #ff5339
}

.hongbao-3006J .hongbao-1o0kY small {
    margin-right: .053333rem;
    margin-right: .533333vw
}

.hongbao-3006J .hongbao-1o0kY span {
    font-weight: 700;
    font-size: .746667rem
}

.hongbao-3006J .hongbao-1o0kY .hongbao-3Nfu4 {
    font-size: .4rem
}

.hongbao-3006J .hongbao-1o0kY+p {
    font-size: .266667rem;
    color: #666
}

.hongbao-2NOzM {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: .266667rem;
    padding-left: 2.666667vw;
    -webkit-flex: 1;
    flex: 1
}

.hongbao-2NOzM .hongbao-VZnAm {
    max-width: 3.013333rem;
    max-width: 30.133333vw;
    font-size: .373333rem;
    font-weight: 700;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hongbao-2Nhby {
    margin-top: .213333rem;
    margin-top: 2.133333vw;
    font-size: .266667rem;
    line-height: .266667rem;
    line-height: 2.666667vw
}

.hongbao-2Nhby span {
    display: inline-block;
    margin-left: .133333rem;
    margin-left: 1.333333vw;
    padding: .066667rem .133333rem;
    padding: .666667vw 1.333333vw;
    border-radius: .026667rem;
    border-radius: .266667vw;
    border-width: 1px;
    border-style: solid
}

.hongbao-2Nhby span:first-child {
    margin-left: 0
}

.hongbao-xCp-V {
    position: absolute;
    right: .266667rem;
    right: 2.666667vw;
    top: .666667rem;
    top: 6.666667vw
}

.hongbao-xCp-V a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 1.333333rem;
    width: 13.333333vw;
    height: .586667rem;
    height: 5.866667vw;
    color: #fff;
    font-size: .32rem;
    line-height: .586667rem;
    line-height: 5.866667vw;
    border-radius: .533333rem;
    border-radius: 5.333333vw;
    background: #ff5339
}

.index-2cE4o {
    width: 9.44rem;
    width: 94.4vw;
    height: 9.226667rem;
    height: 92.266667vw;
    background: url("https://fuss10.elemecdn.com/e/67/a508a86a170bc6cb438aa9bcfc186png.png") no-repeat;
    background-size: contain;
    position: relative
}

.index-2cE4o p:first-child {
    font-size: .48rem;
    font-weight: 500;
    color: #ffe593;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    text-align: center;
    position: absolute;
    top: 2.666667rem;
    top: 26.666667vw;
    left: 0;
    right: 0
}

.index-2cE4o span {
    color: #fff
}

.index-2cE4o p:last-child {
    width: 6.666667rem;
    width: 66.666667vw;
    height: 1.226667rem;
    height: 12.266667vw;
    background: url("https://fuss10.elemecdn.com/9/4e/5bc7dbfa8b3c15c0a7a2d0b8ff0cfpng.png") no-repeat;
    background-size: cover;
    position: absolute;
    top: 6.666667rem;
    top: 66.666667vw;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    color: #d41b14;
    font-size: .426667rem;
    line-height: 1.226667rem;
    line-height: 12.266667vw;
    font-weight: 600
}

.index-2yB8n {
    position: relative;
    z-index: 3
}

.index-1Ff0i {
    width: 9.146667rem;
    width: 91.466667vw;
    height: 2.346667rem;
    height: 23.466667vw;
    border-radius: .08rem;
    border-radius: .8vw;
    display: block;
    margin: 0 auto
}

.index-2vPo3 {
    background: #fff;
    padding: .186667rem 0 0;
    padding: 1.866667vw 0 0
}

.svip-modal-3QUG_ {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 9.2rem;
    width: 92vw;
    border-radius: .08rem;
    border-radius: .8vw;
    background: #fff
}

.svip-modal-3QUG_ small {
    font-size: .266667rem
}

.svip-modal-1q-W2 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: .666667rem auto .266667rem;
    margin: 6.666667vw auto 2.666667vw;
    height: .533333rem;
    height: 5.333333vw;
    color: #26231f;
    font-weight: 700;
    font-size: .373333rem
}

.svip-modal-1pZYk:after,
.svip-modal-1pZYk:before {
    display: block;
    margin: 0 .173333rem;
    margin: 0 1.733333vw;
    width: .613333rem;
    width: 6.133333vw;
    height: .266667rem;
    height: 2.666667vw;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAxMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTcuODU4JSIgeDI9IjgxLjEzNiUiIHkxPSIwJSIgeTI9IjkyLjkwNSUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNFMUNBOTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGOEY0RDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC41IDMxSDMxbDEwLjI0IDEwaC02LjVMMjQuNSAzMXptMTIgMi41SDQybDYuNzQgNi41aC01LjVsLTYuNzQtNi41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0IC0zMSkiLz48L3N2Zz4=);
    background-position: 0 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    content: ""
}

.svip-modal-1pZYk:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.svip-modal-1w95w {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    margin: .4rem 0 .533333rem;
    margin: 4vw 0 5.333333vw;
    padding: 0 .4rem;
    padding: 0 4vw;
    width: 100%
}

.svip-modal-1w95w button {
    width: 7.68rem;
    width: 76.8vw;
    height: 1.173333rem;
    height: 11.733333vw
}

.svip-modal-1w95w button+button {
    margin-top: .266667rem;
    margin-top: 2.666667vw
}

.svip-modal-2mGaE,
.svip-modal-kkrf7 {
    border-radius: .053333rem;
    border-radius: .533333vw;
    font-size: .426667rem
}

.svip-modal-kkrf7 {
    border: 1px solid #ccc;
    background: #fff;
    color: #666
}

.svip-modal-2mGaE {
    background-image: linear-gradient(90deg, #f1e4ad 2%, #c9b86a);
    color: #5c4415;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.svip-modal-1t0k2 {
    text-align: center;
    font-size: .346667rem;
    color: #666;
    margin-bottom: .133333rem;
    margin-bottom: 1.333333vw;
    line-height: 1.4
}

.svip-modal-1t0k2 .svip-modal-2s-yT {
    color: #fe7765
}

.svip-modal-3enXZ {
    position: relative;
    margin: .266667rem 0;
    margin: 2.666667vw 0;
    height: 2.32rem;
    height: 23.2vw;
    width: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAACtCAMAAAAXvj7QAAABL1BMVEUAAAAhISwiIisgJy4hISsgJS4gKDEkJC8eHi0kJDEiKTAmLy8rKyvt36ny5a60tLfs4a2/v5vx5a2jo6dvcnj4+Pjx8fHz8/Pv7u0+QEkeIiswMzw7PUZJS1NTVFxFR1BWV2AnKjQsMDkhJS5PUVpZWWJLTVZbXGVgYWpCRE1eXmfs7Oo4O0MzNj81OEEpLTYkKDFjY2xOT1fs7O3h4eHk5OTJuGrq6enx5K3n5+jT1NXGx8nOz9DX19ja2tzb3N3Ky83e3t+ipKbR0dOoqay1tbeur7He3du/wMK7vL3NvXPCw8TGvZjVxX7p25/f0I/Gwq7k1pfay4fn38HHu4O/rmfFxL1HR0CzrIubkF6IgFjSzr+Mh3h5d3BXVEfb0abSyJyemYOrn2V2cVJoY0zIXlMXAAAAFXRSTlMAFx4kLzc/RxEqSwYM/ofURBzFmVclJbXIAAAa/klEQVR42uybT2/TMBjGc69AgLSll1Y5pGnUW7tUdIUx0A5cduOCBAj4/l8Cv3/cJ8Zxy1AO0fz+7MWOnffiPHocu16xvsxqvXLQZYj11hiDHwfiTZEbF9UnaZCKcrs1xuDrgXhZ5EYkOJSUvfZiqkoEiCFst63L2ydi8cKLA/G6yI1h21ux+qg8Jz4qN8HgU0loPd2GGIvn+u9MDbAQt4PjQXwJWHigjcCgx/cxFi88HohXRXbwlKuaw3IjDYuPCmHdbqOUYjuUMoo/FyJLkBdFfrD+YsdLy48yPLA1RuG0BJlxyoiLiqPMmoPyoL9Va4zCz0yXICzApP2p9uiP1aapx7o1xuB7bxMwMxdMCA/Ox3ADlyGbdtO6vCGoTvC9b0c/6r3nLF7asl2CRAKsMO1qVjnGBrh0BogBPg+eC+sWz/XtC78Embmclw164cH1gApv6S5LFZ2vSRkM8Nk0jMULfhNwVmShuQCRH0svdD5okbtJcqw/LqW62oDLLwhVNLUWT/w6zcAzWF8mYuxbH6ZaQA4ohsdXwotwud4YY6DnEGazbFQXCZBZaYogs8MUfKLaGKOgm4Azx+nrL5vPwN6kqxfAXqdux5eQlXPA9WbtclgCtIWl9lk811s9hzATnPByMsJAd6o3XDHt8oUKgMGMQV8ai5dnvsMACbU+Ig8HZHSxqwuMkApFn1U0oJwiNtITY/GCbgLOlGcvuZBKgAXC63xOsDZGYXtgPjD3zCelc7jrc6YIP/zgdT0FDmuwWhujIEuQL9fX1yVxlRVdoSLzKgsliCvADGyMgpxDmM/nToLZqbAroL1AftKIrhh/YholkWhjwnaLl/p3MUASIEuwvKJ0dZWHCNkBlxAb9Cb1NBUGVMsEqecsXu4fVYCCKjAbD3QOqECHmi5ocGWMgv4z0tubm5u5OCBNwtlYYCjAf3TAmg3QGIXfYoAswBu1QFZgHhKEAJ9CXZsBjoWcQ9jfvn3rNOhXIvksQ/5ZgDskdkA9tfDfWLzE/zgwt7e3b2+gQKe/TCzwjADrc2r0hxdcjksF9zEWr/26CbjfOwnCA0siA/ldcMCaEultd3JBMkDK1VNYDSeLr6q1LEG6/X7PAtSVcD5bgV1xcdbVKqC2CqxQRiTbLV7QTUASIHmgroUJWQhTftZW2BXpTz00igtChcvKGAfZBPzc7UmCIkDdi8nEArtCVYeCqw66cBuUZwIcGT2HcP+pIwmyBfbn4PL5L0NEgBCf+hw0h0pagPrT3SXwrMUrugl4f985nAeSBUKAOayEu0Lkx4RuN6TBhjN+Mo4HH33pusVrvZJzCHfuFNYnVuBtX4FXwvMWYVeQ6KCxS0CATwYvwOL15ocYIAnwXhzwtrcR42fgMtDgf8tymvG6CElqrdGLy5wYGcjLSQjrhMUrj16Ad+4Mqt+KmUOBhEgwSUlJCs3QBmrTje+KpNE1dJWqoA1NvXwS8eMWL+gm4PF4d0dzsE7B7IG0DI7etWROyBGlFugvffQE47tiWHu4aU6N3ghpUKOkRHXcgTrzeN+hSxCnPzcJewFiGQzRnXdB6UwbkBbTjO8JEJMs6mJ6YdotB8CLQD31uixekXMIDw9HFiDPwfpznP4al3zDJTL0iR4Q9kwv3gnQO5y/NtDfYucypabpKTAYdJeDehI8Y/FYghDvH45HEaB+AxLsgJirQHSfetcaHPrQ9OJZgEoj6w1H3wAhR/3DQA68EMIV8T3qFq9xcg7hmwoQDji/nuOXkITuYDqRBeGKXrlMLx7fgOp+cDpG7E+tkP6IOg0G+AwWL1QvxADfPzgF0k6gOmB0JIv/El/2UEH8socMaGLx4oANgb2WRePZEQsVp8qwkUHGeFPiEs3oSKfwsRzj9RxCWoCRp+DFJgoQvmhIZHLxXaF2F7ofWFBeLKRw7GpjHB5lBv5bgDiUmtiAHmouUYukiklyivHkgKpA+B9wxucbFiLA2hiHzYH5SAI8rYLJAGUNIvuA13ipWhC4RZvcXVyslBOLZwcMv/7Y8yQRjV6UpjbGQTcBWYBH7AP2z0SH7yz9YtMGhAa0TyueHDBKBIQHUjPwrt65XP8TFq/89Ab4nvcBTz/F9QQYfkfFFjj4rTW84YHAicWLAPULT83vHDzQ7hKgbWf7FIvXez2H8I4c8HiEAOGAifMw4So0aivjLrz1Ccb/Ye+MdpuGoTDMC+yydidt9ApQFYSEEAtQpoG4QKpWOqYxxhhsDN7/GfA5OSd/bSdZNtLVQv7tNk7SwwX++O3juMUBSPzt9lSdLN9VOV7iZRGQ+KsccGU3llECgyUY9HBnuhnd8oFJJ77KgmWkhfV1Aqi7Y5zQRof49+J2jpe2LALOaAimzQgHB2SALauA6L6uZBNXwmlYEJpCvLwLgL2Fv8C7Kcdr/IWMwLMKQNkPuLoIg8wyBg/CiNeaaUbMJBCPe+9vB2DWQLqqR+C3TauA1rpqm8nDWTzXCmdYjbIbjMfN2zvgpBvAPr6Q40XPxQAFwHAzlpOkwOHPFJl4JtUy3MVUYGExgXhL7R4ATqhwIzvggJIUpC0HJv8DZZ2P9W3zyNy9gGg3FS+N3g44AYX0/hjSZZtIXZ/J8eqWkoIQgGyA4TdCjCWF++0g9Ue4YuQztjMzNRuJB5sWAPpmhxNckxbUul6Ie/F5jq+FFOQdG6AA6H0fJHY7Gx1tPMmPh8dk46vGRwJw4qpHIZquwgGzBtKhpCAYgV/6O2HQueEMEFeaZeKejg3JbDjeor3/QODy0AN4SqET/dPNZYCy++QVRmDirwIQDogHcVYZDGZSPp1odUz/04w3b9gB5QUK6RAoG+Bg+qUpiAKIVWgZglltK2qQxV00tarwh9hNxpvGVKVwAJLVea4nmuqRyrQbwMc4QsF5jlddeikI74R56f8wjAzBrVNBSxUtINJmQDbBeDqWbx4QY5HhgcCpFh2dUXpKPpvjVT+2SHgK4j0H9gdgUmOntq+Q4KRx/Esp3o7GBGDM3hRFGwwgdIe//ByvOmMAvxOAH/QxXLQZ32JwcxVHEs6phXsxq3G8TSq+YAdU0LhwC4XqV65taTCSlhuV40kPP21tuYoUJNyMb+GAsZpgVAGEzmzZJhM/Lsv9BwoaiEPhKoCy/Hmif637Xo7X84tPpEsPQOLvNWaAJH9YY0XwNTpk0E45viAAPeK+8ourXqs0yRpKhwzgjHNgbwa4sgQj/YSOCxSBAGGBOPl4U5Y0BE+FPTa7GjltZACH1e5z5m9LcmAfQCDIXYd+5LdauBcfcS/9+KKshmABLhTBmAEcXL8YQEpBBEDdhxDlwFEHq/yebXWk1ONtyUNwwB5OsgGuQ7vLz6QZOSC+jeQ9BybBS9DBkOdCbe3k4wtxwFjbXnM7AzigfjB/SEEODrAILQAa6Syv0yLHodJ9PfX4shQAwRk39bDtatVkBG8FoS7taDvHa/uMATylFAQ7AV/jMZw1aiPoNC6x+9xwPfX4caFDsJLH0AE+PrKm+EsMjyokL02fyfHafvj589IVyoG9vfgvyrE6oFHvg/yMpNF9cB2fTzue+SsIQCZPNMUBmmYNpYsl6ZL481IQXYTB9A/91TqcdTKaerwpZQgmvOjlU5cBXIsmJwzgDFtRg6cgymCTBWqJLjUCkXo8pyAFARjAxm8ZwPXoOfN3RfxhI5Z8HVMsEA7ol24U4ojE442jr4gA7O+ASFJ6KMerrpfL4+XySAHcl9/GL/Ec2NhbOGDcxVDi8eOylCRk+65CouIfw/s5vtbjY9ZMAFz5XV4dgBk909m9ILTVgaiddLw1jr4+AO7sbO9sZw2lc+bvilIQApBH4OA5sFH8Rv0cSN/j66OU48eFU+le7QA69JwyfkPqjAE8nTF/+5qClCvfxjTwFj6i+l2JD6GzcV2UarwdyRpM2QYg+R7TlwkcUo8WJEpB3gmAjr8wBza21QG5xg4UN+WD6caPSydZB5RhdgfHWtkCh9W3xbErmoJ4P0qJHFgXov2qHhOj0GCZomTjrS1UDGCTmMfM36CazhekU+zF9xYBGcBAQb/zWy8L4ppsvKnmf9UQHJKXDXBd+q0j8ExTEMmB/d/Esm22oy3MtlC9Jj6VaHyhKssM4P3perFwHnhUPYaT/58Q+xB0BjjqskBvlt/uQxgUk4y3il9RZge8P/1czOeOwBm+j+74CwBkBzTSUTqK4T2e0ONG2KxeScaPwR8A7M8fEhav3awcX+t8TjqUGaDuxS+RAwt+5h8tMIQkvfhCVLp6I4CurJ7Ef/nd13J8Hf+FATzVrdD7+qu89e+SW2N1JbBlFgjBIuGTaHqMjFKLHxcQOWDWvegP83ciazD8GE5TYG8Edq//3AKLDOAm9I0BPOIcmEdgpMBIQbSb/mEWGGKSXLzpAeBTPWQNpenefL4338NTkGAvPtsf8uBmC0SHQz0W5FKKt6MiBvApVSpOcuJq5m9I/d4jHRKAbV8HxkKgtylLt6i2G5ATniJrPG7YpOJNCGDtdkBPlAEcUNcM4BHnwB/023DYiUqiHjJBXwPDFSpN60wRg7Z3mk78yI5DABU5cJcBHF4/mb8T2glIM0B8HRMAWi7qIK7lqrsAC5EbIsNYclGngUx9pD84nXhjYIC6H7DGLQO4Rp3rCKwpyEG8EUa70UQOwzc8k4GkfwlWlsYbuJFJJ340Lnw1A/iMK0sHZrQ7r0E5Xu9T/cIAnupW6DoFgQFiFuiZDZqVSUIwHfikF6/XUoo3RQxg1vr1R0Zg/Mcg76MUxHJRk0HP4toIczDQMGqbkGEETCi+CUA1vWeu8lH0NOtve2e24zQMhWH2XUKIzQJuplyySh1A7AzDMsADILhEvP8zkNNzTr8eOy0tJCVD/DsktpMzwPjT79h10s70zYcgtg5h9jASd4BzC6TVuI26KjVebRsmJEXN2ZF414Dinb8IoJBX6G4FsDt9nfH32QxQAeSVWAn/E3fxtqM5Pe9eQpPCgag9/vqA4tsAzMC7d//evfuzP7iiizL58hoDuMZzjQ1BeCWWDYG5BTR3cRLJ0ZqYzDWm2jSK6wYen9oBhD1Br9lmueW/UByzKFNf4wE1DkHcAAN/3mhXs67LNsiknTUAf6HEDxhY/J1CH49E/zMIm2NVZ2ISkLfy8kaia8nx052q1X/igVPUIv2Bw4nHADMHvKdS9ixf+etUNgTRtfgvF74dmEEwbXUNQ/RO2VmkGv8RxakOTcbEYOIxwBJAyPM8RP6xavw8XicBP/sbiXQhYOyB3UNwDBxQ/uAxocjAE/ckL/uBxGu1G2DsgpU5pS6YYWwEzRdHF9zquRrPkXUI+kq2sBLV+RORCcd8HiQkLVOiRjJDideqO+0Abih+yaoa/zv5OgTeSCQGSAeMuI+nFc1MQj3y3o1MyA8jXvJLDPBJAeDNezeb7V5VZ2IIIgZoS6G5A8QpQiZ3FxyIakqewTuB5d/Fe2IIklocUIhTOXiVv071PfbAAMhifAwwzm9QH2Ekgosz65SMnvlX8VzV+jEwAEIgJP5Wq52yxqMwCaiT0PYpSOSvcEK7zyehWEWQ7igZENuNR3GEkpYAWOIXHPHmGufjscaH86xDsE9B9mYAPnlq/IEgBmglVFgQNSR2lPSw7XiSS+Zg0hIHrOpVrEN4s78fvpx1utIAZR9TCSNqNTAg2n58jqgYYAXwH+jrYyYBFUA+Bxb8IDAzwLa2JK1jYPykrceT5rpTAfwnYhKQ93EYfwJg4YArmxytY2Bctu14VBhgupMqgNtUHIIAoOAnylt0dadHWsfA+Flbjyep8jmYEsDJzUmzzVJVd2ISkCGITgKyECF0wKtv+9F6BgbQ240v7xbN/tgDoLNX+etBxVLo16xDYAicN3VOHTWkdQwMC9tqfExugKgE8GYFsB/pJODnL2ElIK/Eig5YglcaIFrHwOB6m/FRboBplnQLADp3pFJ00WuoxochCEuhWYnKK7FQ6/za3xkgFrbd+JjUAFOzacodUH+x9ML8wkVaQwPI0USZvBxrPPG2DqFxwLgUupgFjOghyhs7GIXtxkfxKRwEFg4o20SPVR1KJwEZgvBCmCfzDrjZpZUOiIpK8m0ORmHL8aUDJvyvdED9VVX0+hDrEFiLH9YhjETJHDCFecBkAFb1JSYBdQzs343pBihpDBia/8kuzEdXAHvWz2wS0IcgT6fcAf7/+M2GIMLcki74weTBg8nkQaMmN6nqUD4J6EMQfxaEFyKkNAIChbwEfqkEEK1PoIS1AFvj0a3HLZOALIRR+EZAoMDHKLh0QKQmGArNxhFl5znWeK4LL0VV/gzAlKbWAY/AAhW7+Uzg7BgArOpHE4Ygb1iHwBhYNIabQGdP0HP4UjuAOw+qulOxDuG1A2j8jcQBbfZFEkoZgDvypwLYqYohyB6fwjUayQjkmtqe7NjiPeDOjrDXSI7NxpG6pedMUlfjwzU3WYfA9zLEWeg0gg54thAwlZ8FS7UDiNogRK2//J0a3x7/U4cgDqC8EMYccFxDYPAjhS54p6oX/QgrAQOAyt8obgCvOXq6iwymCmB/Yh2C9cB8DIwDgl85KU3dCg0/XrCLczCWqgP2q/x7GV7zvQwMQtImDc11XD/8eHc9qFPVLrhfPfBJQHklYPlCmESjlY3sF5RldFjisTsBUY8VwC3IJgG/6BuJuANkEnDqi2GCq6ztQFYeeHwKsimY1Argw52HMzUZkddRRvFcjW+L52EkvpwV/uiB0dIGJe+a3z8OPl6k1OnO0+J6wIfIfoHNtrRc1tX4lnP3dR0CC7HmQxB7K+XcAWlPeIz3WkvdxzXkeKHNIcQCjT4DsKp7xXUIjIGZhZbkbmIbu9xVpAogcgcabnzis99yMUKqAPamHRuCqAHaQhgdgpgBigNOgS8xK2gllVdybvaH0uDjvdP1bUGpAtiXGILoHaADyC0gzjdLNF2rC3GOsMyVhhifXMzCQCFd8O3bD28/bDaOrlhf1olu1/jyuu/+NGZ8IxELEdQBI4HJG1cBRTRwTHPbGWr8HdATKXvFcqzbVV1rEtch+CSM9cAmPMWshEb2Wro8MIADydD4A4x39zPTo9QUKoB96ufi05i8EAYA7S7QWsqKsvODWwwF3NJh9TO6G1S8lYQ1s8G4LF+2CmB/WliHsL/P1/PzOTDIxcaVzUqcwCO10lvawxXhIcZbJxwGJDybVAHsS6xDYBJan8ZkGtqnAXFAMo6m1nKCq5sDABskA4q3cIMuAmcFTRXAXlSsQ2AhFgB6DxxNhrZNnHK3oZrWpzYNKF4rjb9sIjomAfDGjduZbkjdDY5ZfaEav6iH8ctZ7X0c8IcDTmU/xThSokXnmaKnBgNPug0gfpFIwBM5gVoOXbD9ol3xF6/5lfU1PovPvpyVpzG5A6RLwwppPq3TvRQdV8lqgXA2Sxy2Gc9GGK6n1udlhiIGYFW3WlyHEB6GwwKZCZQ9ORrQ69yNQFVztD+s0v6e+o8vt6meU5MLN4ImViJUAPvQTV2HwFcTZg8jcRNIe1nOqQwkBCDT1Auc9SIUeUrbiA97rvbuF9qUQ/0jxQpgP4rfy/BquQGWJLgLgmFoWU3EWB50OQUnvcUnCuyx8EJMASp+1QF7kg1BhD9eymvfDoyC6wBd7BM5CabEkG2poKqneMpx7zHqdLKxHjC6ouQrgJ3LJwFlHZY+DMdKQOiLbdveq5GzA2F+LAigBqI7i7czRGKE5PVEaXwOo4+Baxfck2wdwvyFWPTAwQHBTpIVLJWgaAoYcAkX6REMQBqQ/jzeryJyGgqBz2zeDwjt6EoVwG61o+sQZgbIw3AKYEKxmeGioJJ6ChFGcvxAwvKfsHk8V5HD6yKKXmQVIAAmeDTVLrgH2TqEN2EZjL0WP3TBZZ9LLTnqc5+JQWV3TWDG+YbxXI8HZtcSDIGNAnaa8mX5tQvuXD90CCIjkBmAbR0wbe+I0KTR72js3GcIshxYgyvGFRhbNx688kkb4C7uCHUPazb8oGwsMgoWnW904cKFM2fOHD167Nix48fPnj1x4uTJk6dEp2c6N05dfLu+3r179+H9J1kFaPxxB8jj6Lpv8xDflwBhY5QJKkeiZQ/OUIFqEC/jITQ4X9mnl2MaKUzpe4FR/lhCAGgEHhUCFUAh0BAcrc6924y+gy/Cnz+JZACyFJoF+S56MLBs7UPzftrESeCKYUTwcUcWXsZTiDcHXGMC7QTESh0Q6s6zkcHdI+clCX/nzQIFwOMCoHngmBm8vBF9B8rf8xcyAzMDcO9RNgmNA9KAskXCKDIRUlblEzqAR1dbTv+RE2VGSXw5A0k14dH8gFHkGNL/RgQdQCxQAXQCHUGhcLR6t5Y+fHh/IGro0yUIMgC2VQgY4BQHTFAXRUWgK1ZH7ylEHUi2Ri+PJwNWmYgvqo2ufD1gfBzEa3eFPuMPAAOBiuAoKbyyDn1ifWp+zp8DuPRTuGB9UdQgEKKKbVU4lat/wOr49r9n+b8rm3EW5R/DOZjXpAsWQeAZCBQEBcLR6uKH3+j9eyHP0JO7P8PP7/8wwGlqtlEI6Aw8UfgEBCV3wCPCHwNhIdAQHDWD71fT90nYM/rg75mNP/bc/5iEWVulaR2yeJFCx3SgFeBR6nFAkVsgCIpOjFWX3y+XTLdAnuiFaF/sT7tf50/9DwfcuF1zFgYeb5zhhDwTAnyWxQGNv4xAZXC0FC6F7yCwB34Nfep/sghLO2AlcCzdrwJHNwxy1gFzTA6gWmAg8KgQCIJC4Rh1pZW+AxlmtGhf3E/x8/4X/mQA3AGD00MQz7yzFoGRLtlRVADVAgOBiqAyOF5d/FRInvQNzMkmembmZ/ztNoK/dYcgXEIOHY545vpE86KIvCm5AzIOtqGwIGgMjhjDgwjfl+cC2TK9VPiEvtd7Pv6gA17epNM1febwxNMFS37JekAAxAIZCRuCCuFYdflgQc9lcYvpWTwqeg18AT/8T1W22ZpUUncY4t30AM7t0A8oKYACX+6BTuCoGQS+N/sKnCbLRfygb0+7XzdAOuDYehTzmrJMaTr4+LjyyokklQD6MNhnYrgTNAxHqkvPv4ie7wtc6HWDWbOjZOQJfLsGn+KH/yUARDRde5sjGJgekngItAJJNuePe0As0LthOuKxMnhRXq3xzNhaLXW+yF8O4EDHrD3EAx9dL7WhLo6CJaELqjOjlaxp3kgMRVyKJtodi+S/uidpVpCiVcmfj7sfP+7uffRrfwHk2ymGVzs9vAAAAABJRU5ErkJggg==);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.svip-modal-3enXZ .svip-modal-2q-XB {
    top: 0;
    left: 0;
    bottom: .213333rem;
    bottom: 2.133333vw;
    width: 4.826667rem;
    width: 48.266667vw;
    color: #f2dc7d
}

.svip-modal-3enXZ .svip-modal-2q-XB,
.svip-modal-3enXZ .svip-modal-olRoG {
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.svip-modal-3enXZ .svip-modal-olRoG {
    top: .213333rem;
    top: 2.133333vw;
    bottom: 0;
    right: 0;
    width: 4.4rem;
    width: 44vw;
    color: #666
}

.svip-modal-3enXZ .svip-modal-2rGok {
    width: .266667rem;
    width: 2.666667vw;
    height: .213333rem;
    height: 2.133333vw;
    display: block;
    margin: 0 auto .053333rem;
    margin: 0 auto .533333vw
}

.svip-modal-3enXZ .svip-modal-3HeUG {
    width: .213333rem;
    width: 2.133333vw;
    height: .306667rem;
    height: 3.066667vw
}

.svip-modal-3enXZ .svip-modal-37td7 {
    font-size: .693333rem;
    margin: 0 .08rem;
    margin: 0 .8vw
}

.svip-modal-3enXZ .svip-modal-2D2VC {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.svip-modal-3enXZ .svip-modal-1lV9k {
    font-size: .373333rem
}

.recommend-1M-lc {
    padding-top: .426667rem;
    padding-top: 4.266667vw;
    background-color: #fff
}

.recommend-1kbzU {
    padding-left: .426667rem;
    padding-left: 4.266667vw;
    color: #333;
    font-size: .426667rem;
    font-weight: 700;
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw
}

.recommend-38t08 {
    overflow-x: scroll;
    display: -webkit-flex;
    display: flex;
    -webkit-overflow-scrolling: touch
}

.recommend-38t08::-webkit-scrollbar {
    display: none
}

.recommend-1U7u5 {
    display: -webkit-flex;
    display: flex
}

.recommend-3EB-z {
    -webkit-flex: none;
    flex: none;
    width: 3.2rem;
    width: 32vw;
    margin-right: .266667rem;
    margin-right: 2.666667vw;
    padding-bottom: .426667rem;
    padding-bottom: 4.266667vw
}

.recommend-3EB-z:first-child {
    margin-left: .426667rem;
    margin-left: 4.266667vw
}

.recommend-16ZqP {
    display: block;
    width: 3.2rem;
    width: 32vw;
    height: 3.2rem;
    height: 32vw;
    border-top-left-radius: .08rem;
    border-top-left-radius: .8vw;
    border-top-right-radius: .08rem;
    border-top-right-radius: .8vw
}

.food-card-title {
    color: #333;
    font-size: .373333rem;
    margin: .186667rem 0 .093333rem;
    margin: 1.866667vw 0 .933333vw;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.food-card-apprance {
    color: #999;
    font-size: .266667rem;
    margin-bottom: .186667rem;
    margin-bottom: 1.866667vw;
    min-height: 1em
}

.food-card-wVKdM {
    font-size: .48rem;
    color: #ff5339
}

.food-sail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-right: .026667rem;
    padding-right: .266667vw
}

.food-card-3puUI {
    font-weight: 400;
    font-size: .293333rem;
    margin-left: .026667rem;
    margin-left: .266667vw
}

.order-entry-Xn_mu {
    position: fixed;
    bottom: 2.133333rem;
    bottom: 21.333333vw;
    z-index: 4;
    left: 0;
    width: 3.6rem;
    width: 36vw;
    height: 1.253333rem;
    height: 12.533333vw;
    color: #fff;
    padding: .186667rem .32rem;
    padding: 1.866667vw 3.2vw;
    border-top-right-radius: .746667rem;
    border-top-right-radius: 7.466667vw;
    border-bottom-right-radius: .746667rem;
    border-bottom-right-radius: 7.466667vw;
    background-image: linear-gradient(270deg, #0f9a6b, #1ecf93);
    box-shadow: 0 .053333rem .08rem 0 rgba(0, 0, 0, .5), 0 .026667rem .053333rem 0 rgba(0, 0, 0, .5), inset 0 .013333rem .04rem 0 rgba(0, 0, 0, .5);
    box-shadow: 0 .533333vw .8vw 0 rgba(0, 0, 0, .5), 0 .266667vw .533333vw 0 rgba(0, 0, 0, .5), inset 0 .133333vw .4vw 0 rgba(0, 0, 0, .5);
    transition: left .3s ease
}

.order-entry-2zZou {
    left: -2.133333rem;
    left: -21.333333vw
}

.order-entry-1ZvOX {
    font-weight: 700;
    font-size: .373333rem;
    display: inline-block;
    position: absolute;
    line-height: .88rem;
    line-height: 8.8vw;
    top: .186667rem;
    top: 1.866667vw
}

.order-entry-1ZvOX:after {
    content: "";
    display: block;
    width: .186667rem;
    width: 1.866667vw;
    height: .186667rem;
    height: 1.866667vw;
    border-right: .026667rem solid #fff;
    border-right: .266667vw solid #fff;
    border-bottom: .026667rem solid #fff;
    border-bottom: .266667vw solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: -.266667rem;
    right: -2.666667vw;
    top: .32rem;
    top: 3.2vw
}

.order-entry-WNpDL {
    width: .986667rem;
    width: 9.866667vw;
    height: .986667rem;
    height: 9.866667vw;
    background-image: url(//fuss10.elemecdn.com/9/19/037e7ecdfb0ad0db62205ff1c3b17svg.svg);
    background-size: cover;
    position: absolute;
    right: .186667rem;
    right: 1.866667vw;
    top: .186667rem;
    top: 1.866667vw
}

.address-bar-2MXsK {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    left: 50%;
    font-size: .32rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 4;
    width: 4.693333rem;
    width: 46.933333vw;
    height: .64rem;
    height: 6.4vw;
    border-radius: .32rem;
    border-radius: 3.2vw;
    background-color: rgba(0, 0, 0, .65);
    padding: 0 .64rem;
    padding: 0 6.4vw;
    color: #fff;
    line-height: .64rem;
    line-height: 6.4vw
}

.address-bar-2MXsK,
.address-bar-2MXsK:before {
    position: absolute;
    top: .133333rem;
    top: 1.333333vw
}

.address-bar-2MXsK:before {
    content: "";
    width: .32rem;
    width: 3.2vw;
    height: .346667rem;
    height: 3.466667vw;
    left: .266667rem;
    left: 2.666667vw;
    background-image: url(//fuss10.elemecdn.com/8/b2/7aaa393d2da62226e82f124ef90d1svg.svg);
    background-size: contain
}

.address-bar-2MXsK:after {
    position: absolute;
    content: "";
    border-style: solid;
    border-width: .133333rem .106667rem 0;
    border-width: 1.333333vw 1.066667vw 0;
    border-color: #fff transparent transparent;
    right: .373333rem;
    right: 3.733333vw;
    top: .24rem;
    top: 2.4vw
}

.address-bar-l2TOO {
    white-space: nowrap;
    font-weight: 700
}

.address-bar-l2TOO:after {
    content: "|";
    display: inline-block;
    opacity: .6;
    font-weight: 400;
    margin: 0 .133333rem;
    margin: 0 1.333333vw
}

.address-bar-3euZg {
    color: hsla(0, 0%, 100%, .8);
    width: 7em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.address-bar-KHeZo {
    font-weight: 700;
    text-align: center;
    -webkit-flex: 1;
    flex: 1
}

.index-2guaN {
    color: #333;
    font-size: .293333rem;
    background-color: #fff;
    padding-top: 2.666667rem;
    padding-top: 26.666667vw
}

.index-2guaN.index-3191F .index-ccm5A {
    width: 9.146667rem;
    width: 91.466667vw;
    margin: 0 auto;
    border-top-left-radius: .08rem;
    border-top-left-radius: .8vw;
    border-top-right-radius: .08rem;
    border-top-right-radius: .8vw
}

.index-2guaN.index-3191F .index-2g0nR {
    height: 100%
}

.index--iRT3 {
    margin-top: .133333rem;
    margin-top: 1.333333vw;
    margin-left: .133333rem;
    margin-left: 1.333333vw;
    width: .32rem;
    width: 3.2vw;
    height: .32rem;
    height: 3.2vw;
    display: inline-block;
    border-bottom: .053333rem solid #fff;
    border-bottom: .533333vw solid #fff;
    border-left: .053333rem solid #fff;
    border-left: .533333vw solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.index-2g0nR {
    padding: .106667rem .266667rem 0;
    padding: 1.066667vw 2.666667vw 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: justify;
    align-items: justify;
    top: 0
}

.index-1jCWy,
.index-2g0nR {
    height: 2.666667rem;
    height: 26.666667vw;
    position: absolute;
    left: 0;
    right: 0
}

.index-1jCWy {
    bottom: 0;
    background-image: linear-gradient(0deg, #fff 20%, transparent)
}

.index-2TCKU {
    background-size: cover;
    background-repeat: no-repeat
}

.index-2TCKU:not(.index-3dvSM):before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(119, 103, 137, .43)
}

.index-3dvSM {
    background-position: 50%
}

.index-3dvSM:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .5))
}

.index-ccm5A {
    padding: .8rem 0 0;
    padding: 8vw 0 0;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff
}

.index-3X8sl {
    width: 2rem;
    width: 20vw;
    height: 2rem;
    height: 20vw;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1rem;
    margin-left: -10vw;
    margin-top: -1.6rem;
    margin-top: -16vw
}

.index-3eDRn {
    width: 100%;
    height: 100%;
    border-radius: .08rem;
    border-radius: .8vw;
    box-shadow: 0 0 .04rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 .4vw 0 rgba(0, 0, 0, .2)
}

.index-2uv7r {
    -webkit-flex: 1;
    flex: 1;
    width: 7.2rem;
    width: 72vw
}

.index-25J0x {
    position: absolute !important;
    top: 0;
    left: 0;
    border-top-left-radius: .08rem;
    border-top-left-radius: .8vw;
    border-bottom-right-radius: .08rem;
    border-bottom-right-radius: .8vw;
    background-image: linear-gradient(90deg, #fff100, #ffe339);
    width: .586667rem;
    width: 5.866667vw;
    height: .32rem;
    height: 3.2vw
}

.index-mZyhi {
    color: #6f3f15;
    font-weight: 700;
    font-size: .48rem !important
}

.index-3jRsK {
    font-size: .546667rem;
    font-weight: 700;
    white-space: nowrap;
    position: relative;
    padding-right: .266667rem;
    padding-right: 2.666667vw;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.index-3jRsK .index-UYhnL {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.index-3jRsK .index-1_VRD {
    width: .4rem;
    width: 4vw;
    position: relative;
    height: .653333rem;
    height: 6.533333vw
}

.index-3jRsK .index-1_VRD:after {
    content: "";
    border-style: solid;
    border-width: .146667rem 0 .146667rem .173333rem;
    border-width: 1.466667vw 0 1.466667vw 1.733333vw;
    border-color: transparent transparent transparent rgba(0, 0, 0, .67);
    position: absolute;
    left: .16rem;
    left: 1.6vw;
    top: .213333rem;
    top: 2.133333vw
}

.index-24KTi {
    white-space: nowrap;
    height: .32rem;
    height: 3.2vw;
    margin-top: .173333rem;
    margin-top: 1.733333vw;
    font-size: .293333rem;
    color: #666;
    text-align: center
}

.index-2u0xV:not(:last-child):after {
    content: " \B7   ";
    opacity: .2
}

.notice {
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: .226667rem auto .266667rem;
    margin: 2.266667vw auto 2.666667vw;
    padding: 0;
    white-space: nowrap
}

.apprance-details,
.notice {
    width: 8rem;
    width: 80vw;
    font-size: .293333rem
}

.apprance-details {
    display: -webkit-flex;
    display: flex;
    color: #333;
    margin: .32rem auto 0;
    margin: 3.2vw auto 0;
    -webkit-align-items: center;
    align-items: center
}

.seiler {
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden
}

.apprance {
    width: 1.626667rem;
    width: 16.266667vw;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
    padding-right: .293333rem;
    padding-right: 2.933333vw;
    text-align: right;
    color: #999
}

.apprance:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: .106667rem .093333rem 0;
    border-width: 1.066667vw .933333vw 0;
    border-color: #999 transparent transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.index-3Zu2B {
    -webkit-justify-content: center;
    justify-content: center;
    margin: .213333rem auto 0;
    margin: 2.133333vw auto 0;
    width: 8rem;
    width: 80vw
}

.index-2R-Ax,
.index-3Zu2B {
    display: -webkit-flex;
    display: flex
}

.index-2R-Ax {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    padding-left: .2rem;
    padding-left: 2vw;
    height: .64rem;
    height: 6.4vw;
    width: 3.84rem;
    width: 38.4vw;
    background: #fff4f4;
    color: #5c1603;
    font-size: .293333rem
}

.index-2R-Ax:not(:first-child) {
    margin-left: .32rem;
    margin-left: 3.2vw
}

.index-2R-Ax.index-Y5OU8 {
    color: #594519;
    background: #ffe578
}

.index-2R-Ax.index-Y5OU8 .index-Omlr_ {
    color: #594519
}

.index-2R-Ax.index-3SiM9 {
    color: #fff;
    background: #1cbd86
}

.index-2R-Ax:after,
.index-2R-Ax:before {
    content: "";
    position: absolute;
    right: .933333rem;
    right: 9.333333vw;
    width: .133333rem;
    width: 1.333333vw;
    height: .066667rem;
    height: .666667vw;
    background: #fff;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.index-2R-Ax:after {
    top: -1px;
    border-top: none;
    border-radius: 0 0 .133333rem .133333rem;
    border-radius: 0 0 1.333333vw 1.333333vw
}

.index-2R-Ax:before {
    bottom: -1px;
    border-bottom: none;
    border-radius: .133333rem .133333rem 0 0;
    border-radius: 1.333333vw 1.333333vw 0 0
}

.index-30ifM {
    margin-right: .066667rem;
    margin-right: .666667vw;
    width: .333333rem;
    width: 3.333333vw;
    height: .266667rem;
    height: 2.666667vw
}

.index-3woYK {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.index-2sM0U {
    font-size: .426667rem;
    font-weight: 700;
    margin: 0 .266667rem 0 .133333rem;
    margin: 0 2.666667vw 0 1.333333vw
}

.index-2sM0U small {
    font-size: .32rem;
    margin-right: .026667rem;
    margin-right: .266667vw
}

.index-Omlr_ {
    text-align: center;
    width: .933333rem;
    width: 9.333333vw
}

.index-2QVIN {
    position: absolute;
    top: -.24rem;
    top: -2.4vw;
    left: -.426667rem;
    left: -4.266667vw;
    width: 2.746667rem;
    width: 27.466667vw
}

.brief-modal-2QIIV {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 52;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brief-modal-3BbvR {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1
}

.brief-modal-2sB7g {
    position: relative;
    width: 80%;
    max-height: 8.533333rem;
    max-height: 85.333333vw;
    padding: .706667rem .666667rem .746667rem;
    padding: 7.066667vw 6.666667vw 7.466667vw;
    border-radius: .106667rem;
    border-radius: 1.066667vw;
    overflow: hidden;
    background: #fff;
    z-index: 99;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    will-change: transform
}

.brief-modal-1IZ5h .brief-modal-2sB7g,
.brief-modal-2vhPC .brief-modal-2sB7g {
    -webkit-transform: scale(.3);
    transform: scale(.3)
}

.brief-modal-1qWL- {
    border-radius: .026667rem;
    border-radius: .266667vw;
    background-image: linear-gradient(90deg, #fff100, #ffe339);
    color: #6a3709;
    font-style: normal;
    padding: .08rem;
    padding: .8vw;
    font-weight: 700;
    font-size: .32rem
}

.brief-modal-3Fp8- {
    font-size: .6rem;
    line-height: .666667rem;
    line-height: 6.666667vw;
    color: #333;
    text-align: center;
    font-weight: bolder
}

.brief-modal-3Fp8- .brief-modal-1qWL- {
    position: relative;
    top: -.053333rem;
    top: -.533333vw;
    margin-right: .16rem;
    margin-right: 1.6vw
}

.brief-modal-1g0vG {
    margin-top: .8rem;
    margin-top: 8vw;
    width: .8rem;
    width: 8vw;
    height: .8rem;
    height: 8vw;
    background-size: 100%;
    z-index: 2
}

.brief-modal-1g0vG,
.brief-modal-1RqB8 {
    background-position: 50%;
    background-repeat: no-repeat
}

.brief-modal-1RqB8 {
    position: relative;
    text-align: center;
    margin: .48rem auto .266667rem;
    margin: 4.8vw auto 2.666667vw;
    width: 2.026667rem;
    width: 20.266667vw;
    background-image: linear-gradient(90deg, #fff, #333 50%, #fff);
    background-size: 100% 1px
}

.brief-modal-1RqB8 span {
    font-size: .32rem;
    padding: 0 .106667rem;
    padding: 0 1.066667vw;
    color: #999;
    background-color: #fff
}

.brief-modal-2luYX {
    font-size: .346667rem;
    line-height: 1.54;
    color: #333;
    max-height: 2.666667rem;
    max-height: 26.666667vw;
    overflow-y: auto
}

.brief-modal-1dcGv {
    display: -webkit-flex;
    display: flex;
    margin: .506667rem -.666667rem 0;
    margin: 5.066667vw -6.666667vw 0
}

.brief-modal-1dcGv .brief-modal-H9pr- {
    -webkit-flex: 1;
    flex: 1;
    text-align: center
}

.brief-modal-1dcGv .brief-modal-H9pr- .brief-modal-37Ml5 {
    font-size: .4rem;
    font-weight: 600;
    color: #333;
    margin-bottom: .16rem;
    margin-bottom: 1.6vw
}

.brief-modal-1dcGv .brief-modal-H9pr- .brief-modal-faGUb {
    font-size: .293333rem;
    color: #999
}

.brief-modal-34kvk {
    text-align: center;
    color: #0097ff;
    font-size: .266667rem;
    margin: .24rem auto 0;
    margin: 2.4vw auto 0;
    box-sizing: border-box
}

.brief-modal-34kvk>span {
    padding: 0 .106667rem;
    padding: 0 1.066667vw;
    border: 1px solid #0097ff
}

.activity-sheet-1bnBe {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99
}

.activity-sheet-dhqDN {
    position: absolute;
    background-color: #f5f5f5;
    box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding: .533333rem .693333rem;
    padding: 5.333333vw 6.933333vw;
    box-sizing: border-box;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    will-change: transform
}

.activity-sheet-dhqDN .activity-sheet-1UJxJ {
    text-align: center;
    font-size: .453333rem;
    font-weight: 600;
    margin-bottom: .413333rem;
    margin-bottom: 4.133333vw
}

.activity-sheet-1g_Jo .activity-sheet-dhqDN,
.activity-sheet-1veej .activity-sheet-dhqDN {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.activity-sheet-2OY8w {
    height: 5.08rem;
    height: 50.8vw;
    overflow-y: scroll
}

.activity-sheet-3aiI8 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5)
}

.activity-sheet-3X5OP {
    position: absolute;
    height: .64rem;
    height: 6.4vw;
    width: .64rem;
    width: 6.4vw;
    right: .266667rem;
    right: 2.666667vw;
    top: .266667rem;
    top: 2.666667vw
}

.activity-sheet-3X5OP svg {
    height: 100%;
    width: 100%
}

.activity-1hPHa {
    display: -webkit-flex;
    display: flex;
    font-size: .346667rem;
    -webkit-align-items: center;
    align-items: center
}

.activity-25cwN {
    margin-bottom: .306667rem;
    margin-bottom: 3.066667vw
}

.activity-25cwN .activity-N5WvH {
    height: .426667rem;
    height: 4.266667vw;
    padding: .053333rem .16rem;
    padding: .533333vw 1.6vw
}

.activity-25cwN .activity-yP-9y {
    font-size: .64rem !important
}

.activity-25cwN .activity-3dUjU {
    font-size: .346667rem;
    line-height: 1.38
}

.activity-2JHFT {
    -webkit-align-items: center;
    align-items: center
}

.activity-2JHFT .activity-3dUjU {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.activity-3dUjU {
    -webkit-flex: 1;
    flex: 1;
    font-size: .293333rem
}

.activity-yP-9y {
    font-size: .48rem !important;
    color: #fff
}

.activity-N5WvH {
    margin-right: .16rem;
    margin-right: 1.6vw;
    font-size: .24rem;
    padding: .053333rem .12rem;
    padding: .533333vw 1.2vw;
    height: .346667rem;
    height: 3.466667vw;
    display: inline-block;
    box-sizing: border-box;
    border-radius: .026667rem;
    border-radius: .266667vw
}

.shop-tab-1MgBk {
    line-height: 1.066667rem;
    line-height: 10.666667vw;
    display: -webkit-flex;
    display: flex;
    background-color: #fff
}

.shop-tab-1MgBk.shop-tab-3y3B0 {
    padding: 0 .426667rem;
    padding: 0 4.266667vw
}

.shop-tab-2ipt1 {
    position: relative;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    font-size: .4rem;
    color: #666;
    border-bottom: 1px solid #ebebeb
}

.shop-tab-nD6jp .shop-tab-kinds {
    display: inline-block;
    position: relative;
    color: #333;
    font-weight: 700
}

.shop-tab-nD6jp .shop-tab-kinds .shop-tab-border {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .053333rem;
    height: .533333vw;
    background-color: #2395ff
}

.index-AcI9j {
    background-color: #f5f5f5;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.index-1g1Lf {
    background-color: #fff;
    padding: .266667rem .32rem 0;
    padding: 2.666667vw 3.2vw 0;
    font-size: .36rem
}

.index-2C1_U {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-left: .4rem;
    padding-left: 4vw;
    height: 1.066667rem;
    height: 10.666667vw;
    color: #666;
    border-bottom: .013333rem solid #eee;
    border-bottom: .133333vw solid #eee
}

.index-2C1_U>svg {
    fill: #e8e8e8;
    padding-right: .106667rem;
    padding-right: 1.066667vw;
    width: .373333rem;
    width: 3.733333vw;
    height: .373333rem;
    height: 3.733333vw
}

.index-2C1_U.index-1AFJD>svg {
    fill: #76d572
}

.index-2Rigr {
    padding-bottom: .266667rem;
    padding-bottom: 2.666667vw;
    border-bottom: 1px solid #eee
}

.index-RD5RX {
    padding: .4rem 0 .32rem;
    padding: 4vw 0 3.2vw;
    border-bottom: .013333rem solid #eee;
    border-bottom: .133333vw solid #eee
}

.index-RD5RX:last-child {
    border-bottom: none
}

.index-2Djwj {
    margin-top: 1.333333rem;
    margin-top: 13.333333vw
}

.rating-tags-WjcH0 {
    display: inline-block;
    padding: 0 .24rem;
    padding: 0 2.4vw;
    height: .746667rem;
    height: 7.466667vw;
    line-height: .746667rem;
    line-height: 7.466667vw;
    margin: .093333rem;
    margin: .933333vw;
    font-size: .32rem;
    border-radius: .053333rem;
    border-radius: .533333vw;
    color: #6d7885;
    background-color: #ebf5ff
}

.rating-tags-3HD7u {
    color: #aaa;
    background-color: #f5f5f5
}

.rating-tags-ij9uM {
    color: #fff;
    background-color: #0097ff
}

.rating-tags-3HD7u.rating-tags-ij9uM {
    color: #fff;
    background-color: #ccc
}

.overview-1l9Fd {
    margin-bottom: .213333rem;
    margin-bottom: 2.133333vw;
    padding: .533333rem 0 .8rem .64rem;
    padding: 5.333333vw 0 8vw 6.4vw;
    background-color: #fff
}

.overview-1l9Fd,
.overview-20tcp {
    display: -webkit-flex;
    display: flex
}

.overview-20tcp {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color: #666
}

.overview-20tcp.overview-34kpg {
    width: 3.36rem;
    width: 33.6vw
}

.overview-20tcp.overview-34kpg,
.overview-20tcp.overview-aSEbw {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.overview-20tcp.overview-aSEbw {
    -webkit-flex: 1;
    flex: 1
}

.overview-2N7u0 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.overview-2N7u0 span {
    font-size: .32rem;
    margin-bottom: .133333rem;
    margin-bottom: 1.333333vw
}

.overview-2N7u0 p {
    font-size: .533333rem
}

.overview-2N7u0 .overview-kSMyE {
    font-size: 1.013333rem;
    color: #ff6000
}

.overview-2N7u0.overview-1PqZq {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.overview-2N7u0.overview-3FllV {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex: 1;
    flex: 1;
    padding: 0 .72rem;
    padding: 0 7.2vw
}

.overview-2N7u0.overview-3FllV>div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.overview-2N7u0.overview-3uB5z {
    width: 2.293333rem;
    width: 22.933333vw;
    border-left: 1px solid #ddd
}

.comment-block-Mh_9k {
    position: relative;
    padding-left: 1.066667rem;
    padding-left: 10.666667vw
}

.comment-block-af0_9 {
    color: #333;
    font-size: .373333rem;
    word-break: break-word;
    margin: .213333rem 0;
    margin: 2.133333vw 0
}

.comment-block-af0_9 mark {
    background-color: transparent;
    color: #5082b1
}

.comment-block-2pM7h {
    position: absolute;
    top: 0;
    left: 0;
    width: .8rem;
    width: 8vw;
    height: .8rem;
    height: 8vw;
    border-radius: 50%
}

.comment-block-2lqfX {
    font-size: .293333rem;
    color: #999
}

.comment-block-3ul4F {
    font-size: .346667rem
}

.comment-block-hOaYf {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.comment-block-2u8__ {
    font-size: .346667rem;
    margin-top: 0;
    color: #333;
    margin-right: .16rem;
    margin-right: 1.6vw
}

.comment-block-rYfog {
    font-size: .266667rem;
    color: #999;
    vertical-align: middle
}

.comment-block-2h-Hq {
    position: relative;
    margin: .266667rem 0;
    margin: 2.666667vw 0;
    padding: .266667rem;
    padding: 2.666667vw;
    background: #f3f3f3;
    border-radius: .106667rem;
    border-radius: 1.066667vw
}

.comment-block-2h-Hq:after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: .4rem;
    left: 4vw;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .213333rem .213333rem;
    border-width: 0 2.133333vw 2.133333vw;
    border-color: transparent transparent #f3f3f3
}

.comment-block-3fd0V {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -.106667rem;
    margin-bottom: -1.066667vw
}

.comment-block-3fd0V .comment-block-cVH92 {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    height: .64rem;
    height: 6.4vw;
    margin-right: .106667rem;
    margin-right: 1.066667vw;
    margin-bottom: .106667rem;
    margin-bottom: 1.066667vw;
    font-size: .293333rem;
    color: #6d7885;
    padding: 0 .16rem;
    padding: 0 1.6vw;
    border-radius: .053333rem;
    border-radius: .533333vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #ebf5ff
}

.comment-block-3NNJa {
    margin-top: .106667rem;
    margin-top: 1.066667vw;
    margin-bottom: .32rem;
    margin-bottom: 3.2vw
}

.comment-block-3NNJa li {
    display: inline-block;
    margin: 0 .053333rem;
    margin: 0 .533333vw
}

.comment-block-3NNJa img {
    width: 2.613333rem;
    width: 26.133333vw;
    height: 2.613333rem;
    height: 26.133333vw
}

.comment-block-3NNJa.comment-block-1izbr img {
    width: 4rem;
    width: 40vw;
    height: 4rem;
    height: 40vw
}

.comment-block-kvT3T {
    font-size: .293333rem;
    margin-left: .106667rem;
    margin-left: 1.066667vw
}

.comment-block-2Hvhb {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: .16rem 0 .053333rem;
    margin: 1.6vw 0 .533333vw
}

.comment-block-2AwPM {
    width: .453333rem;
    width: 4.533333vw;
    height: .453333rem;
    height: 4.533333vw;
    margin-right: .16rem;
    margin-right: 1.6vw
}

.index-18Ili {
    border-radius: 50%
}

.index-18Ili>img,
.index-18Ili>span {
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.index-18Ili>span {
    display: inline-block;
    background: url(//shadow.elemecdn.com/faas/h5/static/sprite.3ffb5d8.png)
}

.comment-intense-1KtmN {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, .5);
    transition: all .2s ease-out
}

.comment-intense-210O7 {
    background: #000
}

.comment-intense-1ZVuu {
    position: fixed;
    top: 0;
    left: 0;
    width: 1.893333rem;
    width: 18.933333vw;
    height: 1.893333rem;
    height: 18.933333vw;
    background: transparent;
    transition: all .32s
}

.comment-intense-3OjQa {
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%
}

.comment-intense-3anpN {
    width: 100%;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.comment-intense-Gu5PO {
    transition: all .35s;
    display: block
}

.comment-intense-3uhfy {
    left: 0;
    top: 0
}

.comment-intense-3-TVc {
    position: absolute;
    bottom: .466667rem;
    bottom: 4.666667vw;
    left: .266667rem;
    left: 2.666667vw;
    font-size: .266667rem;
    color: #fff
}

.comment-intense-1nZDy {
    position: fixed;
    right: .266667rem;
    right: 2.666667vw;
    top: .266667rem;
    top: 2.666667vw;
    color: #fff;
    width: .533333rem;
    width: 5.333333vw;
    height: .533333rem;
    height: 5.333333vw
}

.empty-data-tXOvC {
    padding: .4rem .4rem .266667rem;
    padding: 4vw 4vw 2.666667vw;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw
}

.empty-data-1Hdn- {
    width: 2.026667rem;
    width: 20.266667vw;
    height: 1.466667rem;
    height: 14.666667vw;
    margin-left: .666667rem;
    margin-left: 6.666667vw;
    margin-right: .8rem;
    margin-right: 8vw
}

.empty-data-2eAKc {
    font-size: .293333rem;
    color: #7e7e7e;
    margin-top: .133333rem;
    margin-top: 1.333333vw
}

.shop-info[data-v-a153d4ac] {
    background-color: #f5f5f5;
    font-size: .346667rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.shop-info p[data-v-a153d4ac] {
    margin: 0;
    color: #666
}

.shop-info .shop-favor[data-v-a153d4ac] {
    float: right
}

.shop-info .shop-favor svg[data-v-a153d4ac] {
    width: .56rem;
    width: 5.6vw;
    height: .466667rem;
    height: 4.666667vw;
    fill: #ddd
}

.shop-info .shop-favor.collectioned svg[data-v-a153d4ac] {
    fill: #3190e8
}

.shop-info .section {
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw;
    padding: .426667rem .4rem .4rem;
    padding: 4.266667vw 4vw 4vw;
    font-size: .346667rem;
    background-color: #fff;
    color: #666;
    border-bottom: 1px solid #eee
}

.shop-info .section-title {
    color: #000;
    font-weight: 700;
    font-size: .4rem;
    line-height: .56rem;
    line-height: 5.6vw
}

.shop-info .arrow-right {
    width: .4rem;
    width: 4vw;
    height: .4rem;
    height: 4vw;
    fill: #ccc;
    vertical-align: middle
}

.activity-34NE9 {
    margin-top: .426667rem;
    margin-top: 4.266667vw
}

.activity-2_GPI:not(:last-child) {
    margin-bottom: .186667rem;
    margin-bottom: 1.866667vw
}

.detail-3mz9N li {
    display: -webkit-flex;
    display: flex;
    padding: .4rem .4rem .4rem 0;
    padding: 4vw 4vw 4vw 0;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-right: -.4rem;
    margin-right: -4vw
}

.detail-3mz9N li:not(:first-child) {
    border-top: 1px solid #ddd
}

.detail-3mz9N li:last-child {
    padding-bottom: 0
}

.detail-3mz9N li>span:first-child {
    font-weight: 700;
    color: #333
}

.detail-3mz9N li>span:last-child {
    max-width: 6.666667rem;
    max-width: 66.666667vw;
    text-align: right
}

.detail-XxlGz {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.detail-3m0Xz {
    display: inline-block;
    width: .24rem;
    width: 2.4vw;
    height: .24rem;
    height: 2.4vw;
    border-bottom: .026667rem solid #ccc;
    border-bottom: .266667vw solid #ccc;
    border-right: .026667rem solid #ccc;
    border-right: .266667vw solid #ccc;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.album-3VrB9 {
    margin-top: .213333rem;
    margin-top: 2.133333vw
}

.album-3hu5e,
.album-3hu5e a {
    overflow: hidden
}

.album-3hu5e a {
    position: relative;
    float: left;
    margin-right: .186667rem;
    margin-right: 1.866667vw;
    width: 2.08rem;
    width: 20.8vw;
    height: 2.08rem;
    height: 20.8vw
}

.album-3hu5e a img {
    display: block;
    width: 100%;
    height: 100%
}

.album-3mg0R {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: .48rem;
    height: 4.8vw;
    line-height: .48rem;
    line-height: 4.8vw;
    color: #eee;
    background-color: rgba(0, 0, 0, .6)
}

.delivery-2eZxp {
    margin-top: .426667rem;
    margin-top: 4.266667vw
}

.delivery-2eZxp>div {
    margin-bottom: .186667rem;
    margin-bottom: 1.866667vw
}

.delivery-2sEYi {
    color: #fff;
    background-color: #0097ff;
    padding: .08rem 0;
    padding: .8vw 0;
    border-radius: .08rem;
    border-radius: .8vw
}

.delivery-2kFB5,
.delivery-2sEYi {
    width: 1.386667rem;
    width: 13.866667vw;
    font-size: .293333rem;
    margin-right: .266667rem;
    margin-right: 2.666667vw;
    display: inline-block;
    text-align: center
}

.delivery-2kFB5 {
    color: #0097ff;
    padding: .066667rem 0;
    padding: .666667vw 0;
    border-radius: .08rem;
    border-radius: .8vw;
    box-sizing: border-box;
    border: 1px solid #0097ff
}

.brand-story-1MTF_ {
    width: 9.2rem;
    width: 92vw;
    height: 5.2rem;
    height: 52vw;
    margin-bottom: .426667rem;
    margin-bottom: 4.266667vw
}

.brand-story-9BblR {
    color: #333;
    font-weight: 700;
    font-size: .4rem;
    margin-bottom: .106667rem;
    margin-bottom: 1.066667vw
}

.brand-story-3qXp4 {
    font-size: .346667rem;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2
}

.brand-story-3YpJZ {
    margin: .4rem 0 -.4rem;
    margin: 4vw 0 -4vw;
    text-align: center;
    font-size: .346667rem;
    padding: .4rem 0;
    padding: 4vw 0
}

.hongbao-3R513 {
    position: fixed;
    z-index: 12;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.hongbao-3LbqX {
    padding: 0 .16rem;
    padding: 0 1.6vw;
    position: absolute;
    height: 50%;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 1;
    background: #f5f5f5;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.hongbao-3LbqX h4 {
    padding: 0 .213333rem;
    padding: 0 2.133333vw;
    font-size: .32rem;
    font-weight: 700;
    color: #666
}

.hongbao-2uyNv {
    position: relative
}

.hongbao-2uyNv,
.hongbao-2uyNv>h3 {
    height: 1.333333rem;
    height: 13.333333vw
}

.hongbao-2uyNv>h3 {
    position: absolute;
    z-index: 1;
    padding-top: .4rem;
    padding-top: 4vw;
    width: 100%;
    text-align: center;
    font-size: .426667rem;
    font-weight: 700;
    color: #000;
    background: #f5f5f5
}

.hongbao-2uyNv>a {
    position: absolute;
    top: .266667rem;
    top: 2.666667vw;
    right: .266667rem;
    right: 2.666667vw;
    z-index: 13
}

.hongbao-2uyNv>a,
.hongbao-2uyNv>a svg {
    width: .666667rem;
    width: 6.666667vw;
    height: .666667rem;
    height: 6.666667vw
}

.hongbao-2uyNv>a svg {
    fill: #737373
}

.hongbao-3KpKh {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hongbao-2c6Ys {
    -webkit-flex: 1;
    flex: 1;
    font-weight: 700;
    -webkit-overflow-scrolling: touch
}

.hongbao-2c6Ys.hongbao-2wNEj {
    overflow-y: auto
}

.hongbao-2c6Ys .hongbao-xZ9WX span {
    color: #ff5339
}

.hongbao-2c6Ys>div {
    padding-bottom: .4rem;
    padding-bottom: 4vw
}

.hongbao-2-zSZ {
    display: -webkit-flex;
    display: flex
}

.hongbao-2-zSZ>span {
    font-size: .32rem;
    color: #666
}

.hongbao-2-zSZ>p {
    margin-left: .266667rem;
    margin-left: 2.666667vw;
    color: #999;
    font-size: .293333rem
}

.hongbao-2kh0G .hongbao-3LbqX {
    -webkit-animation: hongbao-32HYV .3s;
    animation: hongbao-32HYV .3s
}

.hongbao-I4-Sa {
    opacity: 0;
    transition: opacity .2s ease
}

.hongbao-I4-Sa .hongbao-3LbqX {
    -webkit-animation: hongbao-27SME .2s;
    animation: hongbao-27SME .2s
}

@-webkit-keyframes hongbao-32HYV {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes hongbao-32HYV {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes hongbao-27SME {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes hongbao-27SME {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.coupon-1CG9f {
    display: -webkit-flex;
    display: flex;
    position: relative;
    margin: .266667rem auto 0;
    margin: 2.666667vw auto 0;
    padding-left: .4rem;
    padding-left: 4vw;
    width: 9.333333rem;
    width: 93.333333vw;
    height: 2.533333rem;
    height: 25.333333vw;
    background: #fff;
    border-radius: .026667rem;
    border-radius: .266667vw
}

.coupon-1CG9f.coupon-1rACg .coupon-34x4w:after,
.coupon-1CG9f.coupon-1rACg .coupon-34x4w:before,
.coupon-1CG9f.coupon-1rACg:before {
    display: none
}

.coupon-34x4w {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    padding-right: .266667rem;
    padding-right: 2.666667vw
}

.coupon-3srtd {
    border-radius: .026667rem;
    border-radius: .266667vw;
    background-color: #f76e4d;
    font-size: .133333rem;
    color: #fff;
    position: absolute;
    right: -.053333rem;
    right: -.533333vw;
    top: -.053333rem;
    top: -.533333vw;
    padding: .013333rem .026667rem;
    padding: .133333vw .266667vw
}

.coupon-1CG9f {
    border: .013333rem solid #f5d9d5;
    border: .133333vw solid #f5d9d5
}

.coupon-1CG9f:before {
    width: 1px;
    height: 2.026667rem;
    height: 20.266667vw;
    content: "";
    position: absolute;
    top: 50%;
    right: 2.346667rem;
    right: 23.466667vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 1px dashed #eec2b7
}

.coupon-1CG9f .coupon-34x4w:after,
.coupon-1CG9f .coupon-34x4w:before {
    content: "";
    position: absolute;
    right: 0;
    width: .266667rem;
    width: 2.666667vw;
    height: .133333rem;
    height: 1.333333vw;
    background: #f5f5f5;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 10;
    border: 1px solid #f5d9d5
}

.coupon-1CG9f .coupon-34x4w:after {
    top: -1px;
    border-top: none;
    border-radius: 0 0 .266667rem .266667rem;
    border-radius: 0 0 2.666667vw 2.666667vw
}

.coupon-1CG9f .coupon-34x4w:before {
    bottom: -1px;
    border-bottom: none;
    border-radius: .266667rem .266667rem 0 0;
    border-radius: 2.666667vw 2.666667vw 0 0
}

.coupon-8b78Q {
    border: 1px solid #eae5b9;
    background: #fff4be
}

.coupon-8b78Q .coupon-Iz8bR a {
    background-color: #5d4a1d;
    color: #ffeeab
}

.coupon-8b78Q:before {
    border-left: 1px dashed rgba(93, 74, 29, .2)
}

.coupon-8b78Q .coupon-1JeEd,
.coupon-8b78Q .coupon-1zlcU h3 {
    color: #594519
}

.coupon-8b78Q .coupon-1zlcU>p {
    color: #735b27
}

.coupon-8b78Q .coupon-34x4w:after,
.coupon-8b78Q .coupon-34x4w:before {
    border: 1px solid #eae5b9
}

.coupon-8b78Q .coupon-34x4w:after {
    border-top: none
}

.coupon-8b78Q .coupon-34x4w:before {
    border-bottom: none
}

.coupon-1JeEd {
    color: #ff5339;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .853333rem
}

.coupon-1JeEd,
.coupon-1JeEd>p {
    display: -webkit-flex;
    display: flex
}

.coupon-1JeEd>p {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    font-weight: 700
}

.coupon-1JeEd>p:before {
    margin: .293333rem .08rem 0;
    margin: 2.933333vw .8vw 0;
    content: "\A5";
    font-weight: 400;
    font-size: .426667rem
}

.coupon-1JeEd small {
    font-size: .48rem
}

.coupon-1zlcU {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: .48rem;
    margin-left: 4.8vw;
    word-wrap: break-word;
    word-break: break-all
}

.coupon-1zlcU>h3 {
    font-size: .4rem;
    color: #333;
    font-weight: 700
}

.coupon-1zlcU>h3>svg {
    fill: #f8ca45;
    width: .4rem;
    width: 4vw;
    height: .32rem;
    height: 3.2vw
}

.coupon-1zlcU>p {
    font-size: .293333rem;
    color: #666;
    margin-top: .186667rem;
    margin-top: 1.866667vw
}

.coupon-Iz8bR {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 2.346667rem;
    -webkit-flex: 0 0 23.466667vw;
    flex: 0 0 2.346667rem;
    flex: 0 0 23.466667vw;
    overflow: hidden
}

.coupon-Iz8bR>img {
    position: absolute;
    width: 2.133333rem;
    width: 21.333333vw;
    height: auto;
    top: 50%;
    right: 0;
    margin-top: -50%
}

.coupon-36ssb {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .346667rem
}

.coupon-36ssb>p {
    font-size: .293333rem;
    color: #735b27
}

.coupon-36ssb span {
    color: #ff4932
}

.coupon-36ssb>a {
    margin-top: .08rem;
    margin-top: .8vw;
    display: inline-block;
    width: 1.6rem;
    width: 16vw;
    height: .693333rem;
    height: 6.933333vw;
    color: #fff;
    text-align: center;
    line-height: .693333rem;
    line-height: 6.933333vw;
    border-radius: .426667rem;
    border-radius: 4.266667vw;
    background: #ff5339;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

.coupon-36ssb a.coupon-30zS8 {
    background-color: rgba(89, 69, 25, .5)
}

@-webkit-keyframes coupon-1OTKo {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes coupon-1OTKo {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.coupon-oOYWY {
    -webkit-animation: coupon-1OTKo .3s;
    animation: coupon-1OTKo .3s
}

.purchase-modal-CkSEw {
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 14;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4)
}

.purchase-modal-y_iB0 {
    width: 8.533333rem;
    width: 85.333333vw;
    z-index: 15;
    background: #fff;
    border-radius: .106667rem;
    border-radius: 1.066667vw;
    font-weight: 400;
    position: relative
}

.purchase-modal-_3A3J {
    text-align: center;
    position: relative
}

.purchase-modal-_3A3J svg {
    width: 5.12rem;
    width: 51.2vw;
    height: 1.226667rem;
    height: 12.266667vw;
    position: relative;
    top: -.426667rem;
    top: -4.266667vw
}

.purchase-modal-_3A3J div {
    font-size: .426667rem;
    color: #734327;
    font-weight: 500;
    position: absolute;
    top: -.133333rem;
    top: -1.333333vw;
    width: 100%
}

.purchase-modal--i0qE {
    text-align: center;
    position: relative;
    margin-top: -.4rem;
    margin-top: -4vw
}

.purchase-modal--i0qE svg {
    width: 5.226667rem;
    width: 52.266667vw;
    height: 3.28rem;
    height: 32.8vw
}

.purchase-modal--i0qE .purchase-modal-1Y6qP {
    color: #fff;
    font-size: .426667rem;
    position: absolute;
    top: .24rem;
    top: 2.4vw;
    width: 100%
}

.purchase-modal--i0qE .purchase-modal-7dxeF {
    color: #7d490f;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 1.146667rem;
    top: 11.466667vw;
    font-size: .693333rem;
    font-weight: 500;
    line-height: 1
}

.purchase-modal--i0qE .purchase-modal-7dxeF span:first-child {
    margin-top: .16rem;
    margin-top: 1.6vw
}

.purchase-modal--i0qE .purchase-modal-7dxeF span:last-child {
    font-size: 1.333333rem
}

.purchase-modal-2GlSp {
    width: 4.266667rem;
    width: 42.666667vw;
    font-size: .346667rem;
    line-height: 1.38;
    color: #666;
    margin: .426667rem auto;
    margin: 4.266667vw auto
}

.purchase-modal-2GlSp span {
    color: #ff5339
}

.purchase-modal-3x5o6 {
    padding-bottom: .426667rem;
    padding-bottom: 4.266667vw;
    text-align: center
}

.purchase-modal-3x5o6>span {
    display: inline-block;
    width: 3.733333rem;
    width: 37.333333vw;
    height: 1.173333rem;
    height: 11.733333vw;
    line-height: 1.173333rem;
    line-height: 11.733333vw;
    text-align: center;
    font-size: .426667rem;
    font-weight: 700;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .053333rem;
    border-radius: .533333vw
}

.purchase-modal-3x5o6>span+span {
    margin-left: .213333rem;
    margin-left: 2.133333vw;
    color: #7b460a;
    background-image: linear-gradient(90deg, #ffeda1, #e3c957)
}

.modal-Tn_XU {
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 13;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4)
}

.modal-3z-Uj {
    width: 8.533333rem;
    width: 85.333333vw;
    z-index: 14;
    background: #fff;
    border-radius: .106667rem;
    border-radius: 1.066667vw
}

.modal-3z-Uj>h3 {
    text-align: center;
    padding: .64rem 0 .426667rem;
    padding: 6.4vw 0 4.266667vw;
    color: #333;
    font-weight: 700;
    font-size: .48rem
}

.modal-3z-Uj>p {
    margin-top: .133333rem;
    margin-top: 1.333333vw;
    padding: 0 .533333rem;
    padding: 0 5.333333vw;
    text-align: center;
    font-size: .346667rem;
    color: rgba(0, 0, 0, .54)
}

.modal-3z-Uj>p>span {
    color: #ff5339
}

.modal-GLVFf {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: .426667rem;
    margin-top: 4.266667vw
}

.modal-GLVFf>img {
    height: auto;
    padding: 0 .08rem;
    padding: 0 .8vw
}

.modal-3WrRd,
.modal-GLVFf>img {
    width: 1.866667rem;
    width: 18.666667vw
}

.modal-3WrRd {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 2.266667rem;
    height: 22.666667vw;
    color: #7d490f;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: contain
}

.modal-3WrRd,
.modal-3WrRd>div {
    display: -webkit-flex;
    display: flex
}

.modal-3WrRd>div {
    font-family: simsun;
    line-height: 1
}

.modal-3WrRd .modal-2h4oA {
    font-size: .426667rem
}

.modal-3WrRd b {
    font-size: .853333rem
}

.modal-3WrRd .modal-iYPmi {
    margin-top: .053333rem;
    margin-top: .533333vw
}

.modal-3WrRd .modal-1F5Zz {
    margin-bottom: .053333rem;
    margin-bottom: .533333vw;
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.modal-2Qz_l {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 2.613333rem;
    width: 26.133333vw;
    height: 3.146667rem;
    height: 31.466667vw;
    color: #7d490f;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: contain
}

.modal-2Qz_l,
.modal-2Qz_l>div {
    display: -webkit-flex;
    display: flex
}

.modal-2Qz_l>div {
    padding: .346667rem 0 .266667rem;
    padding: 3.466667vw 0 2.666667vw
}

.modal-2Qz_l .modal-Ye5M6 {
    font-size: .8rem;
    font-family: simsun;
    line-height: 1
}

.modal-2Qz_l small {
    margin: .186667rem .053333rem 0 0;
    margin: 1.866667vw .533333vw 0 0;
    font-size: .373333rem
}

.modal-2Qz_l>p {
    margin-top: .4rem;
    margin-top: 4vw;
    max-width: 2rem;
    max-width: 20vw;
    color: #ffd5b5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.modal-2I1Ug .modal-3WrRd {
    background: url(//shadow.elemecdn.com/faas/h5/static/year-popup-bg.8e6df2c.png) no-repeat;
    background-size: contain
}

.modal-2I1Ug .modal-2Qz_l {
    background: url(//shadow.elemecdn.com/faas/h5/static/year-popup-hb-bg.9c56984.png) no-repeat;
    background-size: contain
}

.modal-1MAvj {
    margin-top: .666667rem;
    margin-top: 6.666667vw;
    padding-bottom: .853333rem;
    padding-bottom: 8.533333vw;
    text-align: center
}

.modal-1MAvj>a {
    display: inline-block;
    width: 3.733333rem;
    width: 37.333333vw;
    height: 1.173333rem;
    height: 11.733333vw;
    line-height: 1.173333rem;
    line-height: 11.733333vw;
    text-align: center;
    font-size: .426667rem;
    font-weight: 700;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .053333rem;
    border-radius: .533333vw
}

.modal-1MAvj>a+a {
    margin-left: .213333rem;
    margin-left: 2.133333vw;
    color: #fff;
    background-color: #2396ff
}

.popup-modal-2EZ7P {
    text-align: center;
    color: rgba(0, 0, 0, .7)
}

.popup-modal-1-T0X {
    padding: .266667rem .133333rem;
    padding: 2.666667vw 1.333333vw;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: .32rem
}

.popup-modal-1-T0X .popup-modal-QBJMH {
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.popup-modal-1-T0X .popup-modal-1gnwL,
.popup-modal-1-T0X .popup-modal-yWrB2 {
    margin-left: .8rem;
    margin-left: 8vw;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: .266667rem
}

.popup-modal-1-T0X .popup-modal-1gnwL {
    color: rgba(0, 0, 0, .5)
}

.index-T3CX9 {
    background-color: #fff;
    box-shadow: inset 0 -.066667rem .066667rem hsla(0, 0%, 67%, .2);
    box-shadow: inset 0 -.666667vw .666667vw hsla(0, 0%, 67%, .2)
}

.index-1pVXH {
    position: relative;
    width: 9.146667rem;
    width: 91.466667vw;
    margin: 0 auto;
    color: #fff;
    padding: .213333rem .32rem;
    padding: 2.133333vw 3.2vw
}

.index-1pVXH,
.index-1pVXH:not(.index-1QDrS):before {
    border-top-right-radius: .16rem;
    border-top-right-radius: 1.6vw;
    border-top-left-radius: .16rem;
    border-top-left-radius: 1.6vw
}

.index-1pVXH:not(.index-1QDrS):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .16)
}

.index-10uGC {
    position: relative;
    z-index: 1
}

.index-3ADcV {
    position: absolute;
    right: .213333rem;
    right: 2.133333vw;
    top: 50%;
    margin-top: -.32rem;
    margin-top: -3.2vw;
    font-size: .32rem;
    width: 1.813333rem;
    width: 18.133333vw;
    height: .64rem;
    height: 6.4vw;
    line-height: .64rem;
    line-height: 6.4vw;
    font-weight: 500;
    border: 1px solid hsla(0, 0%, 100%, .6);
    border-radius: .32rem;
    border-radius: 3.2vw;
    text-align: center;
    z-index: 1
}

.index-B90DY {
    font-size: .373333rem;
    font-weight: 500
}

.index-_Kwrn {
    opacity: .87;
    font-size: .266667rem
}

.index-jfGv5 {
    float: left;
    width: .693333rem;
    width: 6.933333vw;
    height: .693333rem;
    height: 6.933333vw;
    margin-right: .213333rem;
    margin-right: 2.133333vw;
    border-radius: .053333rem;
    border-radius: .533333vw;
    border: 1px solid hsla(0, 0%, 100%, .6)
}

.index-1KXhj {
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    top: 0;
    bottom: 0;
    right: .24rem;
    right: 2.4vw;
    font-size: .32rem;
    color: #333;
    font-weight: 500;
    z-index: 1
}

.index-1KXhj:after {
    content: "";
    display: block;
    width: .186667rem;
    width: 1.866667vw;
    height: .186667rem;
    height: 1.866667vw;
    border-right: .026667rem solid #333;
    border-right: .266667vw solid #333;
    border-bottom: .026667rem solid #333;
    border-bottom: .266667vw solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: .08rem;
    margin-left: .8vw
}

.index-1QDrS {
    color: #666
}

.index-1QDrS .index-B90DY {
    font-size: .346667rem;
    line-height: .693333rem;
    line-height: 6.933333vw
}

.index-pfkRT {
    font-size: .4rem;
    margin-right: .053333rem;
    margin-right: .533333vw;
    font-family: CSD
}

.over-distance-modal-2vV_6 {
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    padding: .666667rem .32rem;
    padding: 6.666667vw 3.2vw;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 66%;
    background: #fff
}

.over-distance-modal-2vV_6 .over-distance-modal-3YnO7 {
    position: absolute;
    top: .266667rem;
    top: 2.666667vw;
    right: .266667rem;
    right: 2.666667vw;
    width: .64rem;
    width: 6.4vw;
    height: .64rem;
    height: 6.4vw
}

.over-distance-modal-2vV_6>h2 {
    font-size: .586667rem;
    color: #333
}

.over-distance-modal-2vV_6>h3 {
    margin-top: .213333rem;
    margin-top: 2.133333vw;
    font-size: .373333rem;
    color: #666
}

.over-distance-modal-2vV_6 .over-distance-modal-17JhN {
    margin-top: .266667rem;
    margin-top: 2.666667vw
}

.over-distance-modal-2vV_6 .over-distance-modal-17JhN>.over-distance-modal-2L_TK {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 2.773333rem;
    width: 27.733333vw;
    height: .8rem;
    height: 8vw;
    border-radius: .053333rem;
    border-radius: .533333vw;
    background-color: #2396ff;
    color: #fff;
    font-size: .373333rem
}

.over-distance-modal-2vV_6>p {
    position: relative;
    margin: .373333rem 0 .213333rem;
    margin: 3.733333vw 0 2.133333vw;
    color: #999
}

.over-distance-modal-2vV_6>p:after,
.over-distance-modal-2vV_6>p:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: .586667rem;
    width: 5.866667vw;
    height: 1px;
    opacity: .5
}

.over-distance-modal-2vV_6>p:after {
    right: -.666667rem;
    right: -6.666667vw;
    top: 50%;
    background-image: linear-gradient(270deg, hsla(0, 0%, 96%, 0), #8c8c8c)
}

.over-distance-modal-2vV_6>p:before {
    left: -.666667rem;
    left: -6.666667vw;
    top: 50%;
    background-image: linear-gradient(90deg, hsla(0, 0%, 96%, 0), #8c8c8c)
}

.over-distance-modal-1CGsY {
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

body,
html {
    background: #fff
}

.search-23gYu {
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: .746667rem;
    padding-top: 7.466667vw
}

.search-2vs2z,
.search-23gYu {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.search-2vs2z {
    padding: 0 .266667rem;
    padding: 0 2.666667vw;
    width: 8rem;
    width: 80vw;
    height: .746667rem;
    height: 7.466667vw;
    border-radius: .053333rem;
    border-radius: .533333vw;
    background-color: #f5f5f5
}

.search-2vs2z .search-2LpTM {
    -webkit-flex: 0 0 0.853333rem;
    -webkit-flex: 0 0 8.533333vw;
    flex: 0 0 0.853333rem;
    flex: 0 0 8.533333vw;
    width: .373333rem;
    width: 3.733333vw;
    height: .373333rem;
    height: 3.733333vw
}

.search-2vs2z .search-35i7t {
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    text-align: left;
    -webkit-appearance: none;
    font-size: .346667rem;
    color: #666;
    background-color: #f5f5f5
}

.search-2vs2z .search-35i7t::-webkit-input-placeholder {
    color: #999
}

.search-2vs2z .search-35i7t::placeholder {
    color: #999
}

.search-2vs2z .search-1FcHk {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 .133333rem;
    margin: 0 1.333333vw;
    width: .373333rem;
    width: 3.733333vw;
    height: .373333rem;
    height: 3.733333vw;
    border-radius: 50%;
    background-color: #999
}

.search-2vs2z .search-1FcHk>svg {
    display: inline-block;
    width: .213333rem;
    width: 2.133333vw;
    height: .213333rem;
    height: 2.133333vw;
    fill: #fff
}

.search-2UnFR {
    margin-left: .48rem;
    margin-left: 4.8vw;
    font-size: .4rem;
    font-weight: 700;
    color: #333
}

.search-FkDgw {
    padding-top: .746667rem;
    padding-top: 7.466667vw
}

.search-FkDgw>h3 {
    margin: 0 0 .106667rem .426667rem;
    margin: 0 0 1.066667vw 4.266667vw;
    font-weight: 700;
    font-size: .373333rem;
    color: #333
}

.search-FkDgw .search-1Rbv2 {
    padding: .213333rem;
    padding: 2.133333vw
}

.search-FkDgw .search-1Rbv2>span {
    display: inline-block;
    margin: .213333rem .213333rem 0;
    margin: 2.133333vw 2.133333vw 0;
    padding: .293333rem .426667rem;
    padding: 2.933333vw 4.266667vw;
    text-align: center;
    border-radius: .066667rem;
    border-radius: .666667vw;
    background-color: #f5f5f5;
    font-size: .32rem;
    color: #666
}

.search-2SOs6 {
    padding-bottom: 2rem;
    padding-bottom: 20vw
}

.search-3hP5e {
    padding: 0 .16rem 0 .426667rem;
    padding: 0 1.6vw 0 4.266667vw
}

.search-3hP5e>div>span {
    width: 2.533333rem;
    width: 25.333333vw;
    height: 2.533333rem;
    height: 25.333333vw
}

.search-19at4 {
    position: fixed;
    width: 100%;
    top: 50%;
    background: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Loading-2RjQo {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: opacity .3s
}

.Loading-2RjQo.Loading-3JiQY {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8888;
    width: 100%;
    height: 100%
}

.Loading-1eq8D,
.Loading-2Dcsa {
    opacity: 1
}

.Loading-34lRq {
    opacity: 0
}

.Loading-3h5w1 {
    position: relative;
    margin-top: .666667rem;
    margin-top: 6.666667vw
}

.Loading-2aU5Y,
.Loading-3h5w1 {
    width: 1.333333rem;
    width: 13.333333vw;
    height: 1.333333rem;
    height: 13.333333vw
}

.Loading-2aU5Y {
    position: absolute;
    z-index: 5;
    background-repeat: no-repeat;
    background-size: auto 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    background-position-x: 0;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-animation: Loading-3Gfbr 1.5s normal infinite steps(43);
    animation: Loading-3Gfbr 1.5s normal infinite steps(43)
}

@-webkit-keyframes Loading-3Gfbr {
    0% {
        background-position-x: 0
    }

    to {
        background-position-x: 100%
    }
}

@keyframes Loading-3Gfbr {
    0% {
        background-position-x: 0
    }

    to {
        background-position-x: 100%
    }
}

.index-1SAjt {
    padding-bottom: 2.4rem;
    padding-bottom: 24vw
}

.index-3lUcv {
    display: block;
    width: 10rem;
    width: 100vw;
    height: 2.453333rem;
    height: 24.533333vw;
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw
}

.index-2m-J7 {
    background: #fff;
    box-shadow: 0 .026667rem .053333rem 0 rgba(0, 0, 0, .04);
    box-shadow: 0 .266667vw .533333vw 0 rgba(0, 0, 0, .04);
    width: 4.613333rem;
    width: 46.133333vw;
    margin: 0 .133333rem .266667rem;
    margin: 0 1.333333vw 2.666667vw
}

.index-1twjQ {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 .106667rem;
    padding: 0 1.066667vw
}

.index-1wfco {
    display: block;
    width: 4.613333rem;
    width: 46.133333vw;
    height: 4.613333rem;
    height: 46.133333vw;
    border-top-left-radius: .08rem;
    border-top-left-radius: .8vw;
    border-top-right-radius: .08rem;
    border-top-right-radius: .8vw
}

.index-2CZJG {
    padding: 0 .32rem .32rem;
    padding: 0 3.2vw 3.2vw
}

.index-2udqf {
    margin-top: .266667rem;
    margin-top: 2.666667vw;
    text-align: center;
    color: #666
}

.menuview-menuview_2hUkG {
    height: 100%;
    box-sizing: border-box
}

.menuview-menuview_2hUkG ul {
    -webkit-flex: none;
    flex: none
}

.menuview-menuview_2hUkG img {
    max-width: 100%
}

.menuview-menuviewMain_17K3g {
    height: 100%;
    padding-bottom: 1.28rem;
    padding-bottom: 12.8vw;
    background-color: #fff
}

.menuview-menuviewMain_17K3g.menuview-nocart_1bQp_,
.menuview-menuviewMain_17K3g.menuview-nocartview_2UEJ0 {
    padding-bottom: 0
}

.menuview-menuviewNodata_2iJo3 {
    padding: .666667rem 0;
    padding: 6.666667vw 0;
    text-align: center;
    font-size: .426667rem;
    color: #333;
    background-color: #eee
}

.menuview-menuviewNodata_2iJo3 p {
    padding: 0;
    margin: 0;
    line-height: .853333rem;
    line-height: 8.533333vw
}

.menuview-menuviewNodata_2iJo3 img {
    width: 40%
}

.menuview-main_i6fQ3 {
    display: -webkit-flex;
    display: flex;
    height: 100%
}

.menuview-menuNav_2_lFf {
    width: 2.053333rem;
    width: 20.533333vw;
    height: 100%
}

.menuview-menuList_JqDMu {
    height: 100%;
    width: 7.946667rem;
    width: 79.466667vw
}

.menucategory-category_29kyE {
    overflow-y: auto;
    height: 100%;
    background-color: #f8f8f8;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 1.066667rem;
    padding-bottom: 10.666667vw
}

.menucategory-category_29kyE::-webkit-scrollbar {
    display: none
}

.menucategory-categoryWrapper_2z0aj {
    position: relative;
    z-index: 0
}

.menuFont {
    position: relative;
    padding: .466667rem .2rem;
    padding: 4.666667vw 2vw;
    font-size: .32rem;
    color: #666
}

.menuFont.meun-active {
    color: #333;
    background-color: #fff
}

.menuFont:not(.texRigt) .meuntitle {
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3
}

.menucategory-categoryQuantity_28BIn {
    position: absolute;
    right: .08rem;
    right: .8vw;
    top: .08rem;
    top: .8vw;
    color: #fff;
    background-image: linear-gradient(-90deg, #ff7416, #ff3c15 98%);
    border-radius: .2rem;
    border-radius: 2vw;
    font-size: .266667rem;
    font-weight: 700;
    text-align: center;
    min-width: .373333rem;
    min-width: 3.733333vw;
    padding: 0 .106667rem;
    padding: 0 1.066667vw;
    line-height: .373333rem;
    line-height: 3.733333vw
}

.menuimg {
    width: .346667rem;
    width: 3.466667vw;
    height: .346667rem;
    height: 3.466667vw;
    vertical-align: top;
    margin-right: .08rem;
    margin-right: .8vw
}

.container[data-v-782b8f42] {
    position: relative;
    height: 100%
}

.container .scroller[data-v-782b8f42] {
    height: 100%;
    padding-bottom: 1.066667rem;
    padding-bottom: 10.666667vw;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

dl[data-v-782b8f42] {
    margin: 0
}

dd[data-v-782b8f42] {
    position: relative;
    margin: 0;
    min-height: 3.066667rem;
    min-height: 30.666667vw;
    padding-left: .266667rem;
    padding-left: 2.666667vw
}

dd[data-v-782b8f42]:last-child {
    box-shadow: none
}

dt[data-v-782b8f42] {
    position: relative;
    margin-left: .266667rem;
    margin-left: 2.666667vw;
    padding: .2rem .8rem .2rem 0;
    padding: 2vw 8vw 2vw 0
}

.isactive[data-v-782b8f42] {
    background-color: #fffdef
}

.category-title[data-v-782b8f42] {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden
}

.category-title span[data-v-782b8f42] {
    -webkit-flex: 1;
    flex: 1;
    color: #999;
    font-size: .266667rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.category-name[data-v-782b8f42] {
    margin-right: .133333rem;
    margin-right: 1.333333vw;
    font-weight: 700;
    font-size: .32rem;
    color: #666;
    -webkit-flex: none;
    flex: none
}

.category-more .icon[data-v-782b8f42] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: .933333rem;
    width: 9.333333vw;
    z-index: 2;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAAXNSR0IArs4c6QAAAFhJREFUOBFjYBgFoyEwGgKMs2bN8gQGwyxoUKQBwXZswUKuOhaQ4f///5cBGcrIyAiySBbExgLIUseExSCqCoEsSAO6/AkIg9h4TKe2OjxWjUqNhsDwCgEACvMiGUpibN4AAAAASUVORK5CYII=) 50% no-repeat;
    background-size: .32rem auto;
    background-size: 3.2vw auto
}

.category-more .popup[data-v-782b8f42] {
    position: absolute;
    background-color: #39373a;
    opacity: .97;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 63%;
    right: .133333rem;
    right: 1.333333vw;
    z-index: 3;
    color: #eee;
    font-size: .32rem;
    border-radius: .106667rem;
    border-radius: 1.066667vw;
    padding: .24rem .266667rem;
    padding: 2.4vw 2.666667vw;
    transition: all .3s ease;
    cursor: pointer
}

.category-more .popup[data-v-782b8f42]:before {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    right: .266667rem;
    right: 2.666667vw;
    border: .133333rem solid transparent;
    border: 1.333333vw solid transparent;
    border-bottom-color: #39373a
}

.category-more .popup span[data-v-782b8f42]:first-child {
    color: #fff
}

.category-more .popup-enter[data-v-782b8f42],
.category-more .popup-leave[data-v-782b8f42] {
    opacity: 0 !important;
    -webkit-transform: scale(.5) !important;
    transform: scale(.5) !important
}

.category-more[data-v-782b8f42]:after {
    content: "";
    position: absolute
}

.fade-enter-active[data-v-782b8f42],
.fade-leave-active[data-v-782b8f42] {
    transition: top .3s
}

.fade-enter[data-v-782b8f42],
.fade-leave-to[data-v-782b8f42] {
    top: 100%
}

.cartview-cartview_m8q55 {
    font-size: .426667rem
}

.cartview-cartbody_3QIXw {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 1.813333rem;
    bottom: 18.133333vw
}

.cartview-cartbody_3QIXw.cartview-iPhoneXMode_13dHD {
    bottom: 2.266667rem;
    bottom: 22.666667vw
}

.cartview-cartbodyNoTip_1MF9b {
    bottom: 1.28rem;
    bottom: 12.8vw
}

.cartview-cartbodyNoTip_1MF9b.cartview-iPhoneXMode_13dHD {
    bottom: 1.733333rem;
    bottom: 17.333333vw
}

.cartview-cartbodyOpen_m7_NT {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    bottom: 1.28rem;
    bottom: 12.8vw
}

.cartview-cartbodyOpen_m7_NT.cartview-iPhoneXMode_13dHD {
    bottom: 1.733333rem;
    bottom: 17.333333vw
}

.cartview-cartbodyEnterActive_2RlTP,
.cartview-cartbodyLeave_1UZd6 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.cartview-cartbodyEnter_3lacE,
.cartview-cartbodyLeaveActive_14maG {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.cartview-cartmask_39Pun {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .4;
    transition: opacity .3s ease
}

.cartview-cartmaskEnterActive_3KRqY,
.cartview-cartmaskLeave_UvpCs {
    opacity: .4
}

.cartview-cartmaskEnter_36qVW,
.cartview-cartmaskLeaveActive_1WWjk {
    opacity: 0
}

.cartview-cartheader_1Wk12 {
    padding: 0 .4rem;
    padding: 0 4vw;
    border-bottom: .013333rem solid #ddd;
    border-bottom: .133333vw solid #ddd;
    background-color: #eceff1;
    color: #666;
    height: 1.066667rem;
    height: 10.666667vw
}

.cartview-cartheader_1Wk12,
.cartview-headerText_1pEZG {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cartview-headerText_1pEZG {
    -webkit-flex: 1;
    flex: 1
}

.cartview-maxDiscountText_2CDpr,
.cartview-weight_VLzrC {
    font-size: .32rem;
    color: #999;
    margin-left: .08rem;
    margin-left: .8vw
}

.cartview-weight_VLzrC {
    -webkit-flex: none;
    flex: none
}

.cartview-maxDiscountText_2CDpr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cartview-cartheaderRemove_1Xg8n {
    -webkit-flex: none;
    flex: none;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-left: .4rem;
    padding-left: 4vw;
    color: #666;
    text-decoration: none;
    font-size: .346667rem;
    line-height: .4rem;
    line-height: 4vw
}

.cartview-cartheaderRemove_1Xg8n svg {
    width: .4rem;
    width: 4vw;
    height: .4rem;
    height: 4vw;
    fill: #ddd;
    margin-right: .08rem;
    margin-right: .8vw
}

.discount-tip-discountTip_3QgtV_0 {
    background-color: #fffad6;
    border-top: .013333rem solid #f9e8a3;
    border-top: .133333vw solid #f9e8a3;
    opacity: .96;
    line-height: .533333rem;
    line-height: 5.333333vw;
    font-size: .266667rem;
    text-align: center
}

.bottomNav-cartfooter_1Xb8t_0 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 2.106667rem;
    padding-left: 21.066667vw;
    background-color: rgba(61, 61, 63, .9);
    -webkit-backdrop-filter: blur(.266667rem);
    -webkit-backdrop-filter: blur(2.666667vw);
    height: 1.28rem;
    height: 12.8vw
}

.bottomNav-iPhoneXMode_3aAkA_0 {
    height: 1.733333rem;
    height: 17.333333vw;
    padding-bottom: .453333rem;
    padding-bottom: 4.533333vw
}

.bottomNav-iPhoneXMode_3aAkA_0>.bottomNav-carticon_E1nII_0 {
    bottom: .653333rem;
    bottom: 6.533333vw
}

.bottomNav-carticon_E1nII_0 {
    position: absolute;
    left: .32rem;
    left: 3.2vw;
    bottom: .2rem;
    bottom: 2vw;
    width: 1.333333rem;
    width: 13.333333vw;
    height: 1.333333rem;
    height: 13.333333vw;
    box-sizing: border-box;
    border-radius: 100%;
    background-color: #3190e8;
    border: .133333rem solid #444;
    border: 1.333333vw solid #444;
    box-shadow: 0 -.08rem .053333rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -.8vw .533333vw 0 rgba(0, 0, 0, .1);
    will-change: transform
}

.bottomNav-carticon_E1nII_0:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTggNTgiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIHg9Ii01MCUiIHk9Ii01MCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PGZlT2Zmc2V0IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz48ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEuNSIvPjxmZUNvbG9yTWF0cml4IGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjA4IDAiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSIvPjxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmVNZXJnZT48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTcuNjE0IDQuMDUxYy0xLjA2Ni4wODYtMS40NTItLjM5OC0xLjc1Mi0xLjU4NEM1LjU2MiAxLjI4LjMzIDUuODguMzMgNS44OGwzLjcxIDE5LjQ3NmMwIC4xNDgtMS41NiA3LjUxNS0xLjU2IDcuNTE1LS40ODkgMi4xOS4yOTIgNC4yNyAzLjU2IDQuMzIgMCAwIDM2LjkxNy4wMTcgMzYuOTIuMDQ3IDEuOTc5LS4wMTIgMi45ODEtLjk5NSAzLjAxMy0zLjAzOS4wMy0yLjA0My0xLjA0NS0yLjk3OC0yLjk4Ny0yLjk5M0w4LjgzIDMxLjE5MnMuODYtMy44NjUgMS4wNzctMy44NjVjMCAwLTUuNzg4LjEyMiAzMi4wNjUtMS45NTYuNjA2LS4wMzMgMi4wMTgtLjc2NCAyLjI5OC0xLjg0OCAxLjExMy00LjMxNyA0LjAwOC0xMy4yNiA0LjQ1OC0xNS42NC45MzItNC45MjUgMi4wNjEtOC41NTgtNC4yOC03LjQwNSAwIDAtMzUuNzY4IDMuNDg3LTM2LjgzMyAzLjU3M3oiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWx0ZXI9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDM4IDcuODA4KSI+PG1hc2sgaWQ9ImMiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2IiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYiIvPjxwYXRoIGZpbGw9IiMyMDczQzEiIGQ9Ik01My45NjIgNy43NzRsLTUuNzAxIDE5LjMwNS00MC43OCAxLjU3NHoiIG1hc2s9InVybCgjYykiIG9wYWNpdHk9Ii4xIi8+PC9nPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjYiIGQ9Ik05LjM3NCAxOC43MjJTNy44NjggMTEuMjgzIDcuMzIzIDguNzFDNi43NzggNi4xMzYgNS44NiA1LjMzIDMuOTc4IDQuNTIgMi4wOTYgMy43MTMuMzY3IDIuMjg2LjM2NyAyLjI4NiIvPjxjaXJjbGUgY3g9IjQ2IiBjeT0iNTEiIHI9IjQiIGZpbGw9IiNGRkYiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjUxIiByPSI0IiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==) 50% no-repeat;
    background-size: .6rem;
    background-size: 6vw;
    content: ""
}

.bottomNav-carticon_E1nII_0.bottomNav-empty_3zwfj_0 {
    background-image: radial-gradient(circle, #363636 .626667rem, #444 0);
    background-image: radial-gradient(circle, #363636 6.266667vw, #444 0)
}

.bottomNav-carticon_E1nII_0.bottomNav-empty_3zwfj_0:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTggNTgiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIHg9Ii01MCUiIHk9Ii01MCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PGZlT2Zmc2V0IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz48ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEuNSIvPjxmZUNvbG9yTWF0cml4IGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjA4IDAiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSIvPjxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmVNZXJnZT48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTcuNjE0IDQuMDUxYy0xLjA2Ni4wODYtMS40NTItLjM5OC0xLjc1Mi0xLjU4NEM1LjU2MiAxLjI4LjMzIDUuODguMzMgNS44OGwzLjcxIDE5LjQ3NmMwIC4xNDgtMS41NiA3LjUxNS0xLjU2IDcuNTE1LS40ODkgMi4xOS4yOTIgNC4yNyAzLjU2IDQuMzIgMCAwIDM2LjkxNy4wMTcgMzYuOTIuMDQ3IDEuOTc5LS4wMTIgMi45ODEtLjk5NSAzLjAxMy0zLjAzOS4wMy0yLjA0My0xLjA0NS0yLjk3OC0yLjk4Ny0yLjk5M0w4LjgzIDMxLjE5MnMuODYtMy44NjUgMS4wNzctMy44NjVjMCAwLTUuNzg4LjEyMiAzMi4wNjUtMS45NTYuNjA2LS4wMzMgMi4wMTgtLjc2NCAyLjI5OC0xLjg0OCAxLjExMy00LjMxNyA0LjAwOC0xMy4yNiA0LjQ1OC0xNS42NC45MzItNC45MjUgMi4wNjEtOC41NTgtNC4yOC03LjQwNSAwIDAtMzUuNzY4IDMuNDg3LTM2LjgzMyAzLjU3M3oiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWx0ZXI9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDM4IDcuODA4KSI+PG1hc2sgaWQ9ImMiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2IiLz48L21hc2s+PHVzZSBmaWxsPSIjNUY1RjYzIiB4bGluazpocmVmPSIjYiIvPjxwYXRoIGZpbGw9IiNFQkVFRjMiIGQ9Ik01My45NjIgNy43NzRsLTUuNzAxIDE5LjMwNS00MC43OCAxLjU3NHoiIG1hc2s9InVybCgjYykiIG9wYWNpdHk9Ii4wNSIvPjwvZz48cGF0aCBzdHJva2U9IiM1RjVGNjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJNOS4zNzQgMTguNzIyUzcuODY4IDExLjI4MyA3LjMyMyA4LjcxQzYuNzc4IDYuMTM2IDUuODYgNS4zMyAzLjk3OCA0LjUyIDIuMDk2IDMuNzEzLjM2NyAyLjI4Ni4zNjcgMi4yODYiLz48Y2lyY2xlIGN4PSI0NiIgY3k9IjUxIiByPSI0IiBmaWxsPSIjNUY1RjYzIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSI1MSIgcj0iNCIgZmlsbD0iIzVGNUY2MyIvPjwvZz48L3N2Zz4=)
}

.bottomNav-carticon_E1nII_0.bottomNav-empty_3zwfj_0:after {
    visibility: hidden
}

.bottomNav-carticon_E1nII_0>span {
    position: absolute;
    right: -.12rem;
    right: -1.2vw;
    top: -.133333rem;
    top: -1.333333vw;
    line-height: 1;
    background-image: linear-gradient(-90deg, #ff7416, #ff3c15 98%);
    color: #fff;
    border-radius: .32rem;
    border-radius: 3.2vw;
    padding: .053333rem .133333rem;
    padding: .533333vw 1.333333vw;
    font-size: .266667rem
}

.bottomNav-carticon_E1nII_0.bottomNav-shake_3P6AG_0 {
    -webkit-animation: bottomNav-shake_3P6AG_0 .5s ease-in-out;
    animation: bottomNav-shake_3P6AG_0 .5s ease-in-out
}

@-webkit-keyframes bottomNav-shake_3P6AG_0 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bottomNav-shake_3P6AG_0 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.bottomNav-cartInfo_3l5zP_0 {
    -webkit-flex: 1;
    flex: 1
}

.bottomNav-carttotal_1DJt5_0 {
    font-size: .48rem;
    line-height: normal;
    color: #fff
}

.bottomNav-carttotalOriginal_2tu8R_0 {
    font-size: .7em;
    color: #999
}

.bottomNav-cartdelivery_1TjrT_0 {
    color: #999;
    font-size: .266667rem
}

.bottomNav-cartextra_So1PR_0 {
    border-left: .013333rem solid #666;
    border-left: .133333vw solid #666;
    margin-left: .133333rem;
    margin-left: 1.333333vw;
    padding-left: .133333rem;
    padding-left: 1.333333vw;
    font-size: .32rem;
    color: #999;
    display: table
}

.bottomNav-cartextra_So1PR_0 em {
    font-style: normal
}

.submit-btn-submitbutton_3t114_0 {
    height: 100%;
    width: 2.8rem;
    width: 28vw;
    background-color: #38ca73;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: .4rem;
    font-weight: 700;
    -webkit-user-select: none;
    user-select: none;
    line-height: 1.28rem;
    line-height: 12.8vw
}

.submit-btn-iPhoneXMode_3YQe3_0 {
    width: auto;
    height: 1.04rem;
    height: 10.4vw;
    line-height: 1.04rem;
    line-height: 10.4vw;
    margin: .16rem .333333rem 0 0;
    margin: 1.6vw 3.333333vw 0 0;
    padding: 0 .333333rem;
    padding: 0 3.333333vw;
    border-radius: .053333rem;
    border-radius: .533333vw
}

.submit-btn-submitbutton_3t114_0 small {
    font-size: .293333rem;
    display: block
}

.submit-btn-submitbutton_3t114_0.submit-btn-disabled_1DLSl_0 {
    background-color: #535356
}

.submit-btn-submitbutton_3t114_0.submit-btn-multiLine_cgiNv_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1.3
}

.entityList-cartbodyScroller_nZp54_0 {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 8rem;
    max-height: 80vw
}

ul.entityList-cartlist_1hnWi_0 {
    margin: 0;
    padding: 0
}

.entityList-entityrow_2JEtG_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: .2rem .333333rem .2rem 0;
    padding: 2vw 3.333333vw 2vw 0;
    min-height: 1.466667rem;
    min-height: 14.666667vw;
    margin-left: .333333rem;
    margin-left: 3.333333vw
}

.entityList-entityrow_2JEtG_0:not(:last-child) {
    border-bottom: .013333rem solid #eee;
    border-bottom: .133333vw solid #eee
}

.entityList-entityrow_2JEtG_0.entityList-packingfee_60ycC_0 {
    border-top: .013333rem solid #eee;
    border-top: .133333vw solid #eee
}

.entityList-entityname_3gsQH_0 {
    -webkit-flex: 5.5;
    flex: 5.5;
    line-height: normal
}

.entityList-entityname_3gsQH_0.entityList-hasstocktip_3DR0b_0 .entityList-name_3fhQR_0 {
    max-width: 2.666667rem;
    max-width: 26.666667vw
}

.entityList-entityname_3gsQH_0 .entityList-name_3fhQR_0 {
    display: inline-block;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    max-width: 4.666667rem;
    max-width: 46.666667vw
}

.entityList-entityname_3gsQH_0 .entityList-stocktip_1CRS5_0 {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    padding: 0 .066667rem;
    padding: 0 .666667vw;
    line-height: .373333rem;
    line-height: 3.733333vw;
    font-size: .28rem;
    background-color: rgba(255, 76, 13, .15);
    border-radius: .026667rem;
    border-radius: .266667vw;
    color: #ff4c0d
}

.entityList-entityspecs_bSo9n_0 {
    width: 100%;
    line-height: .333333rem;
    line-height: 3.333333vw;
    color: #999;
    font-size: .266667rem
}

.entityList-entitytotal_2pnlT_0 {
    -webkit-flex: 2.5;
    flex: 2.5;
    color: #ff5339;
    text-align: right;
    white-space: nowrap;
    font-weight: 700
}

.entityList-entitytotalDiscount_2zhg1_0:before {
    content: "\A5";
    font-size: .266667rem;
    color: currentColor
}

.entityList-entitytotalOriginal_3jF48_0 {
    margin-right: .133333rem;
    margin-right: 1.333333vw;
    font-size: .266667rem;
    color: #999;
    font-weight: 400
}

.entityList-entitycartbutton_1u4u1_0 {
    -webkit-flex: 3;
    flex: 3;
    text-align: right
}

.entityList-piecewiseTips_29Jrw_0 {
    padding: .133333rem 0;
    padding: 1.333333vw 0;
    margin-left: .333333rem;
    margin-left: 3.333333vw;
    font-size: .266667rem;
    color: #999;
    border-bottom: .013333rem solid #eee;
    border-bottom: .133333vw solid #eee
}

.entityList-piecewiseTips_29Jrw_0 b {
    display: inline-block;
    margin-right: .066667rem;
    margin-right: .666667vw;
    padding: 0 .066667rem;
    padding: 0 .666667vw;
    font-weight: 400;
    color: #ff461d;
    border: .013333rem solid #ff461d;
    border: .133333vw solid #ff461d;
    border-radius: .053333rem;
    border-radius: .533333vw;
    font-size: .266667rem
}

.entityList-weight_3AIif_0 {
    font-size: .32rem;
    color: #666
}

.cartbutton-entitybutton_9fUdS {
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: .346667rem;
    -webkit-align-items: center;
    align-items: center
}

.cartbutton-entitybutton_9fUdS a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none
}

.cartbutton-entitybutton_9fUdS svg {
    width: .586667rem;
    width: 5.866667vw;
    height: .586667rem;
    height: 5.866667vw;
    vertical-align: middle;
    fill: #2396ff
}

.cartbutton-entitybutton_9fUdS a[disabled] svg {
    fill: #ccc !important
}

.cartbutton-entitybutton_9fUdS.cartbutton-soldout_1FtF3 {
    color: #ccc
}

.cartbutton-entityquantity_-YXiq {
    display: inline-block;
    text-align: center;
    color: rgba(0, 0, 0, .87);
    vertical-align: middle;
    font-size: .373333rem;
    width: .693333rem;
    width: 6.933333vw;
    overflow: hidden
}

.cartbutton-minPurchase_1vgLW {
    font-size: .266667rem;
    color: #666
}

.specpanel-swipeActiveEnter_2ua-u {
    transition: bottom .3s
}

.specpanel-swipeEnter_1OuJ2 {
    bottom: -14.666667rem !important;
    bottom: -146.666667vw !important
}

.specpanel-root_QLZIb {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 14.666667rem;
    height: 146.666667vw;
    z-index: 14;
    background: #fff
}

.specpanel-main_1hGJp {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: .426667rem;
    padding: 4.266667vw;
    height: 100%
}

.specpanel-mask_1zC4L {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 1
}

.specpanel-doneBtn_WnF6t {
    width: 100%;
    height: 1.066667rem;
    height: 10.666667vw;
    color: #fff;
    font-size: .426667rem;
    font-weight: 700;
    border-radius: .053333rem;
    border-radius: .533333vw;
    background-color: #2396ff
}

.specpanel-pic_2kabO {
    -webkit-flex: none;
    flex: none;
    width: 2.533333rem;
    width: 25.333333vw;
    height: 2.533333rem;
    height: 25.333333vw
}

.specpanel-header_2k__j {
    padding-bottom: .533333rem;
    padding-bottom: 5.333333vw;
    display: -webkit-flex;
    display: flex
}

.specpanel-name_GORAG {
    color: #333;
    font-size: .453333rem;
    font-weight: 700;
    max-width: 5.333333rem;
    max-width: 53.333333vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: .213333rem;
    margin-bottom: 2.133333vw
}

.specpanel-info_3ElLg {
    padding-left: .266667rem;
    padding-left: 2.666667vw;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.specpanel-total_1WrQ4 {
    -webkit-flex: 1;
    flex: 1;
    color: #666;
    font-size: .293333rem
}

.specpanel-price_2hBGO {
    font-size: .64rem;
    color: #2396ff;
    font-weight: 500
}

.specpanel-body_2yQ2u {
    -webkit-flex: 1;
    flex: 1;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.specpanel-colTitle_1qeDW {
    color: #666;
    font-size: .373333rem;
    margin-bottom: .32rem;
    margin-bottom: 3.2vw
}

.specpanel-colBody_zwCNl {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.24rem;
    margin: 0 -2.4vw
}

.specpanel-close_2ypTM {
    display: block;
    position: absolute;
    top: .4rem;
    top: 4vw;
    right: .4rem;
    right: 4vw;
    width: .466667rem;
    width: 4.666667vw;
    height: .466667rem;
    height: 4.666667vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAAAXNSR0IArs4c6QAAAspJREFUaAXNmU9q20AUhy01Bu9LV4VAu88mJ4jpHbxJqcBgnyAkNwgk5AQ2GFRaKD5CoDgnyCYHKBS6Ctkb7Ep5PzHPSBNppNE8/dFmNKPJzPfNPCtv7MFAu1ar1YflcvlJa+68Ciaw6SB+ugEddrvd7yiKHvokARYwgU2X8FiA4al+otr++r5/NpvN/nCfLkqGp7mP1fxPw+Hwy3Q6fUY92YHNZnO03+/vqc7weHbc9U7Qon4GA1gApK4TsK7X63eoJwLj8XhP93ee5/1XnbjoTAIrTyGzIZA0/EAx3k0mk4T1EEIgXiwW51SEcRwndmhTV6vhlBM2CYaCD+bz+U8GywigsWsJG3jwvhHoUsIWvlCgC4k68EaBNiXqwpcKtCHhAl9JoEkJV/jKAk1ISMBbCUhKSMFbC0hISMLXEnCRkIavLVBHogl4JwEbiabgnQWqSKBPTkrMWWUmMUNf2ys3F7IdxJAA/lNjfUyPmZdVpp/b3IsIYEKDRIZHEh4DiwlgsDIJaXjMmTnUo8HlwkGDDkMXBBrnjEOP4ov0YSSnj3WT6A4UvW1SVOInOzGBCvDsISohImCAjxS1HqpiEs4CRfD8gVUCjX1R4CRQBs8fWMPbyXkn9K3lOC0tq8JjICUS0C2HFI/v/L1TLYEieAWYmx5AgsLqm7SEdQiZ4AHIYcNLrJcIJ/p/8J3a9cWrFU5WAq7wLCMpUVlACl5aopKANLykRKlAU/BSEkaBpuElJAoF2oJ3lcgVaBueJWjer3T8DKle+RX7RsAE7/t+QL+Z/eAJmyhtJTICXcPzgthIHAT6Am8rkQj0Dd5GwgvD8P12u32kP8r8Gkj1qI2YZ9ii0hROo9Ho1A+C4IWSsF/aAL2ABxNeGlhIus2k4mBO2BmcEqwbyhIv0bEPK89cXKZ3guBvKeu94meHkiSu0fHQ0LMbsIGxZ1huOK8fLej3ale6/wAAAABJRU5ErkJggg==) no-repeat;
    background-size: cover
}

.specpanel-tabContainer_3vPOq {
    overflow-x: auto;
    display: -webkit-flex;
    display: flex;
    margin-bottom: .48rem;
    margin-bottom: 4.8vw;
    border-bottom: .013333rem solid #e5e5e5;
    border-bottom: .133333vw solid #e5e5e5;
    -webkit-overflow-scrolling: touch
}

.specpanel-tabContainer_3vPOq:-webkit-scrollbar {
    display: none
}

.specpanel-tab_1PvR9 {
    display: -webkit-flex;
    display: flex;
    color: #666;
    font-size: .4rem;
    line-height: 1.5
}

.specpanel-tabItem_2JQbE {
    max-width: 10em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: .533333rem;
    margin-right: 5.333333vw
}

.specpanel-tabItem_2JQbE.specpanel-active_1a2mV {
    color: #333;
    border-bottom: .08rem solid #2396ff;
    border-bottom: .8vw solid #2396ff
}

.specpanel-extraText_178qT {
    font-size: .293333rem;
    color: #999
}

.panel-item-item_2J1e-_0 {
    display: inline-block;
    min-width: 2.773333rem;
    min-width: 27.733333vw;
    padding: 0 .266667rem;
    padding: 0 2.666667vw;
    min-height: .853333rem;
    min-height: 8.533333vw;
    border-radius: .053333rem;
    border-radius: .533333vw;
    background-color: #f5f5f5;
    color: #333;
    font-size: .346667rem;
    text-align: center;
    margin: 0 .213333rem .32rem;
    margin: 0 2.133333vw 3.2vw;
    line-height: .853333rem;
    line-height: 8.533333vw
}

.panel-item-item_2J1e-_0.panel-item-active_3HD_u_0 {
    color: #2396ff;
    font-weight: 700;
    background-color: rgba(35, 150, 255, .2)
}

.panel-item-img_2huC7_0 {
    display: block;
    margin: .266667rem auto 0;
    margin: 2.666667vw auto 0;
    width: .906667rem;
    width: 9.066667vw;
    height: .906667rem;
    height: 9.066667vw
}

.ingredient-groupBody_3aAgf_0 {
    border-radius: .053333rem;
    border-radius: .533333vw;
    border: .013333rem solid #eee;
    border: .133333vw solid #eee;
    padding: .32rem;
    padding: 3.2vw;
    margin-bottom: .32rem;
    margin-bottom: 3.2vw;
    font-size: .373333rem
}

.ingredient-groupBody_3aAgf_0.ingredient-active_5VRTx_0 {
    background-color: rgba(210, 242, 231, .2);
    border: .013333rem solid rgba(28, 189, 134, .4);
    border: .133333vw solid rgba(28, 189, 134, .4)
}

.ingredient-groupName_1TqGr_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-weight: 700
}

.ingredient-groupItemName_3z4B-_0 {
    color: #666;
    margin-bottom: .213333rem;
    margin-bottom: 2.133333vw
}

.ingredient-groupCheck_1AQWR_0 {
    width: .586667rem;
    width: 5.866667vw;
    height: .586667rem;
    height: 5.866667vw
}

.ingredient-gbody_1KR8R_0 {
    padding-top: .4rem;
    padding-top: 4vw
}

.ingredient-colTitle_3jdou_0 {
    color: #666;
    font-size: .373333rem;
    margin-bottom: .32rem;
    margin-bottom: 3.2vw
}

.ingredient-colBody_AnPiK_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.24rem;
    margin: 0 -2.4vw
}

.noFood-nofood_3PhqK_0 {
    margin: 4rem 0;
    margin: 40vw 0;
    text-align: center
}

.noFood-image_3iY4H_0 {
    width: 4rem;
    width: 40vw
}

.noFood-title_2oJTr_0 {
    font-weight: 400;
    font-size: .373333rem;
    color: #666
}

.noFood-content_rg2Xc_0 {
    margin-top: .133333rem;
    margin-top: 1.333333vw;
    font-size: .266667rem;
    color: #999
}

.loading-wrapper_16SCq_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: opacity .3s;
    margin: 4rem 0;
    margin: 40vw 0
}

.loading-enter-active_3hNtS_0,
.loading-enter_3eYX7_0 {
    opacity: 1
}

.loading-leave-active_2VnQ5_0 {
    opacity: 0
}

.loading-loading-icon_3kVVN_0 {
    width: 4em;
    height: 4em;
    background: url(//fuss10.elemecdn.com/c/7f/f26d800336750924f6a4b37f52d74png.png) no-repeat;
    background-size: auto 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    background-position-x: 0;
    -webkit-animation: loading-Gump_2gxei_0 1.5s normal infinite steps(43);
    animation: loading-Gump_2gxei_0 1.5s normal infinite steps(43)
}

@-webkit-keyframes loading-Gump_2gxei_0 {
    0% {
        background-position-x: 0
    }

    to {
        background-position-x: 100%
    }
}

@keyframes loading-Gump_2gxei_0 {
    0% {
        background-position-x: 0
    }

    to {
        background-position-x: 100%
    }
}

.g-highlight {
    color: #999
}

.g-hl-blue {
    color: #118dff
}

.g-hl-black {
    color: #151515
}

.fooddetails-root_2HoY2 {
    padding: .266667rem 0;
    padding: 2.666667vw 0;
    margin-bottom: .013333rem;
    margin-bottom: .133333vw;
    display: -webkit-flex;
    display: flex;
    min-height: 2.746667rem;
    min-height: 27.466667vw;
    position: relative
}

.fooddetails-button_RwKqC {
    position: absolute;
    right: .4rem;
    right: 4vw;
    bottom: .066667rem;
    bottom: .666667vw
}

.fooddetails-logo_2Q0S7 {
    width: 2.533333rem;
    width: 25.333333vw;
    height: 2.533333rem;
    height: 25.333333vw;
    -webkit-flex: none;
    flex: none;
    margin-right: .266667rem;
    margin-right: 2.666667vw;
    position: relative
}

.fooddetails-logo_2Q0S7 img {
    width: 100%;
    border-radius: .053333rem;
    border-radius: .533333vw
}

.fooddetails-logo_2Q0S7 .fooddetails-attrTag_2TNes {
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: .053333rem;
    border-top-left-radius: .533333vw;
    border-bottom-right-radius: .053333rem;
    border-bottom-right-radius: .533333vw
}

.fooddetails-info_1fBtn {
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    padding-bottom: .666667rem;
    padding-bottom: 6.666667vw;
    padding-right: .4rem;
    padding-right: 4vw
}

.fooddetails-info_1fBtn .fooddetails-attrWrap_1PMQN {
    display: -webkit-flex;
    display: flex;
    margin-right: .106667rem;
    margin-right: 1.066667vw;
    -webkit-align-items: center;
    align-items: center
}

.fooddetails-name_P4hpW {
    position: relative;
    padding-right: .4rem;
    padding-right: 4vw;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: start;
    align-items: start
}

.fooddetails-nameText_250s_ {
    font-weight: 700;
    overflow: hidden;
    font-size: .4rem;
    white-space: nowrap;
    width: 4rem;
    width: 40vw;
    text-overflow: ellipsis
}

.fooddetails-spicyIcon_1b80e {
    position: absolute;
    top: 0;
    right: 0;
    height: .453333rem;
    height: 4.533333vw;
    width: .453333rem;
    width: 4.533333vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA7RJREFUWAnVV11oVEcU/s7NdRNjwpJsFAomkZgfRQ2ViFZIQVBEqQhSIpRGUfClEBAhQV+CUVAU3zT0obQolkJFsI9SFS2l2CjSKkSqccX4E2lidteENmuSvXN6bvSaXcydO9leBOdhZ+bOd77z7ZlzZ84FPsjWvT6Gk5/Ofx/arUAnJ9ZtQGp8AGnreiA2BIBe0NcbapDOXIRNhSieU4vuTWtD8KmlsLWrqfGLKCAbJYVpELpRTHEtPoRFvSCHF6M0AhAdQ9vlwyH4C6TQbxmxksgA1vvJH1etXpBVMARHAQ6igX8tJIBekI07yLBsmWoMyV8gjV4Q8B0yjkuyKpApJIBe0P5fL0DxJBjNuNalfwFCEhTsxLZ6MZFZid6e5pGapQOS55bDcwfL+m+/DElDDo0+QgJtTKgrIgjLh8Yu79kY7Tu9tPieUv8ODlfVf89NTXNy2EKYaAUlK2tPRSadDtgWehdE7PPLSrBvfRSjEYqAVWtyeHRvCBpyKHy3LFHVsP14U3HbrVgBUCSBYIaVnsSWB2mUjstR4DbGmteD8H59BQGqpeKVQtmEHENDY6gbddB58x80Pxuf9s6on56EM3LP4RlborLuBoNXz7j45iERTZSXRkrp7l2RHU7zzyHiTJALZo6kRidD3TZfQXI+vwgS5K4rwmcmOFOMryC55v4yI+Gd3NIimR9O8xVEjNtGLpg/St348wsjrAHIV1ChHflFMn7qIgvikRPhCC9aVxSEM1n3FVTyqHdQCrOrJiSSb1VJNXDYBBuE8RXkGhLhTBDB23Xm9lRlw9a38zwHWkFlu7/8USrGWybcU1UTOWdfVjb8r1LF92D0RCSql6yFyvwmDrXiPbxEdQRkb449vve792w2faATl1husU5TUknwKCvn0nB1/TZTm2xcYIQ8cKKq9pw42+7NTXr5t91lhWineDzrAtRbBkbIMy+fH20l0E/e3KSXmqAtMUF3ZhMt4wi5AtyCLPVi5FvF2GkiKAdD+ANknZ6r6MK8p/ef56xlTWYlyLNLVtd1yBfbUakGNOWLh363l0gPyEsSJ+K/CdbV8id933iovAS5xolFtZ+wg7MyrPPI8uqJfqh48qDVszXOIc/A62P98Z5YwcJGi3BA6iLDi9izlp7ooQX6Kva4b0fW06kP5ex53uNkzZIVnFGfM9TH4q1BQr9Y6qWpjwDZIvnc5H55FhePPXKi/Vy+q/UmdXW9qYWn3ea9ZdMUM49EDOHQodf8Bw+yRFHS5gNs/wHNcRQy4ri8mQAAAABJRU5ErkJggg==) no-repeat;
    background-size: .346667rem;
    background-size: 3.466667vw;
    background-position: 100%
}

.fooddetails-desc_3tvBJ {
    margin: .133333rem 0;
    margin: 1.333333vw 0;
    font-size: .266667rem;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 4.266667rem;
    width: 42.666667vw
}

.fooddetails-sales_1ETVq {
    margin: .173333rem 0 !important;
    margin: 1.733333vw 0 !important;
    color: #999;
    font-size: .266667rem;
    line-height: 1;
    min-height: 1em
}

.fooddetails-sales_1ETVq span {
    vertical-align: middle
}

.fooddetails-sales_1ETVq>span:not(:first-child) {
    margin-left: .106667rem;
    margin-left: 1.066667vw;
    vertical-align: middle
}

.fooddetails-activityRow_1FKti {
    display: -webkit-flex;
    display: flex
}

.fooddetails-salesInfo_MPG41 {
    position: absolute;
    bottom: 0
}

.attrTag-attrTag_2f7Ms_0 {
    width: .64rem;
    width: 6.4vw;
    height: .346667rem;
    height: 3.466667vw
}

.attrTag-attrGhost_q-Hwj_0 {
    color: #fff;
    background-image: linear-gradient(135deg, #ffae1b, #f57751)
}

.attrTag-newGhost_3oqLj_0 {
    color: #fff;
    background-image: linear-gradient(135deg, #7ae336, #00c180)
}

.mini-tag-tag_1I2lF_0 {
    position: relative;
    font-size: .266667rem;
    color: transparent;
    white-space: nowrap
}

.mini-tag-ghost_2_w2f_0 {
    position: absolute;
    left: 0;
    top: 0;
    right: -100%;
    bottom: -100%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: .533333rem
}

.salesInfo-price_3_oc1_0 {
    font-size: .48rem;
    line-height: .426667rem;
    line-height: 4.266667vw;
    color: #ff5339;
    padding-bottom: .093333rem;
    padding-bottom: .933333vw;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline
}

.salesInfo-price_3_oc1_0 span:first-child,
.salesInfo-price_3_oc1_0:before {
    margin-right: .026667rem;
    margin-right: .266667vw
}

.salesInfo-price_3_oc1_0:before {
    content: "\A5";
    font-size: .373333rem;
    display: inline-block
}

.salesInfo-lowestPrice_3yG6H_0 {
    font-size: .293333rem
}

.salesInfo-originPrice_3GIqu_0 {
    font-size: .32rem;
    color: #999;
    margin-left: .16rem;
    margin-left: 1.6vw
}

.vipActivity-root_f_hSQ_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.vipActivity-icon_1_u7D_0 {
    height: .133333rem;
    height: 1.333333vw;
    width: .186667rem;
    width: 1.866667vw;
    margin-right: .093333rem;
    margin-right: .933333vw
}

.vipActivity-left_12HO6_0 {
    background-color: #302d22;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 .08rem;
    padding: 0 .8vw;
    border-top-left-radius: .026667rem;
    border-top-left-radius: .266667vw;
    border-bottom-left-radius: .026667rem;
    border-bottom-left-radius: .266667vw;
    height: .346667rem;
    height: 3.466667vw
}

.vipActivity-right_13c6L_0 {
    padding: 0 .053333rem;
    padding: 0 .533333vw;
    height: .346667rem;
    height: 3.466667vw
}

.vipActivity-rightGhost_3ZWjy_0 {
    background-color: #fff2bd;
    color: #1c1a13;
    border: .026667rem solid #aca275;
    border: .266667vw solid #aca275;
    border-left: none;
    border-top-right-radius: .053333rem;
    border-top-right-radius: .533333vw;
    border-bottom-right-radius: .053333rem;
    border-bottom-right-radius: .533333vw
}

.foodpanel-activityRow_39KPY {
    display: -webkit-flex;
    display: flex;
    overflow: hidden
}

.foodpanel-spicyIcon_7023k {
    position: absolute;
    right: 0;
    top: 0;
    height: .346667rem;
    height: 3.466667vw;
    width: .346667rem;
    width: 3.466667vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA7RJREFUWAnVV11oVEcU/s7NdRNjwpJsFAomkZgfRQ2ViFZIQVBEqQhSIpRGUfClEBAhQV+CUVAU3zT0obQolkJFsI9SFS2l2CjSKkSqccX4E2lidteENmuSvXN6bvSaXcydO9leBOdhZ+bOd77z7ZlzZ84FPsjWvT6Gk5/Ofx/arUAnJ9ZtQGp8AGnreiA2BIBe0NcbapDOXIRNhSieU4vuTWtD8KmlsLWrqfGLKCAbJYVpELpRTHEtPoRFvSCHF6M0AhAdQ9vlwyH4C6TQbxmxksgA1vvJH1etXpBVMARHAQ6igX8tJIBekI07yLBsmWoMyV8gjV4Q8B0yjkuyKpApJIBe0P5fL0DxJBjNuNalfwFCEhTsxLZ6MZFZid6e5pGapQOS55bDcwfL+m+/DElDDo0+QgJtTKgrIgjLh8Yu79kY7Tu9tPieUv8ODlfVf89NTXNy2EKYaAUlK2tPRSadDtgWehdE7PPLSrBvfRSjEYqAVWtyeHRvCBpyKHy3LFHVsP14U3HbrVgBUCSBYIaVnsSWB2mUjstR4DbGmteD8H59BQGqpeKVQtmEHENDY6gbddB58x80Pxuf9s6on56EM3LP4RlborLuBoNXz7j45iERTZSXRkrp7l2RHU7zzyHiTJALZo6kRidD3TZfQXI+vwgS5K4rwmcmOFOMryC55v4yI+Gd3NIimR9O8xVEjNtGLpg/St348wsjrAHIV1ChHflFMn7qIgvikRPhCC9aVxSEM1n3FVTyqHdQCrOrJiSSb1VJNXDYBBuE8RXkGhLhTBDB23Xm9lRlw9a38zwHWkFlu7/8USrGWybcU1UTOWdfVjb8r1LF92D0RCSql6yFyvwmDrXiPbxEdQRkb449vve792w2faATl1husU5TUknwKCvn0nB1/TZTm2xcYIQ8cKKq9pw42+7NTXr5t91lhWineDzrAtRbBkbIMy+fH20l0E/e3KSXmqAtMUF3ZhMt4wi5AtyCLPVi5FvF2GkiKAdD+ANknZ6r6MK8p/ef56xlTWYlyLNLVtd1yBfbUakGNOWLh363l0gPyEsSJ+K/CdbV8id933iovAS5xolFtZ+wg7MyrPPI8uqJfqh48qDVszXOIc/A62P98Z5YwcJGi3BA6iLDi9izlp7ooQX6Kva4b0fW06kP5ex53uNkzZIVnFGfM9TH4q1BQr9Y6qWpjwDZIvnc5H55FhePPXKi/Vy+q/UmdXW9qYWn3ea9ZdMUM49EDOHQodf8Bw+yRFHS5gNs/wHNcRQy4ri8mQAAAABJRU5ErkJggg==) no-repeat;
    background-size: contain
}

.foodpanel-root_SzxU5 {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.foodpanel-body_2RnD3 {
    position: relative;
    background-color: #fff;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 2rem;
    padding-bottom: 20vw
}

.foodpanel-foodimg_15mlk {
    width: 100%;
    height: 10rem;
    height: 100vw;
    display: block
}

.foodpanel-foodimg_15mlk img {
    width: 100%;
    height: 100%
}

.foodpanel-foodinfo_3TGO2 {
    position: relative;
    padding: .4rem .4rem 0;
    padding: 4vw 4vw 0;
    width: 100%;
    min-height: 2.933333rem;
    min-height: 29.333333vw
}

.foodpanel-foodname_1WIeM {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: .24rem;
    margin-bottom: 2.4vw
}

.foodpanel-foodname_1WIeM .foodpanel-tag_1lbRq {
    margin-right: .133333rem;
    margin-right: 1.333333vw
}

.foodpanel-foodname_1WIeM .foodpanel-content_1evFj {
    font-size: .533333rem;
    font-weight: 700;
    width: 7.466667rem;
    width: 74.666667vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.foodpanel-desc_xNJ_K {
    font-size: .293333rem;
    color: #666;
    line-height: .373333rem;
    line-height: 3.733333vw
}

.foodpanel-foodsales_1RSMf {
    font-size: .293333rem;
    color: #666;
    line-height: 1;
    margin-bottom: .24rem;
    margin-bottom: 2.4vw
}

.foodpanel-close_1_uql {
    width: .746667rem;
    width: 7.466667vw;
    height: .746667rem;
    height: 7.466667vw;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .2);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: .213333rem;
    top: 2.133333vw;
    right: .4rem;
    right: 4vw
}

.foodpanel-closeIcon_3a1DT {
    width: .533333rem;
    width: 5.333333vw;
    height: .533333rem;
    height: 5.333333vw
}

.foodpanel-priceLine_17q14 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: .24rem;
    margin-bottom: 2.4vw
}

.foodpanel-salesInfo_3pRJz {
    margin-right: .133333rem;
    margin-right: 1.333333vw
}

.foodpanel-cartBtn_2n3F_ {
    position: absolute;
    right: .4rem;
    right: 4vw
}

.foodpanel-rec_y81Zr {
    padding: .4rem .4rem 0;
    padding: 4vw 4vw 0
}

.foodpanel-recTitle_2TKP0 {
    color: #333;
    font-size: .426667rem;
    font-weight: 700;
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw
}

.foodpanel-recImg_XOjOX {
    width: 4.4rem;
    width: 44vw;
    height: 4.4rem;
    height: 44vw;
    display: block;
    border-top-right-radius: .08rem;
    border-top-right-radius: .8vw;
    border-top-left-radius: .08rem;
    border-top-left-radius: .8vw
}

.foodpanel-recList_qGC5B {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.16rem;
    margin: 0 -1.6vw
}

.foodpanel-recItem_3IhZ2 {
    width: 4.4rem;
    width: 44vw;
    box-shadow: 0 0 .08rem 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 .8vw 0 rgba(0, 0, 0, .07);
    margin: 0 .16rem .32rem;
    margin: 0 1.6vw 3.2vw;
    border-radius: .08rem;
    border-radius: .8vw
}

.foodpanel-recInfo_PTFxn {
    padding: .266667rem;
    padding: 2.666667vw
}

.foodpanel-recName_3rz0f {
    color: #333;
    font-size: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 9em;
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw
}

.foodpanel-recPrice_2Nq8F {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: .266667rem;
    margin-top: 2.666667vw
}

.foodcommon-activity_2wCAV,
.foodpanel-recPrice_2Nq8F {
    display: -webkit-flex;
    display: flex
}

.foodcommon-activity_2wCAV>span {
    height: .4rem;
    height: 4vw;
    padding: 0 .08rem;
    padding: 0 .8vw
}

.foodcommon-activity_2wCAV .foodcommon-rateGhost_1xmLU {
    border-radius: .026667rem;
    border-radius: .266667vw;
    border: .013333rem solid hsla(8, 79%, 62%, .3);
    border: .133333vw solid hsla(8, 79%, 62%, .3);
    color: #eb6551
}

.foodcommon-activity_2wCAV .foodcommon-rateTextGhost_1a27R {
    color: #f07373
}

.foodcommon-stockTip_2gIB4 {
    background-color: rgba(255, 76, 13, .15);
    border-radius: .026667rem;
    border-radius: .266667vw;
    font-size: .266667rem;
    color: #ff4c0d;
    height: .346667rem;
    height: 3.466667vw;
    line-height: .346667rem;
    line-height: 3.466667vw;
    padding: 0 .066667rem;
    padding: 0 .666667vw;
    vertical-align: middle;
    margin-left: .08rem;
    margin-left: .8vw
}

.bought-list-root_Z7_6c_0 {
    padding-left: .266667rem;
    padding-left: 2.666667vw
}

.bought-list-container_LrfQG_0,
.bought-list-content_1C8Ez_0 {
    display: -webkit-flex;
    display: flex
}

.bought-list-content_1C8Ez_0 {
    padding: .133333rem .133333rem .133333rem .053333rem;
    padding: 1.333333vw 1.333333vw 1.333333vw .533333vw;
    overflow-x: scroll
}

.bought-list-content_1C8Ez_0::-webkit-scrollbar {
    display: none
}

.bought-list-item_1-8xu_0 {
    height: 1.786667rem;
    height: 17.866667vw;
    width: 4.373333rem;
    width: 43.733333vw;
    padding: .266667rem;
    padding: 2.666667vw;
    -webkit-flex: none;
    flex: none;
    box-shadow: 0 0 .08rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 .8vw 0 rgba(0, 0, 0, .15);
    border-radius: .026667rem;
    border-radius: .266667vw;
    margin-right: .133333rem;
    margin-right: 1.333333vw
}

.bought-list-title_1erXM_0 {
    font-size: .373333rem;
    margin-bottom: .266667rem;
    margin-bottom: 2.666667vw;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.bought-list-info_2ieui_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.index-essentialTip_vf4aS_0 {
    position: fixed;
    bottom: 2rem;
    bottom: 20vw;
    right: .133333rem;
    right: 1.333333vw;
    color: #fff;
    padding: .133333rem .266667rem;
    padding: 1.333333vw 2.666667vw;
    box-shadow: 0 .013333rem .026667rem #ddd;
    box-shadow: 0 .133333vw .266667vw #ddd;
    font-size: .32rem;
    font-weight: 700;
    background-color: #ff6000;
    -webkit-appearance: none;
    outline: none;
    border: .08rem solid #fff;
    border: .8vw solid #fff;
    border-radius: .666667rem;
    border-radius: 6.666667vw;
    z-index: 10;
    transition: opacity .3s ease
}

.index-essentialTip_vf4aS_0:active {
    opacity: .7
}

.index-essentialTip_vf4aS_0.index-isIPhoneX_gADqz_0 {
    bottom: 2.453333rem;
    bottom: 24.533333vw
}

.disabletip-root_23zsl_0 {
    z-index: 10;
    position: fixed;
    bottom: 1.28rem;
    bottom: 12.8vw;
    left: 0;
    right: 0;
    background-color: rgba(255, 250, 218, .98);
    height: .96rem;
    height: 9.6vw;
    color: #666;
    font-size: .32rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .16rem .266667rem;
    padding: 1.6vw 2.666667vw;
    box-shadow: 0 .013333rem 0 .013333rem #eceae0;
    box-shadow: 0 .133333vw 0 .133333vw #eceae0
}

.disabletip-root_23zsl_0.disabletip-isIPhoneX_1XasZ_0 {
    bottom: 1.733333rem;
    bottom: 17.333333vw
}

.disabletip-moreBtn_2UQtV_0 {
    text-align: center;
    line-height: .64rem;
    line-height: 6.4vw;
    text-decoration: none;
    display: block;
    color: #ff5339;
    border: .013333rem solid #ff5339;
    border: .133333vw solid #ff5339;
    height: .64rem;
    height: 6.4vw;
    width: 2.24rem;
    width: 22.4vw;
    font-size: .32rem
}

.disabletip-text__QAMJ_0 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.disabletip-icon_2Z7dt_0 {
    height: .346667rem;
    height: 3.466667vw;
    width: .346667rem;
    width: 3.466667vw;
    margin-right: .16rem;
    margin-right: 1.6vw
}

/*# sourceMappingURL=https://pages.elenet.me/perf-sentry-sourcemaps/h5/1548934055690/shop.239eecb.css.map*/