:root {
    --main-color: #FF7172;
    --main_gradient-color: linear-gradient(270deg, #FF897C 0%, #F95959 100%);
    --norm_red-color: #FF7172;
    --norm_green_color: #18B660;
    --norm_blue_color: #6EA8F4;
    --norm_secondary_color: #FEAA57;
    --text_color_L1: #333333;
    --text_color_L2: #666666;
    --text_color_L3: #999999;
    --text_color_L4: #FFFFFF;
    --bg_color_L1: #F7F8FF;
    --bg_color_L2: #FFFFFF;
    --bg_color_L3: #F3F3F3;
    --Dividing-line_color: #E1E1E1
}

:root:root {
    --van-nav-bar-background: var(--bg_color_L1);
    --van-cell-background: var(--bg_color_L1);
    --van-toast-max-width: 8rem
}

:root:root .van-nav-bar__title {
    font-size: .48rem;
    color: var(--text_color_L1);
    font-weight: 500
}

:root:root .required .van-field__label label:after {
    content: "*";
    color: var(--norm_red-color)
}

:root:root .van-field__body {
    min-height: 1.17333rem;
    background-color: var(--bg_color_L2);
    border-radius: .13333rem;
    box-shadow: 0 .10667rem .21333rem #00000014;
    padding: 0 .53333rem
}

:root:root .van-cell:after {
    border-bottom: none
}

:root:root .van-uploader__upload {
    width: 100%;
    height: 100%;
    margin: 0
}

:root:root .van-field__control--custom {
    justify-content: center
}

:root:root .van-search__field {
    height: 1.17333rem
}

:root:root .van-search__field .van-field__body {
    min-height: .96rem
}

:root,:host {
    --van-black: #000;
    --van-white: #fff;
    --van-gray-1: #f7f8fa;
    --van-gray-2: #f2f3f5;
    --van-gray-3: #ebedf0;
    --van-gray-4: #dcdee0;
    --van-gray-5: #c8c9cc;
    --van-gray-6: #969799;
    --van-gray-7: #646566;
    --van-gray-8: #323233;
    --van-red: #ee0a24;
    --van-blue: #1989fa;
    --van-orange: #ff976a;
    --van-orange-dark: #ed6a0c;
    --van-orange-light: #fffbe8;
    --van-green: #07c160;
    --van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);
    --van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);
    --van-primary-color: var(--van-blue);
    --van-success-color: var(--van-green);
    --van-danger-color: var(--van-red);
    --van-warning-color: var(--van-orange);
    --van-text-color: var(--van-gray-8);
    --van-text-color-2: var(--van-gray-6);
    --van-text-color-3: var(--van-gray-5);
    --van-active-color: var(--van-gray-2);
    --van-active-opacity: .6;
    --van-disabled-opacity: .5;
    --van-background: var(--van-gray-1);
    --van-background-2: var(--van-white);
    --van-background-3: var(--van-white);
    --van-padding-base: .10667rem;
    --van-padding-xs: .21333rem;
    --van-padding-sm: .32rem;
    --van-padding-md: .42667rem;
    --van-padding-lg: .64rem;
    --van-padding-xl: .85333rem;
    --van-font-bold: 600;
    --van-font-size-xs: .26667rem;
    --van-font-size-sm: .32rem;
    --van-font-size-md: .37333rem;
    --van-font-size-lg: .42667rem;
    --van-line-height-xs: .37333rem;
    --van-line-height-sm: .48rem;
    --van-line-height-md: .53333rem;
    --van-line-height-lg: .58667rem;
    --van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
    --van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;
    --van-duration-base: .3s;
    --van-duration-fast: .2s;
    --van-ease-out: ease-out;
    --van-ease-in: ease-in;
    --van-border-color: var(--van-gray-3);
    --van-border-width: .02667rem;
    --van-radius-sm: .05333rem;
    --van-radius-md: .10667rem;
    --van-radius-lg: .21333rem;
    --van-radius-max: 26.64rem
}

