﻿@charset "utf-8";

body, html {
    height: 100%
}

a, input {
    -webkit-tap-highlight-color: transparent
}

.check-time:after, .clearfix:after, .combo-box:after, .dialog-main:after, .hospital-list dl:after, .next-link:after, .pic-show .pic-title:after {
    clear: both
}

.dialog-box, .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.weui-label, .weui-toptips {
    word-break: break-all;
    word-wrap: break-word
}

.ell-two-line, .weui-media-box__desc {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis
}

.weui-uploader__files, li, ol, ul {
    list-style: none
}

.card-title, .combo-list h3, .ell, .ell-two-line, .header h1, .pic-show .pic-title .addr, .usecard-list p, .weui-grid__label, .weui-media-box__desc, .weui-media-box__title, .weui-picker__item {
    text-overflow: ellipsis
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word
}

.combo-menu li a i, .disabled-icon, .lamp-icon, .map-icon, .time-icon, .word-icon, img {
    vertical-align: middle
}

body {
    display: flex;
    flex-direction: column;
    font: 400 .14rem/1.5 "Helvetica Neue",Helvetica,STHeiTi,'MicroSoft Yahei',sans-serif;
    background-color: #efeff4
}

.btn, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

.flex-header {
    flex: 0 0 auto
}

.container {
    max-width: 450px
}

.main-content {
    flex: 1 0 auto
}

.flex-footer {
    flex: 0 0 auto
}

p, pre, q {
    max-height: 100%;
    /*white-space: pre-wrap*/
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button, input, select, textarea {
    outline: 0;
    -webkit-box-sizing: border-box;
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif
}

.btn, .city-chose-wrap .city-chose, .header, .hospital-list dt, .ui-go-back {
    box-sizing: border-box
}

input {
    border: none
}

    input:focus, textarea:focus {
        outline: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        appearance: none;
        margin: 0
    }

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

b, strong {
    font-weight: 700
}

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    -webkit-touch-callout: none
}

a {
    color: #333;
    text-decoration: none
}

.cart-price p, .combo-list .price em, .del {
    text-decoration: line-through
}

a.active {
    color: #06c
}

html {
    font-size: 100px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

    html.hairlines a, html.hairlines dd, html.hairlines div, html.hairlines dl, html.hairlines dt, html.hairlines header, html.hairlines li, html.hairlines span, html.hairlines ul {
        border-width: .5px !important
    }

input {
    -webkit-appearance: none
}

body, html {
    max-width: 450px;
    margin: 0 auto;
    min-height: 100%;
    color: #495060;
    background: #efeff4
}

.iconfont {
    font-size: .18rem;
    line-height: 1
}

.maincolor {
    color: #32c5bd !important
}

.mainbackground {
    background-color: #32c5bd
}

.packagemainbackground {
    background-color: #32c5bd !important
}

#body-wrap .tab .cur, #body-wrap .time-zone .zone.on {
    background: #32c5bd
}

.mainborderTop {
    border-top: 1px solid #32c5bd
}

.mainborder {
    border: 1px solid #32c5bd !important
}

.mainbordercolor {
    border-color: #32c5bd !important
}

.headTabbtm, .mainborderbtm {
    border-bottom: 1px solid #32c5bd
}

.mainborderrgt {
    border-right: 1px solid #32c5bd
}

.packageborderLft {
    border-left: .05rem solid #32c5bd
}

.combo-menu li .cur {
    color: #32c5bd
}

#body-wrap .date-picker-body .on .o-info {
    background: #32c5bd;
    color: #fff
}

#body-wrap .nav-left li.current a, #body-wrap .nav-left li.current i {
    color: #32c5bd
}

.type-details i.check-input.option-checked, .type-details i.check-input.self-checked {
    background: url(/Areas/Mobile/Templates/Default/Images/radio-focus.png) center center no-repeat #32c5bd;
    background-size: 90%;
    border-color: #32c5bd
}

.type-details .multi-wrap i.check-input.option-checked, .type-details .multi-wrap i.check-input.self-checked {
    background: url(/mobile/bg/radio-focusyuan2.png) center center no-repeat #32c5bd;
    background-size: 114%;
    border-color: #32c5bd
}

.submitorder-container .danxuan input[type=radio]:checked, .submitorder-container .danxuan input[type=checkbox]:checked {
    background: url(/mobile/bg/radio-focusyuan2.png) center center no-repeat #32c5bd;
    border-radius: 50%;
    background-size: 100%
}

.add-file-icon, .file-icon {
    width: .25rem;
    height: .25rem;
    color: #32c5bd
}

.default-btn, .default-readonly {
    color: #fff;
    font-size: .17rem !important;
    height: .45rem !important;
    line-height: .45rem !important;
    text-align: center;
    cursor: pointer
}

.bor-bottom {
    border-bottom: 2px solid #32c5bd
}

.btn {
    width: 100%
}

.default-btn {
    background-color: #32c5bd;
    border: 1px solid #32c5bd;
    border-radius: .03rem;
    margin: 0 auto
}

a.default-btn {
    line-height: .45rem !important
}

.default-readonly {
    background-color: #ccc;
    border: 1px solid #ccc;
    -webkit-border-radius: .03rem;
    -moz-border-radius: .03rem;
    border-radius: .03rem
}

.common-btn, .header {
    background-color: #fff
}

a.default-readonly {
    line-height: .45rem !important
}

.nav span a.on {
    color: #32c5bd;
    border-bottom: 2px solid #32c5bd;
    margin-bottom: -1px
}

.breadcrumbs .on {
    color: #32c5bd
}

.common-link .next-link {
    float: right;
    display: inline;
    margin-top: .16rem;
    font-size: .14rem;
    color: #999
}

.next-link {
    display: inline-block;
    color: #999
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

.header .feedback-link, .header .login-link {
    line-height: .42rem;
    color: #666;
    position: absolute
}

.fl {
    float: left
}

.fr {
    float: right
}

.bgc-w {
    background: #fff
}

.m-ipt {
    height: .3rem
}

.highlight {
    color: #ff9913
}

.font-grey {
    color: #666
}

.font-grey9 {
    color: #999
}

.font-dark3 {
    color: #333
}

.dark-grey {
    color: #666
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: .5rem;
    z-index: 9
}

.fixed, .header {
    position: fixed
}

.fixed {
    top: .508rem;
    z-index: 9
}

.fixedForAd {
    top: .92rem
}

.header {
    text-align: center;
    height: .42rem;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    max-width: 450px;
    margin: 0 auto
}

    .header .feedback-link {
        top: 0;
        font-size: .14rem;
        left: .1rem
    }

    .header h1 {
        font-size: .155rem;
        line-height: .42rem;
        font-weight: 400;
        margin: 0 auto;
        white-space: nowrap;
        overflow: hidden;
        -webkit-background-size: 1.85rem;
        background-size: 1.85rem;
        background-repeat: no-repeat;
        max-width: 80%
    }

    .header .login-link {
        top: 0;
        font-size: .14rem;
        right: .1rem
    }

.login-container .title {
    text-align: center;
    font-size: .2rem;
    margin: .25rem 0;
    color: #fff
}

.marginbottom20, .nav {
    margin-bottom: .1rem
}

.login-header {
    height: .43rem;
    color: #fff
}

.back-icon, .common-btn {
    color: #333;
    text-align: center
}

.back-icon {
    width: .44rem;
    height: .44rem;
    line-height: .4rem;
    position: absolute;
    top: 0;
    font-size: .18rem;
    left: 0
}

.padding-box {
    padding: 0 .1rem
}

.margintop37 {
    margin-top: .29rem
}

.margintop20 {
    margin-top: .1rem
}

.common-btn {
    border: 1px solid #cacaca;
    -webkit-border-radius: .03rem;
    border-radius: .03rem;
    cursor: pointer;
    font-size: .15rem !important;
    height: .4rem !important;
    line-height: .3rem !important
}

a.common-btn {
    line-height: .4rem !important
}

.red-num-icon {
    min-width: .13rem;
    height: .13rem;
    font-size: .11rem;
    line-height: .13rem;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-style: normal;
    background-color: rgba(255,0,0,.75)
}

.more-count-icon, .moremenu-icon .moremenu {
    position: absolute;
    max-width: .29rem;
    min-width: .19rem;
    color: #fff
}

.search-icon {
    background: url(/mobile/bg/search-icon.png) center center no-repeat;
    width: .165rem;
    height: .165rem;
    background-size: 100%
}

.header .search-icon {
    position: absolute;
    right: .1rem;
    top: .125rem
}

.moremenu-icon {
    width: .5rem;
    height: .4rem;
    position: absolute;
    top: 0;
    right: 0;
    line-height: .42rem;
    font-size: .21rem
}

    .moremenu-icon .moremenu {
        right: .05rem;
        top: .05rem;
        height: .18rem;
        font-size: .1rem;
        line-height: .19rem;
        text-align: center;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: rgba(255,0,0,.75)
    }

    .moremenu-icon em.morenum {
        top: 0;
        right: 0
    }

    .moremenu-icon ul {
        display: none;
        position: absolute;
        background-color: rgba(0,0,0,.55);
        width: 1.2rem;
        right: .01rem;
        top: .42rem;
        -webkit-border-radius: .03rem;
        -moz-border-radius: .03rem;
        border-radius: .03rem;
        text-align: left;
        -webkit-box-shadow: 0 0 5px #666;
        -moz-box-shadow: 0 0 5px #666;
        box-shadow: 0 0 5px #666
    }

.dialog-footer, .loading, .more-count-icon, .page-msg, .returntop-icon, .toggle-icon {
    text-align: center
}

.moremenu-icon ul li {
    padding-left: .08rem;
    border-bottom: 1px solid #939393
}

    .moremenu-icon ul li a {
        color: #fff;
        font-size: .14rem;
        line-height: .35rem;
        display: block
    }

    .moremenu-icon ul li:last-child {
        border-bottom: none
    }

.moremenu-icon ul:after {
    display: inline-block;
    content: '';
    border-style: dashed dashed solid;
    border-color: transparent transparent rgba(0,0,0,.55);
    border-width: .07rem;
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: -.14rem;
    right: .18rem
}

.more-count-icon {
    right: -.1rem;
    top: -.08rem;
    height: .18rem;
    font-size: .1rem;
    line-height: .19rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255,0,0,.75)
}

.home-icon, .user-msg-icon {
    height: .2rem
}

.user-msg-icon {
    position: relative
}

.toggle-icon {
    width: .32rem;
    height: .42rem;
    margin-left: .05rem;
    line-height: .42rem;
    color: #999
}

    .toggle-icon.arrow-down, .toggle-icon.arrow-up {
        margin-top: 0 !important
    }

.nav {
    background-color: #fff;
    line-height: .4rem;
    border-bottom: 1px solid #d7d7d7;
    padding-left: .1rem;
    max-width: 450px
}

    .nav span a {
        display: inline-block;
        margin-right: .2rem;
        color: #666
    }

    .nav.city-chose span a {
        width: 20%;
        text-align: center;
        margin-right: 0
    }

.group-icon {
    width: .13rem;
    height: .13rem;
    vertical-align: top;
    background: url(/mobile/bg/group-icon.png) center center no-repeat;
    background-size: 100%
}

.loading {
    height: .3rem;
    line-height: .3rem;
    color: #ccc
}

.returntop-icon {
    width: .37rem;
    height: .37rem;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    position: fixed;
    bottom: .29rem;
    right: .1rem;
    font-size: .23rem;
    line-height: .37rem;
    color: #fff
}

.page-msg {
    background-color: #ffebd0;
    line-height: .2rem;
    color: #ff8500;
    border-bottom: 1px solid #ffe9cb;
    padding: .1rem 0
}

.meal-desc {
    color: #999
}

body.dialog-open {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.dialog-box {
    overflow: hidden;
    overflow-y: auto;
    position: fixed;
    top: 25%;
    left: 0;
    right: 0;
    min-width: 320px;
    max-width: 340px;
    margin: 0 auto;
    z-index: 999;
    border-radius: .03rem;
    box-shadow: 0 0 20px #666;
    -webkit-box-shadow: 0 0 20px #333;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000
}

    .dialog-box.md-hide {
        -webkit-transform: translate3d(0,10%,0);
        -moz-transform: translate3d(0,10%,0);
        -ms-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0);
        opacity: 0
    }

.dialog-close {
    border: 1px solid #5f646e;
    width: .18rem;
    height: .18rem;
    background: url(/mobile/bg/dialog-close.png) center center no-repeat;
    border-radius: 50%;
    position: absolute;
    right: .05rem;
    top: .05rem
}

.dialog-footer, .dialog-main {
    background-color: #fff
}

.dialog-main, .dialog-title {
    border-top-right-radius: .03rem;
    border-top-left-radius: .03rem
}

