html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    line-height: 1.6;
    font-family: -apple-system-font,"Helvetica Neue",sans-serif
}

* {
    margin: 0;
    padding: 0
}

a img {
    border: 0
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: weui;
    src: url(data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQMPROtAAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW4AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACbZbxtfDzz1AAsD6AAAAADUm2dvAAAAANSbZ2///wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJAF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAGwAqADMAAAEGBwYHBgcGNxEUFxYXFhc2NzY3NjURJBcmJyYHMzIWFQMUBisBIicDNDYTIiY0NjIWFAYB9UFBODssO38gRz5sXmxsXW09SP7YqFBBVW80BAYMAwImBQELBh4PFhYeFRUD5A8SDhIOEikK/q2PdWRJPh0dPklkdY8BU141GRIY/AYE/sYCAwUBOgQG/kAVHxUVHxUAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA) 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"
}

[class*=" weui-icon_"]:before,[class^=weui-icon_]:before {
    margin: 0
}

.weui-icon-success {
    font-size: 1.15rem;
    color: #09bb07
}

.weui-icon-waiting {
    font-size: 1.15rem;
    color: #10aeff
}

.weui-icon-warn {
    font-size: 1.15rem;
    color: #f43530
}

.weui-icon-info {
    font-size: 1.15rem;
    color: #10aeff
}

.weui-icon-success-circle {
    font-size: 1.15rem;
    color: #09bb07
}

.weui-icon-success-no-circle {
    font-size: 1.15rem;
    color: #09bb07
}

.weui-icon-waiting-circle {
    font-size: 1.15rem;
    color: #10aeff
}

.weui-icon-circle {
    font-size: 1.15rem;
    color: #c9c9c9
}

.weui-icon-download {
    font-size: 1.15rem;
    color: #09bb07
}

.weui-icon-info-circle {
    font-size: 1.15rem;
    color: #09bb07
}

.weui-icon-safe-success {
    color: #09bb07
}

.weui-icon-safe-warn {
    color: #ffbe00
}

.weui-icon-cancel {
    color: #f43530;
    font-size: 1.1rem
}

.weui-icon-search {
    color: #b2b2b2;
    font-size: .7rem
}

.weui-icon-clear {
    color: #b2b2b2;
    font-size: .7rem
}

.weui-icon-delete.weui-icon_gallery-delete {
    color: #fff;
    font-size: 1.1rem
}

.weui-icon_msg {
    font-size: 4.65rem
}

.weui-icon_msg.weui-icon-warn {
    color: #f76260
}

.weui-icon_msg-primary {
    font-size: 4.65rem
}

.weui-icon_msg-primary.weui-icon-warn {
    color: #ffbe00
}

.weui-btn {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: .7rem;
    padding-right: .7rem;
    box-sizing: border-box;
    font-size: .9rem;
    text-align: center;
    text-decoration: none;
    color: #fff;
    line-height: 2.55555556;
    border-radius: .5rem;
    -webkit-tap-highlight-color: transparent
}

.weui-btn.weui-btn_mini:after {
    border-radius: .8rem
}

.weui-btn:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: .05rem 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: 1rem
}

.weui-btn_inline {
    display: inline-block
}

.weui-btn_default {
    color: #000;
    background-color: #f4f5f9
}

.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: #1aad19
}

.weui-btn_primary:not(.weui-btn_disabled):visited {
    color: #fff
}

.weui-btn_primary:not(.weui-btn_disabled):active {
    color: rgba(255,255,255,.6);
    background-color: #179b16
}

.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: #f4f5f9
}

.weui-btn_disabled.weui-btn_primary {
    background-color: #9ed99d
}

.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 {
    background-color: #179b16
}

.weui-btn_loading.weui-btn_warn {
    background-color: #ce3c39
}

.weui-btn_plain-primary {
    color: #1aad19;
    border: 1px solid #1aad19
}

.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active {
    color: rgba(26,173,25,.6);
    border-color: rgba(26,173,25,.6)
}

.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 {
    display: inline-block;
    padding: 0 .5rem;
    line-height: 2.3;
    font-size: .65rem;
    border-radius: .4rem
}

.weui-btn+.weui-btn {
    margin-top: 0
}

.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
    margin-top: auto;
    margin-left: .75rem
}

.weui-btn-area {
    margin: 1.17647059em .75rem .3em
}

.weui-btn-area_inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.weui-btn-area_inline .weui-btn {
    margin-top: auto;
    margin-right: .75rem;
    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: 1.17647059em;
    background-color: #fff;
    line-height: 1.47058824;
    font-size: .85rem;
    overflow: hidden;
    position: relative
}

.weui-cells:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    z-index: 2
}

.weui-cells: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);
    z-index: 2
}

.weui-cells__title {
    margin-top: .77em;
    margin-bottom: .3em;
    padding-left: .75rem;
    padding-right: .75rem;
    color: #7f7f7f;
    font-size: .7rem
}

.weui-cells__title+.weui-cells {
    margin-top: 0
}

.weui-cells__tips {
    margin-top: .3em;
    color: #999;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .7rem
}

.weui-cell {
    padding: .5rem .75rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.weui-cell:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    left: .75rem;
    z-index: 2
}

.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__bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.weui-cell__ft {
    text-align: right;
    color: rgba(0,0,0,.9)
}

.weui-cell_swiped {
    display: block;
    padding: 0
}

.weui-cell_swiped>.weui-cell__bd {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.weui-cell_swiped>.weui-cell__ft {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    color: #fff
}

.weui-swiped-btn {
    display: block;
    padding: .5rem 1em;
    line-height: 1.47058824;
    color: inherit
}

.weui-swiped-btn_default {
    background-color: #c7c7cc
}

.weui-swiped-btn_warn {
    background-color: #ff3b30
}

.weui-cell_access {
    -webkit-tap-highlight-color: transparent;
    color: inherit
}

.weui-cell_access:active {
    background-color: #ececec
}

.weui-cell_access .weui-cell__ft {
    padding-right: .65rem;
    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: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 2px
}

.weui-cell_link {
    color: #586c94;
    font-size: .7rem
}

.weui-cell_link:first-child:before {
    display: block
}

.weui-check__label {
    -webkit-tap-highlight-color: transparent
}

.weui-check__label:active {
    background-color: #ececec
}

.weui-check {
    position: absolute;
    left: -9999em
}

.weui-cell_switch .weui-cell__ft {
    height: 1.6rem
}

.weui-cells_radio .weui-cell__ft {
    padding-left: .35em
}

.weui-cells_radio .weui-check:checked+.weui-icon-checked:before {
    display: block;
    content: '\EA08';
    color: #09bb07;
    font-size: .8rem
}

.weui-cells_checkbox .weui-cell__hd {
    padding-right: .35em
}

.weui-cells_checkbox .weui-icon-checked:before {
    content: '\EA01';
    color: #c9c9c9;
    font-size: 1.15rem;
    display: block
}

.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before {
    content: '\EA06';
    color: #09bb07
}

.weui-label {
    display: block;
    width: 4.5rem;
    word-wrap: break-word;
    word-break: break-all;
    color: rgba(0,0,0,.9)
}

.weui-input {
    width: 100%;
    max-width: 100%;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
    font-size: inherit;
    color: inherit;
    height: 1.47058824em;
    line-height: 1.47058824;
    color: rgba(0,0,0,.9)
}

.weui-input::-webkit-input-placeholder,.weui-textarea::-webkit-input-placeholder {
    color: #999
}

.weui-uploader__title {
    color: rgba(0,0,0,.9)
}

.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.weui-textarea {
    display: block;
    border: 0;
    resize: none;
    width: 100%;
    color: inherit;
    font-size: 1em;
    line-height: inherit;
    outline: 0
}

.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: .25rem;
    font-size: .7rem;
    text-align: center;
    color: #fff;
    z-index: 5000;
    word-wrap: break-word;
    word-break: break-all
}

.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 {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-form-preview: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-form-preview__hd {
    position: relative;
    padding: .5rem .75rem;
    text-align: right;
    line-height: 2.5em
}

.weui-form-preview__hd:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: .05rem;
    border-bottom: .05rem solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    left: .75rem
}

.weui-form-preview__hd .weui-form-preview__value {
    font-style: normal;
    font-size: 1.6em
}

.weui-form-preview__bd {
    padding: .5rem .75rem;
    font-size: .9em;
    text-align: right;
    color: #999;
    line-height: 2
}

.weui-form-preview__ft {
    position: relative;
    line-height: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.weui-form-preview__ft:before {
    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__item {
    overflow: hidden
}

.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: #3cc51f;
    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-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 .weui-select {
    padding-right: 1.5rem
}

.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: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -4px
}

.weui-select {
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    font-size: inherit;
    height: 2.25rem;
    line-height: 2.25rem;
    position: relative;
    z-index: 1;
    padding-left: .75rem
}

.weui-cell_select-before {
    padding-right: .75rem
}

.weui-cell_select-before .weui-select {
    width: 5.25rem;
    box-sizing: border-box
}

.weui-cell_select-before .weui-cell__hd {
    position: relative
}

.weui-cell_select-before .weui-cell__hd:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid #e5e5e5;
    color: #e5e5e5;
    -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: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -4px
}

.weui-cell_select-before .weui-cell__bd {
    padding-left: .75rem
}

.weui-cell_select-before .weui-cell__bd:after {
    display: none
}

.weui-cell_select-after {
    padding-left: .75rem
}

.weui-cell_select-after .weui-select {
    padding-left: 0
}

.weui-cell_vcode {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.weui-vcode-img {
    margin-left: .25rem;
    height: 2.25rem;
    vertical-align: middle
}

.weui-vcode-btn {
    display: inline-block;
    height: 2.25rem;
    margin-left: .25rem;
    padding: 0 .6em 0 .7em;
    border-left: 1px solid #e5e5e5;
    line-height: 2.25rem;
    vertical-align: middle;
    font-size: .85rem;
    color: #3cc51f
}

button.weui-vcode-btn {
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    outline: 0
}

.weui-vcode-btn:active {
    color: #52a341
}

.weui-gallery {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    z-index: 1000
}

.weui-gallery__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 3rem;
    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: 3rem;
    text-align: center
}

.weui-gallery__del {
    display: block
}

.weui-cell_switch {
    padding-top: .35rem;
    padding-bottom: .35rem
}

.weui-switch {
    -webkit-appearance: none;
    appearance: none
}

.weui-switch,.weui-switch-cp__box {
    position: relative;
    width: 2.6rem;
    height: 1.6rem;
    border: 1px solid #dfdfdf;
    outline: 0;
    border-radius: .8rem;
    box-sizing: border-box;
    background-color: #dfdfdf;
    -webkit-transition: background-color .1s,border .1s;
    transition: background-color .1s,border .1s
}

.weui-switch-cp__box:before,.weui-switch:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.5rem;
    height: 1.5rem;
    border-radius: .75rem;
    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 {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: .75rem;
    background-color: #fff;
    box-shadow: 0 .05rem .15rem 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(1rem);
    transform: translateX(1rem)
}

.weui-switch-cp__input {
    position: absolute;
    left: -499.95rem
}

.weui-switch-cp__box {
    display: block
}

.weui-uploader__hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: .5rem;
    -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: #999
}

.weui-uploader__bd {
    margin-bottom: -.2rem;
    margin-right: -.45rem;
    overflow: hidden
}

.weui-uploader__files {
    list-style: none
}

.weui-uploader__file {
    float: left;
    margin-right: .45rem;
    margin-bottom: .45rem;
    width: 3.95rem;
    height: 3.95rem;
    background: no-repeat center center;
    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: .45rem;
    margin-bottom: .45rem;
    width: 3.85rem;
    height: 3.85rem;
    border: 1px solid #d9d9d9;
    margin-top: 1px
}

.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: .1rem;
    height: 2rem
}

.weui-uploader__input-box:after {
    width: 2rem;
    height: .1rem
}

.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: 1.8rem;
    text-align: center
}

.weui-msg__icon-area {
    margin-bottom: 1.5rem
}

.weui-msg__text-area {
    margin-bottom: 1.25rem;
    padding: 0 1rem
}

.weui-msg__text-area a {
    color: #586c94
}

.weui-msg__title {
    margin-bottom: .25rem;
    font-weight: 400;
    font-size: 1rem
}

.weui-msg__desc {
    font-size: .7rem;
    color: #999
}

.weui-msg__opr-area {
    margin-bottom: 1.25rem
}

.weui-msg__extra-area {
    margin-bottom: .75rem;
    font-size: .7rem;
    color: #999
}

.weui-msg__extra-area a {
    color: #586c94
}

@media screen and (min-height: 438px) {
    .weui-msg__extra-area {
        position:fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center
    }
}

.weui-article {
    padding: 1rem .75rem;
    font-size: .75rem;
    background: #fff;
    max-width: 100%;
    overflow: hidden
}

.weui-article section:not(:last-child) {
    margin-bottom: 1.5em
}

.weui-article h1 {
    font-size: .9rem;
    font-weight: 400;
    margin-bottom: .9em
}

.weui-article h2 {
    font-size: .8rem;
    font-weight: 400;
    margin-bottom: .34em
}

.weui-article h3 {
    font-weight: 400;
    font-size: .75rem;
    margin-bottom: .34em
}

.weui-article * {
    max-width: 100%!important;
    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 #e5e5e5;
    color: #e5e5e5;
    -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: .25rem 0 0;
    line-height: 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: 1.35rem;
    height: 1.35rem
}

.weui-tabbar__icon>i,i.weui-tabbar__icon {
    font-size: 1.2rem;
    color: #999
}

.weui-tabbar__icon img {
    width: 100%;
    height: 100%
}

.weui-tabbar__label {
    text-align: center;
    color: #999;
    font-size: .55rem;
    line-height: 1.8
}

.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 {
    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-navbar+.weui-tab__panel {
    padding-top: 2.5rem;
    padding-bottom: 0
}

.weui-navbar__item {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: .65rem 0;
    text-align: center;
    font-size: .75rem;
    -webkit-tap-highlight-color: transparent
}

.weui-navbar__item:active {
    background-color: #ededed
}

.weui-navbar__item.weui-bar__item_on {
    background-color: #eaeaea
}

.weui-navbar__item:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

.weui-navbar__item:last-child:after {
    display: none
}

.weui-tab {
    position: relative;
    height: 100%
}

.weui-tab__panel {
    box-sizing: border-box;
    height: 100%;
    padding-bottom: 2.5rem;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.weui-tab__content {
    display: none
}

.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: .15rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.weui-progress__inner-bar {
    width: 0;
    height: 100%;
    background-color: #09bb07
}

.weui-progress__opr {
    display: block;
    margin-left: .75rem;
    font-size: 0
}

.weui-panel {
    background-color: #fff;
    margin-top: .5rem;
    position: relative;
    overflow: hidde;
    width: 100%
}

.weui-panel:first-child {
    margin-top: 0
}

.weui-panel:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-panel: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-panel__hd {
    padding: .7rem .75rem .5rem;
    color: #999;
    font-size: .65rem;
    position: relative
}

.weui-panel__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);
    left: 15px
}

.weui-media-box {
    padding: .75rem;
    position: relative
}

.weui-media-box:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    left: 15px
}

.weui-media-box:first-child:before {
    display: none
}

a.weui-media-box {
    color: #000;
    -webkit-tap-highlight-color: transparent
}

a.weui-media-box:active {
    background-color: #ececec
}

.weui-media-box__title {
    font-weight: 400;
    font-size: .85rem;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all
}

.weui-media-box__desc {
    color: #999;
    font-size: .65rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.weui-media-box__info {
    margin-top: .75rem;
    padding-bottom: .25rem;
    font-size: .65rem;
    color: #cecece;
    line-height: 1em;
    list-style: none;
    overflow: hidden
}

.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: .4rem
}

.weui-media-box_appmsg {
    display: -webkit-box;
    display: -webkit-flex;
    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: 3rem;
    height: 3rem;
    line-height: 3rem;
    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: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-grids:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid #d9d9d9;
    color: #d9d9d9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

.weui-grid {
    position: relative;
    float: left;
    padding: 1rem .5rem;
    width: 33.33333333%;
    box-sizing: border-box
}

.weui-grid:before {
    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-grid:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid #d9d9d9;
    color: #d9d9d9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-grid:active {
    background-color: rgba(0,0,0,.05)
}

.weui-grid__icon {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0 auto
}

.weui-grid__icon img {
    display: block;
    width: 100%;
    height: 100%
}

.weui-grid__icon+.weui-grid__label {
    margin-top: .25rem
}

.weui-grid__label {
    display: block;
    text-align: center;
    color: #000;
    font-size: .65rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.weui-footer {
    color: #999;
    font-size: .7rem;
    text-align: center
}

.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: .7rem
}

.weui-footer__link:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    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-footer__link:first-child:before {
    display: none
}

.weui-footer__text {
    padding: 0 .34em;
    font-size: .6rem
}

.weui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.weui-flex__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.weui-dialog {
    position: fixed;
    z-index: 5000;
    width: 80%;
    max-width: 32rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    text-align: center;
    border-radius: .6rem;
    overflow: hidden
}

.weui-dialog__title {
    font-weight: 500;
    font-size: .8rem
}

.weui-dialog__bd {
    padding: 0 1.6em .8em;
    min-height: 2rem;
    font-size: .75rem;
    line-height: 1.3;
    word-wrap: break-word;
    word-break: break-all;
    color: #999
}

.weui-dialog__bd:first-child {
    padding: 2.7em 1rem 1.7em;
    color: #353535
}

.weui-dialog__ft {
    position: relative;
    line-height: 2.4rem;
    font-size: .9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.weui-dialog__ft:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: .05rem;
    border-top: .05rem 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: #3cc51f;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.weui-dialog__btn:active {
    background-color: #eee
}

.weui-dialog__btn:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: .05rem;
    bottom: 0;
    border-left: .05rem 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: #000000
}

.weui-dialog__btn_primary {
    color: #0bb20c
}

.weui-skin_android .weui-dialog {
    text-align: left;
    box-shadow: 0 .3rem 1.5rem 0 rgba(0,0,0,.1)
}

.weui-skin_android .weui-dialog__title {
    font-size: 1.05rem
}

.weui-skin_android .weui-dialog__hd {
    text-align: left
}

.weui-skin_android .weui-dialog__bd {
    color: #999;
    padding: .25em 1.6em 2em;
    font-size: .85rem;
    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: 2.1rem;
    font-size: .8rem;
    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 {
    background-color: rgba(0,0,0,.06)
}

.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 {
    position: fixed;
    z-index: 5000;
    width: 7.6em;
    min-height: 7.6em;
    top: 9rem;
    left: 50%;
    margin-left: -3.8em;
    background: rgba(17,17,17,.7);
    text-align: center;
    border-radius: .25rem;
    color: #fff
}

.weui-icon_toast {
    margin: 1.1rem 0 0;
    display: block
}

.weui-icon_toast.weui-icon-success-no-circle:before {
    color: #fff;
    font-size: 2.75rem
}

.weui-icon_toast.weui-loading {
    margin: 1.5rem 0 0;
    width: 1.9rem;
    height: 1.9rem;
    vertical-align: baseline
}

.weui-toast__content {
    margin: 0 0 .75rem
}

.weui-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.6)
}

.weui-mask_transparent {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.weui-actionsheet {
    position: fixed;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0,100%);
    transform: translate(0,100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 5000;
    width: 100%;
    background-color: #f8f8f8;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.weui-actionsheet__title {
    position: relative;
    height: 3.25rem;
    padding: 0 1rem;
    line-height: 1.4;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-size: .7rem;
    color: #888;
    background: #fcfcfd
}

.weui-actionsheet__title:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: .05rem;
    border-bottom: .05rem solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-actionsheet__title .weui-actionsheet__title-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.weui-actionsheet__menu {
    background-color: #fcfcfd
}

.weui-actionsheet__action {
    margin-top: .3rem;
    background-color: #fcfcfd
}

.weui-actionsheet__cell {
    position: relative;
    padding: .5rem 0;
    text-align: center;
    font-size: .9rem
}

.weui-actionsheet__cell:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: .05rem;
    border-top: .05rem solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-actionsheet__cell:active {
    background-color: #ececec
}

.weui-actionsheet__cell:first-child:before {
    display: none
}

.weui-skin_android .weui-actionsheet {
    position: fixed;
    left: 50%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 13.7rem;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: 0 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.weui-skin_android .weui-actionsheet__action {
    display: none
}

.weui-skin_android .weui-actionsheet__menu {
    border-radius: .1rem;
    box-shadow: 0 .3rem 1.5rem 0 rgba(0,0,0,.1)
}

.weui-skin_android .weui-actionsheet__cell {
    padding: .65rem 1.2rem;
    font-size: .8rem;
    line-height: 1.4;
    text-align: left
}

.weui-skin_android .weui-actionsheet__cell:first-child {
    border-top-left-radius: .1rem;
    border-top-right-radius: .1rem
}

.weui-skin_android .weui-actionsheet__cell:last-child {
    border-bottom-left-radius: .1rem;
    border-bottom-right-radius: .1rem
}

.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: .7rem;
    text-align: center
}

.weui-loadmore__tips {
    display: inline-block;
    vertical-align: middle
}

.weui-loadmore_line {
    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: .2rem;
    height: .2rem;
    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: .4rem;
    border-radius: .9rem;
    background-color: #f44336;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    font-size: .6rem;
    vertical-align: middle
}

.weui-badge_dot {
    padding: .4em;
    min-width: 0
}

.weui-search-bar {
    position: relative;
    padding: .4rem .5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    background-color: #f8f8f8
}

.weui-search-bar:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #d7d6dc;
    color: #d7d6dc;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-search-bar:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid #d7d6dc;
    color: #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: #f8f8f8
}

.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: 1.5rem;
    padding-right: 1.5rem;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    z-index: 1
}

.weui-search-bar__box .weui-search-bar__input {
    padding: .2rem 0;
    width: 100%;
    height: 1.42857143em;
    border: 0;
    font-size: .7rem;
    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: .5rem;
    top: 0;
    line-height: 1.4rem
}

.weui-search-bar__box .weui-icon-clear {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 .5rem;
    line-height: 1.4rem
}

.weui-search-bar__label {
    position: absolute;
    top: .05rem;
    right: .05rem;
    bottom: .05rem;
    left: .05rem;
    z-index: 2;
    border-radius: .15rem;
    text-align: center;
    color: #9b9b9b;
    background: #fff
}

.weui-search-bar__label span {
    display: inline-block;
    font-size: .7rem;
    vertical-align: middle
}

.weui-search-bar__label .weui-icon-search {
    margin-right: .25rem
}

.weui-search-bar__cancel-btn {
    display: none;
    margin-left: .5rem;
    line-height: 1.4rem;
    color: #09bb07;
    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: .45rem .75rem;
    background-color: #fff;
    position: relative;
    text-align: center;
    font-size: .85rem
}

.weui-picker__hd:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: .05rem;
    border-bottom: .05rem 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: #1aad19
}

.weui-picker__action:first-child {
    text-align: left;
    color: #888
}

.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: 11.9rem;
    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% 5.1rem;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.weui-picker__indicator {
    width: 100%;
    height: 1.7rem;
    position: absolute;
    left: 0;
    top: 5.1rem;
    z-index: 3
}

.weui-picker__indicator:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: .05rem;
    border-top: .05rem solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-picker__indicator:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: .05rem;
    border-bottom: .05rem solid #e5e5e5;
    color: #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: 0;
    height: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    color: #000;
    text-overflow: ellipsis;
    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 .75rem;
    font-size: .65rem
}

.weui-agree a {
    color: #586c94
}

.weui-agree__text {
    color: #999
}

.weui-agree__checkbox {
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    font-size: 0;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    border-radius: .15rem;
    width: .65rem;
    height: .65rem;
    position: relative;
    vertical-align: 0;
    top: .1rem
}