.van-theme-dark {
    --van-text-color: #f5f5f5;
    --van-text-color-2: #707070;
    --van-text-color-3: #4d4d4d;
    --van-border-color: #3a3a3c;
    --van-active-color: #3a3a3c;
    --van-background: #000;
    --van-background-2: #1c1c1e;
    --van-background-3: #37363b
}.van-overflow-hidden {
    overflow: hidden !important;
}
body {
    margin: 0;
    font-family: var(--van-base-font);
}
#app {
    width: 100%;
    max-width: 500px;
    min-height: 100vh;
    margin: 0 auto;
    background-color: var(--bg_color_L1);
    position: relative;
}.van-nav-bar {
    position: relative;
    z-index: var(--van-nav-bar-z-index);
    line-height: var(--van-line-height-lg);
    text-align: center;
    background: var(--van-nav-bar-background);
    -webkit-user-select: none;
    user-select: none;
}.van-nav-bar__content

 {
    position: relative;
    display: flex
;
    align-items: center;
    height: var(--van-nav-bar-height);
}.van-nav-bar__title {
    max-width: 60%;
    margin: 0 auto;
    color: var(--van-nav-bar-title-text-color);
    font-weight: var(--van-font-bold);
    font-size: var(--van-nav-bar-title-font-size);
}
.van-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .van-nav-bar__left, .van-nav-bar__right {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex
;
    align-items: center;
    padding: 0 var(--van-padding-md);
    font-size: var(--van-font-size-md);
}.right[data-v-c0681c96] {
    display: flex
;
    align-items: center;
    font-size: .4rem;
    color: var(--text_color_L1);
}.right .img[data-v-c0681c96] {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    margin-right: .13333rem;
    overflow: hidden;
    position: relative;
    display: block;
}.right .img img[data-v-c0681c96] {
    display: block;
    height: .6rem;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}.right span[data-v-c0681c96] {
    width: 1.33333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}.van-hairline--bottom:after {
    border-bottom-width: var(--van-border-width);
}
[class*=van-hairline]:after {
    position: absolute;
    box-sizing: border-box;
    content: " ";
    pointer-events: none;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    border: 0 solid var(--van-border-color);
    transform: scale(.5);
}.home-main[data-v-0122c10a] {
    width: 100%;
}.home-main .banner[data-v-0122c10a] {
    position: relative;
}.home-main .banner img[data-v-0122c10a] {
    width: 100%;
    max-height: 3.44rem;
}.home-main .selfService[data-v-0122c10a] {
    padding: .26667rem;
}.home-main .selfService h2[data-v-0122c10a] {
    font-size: .42667rem;
    margin-bottom: .26667rem;
}.home-main .selfService ul[data-v-0122c10a] {
    background: var(--text_color_L4);
    color: var(--text_color_L1);
    padding: 0 .26667rem;
}.home-main .selfService ul li[data-v-0122c10a]:not(:last-child) {
    border-bottom: .01333rem solid var(--Dividing-line_color);
}
.home-main .selfService ul li[data-v-0122c10a] {
    width: 100%;
    height: 1.6rem;
    padding: .26667rem 0;
    font-size: .37333rem;
    font-weight: 400;
    display: flex
;
    justify-content: space-between;
    align-items: center;
}.home-main .selfService ul li>div[data-v-0122c10a] {
    display: flex
;
    align-items: center;
}.van-image {
    position: relative;
    display: inline-block;
}.van-image__img, .van-image__error, .van-image__loading {
    display: block;
    width: 100%;
    height: 100%;
}.home-main .selfService ul li svg[data-v-0122c10a] {
    margin-right: .13333rem;
}
.svg-icon[data-v-392c0849] {
    width: .64rem;
    height: .64rem;
}.home-main .reminder[data-v-0122c10a] {
    padding: .26667rem;
}
.home-main .reminder h2[data-v-0122c10a] {
    font-size: .42667rem;
    margin-bottom: .26667rem;
}.home-main .reminder div[data-v-0122c10a]

 {
    font-size: .32rem;
    color: var(--text_color_L2);
}
.home-main .reminder div p[data-v-0122c10a] {
    margin-bottom: .06667rem;
}.home__footer[data-v-0122c10a] {
    width: 100%;
    display: flex
;
    justify-content: center;
    background-color: var(--bg_color_L1);
}.home__footer button[data-v-0122c10a] {
    height: 1.06667rem;
    width: 90%;
    color: var(--text_color_L4);
    font-size: .4rem;
    border-radius: 1.06667rem;
    margin: .53333rem 0;
    background: var(--main_gradient-color);
}
.van-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--van-overlay-z-index);
    width: 100%;
    height: 100%;
    background: var(--van-overlay-background);
}.popup[data-v-c0681c96] {
    border-radius: .26667rem .26667rem 0 0;
}
.van-popup--bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    /* Add for smooth slide up */
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform, opacity;
}

/* When active, slide up and fade in */
.van-popup--bottom.active {
    transform: translateY(0);
    opacity: 1;
}
.van-popup {
    position: fixed;
    max-height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    background: var(--van-popup-background);
    transition: var(--van-popup-transition);
    -webkit-overflow-scrolling: touch;
}.list.info .item[data-v-c0681c96] {
    margin: .26667rem 0;
}
.list .item[data-v-c0681c96] {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    padding: .26667rem .4rem;
    font-size: .4rem;
    margin: .53333rem 0;
}.list[data-v-c0681c96] {
    padding: 0 .4rem;
}.list .item-title[data-v-c0681c96]

 {
    display: flex
;
    justify-content: flex-start;
    align-items: center;
}.list .item img[data-v-c0681c96] {
    width: .90667rem;
    padding-right: .18667rem;
}.list .item span[data-v-c0681c96] {
    font-size: .4rem;
    color: var(--text_color_L1);
}.van-radio {
    display: flex
;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}.van-radio__icon

 {
    flex: none;
    height: 1em;
    font-size: var(--van-radio-size);
    line-height: 1em;
    cursor: pointer;
}
.van-radio__icon--checked .van-icon {
    color: var(--van-white);
    background-color: var(--van-radio-checked-icon-color);
    border-color: var(--van-radio-checked-icon-color);
}
.van-radio__icon--round .van-icon {
    border-radius: 100%;
}
.van-radio__icon .van-icon {
    display: block;
    box-sizing: border-box;
    width: 1.25em;
    height: 1.25em;
    color: transparent;
    font-size: .8em;
    line-height: 1.25;
    text-align: center;
    border: .02667rem solid var(--van-radio-border-color);
    transition-duration: var(--van-radio-duration);
    transition-property: color, border-color, background-color;
}
.van-icon {
    position: relative;
    display: inline-block;
    font: .37333rem / 1 vant-icon;
    font: normal normal normal .37333rem / 1 var(--van-icon-font-family, "vant-icon");
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.van-icon-success:before {
    content: "";
}
.van-icon:before {
    display: inline-block;}
