
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif, '微软雅黑';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-size: var(--middleFont); */
  color: var(--defaultColor); 
  /* padding-bottom: 100px; */
  height: 100%;
}

::-webkit-scrollbar {
    display: none
}

ul,
li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin : 0;
    padding: 0;
}

:root {
    --bgColor          : #F9F9F9;
    --lineColor        : #F3F3F3;
    --greenColor       : #039D12;
    --depGreenColor    : #4B7902;
    --lightGreenColor  : #00BFBF;
    --redColor         : #FF3300;
    --yellowColor      : #FCE195;
    --depYelColor      : #FE0036;
    --blueColor        : #0270F0;
    --depBlueColor     : #169BD5;
    --depVioletColor   : #6300BF;
    --hColor           : #000;
    --titleColor       : #333;
    --defaultColor     : #555;
    --assistantColor   : #666;
    --depHidColor      : #7F7F7F;
    --hidColor         : #aaa;
    --activeColor      : #fff;
    --spanFont         : 12px;
    --smallFont        : 13px;
    --pFont            : 14px;
    --middleFont       : 15px;
    --titleFont        : 15px;
    --bigFont          : 17px;
    --mBigFont         : 18px;
    --defaultRadius    : 5px;
    --bigRadius        : 10px;
    --defaultFontWeight: 700;
    --footerPadding    : 75px;
}

html {
    background-color   : var(--bgColor);
    /* -webkit-user-select: none; */
    height: 100%;
    position: relative;
}

body {
    -webkit-overflow-scrolling: touch;
    margin                    : 0;
    padding                   : 0;
    height: 100%;
    position: relative;
}

* {
    -webkit-touch-callout: none;
    /*系统默认菜单被禁用*/
    -webkit-user-select  : none;
    /*webkit浏览器*/
    /*早期浏览器*/
    -moz-user-select     : none;
    /*火狐*/
    -ms-user-select      : none;
    /*IE10*/
    user-select          : none;
}

input,
textarea {
    -webkit-user-select: auto;
}

/* 清除浮动 */

.pageClearFloat::after {
    content: '';
    display: inline-block;
    clear  : both;
}


/* 点击效果 */

.pageBtnsActive:active::before {
    position         : absolute;
    top              : 50%;
    left             : 50%;
    width            : 100%;
    height           : 100%;
    transform        : translate(-50%, -50%);
    background-color : #666;
    border           : inherit;
    border-color     : #666;
    border-radius    : inherit;
    opacity          : 0.1;
    content          : '';
}


/* ----------- 内容类 ------------- */


/* 页面内容样式 */

.pageContent {
    padding   : 0 20px;
    box-sizing: border-box;
}

.pageContentMargin {
    margin-top: 20px;
    padding   : 0 20px;
    box-sizing: border-box;
}

.pageFooterPage {
    padding   : 0 20px 0;
    box-sizing: border-box;
}

.pageFooterPageMargin {
    margin-top: 20px;
    padding   : 0 20px 0;
    box-sizing: border-box;
}


/* 内容块间距 */

.pageBigMarginBottom {
    margin-bottom: 20px;
}

.pageMiddleMarginBottom {
    margin-bottom: 15px;
}


/* 输入框样式 */

.pageInput {
    box-shadow   : 0px 0px 5px rgba(170, 170, 170, 0.349019607843137);
    border       : 1px solid #d7d7d7;
    border-radius: var(--defaultRadius);
}


/* 徽标样式1 */

.pageBadge {
    display        : flex;
    justify-content: center;
    align-items    : center;
    font-size      : 12px;
    border-radius  : 50%;
    color          : var(--redColor);
    border         : 1px solid var(--redColor);
    background     : #fff;
    z-index        : 3;
    /* box-shadow  : 0px 2px 8px 1px #ccc; */
    box-shadow     : 0px 0px 14px 1px rgba(208, 208, 208, 0.3);
}


/* 徽标样式2 */

.pageBadgeNum {
    display        : flex;
    justify-content: center;
    align-items    : center;
    position       : absolute;
    top            : 41%;
    font-size      : 14px;
    color          : var(--redColor);
    font-weight    : 700;
    width          : 20px;
    height         : 20px;
    border-radius  : 50%;
    background     : #fff;
}


