.faddishItem[data-v-76d3abd3] {
  width: 100%;
  background-color: #ffffff;
  border-radius: 0.5rem;
  padding: 0 0.6rem 0.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  align-items: center;
  margin-top: -0.04rem;
}
.faddishItem .faddishItem-top[data-v-76d3abd3] {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.faddishItem-10193[data-v-76d3abd3] {
  background-size: 100% 100%;
  width: 7.2rem;
  height: 5.12rem;
}
.faddishItem-10195[data-v-76d3abd3] {
  background-size: 100% 100%;
  width: 7.2rem;
  height: 5.12rem;
  position: relative;
}
.faddishItem-10322[data-v-76d3abd3] {
  background-size: 100% 100%;
  width: 7.2rem;
  height: 5.12rem;
  position: relative;
}
.faddishItem-10101[data-v-76d3abd3],
.faddishItem-10335[data-v-76d3abd3] {
  background-size: 100% 100%;
  width: 7.2rem;
  height: 5.12rem;
  position: relative;
}
.faddishItem-10205[data-v-76d3abd3] {
  background-size: 100% 100%;
  width: 7.2rem;
  height: 5.12rem;
  top: -2.8rem;
  position: relative;
}
.faddishItem-top[data-v-76d3abd3] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.3rem;
}
.faddishItem-top h3[data-v-76d3abd3] {
    font-size: 0.4rem;
    color: #111111;
    font-weight: bold;
}
.faddishItem-middle-item[data-v-76d3abd3] {
  position: relative;
  font-size: 0;
}
.faddishItem-middle-item .faddishItem-middle-tag[data-v-76d3abd3] {
    position: absolute;
    top: 0.58rem;
    right: -0.2rem;
    width: 0.8rem;
    height: 0.4rem;
    background: -webkit-gradient(linear, left top, right top, from(#b929fd), color-stop(0%, #ffffff), color-stop(0%, #b049ff), to(#c07bff));
    background: linear-gradient(90deg, #b929fd 0%, #ffffff 0%, #b049ff 0%, #c07bff 100%);
    border-radius: 0.2rem 0.2rem 0.2rem 0.04rem;
    font-size: 0.24rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.4rem;
}
.faddishItem-middle-item.convert-item[data-v-76d3abd3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.faddishItem-middle-item.vip-pro-key-item[data-v-76d3abd3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.3rem;
}
.faddishItem-middle-item .vip-pro-1[data-v-76d3abd3],
  .faddishItem-middle-item .vip-pro-3[data-v-76d3abd3],
  .faddishItem-middle-item .vip-pro-4[data-v-76d3abd3] {
    width: 6.02rem;
    height: 0.89rem;
    margin: 0 auto;
    display: block;
}
.faddishItem-middle-item .vip-pro-key[data-v-76d3abd3] {
    width: 1.4rem;
    height: 0.88rem;
    margin-right: 0.4rem;
    display: block;
}
.faddishItem-middle-item .convert[data-v-76d3abd3] {
    width: 1.4rem;
    height: 0.88rem;
    margin-right: 0.13rem;
    margin: 0 auto;
    display: block;
}
.faddishItem-middle-item .faddishItem-middle-subheading[data-v-76d3abd3] {
    display: inline-block;
    color: #ff5400;
    font-size: 0.24rem;
    text-align: center;
    width: 100%;
    margin: 0.16rem 0 0.48rem;
}
.faddishItem-middle-item .faddishItem-middle-subheading-convert[data-v-76d3abd3] {
    line-height: 0.5rem;
}
.faddishItem-middle-item .tab-type-list[data-v-76d3abd3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.faddishItem-middle-item .type-item[data-v-76d3abd3] {
    width: 1rem;
    height: 0.48rem;
    background: #eee;
    border-radius: 0.14rem;
    color: #111111;
    font-size: 0.24rem;
    text-align: center;
    line-height: 0.48rem;
    margin-left: 0.2rem;
    cursor: pointer;
}
.faddishItem-middle-item .type-item.active[data-v-76d3abd3] {
      background: #111;
      color: #fff10d;
}
.faddishItem-bottom[data-v-76d3abd3] {
  margin-top: 0.3rem;
}
.faddishItem-bottom-button[data-v-76d3abd3] {
  font-size: 0;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button {
    width: 6rem;
    height: 0.88rem;
    background: #111111;
    border: none;
    padding: 0;
    border-radius: 0.44rem;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text .pay_card {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative;
        z-index: 1;
        text-align: center;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text .pay_card .price {
          font-size: 0.48rem;
          color: #ffffff;
          font-weight: bold;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text .pay_card .price strong {
            font-size: 0.24rem;
            font-weight: bold;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text .pay_card .original {
          margin-top: 0.18rem;
          position: relative;
          color: rgba(255, 255, 255, 0.7);
          text-decoration: line-through;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text .pay_card .dividing-line {
          width: 1px;
          height: 0.36rem;
          background: #ffffff;
          margin: 0 0.4rem;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button .van-button__text .pay_card .but-text {
          width: 1.4rem;
          height: 0.35rem;
}
.faddishItem-bottom-button[data-v-76d3abd3] .van-button::before {
      display: none;
}

.pageFooter[data-v-405ed0c6] {
  width: 7.5rem;
  height: 1.32rem;
  background: -webkit-gradient(linear, left top, right top, from(#fe332a), to(#ff7c2d));
  background: linear-gradient(90deg, #fe332a, #ff7c2d);
  -webkit-box-shadow: -0.01rem -0.1rem 0.3rem 0 rgba(255, 150, 0, 0.3);
          box-shadow: -0.01rem -0.1rem 0.3rem 0 rgba(255, 150, 0, 0.3);
  border-radius: 0.3rem 0.3rem 0rem 0rem;
  border: solid 0.04rem #ffffff;
  position: fixed;
  bottom: 0rem;
  left: 50%;
  margin-left: -3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.2rem;
  z-index: 10;
}
.pageFooter .pageFooter-message[data-v-405ed0c6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.pageFooter .pageFooter-message .pageFooter-message-subheading[data-v-405ed0c6] {
      font-size: 0.2rem;
      color: #ffffff;
      margin-bottom: 0.17rem;
}
.pageFooter .pageFooter-message .pageFooter-message-title[data-v-405ed0c6] {
      font-size: 0.36rem;
      font-weight: bold;
      color: #ffffff;
}
.pageFooter .van-button[data-v-405ed0c6] {
    width: 3.36rem;
    height: 0.9rem;
    background: #111111;
    border-radius: 0.45rem;
    border: solid 0.04rem #ffffff;
    padding: 0;
}
.pageFooter .van-button[data-v-405ed0c6]::before {
      display: none;
}
.pageFooter .van-button div.pay-box[data-v-405ed0c6] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      color: #ffffff;
      position: relative;
}
.pageFooter .van-button div.pay-box > img[data-v-405ed0c6] {
        width: 2.79rem;
        height: 0.4rem;
}
.pageFooter .van-button div.pay-box strong[data-v-405ed0c6] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        font-size: 0.24rem;
        font-weight: bold;
}
.pageFooter .van-button div.pay-box strong span[data-v-405ed0c6] {
          font-size: 0.48rem;
          font-weight: bold;
          margin-bottom: -0.04rem;
          line-height: 0.48rem;
}
.pageFooter .van-button div.pay-box i[data-v-405ed0c6] {
        margin: -0.02rem 0.15rem 0;
        width: 0.02rem;
        height: 0.36rem;
        background: #ffffff;
}
.pageFooter .van-button div.pay-box em[data-v-405ed0c6] {
        font-size: 0.36rem;
        line-height: 0.36rem;
        font-weight: bold;
}

.paySuccessDialog[data-v-1c20d59d] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.paySuccessDialog[data-v-1c20d59d]::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
}
.paySuccessDialog .popup_content[data-v-1c20d59d] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 12;
}
.paySuccessDialog .popup_content .content[data-v-1c20d59d] {
      width: 5.4rem;
      height: 5.77rem;
      background: #ffffff;
      border-radius: 0.6rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin-top: -0.5rem;
}
.paySuccessDialog .popup_content .content .tips-icon[data-v-1c20d59d] {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP9bEv9bEv9bEv9WEf9bEv9aEf9bEv9bEv9bEv9bEv9bEv9bEv9bEv9bEv9bEvpqBVIAAAAPdFJOUwCgUvQK4SbVwpWwNxprgaRhWGcAAAM4SURBVGjetZq9axRBFMDH8zg1Egli7xaaQtQcRoQQdFdtrC1EIbhHxMYmKSyMBi5FLKw2EEWwiVgoVndgK5hGLGyC/gER/wG5O/Z2787kudlLch/Zee/NPHzt3vsxM2/mfZ5SWilcePN8EmDyyccfJWUus69d2JfGi/OG6jdewZAsVA3U8+dcOCCNk2z9wipkyv11nn4uAI20WdvIlUErsSPTTwjkGo4HgEqbuBL5NSDkmocCzgIpzzD968CQX8gB+BxApD+Gn8CSS6INIJvIB1xALdsS34Aty5lPyOcDoqxn9RAMZFG2gMwlfAUjeXzABGUzQDxsiFtgKGNDgDVTwPag/igYy6Bz+mQOuDJwhL45IO4HHAIL6X9SEzaAjmwHyW3sXYVjALI9fLED9Oyg9yS18dnT+hixH4y0PwmrqKfdC1NH8EU+0H5eIo24gV/z+i5A+5IbqaHyLnEZc9RtDYhDOKq3QRegt8Pb9PucPeAv4UtIwDZ+RjQgxM+QBqRuaUQC2HGtNyWAIu5MaEAHd+g0oJV89iWAKAmqIAHAOmZFDsBB/SEDsIJ4ExZgSR2WAYrIW2QBmmhQYgDqalMG2EIzCwagpSoyQFsFMkCMPQUOIFKuDNCQA0AGgP8L2E0AKtaAiAi+KQA7REjrM8xnEVboBs8RHOCTGfUffJd4qfZeqUdEwlvBU7mnH4hq3rxQGH7OmzLAll2e3e/S5mSAJurWGVJEAwtD5m1T/V5oy8kADv5UaCkp5Uv0Q5uadTjFmZDdIzTNSx7b74uoP7pM+ItGkomOuoTHwew4TdXVDp5sdyvDE8gKPTzdp0qe1AhYwUGWPE1eyVMh6r6cfWRyiMgTdr+7RORC7qKDr7BOlr4zeItqniy+d5qXhTLdyNHbaerz91VGG8ayAdGRtkBWhE2Y0BO2gerSRtSYsBUWesJm3LS0HbghbEjWpC3RZWFTNvKEbeEZYWM6LAlb43eEzfmwJBwPLAoHFLFmVMR+Ui+FQ5qrwjFRWBUOqk4JR2W3hcO6licbF9IDR3xgGQlHnhx9bGgbs/T1Y+Mp9gQ9e3D9zhONzu+dEQ3vF8Yt5v97fx+4i/594B8szsV1XajHZAAAAABJRU5ErkJggg==) no-repeat center;
        width: 1.28rem;
        height: 1.28rem;
        background-size: 100% 100%;
        margin: 0.6rem auto 0.3rem;
}
.paySuccessDialog .popup_content .content > h3[data-v-1c20d59d] {
        font-size: 0.28rem;
        font-weight: bold;
        color: #333333;
        text-align: center;
}
.paySuccessDialog .popup_content .content .button-box[data-v-1c20d59d] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}
.paySuccessDialog .popup_content .content .button-box div[data-v-1c20d59d] {
          font-size: 0.28rem;
          border-radius: 0.4rem;
          text-align: center;
}
.paySuccessDialog .popup_content .content .button-box div.unpaid[data-v-1c20d59d] {
            width: 3.58rem;
            height: 0.78rem;
            border: 0.02rem solid #ff5913;
            color: #ff5913;
            line-height: 0.78rem;
            margin: 0.4rem 0 0.2rem;
}
.paySuccessDialog .popup_content .content .button-box div.paid[data-v-1c20d59d] {
            width: 3.6rem;
            height: 0.8rem;
            line-height: 0.8rem;
            background: -webkit-gradient(linear, left top, right top, from(#ff5713), to(#ff8b02));
            background: linear-gradient(90deg, #ff5713 0%, #ff8b02 100%);
            color: #ffffff;
}
.paySuccessDialog .popup_content .content .tip-text[data-v-1c20d59d] {
        color: #999999;
        font-size: 0.22rem;
        text-align: center;
        margin-top: 0.3rem;
}
.paySuccessDialog .popup_content .content .close-button[data-v-1c20d59d] {
        position: absolute;
        bottom: 0;
        left: 50%;
        font-size: 0;
        margin-left: -0.32rem;
        margin-bottom: -1.24rem;
}
.paySuccessDialog .popup_content .content .close-button img[data-v-1c20d59d] {
          width: 0.64rem;
          height: 0.64rem;
}

.paySuccessDialog[data-v-2dcf1d9e] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.paySuccessDialog[data-v-2dcf1d9e]::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
}
.paySuccessDialog .popup_content[data-v-2dcf1d9e] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 12;
}
.paySuccessDialog .popup_content .content[data-v-2dcf1d9e] {
      width: 5.4rem;
      height: 4.95rem;
      background: #ffffff;
      border-radius: 0.6rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin-top: -0.6rem;
}
.paySuccessDialog .popup_content .content .tips-icon[data-v-2dcf1d9e] {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAC+ggC4gwDAggC+ggC+ggDChQC+ggC/gwC+ggC/ggC+ggC+ggC+ggC+gjaFeA0AAAAOdFJOUwDRCS+17RWXT+Fd+CF7yYOrngAAA6ZJREFUaN6tms1rE0EUwMdGbUlzqFYsgoY9CAq95CqClL3UUyj2UEGR9B+QWBT0EoKI4MGCeNCDhuJVEevHRbTEox5EvLSnQmjWdLv6/gYnsY07s/Px3r4+elqYl9+8mXmfFcIqhYc3T1wB+HBkdqMt6PLtxhqA/ANIEoim7hOXn70DmkzdJSwfubcGGYluo9cXboFRniNNMVYFi3QrmPXFMlil00T8vmM9wKqXoVAFp3Q9dhhpgEc+B04FD8Ark671ZwAhPx0GaGEUdOxmeAkouczaQF9+mNcfrmIVdM0n8QW7HpLQtL7UQiuATs2g4BwQ5CQPwIjwFUhyNPMIyjQFHf0gTtPWQ1LXFDSICuCP5oaALKpzOk9XcFUxYYuuQDHjKOSQ9JNazqNgi7cDZQ+5dpDew4V8Cj4NFVTzKegOgxHklL0wdSCvgoldBa/zKtjeVVDOq6DDNMGeEQ7iFyysq7QzxFsgI3NB0fCb5kuiis478Coj17AK5jPvJibZMKpkD71JseH8v0O7nv7Wd63TNABxKP3xEsGZ7AKIcf0uNmgA4nv6a09+aNEAxKZ2mUtEgJJ66jVsSBkCLOrhZZQGcFh7unWkN7EBJBPqqZABYA73Fm0A/fe4zAKQN2mTBSAfdIMFIK+iHlSSYy0CALzXXXL8QpQaeAB5l7XfO57Nd1wAUoF6taNaxuk4ASASa4bcq4gGgETo90L3e24AAE3Bm0zW5wbIKJjT460PQFfwS088fQCgGXFHqAhegEQ7xrimIngBIv0ihQqCF0AGt7KlICuiAGA185jSCH4Amak1wI7gB5DPOeNQ/iMgAOTdX7aWpUUEgHRpWac6RAj8ADJlH/dXxg4A+XgMgUWrjF0AMlkd9RbnLgAZ2kzBNUQDwIoxvCsITgBomxOMEAsQW1KcFIIboGdLskIcwCDJmnZ2SdwA8NaaaIYogEG6PuZq1CwiKnBLsh1iAKLAnu4PEHwAPVfBMSl350tCt1wlT3Jq3VuNzXCLrub+lH35C8+d/Sp9x5gm4Jf/eRsQW9wWSJ3ZhIkDZhtom9uIqjNbYXHAbMa947YDV5gNyR6zJapHYK/38zZlqW3hZ8zGdNxmtsYfM5vzcZs3HjD15vv3Ge1XLAMK/IhkiTmk+cgcE8UV5qBqiTkqe8oc1vUC5rjQO3B0DywxI0/nyHSFObRtCpTYxsYLFYEU4+A6uRiwRudPKKPz4fB++OtTr3LM//f+feDR7IZj838BcG4poZZz6MYAAAAASUVORK5CYII=) no-repeat center;
        width: 1.28rem;
        height: 1.28rem;
        background-size: 100% 100%;
        margin: 0.6rem auto 0.3rem;
}
.paySuccessDialog .popup_content .content > h3[data-v-2dcf1d9e] {
        font-size: 0.28rem;
        font-weight: bold;
        color: #333333;
        text-align: center;
}
.paySuccessDialog .popup_content .content .button-box[data-v-2dcf1d9e] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}
.paySuccessDialog .popup_content .content .button-box div[data-v-2dcf1d9e] {
          font-size: 0.28rem;
          border-radius: 0.44rem;
          text-align: center;
}
.paySuccessDialog .popup_content .content .button-box div.paid[data-v-2dcf1d9e] {
            width: 3rem;
            height: 0.88rem;
            line-height: 0.88rem;
            background: -webkit-gradient(linear, left top, right top, from(#ff5713), to(#ff8b02));
            background: linear-gradient(90deg, #ff5713 0%, #ff8b02 100%);
            color: #ffffff;
}
.paySuccessDialog .popup_content .content .tip-text[data-v-2dcf1d9e] {
        color: #999999;
        font-size: 0.22rem;
        text-align: center;
        margin: 0.2rem 0 0.6rem;
}
.paySuccessDialog .popup_content .content .close-button[data-v-2dcf1d9e] {
        position: absolute;
        bottom: 0;
        left: 50%;
        font-size: 0;
        margin-left: -0.32rem;
        margin-bottom: -1.24rem;
}
.paySuccessDialog .popup_content .content .close-button img[data-v-2dcf1d9e] {
          width: 0.64rem;
          height: 0.64rem;
}