.weui-agree__checkbox: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: .65rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-48%) scale(.73);
    transform: translate(-50%,-48%) scale(.73)
}

.weui-agree__checkbox:disabled {
    background-color: #e1e1e1
}

.weui-agree__checkbox:disabled:before {
    color: #adadad
}

.weui-loading {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: weuiLoading 1s steps(12,end) infinite;
    animation: weuiLoading 1s steps(12,end) infinite;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
    background-size: 100%
}

.weui-btn_loading.weui-btn_primary .weui-loading,.weui-btn_loading.weui-btn_warn .weui-loading,.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: .75rem .9rem;
    -webkit-user-select: none;
    user-select: none
}

.weui-slider__inner {
    position: relative;
    height: .1rem;
    background-color: #e9e9e9
}

.weui-slider__track {
    height: .1rem;
    background-color: #1aad19;
    width: 0
}

.weui-slider__handler {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1.4rem;
    height: 1.4rem;
    margin-left: -.7rem;
    margin-top: -.7rem;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 .2rem 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: 1.2rem;
    color: #888;
    text-align: center;
    font-size: .7rem
}

.preloader {
    width: 1rem;
    height: 1rem;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: preloader-spin 1s steps(12,end) infinite;
    animation: preloader-spin 1s steps(12,end) infinite
}

.preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    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-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

@-webkit-keyframes preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

label>* {
    pointer-events: none
}

html {
    font-size: 20px
}

body {
    font-size: .8rem
}

@media screen and (min-width: 375px) {
    html {
        font-size:20px!important
    }
}

@media screen and (min-width: 390px) {
    html {
        font-size:21px!important
    }
}

@media screen and (min-width: 414px) {
    html {
        font-size:22px!important
    }
}

.weui_navbar {
    z-index: 10
}

.weui-popup-container,.weui-popup-overlay {
    z-index: 1000
}

.weui-mask {
    z-index: 1000
}

.weui-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.weui-row>[class*=col-] {
    box-sizing: border-box
}

.weui-row .col-auto {
    width: 100%
}

.weui-row .weui-col-100 {
    width: 100%;
    width: calc((100% - .75rem*0)/ 1)
}

.weui-row.weui-no-gutter .weui-col-100 {
    width: 100%
}

.weui-row .weui-col-95 {
    width: 95%;
    width: calc((100% - .75rem*.05263157894736836)/ 1.0526315789473684)
}

.weui-row.weui-no-gutter .weui-col-95 {
    width: 95%
}

.weui-row .weui-col-90 {
    width: 90%;
    width: calc((100% - .75rem*.11111111111111116)/ 1.1111111111111112)
}

.weui-row.weui-no-gutter .weui-col-90 {
    width: 90%
}

.weui-row .weui-col-85 {
    width: 85%;
    width: calc((100% - .75rem*.17647058823529416)/ 1.1764705882352942)
}

.weui-row.weui-no-gutter .weui-col-85 {
    width: 85%
}

.weui-row .weui-col-80 {
    width: 80%;
    width: calc((100% - .75rem*.25)/ 1.25)
}

.weui-row.weui-no-gutter .weui-col-80 {
    width: 80%
}

.weui-row .weui-col-75 {
    width: 75%;
    width: calc((100% - .75rem*.33333333333333326)/ 1.3333333333333333)
}

.weui-row.weui-no-gutter .weui-col-75 {
    width: 75%
}

.weui-row .weui-col-66 {
    width: 66.66666666666666%;
    width: calc((100% - .75rem*.5000000000000002)/ 1.5000000000000002)
}

.weui-row.weui-no-gutter .weui-col-66 {
    width: 66.66666666666666%
}

.weui-row .weui-col-60 {
    width: 60%;
    width: calc((100% - .75rem*.6666666666666667)/ 1.6666666666666667)
}

.weui-row.weui-no-gutter .weui-col-60 {
    width: 60%
}

.weui-row .weui-col-50 {
    width: 50%;
    width: calc((100% - .75rem*1)/ 2)
}

.weui-row.weui-no-gutter .weui-col-50 {
    width: 50%
}

.weui-row .weui-col-40 {
    width: 40%;
    width: calc((100% - .75rem*1.5)/ 2.5)
}

.weui-row.weui-no-gutter .weui-col-40 {
    width: 40%
}

.weui-row .weui-col-33 {
    width: 33.333333333333336%;
    width: calc((100% - .75rem*2)/ 3)
}

.weui-row.weui-no-gutter .weui-col-33 {
    width: 33.333333333333336%
}

.weui-row .weui-col-25 {
    width: 25%;
    width: calc((100% - .75rem*3)/ 4)
}

.weui-row.weui-no-gutter .weui-col-25 {
    width: 25%
}

.weui-row .weui-col-20 {
    width: 20%;
    width: calc((100% - .75rem*4)/ 5)
}

.weui-row.weui-no-gutter .weui-col-20 {
    width: 20%
}

.weui-row .weui-col-15 {
    width: 15%;
    width: calc((100% - .75rem*5.666666666666667)/ 6.666666666666667)
}

.weui-row.weui-no-gutter .weui-col-15 {
    width: 15%
}

.weui-row .weui-col-10 {
    width: 10%;
    width: calc((100% - .75rem*9)/ 10)
}

.weui-row.weui-no-gutter .weui-col-10 {
    width: 10%
}

.weui-row .weui-col-5 {
    width: 5%;
    width: calc((100% - .75rem*19)/ 20)
}

.weui-row.weui-no-gutter .weui-col-5 {
    width: 5%
}