/* 背景色块 */

.pageBgBlock {
    border-radius  : 50%;
    display        : flex;
    justify-content: center;
    align-items    : center;
}


/* 卡片样式 */

.pageCard {
    padding      : 10px;
    background   : #fff;
    border-radius: 10px;
    box-shadow   : 0px 0px 10px 1px rgba(208, 208, 208, 0.35);
    box-sizing   : border-box;
}


/* 卡片底部样式 */

.pageCardFooter {
    border-bottom-left-radius : var(--defaultRadius);
    border-bottom-right-radius: var(--defaultRadius);
    overflow                  : hidden;
    display                   : flex;
    justify-content           : space-between;
    align-items               : center;
}


/* 小圆角卡片样式 */

.pageSmallCard {
    padding      : 10px;
    background   : #fff;
    border-radius: 5px;
    box-shadow   : 0px 0px 10px 1px rgba(208, 208, 208, 0.35);
    box-sizing   : border-box;
}


/* 大按钮 */

.pageBigBtns {
    width        : 100%;
    height       : 48px;
    font-size    : 16px;
    font-weight  : var(--defaultFontWeight);
    border-radius: var(--defaultRadius);
    box-shadow   : 0px 0px 10px rgba(170, 170, 170, 0.349);
}


/* 中按钮 */

.pageMiddleBtns {
    height       : 38px;
    line-height  : initial;
    border-radius: 50px;
    font-size    : var(--middleFont)
}


/* 小按钮 */

.pageSmallBtns {
    height       : 28px;
    line-height  : initial;
    border-radius: 50px;
    font-size    : var(--pFont)
}


/* ----------- 文字类 ------------- */

.pageFontWeight {
    font-weight: var(--defaultFontWeight);
}


/* ----------- 间距类 ------------- */

.pageFooterBottom {
    padding-bottom: 80px; 
}


/* ----------- 边框类 ------------- */

.pageInputBorder {
    border: 1px solid #d7d7d7;
}


/* ----------- 圆角类 ------------- */

.pageBigRadius {
    border-radius: var(--bigRadius);
}

.pageDefaultRadius {
    border-radius: var(--defaultRadius);
}

.pageHalfRadius {
    border-radius: 50px;
}


/* ----------- 阴影类 ------------- */

.pageUserShadow {
    box-shadow: 0px 0px 5px rgba(215, 215, 215, 1);
}

.pageBannarShadow {
    box-shadow: 0px 0px 10px rgba(170, 170, 170, 0.35);
}

.pageHealthCareShadow {
    box-shadow: 0px 5px 10px rgba(170, 170, 170, 0.349);
}

.pageCarServeShadow {
    box-shadow: 0px 0px 14px 1px rgba(208, 208, 208, 0.3);
}

.pageLoginImgShadow {
    box-shadow: 0px 2px 8px 1px #ccc;
}

.pageIndexImgShadow {
    box-shadow: 0px 0px 10px 1px #ef8f00;
}


/* ----------- 弹性盒子布局类 ------------- */

.pageFlex {
    display    : flex;
    align-items: center;
}

.pageFlexColumn {
    display        : flex;
    flex-direction : column;
    justify-content: center;
    align-items    : center;
}

.pageFlexColumnLeft {
    display        : flex;
    flex-direction : column;
    justify-content: center;
}

.pageFlexCenter {
    display        : flex;
    justify-content: center;
    align-items    : center;
}