.dialog-title {
    padding-left: 7%;
    color: #fff;
    margin-bottom: .05rem
}

    .dialog-title h2 {
        font-size: .16rem;
        line-height: .44rem;
        font-weight: 400
    }

.dialog-main:after, .dialog-main:before {
    display: table;
    content: "";
    line-height: 0
}

.dialog-footer {
    border-top: 1px solid #ededed;
    border-bottom-right-radius: .03rem;
    border-bottom-left-radius: .03rem;
    width: 100%
}

    .dialog-footer a {
        width: 49.5%;
        display: inline-block;
        font-size: .16rem;
        line-height: .44rem
    }

        .dialog-footer a:nth-child(2) {
            border-left: 1px solid #ededed
        }

.blackbg {
    background-color: rgba(0,0,0,.4);
    width: 100%;
    max-width: 450px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    z-index: 888
}

.common-link, .white-bg {
    background-color: #fff
}

.confirm-dialog-pop .blackbg {
    z-index: 990
}

.notice-box p.exam-note-info {
    max-height: 2.3rem;
    overflow-y: scroll;
    color: #555
}

.notice-box {
    font-size: .14rem;
    line-height: .22rem;
    width: 86%;
    min-height: .05rem;
    padding: 0 7% .05rem;
    max-height: 1.65rem;
    overflow: scroll
}

.combo-list .cont, .ell, .ell-two-line, .ovh, .pic-show, .pic-show .pic-title .addr {
    overflow: hidden
}

.notice-box .notice-content {
    text-align: justify;
    text-justify: inter-ideograph
}

.notice-box .notice-title {
    color: #555;
    padding: .2rem 0 .15rem;
    font-size: .17rem
}

.notice-box p {
    color: #444
}

.common-link {
    display: block;
    line-height: .43rem;
    padding: 0 .1rem
}

.next-link .choseday-over {
    display: block;
    text-align: right;
    line-height: .18rem
}

#bg-cover-show, .combo-menu li, .loading-loader, .no-result, .pageside, .pic-show li, .tc, .ui-go-back, .without-order p, .without-report p {
    text-align: center
}

.common-link .text-grey {
    color: #ccc
}

.common-link .text-dark, .f-default {
    color: #333
}

.without-report {
    background: url(/mobile/bg/without.jpg) center top no-repeat;
    height: 1px;
    padding-bottom: 50%;
    background-size: 50%
}

    .without-order p, .without-report p {
        font-size: .12rem;
        line-height: .22rem
    }

@-moz-keyframes three-quarters-loader {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes three-quarters-loader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes three-quarters-loader {
    0% {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.three-quarters-loader:not(:required) {
    -moz-animation: three-quarters-loader 1s infinite linear;
    -webkit-animation: three-quarters-loader 1s infinite linear;
    animation: three-quarters-loader 1s infinite linear;
    border: 2px solid #38e;
    border-width: 1px !important;
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: .35rem;
    height: .35rem
}

.loading-loader {
    left: 50%;
    top: 50%;
    position: fixed;
    z-index: 999;
    width: .5rem;
    height: .5rem;
    margin-left: -.25rem;
    margin-top: -.25rem;
    line-height: .7rem
}

.no-result {
    background: url(/mobile/bg/payfail.png) center no-repeat;
    width: 100%;
    padding-top: 1.8rem;
    background-size: 50%;
    height: 0;
    padding-bottom: 10%
}

.nocard {
    background: url(/mobile/bg/nocard.png) center no-repeat;
    background-size: 50%
}

.noorder {
    background: url(/mobile/bg/noorder.png) center no-repeat;
    background-size: 50%
}

.hide {
    display: none
}

#bg-cover-show {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99
}

.word-icon {
    border: 1px solid #fe6869;
    color: #fe6869;
    padding: 2px 4px;
    border-radius: .025rem;
    font-size: .1rem;
    margin-right: 3px
}

.text-align-center {
    text-align: center
}

.display-block {
    display: block !important
}

.btn-common_disabled {
    opacity: .6;
    pointer-events: none
}

.weui-cells {
    font-size: 16px !important
}

.mt-page__bd_spacing {
    padding: 0 .15rem
}

.mt-page-actions-warp {
    padding: 25px 15px 15px
}

.weui-btn__block {
    border-radius: 0 !important;
    width: 100%
}

.weui-btn_disabled, .weui-input:disabled {
    opacity: .5
}

.pct50 {
    width: 50%
}

.pct40 {
    width: 40%
}

.pct100, .w-full {
    width: 100%
}

.p10 {
    padding: .1rem
}

.p15 {
    padding: .15rem
}

.p20 {
    padding: .2rem
}

.pl5 {
    padding-left: .05rem
}

.pl10 {
    padding-left: .1rem
}

.pl15 {
    padding-left: .15rem
}

.pl20 {
    padding-left: .2rem
}

.pl25 {
    padding-left: .25rem
}

.pl30 {
    padding-left: .3rem
}

.pb5 {
    padding-bottom: .05rem
}

.pb10 {
    padding-bottom: .1rem
}

.pb15 {
    padding-bottom: .15rem
}

.pb20 {
    padding-bottom: .2rem
}

.pb25 {
    padding-bottom: .25rem
}

.pb30 {
    padding-bottom: .3rem
}

.pb50 {
    padding-bottom: .5rem
}

.pt5 {
    padding-top: .05rem
}

.pt10 {
    padding-top: .1rem
}

.pt15 {
    padding-top: .15rem
}

.pt20 {
    padding-top: .2rem
}

.pt25 {
    padding-top: .25rem
}

.pt30 {
    padding-top: .3rem
}

.pt50 {
    padding-top: .5rem
}

.pr5 {
    padding-right: .05rem
}

.pr10 {
    padding-right: .1rem
}

.pr15 {
    padding-right: .15rem
}

.pr20 {
    padding-right: .2rem
}

.pr25 {
    padding-right: .25rem
}

.pr30 {
    padding-right: .3rem
}

.mt0 {
    margin-top: 0 !important
}

.mt5 {
    margin-top: .05rem
}

.mt10 {
    margin-top: .1rem
}

.mt15 {
    margin-top: .15rem
}

.mt20 {
    margin-top: .2rem
}

.mt25 {
    margin-top: .25rem
}

.mt30 {
    margin-top: .3rem
}

.mb5 {
    margin-bottom: .05rem
}

.mb10 {
    margin-bottom: .1rem
}

.mb15 {
    margin-bottom: .15rem
}

.mb20 {
    margin-bottom: .2rem
}

.mb25 {
    margin-bottom: .25rem
}

.mb30 {
    margin-bottom: .3rem
}

.ml5 {
    margin-left: .05rem
}

.ml10 {
    margin-left: .1rem
}

.ml15 {
    margin-left: .15rem
}

.ml20 {
    margin-left: .2rem
}

.ml25 {
    margin-left: .25rem
}

.ml30 {
    margin-left: .3rem
}

.mr5 {
    margin-right: .05rem
}

.mr10, .nav a.nav-icon {
    margin-right: .1rem
}

.mr15 {
    margin-right: .15rem
}

.mr20 {
    margin-right: .2rem
}

.mr25 {
    margin-right: .25rem
}

.mr30 {
    margin-right: .3rem
}

.f10 {
    font-size: .1rem
}

.f12 {
    font-size: .12rem
}

.f13 {
    font-size: .13rem
}

.f14 {
    font-size: .14rem
}

.f16 {
    font-size: .16rem
}

.f17 {
    font-size: .17rem
}

.f18 {
    font-size: .18rem
}

.fw500 {
    font-weight: 500
}

.fwb {
    font-weight: 700
}

.combo-list h3, .combo-list h3 strong {
    font-weight: 400
}

.tr {
    text-align: right
}

.tl {
    text-align: left !important
}

.c-3 {
    color: #333
}

.c-6 {
    color: #666
}

.c-8 {
    color: #888
}

.c-9 {
    color: #999
}

.c-c {
    color: #ccc
}

.c-wt {
    color: #fff
}

.c-gray {
    color: #80848f
}

.c-primary {
    color: #32C5BD
}

.c-rd {
    color: #ed5565
}

.c-bl {
    color: #454d82
}

.c-gr {
    color: #00b493
}

.c-or {
    color: #f8ac59
}

.c-tips {
    color: #80848f !important
}

.c-title {
    color: #1c2438 !important
}

.c-text {
    color: #495060
}

.c-fail {
    color: #bbbec4 !important
}

.c-red {
    color: #f76260 !important
}

.c-warn {
    color: #f90 !important
}

.bg-red {
    background-color: #f76260 !important
}

.bg-wt {
    background-color: #fff !important
}

.mt-link {
    color: #586C94
}

.db {
    display: block
}

.dib {
    display: inline-block
}

.b {
    font-size: bold
}

.fsinitial {
    font-style: initial
}

.bdr {
    border: 1px solid #e5e5e5
}

.bdr-t {
    border-top: 1px solid #e5e5e5
}

.bdr-l {
    border-left: 1px solid #e5e5e5
}

.bdr-r {
    border-right: 1px solid #e5e5e5
}

.bdr-b {
    border-bottom: 1px solid #e5e5e5
}

.hairlines .bdr, .hairlines .bdr-b, .hairlines .bdr-l, .hairlines .bdr-r, .hairlines .bdr-t {
    border-width: .5px
}

.h-full {
    height: 100%
}

.ell {
    white-space: nowrap
}

.ell-two-line {
    display: -webkit-box
}

.tag, .tag-gray {
    display: inline-block;
    font-size: .12rem;
    border-radius: 3px;
    padding: 1px 4px
}

.trans {
    -webkit-transition: all .15s;
    transition: all .15s
}

.tag {
    background: #32C5BD;
    color: #fff
}

.tag-gray {
    background: #efeff4;
    color: #999
}

.ui-mask-loading {
    position: fixed;
    z-index: 10000;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255,255,255,.3);
    max-width: 450px;
    margin: 0 auto
}

    .ui-mask-loading .three-quarters-loader {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -17px;
        margin-top: -17px
    }

.ripple-container {
    pointer-events: none
}

    .ripple-container .ripple {
        background-color: rgba(255,255,255,.4);
        -webkit-animation: ripple 2s forwards cubic-bezier(0,0,.2,1);
        animation: ripple 2s forwards cubic-bezier(0,0,.2,1)
    }

@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0
    }
}

@keyframes ripple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0
    }
}

.ui-go-back {
    position: fixed;
    right: 35px;
    bottom: 60px;
    line-height: 1.1;
    font-size: 14px;
    width: 50px;
    height: 50px;
    background: #24CAF7;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    padding: 8px 3px 0;
    z-index: 2000
}

.pageside, .pic-show .pic-title {
    bottom: 0;
    width: 100%;
    position: absolute
}

.bottom-wave {
    border-bottom: 1px dashed #D5D5D6;
    padding: .05rem 0
}

::-webkit-input-placeholder {
    color: #bbbec4;
    font-size: .14rem
}

::-moz-placeholder {
    color: #bbbec4;
    font-size: .14rem
}

::-ms-input-placeholder {
    color: #bbbec4;
    font-size: .14rem
}

.alert {
    padding: 5px 10px;
    color: #495060;
    border: 1px solid #fbd9d0;
    background-color: #ffeb9c
}

.nav-icon {
    padding-left: 30px;
    background: url(/mobile/bg/nav-shadow.gif) left center no-repeat
}

.city-chose-wrap {
    height: .41rem
}

    .city-chose-wrap .city-chose {
        width: 100%;
        padding-left: 0
    }