.weui-row .weui-col-auto:nth-last-child(1),.weui-row .weui-col-auto:nth-last-child(1)~.weui-col-auto {
    width: 100%;
    width: calc((100% - .75rem*0)/ 1)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(1)~.weui-col-auto {
    width: 100%
}

.weui-row .weui-col-auto:nth-last-child(2),.weui-row .weui-col-auto:nth-last-child(2)~.weui-col-auto {
    width: 50%;
    width: calc((100% - .75rem*1)/ 2)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(2)~.weui-col-auto {
    width: 50%
}

.weui-row .weui-col-auto:nth-last-child(3),.weui-row .weui-col-auto:nth-last-child(3)~.weui-col-auto {
    width: 33.33333333%;
    width: calc((100% - .75rem*2)/ 3)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(3)~.weui-col-auto {
    width: 33.33333333%
}

.weui-row .weui-col-auto:nth-last-child(4),.weui-row .weui-col-auto:nth-last-child(4)~.weui-col-auto {
    width: 25%;
    width: calc((100% - .75rem*3)/ 4)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(4)~.weui-col-auto {
    width: 25%
}

.weui-row .weui-col-auto:nth-last-child(5),.weui-row .weui-col-auto:nth-last-child(5)~.weui-col-auto {
    width: 20%;
    width: calc((100% - .75rem*4)/ 5)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(5)~.weui-col-auto {
    width: 20%
}

.weui-row .weui-col-auto:nth-last-child(6),.weui-row .weui-col-auto:nth-last-child(6)~.weui-col-auto {
    width: 16.66666667%;
    width: calc((100% - .75rem*5)/ 6)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(6)~.weui-col-auto {
    width: 16.66666667%
}

.weui-row .weui-col-auto:nth-last-child(7),.weui-row .weui-col-auto:nth-last-child(7)~.weui-col-auto {
    width: 14.28571429%;
    width: calc((100% - .75rem*6)/ 7)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(7)~.weui-col-auto {
    width: 14.28571429%
}

.weui-row .weui-col-auto:nth-last-child(8),.weui-row .weui-col-auto:nth-last-child(8)~.weui-col-auto {
    width: 12.5%;
    width: calc((100% - .75rem*7)/ 8)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(8)~.weui-col-auto {
    width: 12.5%
}

.weui-row .weui-col-auto:nth-last-child(9),.weui-row .weui-col-auto:nth-last-child(9)~.weui-col-auto {
    width: 11.11111111%;
    width: calc((100% - .75rem*8)/ 9)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(9)~.weui-col-auto {
    width: 11.11111111%
}

.weui-row .weui-col-auto:nth-last-child(10),.weui-row .weui-col-auto:nth-last-child(10)~.weui-col-auto {
    width: 10%;
    width: calc((100% - .75rem*9)/ 10)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(10)~.weui-col-auto {
    width: 10%
}

.weui-row .weui-col-auto:nth-last-child(11),.weui-row .weui-col-auto:nth-last-child(11)~.weui-col-auto {
    width: 9.09090909%;
    width: calc((100% - .75rem*10)/ 11)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(11)~.weui-col-auto {
    width: 9.09090909%
}

.weui-row .weui-col-auto:nth-last-child(12),.weui-row .weui-col-auto:nth-last-child(12)~.weui-col-auto {
    width: 8.33333333%;
    width: calc((100% - .75rem*11)/ 12)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(12)~.weui-col-auto {
    width: 8.33333333%
}

.weui-row .weui-col-auto:nth-last-child(13),.weui-row .weui-col-auto:nth-last-child(13)~.weui-col-auto {
    width: 7.69230769%;
    width: calc((100% - .75rem*12)/ 13)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(13)~.weui-col-auto {
    width: 7.69230769%
}

.weui-row .weui-col-auto:nth-last-child(14),.weui-row .weui-col-auto:nth-last-child(14)~.weui-col-auto {
    width: 7.14285714%;
    width: calc((100% - .75rem*13)/ 14)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(14)~.weui-col-auto {
    width: 7.14285714%
}

.weui-row .weui-col-auto:nth-last-child(15),.weui-row .weui-col-auto:nth-last-child(15)~.weui-col-auto {
    width: 6.66666667%;
    width: calc((100% - .75rem*14)/ 15)
}

.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15),.weui-row.weui-no-gutter .weui-col-auto:nth-last-child(15)~.weui-col-auto {
    width: 6.66666667%
}

@media all and (min-width: 73.4rem) {
    .row .tablet-100 {
        width:100%;
        width: calc((100% - .75rem*0)/ 1)
    }

    .row.no-gutter .tablet-100 {
        width: 100%
    }

    .row .tablet-95 {
        width: 95%;
        width: calc((100% - .75rem*.05263157894736836)/ 1.0526315789473684)
    }

    .row.no-gutter .tablet-95 {
        width: 95%
    }

    .row .tablet-90 {
        width: 90%;
        width: calc((100% - .75rem*.11111111111111116)/ 1.1111111111111112)
    }

    .row.no-gutter .tablet-90 {
        width: 90%
    }

    .row .tablet-85 {
        width: 85%;
        width: calc((100% - .75rem*.17647058823529416)/ 1.1764705882352942)
    }

    .row.no-gutter .tablet-85 {
        width: 85%
    }

    .row .tablet-80 {
        width: 80%;
        width: calc((100% - .75rem*.25)/ 1.25)
    }

    .row.no-gutter .tablet-80 {
        width: 80%
    }

    .row .tablet-75 {
        width: 75%;
        width: calc((100% - .75rem*.33333333333333326)/ 1.3333333333333333)
    }

    .row.no-gutter .tablet-75 {
        width: 75%
    }

    .row .tablet-66 {
        width: 66.66666666666666%;
        width: calc((100% - .75rem*.5000000000000002)/ 1.5000000000000002)
    }

    .row.no-gutter .tablet-66 {
        width: 66.66666666666666%
    }

    .row .tablet-60 {
        width: 60%;
        width: calc((100% - .75rem*.6666666666666667)/ 1.6666666666666667)
    }

    .row.no-gutter .tablet-60 {
        width: 60%
    }

    .row .tablet-50 {
        width: 50%;
        width: calc((100% - .75rem*1)/ 2)
    }

    .row.no-gutter .tablet-50 {
        width: 50%
    }

    .row .tablet-40 {
        width: 40%;
        width: calc((100% - .75rem*1.5)/ 2.5)
    }

    .row.no-gutter .tablet-40 {
        width: 40%
    }

    .row .tablet-33 {
        width: 33.333333333333336%;
        width: calc((100% - .75rem*2)/ 3)
    }

    .row.no-gutter .tablet-33 {
        width: 33.333333333333336%
    }

    .row .tablet-25 {
        width: 25%;
        width: calc((100% - .75rem*3)/ 4)
    }

    .row.no-gutter .tablet-25 {
        width: 25%
    }

    .row .tablet-20 {
        width: 20%;
        width: calc((100% - .75rem*4)/ 5)
    }

    .row.no-gutter .tablet-20 {
        width: 20%
    }

    .row .tablet-15 {
        width: 15%;
        width: calc((100% - .75rem*5.666666666666667)/ 6.666666666666667)
    }

    .row.no-gutter .tablet-15 {
        width: 15%
    }

    .row .tablet-10 {
        width: 10%;
        width: calc((100% - .75rem*9)/ 10)
    }

    .row.no-gutter .tablet-10 {
        width: 10%
    }

    .row .tablet-5 {
        width: 5%;
        width: calc((100% - .75rem*19)/ 20)
    }

    .row.no-gutter .tablet-5 {
        width: 5%
    }

    .row .tablet-auto:nth-last-child(1),.row .tablet-auto:nth-last-child(1)~.col-auto {
        width: 100%;
        width: calc((100% - .75rem*0)/ 1)
    }

    .row.no-gutter .tablet-auto:nth-last-child(1),.row.no-gutter .tablet-auto:nth-last-child(1)~.tablet-auto {
        width: 100%
    }

    .row .tablet-auto:nth-last-child(2),.row .tablet-auto:nth-last-child(2)~.col-auto {
        width: 50%;
        width: calc((100% - .75rem*1)/ 2)
    }

    .row.no-gutter .tablet-auto:nth-last-child(2),.row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto {
        width: 50%
    }

    .row .tablet-auto:nth-last-child(3),.row .tablet-auto:nth-last-child(3)~.col-auto {
        width: 33.33333333%;
        width: calc((100% - .75rem*2)/ 3)
    }

    .row.no-gutter .tablet-auto:nth-last-child(3),.row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto {
        width: 33.33333333%
    }

    .row .tablet-auto:nth-last-child(4),.row .tablet-auto:nth-last-child(4)~.col-auto {
        width: 25%;
        width: calc((100% - .75rem*3)/ 4)
    }

    .row.no-gutter .tablet-auto:nth-last-child(4),.row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto {
        width: 25%
    }

    .row .tablet-auto:nth-last-child(5),.row .tablet-auto:nth-last-child(5)~.col-auto {
        width: 20%;
        width: calc((100% - .75rem*4)/ 5)
    }

    .row.no-gutter .tablet-auto:nth-last-child(5),.row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto {
        width: 20%
    }

    .row .tablet-auto:nth-last-child(6),.row .tablet-auto:nth-last-child(6)~.col-auto {
        width: 16.66666667%;
        width: calc((100% - .75rem*5)/ 6)
    }

    .row.no-gutter .tablet-auto:nth-last-child(6),.row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto {
        width: 16.66666667%
    }

    .row .tablet-auto:nth-last-child(7),.row .tablet-auto:nth-last-child(7)~.col-auto {
        width: 14.28571429%;
        width: calc((100% - .75rem*6)/ 7)
    }

    .row.no-gutter .tablet-auto:nth-last-child(7),.row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto {
        width: 14.28571429%
    }

    .row .tablet-auto:nth-last-child(8),.row .tablet-auto:nth-last-child(8)~.col-auto {
        width: 12.5%;
        width: calc((100% - .75rem*7)/ 8)
    }

    .row.no-gutter .tablet-auto:nth-last-child(8),.row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto {
        width: 12.5%
    }

    .row .tablet-auto:nth-last-child(9),.row .tablet-auto:nth-last-child(9)~.col-auto {
        width: 11.11111111%;
        width: calc((100% - .75rem*8)/ 9)
    }

    .row.no-gutter .tablet-auto:nth-last-child(9),.row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto {
        width: 11.11111111%
    }

    .row .tablet-auto:nth-last-child(10),.row .tablet-auto:nth-last-child(10)~.col-auto {
        width: 10%;
        width: calc((100% - .75rem*9)/ 10)
    }

    .row.no-gutter .tablet-auto:nth-last-child(10),.row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto {
        width: 10%
    }

    .row .tablet-auto:nth-last-child(11),.row .tablet-auto:nth-last-child(11)~.col-auto {
        width: 9.09090909%;
        width: calc((100% - .75rem*10)/ 11)
    }

    .row.no-gutter .tablet-auto:nth-last-child(11),.row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto {
        width: 9.09090909%
    }

    .row .tablet-auto:nth-last-child(12),.row .tablet-auto:nth-last-child(12)~.col-auto {
        width: 8.33333333%;
        width: calc((100% - .75rem*11)/ 12)
    }

    .row.no-gutter .tablet-auto:nth-last-child(12),.row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto {
        width: 8.33333333%
    }

    .row .tablet-auto:nth-last-child(13),.row .tablet-auto:nth-last-child(13)~.col-auto {
        width: 7.69230769%;
        width: calc((100% - .75rem*12)/ 13)
    }

    .row.no-gutter .tablet-auto:nth-last-child(13),.row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto {
        width: 7.69230769%
    }

    .row .tablet-auto:nth-last-child(14),.row .tablet-auto:nth-last-child(14)~.col-auto {
        width: 7.14285714%;
        width: calc((100% - .75rem*13)/ 14)
    }

    .row.no-gutter .tablet-auto:nth-last-child(14),.row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto {
        width: 7.14285714%
    }

    .row .tablet-auto:nth-last-child(15),.row .tablet-auto:nth-last-child(15)~.col-auto {
        width: 6.66666667%;
        width: calc((100% - .75rem*14)/ 15)
    }

    .row.no-gutter .tablet-auto:nth-last-child(15),.row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto {
        width: 6.66666667%
    }
}

.weui-cell__hd img {
    display: block;
    margin-right: .25rem
}

.weui-cell_swiped .weui-cell__bd {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.swipeout-touching .weui-cell__bd {
    -webkit-transition: none;
    transition: none
}

.weui-dialog,.weui-toast {
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    opacity: 0;
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    visibility: hidden;
    margin: 0;
    top: 45%;
    z-index: 2000
}

.weui-dialog .weui-dialog__btn.default,.weui-toast .weui-dialog__btn.default {
    color: #353535!important
}

.weui-dialog .weui-dialog__btn+.weui-dialog__btn,.weui-toast .weui-dialog__btn+.weui-dialog__btn {
    position: relative
}

.weui-dialog .weui-dialog__btn+.weui-dialog__btn:after,.weui-toast .weui-dialog__btn+.weui-dialog__btn:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    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.weui-dialog--visible,.weui-dialog.weui-toast--visible,.weui-toast.weui-dialog--visible,.weui-toast.weui-toast--visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
}

.weui-toast {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    transform-origin: 50% 50%;
    margin-left: -3.8em;
    margin-top: -2.8em
}

.weui-toast.weui-toast--visible {
    -webkit-transform: scale(1);
    transform: scale(1);
    transform-origin: 50% 50%
}

.weui-toast_forbidden {
    color: #f76260
}

.weui-toast_cancel .weui-icon-toast:before {
    content: "\EA0D"
}

.weui-toast_forbidden .weui-icon-toast:before {
    content: "\EA0B";
    color: #f76260
}

.weui-toast_text {
    min-height: 1em;
    width: auto;
    height: 2.25rem;
    border-radius: 1.25rem;
    margin-left: 0;
    -webkit-transform: scale(1) translate3d(-50%,0,0);
    transform: scale(1) translate3d(-50%,0,0);
    -webkit-transform-origin: left;
    transform-origin: left
}

.weui-toast_text.weui-toast--visible {
    -webkit-transform: scale(1) translate3d(-50%,0,0);
    transform: scale(1) translate3d(-50%,0,0)
}

.weui-toast_text .weui-icon-toast {
    display: none
}

.weui-toast_text .weui-toast_content {
    margin: .5rem .75rem
}

.weui-mask {
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    visibility: hidden
}

.weui-mask.weui-mask--visible {
    opacity: 1;
    visibility: visible
}

.dialog_custom>div {
    padding: .15rem .3rem;
    width: calc(100% - .6rem)
}

.weui-prompt-input,.dialog_custom>div {
    font-size: .8rem;
    background: #f8f8f8!important;
    border-radius: .25rem
}

.weui-pull-to-refresh {
    margin-top: -2.5rem;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s
}

.weui-pull-to-refresh.refreshing {
    -webkit-transform: translate3d(0,2.5rem,0);
    transform: translate3d(0,2.5rem,0)
}

.weui-pull-to-refresh.touching {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.weui-pull-to-refresh__layer {
    height: 1.5rem;
    line-height: 1.5rem;
    padding: .5rem;
    text-align: center
}

.weui-pull-to-refresh__layer .down {
    display: inline-block
}

.weui-pull-to-refresh__layer .refresh,.weui-pull-to-refresh__layer .up {
    display: none
}

.weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow {
    display: inline-block;
    z-index: 10;
    width: 1rem;
    height: 1rem;
    margin-right: .2rem;
    vertical-align: -.2rem;
    background: no-repeat center;
    background-size: .65rem 1rem;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transform: rotate(0) translate3d(0,0,0);
    transform: rotate(0) translate3d(0,0,0);
    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%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E")
}

.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader {
    display: none;
    vertical-align: -.2rem;
    margin-right: .2rem;
    width: 1rem;
    height: 1rem;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: preloader-spin 1s steps(12,end) infinite;
    animation: preloader-spin 1s steps(12,end) infinite
}

.weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    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-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

.pull-up .weui-pull-to-refresh__layer .down,.refreshing .weui-pull-to-refresh__layer .down {
    display: none
}

.pull-up .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow {
    display: inline-block;
    -webkit-transform: rotate(180deg) translate3d(0,0,0);
    transform: rotate(180deg) translate3d(0,0,0)
}

.pull-up .weui-pull-to-refresh__layer .up {
    display: inline-block
}

.pull-down .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow {
    display: inline-block
}

.pull-down .weui-pull-to-refresh__layer .down {
    display: inline-block
}

.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__arrow {
    display: none
}

.refreshing .weui-pull-to-refresh__layer .weui-pull-to-refresh__preloader {
    display: inline-block
}

.refreshing .weui-pull-to-refresh__layer .refresh {
    display: inline-block
}

@keyframes preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.weui-tab__bd-item.weui-pull-to-refresh {
    position: absolute;
    top: 2.5rem
}

.weui-tabbar__item {
    position: relative
}

.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label {
    color: #04be02
}

.weui-navbar__item {
    color: #888
}

.weui-navbar__item.weui-bar__item--on {
    color: #666;
    background-color: #f1f1f1
}

.weui-tab__bd {
    box-sizing: border-box;
    height: 100%
}

.weui-tab__bd .weui-tab__bd-item {
    display: none;
    height: 100%;
    overflow: auto
}

.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active {
    display: block
}

.weui-navbar+.weui-tab__bd {
    padding-top: 2.5rem
}

.toolbar {
    position: relative;
    width: 100%;
    font-size: .85rem;
    line-height: 1.5;
    color: #3d4145;
    background: #fafafa
}

.toolbar:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #d9d9d9;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .toolbar:before {
        -webkit-transform:scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .toolbar:before {
        -webkit-transform:scaleY(.33);
        transform: scaleY(.33)
    }
}

.toolbar .toolbar-inner {
    height: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: center
}

.toolbar .title {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    font-size: .85rem;
    font-weight: 400;
    line-height: 2.2rem;
    color: #3d4145;
    text-align: center;
    white-space: nowrap
}

.toolbar .picker-button {
    position: absolute;
    right: 0;
    box-sizing: border-box;
    height: 2.2rem;
    line-height: 2.2rem;
    color: #04be02;
    z-index: 1;
    padding: 0 .5rem
}

.weui-picker-modal {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    border-radius: 0;
    opacity: .6;
    color: #3d4145;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    height: 13rem;
    background: #f8f8f8;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

.weui-picker-modal.picker-modal-inline {
    height: 10.8rem;
    opacity: 1;
    position: static;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.weui-picker-modal.picker-modal-inline .toolbar {
    display: none
}

.weui-picker-modal.picker-columns-single .picker-items-col {
    width: 100%
}

.weui-picker-modal.weui-picker-modal-visible {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.weui-picker-modal .picker-modal-inner {
    position: relative;
    height: 10.8rem
}

.weui-picker-modal .picker-columns {
    width: 100%;
    height: 13rem;
    z-index: 11500
}

.popover .weui-picker-modal .picker-columns,.weui-picker-modal .picker-columns.picker-modal-inline {
    height: 10rem
}

@media (orientation: landscape) and (max-height:415px) {
    .weui-picker-modal .picker-columns:not(.picker-modal-inline) {
        height:10rem
    }
}

.weui-picker-modal .popover.popover-picker-columns {
    width: 14rem
}

.weui-picker-modal .picker-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    text-align: right;
    font-size: 1rem;
    font-weight: 400;
}

.weui-picker-modal .bar+.picker-items {
    height: 10.8rem
}

.weui-picker-modal .picker-items-col {
    overflow: hidden;
    position: relative;
    max-height: 100%
}

.weui-picker-modal .picker-items-col.picker-items-col-left {
    text-align: left
}

.weui-picker-modal .picker-items-col.picker-items-col-center {
    text-align: center
}

.weui-picker-modal .picker-items-col.picker-items-col-right {
    text-align: right
}

.weui-picker-modal .picker-items-col.picker-items-col-divider {
    color: #3d4145;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.weui-picker-modal .picker-items-col-wrapper {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.weui-picker-modal .picker-item {
    height: 32px;
    line-height: 32px;
    padding: 0 .5rem;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #9b9b9b;
    left: 0;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s
}

.picker-items-col-absolute .weui-picker-modal .picker-item {
    position: absolute
}

.weui-picker-modal .picker-item.picker-item-far {
    pointer-events: none
}

.weui-picker-modal .picker-item.picker-selected {
    color: #3d4145;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.weui-picker-modal .picker-center-highlight {
    height: 1.6rem;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -.8rem;
    pointer-events: none;
    background: rgba(0,0,0,.02)
}

.weui-picker-modal .picker-center-highlight:before {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .weui-picker-modal .picker-center-highlight:before {
        -webkit-transform:scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .weui-picker-modal .picker-center-highlight:before {
        -webkit-transform:scaleY(.33);
        transform: scaleY(.33)
    }
}

.weui-picker-modal .picker-center-highlight:after {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .weui-picker-modal .picker-center-highlight:after {
        -webkit-transform:scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .weui-picker-modal .picker-center-highlight:after {
        -webkit-transform:scaleY(.33);
        transform: scaleY(.33)
    }
}

.weui-picker-modal .picker-3d .picker-items {
    overflow: hidden;
    -webkit-perspective: 60rem;
    perspective: 60rem
}

.weui-picker-modal .picker-3d .picker-item,.weui-picker-modal .picker-3d .picker-items-col,.weui-picker-modal .picker-3d .picker-items-col-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.weui-picker-modal .picker-3d .picker-items-col {
    overflow: visible
}

.weui-picker-modal .picker-3d .picker-item {
    -webkit-transform-origin: center center -5.5rem;
    transform-origin: center center -5.5rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.weui-picker-container,.weui-picker-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    width: 100%;
    z-index: 1000
}

.city-picker .picker-items-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 7rem
}

.weui-picker-container .weui-cells {
    margin: 0;
    text-align: left
}

.datetime-picker .picker-item {
    text-overflow: initial
}

.weui-select-modal {
    height: auto
}

.h30hide .h30 {
    display: none
}

.weui-select-modal .weui-cells {
    margin: 0;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 16rem
}

.weui-select-modal .weui-cells:after {
    display: none
}

.weui-picker-calendar {
    background: #fff;
    height: 15rem;
    width: 100%;
    overflow: hidden
}

.weui-picker-calendar .picker-modal-inner {
    overflow: hidden;
    height: 12.8rem
}

.picker-calendar-week-days {
    height: .9rem;
    background: #fafafa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: .55rem;
    box-sizing: border-box;
    position: relative
}

.picker-calendar-week-days:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #c4c4c4;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .picker-calendar-week-days:after {
        -webkit-transform:scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .picker-calendar-week-days:after {
        -webkit-transform:scaleY(.33);
        transform: scaleY(.33)
    }
}

.picker-calendar-week-days .picker-calendar-week-day {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 14.28571429%;
    width: calc(100% / 7);
    line-height: .85rem;
    text-align: center
}

.picker-calendar-week-days+.picker-calendar-months {
    height: 11.9rem
}

.picker-calendar-months {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.picker-calendar-months-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.picker-calendar-month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.picker-calendar-row {
    height: 16.66666667%;
    height: calc(100% / 6 - .1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    position: relative
}

.picker-calendar-row:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #ccc;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .picker-calendar-row:after {
        -webkit-transform:scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .picker-calendar-row:after {
        -webkit-transform:scaleY(.33);
        transform: scaleY(.33)
    }
}

.weui-picker-modal .picker-calendar-row:last-child:after {
    display: none
}

.picker-calendar-day {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    box-sizing: border-box;
    width: 14.28571429%;
    width: calc(100% / 7);
    text-align: center;
    color: #3d4145;
    font-size: .75rem;
    cursor: pointer
}

.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev {
    color: #ccc
}

.picker-calendar-day.picker-calendar-day-disabled {
    color: #d4d4d4;
    cursor: auto
}

.picker-calendar-day.picker-calendar-day-today span {
    background: #e3e3e3
}

.picker-calendar-day.picker-calendar-day-selected span {
    background: #04be02;
    color: #fff
}

.picker-calendar-day span {
    display: inline-block;
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem
}

.picker-calendar-month-picker,.picker-calendar-year-picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 50%;
    max-width: 10rem;
    -webkit-flex-shrink: 10;
    -ms-flex: 0 10 auto;
    -webkit-flex-shrink: 10;
    -ms-flex-negative: 10;
    flex-shrink: 10
}

.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only {
    min-width: 1.8rem
}

.picker-calendar-month-picker span,.picker-calendar-year-picker span {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days {
    background: 0 0
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:before {
    display: none
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .toolbar:after,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .toolbar:after {
    display: none
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: .05rem;
    width: 100%;
    background-color: #c4c4c4;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
        -webkit-transform:scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
        -webkit-transform:scaleY(.33);
        transform: scaleY(.33)
    }
}

.picker-calendar-month-picker,.picker-calendar-year-picker {
    display: block;
    line-height: 2.2rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.picker-calendar-month-picker a.icon-only,.picker-calendar-year-picker a.icon-only {
    float: left;
    width: 25%;
    height: 2.2rem;
    line-height: 2rem
}

.picker-calendar-month-picker .current-month-value,.picker-calendar-month-picker .current-year-value,.picker-calendar-year-picker .current-month-value,.picker-calendar-year-picker .current-year-value {
    float: left;
    width: 50%;
    height: 2.2rem
}

i.icon {
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    font-style: normal;
    position: relative
}

i.icon.icon-next,i.icon.icon-prev {
    width: .75rem;
    height: .75rem
}

i.icon.icon-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%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

i.icon.icon-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%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%2304BE02'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.weui-actionsheet {
    z-index: 10000
}

.weui-actionsheet .weui-actionsheet__title {
    padding: .4rem 0;
    text-align: center;
    font-size: .8rem;
    color: #999;
    background-color: #f4f4f4;
    position: relative
}

.weui-actionsheet .weui-actionsheet__title:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #d9d9d9;
    color: #d9d9d9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-popup__container,.weui-popup__overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.weui-popup__overlay {
    background-color: rgba(0,0,0,.6);
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.weui-popup__container {
    display: none
}

.weui-popup__container.weui-popup__container--visible {
    display: block!important;
}

.weui-popup__container .weui-cells {
    margin: 0;
    text-align: left
}

.weui-popup__modal {
    width: 100%;
    position: absolute;
    z-index: 100;
    bottom: 0;
    border-radius: 0;
    opacity: .6;
    color: #3d4145;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    height: 100%;
    background: #f8f8f8;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    overflow-x: hidden;
    overflow-y: auto
}

.popup-bottom .weui-popup__modal {
    height: auto
}

.weui-popup__modal .toolbar {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1
}

.weui-popup__modal .modal-content {
    height: 100%;
    padding-top: 2.2rem;
    overflow: auto;
    box-sizing: border-box
}

.weui-popup__container--visible .weui-popup__overlay {
    opacity: 1
}

.weui-popup__container--visible .weui-popup__modal {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.weui-notification {
    position: fixed;
    width: 100%;
    min-height: 3.4rem;
    top: -2rem;
    padding-top: 2rem;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgba(0,0,0,.85);
    color: #fff;
    font-size: .65rem;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    -webkit-transition: .4s;
    transition: .4s
}

.weui-notification.weui-notification--in {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.weui-notification.weui-notification--touching {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.weui-notification .weui-notification__inner {
    padding: .4rem .6rem 1rem .6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.weui-notification .weui-notification__content {
    width: 100%;
    margin: 0 .4rem
}

.weui-notification .weui-notification__title {
    font-weight: 700
}

.weui-notification .weui-notification__text {
    line-height: 1
}

.weui-notification .weui-notification__media {
    height: 1rem;
    width: 1rem
}

.weui-notification .weui-notification__media img {
    width: 100%
}

.weui-notification .weui-notification__handle-bar {
    position: absolute;
    bottom: .2rem;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    width: 2rem;
    height: .3rem;
    border-radius: .15rem;
    background: #fff;
    opacity: .5
}

.weui-photo-browser-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.weui-photo-browser-modal.weui-photo-browser-modal-visible {
    opacity: 1
}

.weui-photo-browser-modal .swiper-container {
    height: 100%;
    -webkit-transform: scale(.2);
    transform: scale(.2);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s
}

.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet {
    background: #fff;
    visibility: hidden
}

.weui-photo-browser-modal .swiper-container.swiper-container-visible {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.weui-photo-browser-modal .swiper-container.swiper-container-visible .swiper-pagination-bullet {
    visibility: visible;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.weui-photo-browser-modal .swiper-container .swiper-pagination {
    bottom: .5rem;
    left: 0;
    width: 100%
}

.weui-photo-browser-modal .photo-container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.weui-photo-browser-modal .photo-container img {
    max-width: 100%;
    margin-top: -1.5rem
}

.weui-photo-browser-modal .caption {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    padding: 0 .6rem;
    min-height: 3rem;
    font-size: .7rem;
    z-index: 10;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 0
}

.weui-photo-browser-modal .caption .caption-item {
    display: none;
    opacity: 0;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.weui-photo-browser-modal .caption .caption-item.active {
    display: block;
    opacity: 1
}

.weui-photo-browser-modal .swiper-container-visible .caption {
    opacity: 1
}

.color-primary {
    color: #04be02
}

.color-danger,.color-error {
    color: #f6383a
}

.color-warning {
    color: #f60
}

.color-success {
    color: #4cd964
}

.bg-danger,.bg-error,.bg-primary,.bg-success,.bg-warning {
    color: #fff
}

.bg-primary {
    background-color: #04be02
}

.bg-danger,.bg-error {
    background-color: #f6383a
}

.bg-warning {
    background-color: #f60
}

.bg-success {
    background-color: #4cd964
}

.weui-toptips {
    z-index: 100;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.weui-toptips.weui-toptips_visible {
    opacity: 1
}

.weui-icon_toast {
    font-size: 2.75rem;
    color: #fff;
    margin-bottom: .3rem
}

.weui-toast--forbidden .weui-icon_toast {
    color: #f6383a
}

.weui-toast--text {
    min-height: initial;
    font-size: .9rem;
    padding: .4rem .8rem;
    width: auto;
    top: 40%
}

.weui-toast--text .weui-icon_toast {
    display: none
}

.weui-count {
    display: inline-block;
    height: 1.25rem;
    line-height: 1.25rem
}

.weui-count .weui-count__btn {
    height: 1.05rem;
    width: 1.05rem;
    line-height: 1.05rem;
    display: inline-block;
    position: relative;
    border: 1px solid #04be02;
    border-radius: 50%;
    vertical-align: -.3rem
}

.weui-count .weui-count__btn:after,.weui-count .weui-count__btn:before {
    content: " ";
    position: absolute;
    height: 1px;
    width: .55rem;
    background-color: #04be02;
    left: 50%;
    top: 50%;
    margin-left: -.3rem
}

.weui-count .weui-count__btn:after {
    height: .55rem;
    width: 1px;
    margin-top: -.3rem;
    margin-left: -1px
}

.weui-count .weui-count__decrease:after {
    display: none
}

.weui-count .weui-count__increase {
    background-color: #04be02
}

.weui-count .weui-count__increase:after,.weui-count .weui-count__increase:before {
    background-color: #fff
}

.weui-count .weui-count__number {
    background-color: transparent;
    font-size: .8rem;
    border: 0;
    width: 1.3rem;
    text-align: center;
    color: #5f646e
}

.weui-panel .weui-media-box__title-after {
    color: #9b9b9b;
    font-size: .65rem;
    float: right
}

em,i {
    font-style: normal
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin: 0;
    outline: 0;
    border: 0;
    padding: 0;
    vertical-align: baseline;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none
}

body,html {
}

li,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote::after,blockquote::before,q::after,q::before {
    content: none
}

.a,a {
    margin: 0;
    background: 0 0;
    padding: 0;
    vertical-align: baseline;
    text-decoration: none;
    font-size: 100%;
    color: #4f7cb8
}

.da {
    color: #55647d!important
}

h1,h2,h3,h4,h5 {
    font-weight: 400
}

input {
    outline: 0
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

a {
    color: inherit
}

.visb {
    width: 0;
    height: 0;
    overflow: hidden;
    display: none
}

img {
    object-fit: cover
}

a:link,a:visited {
    text-decoration: none
}

.vm {
    vertical-align: middle
}

.f30 {
    font-size: 1.5rem!important
}

.f24 {
    font-size: 1.2rem!important
}

.f60 {
    font-size: 3rem!important
}

.f22 {
    font-size: 1.1rem!important
}

.f14,.f14 i {
    font-size: .7rem!important
}

.f13 {
    font-size: .65rem!important
}

.f15 {
    font-size: .75rem
}

.f18,.f18 i {
    font-size: .9rem
}

.f20 {
    font-size: 1rem!important
}

.f12 {
    font-size: .6rem!important
}

.c9 {
    color: #999!important
}

.c6 {
    color: #666
}

.tc {
    text-align: center
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.inblock {
    display: inline-block
}

.mt0 {
    margin-top: 0!important
}

.mt8 {
    margin-top: .4rem
}

.mb8 {
    margin-bottom: .4rem
}

.mt10 {
    margin-top: .5rem
}

.ml0 {
    margin-left: 0!important
}

.mt3 {
    margin-top: .15rem
}

.mb5 {
    margin-bottom: .25rem
}

.pt0 {
    padding-top: 0!important
}

.p0 {
    padding: 0!important
}

.mr20 {
    margin-right: 1rem
}

.mr8 {
    margin-right: .4rem
}

.mr10 {
    margin-right: .5rem!important
}

.mr15 {
    margin-right: .75rem!important
}

.ml8 {
    margin-left: .4rem
}

.f10 {
    font-size: .55rem!important
}

.f16 {
    font-size: .8rem!important
}

.f28 {
    font-size: 1.4rem!important
}

.f27 {
    font-size: 1.35rem!important
}

.f26 {
    font-size: 1.3rem!important
}

.f17 {
    font-size: .85rem!important
}

.h24 {
    line-height: 1.2rem
}

.lh26 {
    line-height: 1.3rem!important
}

.half {
    width: calc(50vw - 1.15rem)
}

.w15 {
    width: .75rem;
    display: inline-block;
    position: relative;
    top: -.05rem
}

.pr0 {
    padding-right: 0!important
}

.ml15 {
    margin-left: .75rem
}

.ml3 {
    margin-left: .15rem
}

.mr10 {
    margin-right: .5rem!important
}

.h30 {
    line-height: 1.5rem;
    height: 1.5rem
}

.pr-1 {
    position: relative;
    top: -.05rem
}

.pr-2 {
    position: relative;
    top: -.1rem
}

.pr_1 {
    position: relative;
    top: .05rem
}

.before_none:before,.border_none:before {
    display: none!important
}

.after_none:after,.border_none:after {
    display: none!important
}

.after_15:after,.before_15:before {
    left: .75rem!important
}

.page,body {
    background-color: #FAFAFA;
    color: #555
}

.position * {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.demos-content-padded {
    padding: .75rem
}

#current_hbtype {
    font-style: normal
}

.demos-title {
    text-align: center
}

.weui-uploader__input-box {
    border: 1px solid #efefef;
    background-color: #f4f5f9
}

.none {
    display: none
}

.hide {
    visibility: hidden
}

.weui-loadmore {
    margin-bottom: 2.5em
}

.weui-cell__hd .iconfont {
    margin-right: .25rem
}

.weui-actionsheet__title {
    height: auto!important
}

.weui-uploader__file_status:before {
    background-color: rgba(0,0,0,0)
}

.weui-navbar {
    background: #fff;
    position: relative
}

.weui-navbar__item:after {
    display: none
}

.weui-loadmore_line .weui-loadmore__tips {
    background: #f8f8f8
}

.weui-tabbar {
    position: fixed;
    background: #fff;
    min-height: 2.25rem
}

.weui-navbar__item,.weui-tabbar__icon>i,.weui-tabbar__label,i.weui-tabbar__icon {
    color: #555
}

.weui-grids-mini {
    background: #fff
}

.weui-grids-mini .weui-grid:after,.weui-grids-mini .weui-grid:before,.weui-grids-mini:after,.weui-grids-mini:before {
    display: none
}

.weui-grids-mini .weui-grid {
    padding: .5rem .5rem
}

.weui-grids-nob:after {
    display: none!important
}

.weui_title {
    margin-bottom: 0;
    color: #333;
    background: #fff;
    padding: .5rem .75rem
}

.weui-article {
    padding: .5rem .75rem .75rem
}

.weui-article section p:last-child {
    margin-bottom: 0
}

.weui-cells {
    margin-top: .5rem
}

.weui-cells:empty {
    display: none
}

.fullcell:before {
    left: 0!important
}

.weui-dialog__bd img {
    max-width: 100%
}

.weui-article {
    -webkit-overflow-scrolling: touch
}

.weui-toast_content {
    font-size: .8rem;
    margin-bottom: .5rem
}

.weui-toast {
    min-height: 5.6em
}

.weui-article section:not(:last-child) {
    margin-bottom: .8em
}

.weui-actionsheet__menu {
    max-height: 70vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.weui-btn {
    white-space: nowrap;
    text-overflow: ellipsis
}

.border_bfull,.border_bottom,.border_left,.border_right,.border_top {
    position: relative
}

.border_top:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.border_bfull:before,.border_bottom:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.border_bfull:before {
    left: .75rem;
    width: calc(100% - .75rem)
}

.border_left:before,.border_right:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid rgba(255,255,255,.2);
    color: rgba(255,255,255,.2);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

.border_left:before {
    right: auto;
    left: 0;
    border-left: 1px solid #e5e5e5;
    color: #e5e5e5
}

.cl:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.cl {
    zoom:1}

.bgf {
    background-color: #fff
}

.nobg {
    background: 0 0!important
}

.free {
    overflow: inherit!important
}

.hidden {
    display: none
}

.p15 {
    padding: .75rem
}

.p10 {
    padding: .5rem
}

.m15 {
    margin: 0 .75rem .75rem
}

.w0 {
    width: 0!important
}

.y {
    float: right
}

.z {
    float: left
}

.pr {
    position: relative
}

.x_header {
    width: 100%;
    height: 2.1rem;
    line-height: 2.1rem;
    text-align: center;
    color: #fff;
    font-size: .8rem;
    overflow: hidden;
    background: #42bd56;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 501
}

.x_header_fix {
    position: relative;
    clear: both;
    width: 100vw;
    height: 2.1rem
}

.x_header img {
    display: block!important;
    height: 1.6rem;
    padding: .25rem .5rem 0
}

.x_header a {
    display: block;
    height: 2.1rem;
    line-height: 2.1rem;
    margin: 0;
    padding: 0 .75rem;
    color: #fff;
    text-align: center;
    overflow: hidden;
    position: absolute
}

.x_header i {
    font-size: 1rem;
    vertical-align: middle
}

.x_header .sidectrl {
    right: 0;
    font-size: .7rem
}

.cityp15 h4 {
    margin: .75rem 0
}

#spggname {
    line-height: 1.3
}

.charlist li {
    display: inline-block;
    width: 20%;
    height: 2rem;
    text-align: center;
    line-height: 2rem;
    font-size: .7rem
}

.box {
    border: 1px solid #eee;
    border-radius: .15rem;
    overflow: hidden;
    background-color: #fdfdfc
}

.table {
    min-height: 2rem;
    position: relative;
    overflow: hidden;
    z-index: 0
}

.table:before {
    content: '';
    position: absolute;
    width: 25%;
    left: 25%;
    height: 100%;
    border-left: .05rem solid #eee;
    border-right: .05rem solid #eee
}

.table:after {
    content: '';
    position: absolute;
    width: 10%;
    left: 75%;
    height: 100%;
    border-left: .05rem solid #eee;
    border-right: none
}

.table h4,.table li {
    display: inline-block;
    width: 25%;
    height: 2rem;
    line-height: 2rem;
    font-size: .7rem;
    text-align: center;
    float: left;
    position: relative;
    z-index: 10
}

a.react,label.react {
    display: block;
    color: inherit;
    height: 100%
}

.abc {
    border-top: .05rem solid #eee;
    clear: both
}

.table h4 {
    margin: 0;
    margin-bottom: -.05rem;
    height: 3.95rem;
    line-height: 3.95rem;
    color: #b7b7b7;
    font-size: 2rem
}

.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked {
    border-color: #42bd56;
    background-color: #42bd56
}

.weui-btn_primary,.weui-btn_primary:not(.weui-btn_disabled):active {
    background-color: #42bd56
}

.weui-btn_disabled.weui-btn_primary {
    opacity: .9
}

.fix-bottom {
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 9;
    border-radius: 0;
    padding: .75rem;
    background: rgba(255,255,255,.95);
    box-sizing: border-box;
    box-shadow: 0 0 .5rem #f4f5f9
}

.footer_fix {
    height: 2.3rem;
    width: 100%
}

.bottom_fix {
    height: 1.5rem;
    width: 100%;
    clear: both
}

.pub_funcbar a:first-child {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3.75rem;
    margin: 0 1.5rem
}

.pub_funcbar a:last-child {
    position: absolute;
    left: 0;
    right: 0;
    bottom: .75rem;
    margin: 0 1.5rem
}

.post-tags a {
    margin-top: 0!important
}

.post-tags a.weui-btn_mini {
    padding: .8rem 1em;
    line-height: 0;
    float: left;
    margin: .25rem .25rem .25rem 0;
    border-radius: 4rem
}

.post-tags a.weui-btn_mini.weui-btn:after {
    border-radius: 4rem;
    width: 199%
}

.post-tags .weui-btn_default,.post-tags .weui-btn_default:not(.weui-btn_disabled):visited {
    color: #666
}

.post-tags .tag-on.weui-btn_default {
    background: #ffac44;
    color: #fff!important
}

.post-tags .weui-btn_default {
    color: #000;
    background-color: #f8f8f8!important
}

.post-tags .weui-btn_default:not(.weui-btn_disabled):visited {
    color: #000
}

.post-tags .weui-btn_default:not(.weui-btn_disabled):active {
    color: rgba(0,0,0,.6);
    background-color: #dedede
}

.gray-tags .weui-btn_default {
    color: #666;
    background-color: #f4f5f9!important
}

.gray-tags .weui-btn_default:not(.weui-btn_disabled):visited {
    color: #666
}

.gray-tags a.weui-btn_mini.weui-btn:after {
    display: none
}

.gray-tags a.weui-btn_mini {
    padding: .75rem
}

.filterbtn {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999
}

.filterbtn input {
    border-radius: 0!important
}

#dist_show_4 {
    height: calc(100vh - 6.75rem);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 2.3rem
}

.pay_page .cell_info {
    font-size: .65rem;
    color: #999
}

.pay_page .alipay i.iconfont {
    font-size: 1.3rem;
    color: #0be
}

.pay_page .wxpay i.iconfont {
    font-size: 1.3rem;
    color: #1aad19
}

.amount {
    color: #f60;
    font-size: 1.1rem;
    font-weight: 500
}

.amount i {
    font-size: .9rem;
    margin-right: .25rem;
    font-style: normal
}

.animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

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

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

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

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@keyframes wave-animation-1 {
    0% {
        background-position: 0 top
    }

    100% {
        background-position: 30rem top
    }
}

@keyframes wave-animation-2 {
    0% {
        background-position: 0 top
    }

    100% {
        background-position: 30rem top
    }
}

.water {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1.5rem;
    width: 100%;
    z-index: 1
}

.water-c {
    position: relative
}

.water-1 {
    background: url(img/water-1.svg) repeat-x;
    background-size: 30rem;
    -webkit-animation: wave-animation-1 3.5s infinite linear;
    animation: wave-animation-1 3.5s infinite linear
}

.water-2 {
    top: .25rem;
    background: url(img/water-2.svg) repeat-x;
    background-size: 30rem;
    -webkit-animation: wave-animation-2 6s infinite linear;
    animation: wave-animation-2 6s infinite linear
}

.water-1,.water-2 {
    position: absolute;
    width: 100%;
    height: 1.5rem
}

#list {
    padding: 0;
    font-size: .7rem
}

#list,#list .li,.po-hd,.post {
    overflow: hidden
}

#list .li,.cmt-wrap,.r,.time {
    clear: both
}

#list .li,.po-hd {
    position: relative
}

#list .li {
    line-height: 1.5;
    padding: .75rem 0;
    background: #fff;
    position: relative
}

#list .li:not(:first-child):before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: .05rem;
    border-top: .05rem solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.po-avt {
    width: 1.5rem;
    height: 1.5rem;
    top: .75rem;
    left: .75rem;
    border-radius: 1.5rem;
    z-index: 1
}

#share a:nth-child(2),.abs,.po-avt {
    position: absolute!important
}

.po-cmt {
    padding-left: 2.75rem;
    padding-right: .75rem;
    width: 100%;
    box-sizing: border-box
}

.po-cmt,.time {
    float: left
}

.po-name {
    color: #4f7cb8
}

.po-hd .post {
    line-height: 1rem;
    font-size: .75rem
}

.c-icon,.time {
    line-height: 1.9rem
}

.time {
    color: #999;
    font-size: .65rem
}

.c-icon {
    color: #91aad5;
    font-size: .7rem;
    position: absolute;
    z-index: 1;
    width: 1.6rem;
    right: -1rem;
    background: #fff;
    text-align: right;
    display: block;
    padding-right: 1rem;
}

.c_opt {
    font-size: .7rem;
    float: right;
    line-height: 1.9rem
}

.r {
    border-bottom: .4rem solid #f4f5f9;
    border-left: .4rem solid transparent;
    border-right: .4rem solid transparent;
    width: .05rem;
    margin-left: .5rem
}

.cmt-wrap {
    padding: .5rem .5rem .25rem;
    background-color: #f4f5f9;
    font-size: .65rem;
    border-radius: .25rem
}

.cmt-list {
    color: #454545;
    position: relative
}

.cmt-list p {
    padding-top: .15rem;
    line-height: 1.2rem;
    overflow: hidden
}

.cmt-list span {
    color: #4f7cb8
}

.abs {
    right: 0;
    color: #4f7cb8;
    margin-right: 0!important
}

.like {
    padding-bottom: .25rem
}

.likeuser a {
    display: block;
    float: left;
    width: 1.4rem;
    height: 1.4rem;
    text-align: center;
    border-radius: 50%;
    margin-right: .25rem;
    max-width: 2rem;
    max-height: 2rem
}

.likeuser a img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .9
}

.likeinview a {
    margin-top: .15rem
}

.likeinview a.likeinview_prev {
    font-size: .5rem;
    line-height: .6rem;
    background: #ccc;
    overflow: hidden
}

.likenum {
    display: block;
    float: left;
    height: 1.3rem;
    line-height: 1.3rem;
    margin-right: .5rem
}

.po-act {
    position: absolute;
    top: 3rem;
    width: 2.1rem;
    padding-left: .4rem;
    left: 0
}

.po-act a.weui-btn {
    min-width: 2.1rem;
    height: 1.3rem;
    line-height: 1.3rem;
    background-color: #fff!important;
    color: #666!important;
    margin-bottom: .3rem
}

.chip-l {
    text-align: center;
    height: 5.85rem
}

.chip,.chip-l {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-bottom: .4rem;
    padding-top: .2rem;
    overflow: hidden
}

.G-border-rb:before,.chip-l:before,.chip:before {
    display: block;
    content: '';
    position: absolute;
    width: 200%;
    height: 200%;
    left: 0;
    top: 0;
    border-right: .05rem solid #e5e5e5;
    border-bottom: .05rem solid #e5e5e5;
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.chip-l img {
    height: 100%;
    max-width: 100%
}

.chip {
    height: 3rem;
    display: -webkit-box
}

.chip>div {
    -webkit-box-flex: 1;
    margin-top: .3rem
}

.chip img {
    height: 100%;
    margin-left: .2rem;
    display: block
}

.chip p,.chip-row .toutiao,.chip-row ul.swipe-wrap>li.slide-item {
    font-size: .8rem;
    line-height: 1rem
}

.chip p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.chip p~p {
    font-size: .6rem;
    line-height: .8rem;
    color: #999;
    margin-top: .1rem
}

.chip-row {
    height: 2rem;
    float: left
}

.chip,.chip-row {
    padding: 0 .6rem;
    display: -webkit-box;
    -webkit-box-align: center;
    max-width: calc(100vw - 2.25rem)
}

.chip-row .toutiao {
    position: relative;
    font-weight: 700;
    line-height: 2rem;
    padding-right: .4rem
}

.chip-row .toutiao-slider {
    color: #666;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    height: 2rem;
    margin-left: .4rem;
    font-size: .7rem;
    line-height: .8rem
}

.chip-row ul.swiper-wrapper {
    position: relative;
    display: block
}

.chip-row ul.swiper-wrapper>li {
    float: left;
    position: relative;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.swipe,.fc_swipe,.cl_swipe,.dp_swipe,.sp_swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
    margin: 0;
    height: auto
}

.swipe-wrap {
    overflow: hidden;
    position: relative
}

.swipe-wrap>div {
    float: left;
    width: 100%;
    position: relative
}

.swipe-wrap img {
    display: block;
    width: 100%
}

.swipe-wrap .i {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%
}

.bullets,.bullets1 {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: .6rem
}

.position,.position1 {
    text-align: center
}

.position li,.position1 li {
    display: inline-block;
    width: .2rem;
    height: .2rem;
    border-radius: .5rem;
    background: rgba(255,255,255,.5);
    margin: 0 .05rem
}

.position li.current,.position1 li.current {
    background: #42bd56;
    width: .6rem
}

.nav-list .position1 li {
    background: #eee;
    float: none;
    display: inline-block;
    width: .2rem;
    height: .2rem;
    margin: 0!important
}

.position1 li.current {
    background: #42bd56;
    width: .6rem
}

.bullets1 {
    width: 100%;
    text-align: center
}

.nav-list {
    padding: 0 0 .15rem;
    position: relative;
    height: 9rem;
    background: #fff
}

.nav-list li {
    float: left;
    margin-top: .35rem;
    text-align: center;
    width: 20%;
    margin-bottom: .15rem
}

.nav-list li:last-child {
    margin-bottom: .35rem
}

.nav-list a {
    display: block;
    position: relative;
    padding: 0 .25rem
}

.nav-list em {
    font-size: .65rem;
    color: #333;
    overflow: hidden;
    display: block;
    height: 1.1rem;
    font-style: normal
}

.nav-list span {
    display: block;
    position: relative;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 50%;
    margin: 0 auto .1rem
}

.nav-list span img {
    display: block;
    width: 2.1rem;
    height: 2.1rem
}

.nav-list .chevron-wrap {
    margin: .3rem 0 -.75rem;
    position: relative
}

.nav-list .chevron {
    margin: 0 auto;
    width: 1.2rem;
    display: block;
    text-align: center
}

div.weui-banner {
    top: 0;
    position: relative;
    -webkit-overflow-scrolling: touch;
    z-index: 5
}

div.weui-banner .weui-navbar__item {
    white-space: nowrap;
    text-align: center;
    float: left;
    margin: 0 .55rem;
    /*;flex:none*/
}

div.weui-banner .weui-navbar__item span {
    font-weight: 500
}

.weui-tabbar__icon>i,i.weui-tabbar__icon {
    line-height: 1.6rem
}

.weui_bar__item_on span {
    position: relative;
    display: block
}

.weui_bar__item_on span:after {
    content: ' ';
    background: #42bd56;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: .5rem;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    width: 1rem;
    height: .4rem;
    opacity: .2;
    bottom: -.1rem
}

.pub_circle {
    position: absolute;
    top: .85rem;
    left: 50%;
    height: 3.4rem;
    width: 3.4rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background-color: #fff;
    border-radius: 50%
}

.pub_circle+.iconfont {
    width: 3rem;
    font-size: 2.6rem;
    position: absolute;
    z-index: 3;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: .2rem
}

.pub_circle:before {
    content: " ";
    height: 2.5rem;
    width: 100%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.pub_circle:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box
}

.showpubfont .pub_circle {
    top: -.95rem;
    left: 50%;
    height: 3rem;
    width: 2.9rem
}

.showpubfont .pub_circle:before {
    height: 2rem;
    width: 105%;
    left: -.05rem
}

.showpubfont .pub_circle+.iconfont {
    width: 3rem;
    font-size: 2.2rem;
    top: -.25rem
}

.showpubfont p.pub_circle_p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.touch-panel {
    border-radius: .15rem;
    height: 1.8rem;
    width: 11rem;
    line-height: 1.8rem;
    background: #4d5154;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(12.7rem);
    -webkit-transform: translateX(12.7rem)
}

.touch-panel.slideInRight {
    right: 1.6rem
}

.touch-panel-c {
    position: relative
}

.touch-panel-c a {
    color: #fff;
    font-size: .7rem;
    text-align: center;
    text-shadow: 0 .05rem 0 #666;
    position: relative
}

.touch-panel-c a i {
    margin-right: .15rem;
    display: inline-block;
    transform: translateY(.05rem);
    -webkit-transform: translateY(.05rem)
}

.touch-panel-c a:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: .25rem;
    height: 1.4rem;
    width: .05rem;
    background: rgba(0,0,0,.1)
}

.my__head {
    z-index: 1;
    width: calc(100vw);
    background: url(img/avatarbg.jpg) 0 0 no-repeat;
    background-size: cover;
    position: relative
}

.my__head_wap {
    position: relative;
    color: #fff;
    height: calc(100vw * 8 /16);
    max-height: 15rem;
    width: 100%;
    background: rgba(0,0,0,.25);
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    display: -webkit-flex;
    width: 100%;
    overflow: hidden
}

.my__head .setting {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.25rem;
    font-size: 1.1rem;
    line-height: 1.1rem;
    text-shadow: 0 .05rem 0 #333
}

.my__head_avatar {
    position: relative;
    display: block;
    width: 2.8rem;
    height: 2.8rem;
    padding: .1rem;
    background: rgba(255,255,255,.3);
    border-radius: 50%;
    margin: 0 auto .5rem auto
}

.my__head_avatar img {
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    display: block
}

.my__head_uid {
    position: absolute;
    top: 1rem;
    left: 1.25rem;
    color: #ddd;
    font-size: .6rem;
    text-shadow: 0 .01rem 0 #666
}

.feed-preview-pic,.feed-preview-pic-one {
    line-height: 0
}

.feed-preview-pic span.imgloading {
    display: block;
    float: left;
    width: calc((100vw - 4.1rem)/ 3);
    height: calc((100vw - 4.1rem)/ 3);
    margin-right: .25rem;
    margin-bottom: .25rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    position: relative
}

.feed_inview span.imgloading {
    width: calc((100vw - 2rem)/ 3);
    height: calc((100vw - 2rem)/ 3)
}

.feed-preview-pic span.imgloading:nth-child(3n) {
    margin-right: 0
}

.feed-preview-pic-one span {
    position: relative;
    display: block;
    max-width: 9rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden
}

.feed-preview-pic img,.feed-preview-pic-one img {
    width: 100%;
    height: 100%
}

.feed-view-pic img {
    display: block;
    margin: .1rem auto;
    width: 100%
}

.bgf8,.imgloading {
    background-color: #f8f8f8
}

div.global-lightbox {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.95);
    z-index: 1006
}

div.global-lightbox .closeLightbox {
    position: absolute;
    z-index: 1;
    top: .75rem;
    right: .75rem;
    color: #fff;
    text-shadow: .05rem .05rem .05rem #333;
    font-size: 1rem
}

div.global-lightbox .swiper-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    box-sizing: border-box
}

div.global-lightbox .swiper-pagination {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 10;
    height: 2.2rem;
    line-height: 2.2rem;
    text-align: center;
    color: #fff
}

div.global-lightbox .swiper-slide img {
    max-width: 100%;
    max-height: 100%
}

.hong .x_header {
    display: block;
    position: absolute;
    background: 0 0!important;
    z-index: 101
}

.hong .x_header a {
    color: #fc951e
}

.hong_top {
    width: 100%;
    min-height: 5rem;
    position: relative
}

.hong_bg {
    width: 100%;
    display: block
}

.hong_close {
    position: absolute;
    color: #fc951e;
    right: 0;
    z-index: 9;
    top: 0;
    width: 2rem;
    height: 2rem;
    text-align: center;
    line-height: 2rem
}

.hong_res {
    background: #cf3a3e;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    min-height: 100vh
}

#hong_res {
    z-index: 9999
}

.hong_res .hong_res_wrap {
    width: 100%;
    height: 100%;
    transition-duration: .3s;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}

.hong_res .hong_res_head {
    width: 100%;
    height: 18vh;
    top: 0;
    display: block;
    position: relative;
    z-index: 3;
    background: url(img/bg_hb.png) -.1rem 0 no-repeat;
    overflow: hidden;
    background-size: 101% 75%
}

.hong_res .hong_res_head .hong_res_head_in {
    position: absolute;
    z-index: 5;
    width: 3.5rem;
    height: 3.5rem;
    left: 50%;
    top: 60%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    border: 3px solid #ea1b1b;
    border-radius: 50%;
    box-shadow: 0 0 .5rem rgba(0,0,0,.1)
}

.hong_res .hong_res_head .hong_res_head_in:after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%
}

.hong_res .hong_res_head .hong_res_head_in img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.hong_res .hong_res_cnt {
    position: relative;
    overflow: hidden
}

.hong_res .sub_bg {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(img/sub_bg.png) 0 .15rem no-repeat;
    background-size: 100% 100%;
    z-index: -1;
    overflow: hidden;
    width: 70%;
    height: 25vh
}

.hong_res .view_oth {
    text-align: center;
    position: absolute;
    bottom: 2.25rem;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.hong_res .view_oth>a {
    position: relative;
    padding-left: 1.5rem;
    color: #ffef57;
    font-size: .7rem
}

.hong_res .view_oth>a:before {
    content: "";
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    background: url(img/tag_money.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -.05rem;
    top: -.05rem
}

#recordpack .sub_bg {
    position: fixed
}

.hong_res_box {
    text-align: center;
    color: #fff;
    position: relative;
    left: 50%;
    background: url(img/send_star.png) no-repeat;
    background-size: 100% auto;
    z-index: -1;
    overflow: hidden;
    display: inline-block;
    height: 13vh;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.hong_res_box>p {
    padding: 0 2.5rem
}

.hong_res_list {
    position: relative;
    margin: 1.5rem .75rem;
    border-radius: 1rem;
    background-color: #fff4c5;
    text-align: center
}

.hong_res_list .send_title {
    position: absolute;
    top: 0;
    left: 50%;
    background: url(img/send_title.png) no-repeat;
    background-size: 100% 100%;
    z-index: 101;
    overflow: hidden;
    width: 72vw;
    height: calc(72vw * 196 / 542);
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.hong_res_list .hong_tip {
    position: relative;
    display: inline-block;
    color: #ff6565;
    line-height: 1.25rem;
    padding: 1.5rem 0 0 1rem;
    font-size: .65rem
}

.hong_res_list .hong_tip:before {
    content: "";
    display: inline-block;
    height: .5rem;
    width: 1rem;
    background: url(img/small_moeny.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -.25rem;
    top: 70%
}

.hong_res_list .money_bg {
    background: url(img/record_money.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 23vh;
    line-height: 21vh
}

.hong_res_list .money_bg .hong_money {
    color: #cf3a3e;
    font-weight: 600;
    padding-left: 20%
}

.hong_res_list .money_bg .hong_money>span {
    font-size: 1.5rem
}

.hong_res_list .money_bg .hong_money>em {
    position: relative;
    top: -.15rem;
    right: -.25rem
}

.hong_res_list .money_bg .hong_money>i {
    position: relative;
    top: -.05rem;
    right: .05rem
}

.hong_res_list .sub_title {
    color: #ffba84;
    font-size: .6rem;
    padding: 0 0 1rem 1rem;
    position: relative;
    display: inline-block
}

.hong_res_list .sub_title:before {
    content: "";
    display: inline-block;
    height: .9rem;
    width: 1rem;
    background: url(img/big_money.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -.25rem;
    top: 0
}

.hong_list_outer {
    padding: 0 .75rem 4rem .75rem
}

.hong_list_h {
    text-align: center;
    color: #fff;
    padding: 0 .75rem;
    margin-bottom: 1rem
}

.hong_list_h>p {
    font-size: .65rem
}

.hong_list_h>span {
    width: 11%;
    height: .05rem;
    background-color: #ffa9a8;
    margin-top: .5rem
}

.hong_list {
    background: #ffebe6;
    padding: .25rem .75rem;
    border-radius: .75rem
}

.hong_list .hong_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 0
}

.hong_list .hong_item .hong_portrait {
    overflow: hidden;
    height: 2.25rem;
    width: 2.25rem;
    border-radius: 50%
}

.hong_list .hong_item .hong_portrait img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100%;
    height: 100%
}

.hong_list .hong_item .hong_iteminfo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    word-break: break-all
}

.hong_list .hong_iteminfo {
    font-size: .8rem;
    line-height: 1;
    padding-left: .75rem
}

.hong_list .hong_iteminfo .hong_itemdate {
    font-size: .6rem;
    color: #999;
    padding-top: .5rem
}

.hong_list .hong_itemamount {
    font-size: .8rem;
    text-align: right;
    position: relative
}

.hong_list .hong_itemamount>p {
    color: #cf3a3e
}

.cell_hong_list img {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .25rem;
    display: block;
    border-radius: 50%
}

.cell_hong_list {
    font-size: .7rem
}

.v_head {
    width: 2rem;
    height: 2rem;
    display: block;
    border-radius: 50%
}

.vars_meta:empty {
    display: none
}

.vars_meta dd {
    font-size: .75rem;
    padding: .15rem 0
}

.vars_meta dd span:first-child {
    display: inline-block;
    margin-right: .1rem
}

.v_tool {
    font-size: .65rem;
    color: #999;
    margin-left: .5rem
}

.view_bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    height: 2.5rem/*;padding-bottom: calc(.5rem + constant(safe-area-inset-bottom));padding-bottom: calc(.5rem + env(safe-area-inset-bottom));*/
}

.view_bottom_z {
    min-width: 2.25rem;
    position: relative;
    width: 16%
}

.view_bottom_y a i {
    font-size: 1rem;
    vertical-align: middle
}

.view_bottom_y a {
    width: 100%;
    background: #ff6565;
    display: block;
    height: 100%;
    line-height: 2.5rem;
    text-align: center;
    color: #fff;
    font-size: .75rem;
    position: relative
}

.view_bottom_y {
    min-width: 40%
}

.showfull {
    margin-bottom: .4rem;
    display: block
}

#wechat-guider {
    background: url(img/guide_weixin.png) no-repeat right top;
    background-size: 12rem auto;
    width: 100%;
    height: 15rem;
    position: absolute;
    right: 1.5rem;
    top: 1.4rem
}

#wechat-guider.other-guider {
    background: url(img/guide_other.png) no-repeat right top;
    background-size: 12.5rem auto;
    width: 100%;
    height: 9.35rem;
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto
}

#wechat-mask,.mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 9999;
    display: none
}

.mask {
    z-index: 500
}

.cfff {
    color: #fff!important
}

.sel_a {
    display: block;
    margin: -.5rem 0;
    padding: .5rem 0
}

.comment_ul .weui-media-box_appmsg .weui-media-box__hd {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 50%;
    overflow: hidden
}

.comment_ul .weui-media-box__title {
    font-size: .7rem;
    color: #55647d
}

.comment_ul .weui-media-box__desc {
    color: #333;
    margin-top: .25rem;
    -webkit-line-clamp: 100!important;
    line-height: 1.6
}

.backtotop,.right_float {
    position: fixed;
    bottom: -3rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: rgba(0,0,0,.4);
    right: .75rem;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    text-align: center;
    z-index: 9
}

.right_float {
    bottom: 5.9rem
}

.backtotop span i {
    font-size: 1.1rem;
    color: #fff;
    text-align: center;
    line-height: 2.1rem
}

.backtotop_show {
    -webkit-transform: translate3d(0,-8.5rem,0);
    transform: translate3d(0,-8.5rem,0)
}

.left_float:empty {
    display: none
}

.left_float {
    position: fixed;
    bottom: 4.5rem;
    left: 0;
    background: rgba(0,0,0,.4);
    color: #fff;
    font-size: .6rem;
    z-index: 998;
    text-align: center;
    padding: .5rem .3rem .5rem .4rem;
    letter-spacing: .05rem;
    border-radius: 0 .1rem .1rem 0
}

.left_float span {
    display: block;
    border-top: .05rem solid #eee;
    margin: .5rem 0 0;
    padding: .5rem 0 0
}

.left_float span:first-child {
    border-top: 0;
    margin: 0;
    padding: 0
}

.left_float i {
    display: block;
    clear: both;
    height: .05rem
}

.qianbao_total {
    display: block;
    font-size: 2.5rem;
    font-weight: 300;
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 1;
    letter-spacing: .05rem;
    padding-top: 1.75rem
}

.qianbao_total_desc {
    text-align: center;
    padding-bottom: 1.75rem;
    color: #fff;
    font-size: .7rem;
    padding-top: .5rem
}

.x_header a.x_logo {
    padding: 0;
    text-align: center;
    position: relative
}

.x_form {
    display: block;
    flex: 1;
    position: relative
}

.x_logo_input {
    width: 90%;
    min-width: 30vw;
    border: 0;
    height: 1.4rem;
    margin-top: .35rem;
    position: absolute;
    left: 0;
    border-radius: 1.4rem;
    padding-left: .6rem;
    line-height: 1.4rem;
    padding-top: .05rem
}

.x_logo_search {
    position: absolute;
    background: 0 0;
    border: 0;
    outline: 0;
    top: .7rem;
    right: 10%;
    font-size: .75rem;
    line-height: 1
}

.nav_expand_panel:not(.show) {
    visibility: hidden;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 0;
    display: none
}

.nav_expand_panel {
    position: fixed;
    width: 100%;
    height: 65vh;
    z-index: 999;
    background-color: #fff;
    -webkit-backdrop-filter: blur(.5rem) saturate(180%);
    visibility: visible;
    pointer-events: auto;
    top: 4.55rem;
    overflow: hidden
}

#nav_expand_panel_hide i {
    font-size: 1rem
}

.nav_expand_panel .weui-flex__item:nth-child(2),.nav_expand_panel .weui-flex__item:nth-child(3) {
    position: relative
}

.nav_expand_panel .weui-flex__item:nth-child(2):after,.nav_expand_panel .weui-flex__item:nth-child(3):after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: .05rem;
    bottom: 0;
    border-left: .05rem solid #e5e5e5;
    color: #e5e5e5;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

.nav_expand_panel .weui-flex__item:first-child ul {
    border-left: 0
}

.nav_expand_panel .weui-flex__item {
    height: 64.5vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.nav_expand_panel ul li a {
    display: block;
    padding: 0 .75rem;
    font-size: .75rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav_expand_panel ul li {
    width: 100%;
    height: 2.25rem;
    line-height: 2.25rem;
    overflow: hidden;
    position: relative
}

.fix_float {
    position: fixed;
    top: 2.1rem;
    z-index: 501
}

.fix_float_fix {
    width: 100%;
    height: 2.5rem
}

.navtitle {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    height: 2.1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.tag_list a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1.4rem;
    height: 1.4rem;
    padding: 0 .15rem;
    font-size: .7rem;
    border-radius: .25rem;
    margin-top: .45rem;
    margin-right: .25rem;
    background-color: #f8f8f8
}

.tag_list a.tag_on {
    color: #fff
}

.tag_list {
    background: #fff;
    padding-bottom: .45rem
}

.banner_fix {
    height: 2.3rem;
    width: 100%;
    position: relative
}

.banner {
    position: absolute;
    width: 100%;
    height: 2.3rem;
    line-height: 2.3rem;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.banner nav {
    font-size: .75rem;
    height: auto;
    overflow: hidden;
    padding-left: .75rem;
    position: absolute;
    min-width: calc(100% - .75rem)
}

.banner nav a {
    border-radius: 1rem;
    background-color: #f4f5f9;
    display: inline-block;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    float: left;
    margin-right: .75rem;
    padding: 0 .5rem
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: rotateY(0)
    }

    to {
        -webkit-transform: rotateY(360deg)
    }
}

@keyframes flip {
    from {
        transform: rotateY(0)
    }

    to {
        transform: rotateY(360deg)
    }
}

.animated.flip {
    -webkit-animation-name: flip;
    animation-name: flip;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.hong_box {
    display: -webkit-box;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.5);
    color: #ffef57;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: none
}

.hong_box.show {
    display: -webkit-box;
    display: box
}

.hong_box .hong_box_main {
    position: relative;
    width: 85%;
    height: 66vh;
    z-index: 100;
    background-color: #cf3a3e;
    border-radius: 1rem
}

.hong_box .hong_box_title {
    position: relative;
    width: 100%;
    height: 30vh;
    border-radius: 1rem;
    background: url(img/send_bg.png) -.25rem -.75rem no-repeat;
    background-size: 102% 100%
}

.hong_box .send_title {
    position: absolute;
    top: 1%;
    left: 50%;
    background: url(img/send_title.png) no-repeat;
    background-size: 100% 100%;
    z-index: 101;
    overflow: hidden;
    width: 70vw;
    height: calc(70vw * 195 / 542);
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.hong_box .hong_star {
    position: absolute;
    top: 65%;
    left: 50%;
    background: url(img/send_star.png) no-repeat;
    background-size: 100% auto;
    z-index: 99;
    overflow: hidden;
    width: 45vw;
    height: 10vh;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.hong_box .hong_box_showname {
    word-break: break-all;
    font-size: 1.2rem;
    height: 3rem;
    position: absolute;
    top: 15%;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #cf3a3e
}

.hong_box .hong_btn {
    height: 5rem;
    width: 5rem;
    border: 2px solid #cf3a3e;
    position: absolute;
    z-index: 9999;
    top: 85%;
    left: 50%;
    margin-left: -2.65rem;
    margin-top: -2.65rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 .5rem rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 .5rem rgba(0,0,0,.3);
    box-shadow: 0 0 .5rem rgba(0,0,0,.3)
}

.hong_box .hong_btn_mask {
    position: absolute;
    top: 0;
    left: 0;
    background: #ebcd9a;
    height: 100%;
    width: 100%
}

.hong_box .hong_btn a {
    display: block;
    width: 40%;
    height: 45%;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -19%;
    background: url(img/kai.png) no-repeat;
    background-size: 100% auto;
    z-index: 100;
    overflow: hidden
}

.hong_box .portrait {
    height: 5rem;
    width: 5rem;
    border-radius: 50%
}

.hong_box .portrait img {
    width: 100%;
    height: 100%
}

.hong_box .hong_from {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    text-align: center;
    color: #fff;
    font-size: .85rem;
    overflow: hidden;
    padding-bottom: .5rem;
    border-bottom: .05rem solid #ff9c83
}

.hong_box .view_oth {
    bottom: 1rem;
    font-size: .65rem
}

#qrpr2 p,.elp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hh_head_side {
    background: url(../../xigua_hh/static/img/hehuoren.png) no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 5rem;
    height: 5rem;
    z-index: 2;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s
}

.hh_imhhr {
    background-image: url(../../xigua_hh/static/img/imhhr.png)
}

.js_grid {
    width: 25%!important;
    padding-left: 0;
    padding-right: 0
}

.item_tags+.view_jump {
    margin-top: 0!important
}

.hs_empty {
    margin-top: -1em;
    text-align: center;
    color: #ccc;
    line-height: 1.5
}

.hs_empty i {
    font-size: 2.5rem;
    margin: 0 auto;
    display: block;
    text-align: center
}

.hs_empty p {
    font-size: .75rem;
    position: relative;
    top: -.25rem
}

.hs_inner {
    margin-top: .4rem;
    background-color: #f4f5f9;
    border-radius: .25rem;
    overflow: hidden;
    width: 100%
}

.hs_inner.p10 {
    width: calc(100% - 1rem)
}

.hs_inner img {
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    display: block
}

.hs_inner .hs_titloc {
    margin-left: .6rem;
    height: 2.4rem;
    position: relative;
    width: 100%
}

.hs_inner .hs_titloc h3 {
    line-height: 1.5rem;
    position: absolute;
    top: 0;
    font-size: .75rem;
    height: 1.5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hs_inner .hs_titloc span {
    color: #999;
    font-size: .6rem;
    position: absolute;
    bottom: 0;
    left: -.15rem;
    width: 100%;
    display: block;
    height: 1rem;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.hs_inner_loc {
    position: relative;
    left: 0;
    top: .15rem;
    color: #999;
    font-size: .65rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hs_inner_loc i {
    position: relative;
    left: -.1rem
}

.sh_slider {
    width: 100%;
    height: 5.5rem;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.sh_slider::-webkit-scrollbar {
    display: none
}

.sh_slider ul {
    width: 49rem;
    height: 5.5rem;
    overflow: hidden;
    position: relative
}

.sh_slider ul li {
    width: 4rem;
    height: 5.5rem;
    float: left;
    margin-right: .5rem;
    position: relative
}

.sh_slider ul li a {
    display: inline-block;
    width: 4rem;
    height: 5.5rem;
    position: absolute;
    top: 0;
    left: 0;
    color: #666
}

.sh_slider ul li:last-child {
    margin-right: 0
}

.sh_slider ul li img {
    width: 4rem;
    height: 4rem;
    border-radius: .25rem
}

.sh_slider ul li .sh_name {
    display: inline-block;
    width: 100%;
    height: 1.5rem;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .7rem;
    float: left;
    text-align: center
}

.sh_slider .sh_more {
    width: 4rem;
    height: 5.5rem;
    float: left;
    position: relative;
    line-height: 4rem;
    font-size: .7rem;
    text-align: center
}

.arguments-treatment {
    font-size: .65rem;
    overflow: hidden
}

.arguments-treatment i.iconfont {
    font-size: .65rem;
    margin-right: .05rem
}

.arguments-treatment li:not(:last-child) {
    float: left;
    margin-right: .75rem
}

.rzimg {
    height: 1.05rem;
    display: inline-block
}

.job_list {
    position: relative;
    margin-bottom: .5rem;
    background: #fff;
    padding: .5rem
}

.job_list h3 {
    font-size: .8rem;
    font-weight: 400;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 38vw
}

.job_list_cname {
    display: inline-block;
    max-width: calc(100vw - 7.5rem);
    height: 1rem;
    line-height: 1rem;
    position: relative;
    color: #999;
    margin: .4rem 0;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.job_list_var {
    padding: 0 0 .25rem 0;
    float: left;
    width: 100%;
    margin-top: .25rem
}

.job_list_tag {
    border-top: .05rem solid #f2f2f2;
    padding-top: .5rem;
    float: left;
    width: 100%
}

.job_list_lt {
    color: #ff6a6a;
    position: absolute;
    right: .65rem;
    top: .5rem;
    font-size: .75rem;
    width: 60vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right
}

.job_list_ti.is-star {
    padding: 0 .25rem;
    border-radius: .1rem
}

.job_list_ti {
    font-size: .6rem;
    position: absolute;
    right: .5rem;
    top: 2rem;
    color: #999
}

.job_list_tag_li {
    font-size: .6rem;
    background: #edf9ff;
    color: #3d9ccc;
    line-height: .7rem;
    padding: .1rem .25rem;
    border-radius: .15rem;
    margin-right: .25rem;
    white-space: nowrap;
    margin-bottom: .15rem;
    display: inline-block
}

.job_img {
    float: left;
    width: 3.2rem;
    height: 3.2rem;
    margin-right: .5rem;
    overflow: hidden
}

.job_img img {
    height: 100%;
    width: 100%
}

.mod-post {
    background: #fafafa;
    overflow: hidden
}

.mod-post .mod-post-list-item {
    position: relative;
    margin: .6rem 0;
    padding: .8rem;
    background: #fff
}

.mod-post .mod-post-list-item:first-child {
    margin-top: 0
}

.mod-post .mod-post-list-item:last-child:after {
    display: none
}

.mod-post-list-item>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.mod-post-list-item>div:last-child:after {
    display: none
}

.mod-guide.is48+.mod-read-content {
    padding-top: 2.4rem!important
}

.mod-feed-text.is-two,.mod-feed-title {
    -webkit-line-clamp: 2
}

.mod-feed-playvideo {
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 36%;
    top: 0;
    left: 0
}

.mod-lv {
    float: none!important;
    margin-left: .15rem;
    position: relative
}

.mod-lv+.mod-lv {
    margin-left: 0
}

.mod-feed-text,.mod-feed-title {
    -webkit-box-orient: vertical;
    word-break: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

.mod-feed-comment:before,.mod-feed-footer::before,.option-select:after {
    content: ''
}

.mod-avatar .G-img-wrap,.mod-avatar .G-img-wrap>img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    z-index: 2
}

.mod-avatar .G-ico-circle {
    font-size: .8rem;
    width: .6rem;
    height: .6rem;
    line-height: .55rem;
    text-align: center;
    display: inline-block;
    bottom: .1rem;
    right: -.1rem;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    z-index: 3
}

.mod-avatar .G-ico-circle.ico-sexual-male {
    background: #84b9f3
}

.mod-avatar .G-ico-circle.ico-sexual-female {
    background: #fa9595
}

.mod-avatar .G-ico {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 260%;
    line-height: 1.2rem;
    background-color: #ebebeb;
    color: #fff
}

.mod-feed-header {
    overflow: hidden;
    font-size: .7rem;
    height: 1.6rem;
    line-height: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.mod-feed-header .mod-avatar {
    float: left;
    margin-right: .4rem
}

.mod-feed-header .usr-name {
    display: inline-block;
    color: #55657d;
    margin-right: .2rem;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    text-align: left
}

.mod-feed-header .usr-name.lv {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.mod-feed-header .usr-name.lv .name {
    margin-right: 0;
    float: left
}

.mod-feed-header .usr-name .name {
    max-width: 11em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: .4rem;
    display: block
}

@media screen and (max-width: 321px) {
    .mod-feed-header .usr-name .name {
        max-width:6em
    }
}

.mod-feed-header .circle-name {
    color: #4f7cb8;
    height: 1.6rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mod-feed-header .circle-name .tag {
    display: inline-block;
    max-width: 11em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mod-avatar .G-ico-female,.mod-avatar .G-ico-male,.mod-avatar .G-ico-usrface {
    color: #fff
}

.mod-avatar {
    font-size: .9rem;
    line-height: 1.05rem
}

@media only screen and (min-width: 17.95rem) and (-webkit-min-device-pixel-ratio:2) {
    .mod-avatar {
        font-size:1rem;
        line-height: 1.2rem
    }
}

.mod-avatar .G-ico-female,.mod-avatar .G-ico-male {
    right: -.1rem;
    bottom: .1rem;
    line-height: .5rem;
    width: .55rem;
    height: .55rem
}

.mod-avatar {
    width: 1.4rem;
    height: 1.4rem;
    display: block;
    position: relative;
    border-radius: 50%;
    background: #d2d2d2
}

@media only screen and (min-width: 17.95rem) and (-webkit-min-device-pixel-ratio:2) {
    .mod-avatar .G-ico-female,.mod-avatar .G-ico-male {
        right:-.1rem;
        bottom: .1rem;
        line-height: .55rem;
        width: .6rem;
        height: .6rem
    }

    .mod-avatar {
        width: 1.6rem;
        height: 1.6rem
    }
}

.mod-avatar .G-img-wrap,.mod-avatar .G-img-wrap>img {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%
}

.mod-avatar .G-img-wrap {
    z-index: 2
}

.mod-avatar .G-img-wrap>img {
    top: 0;
    left: 0
}

.mod-avatar .G-ico-usrface {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-57%);
    -ms-transform: translate(-50%,-57%);
    transform: translate(-50%,-57%);
    font-size: 200%
}

.mod-avatar .G-ico-female,.mod-avatar .G-ico-male {
    display: inline-block;
    position: absolute;
    z-index: 3;
    border-radius: 50%;
    background: #84b9f3;
    text-align: center;
    font-size: 46%
}

.mod-avatar .G-ico-female {
    background: #fa9595
}

.mod-feed-tag {
    padding: 0 .25rem;
    font-size: .6rem;
    display: inline-block;
    text-align: center;
    border-radius: .1rem;
    vertical-align: middle;
    margin-right: .25rem;
    float: left;
    margin-bottom: .25rem
}

.mod-feed-tag:last-child {
    margin-right: 0
}

.stamp_dynamic {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-animation: bubble_pop infinite 2.5s;
    animation: bubble_pop infinite 2.5s
}

.ping_groups_cover_stamp {
    position: absolute;
    top: -.3rem;
    right: -.4rem;
    padding: 0 .2rem;
    height: .7rem;
    line-height: .7rem;
    color: #fff;
    font-size: .6rem;
    white-space: nowrap;
    background: -webkit-gradient(linear,left top,right top,from(#e93b3d),to(#fe9373));
    background: -webkit-linear-gradient(left,#e93b3d,#fe9373);
    background: linear-gradient(90deg,#e93b3d,#fe9373);
    border-radius: .7rem .7rem .7rem 0;
    box-shadow: 0 .15rem .3rem rgba(233,59,61,.2)
}

@-webkit-keyframes bubble_pop {
    0% {
        -webkit-transform: scale(.4) rotate(-45deg);
        transform: scale(.4) rotate(-45deg)
    }

    40% {
        -webkit-transform: scale(1.02) rotate(4deg);
        transform: scale(1.02) rotate(4deg)
    }

    50% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes bubble_pop {
    0% {
        -webkit-transform: scale(.4) rotate(-45deg);
        transform: scale(.4) rotate(-45deg)
    }

    40% {
        -webkit-transform: scale(1.02) rotate(4deg);
        transform: scale(1.02) rotate(4deg)
    }

    50% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.bigh {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: left center
}

.is-green {
    background: #42bd56;
    color: #fff
}

.is-blue {
    background: #67a1f2;
    color: #fff
}

.is-orange {
    background: #f58f57;
    color: #fff
}

.is-star {
    background: #ffda77;
    color: #ff6565
}

.is-hot {
    background: #ff6565;
    color: #fff
}

.is-top {
    background: #ffc11b;
    color: #fff
}

.is-red {
    background: #ff6565!important;
    color: #fff
}

.bg1 {
    background: #8bb7f0
}

.bg2 {
    background: #f4a1a7
}

.bg3 {
    background: #a7db80
}

.bg4 {
    background: #f9ae50
}

.bg5 {
    background: #67d6e2
}

.bg6 {
    background: #e2d149
}

.bg7 {
    background: #b2a9e0
}

.bg8 {
    background: #f5a2d4
}

.bg10 {
    background: #30c4de
}

.bg11 {
    background: #6384d7
}

.bg12 {
    background: #ff784e
}

.bg13 {
    background: #7e7e8b
}

.bg14 {
    background: #a9a
}

.bg15 {
    background: #ffd884
}

.bg16 {
    background: #fe93ae
}

.bg17 {
    background: #5ac198
}

.bg18 {
    background: #e86868
}

.b-color0 {
    color: #2196f3
}

.b-color1 {
    color: #42bd56
}

.b-color2 {
    color: #f58f57
}

.b-color3 {
    color: #a59dd1
}

.b-color4 {
    color: #dbb065
}

.b-color5 {
    color: #79ba7e
}

.b-color6 {
    color: #f78f8f
}

.b-color7 {
    color: #ffc11b
}

.b-color8 {
    color: #8bb7f0
}

.b-color9 {
    color: #e8580a
}

.b-color10 {
    color: #ffda77
}

.b-color11 {
    color: #67a1f2
}

.b-color12 {
    color: #89a0b4
}

.b-color13 {
    color: #d5d5d6
}

.b-color14 {
    color: #67a1f2
}

.b-color15 {
    color: #ffda77
}

.b-color16 {
    color: #e8580a
}

.b-color17 {
    color: #ffc11b
}

.b-color18 {
    color: #f78f8f
}

.b-color19 {
    color: #79ba7e
}

.b-color20 {
    color: #dbb065
}

.b-color21 {
    color: #a59dd1
}

.b-color-red {
    color: #f96268
}

.b-color-gold {
    color: #c9a770
}

[class*=b-color] {
    position: relative
}

[class*=b-color]:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: .2rem;
    border-width: .05rem;
    border-style: solid;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box
}

.color-red {
    color: #ff6565!important
}

.color-red2 {
    color: #f96268
}

.color-yellow {
    color: #ffc742
}

.color-orange {
    color: #ff9d5b
}

.color-blue {
    color: #65a8ff
}

.color-purple {
    color: #8e8eff
}

.color-green {
    color: #5cd391
}

.color-gray {
    color: #999
}

.color-bluish {
    color: #89a0b4
}

.color-forest {
    color: #79ba7e
}

.color-pink {
    color: #f78f8f
}

.color-purple2 {
    color: #a59dd1
}

.color-white {
    color: #fff!important
}

.color-gold {
    color: #c9a770
}

.color-good,.color-success {
    color: #4cb953!important
}

.color-warning {
    color: #f39c12!important
}

.color-bad,.color-danger {
    color: #d44334!important
}

.color-disabled,.color-light {
    color: #6b7d86
}

.color-facebook {
    color: #3b5998
}

.color-twitter {
    color: #4baaf4
}

.color-pinterest {
    color: #cb2026
}

.color-instagram {
    color: #595959
}

.color-google,.color-google-plus {
    color: #df4f3f
}

.color-wordpress {
    color: #1b8abf
}

.color-tumblr {
    color: #395975
}

.color-youtube {
    color: #cc181e
}

.color-kindle {
    color: #dc820e
}

.color-dropbox {
    color: #137de0
}

.color-vimeo {
    color: #19b7ed
}

.color-paypal {
    color: #009cde
}

.color-dribbble {
    color: #ea4c89
}

.color-soundcloud {
    color: #f50
}

.color-flickr {
    color: #ff0085
}

.color-yahoo {
    color: #420094
}

.color-bing {
    color: #fb0
}

.color-amazon {
    color: #f28800
}

.color-rss {
    color: #ff7f00
}

.color-squarespace {
    color: #222
}

.color-bluish {
    color: #89a0b4
}

.tag-red {
    background-color: #fff6f6;
    color: #fb6165
}

.tag-yellow {
    background-color: #fff7e4;
    color: #ffc742
}

.tag-orange {
    background-color: #fcf4ed;
    color: #ff9d5b
}

.tag-blue {
    background-color: #edf2fc;
    color: #65a8ff
}

.tag-purple {
    background-color: #f4f0fd;
    color: #8e8eff
}

.tag-green {
    background-color: #edfcf4;
    color: #5cd391
}

.tag-gray {
    background-color: #efefef;
    color: #999
}

.tag-bluish {
    background-color: rgba(172,200,220,.3);
    color: #89a0b4
}

.tag-blue,.tag-bluish,.tag-gray,.tag-green,.tag-red {
    padding: 0 .25rem;
    border-radius: .1rem;
    display: inline-block;
    height: .9rem;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    line-height: .9rem;
    font-size: .6rem
}

.tg0 {
    background-color: #5cd391;
    color: #fff
}

.tg1,.tg13,.tg19,.tg7 {
    background-color: #fb6165;
    color: #fff
}

.tg14,.tg2,.tg20,.tg8 {
    background-color: #ffc742;
    color: #fff
}

.tg15,.tg3,.tg9 {
    background-color: #ff8e14;
    color: #fff
}

.tg10,.tg16,.tg4 {
    background-color: #65a8ff;
    color: #fff
}

.tg11,.tg17,.tg5 {
    background-color: #8e8eff;
    color: #fff
}

.tg12,.tg18,.tg6 {
    background-color: #5cd391;
    color: #fff
}

.tg0,.tg1,.tg10,.tg11,.tg12,.tg13,.tg14,.tg15,.tg16,.tg17,.tg18,.tg19,.tg2,.tg20,.tg3,.tg4,.tg5,.tg6,.tg7,.tg8,.tg9 {
    display: inline-block;
    padding: 0 .25rem;
    height: .9rem;
    line-height: .9rem;
    text-align: center;
    color: #fff;
    border-radius: .2rem;
    font-size: .6rem;
    white-space: nowrap
}

.tgtel {
    height: 1.2rem;
    line-height: 1.2rem;
    float: right;
    border: 1px #ed414a solid;
    box-sizing: content-box;
    padding: 0 .3rem;
    border-radius: .25rem;
    overflow: hidden;
    background: #ed414a;
    color: #fff!important;
    font-size: .6rem
}

.fzopen {
    padding: 0 .2rem;
    display: block;
    margin: 0 .5rem
}

.fzopen i {
    position: relative;
    top: -.05rem
}

.mod-feed-content {
    text-align: justify
}

.mod-feed-text .subject .G-ico {
    margin-right: .1rem
}

.mod-feed-text .subject {
    margin-right: .2rem
}

.mod-feed-text .emotion {
    width: .9rem;
    height: .9rem;
    vertical-align: text-bottom
}

@media only screen and (min-width: 17.95rem) and (-webkit-min-device-pixel-ratio:2) {
    .mod-feed-text .subject .G-ico {
        margin-right:.1rem
    }

    .mod-feed-text .subject {
        margin-right: .2rem
    }

    .mod-feed-text .emotion {
        width: 1rem;
        height: 1rem
    }
}

.mod-feed-text {
    margin: .4rem 0;
    font-size: .75rem;
    color: #333;
    line-height: 1.1rem;
    display: -webkit-box;
    text-align: left
}

.mod-feed-text.is-three {
    -webkit-line-clamp: 3
}

.mod-feed-text.is-four {
    -webkit-line-clamp: 4
}

.mod-feed-text.is-five {
    -webkit-line-clamp: 5
}

.mod-feed-text.is-six {
    -webkit-line-clamp: 6
}

.mod-feed-text .subject {
    color: #4f7cb8;
    display: inline-block
}

.mod-feed-text .subject .G-ico {
    color: #4f7cb8;
    font-size: 180%
}

.mod-feed-footer .footer-text .ico-item {
    color: #f25218;
    font-size: .6rem;
    line-height: .8rem
}

.mod-feed-footer .footer-opt .opt-item>span {
    margin-left: .2rem;
    min-width: 1.2rem
}

.mod-feed-footer .footer-text .ico-item .mod-ico {
    padding-right: .2rem;
    width: .7rem;
    height: .7rem;
    vertical-align: -.15rem;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: .8rem auto
}

.mod-feed-footer .footer-text .opt-item>span {
    margin-left: .95rem
}

@media only screen and (min-width: 17.95rem) and (-webkit-min-device-pixel-ratio:2) {
    .mod-feed-footer .footer-opt .opt-item>span {
        margin-left:.2rem;
        min-width: 1.35rem
    }

    .mod-feed-footer .footer-text .ico-item .mod-ico {
        padding-right: .25rem;
        width: .8rem;
        height: .8rem
    }

    .mod-feed-footer .footer-text .opt-item>span {
        margin-left: 1.05rem
    }
}

.mod-feed-footer {
    margin-top: .8rem;
    padding-top: .8rem;
    height: .8rem;
    line-height: .8rem;
    position: relative
}

.mod-feed-footer::before {
    position: absolute;
    height: .05rem;
    top: 0;
    -webkit-transform: scaleY(.5);
    -ms-transform: scaleY(.5);
    transform: scaleY(.5);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    pointer-events: none;
    left: 0;
    right: 0;
    background-color: #e5e5e5
}

.mod-feed-footer .footer-text {
    float: left
}

.mod-feed-footer .footer-text span {
    color: #999;
    font-size: .6rem;
    margin-right: .6rem;
    padding: .6rem 0;
    margin-top: -.6rem;
    margin-bottom: -.6rem
}

.mod-feed-footer .footer-text .opt-item {
    position: relative
}

.mod-feed-footer .footer-text .opt-item>span {
    color: #666;
    position: relative;
    padding: .1rem 0
}

.mod-feed-footer .footer-opt {
    float: right
}

.mod-feed-footer .footer-opt .opt-item {
    position: relative;
    top: -.05rem;
    display: inline-block;
    color: #999;
    height: 1rem;
    padding: .6rem 0;
    margin: -.6rem .8rem -.6rem 0;
    font-size: .6rem
}

.mod-feed-footer .footer-opt .opt-item:last-child {
    margin-right: 0
}

.mod-feed-footer .footer-opt .opt-item .G-ico,.mod-feed-footer .footer-opt .opt-item .G-ico-circle {
    color: #666;
    width: .9rem;
    height: .8rem;
    position: relative;
    top: 0;
    vertical-align: bottom;
    line-height: .7rem;
    font-size: 1.5rem
}

.mod-feed-footer .footer-opt .opt-item .G-ico-up,.mod-feed-footer .footer-opt .opt-item .G-ico-up-empty,.mod-feed-footer .footer-opt .opt-item .ico-up-empty {
    top: -.1rem
}

.mod-feed-footer .footer-opt .opt-item .G-ico-recommend {
    top: 0
}

.mod-feed-footer .footer-opt .opt-item>span {
    display: inline-block;
    position: relative;
    top: .05rem
}

@-webkit-keyframes topAnimation {
    0% {
        height: 0
    }

    100% {
        height: 11.5rem
    }
}

@keyframes topAnimation {
    0% {
        height: 0
    }

    100% {
        height: 11.5rem
    }
}

.mod-photos .is-error.G-img-wrap::before {
    color: #fff
}

.mod-photos .G-img-wrap {
    background-color: #e5e5e5;
    display: inline-block;
    position: relative
}

.mod-photos .G-img-wrap img {
    border-radius: inherit
}

.mod-photos .is-error.G-img-wrap::before {
    display: block;
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
    font-size: 350%;
    content: ':';
    -webkit-font-smoothing: antialiased
}

.mod-photos .is-error.G-img-wrap img {
    visibility: hidden
}

.mod-photos .is-irregular.G-img-wrap:not(.is-error) {
    background-color: transparent
}

.mod-photos .G-img-wrap {
    font-size: .6rem;
    line-height: .8rem
}

.mod-photos .is-error.G-img-wrap::before {
    margin-top: -.9rem;
    height: 1.8rem;
    line-height: 1.8rem
}

.mod-photos {
    margin-top: .4rem;
    margin-bottom: .4rem;
    overflow: hidden;
    font-size: 0;
    position: relative
}

@media only screen and (min-width: 17.95rem) and (-webkit-min-device-pixel-ratio:2) {
    .mod-photos .is-error.G-img-wrap::before {
        margin-top:-1rem;
        height: 2rem;
        line-height: 2rem
    }

    .mod-photos {
        margin-top: .4rem;
        margin-bottom: .4rem
    }
}

.mod-photos.is-one .G-img-wrap {
    display: block;
    float: left;
    position: static;
    max-width: 66.4723%;
    height: 0;
    padding-bottom: 50.14577%;
    overflow: hidden
}

.mod-photos.is-one .G-img-wrap img {
    position: absolute;
    max-width: 100%;
    height: 100%;
    width: auto
}

.mod-photos.is-one.is-long .G-img-wrap {
    position: relative;
    width: 66.4723%
}

.mod-photos.is-one.is-long .G-img-wrap img {
    height: auto;
    width: 100%
}

.mod-photos.is-one.is-long .G-img-wrap:after {
    content: '\70B9\51FB\67E5\770B\957F\56FE';
    position: absolute;
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    background: rgba(0,0,0,.3);
    color: #fff;
    font-size: .6rem;
    left: 0;
    bottom: 0
}

.mod-photos.is-one.is-small .G-img-wrap {
    height: auto;
    padding-bottom: 0;
    max-width: 66.4723%
}

.mod-photos.is-one.is-small .G-img-wrap img {
    height: auto;
    position: static;
    display: block
}

.mod-photos.is-three .G-img-wrap,.mod-photos.is-two .G-img-wrap {
    display: block;
    position: relative;
    float: left;
    width: 32.5%;
    height: 0;
    padding-bottom: 32.5%;
    margin-right: 1.25%;
    overflow: hidden
}

.mod-photos.is-three .G-img-wrap img,.mod-photos.is-two .G-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%
}

.mod-photos.is-three .G-img-wrap:nth-child(3n),.mod-photos.is-two .G-img-wrap:nth-child(3n) {
    margin-right: 0
}

.feed-preview-pic .num,.mod-photos .num {
    position: absolute;
    right: .2rem;
    bottom: .2rem;
    display: block;
    padding: 0 .1rem;
    min-width: 1.2rem;
    border-radius: .25rem;
    background: #000;
    color: #fff;
    text-align: center;
    font-size: .6rem;
    line-height: 1rem
}

.mod-photos .G-img-wrap.is-gif:before {
    content: 'GIF';
    width: 1.3rem;
    height: 0;
    line-height: 0;
    padding: .4rem 0;
    position: absolute;
    background: rgba(0,0,0,.4);
    font-size: .6rem;
    color: #fff;
    text-align: center;
    margin-top: .4rem;
    margin-left: .4rem;
    border-radius: .6rem;
    top: 0;
    left: 0;
    z-index: 1
}

.diskm {
    position: absolute;
    right: 0;
    background: #fff;
    padding-left: .5rem;
    color: #b1b1b1
}

.mod-lv {
    display: inline-block;
    height: .9rem;
    border-radius: .25rem;
    text-align: center;
    margin: 0 .15rem;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0 .2rem;
    line-height: .9rem;
    font-size: .6rem
}

.mod-lv span {
    font-size: .6rem;
    line-height: .9rem
}

.mod-cricle-headertypes em {
    font-size: .6rem;
    height: .9rem;
    line-height: .9rem;
    font-style: normal;
    color: #fff;
    display: inline-block;
    padding: 0 .25rem;
    border-radius: .1rem
}

.block {
    display: inline-block;
    width: 100%;
    word-break: break-all
}

.fixbanner {
    background: #fff;
    width: 100%;
    height: 2.4rem;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.fixbanner_in .ajaxcat {
    padding: .65rem .55rem;
    margin: 0!important;
    overflow: hidden;
    min-width: 3rem/*;flex:none*/
}

.fixbanner_in {
    position: absolute!important;
    min-width: 100%
}

.secp {
    font-size: .65rem;
    color: #888;
    line-height: 1.2rem
}

.needsclick {
    -webkit-appearance: none;
    color: #888;
    padding: .15rem .3rem;
    width: calc(100% - .6rem)
}

.needsclick_input {
    line-height: 1.5rem!important;
    font-size: .8rem;
    height: 1.5rem!important
}

.blind {
    position: absolute;
    top: -500rem;
    opacity: 0;
    left: 0
}

.weui-dialog__hd {
    padding: .75rem
}

.weui-popup__modal {
    overflow: hidden
}

.weui-popup__modal .fixpopuper {
    -webkit-overflow-scrolling: touch;
    position: absolute;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    background: #f8f8f8
}

.heart {
    background: url(img/web_heart_animation.png);
    background-position: left;
    background-repeat: no-repeat;
    height: 2.5rem;
    width: 2.5rem;
    cursor: pointer;
    position: absolute;
    left: .4rem;
    background-size: 2900%;
    margin-top: -.6rem
}

@-webkit-keyframes heartBlast {
    0% {
        background-position: left
    }

    100% {
        background-position: right
    }
}

@keyframes heartBlast {
    0% {
        background-position: left
    }

    100% {
        background-position: right
    }
}

.heartAnimation {
    display: inline-block;
    -webkit-animation-name: heartBlast;
    animation-name: heartBlast;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: steps(28);
    animation-timing-function: steps(28);
    background-position: right
}

.weui-article p {
    margin-bottom: .4rem
}

.view_tools {
    position: fixed;
    right: .6rem;
    top: 2.6rem;
    padding: .1rem .75rem;
    border-radius: .5rem;
    box-shadow: 0 0 5rem 0 rgba(0,0,0,.1);
    background: #fff;
    z-index: 503
}

.filter_nav i.icon-xiangxia,.weui-navbar.filter_top i.icon-xiangxia,.weui-navbar.fix_float i.icon-xiangxia {
    display: inline-block;
    transition: all .5s;
    -webkit-transition: all .5s;
    vertical-align: -.1rem;
    margin-left: .25rem;
    border-color: #999 transparent transparent transparent;
    border-width: .25rem;
    border-style: solid;
    transform-origin: 50% 25% 0;
    -webkit-transform-origin: 50% 25% 0;
    position: relative;
    z-index: 2
}

.filter_nav i.icon-xiangxia:before,.weui-navbar.filter_top i.icon-xiangxia:before,.weui-navbar.fix_float i.icon-xiangxia:before {
    content: ""
}

.filter_nav .weui_bar__item_on i.icon-xiangxia,.weui-navbar.filter_top .weui_bar__item_on i.icon-xiangxia,.weui-navbar.fix_float .weui_bar__item_on i.icon-xiangxia {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.view_tools li a {
    display: block;
    height: 2.2rem;
    line-height: 2.2rem;
    overflow: hidden;
    color: #666;
    padding: 0 .5rem;
    font-size: .8rem
}

.view_tools_mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: 0 0;
    z-index: 502
}

.wxexpired {
    position: absolute;
    top: .5rem;
    right: .75rem;
    width: 4rem;
    height: 4rem;
    background-image: url(img/yiguoqi.png?1);
    background-size: cover
}

.wxexpired1 {
    background-image: url(img/yiguoqi.png?1);
    background-size: 4rem;
    background-repeat: no-repeat;
    background-position: right 1rem
}

.op6 {
    opacity: .8
}

.dist_nav {
    white-space: nowrap
}

#fav_guide_mask {
    width: 8rem;
    position: fixed;
    z-index: 502;
    right: .5rem;
    top: .6rem;
    background: #333;
    padding: .5rem;
    border-radius: .25rem;
    color: #fff;
    font-size: .6rem
}

.fav_icon {
    font-size: .6rem;
    padding-left: 1rem;
    background: url(img/fav.png) no-repeat;
    background-size: .9rem .9rem;
    height: 1.1rem;
    line-height: 1.1rem;
    background-position: center left
}

.fav_close {
    position: absolute;
    top: .35rem;
    right: .5rem
}

.fav_triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-width: .4rem;
    border-color: transparent transparent #333 transparent;
    border-style: dashed dashed solid dashed;
    overflow: hidden;
    top: -.65rem;
    right: .5rem
}

.fav_text {
    line-height: 1.4;
    margin-top: .25rem;
    font-size: .6rem
}

.man {
    color: #4ebdf9
}

.woman {
    color: #ff7bb6
}

.hlisttip {
    position: absolute;
    bottom: .2rem;
    display: block;
    right: 0
}

.dialog_custom {
    padding: 0 1.6em .8em;
    font-size: .75rem;
    line-height: 1.3;
    word-wrap: break-word;
    word-break: break-all;
    color: #999
}

.mycover {
    height: calc(100vh - 2.25rem)
}

.mycover span {
    display: block;
    line-height: 0;
    margin-bottom: .75rem;
    float: left;
    width: 50%;
    box-sizing: border-box
}

.mycover span:nth-child(odd) {
    padding-right: .4rem
}

.mycover span:nth-child(even) {
    padding-left: .4rem
}

.mycover span img {
    width: 100%;
    height: calc((100vw - 2.25rem) * 9 / 32)
}

.page__ios {
    height: calc(100vh - 3.75rem);
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}

.bftag {
    margin-right: .25rem;
    font-size: .65rem;
    padding: 0 .25rem;
    line-height: 1rem;
    height: 1rem;
    display: inline-block;
    position: relative;
    top: -.05rem
}

.chipCW {
    background: #fff;
    margin: 0;
    padding-bottom: .5rem
}

.chipCW .chipC:before {
    display: none
}

.chipC {
    width: calc(50% - .75rem);
    margin: .5rem;
    background: #5ad87e;
    color: #fff;
    border-radius: .5rem;
    margin-bottom: 0;
    padding-top: .4rem;
    height: 3.2rem
}

.chipC>div {
    margin-top: 0!important
}

.chipC:nth-child(2n) {
    margin-left: 0!important
}

.chipCH {
    font-size: .8rem;
    font-weight: 700;
    color: #fff!important;
    display: block
}

.chipCS {
    margin-top: .5rem;
    text-align: center;
    border: 1px solid #fff;
    font-size: 1.05rem;
    border-radius: 3.6rem;
    height: 1.6rem;
    line-height: 1.6rem;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    white-space: nowrap;
    display: inline-block;
    padding: 0 .75rem;
    max-width: calc(200% - 1.5rem);
    overflow: hidden;
    text-overflow: ellipsis
}

.chipCS a {
    color: #fff!important
}

.chipC img {
    max-width: 3rem
}

.weui-popup__container--visible .weui-popup__overlay {
    opacity: 1
}

.noti {
    position: fixed;
    top: .75rem;
    left: .75rem;
    background: rgba(0,0,0,.6);
    z-index: 999;
    color: #fff;
    border-radius: .2rem;
    overflow: hidden;
    height: 1.5rem;
    line-height: 1.5rem;
    box-shadow: 0 0 .05rem #333;
    padding-left: 1.75rem;
    padding-right: .25rem;
    font-size: .65rem;
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.noti .avt {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    position: absolute;
    left: 0
}

.noti.noti_visible {
    opacity: 1
}

.tag_list a.pstyle {
    padding: 0 .5rem;
    border-radius: 1rem
}

.tag_list a.pstyle {
    background-color: #89a0b4!important;
    color: #dfe3ee!important
}

.tag_list a.pstyle:nth-child(1),a.pstyle1 {
    background-color: #fb6165!important;
    color: #fff6f6!important
}

.tag_list a.pstyle:nth-child(2) {
    background-color: #fd6c6c!important;
    color: #fff7e4!important
}

.tag_list a.pstyle:nth-child(3) {
    background-color: #65a8ff!important;
    color: #fff!important
}

.tag_list a.pstyle:nth-child(4) {
    background-color: #5cd391!important;
    color: #fff!important
}

a.pstyle1 {
    padding: 0 .1rem;
    border-radius: .25rem
}

.pich_search {
    position: relative;
    width: 100%;
    background: #f0f0f0;
    height: 2rem
}

.pich_search input {
    width: 33%;
    height: 1.5rem;
    padding: 0 4%;
    line-height: 1.5rem;
    margin: .25rem 2%;
    background: #fff;
    border: 0;
    outline: 0;
    border-radius: .25rem
}

.pich_button {
    border: 0;
    background: 0 0;
    -webkit-appearance: none
}

.lxfsw {
    width: 100%;
    line-height: 1.35rem
}

.tsbtn_m {
    color: #fff;
    border-radius: .7rem;
    display: block;
    float: left;
    height: 1.35rem;
    line-height: 1.35rem;
    font-size: .65rem;
    text-align: center;
    padding: 0 .4rem;
    overflow: hidden
}

.MD-common-list-car-li {
    background: #fff;
    border-bottom: .05rem solid #f1f1f1;
    position: relative
}

.MD-common-list-similar {
    margin-bottom: .25rem;
    padding: .75rem .6rem;
    background: #f3f3f3
}

.MD-common-list-title {
    font-size: .65rem;
    color: #1b1b1b
}

.MD-common-list-relevant {
    overflow: hidden
}

.MD-common-list-link {
    float: left;
    height: 1.3rem;
    line-height: 1.3rem;
    font-size: .55rem;
    color: #585858;
    padding: 0 .75rem;
    background: #fff;
    border-radius: .15rem;
    -webkit-border-radius: .15rem;
    margin: .45rem .6rem 0 0;
    border: 1px solid #e6e5e5
}

.MD-common-list-title-wrap {
    height: 4.3rem;
    position: absolute;
    left: 7.8rem;
    top: .75rem;
    right: .75rem
}

.MD-common-list-bot {
    border-bottom: .05rem solid transparent;
    margin-bottom: .25rem
}

.MD-common-list-list {
    display: block;
    padding: .75rem;
    overflow: hidden;
    position: relative
}

.MD-common-list-img {
    float: left;
    width: 6.4rem;
    height: 4.3rem;
    margin-right: .65rem
}

.MD-common-list-name {
    font-size: .7rem;
    color: #1b1b1b;
    margin-bottom: .25rem;
    line-height: 1rem;
    max-height: 1.9rem;
    font-weight: 400;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: -.15rem
}

.MD-common-list-data {
    display: block;
    color: #999;
    font-size: .55rem;
    margin-bottom: .15rem
}

.MD-common-list-full-price {
    font-size: .65rem;
    color: #333;
    position: absolute;
    bottom: .8rem
}

.MD-common-list-full {
    color: #f85d00;
    bottom: 0
}

.MD-common-list-half-price {
    font-size: 0;
    position: absolute;
    bottom: 0
}

.MD-common-list-price {
    display: inline-block;
    font-size: .65rem;
    color: #f85d00;
    font-weight: 500;
    margin-right: .15rem;
    vertical-align: -.6rem
}

.MD-common-list-ycg {
    display: inline-block;
    width: 2rem;
    height: .65rem;
    line-height: .75rem;
    border-radius: .1rem;
    -webkit-border-radius: .1rem;
    background: #f85d00;
    font-size: .6rem;
    color: #fff;
    text-align: center;
    margin-right: .15rem;
    vertical-align: -.5rem
}

.MD-common-list-label {
    display: block;
    width: 58%;
    border-top: .05rem solid #eee;
    margin-left: 40%;
    font-size: 0;
    overflow: hidden;
    position: relative
}

.MD-common-list-label-inner {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.MD-common-list-icon {
    float: left;
    padding: .3rem .4rem;
    border-radius: .1rem;
    -webkit-border-radius: .1rem;
    text-align: center;
    font-size: 1rem;
    white-space: nowrap;
    line-height: 1;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    margin-left: -1.2rem
}

.MD-common-list-icon-uxin {
    background: rgba(192,142,66,.16);
    color: #c08e42
}

.MD-common-list-icon-seller {
    background: #e7eef6;
    color: #5690ca
}

.MD-common-list-txt {
    position: absolute;
    left: 0;
    padding: .3rem 0 .15rem .35rem;
    font-size: 1rem;
    color: #bababa;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    width: 100%;
    white-space: nowrap
}

.MD-common-list-other {
    display: block;
    font-size: .75rem;
    font-weight: 600;
    color: #333;
    background: #fff;
    padding: 1.1rem .75rem;
    margin-bottom: .25rem
}

.MD-common-list-ask-price {
    position: absolute;
    top: 3.75rem;
    right: .75rem;
    width: 2.5rem;
    height: 1.25rem;
    line-height: 1.25rem;
    font-size: .6rem;
    color: #1b1b1b;
    text-align: center;
    border: 1px solid #999
}

.MD-common-loading-loading {
    background: #fff;
    padding: .9rem 0
}

.MD-common-loading-txt {
    font-size: .75rem;
    color: #676767;
    text-align: center;
    display: block
}

.MD-common-loading-no-more {
    background: #fff;
    font-size: .75rem;
    color: #676767;
    text-align: center;
    padding: .9rem 0
}

.MD-common-nav-box-nav {
    position: fixed;
    top: 0;
    z-index: 111;
    overflow: hidden;
    width: 100%;
    display: none;
    height: 2.2rem;
    border-bottom: .05rem solid #eee
}

.MD-common-nav-nav-box {
    overflow-x: auto;
    white-space: nowrap
}

.MD-common-nav-nav-box::-webkit-scrollbar {
    display: none
}

.MD-common-nav-none {
    display: none
}

.MD-common-nav-block {
    display: block
}

.item_new {
    padding: .75rem 0 .75rem .75rem;
    background: #fff;
    min-height: 4rem
}

.item-thumb-new-s {
    width: 5rem;
    height: 4.5rem;
    margin-right: .5rem
}

.item-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    top: .75rem;
    right: 1.75rem;
    width: 9rem
}

.item-new-a {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.item-info-new-s dt,.item-info-new-s dd {
    padding-right: 3rem
}

.info-title-new-s {
    font-size: .75rem;
    line-height: 1.1rem;
    max-height: 2.2rem;
    color: #333;
    overflow: hidden;
    position: relative
}

.info-desc {
    position: relative;
    height: .9rem;
    line-height: .9rem;
    margin-bottom: .25rem;
    color: #aaa;
    font-size: .65rem
}

.info-serve-txt {
    display: block;
    font-size: .65rem;
    line-height: 1.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.icon-color-0 {
    color: #ff7d78;
    border: 1px solid #ff7d78
}

.icon-color-1 {
    color: #22b726;
    border: 1px solid #22b726
}

.icon-color-2 {
    color: #66cafd;
    border: 1px solid #66cafd
}

.icon-color-3 {
    color: #ff7bb6;
    border: 1px solid #ff7bb6
}

.icon-color-4 {
    color: #5cd391;
    border: 1px solid #5cd391
}

.icon-color-5 {
    color: #65a8ff;
    border: 1px solid #65a8ff
}

.icon-info-message {
    border-radius: .15rem;
    line-height: .6rem;
    font-size: .6rem;
    padding: 0 .1rem;
    margin-right: .25rem;
    white-space: nowrap
}

.item-call {
    z-index: 200;
    position: absolute;
    display: block;
    top: .85rem;
    right: 0;
    padding: .75rem .75rem 1.25rem .75rem
}

.tel_ico_cn_s {
    width: 1.9rem;
    height: 1.9rem;
    background-image: url(img/tels.png);
    background-size: 100% 100%
}

.weui-pull-to-refresh__layer {
    font-size: .7rem
}

.weui-grids:before {
    border-top: .05rem solid #e5e5e5;
    color: #e5e5e5
}

.weui-grids:after {
    border-left: .05rem solid #e5e5e5;
    color: #e5e5e5
}

.weui-grid:before {
    border-right: .05rem solid #e5e5e5;
    color: #e5e5e5
}

.weui-grid:after {
    border-bottom: .05rem solid #e5e5e5;
    color: #e5e5e5
}

.hbzder1 {
    position: fixed;
    right: 0;
    bottom: 9rem;
    z-index: 9;
    padding: 0 .7rem 0 .4rem;
    border-radius: 2.25rem 0 0 2.25rem;
    line-height: 1.5rem;
    color: #fff;
    font-size: .6rem;
    transition: all .7s ease
}

.jl5 {
    height: 1.75rem;
    line-height: 1.75rem;
    list-style: none;
    padding: 0 .75rem;
    overflow: hidden
}

.jl5 a {
    color: #e74950;
    width: 82%;
    height: 1.75rem;
    line-height: 1.75rem;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.jl5 .addtime {
    text-align: right;
    height: 1.75rem;
    line-height: 1.75rem;
    color: #999;
    width: 18%;
    font-size: .6rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.psleft {
    position: fixed;
    right: calc(-.5rem - 70vw);
    bottom: 3.8rem;
    height: 2.5rem;
    z-index: 498;
    width: 70vw;
    box-shadow: #ccc 0 0 .5rem;
    border-radius: 1.5rem 0 0 1.5rem;
    display: flex;
    background: url(img/psleft.png?123) left center/auto 2.5rem no-repeat rgba(255,255,255,.9);
    transition: all .5s ease 0s
}

#psleft {
    width: 2.5rem;
    height: 100%
}

.psright {
    right: 0!important;
    background-image: url(img/psright.png)
}

.qwl {
    position: fixed;
    bottom: 3.5rem;
    background: rgba(0,0,0,.5);
    color: #fff;
    text-align: center;
    font-size: .7rem;
    z-index: 499;
    width: 10rem;
    border-radius: .5rem;
    padding: .5rem;
    left: calc(50% - 5rem);
}

.tab-item {
    background: #fff
}

.aui-item-list {
    padding: .65rem .75rem;
    position: relative;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    font-size: .7rem
}

.aui-item-list-hd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #404040;
    font-size: .75rem;
    overflow: hidden
}

.aui-item-list-bd {
    text-align: right
}

.aui-item-list-hd h4 {
    color: #333;
    font-size: .75rem;
    font-weight: 400;
    height: 1rem;
    overflow: hidden
}

.aui-item-list-hd p {
    font-size: .6rem;
    color: #999;
    white-space: nowrap
}

.aui-item-list-hd p em {
    color: #f85b58;
    font-size: .75rem;
    font-weight: 700
}

.aui-item-list-bd p {
    font-size: .6rem;
    color: #999
}

.aui-item-list-bd p:nth-child(2) {
    color: #525252;
    max-width: 7rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.aui-item-list:after {
    content: '';
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 92%;
    height: .05rem;
    border-bottom: .05rem solid #ececec;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: .75rem
}

.aui-item-user {
    padding: .75rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    -webkit-tap-highlight-color: transparent;
    border-bottom: .5rem solid #f4f5f9
}

.aui-item-user-hd {
    margin-right: .8em;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: center
}

.aui-item-user-hd img {
    width: 100%;
    max-height: 100%;
    vertical-align: top;
    border-radius: 100%
}

.aui-item-user-bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0
}

.aui-item-user-bd h4 {
    font-weight: 400;
    font-size: .6rem;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all
}

.aui-item-user-bd p {
    color: grey;
    font-size: .6rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.aui-item-user-fr {
    float: right;
    background: #39bc30;
    color: #fff;
    font-size: .7rem;
    padding: .25rem .5rem;
    border-radius: 1.5rem
}

.tab-item:active {
    background: #eee
}

.aui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: .75rem;
    position: relative
}

.aui-flex-img {
    width: 4.75rem;
    height: 4.75rem;
    margin-right: .4rem
}

.aui-flex-img img {
    width: 4.75rem;
    height: 4.75rem;
    display: block;
    border: 0
}

.aui-flex-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: .7rem;
    color: #333
}

.aui-flex-box h3 {
    font-size: .7rem;
    font-weight: 700;
    max-height: 2.4rem;
    overflow: hidden
}

.aui-flex-box p {
    font-size: .6rem;
    color: #676c73
}

.aui-flex-tags {
    font-size: .6rem;
    color: #676c73
}

.aui-flex-tags-price {
    color: #fa4904;
    font-weight: 700
}

.aui-flex-tag span {
    background: #e7f5fa;
    color: #4e8ed7;
    padding: .05rem .2rem;
    font-size: .6rem;
    border-radius: .05rem
}

.r-21 {
    right: -1.05rem;
    opacity: .8
}

.flnav {
    position: relative;
    top: -1rem;
    z-index: 2;
    background: #fff;
    width: calc(100vw - 1rem);
    margin-left: .5rem;
    border-radius: .5rem;
    height: 2rem;
    line-height: 2rem;
    overflow: hidden;
    box-shadow: 0 .15rem .5rem rgba(0,0,0,.05);
    font-size: .7rem
}

.flnav>div {
    margin: 0 .75rem
}

.weui-uploader__input_video {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-tap-highlight-color: transparent;
    min-width: 3.85rem;
    min-height: 3.85rem
}

.video_prev {
    width: calc(100vw - 1.5rem);
    max-height: 12rem
}

.video_del {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

#video_box .weui-cell__bd {
    text-align: center;
    background-color: #000;
    position: relative;
    height: 12rem;
    overflow: hidden
}

.newupload img {
    font-size: .6rem;
    width: 1.2rem;
    display: block;
    margin: .95rem auto 0
}

.newupload p {
    line-height: 1.5rem
}

.newupload.weui-uploader__input-box {
    border: 1px #ccc dashed;
    background-color: #f4f5f9;
    border-radius: .25rem;
    text-align: center;
    font-size: .6rem
}

.newupload.weui-uploader__input-box:after,.newupload.weui-uploader__input-box:before {
    display: none
}

.flit .mod-usr-name {
    padding-left: 2rem;
    height: 1.5rem;
    line-height: 1.5rem
}

.flit .po-cmt {
    padding-left: .75rem!important
}

.flit .abs {
    top: .2rem
}

.flit .po-act {
    width: 100%;
    position: relative;
    margin-top: .4rem;
    top: auto;
    padding-left: 0
}

.flit>.po-act {
    padding-left: .75rem
}

.flit .feed-preview-pic span.imgloading {
    width: calc((100vw - 2rem)/ 3);
    height: calc((100vw - 2rem)/ 3)
}

.video_set {
    margin: .25rem 0;
    max-height: 11rem;
    overflow: hidden
}

.video_set video {
    object-fit: cover;
    width: 100%;
    max-height: 11rem
}

.pi_new {
    margin-top: .5rem;
    padding: .5rem 0 .5rem .5rem;
    background: #fff
}

.pi_ava img {
    float: left;
    margin-right: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 3rem
}

.pi_uname {
    font-size: .85rem
}

.pi_desc {
    overflow: hidden;
    height: 1.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1pc;
    line-height: 1.4rem
}

.pi_price {
    color: red;
    font-size: .9rem
}

.pi_loc {
    display: block;
    margin-top: .5rem;
    width: 100vw;
    -webkit-overflow-scrolling: touch
}

.pi_loc,.pt10 {
    padding-top: .5rem
}

.pi_out {
    overflow-x: auto;
    width: calc(100vw - .5rem)
}

.emvdo {
    background: url(img/vp.png) no-repeat 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 2.25rem
}

.emvbg {
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover
}

.qbde {
    color: #fff;
    opacity: .8;
    font-size: .6rem
}

.swiper-container {
    margin-left: auto;
    margin-right: 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 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    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;
    width: 100%;
    height: 100%;
    position: relative
}

.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: 1.35rem;
    height: 2.2rem;
    margin-top: -1.1rem;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 1.35rem 2.2rem;
    -webkit-background-size: 1.35rem 2.2rem;
    background-size: 1.35rem 2.2rem;
    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: .5rem;
    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: .5rem;
    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;
    text-align: center;
    -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: .5rem;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: .4rem;
    height: .4rem;
    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
}

.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: .5rem;
    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: .25rem 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 .25rem
}

.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: .2rem;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: .2rem;
    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: 60rem;
    -moz-perspective: 60rem;
    -o-perspective: 60rem;
    perspective: 60rem
}

.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: 60rem
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.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(2.5rem);
    filter: blur(2.5rem);
    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-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-scrollbar {
    border-radius: .5rem;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: .15rem;
    z-index: 50;
    height: .25rem;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: .15rem;
    top: 1%;
    z-index: 50;
    width: .25rem;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: .5rem;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 2.1rem;
    height: 2.1rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1.05rem;
    margin-top: -1.05rem;
    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
}

.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)
    }
}

@font-face {
    font-family: "iconfont";
    src: url('iconfont.woff2?t=1659358676742') format('woff2'),
		 url('iconfont.woff?t=1659358676742') format('woff'),
		 url('iconfont.ttf?t=1659358676742') format('truetype');
}

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

.icon-bianji1:before {
    content: "\e8b5"
}

.icon-anquan1:before {
    content: "\e8ac"
}

.icon-dianzan:before {
    content: "\e8b0"
}

.icon-fenxiang2:before {
    content: "\e8b4"
}

.icon-fenlei:before {
    content: "\e60f"
}

.icon-shoucang2:before {
    content: "\e8b9"
}

.icon-shouye1:before {
    content: "\e8ba"
}

.icon-xiaoxi1:before {
    content: "\e8bd"
}

.icon-dianzan1:before {
    content: "\e8c3"
}

.icon-shoucang3:before {
    content: "\e8c6"
}

.icon-xingbie:before {
    content: "\e666"
}

.icon-weizhidingwei:before {
    content: "\e667"
}

.icon-haoyou:before {
    content: "\e6e2"
}

.icon-bianjixiugai:before {
    content: "\e600"
}

.icon-guanlianfujian:before {
    content: "\e60d"
}

.icon-tongzhi:before {
    content: "\e611"
}

.icon-shop:before {
    content: "\e676"
}

.icon-shopfill:before {
    content: "\e697"
}

.icon-homefill:before {
    content: "\e6bb"
}

.icon-luxian:before {
    content: "\e612"
}

.icon-daohang1:before {
    content: "\e616"
}

.icon-yuyin:before {
    content: "\e61a"
}

.icon-youjianxinxiicon:before {
    content: "\e61b"
}

.icon-zhifubao:before {
    content: "\e606"
}

.icon-tupian1:before {
    content: "\e60a"
}

.icon-tianjia:before {
    content: "\e657"
}

.icon-jinlingyingcaiwangtubiao24:before {
    content: "\e6b7"
}

.icon-jinlingyingcaiwangtubiao44:before {
    content: "\e74f"
}

.icon-nan:before {
    content: "\e66d"
}

.icon-nv:before {
    content: "\e66f"
}

.icon-qunawanhuifu:before {
    content: "\e637"
}

.icon-fenleisousuo:before {
    content: "\e652"
}

.icon-duigou:before {
    content: "\e629"
}

.icon-huodong:before {
    content: "\e636"
}

.icon-qiaquanguanli:before {
    content: "\e680"
}

.icon-shouji:before {
    content: "\e603"
}

.icon-yongjin:before {
    content: "\e670"
}

.icon-yongjin1:before {
    content: "\e626"
}

.icon-ranking:before {
    content: "\e627"
}

.icon-weixinzhifu:before {
    content: "\e62a"
}

.icon-sixin:before {
    content: "\e615"
}

.icon-weixinzhifu1:before {
    content: "\e6ba"
}

.icon-hongbao:before {
    content: "\e6a7"
}

.icon-sixin1:before {
    content: "\e788"
}

.icon-img:before {
    content: "\e624"
}

.icon-hot-02:before {
    content: "\e7fa"
}

.icon-dianhua:before {
    content: "\e642"
}

.icon-fabuzhiwei:before {
    content: "\e6e4"
}

.icon-shouyefill:before {
    content: "\e750"
}

.icon-shouye:before {
    content: "\e751"
}

.icon-erified:before {
    content: "\e646"
}

.icon-iconfontarrowup:before {
    content: "\e601"
}

.icon-gouwuche:before {
    content: "\e640"
}

.icon-gouwuchetianjia:before {
    content: "\e656"
}

.icon-hot1:before {
    content: "\e62b"
}

.icon-jubao1:before {
    content: "\e6c6"
}

.icon-huiyuan:before {
    content: "\e641"
}

.icon-hongbao2:before {
    content: "\e68d"
}

.icon-xiaolian2:before {
    content: "\e70e"
}

.icon-gengduo1:before {
    content: "\e609"
}

.icon-yongjin2:before {
    content: "\e610"
}

.icon-dianhua3:before {
    content: "\e69e"
}

.icon-iconfenxiao:before {
    content: "\e614"
}

.icon-index:before {
    content: "\e66e"
}

.icon-huodong1:before {
    content: "\e729"
}

.icon-unie607:before {
    content: "\e658"
}

.icon-shoplight:before {
    content: "\e7b8"
}

.icon-gengduo2:before {
    content: "\e659"
}

.icon-fenxiang1:before {
    content: "\e65a"
}

.icon-fabuhei:before {
    content: "\e623"
}

.icon-kefu1:before {
    content: "\e634"
}

.icon-gengduo3:before {
    content: "\e639"
}

.icon-shijian:before {
    content: "\e621"
}

.icon-40kanjia:before {
    content: "\e651"
}

.icon-dianhua1:before {
    content: "\e64a"
}

.icon-qiangdanshezhi:before {
    content: "\e6da"
}

.icon-qianbao:before {
    content: "\e620"
}

.icon-jubao:before {
    content: "\e63f"
}

.icon-huiyuantequan:before {
    content: "\e643"
}

.icon-daohangguize:before {
    content: "\e653"
}

.icon-haofangtuo400iconfont2tousu:before {
    content: "\e6e1"
}

.icon-qiandai:before {
    content: "\e67d"
}

.icon-xianshiqianggou:before {
    content: "\e81e"
}

.icon-kefu:before {
    content: "\e655"
}

.icon-fanhui:before {
    content: "\e630"
}

.icon-whatsapp:before {
    content: "\e602"
}

.icon-qianbao2:before {
    content: "\e61f"
}

.icon-iconfontzhizuobiaozhunbduan17:before {
    content: "\e6d8"
}

.icon-dingdan:before {
    content: "\e628"
}

.icon-kanjia:before {
    content: "\e63d"
}

.icon-duigou1:before {
    content: "\e67a"
}

.icon-gengduo4:before {
    content: "\e650"
}

.icon-youhuiquan:before {
    content: "\e631"
}

.icon-guize:before {
    content: "\e69d"
}

.icon-fenxiao:before {
    content: "\e61e"
}

.icon-hehuoren:before {
    content: "\e618"
}

.icon-xiangji:before {
    content: "\e62e"
}

.icon-home_fill_light:before {
    content: "\e7d8"
}

.icon-zhangqiqiehuan:before {
    content: "\e66a"
}

.icon-shipin:before {
    content: "\e61c"
}

.icon-qianggou:before {
    content: "\e6b9"
}

.icon-fabu:before {
    content: "\e619"
}

.icon-juqianggou:before {
    content: "\e633"
}

.icon-duigoubianse:before {
    content: "\e62c"
}

.icon-guanbijiantou:before {
    content: "\e86e"
}

.icon-sousuo:before {
    content: "\e870"
}

.icon-fenxiang:before {
    content: "\e871"
}

.icon-xiaoxi:before {
    content: "\e872"
}

.icon-yinliang:before {
    content: "\e889"
}

.icon-zhekou:before {
    content: "\e892"
}

.icon-tupian:before {
    content: "\e8a4"
}

.icon-zengjia:before {
    content: "\e8a5"
}

.icon-daohang:before {
    content: "\e8a7"
}

.icon-ganxie:before {
    content: "\e8aa"
}

.icon-gengduo:before {
    content: "\e8ab"
}

.icon-ganxie1:before {
    content: "\e8ad"
}

.icon-huodongxiangqu:before {
    content: "\e8ae"
}

.icon-huidaodingbu:before {
    content: "\e8af"
}

.icon-huodongxiangqu1:before {
    content: "\e8b1"
}

.icon-jinrujiantou:before {
    content: "\e8b2";
    font-weight: bold
}

.icon-jieban:before {
    content: "\e8b3"
}

.icon-mulu:before {
    content: "\e8b8"
}

.icon-toutiao:before {
    content: "\e8bf"
}

.icon-shezhi:before {
    content: "\e8c0"
}

.icon-tuichu:before {
    content: "\e8c1"
}

.icon-dianpu:before {
    content: "\e8c7"
}

.icon-anquanzhongxin:before {
    content: "\e8c9"
}

.icon-faxian:before {
    content: "\e8ce"
}

.icon-lichengdixian:before {
    content: "\e8da"
}

.icon-mudedi:before {
    content: "\e8dd"
}

.icon-wode:before {
    content: "\e8ea"
}

.icon-shuaxin:before {
    content: "\e906"
}

.icon-yijieshu:before {
    content: "\e648"
}

.icon-dianhua2:before {
    content: "\e7b2"
}

.icon-fanhuijiantou:before {
    content: "\e918";
    font-weight: bold
}

.icon-xiangxia:before {
    content: "\e638";
    font-weight: bold
}

.icon-biaodankongjianlianxiren:before {
    content: "\e932"
}

.icon-shanchu:before {
    content: "\e933"
}

.icon-gonggao:before {
    content: "\e60e"
}

.icon-ico_fenxiang:before {
    content: "\e64c"
}

.icon-quan1:before {
    content: "\e63b"
}

.icon-fensi:before {
    content: "\e6a0"
}

.icon-zhekou1:before {
    content: "\e649"
}

.icon-fabuxuqiu:before {
    content: "\e613"
}

.icon-saoyisao:before {
    content: "\e635"
}

.icon-xingbienv-PX:before {
    content: "\e73d"
}

.icon-xingbienan-PX:before {
    content: "\e73e"
}

.icon-dingdan1:before {
    content: "\e64f"
}

.icon-wode1:before {
    content: "\e60b"
}

.icon-browse_fill:before {
    content: "\e6e5"
}

.icon-browse:before {
    content: "\e6e6"
}

.icon-collection_fill:before {
    content: "\e6f1"
}

.icon-collection:before {
    content: "\e6f4"
}

.icon-coordinates_fill:before {
    content: "\e6ec"
}

.icon-coordinates:before {
    content: "\e6ed"
}

.icon-createtask_fill:before {
    content: "\e6f9"
}

.icon-createtask:before {
    content: "\e6fa"
}

.icon-delete_fill:before {
    content: "\e6f2"
}

.icon-delete:before {
    content: "\e6f3"
}

.icon-dynamic_fill:before {
    content: "\e6fb"
}

.icon-dynamic:before {
    content: "\e6fc"
}

.icon-feedback_fill:before {
    content: "\e6ff"
}

.icon-praise_fill:before {
    content: "\e71a"
}

.icon-praise:before {
    content: "\e71b"
}

.icon-chufadaodaxiao:before {
    content: "\e8ca"
}

.icon-fabu1:before {
    content: "\e607"
}

.icon-tianjia1:before {
    content: "\e608"
}

.icon-shipin1:before {
    content: "\e733"
}

.icon-bianji:before {
    content: "\e654"
}

.icon-arrow-down:before {
    content: "\e605"
}

.icon-qianbao1:before {
    content: "\e725"
}

.icon-gengduo5:before {
    content: "\e72c"
}

.icon-sixin2:before {
    content: "\e604"
}

.icon-mingpianjia1:before {
    content: "\e674"
}

.icon-youhuiquan2:before {
    content: "\e672"
}

.icon-icon-test:before {
    content: "\e617"
}

.icon-hongbao3:before {
    content: "\e622"
}

.icon-mingpian:before {
    content: "\e972"
}

.icon-jieshao:before {
    content: "\e647"
}

.icon-tousu:before {
    content: "\e6dd"
}

.icon-icozhekouquan:before {
    content: "\e6d4"
}

.icon-hexiao:before {
    content: "\e632"
}

.icon-yihexiao:before {
    content: "\e62f"
}

.icon-duigou2:before {
    content: "\e62d"
}

.icon-xuanzhong:before {
    content: "\e63a"
}

.icon-fensiguanli:before {
    content: "\e625"
}

.icon-jieshao1:before {
    content: "\e64b"
}

.icon-baozhengjinmoshi:before {
    content: "\e671"
}

.icon-shouru:before {
    content: "\e677"
}

.icon-erweima:before {
    content: "\e65c"
}

.icon-jianshao2:before {
    content: "\e66c"
}

.icon-huodong4:before {
    content: "\e63e"
}

.icon-yanzheng:before {
    content: "\e678"
}

.icon-mingpian1:before {
    content: "\e6d7"
}

.icon-zanwuwenda:before {
    content: "\e726"
}

.icon-SKJYCSTJ:before {
    content: "\e61d"
}

.icon-huojian:before {
    content: "\e6c2"
}

.icon-huiyuanqia:before {
    content: "\e644"
}

.icon-sousuo1:before {
    content: "\e64d"
}

.icon-weixin3:before {
    content: "\e679"
}

.icon-qiyerenzheng:before {
    content: "\e6a1"
}

.icon-mingpian2:before {
    content: "\e6e8"
}

.icon-huiyuan1:before {
    content: "\e65f"
}

.icon-huiyuan2:before {
    content: "\e645"
}

.icon-icons-:before {
    content: "\e63c"
}

.icon-fenleisousuo1:before {
    content: "\e764"
}

.icon-dianhua4:before {
    content: "\e662"
}

.icon-xiajia1:before {
    content: "\e6d9"
}

.icon-sousuo2:before {
    content: "\e64e"
}

.icon-chuangjianmingpian:before {
    content: "\e6e9"
}

.icon-mingpianjia:before {
    content: "\e954"
}

.icon-guize1:before {
    content: "\e60c"
}

.icon-icon_wode:before {
    content: "\e665"
}

.icon-liebiao:before {
    content: "\e65b"
}

.icon-chanpinliebiaopubuliumoshi:before {
    content: "\e65d"
}

.icon-jubao2:before {
    content: "\e6ee"
}

.icon-dianhuabu:before {
    content: "\e65e"
}

.icon-shoucang:before {
    content: "\e6b0"
}

.icon-shoucang1:before {
    content: "\e6f6"
}

.icon-dianhuaben:before {
    content: "\e663"
}

.icon-dianhuaben1:before {
    content: "\e660"
}

.icon-gouwudai:before {
    content: "\e84e"
}

.icon-group-by-unselected:before {
    content: "\e65e"
}

.ydxs1,.ydxs3,.ydxs6 {
    overflow: hidden;
    border-radius: .15rem
}

.ydxs3>div:first-child,.ydxs6>div:first-child {
    width: calc(70% - .15rem);
    height: 9.15rem;
    float: left
}

.ydxs3>div:nth-child(2),.ydxs6>div:nth-child(2) {
    float: left;
    width: 30%;
    height: 4.5rem;
    margin-top: 0;
    margin-left: .15rem
}

.ydxs3>div:nth-child(3),.ydxs6>div:nth-child(3) {
    float: left;
    width: 30%;
    height: 4.5rem;
    margin-top: .15rem;
    margin-left: .15rem
}

.ydxs1>div:first-child {
    height: 9.5rem
}

.ydxs6>div:nth-child(4),.ydxs6>div:nth-child(5),.ydxs6>div:nth-child(6) {
    width: 33.333333%;
    height: 4.5rem;
    float: left;
    margin-top: .15rem
}

.ydxs6>div:nth-child(5),.ydxs6>div:nth-child(6) {
    margin-left: .15rem;
    width: calc(33.333333% - .15rem)
}

.bold {
    font-weight: 700
}

.tag_cloud {
    padding: .2rem .5rem
}

.tag_cloud a {
    padding: .7rem .5rem;
    float: left;
    line-height: 0;
    margin: .2rem .4rem .2rem 0;
    border-radius: 4rem;
    color: #fff
}

.tag_cloud a:nth-child(2n-1) {
    background-color: #414141
}

.tag_cloud a:nth-child(2n) {
    background-color: #f350a1
}

.tag_cloud a:nth-child(3n) {
    background-color: #714df6
}

.tag_cloud a:nth-child(4n) {
    background-color: #4d318d
}

.tag_cloud a:nth-child(5n) {
    background-color: #20a78c
}

.tag_cloud a:nth-child(6n) {
    background-color: #299be5
}

.tag_cloud a:nth-child(7n) {
    background-color: #9a7a6d
}

.inedxicon {
    background: #fff;
    padding: .25rem .5rem
}

.inedxicon li {
    float: left;
    width: 25%
}

.inedxicon img {
    width: 100%;
    display: block
}

.cat_m {
    display: inline-block;
    font-size: .6rem;
    line-height: 0;
    border: 1px solid;
    padding: .65rem .5rem;
    border-radius: .25rem;
    margin-bottom: .4rem
}

.cat_m span {
    display: inline-block
}

.cat_m span:first-child {
    margin-right: .25rem
}

.cat_m span:last-child {
    margin-left: .25rem
}

.tabcon {
    width: 1.3rem;
    height: 1.3rem;
    display: block;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    left: calc(50% - .65rem);
    top: 0
}

.tabcon {
    width: 2rem;
    height: 2rem;
    left: 50%;
    top: -.5rem;
    margin-left: -1rem
}

.c3 {
    color: #333!important
}

.linku {
    display: inline-block;
    padding-left: .8rem;
    background: url(img/link.png) no-repeat left center;
    background-size: .6rem;
    color: #4f7cb8
}

.psleft .tabcon,.tabcon3 {
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    margin: 0 auto;
    margin-top: .15rem;
    left: auto;
    top: auto;
    position: relative
}

.tt_n {
    position: relative;
    margin-right: .5rem;
    float: left;
    width: .9rem;
    height: .9rem;
    line-height: .9rem;
    background: #ccc;
    font-size: .6rem;
    color: #fff;
    text-align: center;
    border-radius: .25rem
}

.tt_1 {
    background: #fa6567
}

.tt_2 {
    background: #ffa800
}

.tt_3 {
    background: #7bbf1e
}

.tcbgjb {
    position: absolute;
    width: 2.5rem;
    right: 0;
    top: 0;
    z-index: 201
}

.index_sf {
    padding: .75rem;
    display: block;
    background: #fff;
    padding-top: 0
}

.index_sf li {
    float: left;
    width: calc((100% - .8rem)/ 5);
    margin-right: .2rem;
    font-size: .7rem
}

.index_sf li img {
    display: block;
    width: 100%;
    height: calc((100vw - 2rem)/ 4);
    max-height: 90pt;
    border-radius: .25rem
}

.index_sf li span {
    display: block;
    text-align: center;
    color: #333;
    font-size: .7rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 1rem;
    line-height: 1rem;
    margin-top: .25rem
}

.index_sf li span:last-child {
    font-size: 9pt;
    color: #999;
    margin-top: 0;
    line-height: .9rem;
    height: .9rem
}

.index_sf li:last-child {
    margin-right: 0
}

.pd_sub_0 .weui-grid {
    padding-left: 0;
    padding-right: 0
}

.pubcimg {
    width: 1.2rem;
    height: 1.2rem;
    vertical-align: middle;
    margin-right: .25rem;
    display: inline-block
}

.marticle {
    padding: .5rem .75rem;
    position: relative;
    background: #fff
}

.marticle .marticle_img {
    float: right;
    width: 32%;
    overflow: hidden;
    position: relative;
    margin-left: .5rem
}

.marticle .marticle_img img {
    width: 100%;
    display: block;
    height: 4rem
}

.marticle .marticle_info {
    overflow: hidden
}

.marticle .marticle_info .marticle_title {
    font-size: .8rem;
    margin-bottom: .5rem;
    color: #333;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-line-break: auto;
    -webkit-box-orient: vertical;
    min-height: 2.5rem
}

.marticle .marticle_info .marticle_time {
    color: #bc5449;
    background: rgba(188,84,73,.1);
    font-size: .6rem;
    padding: .1rem .25rem;
    border-radius: .15rem;
    line-height: 1
}

.tag_list a.pstyle2 {
    padding: 0 .5rem;
    border-radius: 1rem;
    color: #666;
    background-color: #f4f5f9
}

.tag_list a.pstyle2.pstyle2on {
    color: #fff
}

.sfixed {
    position: fixed;
    top: 2rem;
    z-index: 500;
    margin-top: 0!important
}

.sfixed2 {
    position: fixed;
    top: 0;
    margin-top: 0;
    z-index: 500
}

.icon-xingbie:before {
    content: "\e666"
}

.icon-weizhidingwei:before {
    content: "\e667"
}

.icon-haoyou:before {
    content: "\e6e2"
}

.flow-card {
    position: relative;
    width: 100%;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    height: 100%;
    padding-bottom: 1rem
}

.flow-bbs-card .img-box span {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: .4rem 0 .4rem 0;
    color: #fff;
    background: linear-gradient(90deg,#f96,#ff5e62);
    display: block;
    text-align: center;
    height: 1.25rem;
    line-height: 1.25rem;
    font-size: .7rem;
    padding: 0 .15rem
}

.flow-bbs-card {
    position: relative;
    overflow: hidden;
    display: block
}

.flow-bbs-card:first-child {
    margin-top: 0
}

.flow-bbs-card .img-box {
    width: 100%;
    border-radius: .4rem;
    overflow: hidden;
    background-color: #f8f8f8;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-flex;
    display: flex
}

.flow-bbs-card .img-box img {
    width: 100%;
    display: block
}

.flow-bbs-card .content-box {
    width: 100%;
    margin-top: .25rem
}

.flow-bbs-card .content-box .title {
    max-height: 2.1rem;
    font-size: .7rem;
    line-height: 1.05rem;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600
}

.flow-bbs-card .content-box .other-box {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: .9rem;
    margin-top: .25rem
}

.flow-bbs-card .content-box .other-box .author {
    display: inline-flex;
    width: 100%
}

.flow-bbs-card .content-box .other-box .author .avatar {
    display: inline-block;
    width: .9rem;
    height: .9rem;
    line-height: .9rem;
    margin-right: .1rem;
    border-radius: 50%;
    overflow: hidden;
    background: no-repeat 50%;
    background-size: 100%;
    font-size: .6rem;
    vertical-align: middle;
}

.flow-bbs-card .content-box .other-box .author .name {
    display: inline-block;
    ;font-size: .6rem;
    line-height: .9rem;
    color: rgba(0,0,0,.4);
    max-width: 3rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flow-bbs-card .content-box .other-box .nums {
    display: inline-block;
    color: #666;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAzNCAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+5p+l55yLPC90aXRsZT48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIyLjQiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0zMS41NTEgMTEuNjJjLTMuMjg0LTcuMi05LjM5MS05LjYxLTE0LjU4Ni05LjYxUzUuNjkyIDQuNDU4IDIuNDIzIDExLjYyYy0uMjQxLjUzMi0uNDIyIDEuMDkxLS40MjMgMS40MjMgMCAuMzMyIDAgLjcwNC4yNDIgMS40MzZDNS41MzEgMjEuNjggMTIuMTU4IDI0LjIgMTcgMjQuMmM0Ljg0MiAwIDExLjQxNS0yLjU5NiAxNC42NjEtOS43MjEuMTkxLS40OTYuMjctLjkyNS4yNy0xLjQzNiAwLS41MTEtLjM1OC0xLjM3OC0uMzgtMS40MjR6Ii8+PHBhdGggZD0iTTEyLjc3NSAxMi44YTQuMiA0LjIgMCAwIDAgNC4xOSA0LjIgNC4yIDQuMiAwIDAgMCAwLTguNCA0LjIgNC4yIDAgMCAwLTQuMTkgNC4yeiIvPjwvZz48L3N2Zz4=) no-repeat left center;
    background-size: .6rem;
    padding-left: .75rem;
    line-height: .9rem;
    font-size: .6rem
}

.flow_bbs_over {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    padding: 1em!important;
    background: #fff
}

.flow_bbs_over+.flow_bbs_over {
    padding-top: 0!important;
    margin-top: -1em;
}

.postsite {
    max-height: 50vh;
    overflow-y: auto;
    margin: 0 -.5rem
}

.postsite a {
    font-size: .7rem;
    padding: .22rem;
    color: #fff;
    margin-right: .5rem;
    float: left;
    margin-bottom: .5rem;
    border-radius: .2rem;
    overflow: hidden;
    height: .9rem;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hvlist {
    float: left;
}

.hvlist img {
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    border-radius: 1.5rem;
    margin: 0 .25rem .25rem 0;
    float: left
}

.swp img, .swp video {
    min-height: 75vw
}

.fixipt13:after {
    width: calc(200% + .4rem);
    height: calc(200% + .4rem);
    top: -.1rem;
    left: -.1rem;
}

.fixipt13 input, .fixipt13 textarea {
    z-index: 1;
    position: relative;
    background: transparent
}

@keyframes rans {
    from {
        backgroud-position: 0 0;
    }

    to {
        background-position: 100rem 0;
    }
}

.payvar_btn {
    color: #fff;
    border-radius: .25rem;
    display: inline-block;
    padding: 0 .3rem;
}

@-webkit-keyframes bounceInRight {
    0% {
        -webkit-transform: scale(0);
    }

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

    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes bounceInRight {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.bounceInRight {
    animation: bounceInRight .3s ease-out;
    transition: all .3s;
    transform-origin: right center;
}

.psleft4 {
    opacity: .9;
    position: fixed;
    right: .75rem;
    bottom: 4.5rem;
    font-size: .85rem;
    font-weight: 500;
    color: #fff;
    width: 2rem;
    height: 2rem;
    text-align: center;
    border-radius: 5rem;
    line-height: 2rem;
    z-index: 9;
    transition: all .5s
}

.psleft3 {
    overflow: hidden;
    opacity: 0;
    height: 0;
    padding-right: 2.5rem;
    padding-left: .5rem;
    border-radius: .75rem;
    position: fixed;
    z-index: 9;
    background: #fff;
    display: flex;
    bottom: 4.2rem;
    right: -120vw;
    box-shadow: 0 .25rem .75rem 0 rgba(0,0,0,.2)
}

.psleft3 a {
    padding-left: .35rem;
    padding-right: .35rem;
}

.psleft3 a .weui-tabbar__label, .psleft3 a .iconfont {
    color: #333;
    white-space: nowrap
}

.psleft3.bounceInRight {
    height: auto;
    opacity: 1;
    right: .5rem
}

.psleft4_show.main_bg {
    transform: rotate(135deg);
    background-color: #ddd!important;
    background-image: none;
    color: #aaa;
    box-shadow: none!important
}

.weui-dialog, .weui-toast,.weui-mask {
    z-index: 1000
}

.loc_o {
    margin-bottom: .5rem;
    align-items: normal;
    background-color: #f8f8f8;
    border-radius: .6rem
}

.loc_oi {
    display: inline-block;
    height: 1.2rem;
    margin-left: 0;
    background-image: url(./img/icondt.png);
    background-repeat: no-repeat;
    background-size: 1.3rem 1.2rem;
    width: 1.3rem;
}

.loc_if {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .65rem;
    line-height: 1.2rem;
    color: #666;
    margin-left: .25rem;
    background: url(./img/r.png) right .4rem center no-repeat;
    background-size: .2rem .3rem;
    padding-right: .75rem
}

.wxexpired1 .mb8.h30 {
    display: none
}

.iconct {
    width: .8rem;
    height: .8rem;
    vertical-align: middle;
    margin-right: .2rem;
    position: relative;
    top: -.05rem
}

.dy_btnon {
    display: inline-block;
    text-align: center;
    height: 1.4rem;
    line-height: 1.4rem;
    border-radius: 1.4rem;
    font-size: .65rem;
    color: #fff;
    padding: 0 .5rem;
    margin-left: 1rem;
    background: rgba(0,0,0,.2)
}

.jl52 {
    overflow: hidden;
    border-radius: .5rem;
    margin: .5rem;
    color: #333;
    padding: .5rem;
}

.jl52 .desca {
    line-height: 1.6;
    margin: .25rem 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    font-size: .75rem
}

.jl52 .feed-preview-pic span.imgloading {
    margin-bottom: 0;
    width: calc((100vw - 2.5rem)/ 3);
    border-radius: .5rem;
    flex: 1;
    max-height: 6rem
}

.jl52 .feed-preview-pic span.imgloading:last-child {
    margin-right: 0
}

.hmhui .chip:last-child:before, .hmhui .chip:nth-last-child(2):before {
    border-bottom: none
}

.jl10 {
    position: relative;
    padding: .75rem;
    background: #fff;
    border-radius: .3rem;
    margin-bottom: .5rem;
    box-shadow: 0 0 1.5rem 0 rgba(227,227,227,50%)
}

.jl10_img {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.jl10_img span {
    width: calc(50% - .25rem);
    height: 8.5rem;
    border-radius: .2rem;
    overflow: hidden;
    margin-right: .5rem;
    margin-bottom: .25rem;
    display: block
}

.jl10_img.jl10_img1 span {
    width: 100%;
    height: 8.5rem
}

.jl10_img.jl10_img3 span {
    width: calc((100% - 1rem)/3);
    height: 4.5rem
}

.jl10_img span:last-child {
    margin-right: 0
}

.jl10_img span img {
    width: 100%;
    height: 100%;
    display: block
}

.jl10 .jl10_title {
    width: 100%;
    font-size: .7rem;
    letter-spacing: 0;
    text-align: left;
    line-height: 1.1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #0f2441
}

.jl10 .jl10_title span {
    color: #369
}

.jl10 .jl10_top {
    display: flex
}

.jl10 .jl10_top .jl10_top_avatar {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #eeeff1
}

.jl10 .jl10_top .jl10_top_avatar img {
    width: 100%;
    height: 100%;
    display: block
}

.jl10 .jl10_top .jl10_username {
    font-size: .7rem;
    color: #435771;
    letter-spacing: 0;
    line-height: .75rem;
    margin-left: .5rem;
    margin-top: .4rem
}

.jl10 .jl10_top .mod-lv {
    margin-top: .4rem
}

.jl10 .jl10_top .jl10_time {
    font-size: .6rem;
    color: #c6c6c6;
    letter-spacing: 0;
    text-align: right;
    line-height: .6rem;
    margin-top: .4rem;
    margin-left: auto
}

.swipe+.swipe {
    padding-top: .5rem
}

.ogcmt {
    margin-left: 1.5rem;
    padding: .75rem
}

.comment_ul .weui-media-box_appmsg.ogcmt .weui-media-box__hd {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    margin-right: .5rem
}

.backtotop {
    bottom: -4rem
}

.ipn {
    line-height: 1;
    position: relative;
    height: 1.5rem;
    float: left;
    margin-right: .2rem
}

.ipn .name {
    line-height: .4rem
}

.ipn .ipadr {
    position: absolute;
    color: #999999;
    font-size: .6rem;
    left: 0;
    bottom: -2px;
    white-space: nowrap
}

.icon-huati:before {
    content: "\e668"
}

.icon-huati1:before {
    content: "\e703"
}

.b {
    font-weight: 500
}

.shmorebth {
    background: rgba(0,0,0,.02);
    border-radius: .25rem;
    line-height: 5.5rem;
}

.index_shlist_out {
    padding: 1px 0
}

.index_shlist_out .indexsh_list {
    background: #fff;
    background-image: linear-gradient(175deg, #fceef3 0,#fff 100%);
    background-image: -webkit-linear-gradient(270deg, #fceef3 0,#fff 100%);
    margin: 0 .5rem .5rem;
    border-radius: .5rem;
    overflow: hidden;
}

.index_shlist_out .indexsh_list .weui_title,.index_shlist_out .indexsh_list .weui-cells ,.index_shlist_out .indexsh_list .index_sf {
    background-color: transparent
}

.auto_analysis img {
    max-width: 100%
}

.shadow {
    box-shadow: 0 .05rem .5rem rgba(0,0,0,.05);
    border-radius: .5rem;
    overflow: hidden
}

.inedxicon+.hs_toutiao,.hs_toutiao+.hs_toutiao {
    margin-top: -.25rem;
}

.hs_toutiao {
    width: calc(100vw - 1rem);
    max-width: calc(100% - 1rem);
    overflow: hidden;
    padding: .5rem;
    margin-top: 0;
    background-color: #fff
}

.float_btn {
    margin-bottom: env(safe-area-inset-bottom)
}

.weui-navbar .weui-navbar__item {
    font-weight: 500
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
    animation-duration: .7s
}

.is-star2 {
    background: #ff6565;
    color: #fff9c4
}

.payvar_btn {
    white-space: nowrap
}

.psmask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    z-index: 500
}

.auto_analysis {
    overflow: hidden
}

.showfull {
    font-size: .75rem
}

.bftag:empty {
    display: none
}

.digclr .c-icon {
    background: none!important
}

.weui-article table {
    border-collapse: collapse
}

.weui-article table td {
    border: 1px solid #999;
    padding: .1rem 0 0 .5rem
}

.fixbanner::-webkit-scrollbar,.banner::-webkit-scrollbar {
    display: none
}

.digclr .r {
    border-bottom: .4rem solid rgba(255,255,255,.35)
}

.digclr .cmt-wrap {
    background-color: rgba(255,255,255,.35)
}

.digclr .border_top:before {
    border-top: 1px solid rgba(255,255,255,.35)
}

.weui-btn_primary+.weui-btn_default {
    margin-top: 0
}

.half.weui-btn_primary+.weui-btn_default {
    margin-top: 0
}

#pl_overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 999999;
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

#pl_overlay.pl_loaded {
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

#pl_overlay .pl_loading {
    background-image: url(./img/l2.png);
    background-size: 1.2rem 1.2rem;
    display: block;
    height: 1.2rem;
    width: 1.2rem;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -.6rem 0 0 -.6rem;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite
}

.no {
    display: none!important
}

.jl11 img {
    width: 100%;
    display: block;
    height: calc((100vw - 3rem) / 3);
    border-radius: .5rem;
}

.jl11 img.jl11_img {
    position: absolute;
    top: calc(50% - 1rem);
    left: calc(50% - 1rem);
    width: 2rem;
    height: 2rem
}

.jl11_card {
    border-radius: .2rem;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: .75rem;
    width: calc(33.333% - .4rem);
    float: left;
    margin-right: .5rem
}

.jl11+.jl11 {
    padding-top: 0
}

.jl11 {
    padding: .75rem
}

.jl11_box {
    padding-top: .25rem;
    width: auto;
    border-radius: 0 0 .2rem .2rem;
    margin-top: 0
}

.jl11_title {
    font-size: .6rem;
    font-weight: bold;
    color: #161616;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.j11n {
    position: absolute;
    color: #fff;
    display: block;
    padding: 0 .25rem;
    font-size: .6rem;
    right: 0;
    bottom: .2rem
}

.jl11_i {
    position: relative
}

.jl11__price {
    font-size: .6rem;
    position: relative;
    max-height: 1rem;
    overflow: hidden
}

.jl11__price .jl11_em {
    font-weight: bold;
    font-size: .7rem;
    color: #161616
}

.jl11_b:first-letter {
    font-size: .6rem
}

.jl11_nums {
    color: rgba(0,0,0,.4);
    float: right;
    margin-top: .15rem
}

.jl12_img .jl12_i1 {
    width: 4rem;
    height: 4rem;
    display: block;
}

.jl12_l {
    font-size: 1.1rem;
    color: #161616;
    font-weight: bold
}

.jl12_bx {
    display: flex;
    background: #fff;
    padding: .75rem
}

.jl12_l {
    flex: 1
}

.jl12_r {
    flex: 4
}

.jl12_rin {
    display: flex
}

.jl12_t .jl12_tnum {
    font-size: .6rem;
    color: #999
}

.jl12_img {
    margin-right: .3rem
}

.jl12_txt {
    color: #161616;
    position: relative;
    line-height: 1rem;
    font-size: .7rem;
    -webkit-box-orient: vertical;
    word-break: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box
}

.jl12_bx+.jl12_bx {
    padding-top: 0
}

.jl12_l em {
    font-size: .6rem;
    margin-left: .1rem
}

.jl12_l span {
    display: block;
    font-size: .6rem;
    line-height: 1;
    color: #999;
    font-weight: normal;
    text-align: center;
}

.jl12_img {
    width: 4rem;
    height: 4rem;
    display: block;
    flex: none;
    overflow: hidden;
    position: relative
}

.jl12_img .jl12_i4 {
    width: 1.9rem;
    height: 1.9rem;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border: .05rem solid #fff;
}

.jl12_iv {
    position: absolute;
    z-index: 1;
    width: 2rem;
    height: 2rem;
    top: calc(50% - 1rem);
    left: calc(50% - 1rem);
}

.tusel {
    width: 100%
}

.tuseld {
    width: calc(25% - .5rem);
    float: left;
    text-align: center;
    border: 1px solid #e9e9ed;
    border-radius: .25rem;
    overflow: hidden;
    margin: .5rem .5rem 0 0;
}

.tusel img {
    width: 100%;
    display: block;
    background: #f8f8f8
}

.tuseld:nth-child(4n) {
    margin-right: 0
}

.tusel span {
    font-size: .6rem;
    line-height: 1.2;
    display: block;
    padding: .25rem .05rem
}

.tuem {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: .6rem;
    display: block;
    height: 1rem;
    line-height: 1rem;
    background: rgba(0,0,0,.4);
    color: #fff
}

.jl11_card:nth-child(3n) {
    margin-right: 0
}

.weui-switch {
    transform: scale(.75)
}

table {
    width: 100%;
    border-collapse: collapse
}

table tr {
    border: 0;
    border-top: 1px solid #ddd;
    background-color: #fff
}

table tr td,table tr th {
    color: #4f4f4f;
    line-height: 1rem;
    border: .05rem solid #ddd;
    padding: .1rem .5rem;
    word-break: normal;
    vertical-align: middle
}

.ping_groups_cover_stamp:empty {
    display: none
}

.weui-dialog__bd {
    max-height: 70vh;
    overflow: auto
}

.fixipt13:after {
    display: none
}

.weui-toast.weui-toast--text {
    min-height: 1rem
}

.weui-toast.weui-toast--text .weui-toast_content {
    margin-bottom: 0
}

div.weui-banner .weui-navbar__item.weui_bar__item_on {
    transform: scale(1.1);
    transform-origin: center;
}