.pageFlexBetween {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.pageFlexBetweenStart {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-start;
}

.pageFlexBetweenWrap {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    flex-wrap      : wrap;
}

.pageFlexAround {
    display        : flex;
    justify-content: space-around;
    align-items    : center;
}
@font-face {
  font-family: "iconfont"; /* Project id 2695196 */
  src: url(data:font/woff2;base64,d09GMgABAAAAAAUsAAsAAAAACiwAAATgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDMgqHNIYbATYCJAMUCwwABCAFhGcHUBvFCFGULk6a7OMwbvhKiLKYTKXhYJiitDf+4+G/sW/3zcyaOmZRk3gzTaKVtNQtkQYlEQqHKBbyH/498yU9JsfqzslgZVLSgcVLyrQelG5ufs/OBBTzJ+D/uZ/PK2uwvAuzGWaXPaDNBrgzm0X9Lmvxf744/UU8l+xChUG5+RaBequGQ09RU2iQ9EDr4UGmKGwyiNXxwMRpQdzQpLRQQq22mnpmER9VkT6k64Bd+/vxV++II6nK2HXO3xpnAKefoc+aZO8rAvkbPSHA9oQqZCwemSWetbsekPnUIpn6utVRjgHq1UrSVhfVPWt41vT/P1F2bpp6/g+PIgmZqMZUjYg7li78QKUoquNBqazGwSBAnQhqdxpTdUY9WogDAMR7DD/JWSfxeETawOEKC93bd0zAJhEOGUhjaYECBMFU1F+I41ah0VRRxeBzduULShoXi4swDPQDQh5T0GZPwwuzheqEvJJSFU4Yy8MSa65GB46qW8KBYMfjGBa4uheJ9u+7hkPjkYzmkBjpUngsrr6yBxRh92VMdyDUqTmvONVBcZJY2LEpGA53bvGJ46Dg+RtNKDEgnGhd0UWKDFhV35wepPlTA2GNGuTVYcpASybilw41Z4RCTEicE4nMKZXMYsxXIYVSGi7WXZsRmva3ZIbDmnCADgbpvKK6hoaStMgcLHADHE2SnfG10WSZDsVlzAgNRg9zc4V+tbogoDSwikuZJ6iggUuVL6ZxUJHWdDf2/zpoCRIffy1+an3cNfm1uLoRdXb5Kr8m9Zic4V2Jbiftt6Uy64X6hP37E+qHm6Onxh9PX+eQUiSH7Uw4fIa5o1ruWOOuyo/Hw5ojxDPPnp05FUzz/986MpMSR2/V9qsmpt0jXhDBqURjmvBhqs+ioG3rf39aIzE1OF1uW7fbK9PJd/1yq4eLh17J5uHGkX7vprdiwMJANBYa5/scUqr0xKeLP1M91fh/OlHl0NNZbUa0SnNRC6h5sLex77ughVqaiszrmkDKi+JIJyc/21u+yJ03uxPT+bTgG37gZ+/Z68t+wnvXSC2Uy3K9H7K8MMBX5TISz6xOmlldPnIewpe17auD8t3+W522dfvE/YMW7/fP/Q6/WcNIUnuxggG93sXE7A0Vk/rqWBbYGyxuDYqavsAoWpeKGhT0jFHUuNpzAJXi/DxzdrOY32cvAORr6OPEcwo9/wndpvXS3D83k4d+jcO/tFPfJyuVGKqIBayXrpUgiz6P6mtExDIXoLrUDUqHMC/zSR0vq+RT1/cB9LV7uh1NBzlBqM2JB5DUGICs1jiq4OahSoN1qFbrMNRbMO78Bh0cZKLUYdqGBEKrZkiafYGs1SVUwUWgSrfnUK3VX6h3IRKv1mA69GNcUOuBBlK3gjTp7TwrtB477yzIea1aV1VcA11uE0TJXt17FrPjIQ9dmzjG7eN6ezwsybrsNpLq3w9arXbS4bKbod7T3ejxOAb36MHWvUt3vd0GxnCBtDwgA5LOCiQTPTseq5E9+b83C8TxstJyEVEah4s7FeL8pF6660lAjVfxpKFHstrNh9Obhweb7mK52NmQqLkDsvKUHclRv8kM0vPozrhGwmGwHojEUlXd96+xPcDiP8FIdsWqSJGjRFVUq35gcnq1fKzbqP3LTTxmA1qe02ccfAyngjoTAA==) format('woff2'),
       url(data:font/woff;base64,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) format('woff'),
       url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8F0jdAAABjAAAAGBjbWFwyPSdTgAAAgAAAAGyZ2x5ZhTs4v8AAAPAAAADtGhlYWQftWwlAAAA4AAAADZoaGVhB94DhgAAALwAAAAkaG10eBQAAAAAAAHsAAAAFGxvY2ECiANGAAADtAAAAAxtYXhwARgAvQAAARgAAAAgbmFtZRCjPLAAAAd0AAACZ3Bvc3SUmz4DAAAJ3AAAAFAAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAUAAQAAAAEAACBYWPxfDzz1AAsEAAAAAADeSxQUAAAAAN5LFBQAAP+LBAADdQAAAAgAAgAAAAAAAAABAAAABQCxAAkAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYC5g0DgP+AAAAD3ACAAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABcgABAAAAAABsAAMAAQAAACwAAwAKAAABcgAEAEAAAAAKAAgAAgAC5gLmCeYL5g3//wAA5gLmCeYL5g3//wAAAAAAAAAAAAEACgAKAAoACgAAAAQAAgABAAMAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAEAAAAAAAAAABAAA5gIAAOYCAAAABAAA5gkAAOYJAAAAAgAA5gsAAOYLAAAAAQAA5g0AAOYNAAAAAwAAAAAAAAD0AWwBlAHaAAkAAP+ZA+cDZwAAAAEAAwA2AEEATABXAIIAsAAAATEHIzciJj0BIyImNDY7ATUjIiY0NjsBJyY0NjIfATM3NjIWFA8BMzIWBisBFTMyFgYrARUUBhcuATQ2NzM2FgYnIQYmNhczMhYUBiMhLgE0NjczNhYGJwciJicuASIGBwYrASIuATURND4BOwEyFhceATI2Nz4BOwEyHgEVERQOASMlHgEXFjsBMjY1ETQmKwEiBw4BLgEnJisBIgYVETMeARQGByMVFBY7ATI3PgE3AgADAQEJDaUIDQ0IpKQIDQ0IpHwGDBIGbw10BhEMBoOlDAwMDKWlDAwMDKUMGQgLCwhtDQ4ODf6rDg4ODmwIDQwJAWUICwsIiw0PDw3AFykQGUFGQRknNaEfNR4eNR+nFykQGUFGQRkQKRenHzUeHjUf/pIsUB8UHqEeKioepx8UH1BWUB8UH6ceKnYICwsIdioeoSUbH1ArAYCbCgwJTQwSDD8MEgyCBxEMBnNyBQwRBoEVFT4VFU0JDYABDBAMAQIXFwICFxcCCxINAQwQDAECFxcC1RIQGRsbGSIfNB8C6B81HhERGRwcGRASHjUf/RgfNR6AASEfFiodAuoeKhYfIgEhHxYqHv2mAQwRDAFiHioYHiABAAAAAgAA/4sD7wN1ACUATQAAAR4BBwYHBgcGIiYvARUOASMHIiYnNTQ+ARYXHgEXFjI3PgE3PgEBMhYfATU+ATczMhYfARQOASYnLgEnJiIHDgEHDgIuAjc2NzY3NgPHExQDGEdHZmnu1UcCBhMMAxIaARciHQQTdFRWwFZUdBMEIP5LddNHAgIYEAMSGgEBGCIdBBN0U1fAVlR0EwMQFxgSCAIYR0dmaQFSBCASc1xaMzVsYQIBCg0BGRK5FBgDExNelSorKyqVXhIVAiBpXQMDDxYBGBLQFBgDExNelSorKyqVXgwSCAUQFwxzXFozNQAAAgAAAAADXALcAAsAFQAAARUzESERMzUjESERJREzERc3JyMHFwKeiP20iL0Ctv6KNX4mrCasJgGQNv8AAQA2/pUBa/j+SAG4fiasrCYAAAACAAAAAANEAsQAIwAkAAAJATY0LwEmIgcJASYiDwEGFBcJAQYUHwEWMjcJARYyPwE2NCcBAjIBBwoKAQodCv75/vgKHAoCCgoBCP74CgoCChwKAQgBBwodCgEKCv75AYABBwodCgEKCv74AQgKCgEKHQr++f74Ch0KAQoKAQj++AoKAgkdCgEIAAAAAAAAEgDeAAEAAAAAAAAAEwAAAAEAAAAAAAEACAATAAEAAAAAAAIABwAbAAEAAAAAAAMACAAiAAEAAAAAAAQACAAqAAEAAAAAAAUACwAyAAEAAAAAAAYACAA9AAEAAAAAAAoAKwBFAAEAAAAAAAsAEwBwAAMAAQQJAAAAJgCDAAMAAQQJAAEAEACpAAMAAQQJAAIADgC5AAMAAQQJAAMAEADHAAMAAQQJAAQAEADXAAMAAQQJAAUAFgDnAAMAAQQJAAYAEAD9AAMAAQQJAAoAVgENAAMAAQQJAAsAJgFjQ3JlYXRlZCBieSBpY29uZm9udGljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdABpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAGYAbwBuAHQAaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBAgEDAQQBBQEGAAZsaXF1YW4Hc2h1YXhpbgpzaGFuZ2NodWFuBmd1YW5iaQAA) format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-liquan:before {
  content: "\e60b";
}

.icon-shuaxin:before {
  content: "\e609";
}

.icon-shangchuan:before {
  content: "\e60d";
}

.icon-guanbi:before {
  content: "\e602";
}


.loading[data-v-5ebd188b] {
  z-index: 9999;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  margin: 0;
  background-color: white;
  border: 1px solid #fff;
}
.loading div[data-v-5ebd188b] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.loading div span[data-v-5ebd188b] {
  color: var(--depYelColor);
}
.loading h5[data-v-5ebd188b] {
  color: var(--depYelColor);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
[data-v-5ebd188b] .van-dialog .van-dialog__content {
  padding: 20px;
}
[data-v-5ebd188b] .van-dialog .van-dialog__content .van-dialog__message {
  font-size: 16px;
}
.footer .changeCoupons[data-v-5ebd188b] {
  z-index: 999;
  position: fixed;
  bottom: 60px;
  text-align: center;
  width: 100%;
  border-top: 1px solid #eee;
  padding: 5px 0;
  height: 65px;
  padding-bottom: env(safe-area-inset-bottom);
}
.footer .changeCoupons p[data-v-5ebd188b] {
  text-align: center;
  font-size: 12px;
  line-height: 22px;
}
.footer .changeCoupons .van-button--small[data-v-5ebd188b] {
  width: 100px;
  height: 32px;
  margin: 5px 0;
  padding: 0 8px;
  /* bottom: 15px; */
  /* right: 5px; */
  font-size: 14px;
  position: initial;
  min-width: 90%;
}
.footer .changeCoupons .van-button[data-v-5ebd188b]:active::before {
  opacity: 0;
}
.footer .van-tabbar[data-v-5ebd188b] {
  height: 60px;
}
.footer .van-tabbar-item[data-v-5ebd188b] {
  font-size: 11px;
  font-weight: 700;
}
.footer .icons[data-v-5ebd188b] {
  width: 26px;
  height: 26px;
  background: #aaa;
}
.footer .icons .iconfont[data-v-5ebd188b] {
  color: #fff;
  font-size: 16px;
  margin-left: 1px;
}
.footer .active[data-v-5ebd188b] {
  background: var(--depYelColor);
}

.headerNav[data-v-8347910e] {
  height: 46px;
}
.headerNav[data-v-8347910e] .van-nav-bar {
  color: #fff;
}
.headerNav[data-v-8347910e] .van-nav-bar .van-icon,
.headerNav[data-v-8347910e] .van-nav-bar .van-nav-bar__text,
.headerNav[data-v-8347910e] .van-nav-bar .van-nav-bar__title,
.headerNav[data-v-8347910e] .van-nav-bar a {
  color: inherit;
  vertical-align: middle;
}
.headerNav[data-v-8347910e] .van-nav-bar .van-nav-bar__title {
  font-size: 18px;
}
.headerNav[data-v-8347910e] .van-nav-bar .van-icon,
.headerNav[data-v-8347910e] .van-nav-bar .iconfont {
  font-size: 24px;
  vertical-align: middle;
}
.headerNav[data-v-8347910e] .van-nav-bar .iconcirclearrowleft {
  font-size: 22px;
}
.headerNav[data-v-8347910e] .van-nav-bar .iconjiantou1 {
  font-size: 26px;
}
.headerNav[data-v-8347910e] .van-nav-bar .back {
  font-size: 16px;
  display: inline-block;
  margin-top: 2px;
  margin-left: 5px;
}
.headerNav .van-nav-bar[data-v-8347910e]::after {
  content: "";
  border: none;
}
.headerNav .div[data-v-8347910e] {
  height: 46px;
  margin-bottom: 20px;
}
.headerNav .divList[data-v-8347910e] {
  height: 46px;
  margin-bottom: 0px;
}

.word[data-v-5150df18] {
  padding: 1px 0;
}
.word .left[data-v-5150df18] {
  margin-right: 4px;
}
.word .right[data-v-5150df18] {
  margin-left: 4px;
}
.word .iconfont[data-v-5150df18],
.word span[data-v-5150df18] {
  vertical-align: middle;
  line-height: 1;
}
.word .iconfont[data-v-5150df18] {
  display: inline-block;
  font-size: 20px;
}

.van-button--big[data-v-10b5bb02] {
  width: 100%;
  height: 50px;
  border-radius: var(--defaultRadius);
}
.van-button--small[data-v-10b5bb02] {
  font-size: 12px;
  padding: 0 10px;
  border-radius: 50px;
}
[data-v-10b5bb02] .van-icon__image {
  height: 24px;
  width: 24px;
}

.kimg[data-v-01122ea9] {
  background: #fff;
  overflow: hidden;
}
.kimg .img[data-v-01122ea9] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.pageLoading[data-v-19d8141c] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 60px;
  bottom: env(safe-area-inset-bottom);
  left: 0;
  z-index: 9999;
  background: #fff;
}
.pageLoading .van-button[data-v-19d8141c] {
  border: none;
  background: transparent;
}
.pageLoading .van-button .van-loading__circular[data-v-19d8141c] {
  color: var(--defaultColor);
}
.fade-leave-active[data-v-19d8141c] {
  transition: opacity 0.4s;
}
.fade-leave-to[data-v-19d8141c] {
  opacity: 0;
}

.noData[data-v-1fb55eee] {
  overflow: hidden;
}
.noData p[data-v-1fb55eee] {
  text-align: center;
  margin-top: 100px;
  color: #888;
}

.discount_coupons[data-v-489c938c] {
  background: inherit;
  color: #fff;
}
.discount_coupons .van-cell[data-v-489c938c] {
  padding: inherit;
  align-items: center;
  margin-bottom: 15px;
  box-shadow: #ccc 0 0 5px;
  background: red;
  color: #fff;
  border-radius: 10px;
}
.discount_coupons .van-cell .van-cell__title[data-v-489c938c] {
  flex: inherit;
}
.discount_coupons .van-cell .van-cell__title[data-v-489c938c] .van-tag {
  font-size: 12px;
}
.discount_coupons .van-cell .van-cell__value[data-v-489c938c] {
  padding-left: 10px;
  text-align: left;
  color: #fff;
}
.discount_coupons .van-cell .van-radio[data-v-489c938c] {
  margin-right: 10px;
  color: #fff;
  border-color: #fff;
  border-width: 2px;
}
.discount_coupons .van-cell[data-v-489c938c] .van-icon {
  border: 2px solid #f7f8fa;
}
.discount_coupons .van-cell[data-v-489c938c] .van-checkbox__icon--checked .van-icon {
  background-color: inherit;
  border-color: inherit;
}
.discount_coupons .van-cell[data-v-489c938c] .van-radio__icon--checked .van-icon {
  background-color: inherit;
  border-color: inherit;
}
.discount_coupons .van-cell .left[data-v-489c938c] {
  border-right: 2px solid #cccccc82;
}
.discount_coupons .van-cell .left_money[data-v-489c938c] {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  width: 65px;
  padding-right: 15px;
  border-right: 2px solid #cccccc82;
}
.discount_coupons .van-cell .left_money span[data-v-489c938c] {
  font-size: 18px;
}
.discount_coupons .van-cell .left_time[data-v-489c938c] {
  background: #fff;
  color: red;
  border-radius: 10px;
  display: flex;
  align-items: center;
  /* justify-content: center; */
  height: 20px;
  font-size: 12px;
}
.discount_coupons .van-cell .left_time span[data-v-489c938c] {
  padding: 0px 5px;
}
.discount_coupons .van-cell .right_name[data-v-489c938c] {
  font-size: 16px;
  font-weight: bold;
}
.discount_coupons .van-cell .right_time[data-v-489c938c] {
  font-size: 14px;
}
.pageCard[data-v-489c938c] {
  padding: 0;
}
.pageCard .van-cell-group[data-v-489c938c] {
  border-radius: 10px;
}
.pageCard .wechatModel[data-v-489c938c] {
  border-radius: 0px 0px 10px 10px;
}
.pageCard .balancePay[data-v-489c938c] {
  border-radius: 10px 10px 0px 0px;
}
.pageCard .balancePay2[data-v-489c938c] {
  border-radius: 10px;
}
.pageCard .coupons[data-v-489c938c] {
  border-radius: 10px 10px 0px 0px;
}
.pageCard .coupons .balanceRight[data-v-489c938c] {
  display: flex;
  align-items: center;
}
.pageCard .coupons .tag[data-v-489c938c] {
  font-size: 12px;
  padding: 0px 5px;
  margin-left: 5px;
  color: #fff;
  background: #f90;
  height: 15px;
  display: flex;
  align-items: center;
  border-radius: 5px 0px 5px 0px;
}
.pageCard .van-icon-coupon-o[data-v-489c938c] {
  display: flex;
  align-items: center;
  font-size: 20px;
  margin-right: 8px;
  color: var(--depYelColor);
}
.payWay .van-cell[data-v-489c938c] {
  padding: 10px;
  justify-content: space-between;
  font-size: var(--middleFont);
}
.payWay .van-cell[data-v-489c938c]:last-child {
  border-radius: 10px;
}
.payWay .van-cell[data-v-489c938c]::after {
  border-color: #d2d2d2;
  left: 0;
  right: 0;
}
.payWay .van-cell__title[data-v-489c938c],
.payWay .van-cell__value[data-v-489c938c] {
  flex: initial;
  justify-content: center;
  display: flex;
}
.payWay .van-hairline--top-bottom[data-v-489c938c]::after,
.payWay .van-hairline-unset--top-bottom[data-v-489c938c]::after {
  border: none;
}
.payWay .iconfont[data-v-489c938c] {
  font-size: 22px;
  vertical-align: middle;
  margin-right: 8px;
}
.payWay .weixin[data-v-489c938c] {
  color: var(--greenColor);
}
.payWay .balance[data-v-489c938c] {
  color: var(--depYelColor);
}
.payWay .val[data-v-489c938c] {
  color: var(--assistantColor);
}
.payWay .labels[data-v-489c938c] {
  font-size: 16px;
  color: var(--redColor);
}
.payWay .labels[data-v-489c938c]:first-child {
  margin-right: 8px;
}
.payWay .van-checkbox[data-v-489c938c] {
  height: 24px;
}
.payWay .servicefee[data-v-489c938c] {
  margin-right: 15px;
  color: var(--redColor);
  font-size: 14px;
}
.payWay .clickPay[data-v-489c938c] {
  margin-top: 20px;
  height: 50px;
}
.payWay .clickPay span[data-v-489c938c] {
  font-size: 16px;
}
.payWay .right[data-v-489c938c] {
  display: flex;
  float: right;
  align-items: center;
}

.pagesTips[data-v-2ca53804] {
  font-size: var(--smallFont);
  line-height: 1.5em;
  color: #999;
  margin: 16px 0px;
  box-sizing: border-box;
}
.pagesTips h5[data-v-2ca53804] {
  font-size: 13px;
}
.pagesTips h5 .iconfont[data-v-2ca53804] {
  float: left;
  margin-right: 8px;
  font-size: 18px;
}
.pagesTips .contents[data-v-2ca53804] {
  color: #7f7f7f;
  margin: 5px 2px;
  font-size: 13px;
}

.tips[data-v-2f961444] {
  position: relative;
}
.tips .pageHalfRadius[data-v-2f961444] {
  position: relative;
  z-index: 2;
  display: flex;
  padding: 6px 8px;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.1);
}
.tips .pageHalfRadius .iconfont[data-v-2f961444],
.tips .pageHalfRadius p[data-v-2f961444] {
  color: #fff;
}
.tips .pageHalfRadius .iconfont[data-v-2f961444] {
  font-size: 20px;
  margin-right: 5px;
  float: left;
  display: flex;
  align-items: center;
}
.tips .right[data-v-2f961444] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 35px;
  color: rgba(255, 255, 255, 0.2);
  line-height: 1.2;
}
@media screen and (max-width: 360px) {
.tips .right[data-v-2f961444] {
    font-size: 36px;
}
}
@media screen and (max-width: 340px) {
.tips .right[data-v-2f961444] {
    font-size: 28px;
}
}