.hospital-list {
    padding-bottom: .03rem
}

    .hospital-list dl {
        background-color: #fff;
        margin-top: .15rem
    }

        .hospital-list dl:after, .hospital-list dl:before {
            display: table;
            content: "";
            line-height: 0
        }

    .hospital-list dt {
        width: 40%;
        float: left;
        display: inline;
        padding: .15rem;
        -webkit-box-sizing: border-box
    }

        .hospital-list dt img {
            width: 100%
        }

    .hospital-list dd {
        width: 60%;
        float: left;
        display: inline;
        padding: .068rem 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .hospital-list h3 {
        font-size: .16rem;
        margin-top: .04rem;
        line-height: .22rem;
        font-weight: 400
    }

    .hospital-list .card-mark {
        display: inline-block;
        font-size: .09rem;
        line-height: .125rem;
        margin-top: .1rem;
        margin-right: .1rem;
        border-radius: 3px;
        border: 1px solid #ccc;
        color: #999;
        padding: .02rem
    }

    .hospital-list p {
        font-size: .12rem;
        line-height: .15rem;
        margin-top: .075rem
    }

        .hospital-list p .group-icon {
            margin-left: .1rem
        }

        .hospital-list p .font-grey {
            color: #999
        }

        .hospital-list p .locaiton-icon {
            font-size: .14rem;
            margin-right: .02rem
        }

.pic-show {
    position: relative;
    min-height: 2rem
}

    .pic-show div img, .pic-show li img {
        display: inline-block;
        width: 100%
    }

    .pic-show .pic-title {
        color: #fff;
        padding: .05rem .1rem 0;
        left: 0;
        z-index: 2;
        font-size: .14rem;
        line-height: .25rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
        background: rgba(0,0,0,.6)
    }

.card-money, .card-money a, .oneself-mark {
    box-sizing: border-box
}

.pic-show .already-order {
    padding: 0 .05rem;
    border-radius: 10px;
    background: #32c5bd;
    position: absolute;
    top: .1rem;
    right: .1rem;
    z-index: 3;
    line-height: .2rem;
    color: #fff;
    font-size: .11rem
}

.pic-show .pic-title p {
    line-height: .12rem
}

.pic-show .pic-title .addr {
    font-size: .11rem;
    line-height: .15rem;
    max-width: 85%;
    height: .15rem;
    display: inline-block;
    white-space: nowrap
}

.pic-show .pic-title:after, .pic-show .pic-title:before {
    display: table;
    content: "";
    line-height: 0
}

.pic-show .pic-title em {
    font-style: normal;
    color: #ff9913
}

.pageside {
    line-height: .2rem;
    color: #fff;
    z-index: 3
}

    .pageside a {
        display: inline-block;
        width: .08rem;
        height: .08rem;
        border-radius: 10px;
        background: #fff;
        opacity: .3;
        font-size: 0;
        margin-right: 5px
    }

    .pageside .pageside-box {
        font-size: .16rem;
        line-height: .4rem
    }

    .pageside .on_cur {
        opacity: 1;
        background: #f1f1f1
    }

.check-time {
    color: #ff9913;
    background-color: #fff;
    padding: .07rem .1rem;
    font-size: .12rem;
    line-height: .18rem
}

    .check-time:after, .check-time:before, .combo-box:after, .combo-box:before {
        display: table;
        line-height: 0;
        content: ""
    }

.time-icon {
    width: .16rem;
    height: .16rem;
    margin-right: .06rem;
    background: url(/mobile/bg/icon-list.png) -14px -415px no-repeat
}

.combo-box {
    background-color: #fff
}

    .combo-box a {
        display: block
    }

.combo-menu ul {
    display: table;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    background: #efeff4;
    max-width: 450px;
    margin: 0 auto
}

.combo-menu li {
    display: table-cell;
    font-size: .13rem;
    line-height: .38rem;
    color: #999
}

    .combo-menu li:last-child {
        background: 0 0
    }

    .combo-menu li.current a {
        color: #32c5bd;
        border-bottom: 2px solid #32c5bd;
        border-bottom-width: 2px !important;
        margin-bottom: -1px;
        display: block;
        margin-left: .1rem;
        padding: 0
    }

    .combo-menu li a {
        font-size: .13rem;
        color: #999;
        display: inline-block
    }

        .combo-menu li a i {
            font-size: .1rem;
            margin: 0 0 0 .02rem;
            color: #ccc
        }

    .combo-menu li .aleft {
        border-right: 1px solid #d7d7d7
    }

    .combo-menu li .aleft, .combo-menu li .aright {
        font-size: .11rem;
        line-height: .18rem
    }

.combo-list .cont {
    padding: .05rem 0
}

.combo-list dl {
    position: relative;
    border-bottom: 1px solid #eee;
    padding: .1rem .15rem;
    height: auto
}

    .combo-list dl:after, .combo-list dl:before {
        display: table;
        content: "";
        line-height: 0
    }

.combo-list dd, .combo-list dt {
    display: inline;
    clear: both;
    overflow: hidden
}

.combo-list dl:after {
    clear: both
}

.combo-list dt {
    max-width: 68%
}

.combo-list dd {
    text-align: right
}

.short-btn, .sort-btn {
    display: inline-block
}

.alternative label, .breadcrumbs, .comboitem-toggle, .errow-pic, .gender-icon, .nav-left li a, .recycle-icon, .short-btn, .simply-btn, .tel-msg, .type-box .note, .type-details h3 {
    text-align: center
}

.combo-list dd i {
    font-size: .17rem
}

.iconman {
    color: #87d9f7
}

.iconwomen {
    color: #e8a6cd
}

.combo-list h3 {
    font-size: .16rem;
    line-height: .21rem;
    color: #333;
    width: 75%;
    white-space: nowrap
}

    .combo-list h3 .order-num {
        color: #666;
        font-size: .1rem;
        line-height: .16rem
    }

        .combo-list h3 .order-num em {
            font-style: normal;
            font-weight: 700;
            color: #ff9913
        }

.combo-list p {
    color: #ccc;
    font-size: .12rem;
    line-height: .18rem;
    max-width: 75%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.combo-list .price span {
    color: #f33;
    font-size: .16rem
}

.combo-list .price strong {
    font-size: .17rem;
    line-height: .22rem;
    color: #e63f1e
}

.combo-list .price em {
    font-style: normal;
    color: #999;
    font-size: .1rem
}

.sort-btn {
    border-radius: 3px;
    font-size: .16rem;
    line-height: .4rem;
    border: none;
    font-style: normal;
    width: 23%
}

.short-btn {
    color: #32c5bd;
    border-radius: 3px;
    border: 1px solid #32c5bd;
    cursor: pointer;
    font-size: .14rem;
    line-height: .22rem;
    height: .22rem;
    width: .45rem;
    margin-top: .1rem
}

.blue-mark, .gender-icon, .orange-mark, .red-mark {
    color: #fff;
    font-size: .1rem;
    display: inline-block
}

.bg-img {
    height: .38rem;
    width: .38rem;
    border: none;
    background: url(/mobile/bg/no-use-meal.png) no-repeat;
    background-size: 100%;
    margin-right: .05rem;
    margin-top: -.23rem
}

.gender-icon {
    width: .12rem;
    height: .12rem;
    line-height: .12rem;
    margin-right: .06rem;
    margin-top: .055rem
}

    .gender-icon.woman {
        background-color: red
    }

    .gender-icon.man {
        background-color: #0483f1
    }

.blue-mark, .orange-mark, .red-mark {
    padding: 0 2px;
    line-height: .11rem;
    margin-left: .06rem;
    font-weight: 400;
    border-radius: 2px;
    background-color: #e53c3c
}

.blue-mark {
    background-color: #00a3d8
}

.orange-mark {
    background-color: #ffa23e
}

.map-icon {
    width: .16rem;
    height: .16rem;
    color: #32c5bd
}

.org-address {
    padding: .1rem;
    border-bottom: 2px dashed #d9d9d9
}

    .org-address span {
        color: #666
    }

.org-detail {
    padding: .125rem .12rem;
    line-height: .2rem;
    color: #666
}

    .org-detail p {
        font-size: .14rem;
        text-indent: 2em
    }

.type-box {
    background-color: #fff;
    border-top: 1px solid #d7d7d7;
    padding-bottom: .56rem
}

    .type-box .red-num-icon {
        position: absolute;
        right: .04rem;
        top: .03rem;
        overflow: hidden;
        max-width: .16rem
    }

        .type-box .red-num-icon i {
            width: .13rem;
            display: inline-block
        }

        .type-box .red-num-icon.none {
            display: none
        }

        .type-box .red-num-icon.show {
            display: inline-block
        }

    .type-box .note {
        width: 80%;
        line-height: .3rem;
        background: rgba(0,0,0,.8);
        position: fixed;
        top: 45%;
        left: 10%;
        color: #ff9913;
        z-index: 99;
        border-radius: 6px
    }

.type-content {
    background-color: #efeff4
}

.nav-left {
    float: left;
    display: inline;
    line-height: .41rem;
    width: 30%;
    max-width: 134px;
    max-height: 5.03rem;
    overflow: auto
}

    .nav-left ul {
        width: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .nav-left li {
        padding: .06rem 0;
        border-bottom: 1px solid #d7d7d7;
        line-height: .24rem
    }

        .nav-left li.current {
            background-color: #fff;
            border-right-color: #fff
        }

        .nav-left li a {
            position: relative;
            display: block;
            color: #444;
            font-size: .13rem
        }

        .nav-left li .iconfont {
            display: block;
            font-size: .28rem;
            color: #c9c9c9
        }

.type-details {
    margin-left: 30%;
    background: #fff
}

    .type-details.type-onlyShowMealItem {
        margin-left: 0;
        width: 100%
    }

    .type-details .multi-wrap, .type-details dl {
        background-color: #fff;
        margin-left: .1rem;
        border-top: 1px solid #e2e2e2
    }

    .type-details.type-onlyShowMealItem h3.fixed {
        position: static;
        width: 100%
    }

    .type-details .sub-nav {
        height: .3rem
    }

    .type-details h3 {
        line-height: .3rem;
        color: #fff;
        font-weight: 400
    }

        .type-details h3.fixed {
            width: 73%;
            max-width: 315px
        }

    .type-details h4 {
        line-height: .18rem;
        font-weight: 400;
        color: #444
    }

    .type-details dl {
        padding-left: .5%;
        position: relative;
        z-index: 1;
        padding-bottom: .05rem;
        padding-right: .4rem;
        min-height: .37rem;
        font-size: .13rem
    }

    .type-details .multi-title {
        padding: 0 .05rem;
        line-height: .3rem;
        position: relative;
        bottom: -2px;
        z-index: 2;
        font-size: .12rem
    }

    .type-details .multi-wrap {
        padding-bottom: .09rem;
        position: relative
    }

        .type-details .multi-wrap .multi-wrap-show {
            border-right: none !important;
            border-radius: 3px 0 0 3px
        }

            .type-details .multi-wrap .multi-wrap-show dl:first-child {
                border-top: none
            }

        .type-details .multi-wrap:after {
            content: '';
            height: .05rem;
            background-color: #eee;
            position: absolute
        }

        .type-details .multi-wrap dl {
            padding-left: .1rem;
            background: 0 0;
            margin-left: 0
        }

    .type-details dt {
        padding: .09rem 0 0
    }

        .type-details dt strong {
            font-weight: 400
        }

    .type-details dd {
        padding: .05rem .1rem;
        margin-right: -10%;
        background-color: #f5f5f5
    }

        .type-details dd.item-intro-wrap {
            margin-top: .11rem;
            margin-bottom: .05rem
        }

            .type-details dd.item-intro-wrap:before {
                content: '';
                border: .07rem solid #f5f5f5;
                height: 0;
                width: 0;
                border-top-color: transparent;
                border-left-color: transparent;
                border-right-color: transparent;
                position: absolute;
                margin-top: -.17rem
            }

    .type-details .show-details {
        font-size: .14rem;
        margin-left: .06rem
    }

    .type-details .check-content {
        position: absolute;
        right: 0;
        top: 0;
        width: .4rem;
        height: .4rem;
        background: url(/Areas/Mobile/Templates/Default/Images/radio-focus.png) center center no-repeat
    }

    .type-details i.check-input {
        right: .09rem;
        top: .11rem;
        position: absolute;
        z-index: 3;
        background: 0 0;
        border: 1px solid #999;
        border-radius: 50%;
        width: 17px;
        height: 17px
    }

#setmeal-wrap .type-details i.check-input.disabled {
    background: url(/Areas/Mobile/Templates/Default/Images/radio-focus.png) center center no-repeat #b4b4b4;
    background-size: 90%;
    border-color: #b4b4b4
}

.type-details dd p {
    font-size: .12rem;
    line-height: 1.3
}

    .type-details dd p strong {
        color: #333;
        font-weight: 400
    }

.cart-count {
    position: fixed;
    bottom: 0;
    max-width: 450px;
    width: 100%;
    z-index: 30;
    height: .5rem;
    background-color: rgba(255,255,255,.98)
}

    .cart-count div.wrap {
        display: block;
        padding: .09rem 0 0 .1rem
    }

    .cart-count .cart-icon {
        width: .65rem;
        color: #999;
        position: relative
    }

        .cart-count .cart-icon .red-num-icon {
            position: absolute;
            left: .155rem;
            top: -.095rem;
            overflow: hidden;
            line-height: .13rem
        }

.simply-btn {
    border: 1px solid #aaa
}

.price-wrap {
    padding-left: .1rem
}

.cart-price {
    width: 54%
}

    .cart-price p {
        font-size: .12rem;
        line-height: .13rem;
        color: #999
    }

.weui-btn, .weui-dialog__btn {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

.cart-price strong {
    font-size: .17rem;
    line-height: .22rem;
    color: #e63f1e
}

    .cart-price strong span {
        font-weight: 500;
        line-height: .35rem;
        font-size: .17rem
    }

.cart-white strong {
    color: #ff9913
}

.cart-price .mealTotal {
    display: inline-block;
    color: #999;
    font-size: .12rem;
    width: 33%;
    border-right: 1px solid #eaeaea;
    line-height: 1.4
}

.cart-count.cart-white .change-items, .comboitem-list li.show .comboitem-detail, .comboitem-toggle, .layer-show .blackbg, .mask-layer .layer-title {
    display: block
}

.cart-count.cart-white {
    background-color: #fafafa;
    border-top: 1px solid #aaa
}

    .cart-count.cart-white .cart-icon {
        font-size: .24rem;
        color: #999;
        width: .28rem;
        height: .28rem
    }

    .cart-count.cart-white .simply-btn {
        margin-right: .1rem
    }

.cart-count .sort-btn {
    font-size: .15rem !important;
    height: .5rem !important;
    line-height: .5rem !important;
    margin-top: -.09rem;
    border-radius: 0
}

.cart-count .change-items {
    border: 1px solid #fff
}

.item-group {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-color: #f3f9fd
}

    .item-group h5 {
        font-size: .12rem;
        line-height: 64px;
        font-weight: 400;
        margin: 0 .1rem
    }

    .item-group dl {
        border: none
    }

        .item-group dl dt {
            border-top: 1px dashed #d7d7d7
        }

dd.nopad {
    margin: 0
}

.mask-layer {
    background-color: #fff;
    position: fixed;
    z-index: 21;
    left: 0;
    width: 100%;
    bottom: 0;
    transform: translate3d(0,5rem,0);
    -webkit-transform: translate3d(0,5rem,0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    height: 0;
    padding-bottom: 150%
}

.layer-show .mask-layer {
    transform: translate3d(0,.58rem,0);
    -webkit-transform: translate3d(0,.58rem,0)
}

.mask-layer .layer-title {
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0 .025rem #ccc;
    box-shadow: 0 0 .025rem #ccc
}

.layer-icon {
    width: .3rem;
    height: .2rem;
    background: url(/mobile/bg/icon2.png) no-repeat;
    background-size: 100%
}

.recycle-icon {
    width: .4rem;
    height: .4rem;
    font-size: .2rem;
    line-height: .3rem;
    color: #999
}

.comboitem-list {
    margin: 0 .1rem -1px;
    max-height: 2.18rem;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

    .comboitem-list li {
        padding: .09rem .1rem .03rem .15rem;
        border-bottom: 1px solid #eee
    }

        .comboitem-list li.show .comboitem-toggle {
            margin-top: 0
        }

    .comboitem-list p {
        color: #999;
        font-size: .13rem;
        line-height: .13rem;
        margin-bottom: .03rem
    }

        .comboitem-list p strong {
            color: #666;
            margin-right: .05rem
        }

.comboitem-title {
    border-bottom: 1px solid #aaa;
    font-size: .13rem;
    line-height: .25rem;
    padding: .1rem .1rem .09rem
}

.bortopbot, .form-style {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7
}

.comboitem-title .add-file-icon, .comboitem-title .file-icon {
    margin-right: .085rem
}

.comboitem-name {
    font-size: .13rem;
    line-height: .26rem;
    color: #666
}

.comboitem-detail {
    font-size: .09rem;
    line-height: .12rem;
    padding-bottom: .05rem
}

.comboitem-toggle {
    width: 70%;
    margin: -13px auto 0
}

.confirm-check li {
    padding: .03rem 0
}

.bg-color {
    background: #efeff4
}

.form-block input, div.input-val {
    display: block;
    width: 100%;
    font-size: .14rem;
    height: .45rem;
    box-sizing: border-box
}

.form-block .input-width85 {
    width: 85%;
    display: inline-block;
    padding: 0 .1rem
}

.form-style, .padlr {
    padding-left: .2rem;
    padding-right: .2rem
}

.color-32c5bd {
    color: #32c5bd
}

.form-block .phone-num {
    display: inline-block;
    font-size: .14rem
}

.form-block .sort-text {
    width: 1.65rem;
    float: left;
    display: inline
}

.form-block .middle-text {
    width: 2rem;
    float: left;
    display: inline
}

.form-style {
    margin-top: .2rem;
    margin-bottom: .2rem;
    background-color: #fff
}

    .form-style .common-link {
        padding: 0
    }

.grey-bor {
    border-bottom: 1px solid #f2f2f2
}

.account-sign, .account-text, .key-text, .phone-text {
    padding-left: .32rem
}

.verify-code {
    display: inline-block;
    border-left: 1px solid #d9d9d9;
    padding-left: .2rem;
    margin-top: .105rem;
    float: left;
    width: 20%
}

.refresh-icon, .send-code {
    float: right;
    display: inline
}

.form-group {
    position: relative
}

    .form-group .clear-icon {
        position: absolute;
        width: .16rem;
        height: .16rem;
        right: 0;
        top: .1rem;
        color: #bbb
    }

.next-sm-icon {
    width: .12rem;
    height: .12rem;
    font-size: .12rem;
    color: #bbb
}

.icon-account-passwd, .icon-account-uname {
    position: absolute;
    line-height: .45rem;
    font-size: .2rem;
    left: .05rem;
    color: #32c5bd
}

.i-check {
    color: #fff
}

.i-checked {
    color: #ffd21c
}

.login-link a {
    color: #32c5bd
}

.sign-protocol {
    line-height: .22rem;
    margin: .15rem .15rem .15rem .05rem;
    color: #fff
}

    .sign-protocol span {
        margin-left: .06rem
    }

    .sign-protocol a {
        color: #fff
    }

.breadcrumbs {
    line-height: .4rem;
    color: #666;
    background-color: #fff
}

    .breadcrumbs i {
        margin: 0 .08rem;
        position: relative;
        top: -.02rem
    }

.refresh-icon {
    width: .16rem;
    height: .16rem;
    background: url(/mobile/bg/refresh-icon.png) center center no-repeat;
    margin-top: .165rem;
    background-size: 100%
}

.send-code {
    color: #fff;
    line-height: .24rem;
    margin-top: .09rem;
    padding: 0 .08rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.tel-msg {
    margin-top: .25rem;
    font-size: .14rem;
    line-height: .33rem;
    color: #999
}

    .tel-msg a {
        color: #32c5bd
    }

.tel-icon {
    display: inline-block;
    width: .17rem;
    height: .17rem;
    margin-right: .03rem
}

.errow-pic {
    background-color: #fff5e8;
    color: #fc9a19;
    line-height: .3rem;
    margin: .12rem
}

.pay-msg, .radio-list label input[type=radio] {
    margin-top: .2rem
}

.verify-box label {
    float: left;
    display: inline;
    font-size: .14rem;
    line-height: .47rem;
    margin-right: .15rem
}

.radio-list label {
    display: block;
    font-size: .14rem;
    line-height: .44rem
}

input[type=radio], input[type=checkbox] {
    width: .18rem;
    height: .18rem;
    border: 1px solid #999;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

    input[type=radio]:checked, input[type=checkbox]:checked {
        border: 1px solid #32c5bd;
        background: url(/Areas/Mobile/Templates/Default/Images/radio-focus.png) center center no-repeat #32c5bd;
        border-radius: 50%;
        background-size: 100%
    }

        .disabled-icon, input[type=checkbox].disabled, input[type=checkbox]:checked.disabled, input[type=checkbox]:checked:disabled {
            background: url(/Areas/Mobile/Templates/Default/Images/radio-focus.png) center center no-repeat #b4b4b4;
            border-color: #b4b4b4;
            background-size: 100%
        }

.disabled-icon {
    width: 33px;
    height: 33px;
    border: 2px solid #b4b4b4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: 30px 30px
}

.sign-protocol input[type=checkbox] {
    display: inline-block;
    vertical-align: middle
}

.alternative, .alternative2 {
    font-size: .14rem;
    line-height: .44rem;
    color: #666
}

    .alternative label {
        width: .425rem;
        height: .22rem;
        border: 1px solid #bbb;
        font-size: .14rem;
        line-height: .22rem;
        display: inline-block;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

        .alternative label.checked {
            // border-color: #32c5bd;
            // color: #32c5bd;
            // background: url(/mobile/bg/radiobg2.png) right bottom no-repeat;
            background-size: 30%;
            color: #fff
        }

    .alternative input[type=radio] {
        display: none;
        background: 0 0;
        border: none;
        width: 1px
    }

.pay-msg, .pay-page .card-list {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7
}

.pay-msg {
    background-color: #fffaf3;
    font-size: .14rem;
    line-height: .26rem;
    color: #666;
    padding-left: .2rem
}

    .pay-msg strong {
        font-size: .16rem
    }

.card-icon, .cash-icon, .pay-money-icon {
    width: .18rem;
    height: .18rem;
    color: #32c5bd
}

.pay-money-icon {
    width: .24rem;
    height: .4rem;
    font-size: .2rem
}

.date-icon, .paper-icon, .stay-icon, .uservip-icon {
    width: .16rem;
    height: .16rem;
    margin-right: .09rem;
    color: #32c5bd
}

.paper-icon {
    background: url(/mobile/bg/icon-list.png) 0 -1800px no-repeat
}

    .paper-icon.blue-icon {
        background: url(/mobile/bg/icon-list.png) 0 -1700px no-repeat
    }

.stay-icon {
    background: url(/mobile/bg/icon-list.png) 0 -2000px no-repeat
}

    .stay-icon.blue-icon {
        background: url(/mobile/bg/icon-list.png) 0 -1900px no-repeat
    }

.pay-page .card-list {
    background-color: #fff;
    margin-bottom: .2rem
}

.pay-page h3 {
    line-height: .3rem;
    color: #666;
    font-weight: 400;
    padding-left: .2rem
}

.pay-page h4, .radio-list li label {
    line-height: .44rem
}

.pay-page h4 {
    padding: 0 .1rem;
    font-size: .14rem;
    border-bottom: 1px solid #e2e2e2;
    font-weight: 400
}

.book-roomtype, .pay-page ul, .toggle-list ul li {
    padding-left: .2rem;
    padding-right: .2rem
}

.pay-page .card-list input {
    margin-top: .12rem
}

.radio-list li {
    border-bottom: 1px dashed #e2e2e2;
    color: #666
}

    .radio-list li:last-child {
        border-bottom: none
    }

.alipay {
    border: 1px solid #ededed;
    margin-top: .105rem;
    margin-bottom: .105rem
}

.register-ok, .toggle-list {
    border-bottom: 1px solid #d7d7d7
}

.toggle-list {
    background-color: #fff;
    border-top: 1px solid #d7d7d7
}

    .toggle-list .toggle-icon {
        margin-top: .16rem
    }

.book-roomtype {
    background-color: #f3f9fd;
    line-height: .3rem;
    color: #666
}

.report-address {
    color: #999;
    line-height: .15rem;
    padding-bottom: .135rem;
    margin-left: .28rem
}

.text-group label {
    font-size: .14rem;
    line-height: .44rem;
    color: #777;
    text-align: right;
    float: left;
    display: inline
}

.lamp-box {
    background-color: #ffebd0;
    padding: .1rem;
    color: #ff9913
}

    .lamp-box .lamp-icon {
        margin-left: .03rem
    }

    .lamp-box .lamp-title {
        font-size: .12rem;
        margin-bottom: 5px
    }

    .lamp-box p {
        font-size: .1rem
    }

.lamp-icon {
    width: 35px;
    height: 40px;
    background: url(/mobile/bg/uc-icon.png) left -397px no-repeat
}

.withdraw {
    background-color: #fff;
    margin-top: .1rem
}

    .withdraw .form-group {
        margin-left: .1rem;
        margin-right: .1rem
    }

    .withdraw label {
        color: #333;
        width: auto
    }

        .withdraw label.three-word {
            width: 20%
        }

.dark-label li label {
    color: #666
}

.text-group input {
    width: 68%;
    float: left;
    display: inline
}

.register-ok {
    background-color: #fff;
    padding: .3rem .1rem .25rem;
    text-align: center
}

    .register-ok .register-img {
        background: url(/mobile/bg/register-img.png) center center no-repeat;
        margin-bottom: .05rem;
        height: 1px;
        padding-bottom: 50%;
        background-size: 50%;
        display: block
    }

    .register-ok .payfail {
        display: inline-block;
        padding: .2rem 0;
        color: #fff;
        font-size: 1rem
    }

    .register-ok h4 {
        font-size: .17rem;
        color: #fff
    }

    .register-ok p {
        font-size: .14rem;
        line-height: .28rem;
        margin-top: 35%
    }

.font17 {
    font-size: .17rem
}

.register-ok p.fail-text {
    margin-top: 0;
    color: #fff;
    font-size: .12rem;
    text-align: center
}

.payfor-notice {
    font-size: .12rem;
    line-height: .18rem;
    text-align: left;
    color: #999
}

    .payfor-notice .phone-num {
        color: #32c5bd
    }

    .payfor-notice a {
        color: #fff;
        text-align: center;
        display: block
    }

.payfor-ok {
    margin-bottom: .3rem;
    padding-bottom: .25rem;
    padding-top: .4rem;
    background: #32c5bd
}

.cash-account {
    background: url(/mobile/bg/cash.png) center top no-repeat #fff;
    background-size: 100%;
    height: 1px;
    padding-bottom: 68%;
    margin-bottom: .25rem;
    border: none
}

    .cash-account p {
        margin-top: 50%
    }

.warm-prompt {
    font-size: .1rem;
    color: #999;
    line-height: .4rem;
    padding-left: .13rem;
    margin: -.3rem 0 .3rem;
    background: #fff
}

    .warm-prompt em {
        color: #32c5bd
    }

.usecard-list li {
    background-image: -webkit-linear-gradient(0deg,#3aa2e4 20%,#0383d4 100%);
    position: relative;
    color: #fff;
    margin-top: .1rem;
    overflow: hidden;
    border-radius: .05rem;
    padding: .25rem .25rem .2rem .3rem
}

    .usecard-list li.green {
        background-image: -webkit-linear-gradient(-30deg,#32d49f 0,#0abd83 100%)
    }

    .usecard-list li.red {
        background-image: -webkit-linear-gradient(-30deg,#fc9e8b 0,#f78d7b 100%)
    }

    .usecard-list li.disabled {
        background-image: -webkit-linear-gradient(-30deg,#aeaeb2 0,#98999e 100%)
    }

    .usecard-list li img {
        position: absolute;
        top: 0;
        right: 0;
        width: 33.6%
    }

    .usecard-list li h5 {
        font-size: .16rem;
        line-height: .25rem;
        font-weight: 400
    }

.usecard-list .balance span {
    font-size: .12rem;
    line-height: .4rem;
    float: left;
    margin-top: .045rem;
    color: #eee
}

.usecard-list .balance strong {
    font-size: .18rem;
    line-height: .45rem;
    vertical-align: top;
    margin-left: .05rem
}

.ico-margin, .uchorn-icon, .veralin {
    vertical-align: middle
}

.usecard-list p {
    font-size: .1rem;
    line-height: .19rem;
    margin: 0 .03rem 0 0;
    text-align: right;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden
}

.card-money, .morenum-icon, .photo-bg, .photo-bg p, .swiper-pagination, .usecard-link, .weui-btn, .without-order .without-order-pic {
    text-align: center
}

.usecard-list .usecard-right > span {
    display: inline-block;
    font-size: .14rem;
    line-height: .165rem;
    padding-bottom: 35px
}

.sm-btn {
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: .12rem;
    line-height: 42px;
    padding-left: .09rem;
    padding-right: .09rem
}

.usecard-link {
    font-size: .14rem;
    line-height: .24rem;
    margin: .15rem .1rem .15rem 0
}

.msg-tip {
    font-size: .09rem;
    line-height: .22rem
}

.msg-tip-icon {
    position: absolute;
    right: .4rem;
    top: .38rem
}

.card-title {
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden
}

.card-notice-pic {
    float: right
}

.exam-note-info {
    max-height: 2.5rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    color: #555
}

.card-money, .common-link, .uc-user-list, .uc-user-list ul {
    overflow: hidden
}

.uc-icon {
    margin-right: .03rem
}

.uchome-icon {
    width: .3rem;
    height: .3rem;
    position: absolute;
    top: 23%;
    font-size: .21rem;
    right: .05rem
}

.bgorange {
    background: #ff9913
}

.bggrey {
    background: #acacac
}

.bgred {
    background: #f27575
}

.attention-text {
    background: #f0f0f0;
    line-height: .24rem;
    padding: 0 .1rem
}

.without-order .without-order-pic {
    margin-top: .3rem;
    margin-bottom: .2rem
}

    .without-order .without-order-pic i {
        font-size: .6rem;
        background-color: #eee;
        color: #fff;
        border-radius: 50%;
        height: 1rem;
        width: 1rem;
        line-height: 1rem;
        display: inline-block
    }

[class*="-btn"], [class^="-btn"] {
    display: inline-block
}

.uchorn-icon {
    background: url(/mobile/bg/uc-icon.png) -2px -300px no-repeat
}

.photo-bg {
    height: 0;
    padding-bottom: 43.75%;
    background-size: cover
}

    .photo-bg img {
        width: .8rem;
        height: .8rem;
        border-radius: 50%;
        margin-top: .2rem;
        border: 3px solid rgba(255,255,255,.5)
    }

    .photo-bg p {
        color: #fff;
        font-size: .14rem;
        line-height: .3rem
    }

.card-money {
    background: #fff;
    padding: .1rem 0;
    border-bottom: 1px solid #d7d7d7
}

    .card-money a {
        width: 50%;
        font-size: .12rem
    }

        .card-money a p {
            font-size: .2rem;
            color: #ff9913
        }

.text-grey {
    color: #999
}

.card-money .left {
    border-right: 1px solid #d7d7d7;
    position: relative
}

    .card-money .left i {
        position: absolute;
        right: .4rem;
        top: 0;
        font-size: .32rem;
        color: #e63f1e
    }

.ico-margin {
    margin-right: .06rem
}

.color-bule {
    color: #45aaff
}

.color-orange {
    color: #fda400
}

.color-green {
    color: #37b479
}

.color-red {
    color: #f56d5f
}

.color-red2 {
    color: red
}

.font14 {
    font-size: .14rem
}

.color-yellow {
    color: #fda400
}

.color-brown {
    color: #937369
}

.morenum-icon {
    margin-top: .15rem;
    margin-bottom: .075rem;
    min-width: .17rem;
    height: .17rem;
    font-size: .12rem;
    line-height: .18rem;
    border-radius: 50%;
    color: #fff;
    font-style: normal;
    background-color: red
}

.ucright-link {
    font-size: .12rem;
    line-height: .43rem;
    margin-right: .1rem
}

.uc-index-top {
    margin-top: -.105rem
}

.line-highlight-btn, .line-normal-btn {
    display: inline-block;
    padding: .08rem .12rem;
    border-radius: 3px;
    font-size: .14rem;
    line-height: 1;
    text-align: center
}

.line-normal-btn {
    border: 1px solid #bbb;
    color: #666
}

.line-highlight-btn {
    border: 1px solid #ff9913;
    background-color: #ff9913;
    color: #fff
}

.linehight48 {
    line-height: .45rem
}

.common-link {
    font-size: .14rem
}

.tpwidth {
    width: .3rem;
    margin-right: .2rem
}

.uc-user-list {
    background-color: #fff;
    padding: .1rem;
    margin-top: .1rem
}

.grey2-bor {
    border-bottom: 1px solid #e2e2e2
}

.right-bor {
    border-right: 1px solid #e2e2e2
}

.wid80 {
    display: inline-block;
    width: 87%;
    margin-right: 4%
}

.delet {
    color: #999
}

.uc-user-list li {
    font-size: .14rem;
    line-height: .24rem;
    padding: 0 0 .05rem
}

.iconright {
    color: #c7c7cc;
    margin-left: .05rem;
    position: relative;
    top: .01rem
}

.uc-user-list li.mobile-idcard {
    font-size: .14rem;
    color: #888;
    padding-top: 6px;
    padding-bottom: 0
}

    .uc-user-list li.mobile-idcard em {
        display: block
    }

.personal-tag {
    background-color: #fef6eb;
    color: #ff9913;
    padding: 0 .05rem;
    border-radius: .05rem
}

.oneself-mark {
    border: 1px solid #ff9913;
    border-radius: 2px;
    color: #ff9913;
    display: inline-block;
    font-style: normal;
    padding: 0 .06rem;
    font-size: .14rem;
    line-height: 18px;
    margin-left: .05rem
}

.send-code-box .phone-text {
    width: 70%;
    border-bottom: none
}

.send-code-box input, .send-code-box label {
    float: left;
    display: inline
}

.send-code-box label {
    font-size: .14rem;
    line-height: .45rem;
    color: #666
}

.send-code-box input {
    width: 43%
}

.alternative input {
    height: .1rem;
    font-size: .01rem
}

.swiper-slide, .swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.send-code {
    font-size: .12rem
}

.modify-mobile {
    display: inline-block;
    font-size: .14rem;
    line-height: .24rem;
    padding: 0 .09rem;
    margin-top: .1rem;
    -moz-border-radius: 3px;
    border-left: 1px solid #eee
}

.swiper-wrapper, .weui-btn-area_inline {
    display: -webkit-box;
    display: -webkit-flex
}

input[readOnly] {
    color: #aaa
}

#validationbutton[disabled] {
    background: gray
}

#validationbutton {
    border: none
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-transition-property: -webkit-transform,height;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform,height
    }

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

    .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
    }

    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
    }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

    .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
    }

    .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
    }

.swiper-pagination {
    position: absolute;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.weui-input, .weui-select, .weui-switch {
    -webkit-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255,255,255,.5)
}

    .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
        background: #fff
    }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

.weui-btn, .weui-cells, .weui-form-preview__item, .weui-uploader__bd {
    overflow: hidden
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1
}

.weui-actionsheet, .weui-skin_android .weui-actionsheet {
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

*, [class*=" weui-icon_"]:before, [class^=weui-icon_]:before {
    margin: 0
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}
/*!
 * WeUI v1.1.1 (https://github.com/weui/weui)
 * Copyright 2017 Tencent, Inc.
 * Licensed under the MIT license
 * PS: 不可更改，只可覆盖，方便升级
 */

body {
    line-height: 1.6
}

* {
    padding: 0
}

a img {
    border: 0
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: weui;
    src: url(data:application/octet-stream;base64,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) format('truetype')
}

[class*=" weui-icon-"], [class^=weui-icon-] {
    display: inline-block;
    vertical-align: middle;
    font: normal normal normal 14px/1 weui;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

    [class*=" weui-icon-"]:before, [class^=weui-icon-]:before {
        display: inline-block;
        margin-left: .2em;
        margin-right: .2em
    }

.weui-icon-circle:before {
    content: "\EA01"
}

.weui-icon-download:before {
    content: "\EA02"
}

.weui-icon-info:before {
    content: "\EA03"
}

.weui-icon-safe-success:before {
    content: "\EA04"
}

.weui-icon-safe-warn:before {
    content: "\EA05"
}

.weui-icon-success:before {
    content: "\EA06"
}

.weui-icon-success-circle:before {
    content: "\EA07"
}

.weui-icon-success-no-circle:before {
    content: "\EA08"
}

.weui-icon-waiting:before {
    content: "\EA09"
}

.weui-icon-waiting-circle:before {
    content: "\EA0A"
}

.weui-icon-warn:before {
    content: "\EA0B"
}

.weui-icon-info-circle:before {
    content: "\EA0C"
}

.weui-icon-cancel:before {
    content: "\EA0D"
}

.weui-icon-search:before {
    content: "\EA0E"
}

.weui-icon-clear:before {
    content: "\EA0F"
}

.weui-icon-back:before {
    content: "\EA10"
}

.weui-icon-delete:before {
    content: "\EA11"
}

.weui-icon-success {
    font-size: 23px;
    color: #32c5bd
}

.weui-icon-waiting {
    font-size: 23px;
    color: #10AEFF
}

.weui-icon-warn {
    font-size: 23px;
    color: #F43530
}

.weui-icon-info {
    font-size: 23px;
    color: #10AEFF
}

.weui-icon-success-circle, .weui-icon-success-no-circle {
    font-size: 23px;
    color: #09BB07
}

.weui-icon-waiting-circle {
    font-size: 23px;
    color: #10AEFF
}

.weui-icon-circle {
    font-size: 23px;
    color: #C9C9C9
}

.weui-icon-download, .weui-icon-info-circle {
    font-size: 23px;
    color: #32c5bd
}

.weui-icon-safe-success {
    color: #09BB07
}

.weui-icon-safe-warn {
    color: #FFBE00
}

.weui-icon-cancel {
    color: #F43530;
    font-size: 22px
}

.weui-icon-clear, .weui-icon-search {
    color: #B2B2B2;
    font-size: 14px
}

.weui-icon-delete.weui-icon_gallery-delete {
    color: #FFF;
    font-size: 22px
}

.weui-icon_msg, .weui-icon_msg-primary {
    font-size: 93px
}

    .weui-icon_msg.weui-icon-warn {
        color: #F76260
    }

    .weui-icon_msg-primary.weui-icon-warn {
        color: #FFBE00
    }

.weui-btn {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px;
    box-sizing: border-box;
    font-size: 18px;
    color: #FFF;
    line-height: 2.55555556;
    border-radius: 5px
}

.weui-btn_inline, .weui-btn_mini {
    display: inline-block
}

.weui-btn:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 10px
}

.weui-btn_default {
    color: #000;
    background-color: #F8F8F8
}

    .weui-btn_default:not(.weui-btn_disabled):visited {
        color: #000
    }

    .weui-btn_default:not(.weui-btn_disabled):active {
        color: rgba(0,0,0,.6);
        background-color: #DEDEDE
    }

.weui-btn_primary {
    background-color: #32c5bd
}

.weui-btn_warn {
    background-color: #E64340
}

    .weui-btn_warn:not(.weui-btn_disabled):visited {
        color: #FFF
    }

    .weui-btn_warn:not(.weui-btn_disabled):active {
        color: rgba(255,255,255,.6);
        background-color: #CE3C39
    }

.weui-btn_disabled {
    color: rgba(255,255,255,.6)
}

    .weui-btn_disabled.weui-btn_default {
        color: rgba(0,0,0,.3);
        background-color: #F7F7F7
    }

    .weui-btn_disabled.weui-btn_primary {
        background-color: #68C7C2
    }

    .weui-btn_disabled.weui-btn_warn {
        background-color: #EC8B89
    }

.weui-btn_loading .weui-loading {
    margin: -.2em .34em 0 0
}

.weui-btn_loading.weui-btn_primary, .weui-btn_loading.weui-btn_warn {
    color: rgba(255,255,255,.6)
}

    .weui-btn_loading.weui-btn_primary .weui-loading, .weui-btn_loading.weui-btn_warn .weui-loading {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")
    }

.weui-btn_loading.weui-btn_primary {
    background-color: #2DB1AA
}

.weui-btn_loading.weui-btn_warn {
    background-color: #CE3C39
}

.weui-btn_plain-primary {
    color: #32c5bd;
    border: 1px solid #32c5bd
}

    .weui-btn_plain-primary:not(.weui-btn_plain-disabled):active {
        color: #85CECA;
        border-color: #85CECA
    }

    .weui-btn_plain-primary:after {
        border-width: 0
    }

.weui-btn_plain-default {
    color: #353535;
    border: 1px solid #353535
}

    .weui-btn_plain-default:not(.weui-btn_plain-disabled):active {
        color: rgba(53,53,53,.6);
        border-color: rgba(53,53,53,.6)
    }

    .weui-btn_plain-default:after {
        border-width: 0
    }

.weui-btn_plain-disabled {
    color: rgba(0,0,0,.2);
    border-color: rgba(0,0,0,.2)
}

button.weui-btn, input.weui-btn {
    width: 100%;
    border-width: 0;
    outline: 0;
    -webkit-appearance: none
}

    button.weui-btn:focus, input.weui-btn:focus {
        outline: 0
    }

button.weui-btn_inline, button.weui-btn_mini, input.weui-btn_inline, input.weui-btn_mini {
    width: auto
}

button.weui-btn_plain-default, button.weui-btn_plain-primary, input.weui-btn_plain-default, input.weui-btn_plain-primary {
    border-width: 1px;
    background-color: transparent
}

.weui-btn_mini {
    padding: 0 1.32em;
    line-height: 2.3;
    font-size: 13px
}

.weui-btn + .weui-btn {
    margin-top: 15px
}

.weui-btn.weui-btn_inline + .weui-btn.weui-btn_inline {
    margin-top: auto;
    margin-left: 15px
}

.weui-btn-area {
    margin: 1.17647059em 15px .3em
}

.weui-btn-area_inline {
    display: flex
}

    .weui-btn-area_inline .weui-btn {
        margin-top: auto;
        margin-right: 15px;
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

        .weui-btn-area_inline .weui-btn:last-child {
            margin-right: 0
        }

.weui-cells {
    margin-top: .2rem;
    background-color: #FFF;
    line-height: 1.41176471;
    position: relative
}

.weui-cell_access:active, .weui-check__label:active {
    background-color: #ECECEC
}

.weui-cells:after, .weui-cells:before {
    content: " ";
    position: absolute;
    left: 0;
    height: 1px;
    color: #D9D9D9;
    right: 0
}

.weui-cells:before {
    top: 0;
    border-top: 1px solid #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-cells:after {
    bottom: 0;
    border-bottom: 1px solid #D9D9D9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-cells__tips, .weui-cells__title {
    color: #999;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px
}

.weui-cells__title {
    margin-top: .77em;
    margin-bottom: .3em
}

    .weui-cells__title + .weui-cells {
        margin-top: 0
    }

.weui-cells__tips {
    margin-top: .3em
}

.weui-cell:before, .weui-form-preview:before {
    content: " ";
    height: 1px;
    color: #D9D9D9;
    -webkit-transform: scaleY(.5)
}

.weui-cell {
    font-size: .16rem;
    padding: .1rem .15rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .weui-cell:before {
        position: absolute;
        top: 0;
        right: 0;
        border-top: 1px solid #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        transform: scaleY(.5);
        left: 15px
    }

    .weui-cell:first-child:before {
        display: none
    }

.weui-cell_primary {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.weui-cell__hd {
    padding: .1rem 0;
}

.weui-cell__bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: .5rem;
    line-height: .5rem;
}

.weui-cell__ft {
    text-align: right;
    color: #999
}

.weui-cell_access {
    -webkit-tap-highlight-color: transparent;
    color: inherit
}

    .weui-cell_access .weui-cell__ft {
        padding-right: 13px;
        position: relative
    }

        .weui-cell_access .weui-cell__ft:after {
            content: " ";
            display: inline-block;
            height: 6px;
            width: 6px;
            border-width: 2px 2px 0 0;
            border-color: #C8C8CD;
            border-style: solid;
            -webkit-transform: matrix(.71,.71,-.71,.71,0,0);
            transform: matrix(.71,.71,-.71,.71,0,0);
            position: absolute;
            top: 50%;
            margin-top: -4px;
            right: 2px
        }

.weui-cell_link {
    color: #586C94;
    font-size: 14px
}

    .weui-cell_link:first-child:before {
        display: block
    }

.weui-check__label {
    -webkit-tap-highlight-color: transparent
}

.weui-check {
    position: absolute;
    left: -9999em
}

.weui-cells_radio .weui-cell__ft {
    padding-left: .35em
}

.weui-cells_radio .weui-check:checked + .weui-icon-checked:before {
    display: block;
    content: '\EA08';
    color: #32c5bd;
    font-size: 16px
}

.weui-cells_checkbox .weui-cell__hd {
    padding-right: .35em
}

.weui-cells_checkbox .weui-icon-checked:before {
    content: '\EA01';
    color: #C9C9C9;
    font-size: 23px;
    display: block
}

.weui-cells_checkbox .weui-check:checked + .weui-icon-checked:before {
    content: '\EA06';
    color: #32c5bd
}

.weui-label {
    display: block;
    width: 100px
}

.weui-input, .weui-textarea {
    border: 0;
    width: 100%;
    color: inherit;
    outline: 0
}

.weui-input {
    background-color: transparent;
    font-size: inherit;
    height: 1.41176471em;
    line-height: 1.41176471
}

    .weui-input::-webkit-inner-spin-button, .weui-input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

.weui-textarea {
    display: block;
    resize: none;
    font-size: 1em;
    line-height: inherit
}

.weui-textarea-counter {
    color: #B2B2B2;
    text-align: right
}

.weui-cell_warn .weui-textarea-counter {
    color: #E64340
}

.weui-toptips {
    display: none;
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    top: 0;
    left: 0;
    right: 0;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    color: #FFF;
    z-index: 5000
}

.weui-toptips_warn {
    background-color: #E64340
}

.weui-cells_form .weui-cell__ft {
    font-size: 0
}

.weui-cells_form .weui-icon-warn {
    display: none
}

.weui-cells_form input, .weui-cells_form label[for], .weui-cells_form textarea {
    -webkit-tap-highlight-color: transparent
}

.weui-cell_warn {
    color: #E64340
}

    .weui-cell_warn .weui-icon-warn {
        display: inline-block
    }

.weui-form-preview {
    position: relative;
    background-color: #FFF
}

    .weui-form-preview:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        border-top: 1px solid #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        transform: scaleY(.5)
    }

    .weui-form-preview:after, .weui-form-preview__hd:after {
        border-bottom: 1px solid #D9D9D9;
        color: #D9D9D9;
        -webkit-transform: scaleY(.5);
        right: 0;
        height: 1px;
        content: " ";
        bottom: 0
    }

    .weui-form-preview:after {
        position: absolute;
        left: 0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        transform: scaleY(.5)
    }

.weui-form-preview__hd {
    position: relative;
    padding: 10px 15px;
    text-align: right;
    line-height: 2.5em
}

    .weui-form-preview__hd:after {
        position: absolute;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        transform: scaleY(.5);
        left: 15px
    }

    .weui-form-preview__hd .weui-form-preview__value {
        font-style: normal;
        font-size: 1.6em
    }

.weui-form-preview__bd {
    padding: 10px 15px;
    font-size: .9em;
    text-align: right;
    color: #999;
    line-height: 2
}

.weui-form-preview__ft {
    position: relative;
    line-height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .weui-form-preview__ft:after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 1px;
        border-top: 1px solid #D5D5D6;
        color: #D5D5D6;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-form-preview__label {
    float: left;
    margin-right: 1em;
    min-width: 4em;
    color: #999;
    text-align: justify;
    text-align-last: justify
}

.weui-form-preview__value {
    display: block;
    overflow: hidden;
    word-break: normal;
    word-wrap: break-word
}

.weui-form-preview__btn {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #32c5bd;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

button.weui-form-preview__btn {
    background-color: transparent;
    border: 0;
    outline: 0;
    line-height: inherit;
    font-size: inherit
}

.weui-form-preview__btn:active {
    background-color: #EEE
}

.weui-select, button.weui-vcode-btn {
    background-color: transparent;
    outline: 0
}

.weui-form-preview__btn:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid #D5D5D6;
    color: #D5D5D6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

.weui-form-preview__btn:first-child:after {
    display: none
}

.weui-form-preview__btn_default {
    color: #999
}

.weui-form-preview__btn_primary {
    color: #0BB20C
}

.weui-cell_select {
    padding: 0
}

.weui-cell_select-after, .weui-cell_select-before .weui-cell__bd, .weui-select {
    padding-left: 15px
}

.weui-cell_select .weui-select {
    padding-right: 30px
}

.weui-cell_select .weui-cell__bd:after {
    content: " ";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    -webkit-transform: matrix(.71,.71,-.71,.71,0,0);
    transform: matrix(.71,.71,-.71,.71,0,0);
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -4px
}

.weui-cell_select-before .weui-cell__hd, .weui-select {
    position: relative
}

.weui-select {
    border: 0;
    width: 100%;
    font-size: inherit;
    height: 44px;
    line-height: 44px;
    z-index: 1
}

.weui-cell_select-before {
    padding-right: 15px
}

    .weui-cell_select-before .weui-select {
        width: 105px;
        box-sizing: border-box
    }

    .weui-cell_select-before .weui-cell__hd:after {
        content: " ";
        position: absolute;
        right: 0;
        top: 0;
        width: 1px;
        bottom: 0;
        border-right: 1px solid #D9D9D9;
        color: #D9D9D9;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5)
    }

    .weui-cell_select-before .weui-cell__hd:before {
        content: " ";
        display: inline-block;
        height: 6px;
        width: 6px;
        border-width: 2px 2px 0 0;
        border-color: #C8C8CD;
        border-style: solid;
        -webkit-transform: matrix(.71,.71,-.71,.71,0,0);
        transform: matrix(.71,.71,-.71,.71,0,0);
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -4px
    }

.weui-vcode-btn, .weui-vcode-img {
    height: 44px;
    margin-left: 5px;
    vertical-align: middle
}

.weui-cell_select-before .weui-cell__bd:after {
    display: none
}

.weui-cell_select-after .weui-select {
    padding-left: 0
}

.weui-cell_vcode {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.weui-vcode-img {
    border-left: 1px solid #eee
}

.weui-vcode-btn {
    display: inline-block;
    padding: 0 .6em 0 .7em;
    border-left: 1px solid #E5E5E5;
    line-height: 44px;
    font-size: 17px;
    color: #32c5bd
}

button.weui-vcode-btn {
    border-top: 0;
    border-right: 0;
    border-bottom: 0
}

.weui-vcode-btn:active {
    color: #57a09c
}

.weui-gallery {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    z-index: 1000
}

.weui-gallery__del, .weui-switch-cp__box {
    display: block
}

.weui-gallery__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 60px;
    left: 0;
    background: center center no-repeat;
    background-size: contain
}

.weui-gallery__opr {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0D0D0D;
    color: #FFF;
    line-height: 60px;
    text-align: center
}

.weui-cell_switch {
    padding-top: 6px;
    padding-bottom: 6px
}

.weui-switch {
    appearance: none
}

.weui-switch, .weui-switch-cp__box {
    position: relative;
    width: 52px;
    height: 32px;
    border: 1px solid #DFDFDF;
    outline: 0;
    border-radius: 16px;
    box-sizing: border-box;
    background-color: #DFDFDF;
    -webkit-transition: background-color .1s,border .1s;
    transition: background-color .1s,border .1s
}

    .weui-switch-cp__box:after, .weui-switch-cp__box:before, .weui-switch:after, .weui-switch:before {
        left: 0;
        height: 30px;
        border-radius: 15px;
        position: absolute;
        top: 0;
        content: " "
    }

    .weui-switch-cp__box:before, .weui-switch:before {
        width: 50px;
        background-color: #FDFDFD;
        -webkit-transition: -webkit-transform .35s cubic-bezier(.45,1,.4,1);
        transition: -webkit-transform .35s cubic-bezier(.45,1,.4,1);
        transition: transform .35s cubic-bezier(.45,1,.4,1);
        transition: transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)
    }

    .weui-switch-cp__box:after, .weui-switch:after {
        width: 30px;
        background-color: #FFF;
        box-shadow: 0 1px 3px rgba(0,0,0,.4);
        -webkit-transition: -webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);
        transition: -webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);
        transition: transform .35s cubic-bezier(.4,.4,.25,1.35);
        transition: transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)
    }

    .weui-switch-cp__input:checked ~ .weui-switch-cp__box, .weui-switch:checked {
        border-color: #04BE02;
        background-color: #04BE02
    }

        .weui-switch-cp__input:checked ~ .weui-switch-cp__box:before, .weui-switch:checked:before {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        .weui-switch-cp__input:checked ~ .weui-switch-cp__box:after, .weui-switch:checked:after {
            -webkit-transform: translateX(20px);
            transform: translateX(20px)
        }

.weui-switch-cp__input {
    position: absolute;
    left: -9999px
}

.weui-uploader__hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.weui-uploader__title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.weui-uploader__info {
    color: #B2B2B2
}

.weui-uploader__bd {
    margin-bottom: -4px;
    margin-right: -9px
}

.weui-uploader__file {
    float: left;
    margin-right: 9px;
    margin-bottom: 9px;
    width: 79px;
    height: 79px;
    background: center center no-repeat;
    background-size: cover
}

.weui-uploader__file_status {
    position: relative
}

    .weui-uploader__file_status:before {
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0,.5)
    }

    .weui-uploader__file_status .weui-uploader__file-content {
        display: block
    }

.weui-uploader__file-content {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #FFF
}

    .weui-uploader__file-content .weui-icon-warn {
        display: inline-block
    }

.weui-uploader__input-box {
    float: left;
    position: relative;
    margin-right: 9px;
    margin-bottom: 9px;
    width: 77px;
    height: 77px;
    border: 1px solid #D9D9D9
}

    .weui-uploader__input-box:after, .weui-uploader__input-box:before {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background-color: #D9D9D9
    }

    .weui-uploader__input-box:before {
        width: 2px;
        height: 39.5px
    }

    .weui-uploader__input-box:after {
        width: 39.5px;
        height: 2px
    }

    .weui-uploader__input-box:active {
        border-color: #999
    }

        .weui-uploader__input-box:active:after, .weui-uploader__input-box:active:before {
            background-color: #999
        }

.weui-uploader__input {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-tap-highlight-color: transparent
}

.weui-msg {
    padding-top: 36px;
    text-align: center
}

.weui-msg__icon-area {
    margin-bottom: 30px
}

.weui-msg__text-area {
    margin-bottom: 25px;
    padding: 0 20px
}

    .weui-msg__text-area a {
        color: #586C94
    }

.weui-msg__title {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 20px
}

.weui-msg__desc, .weui-msg__extra-area {
    font-size: 14px;
    color: #999
}

.weui-msg__opr-area {
    margin-bottom: 25px
}

.weui-msg__extra-area {
    margin-bottom: 30px
}

    .weui-msg__extra-area a {
        color: #586C94
    }

@media screen and (min-height:438px) {
    .weui-msg__extra-area {
        margin-top: 30px;
    }
}

.weui-article {
    padding: 20px 15px;
    font-size: 15px
}

    .weui-article section {
        margin-bottom: 1.5em
    }

    .weui-article h1 {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: .9em
    }

    .weui-article h2, .weui-article h3 {
        margin-bottom: .34em;
        font-weight: 400
    }

    .weui-article h2 {
        font-size: 16px
    }

    .weui-article h3 {
        font-size: 15px
    }

    .weui-article * {
        max-width: 100%;
        box-sizing: border-box;
        word-wrap: break-word
    }

    .weui-article p {
        margin: 0 0 .8em
    }

.weui-tabbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    z-index: 500;
    bottom: 0;
    width: 100%;
    background-color: #F7F7FA
}

    .weui-tabbar:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 1px;
        border-top: 1px solid #C0BFC4;
        color: #C0BFC4;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-tabbar__item {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 5px 0 0;
    font-size: 0;
    color: #999;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
        color: #09BB07
    }

.weui-tabbar__icon {
    display: inline-block;
    width: 27px;
    height: 27px
}

    .weui-tabbar__icon > i, i.weui-tabbar__icon {
        font-size: 24px;
        color: #999
    }

    .weui-tabbar__icon img {
        width: 100%;
        height: 100%
    }

.weui-tabbar__label {
    text-align: center;
    color: #999;
    font-size: 10px;
    line-height: 1.8
}

.weui-navbar:after, .weui-navbar__item:after {
    content: " ";
    right: 0;
    color: #CCC
}

.weui-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    z-index: 500;
    top: 0;
    width: 100%;
    background-color: #FAFAFA
}

    .weui-navbar:after {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 1px;
        border-bottom: 1px solid #CCC;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-panel:after, .weui-panel__hd:after {
    border-bottom: 1px solid #E5E5E5;
    bottom: 0
}

.weui-navbar + .weui-tab__panel {
    padding-top: 50px;
    padding-bottom: 0
}

.weui-navbar__item {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 13px 0;
    text-align: center;
    font-size: 15px;
    -webkit-tap-highlight-color: transparent
}

    .weui-navbar__item:last-child:after, .weui-tab__content {
        display: none
    }

    .weui-navbar__item:active {
        background-color: #EDEDED
    }

    .weui-navbar__item.weui-bar__item_on {
        background-color: #EAEAEA
    }

    .weui-navbar__item:after {
        position: absolute;
        top: 0;
        width: 1px;
        bottom: 0;
        border-right: 1px solid #CCC;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5)
    }

.weui-tab {
    position: relative;
    height: 100%
}

.weui-tab__panel {
    box-sizing: border-box;
    height: 100%;
    padding-bottom: 50px;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.weui-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.weui-progress__bar {
    background-color: #EBEBEB;
    height: 3px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.weui-progress__inner-bar {
    width: 0;
    height: 100%;
    background-color: #32c5bd
}

.weui-progress__opr {
    display: block;
    margin-left: 15px;
    font-size: 0
}

.weui-panel {
    background-color: #FFF;
    margin-top: 10px;
    position: relative;
    overflow: hidden
}

.weui-grid:active, a.weui-media-box:active {
    background-color: #ECECEC
}

.weui-panel:after, .weui-panel:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    color: #E5E5E5
}

.weui-panel:first-child {
    margin-top: 0
}

.weui-panel:before {
    top: 0;
    border-top: 1px solid #E5E5E5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-panel:after {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-panel__hd {
    padding: 14px 15px 10px;
    color: #999;
    font-size: 13px;
    position: relative
}

    .weui-media-box:before, .weui-panel__hd:after {
        content: " ";
        height: 1px;
        color: #E5E5E5;
        -webkit-transform: scaleY(.5);
        left: 15px;
        right: 0
    }

    .weui-panel__hd:after {
        position: absolute;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        transform: scaleY(.5)
    }

.weui-media-box {
    padding: 15px;
    position: relative
}

    .weui-media-box:before {
        position: absolute;
        top: 0;
        border-top: 1px solid #E5E5E5;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        transform: scaleY(.5)
    }

    .weui-media-box:first-child:before {
        display: none
    }

.weui-flex, .weui-media-box_appmsg {
    display: -webkit-box;
    display: -webkit-flex
}

a.weui-media-box {
    color: #000;
    -webkit-tap-highlight-color: transparent
}

.weui-media-box__title {
    font-weight: 400;
    font-size: 17px;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all
}

.weui-media-box__desc {
    color: #999;
    font-size: 13px;
    line-height: 1.2;
    overflow: hidden;
    display: -webkit-box
}

.weui-media-box__info {
    margin-top: 15px;
    padding-bottom: 5px;
    font-size: 13px;
    color: #CECECE;
    line-height: 1em;
    list-style: none;
    overflow: hidden
}

.weui-footer, .weui-grid__label {
    font-size: 14px;
    text-align: center
}

.weui-media-box__info__meta {
    float: left;
    padding-right: 1em
}

.weui-media-box__info__meta_extra {
    padding-left: 1em;
    border-left: 1px solid #CECECE
}

.weui-media-box_text .weui-media-box__title {
    margin-bottom: 8px
}

.weui-media-box_appmsg {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .weui-media-box_appmsg .weui-media-box__hd {
        margin-right: .8em;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center
    }

    .weui-media-box_appmsg .weui-media-box__thumb {
        width: 100%;
        max-height: 100%;
        vertical-align: top
    }

    .weui-media-box_appmsg .weui-media-box__bd {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-width: 0
    }

.weui-media-box_small-appmsg {
    padding: 0
}

    .weui-media-box_small-appmsg .weui-cells {
        margin-top: 0
    }

        .weui-media-box_small-appmsg .weui-cells:before {
            display: none
        }

.weui-grids {
    position: relative;
    overflow: hidden
}

    .weui-grids:after, .weui-grids:before {
        content: " ";
        position: absolute;
        color: #D9D9D9;
        top: 0;
        left: 0
    }

    .weui-grids:before {
        right: 0;
        height: 1px;
        border-top: 1px solid #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    .weui-grids:after {
        width: 1px;
        bottom: 0;
        border-left: 1px solid #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5)
    }

.weui-grid {
    position: relative;
    float: left;
    padding: 20px 10px;
    width: 33.33333333%;
    box-sizing: border-box
}

    .weui-grid:after, .weui-grid:before {
        position: absolute;
        color: #D9D9D9;
        content: " ";
        right: 0;
        bottom: 0
    }

    .weui-grid:before {
        top: 0;
        width: 1px;
        border-right: 1px solid #D9D9D9;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5)
    }

    .weui-grid:after {
        left: 0;
        height: 1px;
        border-bottom: 1px solid #D9D9D9;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-grid__icon {
    width: 28px;
    height: 28px;
    margin: 0 auto
}

    .weui-grid__icon img {
        display: block;
        width: 100%;
        height: 100%
    }

    .weui-grid__icon + .weui-grid__label {
        margin-top: 5px
    }

.weui-grid__label {
    display: block;
    color: #000;
    white-space: nowrap;
    overflow: hidden
}

.weui-footer {
    color: #999
}

    .weui-footer a {
        color: #586C94
    }

.weui-footer_fixed-bottom {
    position: fixed;
    bottom: .52em;
    left: 0;
    right: 0
}

.weui-footer__links {
    font-size: 0
}

.weui-footer__link {
    display: inline-block;
    vertical-align: top;
    margin: 0 .62em;
    position: relative;
    font-size: 14px
}

    .weui-footer__link:before {
        content: " ";
        position: absolute;
        width: 1px;
        border-left: 1px solid #C7C7C7;
        color: #C7C7C7;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5);
        left: -.65em;
        top: .36em;
        bottom: .36em
    }

.weui-dialog, .weui-toast {
    position: fixed;
    z-index: 5000
}

.weui-footer__link:first-child:before {
    display: none
}

.weui-footer__text {
    padding: 0 .34em;
    font-size: 12px
}

.weui-flex {
    display: flex
}

.weui-flex__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.weui-dialog {
    width: 80%;
    max-width: 300px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #FFF;
    text-align: center;
    border-radius: 3px;
    overflow: hidden
}

.weui-dialog__btn:after, .weui-dialog__ft:after {
    left: 0;
    top: 0;
    content: " "
}

.weui-dialog__hd {
    padding: 1.3em 1.6em .5em
}

.weui-dialog__title {
    font-weight: 400;
    font-size: 18px
}

.weui-dialog__bd {
    padding: 0 1.6em .8em;
    min-height: 40px;
    font-size: 15px;
    line-height: 1.3;
    word-wrap: break-word;
    word-break: break-all;
    color: #999
}

    .weui-dialog__bd:first-child {
        padding: 2.7em 20px 1.7em;
        color: #353535
    }

.weui-dialog__ft {
    position: relative;
    line-height: 48px;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .weui-dialog__ft:after {
        position: absolute;
        right: 0;
        height: 1px;
        border-top: 1px solid #D5D5D6;
        color: #D5D5D6;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-dialog__btn {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #32c5bd;
    position: relative
}

    .weui-dialog__btn:active {
        background-color: #EEE
    }

    .weui-dialog__btn:after {
        position: absolute;
        width: 1px;
        bottom: 0;
        border-left: 1px solid #D5D5D6;
        color: #D5D5D6;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5)
    }

    .weui-dialog__btn:first-child:after {
        display: none
    }

.weui-dialog__btn_default {
    color: #353535
}

.weui-dialog__btn_primary {
    color: #0BB20C
}

.weui-skin_android .weui-dialog {
    text-align: left;
    box-shadow: 0 6px 30px 0 rgba(0,0,0,.1)
}

.weui-skin_android .weui-dialog__title {
    font-size: 21px
}

.weui-skin_android .weui-dialog__hd {
    text-align: left
}

.weui-skin_android .weui-dialog__bd {
    color: #999;
    padding: .25em 1.6em 2em;
    font-size: 17px;
    text-align: left
}

    .weui-skin_android .weui-dialog__bd:first-child {
        padding: 1.6em 1.6em 2em;
        color: #353535
    }

.weui-skin_android .weui-dialog__ft {
    display: block;
    text-align: right;
    line-height: 42px;
    font-size: 16px;
    padding: 0 1.6em .7em
}

    .weui-skin_android .weui-dialog__ft:after {
        display: none
    }

.weui-skin_android .weui-dialog__btn {
    display: inline-block;
    vertical-align: top;
    padding: 0 .8em
}

    .weui-skin_android .weui-dialog__btn:after {
        display: none
    }

    .weui-skin_android .weui-dialog__btn:active, .weui-skin_android .weui-dialog__btn:visited {
        background-color: rgba(0,0,0,.06)
    }

    .weui-skin_android .weui-dialog__btn:last-child {
        margin-right: -.8em
    }

.weui-skin_android .weui-dialog__btn_default {
    color: grey
}

@media screen and (min-width:1024px) {
    .weui-dialog {
        width: 35%
    }
}

.weui-toast {
    width: 7.6em;
    min-height: 7.6em;
    top: 180px;
    left: 50%;
    margin-left: -3.8em;
    background: rgba(17,17,17,.7);
    text-align: center;
    border-radius: 5px;
    color: #FFF
}

.weui-mask, .weui-mask_transparent {
    z-index: 1000;
    position: fixed;
    bottom: 0;
    right: 0
}

.weui-icon_toast {
    margin: 22px 0 0;
    display: block
}

.weui-actionsheet__cell:first-child:before, .weui-skin_android .weui-actionsheet__action {
    display: none
}

.weui-icon_toast.weui-icon-success-no-circle:before {
    color: #FFF;
    font-size: 55px
}

.weui-icon_toast.weui-loading {
    margin: 26px 0 0;
    width: 35px;
    height: 35px;
    vertical-align: baseline
}

.weui-toast__content {
    margin: 0 0 15px
}

.weui-mask {
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6)
}

.weui-mask_transparent {
    top: 0;
    left: 0
}

.weui-actionsheet {
    position: fixed;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0,100%);
    transform: translate(0,100%);
    backface-visibility: hidden;
    z-index: 5000;
    width: 100%;
    background-color: #EFEFF4;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.weui-actionsheet__menu {
    background-color: #FFF
}

.weui-actionsheet__action {
    margin-top: 6px;
    background-color: #FFF
}

.weui-actionsheet__cell {
    position: relative;
    padding: 10px 0;
    text-align: center;
    font-size: 18px
}

    .weui-actionsheet__cell:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 1px;
        border-top: 1px solid #D9D9D9;
        color: #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    .weui-actionsheet__cell:active {
        background-color: #ECECEC
    }

.weui-skin_android .weui-actionsheet {
    position: fixed;
    left: 50%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 274px;
    box-sizing: border-box;
    backface-visibility: hidden;
    background: 0 0;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.weui-skin_android .weui-actionsheet__menu {
    border-radius: 2px;
    box-shadow: 0 6px 30px 0 rgba(0,0,0,.1)
}

.weui-skin_android .weui-actionsheet__cell {
    padding: 13px 24px;
    font-size: 16px;
    line-height: 1.4;
    text-align: left
}

    .weui-skin_android .weui-actionsheet__cell:first-child {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

    .weui-skin_android .weui-actionsheet__cell:last-child {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

.weui-actionsheet_toggle {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.weui-loadmore {
    width: 65%;
    margin: 1.5em auto;
    line-height: 1.6em;
    font-size: 14px;
    text-align: center
}

.weui-loadmore__tips {
    display: inline-block;
    vertical-align: middle
}

.weui-loadmore_line {
    border-top: 1px solid #E5E5E5;
    margin-top: 2.4em
}

    .weui-loadmore_line .weui-loadmore__tips {
        position: relative;
        top: -.9em;
        padding: 0 .55em;
        background-color: #FFF;
        color: #999
    }

.weui-loadmore_dot .weui-loadmore__tips {
    padding: 0 .16em
}

    .weui-loadmore_dot .weui-loadmore__tips:before {
        content: " ";
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #E5E5E5;
        display: inline-block;
        position: relative;
        vertical-align: 0;
        top: -.16em
    }

.weui-badge {
    display: inline-block;
    padding: .15em .4em;
    min-width: 8px;
    border-radius: 18px;
    background-color: #E64340;
    color: #FFF;
    line-height: 1.2;
    text-align: center;
    font-size: 12px;
    vertical-align: middle
}

.weui-badge_dot {
    padding: .4em;
    min-width: 0
}

.weui-search-bar {
    position: relative;
    padding: 8px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    background-color: #EFEFF4
}

    .weui-search-bar:after, .weui-search-bar:before {
        content: " ";
        position: absolute;
        height: 1px;
        color: #D7D6DC;
        left: 0;
        right: 0
    }

    .weui-search-bar:before {
        top: 0;
        border-top: 1px solid #D7D6DC;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    .weui-search-bar:after {
        bottom: 0;
        border-bottom: 1px solid #D7D6DC;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    .weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {
        display: block
    }

    .weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {
        display: none
    }

.weui-search-bar__form {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    flex: auto;
    background-color: #EFEFF4
}

    .weui-search-bar__form:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 200%;
        height: 200%;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        border-radius: 10px;
        border: 1px solid #E6E6EA;
        box-sizing: border-box;
        background: #FFF
    }

.weui-search-bar__box {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    z-index: 1
}

    .weui-search-bar__box .weui-search-bar__input {
        padding: 4px 0;
        width: 100%;
        height: 1.42857143em;
        border: 0;
        font-size: 14px;
        line-height: 1.42857143em;
        box-sizing: content-box;
        background: 0 0
    }

        .weui-search-bar__box .weui-search-bar__input:focus {
            outline: 0
        }

    .weui-search-bar__box .weui-icon-search {
        position: absolute;
        left: 10px;
        top: 0;
        line-height: 28px
    }

    .weui-search-bar__box .weui-icon-clear {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 10px;
        line-height: 28px
    }

.weui-search-bar__label {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: 2;
    border-radius: 3px;
    text-align: center;
    color: #9B9B9B;
    background: #FFF
}

    .weui-search-bar__label span {
        display: inline-block;
        font-size: 14px;
        vertical-align: middle
    }

    .weui-search-bar__label .weui-icon-search {
        margin-right: 5px
    }

.weui-search-bar__cancel-btn {
    display: none;
    margin-left: 10px;
    line-height: 28px;
    color: #32c5bd;
    white-space: nowrap
}

.weui-search-bar__input:not(:valid) ~ .weui-icon-clear {
    display: none
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

.weui-picker {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 5000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate(0,100%);
    transform: translate(0,100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.weui-picker__hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 10px 15px;
    background-color: #fbf9fe;
    position: relative;
    text-align: center
}

    .weui-picker__hd:after {
        content: " ";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1px;
        border-bottom: 1px solid #E5E5E5;
        color: #E5E5E5;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-picker__action {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #586C94
}

    .weui-picker__action:first-child {
        text-align: left
    }

    .weui-picker__action:last-child {
        text-align: right
    }

.weui-picker__bd {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    background-color: #fff;
    height: 238px;
    overflow: hidden
}

.weui-picker__group {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    height: 100%
}

.weui-picker__mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: 3;
    background: -webkit-linear-gradient(top,rgba(255,255,255,.95),rgba(255,255,255,.6)),-webkit-linear-gradient(bottom,rgba(255,255,255,.95),rgba(255,255,255,.6));
    background: linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));
    background-position: top,bottom;
    background-size: 100% 102px;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.weui-picker__indicator {
    width: 100%;
    height: 34px;
    position: absolute;
    left: 0;
    top: 102px;
    z-index: 3
}

    .weui-picker__indicator:after, .weui-picker__indicator:before {
        content: " ";
        right: 0;
        height: 1px;
        color: #E5E5E5;
        position: absolute;
        left: 0
    }

    .weui-picker__indicator:before {
        top: 0;
        border-top: 1px solid #E5E5E5;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    .weui-picker__indicator:after {
        bottom: 0;
        border-bottom: 1px solid #E5E5E5;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

.weui-picker__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.weui-picker__item {
    padding: 5px 0 4px;
    text-align: center;
    color: #000;
    white-space: nowrap;
    overflow: hidden
}

.weui-picker__item_disabled {
    color: #999
}

@-webkit-keyframes slideUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.weui-animate-slide-up {
    -webkit-animation: slideUp ease .3s forwards;
    animation: slideUp ease .3s forwards
}

@-webkit-keyframes slideDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.weui-animate-slide-down {
    -webkit-animation: slideDown ease .3s forwards;
    animation: slideDown ease .3s forwards
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.weui-animate-fade-in {
    -webkit-animation: fadeIn ease .3s forwards;
    animation: fadeIn ease .3s forwards
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.weui-animate-fade-out {
    -webkit-animation: fadeOut ease .3s forwards;
    animation: fadeOut ease .3s forwards
}

.weui-agree {
    display: block;
    padding: .5em 15px;
    font-size: 13px
}

    .weui-agree a {
        color: #586C94
    }

.weui-agree__text {
    color: #999;
    vertical-align: 2px
}

input.weui-agree__checkbox.agree-ipt {
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    font-size: 0;
    border: 1px solid #D1D1D1;
    background-color: #FFF;
    border-radius: 3px;
    width: 13px;
    height: 13px;
    position: relative;
    vertical-align: 0;
    top: 2px
}

    input.weui-agree__checkbox.agree-ipt:checked:before {
        font-family: weui;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        text-align: center;
        speak: none;
        display: inline-block;
        vertical-align: middle;
        text-decoration: inherit;
        content: "\EA08";
        color: #09BB07;
        font-size: 13px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-48%) scale(.73);
        transform: translate(-50%,-48%) scale(.73)
    }

    input.weui-agree__checkbox.agree-ipt:disabled {
        background-color: #E1E1E1
    }

        input.weui-agree__checkbox.agree-ipt:disabled:before {
            color: #ADADAD
        }

.weui-loading {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: weuiLoading 1s steps(12,end) infinite;
    animation: weuiLoading 1s steps(12,end) infinite;
    background: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
    background-size: 100%
}

    .weui-loading.weui-loading_transparent {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")
    }

@-webkit-keyframes weuiLoading {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg);
        transform: rotate3d(0,0,1,360deg)
    }
}

@keyframes weuiLoading {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg);
        transform: rotate3d(0,0,1,360deg)
    }
}

.weui-slider {
    padding: 15px 18px;
    -webkit-user-select: none;
    user-select: none
}

.weui-slider__inner {
    position: relative;
    height: 2px;
    background-color: #E9E9E9
}

.weui-slider__track {
    height: 2px;
    background-color: #32c5bd;
    width: 0
}

.weui-slider__handler {
    position: absolute;
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-left: -14px;
    margin-top: -14px;
    border-radius: 50%;
    background-color: #FFF;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.weui-slider-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .weui-slider-box .weui-slider {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

.weui-slider-box__value {
    margin-left: .5em;
    min-width: 24px;
    color: #888;
    text-align: center;
    font-size: 14px
}