.typeList[data-v-2f4a1f54] {
  margin-top: -15px;
}
.typeList .listItem[data-v-2f4a1f54] {
  width: 30%;
  position: relative;
  margin-top: 15px;
  border: 2px solid transparent;
  background: #fff;
  color: var(--titleColor);
  padding: 5px 8px;
  box-sizing: border-box;
}
.typeList .listItem .money .random[data-v-2f4a1f54] {
  display: flex;
  align-items: center;
}
.typeList .listItem .money .random font[data-v-2f4a1f54] {
  font-size: 14px;
}
.typeList .listItem .money .van-cell[data-v-2f4a1f54]::after {
  border-bottom: initial;
}
.typeList .listItem .money .van-cell[data-v-2f4a1f54] {
  line-height: 24px;
}
.typeList .listItem .money .van-cell .van-field__control[data-v-2f4a1f54] {
  color: #323233;
}
.typeList .listItem .random[data-v-2f4a1f54] {
  padding: initial;
  font-size: 22px;
  font-weight: bold;
}
.typeList .listItem .defaultMoney[data-v-2f4a1f54] {
  font-size: 22px;
}
.typeList .listItem .discount[data-v-2f4a1f54] {
  position: absolute;
  top: -9px;
  right: -11px;
  width: 20px;
  height: 20px;
}
.typeList .listItem .icons[data-v-2f4a1f54] {
  position: absolute;
  top: 3px;
  right: 4px;
  color: var(--redColor);
}
.typeList .listItem span[data-v-2f4a1f54] {
  float: right;
}
.typeList .listItem[data-v-2f4a1f54]:last-child:nth-child(3n + 2) {
  margin-right: calc((100% - 30%) / 2);
}
.typeList .active[data-v-2f4a1f54] {
  color: var(--redColor);
  border-color: var(--redColor);
}
.typeList .active .memberMoney[data-v-2f4a1f54] {
  color: var(--redColor);
}
.typeList .active[data-v-2f4a1f54] .van-field__control {
  color: var(--redColor);
}
.typeList .nosel[data-v-2f4a1f54] {
  border-color: transparent;
  color: #ddd;
}
.typeList .nosel .memberMoney[data-v-2f4a1f54] {
  color: #ddd;
}
.typeList .nosel .memberMoney span[data-v-2f4a1f54] {
  height: 15px;
  background-color: #ccc;
}
.typeList .nosel[data-v-2f4a1f54] .van-field__control {
  color: #ddd;
}
.typeList .delmoney[data-v-2f4a1f54] {
  text-decoration: line-through;
  color: #cccccc;
}
.typeList .sellMoney[data-v-2f4a1f54] {
  font-size: var(--pFont);
}
.typeList .sellMoney span[data-v-2f4a1f54] {
  float: right;
}
.typeList .memberMoney[data-v-2f4a1f54] {
  font-size: 14px;
  color: initial;
  display: flex;
  align-items: center;
}
.typeList .memberMoney span[data-v-2f4a1f54] {
  margin-left: 3px;
  float: initial;
  height: 15px;
}
.typeList .no[data-v-2f4a1f54] {
  color: #fff !important;
}
.typeList .no span[data-v-2f4a1f54] {
  background: #fff !important;
}

h3[data-v-ebc21ca4] {
  font-weight: var(--defaultFontWeight);
  font-size: var(--middleFont);
  color: var(--titleColor);
  margin: 14px 0 14px;
}
h3 span[data-v-ebc21ca4] {
  width: 5px;
  height: 16px;
  margin-right: 8px;
  border-radius: 20px;
}

