* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body, dl, dd, p, form, h1, h2, h3, h4, h5, h6 {
    margin: 0
}

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

ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

em, i {
    font-style: normal
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: inherit;
    text-decoration: none;
    outline: none
}

img {
    display: inline-block;
    border: 0
}

input, select, button, textarea {
    border-radius: 0;
    outline: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: none
}

article, aside, dialog, footer, header, section, footer, nav, figure, menu {
    display: block
}

input::-webkit-input-placeholder {
    color: #aaa
}

input::-moz-placeholder {
    color: #aaa;
    opacity: 1
}

input:-ms-input-placeholder {
    color: #aaa
}

body > div[id^=_] {
    display: none !important
}

.red {
    color: #e71313
}

.orange {
    color: #f70
}

.blue {
    color: #849fff
}

.green {
    color: #4fab7d
}

.g3 {
    color: #333
}

.g6 {
    color: #666
}

.g9 {
    color: #999
}

.mb20 {
    margin-bottom: 0.2rem
}

.mb30 {
    margin-bottom: 0.3rem
}

.text-justify {
    text-align: justify;
    text-justify: inter-ideograph;
    word-break: break-all
}

.text-center {
    text-align: center
}

.hide {
    display: none
}

.fn-clear, .row {
    zoom: 1
}

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

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left
}

.col-lg-12 {
    width: 100%
}

.col-lg-11 {
    width: 91.66666667%
}

.col-lg-10 {
    width: 83.33333333%
}

.col-lg-9 {
    width: 75%
}

.col-lg-8 {
    width: 66.66666667%
}

.col-lg-7 {
    width: 58.33333333%
}

.col-lg-6 {
    width: 50%
}

.col-lg-5 {
    width: 41.66666667%
}

.col-lg-4 {
    width: 33.33333333%
}

.col-lg-3 {
    width: 25%
}

.col-lg-2 {
    width: 16.66666667%
}

.col-lg-1 {
    width: 8.33333333%
}

.flex, .report-work .hd, .report-review .item, .block-list .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.flex-item, .report-work .hd .title, .report-review .cont, .block-list .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-justify {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.flex-center {
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.flex-middle, .report-work .hd, .block-list .item {
    align-items: center;
    -webkit-align-items: center;
    box-align: center;
    -webkit-box-align: center
}

.btn {
    position: relative;
    display: inline-block;
    padding: 0.19rem 0.36rem;
    margin-bottom: 0;
    font-size: 0.36rem;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #564d5e;
    color: #fff;
    border: 0;
    border-radius: 0.47rem;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-transition: background-color .2s, color .2s, border-color .2s;
    -o-transition: background-color .2s, color .2s, border-color .2s;
    -webkit-transition: background-color .2s, color .2s, border-color .2s;
    transition: background-color .2s, color .2s, border-color .2s
}

.btn[disabled] {
    border-color: #aaa;
    background: #aaa
}

.btn:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn .icon {
    vertical-align: -0.1rem;
    margin-right: 0.3rem
}

.btn .upload-input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.btn-primary {
    display: block;
    width: 100%
}

.btn-reset {
    display: block;
    width: 100%;
    background: none;
    color: #333;
    font-size: 0.32rem
}

.btn-reset:active {
    outline: 0;
    box-shadow: none
}

.btn-default {
    background: #fff;
    border: 1px solid #564d5e;
    color: #564d5e
}

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

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

@-webkit-keyframes rotateAnti {
    100% {
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotateAnti {
    100% {
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes handScan {
    0% {
        top: 0%
    }
    50% {
        top: 95%
    }
    100% {
        top: 0%
    }
}

@keyframes handScan {
    0% {
        top: 0%
    }
    50% {
        top: 95%
    }
    100% {
        top: 0%
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -moz-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        -webkit-transform: translatex(-100%);
        transform: translatex(-100%)
    }
    100% {
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        -webkit-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes slideInLeft {
    0% {
        -moz-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        -webkit-transform: translatex(-100%);
        transform: translatex(-100%)
    }
    100% {
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        -webkit-transform: translatex(0);
        transform: translatex(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        -moz-transform: translatex(100%);
        -ms-transform: translatex(100%);
        -webkit-transform: translatex(100%);
        transform: translatex(100%)
    }
    100% {
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        -webkit-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes slideInRight {
    0% {
        -moz-transform: translatex(100%);
        -ms-transform: translatex(100%);
        -webkit-transform: translatex(100%);
        transform: translatex(100%)
    }
    100% {
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        -webkit-transform: translatex(0);
        transform: translatex(0)
    }
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@-webkit-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -moz-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -moz-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    100% {
        -moz-transform: translateY(700px);
        -ms-transform: translateY(700px);
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -moz-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -moz-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left 50%;
        -ms-transform-origin: top left 50%;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -moz-animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    100% {
        -moz-transform: translateY(700px);
        -ms-transform: translateY(700px);
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -moz-animation-name: hinge;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

.flipInY {
    -moz-backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

.fadeInLeftBig {
    -moz-animation-name: fadeInLeftBig;
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

.bounceInDown {
    -moz-animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

.shake {
    -moz-animation-name: shake;
    -webkit-animation-name: shake;
    animation-name: shake
}

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

@-webkit-keyframes layerIn {
    0% {
        -moz-transform: translate3d(0, 0, 0) scale(1.185);
        -ms-transform: translate3d(0, 0, 0) scale(1.185);
        -webkit-transform: translate3d(0, 0, 0) scale(1.185);
        transform: translate3d(0, 0, 0) scale(1.185)
    }
    100% {
        -moz-transform: translate3d(0, 0, 0) scale(1);
        -ms-transform: translate3d(0, 0, 0) scale(1);
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes layerIn {
    0% {
        -moz-transform: translate3d(0, 0, 0) scale(1.185);
        -ms-transform: translate3d(0, 0, 0) scale(1.185);
        -webkit-transform: translate3d(0, 0, 0) scale(1.185);
        transform: translate3d(0, 0, 0) scale(1.185)
    }
    100% {
        -moz-transform: translate3d(0, 0, 0) scale(1);
        -ms-transform: translate3d(0, 0, 0) scale(1);
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

.layer {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    -moz-animation: layerIn 0.3s both;
    -webkit-animation: layerIn 0.3s both;
    animation: layerIn 0.3s both
}

.layer .layer-body {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.layer-alert {
    background: none;
    top: 50%;
    bottom: auto
}

.layer-alert .layer-body {
    padding: 0.2rem 0.3rem;
    font-size: 0.30rem;
    background: rgba(44, 44, 44, 0.8);
    color: #fff;
    border-radius: 0.08rem
}

.layer-loading {
    -moz-animation: none;
    -webkit-animation: none;
    animation: none;
    top: 0;
    bottom: 0
}

.layer-loading .layer-body {
    min-width: 2rem;
    padding: 0.3rem;
    text-align: center
}

.layer-loading .layer-body .icon {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0.2rem;
    width: 0.64rem;
    height: 0.64rem;
    border: 0.02rem solid #eee;
    border-radius: 50%;
    border-right-color: transparent;
    -webkit-animation: rotate 0.8s linear infinite
}

.layer-confirm {
    background-color: rgba(44, 44, 44, 0.4)
}

.layer-confirm .layer-title {
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: 20px
}

.layer-confirm .layer-title + .layer-cont {
    padding-top: 10px
}

.layer-confirm .layer-title .title {
    font-size: 22px
}

.layer-confirm .layer-title .close {
    position: absolute;
    right: 0.14rem;
    top: 0.14rem;
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/close2.png) no-repeat center center;
    background-size: 0.2rem 0.2rem
}

.layer-confirm .layer-body {
    background-color: #FFF;
    border-radius: 6px;
    width: 270px
}

.layer-confirm .layer-cont {
    padding: 30px 20px;
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #eee
}

.layer-confirm .layer-btns {
    font-size: 0;
    text-align: center
}

.layer-confirm .layer-btn {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 42px;
    line-height: 42px;
    background: #ffffff;
    color: #008def;
    font-size: 16px;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    white-space: nowrap;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.layer-confirm .layer-btn:first-child {
    border-radius: 0 0 0 6px
}

.layer-confirm .layer-btn:last-child {
    border-radius: 0 0 6px 0
}

.layer-confirm .layer-btn + .layer-btn {
    border-left: 1px solid #eee
}

.layer-confirm .layer-btn:active {
    background: #f0f0f0
}

.layer-wx-dashi .layer-body {
    margin-top: -2rem;
    font-size: 0.34rem
}

.layui-layer-payment .layer-body {
    width: 5.7rem
}

.layui-layer-payment .layer-title {
    height: 0.8rem;
    line-height: 0.8rem;
    margin-top: 0.2rem
}

.layui-layer-payment .layer-title .title {
    font-size: 0.36rem;
    color: #666
}

.layui-layer-payment .layer-cont {
    padding: 0.25rem 0.5rem 0.5rem;
    line-height: 0.48rem;
    font-size: 0.3rem;
    text-align: justify;
    color: #333;
    min-height: 1.66rem;
    border: none
}

.layui-layer-payment .layer-btns {
    padding-bottom: 0.3rem
}

.layui-layer-payment .layer-btns-c .layer-btn-yes {
    width: 3.2rem;
    border-color: #eb1313;
    background-color: #eb1313;
    color: #ffffff
}

.layui-layer-payment .layer-btn {
    width: 2.2rem;
    height: 0.72rem;
    line-height: 0.72rem;
    font-size: 0.32rem;
    border-radius: 0.08rem !important
}

.layui-layer-payment .layer-btn-yes {
    border-color: #e3e3e3;
    background-color: #e3e3e3;
    color: #999999
}

.layui-layer-payment .layer-btn-no {
    border-color: #eb1313;
    background-color: #eb1313;
    color: #ffffff;
    margin-left: 0.3rem
}

.payment-loading {
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5)
}

.payment-loading .layer-body {
    width: 4.4rem;
    height: 2.4rem;
    padding: 0;
    background: #fff;
    border-radius: 0.1rem
}

.payment-loading .layer-body .icon {
    display: block;
    margin: 0.3rem auto 0;
    width: 0.88rem;
    height: 0.84rem;
    background: url(../images/taiji.gif) no-repeat;
    background-size: 100% 100%
}

.payment-loading .layer-body .text {
    font-size: 0.32rem;
    color: #2c2c2c;
    text-align: center;
    margin-top: 0.3rem
}

.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.icon-add {
    width: 0.7rem;
    height: 0.7rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMA8a0mzjE4JAAAAGpJREFUSMft1rkNgEAMRFFzFMCxBYCggIUKWPT7r4mcgLFEApInfpJtORm7Z+8XE2kSJQtTA5MwFdAJ0wJHmDBh/meamecM2TZURlulOS1JUzzGM8uzs+f2z/0rTJgwr4zuNroj6a6lO9sFf7eHNav4ffcAAAAASUVORK5CYII=')
}

.icon-report, .icon-money {
    width: 0.7rem;
    height: 0.65rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABBCAMAAABb9SIOAAAAnFBMVEUAAAD704X60YH81Yj81oz92JH92ZD+2pP/36D5zHP92pT3wl3+25b925n81Ir71If/4aj+25b81Yn/4af/4af2wVz5zXf5ynD2wl32wVv81Yj2wVz2wVv+3Z7/36P+3qH3wl792pb60H370YH4yW3/4af81o370oT92JP4x2n815H3xGL2wVv5zXb5y3H704f3xWb6znr925r81YpJ4qweAAAAHXRSTlMA6+vr6xnr3yQZ6/LrtravrZ9G8vDvtrWtrXooJ5ZOcH0AAAFSSURBVFjD1dNrb4IwGIbh7qDFMQUEz+6AyoBtgHP//79tMbYWfNval9ToBR+f3GkTIDpOQGngkJYc+vyPtu0ET3sBaYd29yhpp3tAkIYefWyg3pAYmj+A5oZnuZMwO493L+ERHccPEyZdS6R8EvoOWImSo5WUMIqgjp8I0kIiFVc+kInEQVxKxOIqBDJJTbUBVfUVkHmty4p825AXWWMEZpLjKyWO4AyCvcwbwtVnXhBuILM7PDp8CWV2TL9DlDp9PlVlWEXeUWViRp/hU1VGfyllBsFeJkOwl/lEsJf5QLhAZqD7/AaqzC+j/xn41F6mYvSX4lMogwBkUgR7mTWCvcwKwV7mBwHIFMy4RwC9cXFKlWGVZue8TMnIMuUpVWYCX2pyXmaDYC+TI9jLbBGAzBeCvcw7ApBxzSsukJmaZ6ZAZjH6NjRaEMBy5ppE3NmScH/PmndRbdfpfQAAAABJRU5ErkJggg==')
}

.icon-money {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABBCAMAAABb9SIOAAAA/FBMVEUAAAD9qqb7pan9rq37q7D7o6b9qqb8trf9qqb9qqb+x7/8tbf9qqb9qqb9qqb9ranzeZn+yL/6qLD8trf9qqb9qqb8uLj9qqb9qqb9qqb+x7/9qqb+xr/ydJj0fpv+yL/4mKXzd5nzeJr9qqb8ubjzeJn9qqbydZj+yL/ydJf9qqb9qqb9qqb+xr/+xb7+xb78vLnzeJnzeJn9wr39wLv5oa38vLn+xb77tbb6qLD+x7/2j6X1hqD0gJ73lqj6rLLze5v8ubjzd5nydJj9vrr7sLT2k6b1i6P1iaL0g57zfZz4nqv4nKv3mqn7sbT7srX8t7f6rbP5pa/5pK7FjagZAAAAM3RSTlMAgAIMBQdIbnlybGY2JR0V+fF6eGpiYFpRQCcv+fHWrXpwamdmJy3U0611Xk9D1NN/REJME0wnAAACkUlEQVRYw92X13ITQRBF7yaF9SpZFpJlWcmWs8lgMNHkjIH//xfGA7Pds9tD1Ug8UJwXqfvOnNpaVd0q4f9nOOmcE6kdpizqTIZ/sCgJ4yDkYXhghR23Z3JukxYfhjOBi07h5OiUstNRIezAxVmRURpCE6ajUujWlLmeDuNomN4QIkhEeyf1My/qJ3sROHGjshMo7ngRKHYqjRiaMDuuBRpvjaZ2nIVAop9jKU3OToJKQNz1IiAqOPobmiMEK2gIbLDhlRcBsWG9m/teWO+m4dR0o641V6ObLk0DiVMTAbtsvAa0XJoE6NF0YVGF8uSTsqBr5XSvp7LNgobYJc/llaV64dBsqrBJ42WBNRWv6W/aUkjpXlOlYS0fHxTRHvWpLcUwMNR0KfVJI3vIImv6uCIjjexJyCJqMq1p5fNXAeW5sghJYGhBUzfzF4kqgK4UmFt1/GJgFq8Z3Rhl4i47YW4NfodbkiaWG1vQbJnMLL4x1sWnWWcnzC3T63lZPBMBIO7zkjBUVtFUYDBl8VAEgLjPS8KQrKJJkNMraxyvuKTpmYzK4jvD8YOzE1QSGiqLHwzH07ATVBIaKot7IioX93lJEP1lNX1wsmU1GQxUFh9FVCzuqSQ0VBafRFQq7nlJgJfFZ5EQsbjnJQFeFk9FptFU3FNJEJHWeGGVBC+LN17wkrDK4pEXVBKMhr+GlwQvi7de8JKwyuKdF6wk7LJ47AWVBKfpraGSsMvivReFkqCyeOIFlYRF5qvJINEKPnhBJWFTf15mPFskyWI2FqI6ZAalk+25+ZM4b5fCAWS22i9s2rcovF0K9yATjQsn5zydF8JxBAfT7Zecffvv/L4Vbk/hork45KKZnc645HDRxD/LT2IaSMozlN1fAAAAAElFTkSuQmCC')
}

.icon-detect-right, .icon-detect-turn {
    width: 0.3rem;
    height: 0.3rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAS1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmYDp0AAAAGHRSTlMABfM50flwGYbm4GXqmjHGn1Qnfkge2xLrmU+SAAAA0ElEQVQoz71SWxKDIBCTh4ACCj5a7n/Sxmo7sFj70ZnuD0IkZLNp/lRs8ZInLv3CTkDbpVc5RX+YZMpLTgVqWpz1RmimhenxzUUOA+VvRqY4tvl9w29Dth0c+NnnLgTo1EWXCvqP69bWMIO+eBC1osbnlMK2atjR6fp1iNtYxoQaK5l39IbF7zb5DCGnMKEgJ5ywu9BGFIWU5hwi/URMI5dG3GDuq4PEGVZsIM4VE+u5ybPC63k3xYBJWlpTPLaSrK0XSe3sWZRjeOY8xB38vR7Hhw/em3FA9wAAAABJRU5ErkJggg==')
}

.icon-detect-right {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAQlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+Pj4+BgYEBAQH4+PiGhoaVlZXx8fHOzs55eXlLgCjEAAAAC3RSTlMA6pP6xldMEICtgT8UV4UAAAC1SURBVCjPhdPbDsIgDAZgWhiwFZRNff9XFYl0ECD9r0i+lGNRdywa0BoMWjXEeSAOeNfrBtQFtlaRhuCtO02yd7XL+o0WKes7WDG4zJ6W8Zknxc8zxVKulJ1oDOFVRlbhVMPnv3kz1QeVmLr0lc5RCZSmkhRCHJR05TNkZ2Xmc8Wfs/Lkhhp/s9atIbXeK2F7LTwzx3aXeqXYKQhPIjyo0A5CMwmtKDSy8A047oAGD9fa+gt+AaYgHhJDLOtHAAAAAElFTkSuQmCC')
}

.icon-warn {
    width: 1.08rem;
    height: 1.08rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAMAAAC4uKf/AAAAh1BMVEUAAAD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/dwD/////+PH/063/jCf/iyXceF3EAAAAJ3RSTlMAiPP5Gf0GyriZKQz2VEwk78B37d/W0Z+OawkIA8J5vVtWEKynPDrSDO/AAAACr0lEQVRo3rTWWW7iQBSF4eOyyxOYwcxTIARxMMn+19cty+rWRSZQdt1vA7/OQw1wsB8XZZYm84khzWSepFlZjPfwbzsKDkO2GB6C0RYeRZtUhh6D6eYML+LT0fKl8GsU9x8VzPimWRChj/EqpINwNe6+KgvpKMy6rYs/DDswHzGcXRfsaHF1nbW27MyuncblS/ayzPG2T8OezCfeFFj2ZgO8Y3ehF187vDSY0pPpAC+cE3qTnF/sSuhR8uu27ZReTbd47kLPLngqoHcBnigsvbMFWuWGCkyOFvGSKpZxS2xNJeuW98tSib3iQbygmkUMqaSiEkI0oSITiVhGVZn4H4Z08HOvqvsPHYRj/Leig+/q9lf1TQcr/BM5Dbvfanc6CKOOF3B1q1V0EaCxm9HFrUEXs10TO7GhGOOpiR3Z0IwdUYssG5oxG9WxDQWlGDd1LKWgFUvr31tIQSsWDgCMKKjFOHo80ZqxAMCBgl5sCuyHFPRiZo+cgmKMOQoKmrECJQXNWImMgmYsQ0pBM5YioaAZSzCnoBmbY0JBMzaBoaAZM6CkGeOfas0lh0EYBqIuUIkGQtctIRVCkRfc/35V2XhXyVYyhHcBJCAfzzzow6CvEfqDQH997KLuWYlcv7X0+o1YBgstD8URYx6Z5IjxrGb/DYM7q/HkGIajMDKIJhAtDGLJn/v9v6RODGKSwaI47WAYmSQH0dEbhkHzon4ZxlzrdnXvDAO8dSP+QKMJZOjyRsZJ0KAMGQEaw03LedY+wbGt0DVckKYDRu3xzBKBUrl6JEGLH3ylhS/rhLXEZ1trKFhLVMe1lOLZ6/56RAaMoiHMG2dhm2FaDd9qFIZyqFBAyWsmHcmur6W6xTyzcngFmVKviV5JgFWovSBpeaD8BOfjoWOPzOOhY0fvNDr2F7+Uapa5PyA9AAAAAElFTkSuQmCC')
}

.icon-right {
    width: 0.94rem;
    height: 0.94rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAMAAACdDFNcAAAAe1BMVEUAAACRqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf+Rqf////+UrP/e5f+VrP/j6f/g5//5+//P2f/R2/+Z8XWhAAAAH3RSTlMA9AtOyPrZD5PQI+4YtaqLy8KfZl04vLB5N19GQzVxJwmhVAAAAm5JREFUaN7N2ulu4jAUhmE7cXayQMLe9oOZKfT+r3AGRHXIJOpJ7GOJ9z/PD8so3tSkgn1bVyYuNKIizkxVt/tAyRSEaRZhUJSlYeBqJ11J9KCo7BIH/H2lwaRX75Z4uMSklqEFfjSYXHOciedbzGqbz9F3GjPTu8l43sCiJp+mdxpW6W6KnsK6lMWTDRzaMP+yRQanssWPegzH4gWje/OTDAJlybgebCDSJhjlazA5zc8QYoVDPS8gVpEPeAPBzP/6B0T76OsLDdF0f/ZXEK561t8g3puiDMQzzJSXm/xLeGj5ra/h3u/r5XI947n9g18J6H9O/7riuZW6l2gh/XTpz/3kzncSOvHU4c6XIvpwcFDe9CCS0n+d0SsKaNLL6jT1Ux86fbYabzoyGnpRnQZ/L69Ta9V61NGq2qOOWlUedVTKeNRhVOxRR6wKjzoKpcd++0XfBhcdWmGkr9sPP8/WOjXKX07kO+lQepQn30nXqhgdHPJddBSjE/P8Sb6LjlgZML6DDqMqML6DjkrV4Hx7HbVqwfrWOlq1B+/b6lirIJrgz9ZpJZJhgm+lI6OFCOPb6EhpGcX5FjpCWgRyvoUeBbSE5fz5Okp16wDGt9FpAZ5oxrfUdUKbH8a30LGirRvj2+hYq0dL1rfQl8y2mVk6cIV+N/3ejyyoLYTb9k/SNETTueq1g2iDy4IGgjXk0vB4GBqqg1gdc+3gVur5iNrvAbvv6wHGF9apxMApkzCXvyUcKgPP12J8YQGrilBNKjewyOSvcaHq7zqYOjaYXHN8tat4i4cE8s8gDskrP+J4FKy/n6BAF7Gp6nY9jf4LTgRFl3I5rHoAAAAASUVORK5CYII=')
}

.icon-totop {
    width: 0.34rem;
    height: 0.2rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUBAMAAAAaSvJBAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMABrcEq/GSiuSs6mqPmu4AAAB6SURBVBjTXcsxDkQAEIXht9kLbLagVmskJKKmcwMqtUqcQeIObiFo5nLITOaFv3z5HqywGfDoE8v6eyx/EYleRAyROCJRROKIpFJEsqW1IiclMkVOEnwVkcAQCQyROHJC1CtxdKBV4mhHSwIU99IrMbRcr2AewfKpOwFRC1m6vwpsSgAAAABJRU5ErkJggg==')
}

.icon-home {
    width: 0.42rem;
    height: 0.4rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAMAAAC/1ZhiAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA3szlKCYP8Ozp4dQyCPG/inBZOCED+LCnkWtgPy0eBfTYybWXjHlPGVEQXMgAAADVSURBVDjL5dRHFsIwDEVRGScOIZBG7738/W8QguGAIZE1YsIb/nOnEn0XTjaIj4b8LVJUbVdeeR7Bpny2fEqgM2DlDIDMngDHho0yx0e6wQ4P+EoHdXI9AWS2N0Zt8fJTmgyQWbNDY+3uu7wkgMwOFCCzgYanqG9ltw3I7CKFoPRmgwiiopD2EDamRFXx6k5aZOOpNT+knVhGk9IQmTLx03z4uIncR6evbcpT1Xu7C8XSwnkKLHWOOWDp2rlMlpLTP1HNUe2MBUcLd51nrSp3vE/ZnGxXVieH/Mp9Y58AAAAASUVORK5CYII=')
}

.icon-camera {
    width: 0.56rem;
    height: 0.44rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAsCAMAAAAHH4uhAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMA+fQoH6aWBlk4ud0x1+qPd2YS5LtwvWFOQg817OElAAABTElEQVRIx6WW65LCIAyFA7RQKLVX11Xe/z13llZGSKhjPP808zWHSxKg1BxIzfBGd0GD4n7ONTJUJJsz7tGHqvoHIKlxQA5rEsOoDszo8KG0idxG2NKdX4xZfKdJ8z//pEZmWgsvsq0gcgKo8u9NoS3AnoSCsdh18qRndEojDNnviwVS9lKAA4iMU1CRKkgBmc+Ur5ncKuTgpiblLNwCdZObl41sn+hcBzfY9SszGx3s2qrgscBrKHQ9likqYAtRXUA6crYV0OaFhUvK0mCPPovM9CSo94SB1J5SYzAtZKLBKS0fgz7GHA26GPQkuMTYSoNrDC4kaGKs1uRi0LBBtlX+5vCPg38B+Ffu+0v+fVmJt4XMbB2u3qxuqVkF3KxuIdNZexTrSXvkNmRZjgBPcx6NAPbQwWPO4THniDHHHazsUc59PDCeK/J4rvwB8Kqv5OG9l+cAAAAASUVORK5CYII=')
}

.icon-lock {
    width: 0.36rem;
    height: 0.41rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAApCAMAAABqQHt0AAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMA8m/5rR53KCYR1aZqBuS4V0O5WU7qFIhZAAAAyUlEQVQ4y82T3Q6DIAyFaetAFPzZ1vd/1bUXZla2QbKYeG5Mv3yBYwBncvP3iWCY/c1go4zEW8Yv2hN4F3h8cpAPwdJZWDNgyDngwJql6KN7UdrGpCMce43qrO95JW1/WIglaU+SEruU1z7ORHt5Q2YhWP7tbMgkJFgpCJoM0ZrZSlkQGcIS+RTsylLfAf8IdL04hVJoveu4ms5BXQLHDTlPIowRqSKhk/iKFFWKjdL/25FYteJKBF1NOvWAmy5d2/UN9YcQmp7UC3t8Tj8x+q/KAAAAAElFTkSuQmCC')
}

.icon-close {
    width: 0.2rem;
    height: 0.2rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAD1BMVEUAAAC6urq6urq6urq6urqF4BJDAAAABHRSTlMAzxPI3TC89wAAAExJREFUCNdVz4ENABAMRNGLEcQAzMACYv+dJL+SK4mqF7Q0uxhlatVIx9HYHWyVKSEEgPj2LIEwGAwGg0594L/mx3IJF87tgEhu3R+6TtQMWwfTcxgAAAAASUVORK5CYII=')
}

.icon-radio {
    width: 0.42rem;
    height: 0.42rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAASFBMVEUAAACxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbFrXsfmAAAAGHRSTlMABi/t6DnSfFASbPriybevqo6HJB2cmWjJ9mvpAAAA40lEQVQ4y5WVVw7DMAxDKcs7e7S9/02LTjRI3ND8FB4Ma1HYSlwYvDaN+iE4QVnmqt0cTRJJJs6dXk0J7Nuw/gbW0PZHsEw2yy6Y7bQLLn5MOFAa/bKNOJtRULZuQ2pEUfGXXeybLLHfP4jP+KvsP7lNI040Tu962nSGJvuqb59xqlv/fLSVc1Tax7OXAELhAoiuDLqqwHWg1DmEmUPngCFyaBzgDYcaD00cmhSNcKg0NSj/gZq0+GLVtIBvbMW48EPIj7bjF6ZmDfnl5i2DNyLW3tTxpslbMW/wVWej/hjxJ+4OnrcJP3qHwzoAAAAASUVORK5CYII=')
}

.icon-radio.checked {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQzZDQUU4QkMyNjlFQTExQjlGRkQyQUFBRjg4NERGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzA4Qjk5MDY5Q0ExMUVBQkQ1RUVGMDZDMTk1RTAzMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzA4Qjk4RjY5Q0ExMUVBQkQ1RUVGMDZDMTk1RTAzMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJENkNBRThCQzI2OUVBMTFCOUZGRDJBQUFGODg0REYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDNkNBRThCQzI2OUVBMTFCOUZGRDJBQUFGODg0REYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+huX9lwAAA+dJREFUeNrMmGlIFGEYx8dxlT5Ep5YWHQZ2GNEBFRHdh25ZqRTRCdFFHyqLDoouKCwiESoroxAiyD7UJ2ndDiujqEgCI0ooyzSspJIUzavt/8w+m8M0u/vO7DjrH37L7sw7M/995j2e543weDzSPyU7JUHJIAr0AmPAaDAY9AXdQSv4CarAO/ASVIM2Rl9ul99TDsmYokEsmAcywAzQQ+C6dvCcrIBCUA4ajDzYYaDdMLAKbAW9Df7BSDCFOcJmT4FSUcOyQJs+YD14Ag6ZMKmnVPAAZINRVhilvncJXOD+Z7U2gSKQzn3elNE54DrfpDNFg/AmyMRg7mbUaAq4whG1SyfBXph1iBqdCE6DAZL9ooG2HWYjgxntzx08UQqfaDZYDLMR+kaTnfT9KJgmhV8nwKD/jXrdTwcbpa6h4eAgfEVpI+rgV96VtAGM7zDqfeVzwYQwmGkGTQHO74G/aF9E6bUfCIPJu2CRMnAk6ZafNkvAEN8rT+A12E5RmrQFVPJviupIzie0OcYKRDWLIrqQo2qXinjQVmqysmg/7ZdSUkOOk200eRusA180S+i+AAtMEogjo2NtMnkHrAa1qmM0V54DswMs57RKJTk4Ee5sFYPlnPWrI0kmnQJZXKLDhv5JeWcaqFcdo5GcK2iSNFAWfNh7sJk7dplBk06NyaEGIulTT5FSpInX3sv8+zXIB5MDvA2qGB+C+Vzo+UTTz1k2aahWE/lHFI06fjjxFqwBT/m3nvyZzDVhktQgYrQfF3UxqmNUAq/kOkqr+zomEziSKSb7+Q8y2iLQMI1rJ/UM8VFZNSTpsWZ0p1j0utX6IPNAERGtuxc5wj5VsVmq2V/x2t2iieQZsCDEmeMNGX1k4AKKbB6tFBqza8Es0KjTJ0M1WeczWmjwwjSeXuJVx2jn47tmCsoN8XWrp7hmmQdEvcGL07nfxemco8n8fAgDR6urtF8l85ZKvokbZHDU4nUmc6tMfgP3JLfrj4yPdn5gq0mzedwPnarvVinbtzcVoWw7esuRHLDN5A1reZWKsdBklbL6uV01HcUdQsv19GeTN4212CRpP/iqtwFBJnd1kQqU9rwKOIAao96DBRzZcKpUiabb1RZs74l2S66FyWQF2AmTFSKbZL/ADsm7m2enypWiz+0q0TvpL3uiTpwJjttk8plST7ldxf4aBErzqL45BpZpqkarlcOVw4tAjYLlo5Rk3AAzeclsttBgCVeftEtTHayxSOLs4f6zG4wDWaDGpLnfkncbnPYSUjnJbhS50GHwIVSGHOYpbCpHZBIYQQWYTg3VztVAGaeTtN/0iXNWj5F/+FeAAQCfjuGcH+hPcgAAAABJRU5ErkJggg==')
}

.icon-r-luck, .icon-r-love {
    width: 0.68rem;
    height: 0.68rem;
    background-image: url("../images/r-luck.png")
}

.icon-r-love {
    background-image: url("../images/r-love.png")
}

.icon-agree {
    width: 0.26rem;
    height: 0.26rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAQlBMVEUAAADnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExPnExMs9vNTAAAAFXRSTlMA1BajzgwFHnxuvyXGPzTcuIFjYiz7/Y4xAAAA1ElEQVQoz32SWRLDIAxDLWx2kiZd7n/VBiiQ0JnoD78xI9uiJvviIBL4ZemqldHF6wkYByS3KKPt4hLgTCOaIV73lxfw72UYW6ST4gaufTuCootUwF4cQN406S3IXhie/uTBRBFJ/yOdEA/uprJFIHLwxFgm8vgI0QKmADWTXFEIJMgjJFEXQgZyoOxCcmGQigIs5f6jNEj5sNhorJNio5hvrJNivozcWCFj5LEoJaJOi6rrjTQpCtZ6lG0+yob95pQ3AZhjY1SLzW3YhuyzRvTZI/oFOGIHmCkxOEYAAAAASUVORK5CYII=')
}

.icon-loading {
    width: 1.22rem;
    height: 1.22rem;
    background-image: url("../images/taichi.png")
}

.icon-n-love, .icon-n-work, .icon-n-fortune {
    width: 0.82rem;
    height: 0.82rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAMAAADw8nOpAAABOFBMVEUAAADz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PUNDQ0RERHt7u8aGhsWFhbv8PEtLi7d3t/h4uPT09QlJSbo6epVVVZQUFA6OjrZ2tvP0NHLzM3IycmBgoJ8fH1ERETAwcK9vr5ub28/Pz82Njfq6+zExcbAwMG3uLmYmZmTlJVgYGFMTE1JSUkyMjIeHh7l5ueurq90dHVmZ2eys7Oqq6ulpqegoaGLjIx3eHhpaWpiYmObnJ0qKioiIiKOj4+Hh4hbXFxeX19dXl5LZ57NAAAALXRSTlMAGlqi8/z6lgrt3tMJ9vHhtoB1SUUS6teHJvl7B45vaWVOTRSXv769vJIfmScD7zqxAAAE00lEQVRYw6TU51IiQRQF4AYRF8w5590tra1zBoYkSQkqiIoga8As6vu/wjKLON0zoCDfr6n5ceuevrdbfMUxuTKwNTvjwoLHO7g1sDLpEL2YdvaNwma0zzktvmXJOeZGG+4x55LolmPOg0955hzdFdxewJcWBjovOrQ4jI4Mjw+Jjkx50THvVCctbqMrA182Oj+ILg3Oi09NjqBrI5PiE2tufIN7TbQ1gW+a6LRi7zVX0YNV0cJGP3rQv9Fie0bQkxHbLv2w7WMhHcvr1Gq5y5N+s5nC3Vn22e+v5Q6Nv7LBH0L1E4rAbZ6m8yr+C2VqNAWfApD9sdxrKFJ5qh59AIp+qnK7kE0psb2QVXXWZV+OQ77o3mmZdSVf4IqG8kshFAilijGdpP8CEq8cfRyyG41kvGD2nCV5dU9Se4igKZzRSe0GknHpxR1W5qKT/ipkrxoNiRRkkQSpncA0bL7Jy5D4zkl/CrA3fuWDKloiK0mYlsW7TZfSEakdwOqWvITNUYKMw+TaFA1zkET9ZAZ2929oYVcnr+2nOeSBpEju+GAXOEIr92QWJs+SMDghS5Av6FxYI+XtdArDGCRJUgujCzHyFaYxUTftVkZLltGNojog97Qt9yGZRmsHJJ9gtU8GYUneB1mZvEBrcZIJ+2GSfkj6hBCjkAXJPbSUomEfFgFSg2RUCAcUFbLNdN7IPHkGK0uXcIh1KILtSkY0BiOkFoLqL/kM2bpYhKIsrdm1HPSBPEXcPrw9MgvZomU6ODTHE8jTDBrSjEt1Te4EbJf/Aep8fkFxSmbMTzPoJXkH9AfJKhrk7mW/xSwUkY9FidbIj6BhnZUogDvbTdghI5DNihmozpuHmSFLjbh1aTLdKG1ZshMyCMWMcEGVpukYZ+St0XGFehiGRzZo78cTsw3MJWCR1NhUAvbJnJH34wEu8J3ePCctCdW/4sy2JWEoiuNkxgqCiiCDSIwEQTpn86nU1EkyH0o0dKG9KPVNff9v0JlDnf7vFsaw3ztxO9y787/n6YJJmiwtOgJqOToyiqsXn3TvKssK8cPGqSbvPHs10nd8PyIVXbFdo3Wi4J65XgYlcnEXmHe9CpTkjw+iTffEMEeJ0yded1WYF4kHvlG+RBvEROqAKUrp0erYCHWf6KtDZBKp7xMylWeXUbPPbtwGurpzooD9RdiAk54xV2GbLUJqGeYvQq6c4IYYEpCKVQqikBfJdgi5cUMwYIuL2jb5Y7fFNcrIuucmCuSh6FkE0mkwD5XCOlmkM8TMiFcMUmM8QinmTWcRUmOJlMo5tcWyWHwhJZFVaYCMdebv3HYWpTTwFDDIm9gcBVpETqHMwkK1CZ55DbBIkfViEHnXoVK1GyLZOvlwdAwlK+59I9YUKiz5nPy4hMIaGWfX9l6bMVcK5Ef0Fst/xMqIj3KLH0MRa4l8uYYmRYlZFH0abmZ33AWygiYFWimgOmBu3BMZTWa9RwGcQcPnhy2ymVlWm3nYJQAbPmxLkdwnz2kFx7uNMZRGgUyzTp41KAgNW/xAzEYFTgy0+GEPIu52MC4JbagT/ugp/AEZkjj403dM7GDYGPJIFDnUaCu0w52Ml5Hjs7CH4MKetsWoPswLhf+/9gjvcgZJn8eTKecKiaIXsVQyfp7+7Y0fF+i/ef9U7zIAAAAASUVORK5CYII=')
}

.icon-n-work {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAMAAADw8nOpAAAAkFBMVEUAAADz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PUNDQ0RERFLTEx7fHwXFxfc3d6urq9ISEjY2dp8fH1HR0cZGRnX2Nk2prlzAAAAInRSTlMA+wnflvIa9aJ3Wu2AtmdNSUUmEtOHHNYH6te/vY5vWxTpsPtjfgAAAihJREFUWMOs1uuOgjAQhuEppYDiWXRdz34j4mm9/8vbBEIIKVIKPH+beePo/JBMvNnR3f9cFPxQRnv3OPOoi+UpkNDI4LSkVjbDscAXYjzckC1vFaJWuPLsgq6AkXCbR52Rj0b8kUONzCUak3Myc1xYcR0yWESwFC2o1kzBmppRjYlAC2JCXw3Q0sBQ7LE5QQeVu08FOhBT0iwUOlHaLTkROoocKnPRmUslc/RgXlpbogfSocIIyLziJH6hGX1gVBQ9H8jEzPyHZvQB36PcAbkrM1/RkD5wyItnhRy3gpw6U2aF7snyt+mE/SXDTZocopSEBX1kmCbHfSbH6b8U0WdSLPO99ffHM0meD5tksXlQ+f7m1BuZ25U111tVMiAiWZV85HOP4qI1SVVSEq0rt3gyx/d7zPy0/ZRY07Qy+WG+A3fmDwy05JQG9cnEOjmgwLC4dTKgHQw/j21yR1sYjsg2uaVf9HvquJDS3jV2R6QIhqTtqQP/xZkxCoAwFENDHVpFcLKluui/gPe/nSg4dajgK2Y3tNIheZHRp7TaxesqL55py10LbblopS1XBdoyqKcte030I5oU6acepY49ZScpsP8ySBpYy6FFNOADDB+z+DDo8Mg6P8HaU5Z+4+N/q5JSVqnD3qn8YGxQ+Pha2ro8yyX7qOR4EMHjEh7q8OiJB2Q8xuNhI49EeXCL42UeguOoHh8U/p89uHGmVLwnpOzNfE7XhBRV0QlS3bteO/pksQAAAABJRU5ErkJggg==')
}

.icon-n-fortune {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAMAAADw8nOpAAABAlBMVEUAAADz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PXz9PUNDQ3Z2tssLCwTExOxsrNlZmbw8fLR0tNEREQbGxwRERHp6uuvsLGOj49xcnJAQEAqKirt7u8kJCTg4eLBwsPU1NXGx8fb3NzKysuSk5SKi4t0dHVeXl9TVFQ4ODk1NTVKS0uXmJhOTk8WFhZtbW0YGBjk5ebExcZpaWrm5+jLzM24ubq0tbWur7CYmZkVFRV9MT0cAAAAJXRSTlMACOyWWvryGxLe0/Xho4N8dU1JRRnXJvy29r+9n46Ib2m1ZmUng5XvRQAAA/dJREFUWMOklelS4lAQhSMQQAUR3Hctqw+LhmAmBESQHRWsmSlH3/9VJmWoeG/nhvX7lVQlX3Wn+55o80jkrqJnB5E46ZHNrbPoVS6hrUMylk5RgFQ6llzNtxE71ikE/Sa2sbRw/zJCM4lc7i8lTER1moseTSzecuaEFuIks2D7e5u0MJt7i5QYpaWIzi30cIuWZOtwtjEXp6WJ52YZb3VaAf023LhLK7K7qHF95zWtwbXKmD2iNTjKKrYndNbG53jkTICJMxp/GqFzPwxseMg+PncdSDjd55D95DuvPjNWFQqqlvocsXNNCpqe0Ox3Poz3Wu3d+Oj0TU/aJAV7UtuKpKjZcCn2rHsSuLd6RbjYNUWGiK1nFEMZAPiyWxSgZX8BGCgGlREifJs4DRPAa56U5F8BmA3ibP8E/QVxSm9uz20Kpe12/1YizoX/I4wHanSN9QbNoFF3nYEn4smpcocYTybgPNGUR3IJ3Dw5gGkQY2c67gif9cCt0Tf+Ej9avnDnO906B3zuEW/oMWLYQKXhGwGz6ddYAHxnowLYxIh9K2/4hleAtmBE+cHfyjsIzjZQ4Tt//D0cnuRVYMSNaucIqPKETyr6toCiwY1qp1EELEXnaZIpA3bQmB8O80GnHSwz7SpTLM3cIltBYwEoBJ2tCsCyLqVpCZLpAj2lkTm9MOkBXSZIaFmSqQMl782yZCxWJGfB2/kSUGeCLA+hv4A5TbOHsmgslUSne+FdmYDB4+icJF6APk15EI1EotM/l33ghSTOtVOS+A10yEc0Ck6BDjAmiVPtILBCltqodv4DRiRxoLHMcABDbVQ7DcBhyaGxrJwAf9RGtfMRmLDM1EgGAAkMfaPgHIpBCIAp/jdnLSsIw0CwehKKvYmexUAjaEsRUbyrCBX8/59R2sPgbid9sFRzlsE0yby2N6RXkLmAaNv4UWzc641nYuPkeCQmEPXxpOJ4yCWSmEDUl2gvLpHBVX+Kqx56kGfHHqQLPUhCG1BDQRtQTUobhNyghoLcoJqU3AgFg70FBYObKQUTodCYCpELRTTXmnsQagg5AyKVMya6GlMoOxddYg3uTmNqRHcn1iBaMQMDNVSI3MBQm+U/P5VqCNWsV+mJzQqbQaghVDNsBoll3cGyQg2hmu2WNZrFjca6dIFVNhrreMbtf+Hb7b8viP0nIeVVhZRLM+ClCimvUEiJEhKlfHOU8iRKJR0D3/Y78G1Dga9HLC3qWFq0xFL78Dw04p94xO9RRNwe1zTL8yy9Pm68iNjY1yUjlDqonv6lzgKiWuvloO+4ti8b7StR++J23HoZfzTpWoInE/Oq3nyg8Puxh9lwho+QYufi6aLTCOkNpMYYGcQYlnEAAAAASUVORK5CYII=')
}

.icon-nav-home, .icon-nav-menu {
    width: 0.36rem;
    height: 0.36rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMDNkOThiMi1mMjg1LWY1NGMtOGNjZS1jM2U2OTM4ZmEwZDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFDNDlBRjY0Qjk4MTFFOUFFQjVBRTc1NzFCNkU0MzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFDNDlBRjU0Qjk4MTFFOUFFQjVBRTc1NzFCNkU0MzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDMyNGUyZDAtNjczNC02YjQ3LTlhMTgtMGUwMjAzYmVlNGE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWY5NTQwNWQtNGExMy0xMWU5LTkzZGEtYjJmYTg5ODVmZGI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fSTgowAAAnFJREFUeNrsmE1IG0EUxxMTUQRrLASCBxUKrYpioS2iqAc99CClEBAERTx4sHpQKhSpFynFm15EBA9+EEE8KBQEKaWK9CQIiiDSEiKioMX4gdJSNM32P/ACz3E2GvfDHPrgB7MzO2/+vJl5M7tOTdMcyWQpjiQztwk+HoAukAXGwKYhb2LKDFADjrSr1m3EpxExHZq+jdopyAUCkoAmUAHCrG4VPLJaUB7YYoMKAZWs3QuWWfsf8NIqQa9pgJitAJ/Ou6NSBHvNFvTuDmukTeoTMENQBvgkOW5JIKovwE/W9zsovKsg0XGbOduhARJddx6wyPxEwatEBbWCCHMyDzIN5qwBKdL9txU0JHX8aFAIp1Hy/ZmWhVJQNvjCXj4B9SaKiVEKQmwcsSyeyoKeSYtPWKcFYmIUKLJ7g2gTh2szmFQccxELD3WV72lQKq4fg6xyBBxSOc1CQRmsPA72qNwjBNWDGVAF2oHH5ivQECgGAfBGTNkSISwXpNos6DlYo6WTFDfGSzOvsDVgCqyDDTAPGu/rCjsL/FJdCagD70EtOLDrkv9BEvMNLIIwPReBObu+OsSi76ByEDwB1RSRfLBAbeXgsR2CfOAhy1s/WNsv8JY9l9v9XfZXUedkZZcdgjRCL5unGzl+jEbIafWntFMvYZks6FJPQ0ocgXrhPmbl34r2U1Y+1/FxrqdBToxhVm6lLXwmvZNDa0hEx8t2nIOdh6odydNGH3sOXgm54nfMMJ368aYule2yqGIa3XHaXSwqIcpjkXiChH2lc8pK2wVlYP+mCMXMT4ktjW1zhwm7UkRtC0yAi2sv/P+DdoP9E2AAT2u8uvqrTdMAAAAASUVORK5CYII=')
}

.icon-nav-menu {
    width: 0.4rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFA0lEQVRoQ+2ZW4hVVRjHO09CL4mGWfYQVEipWAqNZCMzOlAT1VBaNKgUBYqQjZWFlkJiNVJ2HUESDNIu00UjlZpIS1Ajg7ylhWH0Us2Finopepp+/+Fb02p3zj57rb3P8Tz0wcc+5+xv/S97rb322uuUzik4hoeHZwJ5E3kReaHB93P8idxTKpW+LJKyVBQYwh8C617yiiqY33B+K0aeLYI7twGEz0PIalLHkNhHcTdGdIyOXAYQfz/MLybYB/h+zPK4nZvO8SrLiYn6Lky8FOsg2gDib4D0wwTxE4hZmyaGdus5vyZR0067vhgTUQYQMQMy/2bU55sRoZu1atBeN/duUje8i5m0P1K1caIg1sAuCTas9yC+LZRY9RjZyeFWa7sPnLZQnGADkGqK1NVzMRbi30OJzcB5HH/z2q4MnZ1iDLwG4UIjXQ7hphjxrg0X5D4+99j3M+BdHoIXY+AXCMaRQ5BdEEJWqRYTg5ybYOdng/tZVtwgAxC1APypgX8CUejcX1YXuHoWzLWTj4O7rlYGOgF+w8B7INJzIHdgQM+B5Qa0BdylWUFDe0DLhY0Gvgii17MSpdVhQPeU7i3FbnBvyYqbx0AnRL1ZiaoYuJPzb9bDgD+ENmBAa6DcQQ90A7KqHkOoBRJ3E/dhoD23egAwoCWJliaK2t3EQofsew6XkAMYcOv9XD7A1BLELfKmgXsyK2DQPWAGXuDYZQQbIXs4K1m5OsQ/w+8r7dxh8GaF4MUYuBaCQx5JE6RfhJC6WsRfw+fDXtu7wNoWghVswHrBX4QNQppc42fSgAG9O7inedQ9FWvgOoj3kmNM6RDHNox8lUU5wqdZe7d8+MvaH8zS3q+JMmC90MLRzUgOczUmNqSJQLymS02bfrTSbn+oeNVHGzATV3I8QGpx50K9oVnkFOnGdxOfp5BTSXfVVf8r2Yz4r2PE5zbgmdBVdy84WbXonWJVHvGFGHBq7UVHSwI93Pwe8Q3piuuh1YvwPVmdptXlGkKVgG3ZrYecNrcU2tTqjx3ndTdQxJXNilGTHshKXkRdbgP2NNU2izauZpOaadJCW4uanU6QJxlWH+cxEmUA0ZMh1ayjnJNHAG2PkjvInZiRuaAIMmA7z0tgUKaFtln08v+zFZ3PcTypbZS02MJJvVJm3sHOZADhlwL8SAXhemC9Q552iYA/yqkE51x+V++57ODz1WVqZeRpcL6r1h1VDUC6DBDtZbopUZh/kq+Sb+WdGsGXAb0Dq1d9Dk292mvdnGYi1QDg79J4vgegIfEyuQ3gb6tdnZDztl8qE9ro0pBzsQOuBZWwKhoAUAu1Fq/hK9atGio1C5sgNFzv8Uj2Y6K1HGlZA4BogaYls4s7ANA4r1ug4XbI3vYID6KhOSngPwZouIKi573CWTT035rqaUKr2M89wgfQolfa0fiXAcQv4sx27/x4GmgBdtYCTVoYakp2sRhNbhPsn/cBCsdSoSnRzQSF7bzldZ/YudPsNAUTI9vyoz1A0aN8f9LIPqLA7dPk5S+kPfr0F9T1BvYY+p5KGviBHyZZQQcF+hemYQIDela8b4J+RN/FSQPDdrLilHW23fhTOwZGRo8/hP43UOseqtYD2knQzoHiQVLL3EYKrZmeM0GnGEEj7x3+EPL3KBtJeDkto//iJB9kW6n21yCNaETbMXe7B2y5pcSNFOjP58saTP0Z9OhP9Q98XX8DrUirQBV+mKYAAAAASUVORK5CYII=')
}

.icon-sildeup {
    width: 0.82rem;
    height: 0.82rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAMAAADw8nOpAAAAwFBMVEUAAACkpKS+vr7FxcWgoKCzs7PAwMCenp60tLTPz8+rq6usrKy3t7e4uLi4uLjAwMDGxsbCwsKysrLFxcWmpqa5ubm6urq+vr7ExMS0tLS+vr7BwcHFxcXExMSxsbH///+WlpaZmZmbm5v9/f339/fe3t6xsbHU1NTo6Oi4uLjj4+PDw8Pw8PC8vLyqqqqioqLz8/PMzMzGxsbb29vPz8+dnZ3Y2NjJycn5+fng4OCzs7Ps7Ozm5ub4+Pjp6emurq7TVvqDAAAAH3RSTlMA+pY2/N18/tUS7+vIwbuEJRXXEPi1q4Iz0KVLSCnfBzcGDwAAA01JREFUWMOs1ely2jAUhuFj9rJn33teCRtDcUjYwoSE9v7vqkmVYZoNGeznj3/Y840+62gkPsXKaa0eVC1mERzXD0/OipJFt1Au8UmpXOjKXo4KDcM3TKNwJLs6b1ocMx4u49mvF7N4eTs2OLa52x8o1oyL688HPX2nN5j3317W0ocetAyv+g9r/dL6oe9CWweSSqUEYEeJbpGMLECpkmaJhwBmGqpHODUAh96FXgUAw3tN4X4IEFzJVmcWuIs0pegOsGeyxSnAMNTUwiHAqXyrDTDXncwB2vKNE8BGuqPIAifypUtgMdCdDRbApXyhAyyedA9PC6Ajn1xbMAPdy8CAvZYPfhwDke4pAo5/fIisARPd2wSofTjXwKqne+utgMq72gGUQs0gvIPg/+otINJMIqAlG+cGVprRCsz5JvICTKIZJQYu5M2NgalmNgVzI04TbKiZhRaab7erhZHmYATW3cUFINEcJEBBXjWgr7n4Aw150TXwoLmIwXRdb7PWXKyNa152vXPRh58vkSWYa04mUBIpAgP1+x0/q9czUJQOmF6qmWPo/a5noCNtGKdqlCpzDG0pw636xDjeL2+hLHVYqscMx39wl1CXAGLdLjJsTL11AqnCzLONxpV2j4mvT1UsPG6/+K2r7Op7hvgRrABbBy6pbjY75p/YM5h/m7O6FgSBIFhP0msEvZ5ppEfqWVR+gP3/f5W64F3SLh1O0D0KjnrO7c7MrkKltCRLC5LtkaWSVGT0AHkTe2OcjyB5NfUCJTbT4/DhhfTU6jlCFMbyblghu/v34ffshM2JyIsEZ3slJUwtkIinur0/cd+bnnJIeKqzB9J+5fvOVTlhtuyBFMqGVuOaH4R4TTxly4ZQ3E7EbIZXF7a4CSXYBMzLtD1mHrMlWGoU5pFdP3Or1pHQKPDtjJouHQ5U08VLA7yAwcssvBjc4CXrz4Q1yX+zFNGQ/HdMSroUMiWT4lqpehliPVkpa/gKhOHD21K8ecZbfHwQgY9L2FCn80fsKNTho6fam5AUPUkBWRl5saekgEyO8RqfGK+hGA8cNoZ7fCSKD27h8bJvCF4xStaG4OCofuuZ/zsDhYwdKPiPPRS7+rHHfwxn5iMkFQbrr0ZIL4swlBZciQWbAAAAAElFTkSuQmCC')
}

.icon-qa {
    width: 0.34rem;
    height: 0.34rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAADG0lEQVRYhcWYP0wTURzHP3dXCsefKjYpMWmCYJg0xJFBA25a2JzQuBoWnQiDgwbQhc046UqsE5sim1IWNxMCUwNCcgZrBG1LKRwcONy7/oH27t6VxG9ySd/d+31/3773fn/ulPHVDBKIAQlgELgOXAEi4lkO2ABWgEVgAfjpl1jxKeQWMAHcAUI+uS3gEzADLHlNVj2e9wIfgBQwIiECQBM2KcHRG1TIKPANGJZwXg/Dguu+rJBnQJLy/p8HIsA7wX0GtZb6KTBZj03XFOItTcT1atOidUK6YLJtWl6CJoFj4IWbkFHgZT2GR90X6WsLu3opWifMGlnSBdNt2jSwBrx3blRuTQ/wxtWLD+ia4kuw8NXjDCpX5DXQ4Wa5bVoYxT3SBZOdQ4s96xiAVk2lP9LM7WgbuqYAkOhq59X6jhtdh/A5UinkJj6iY24rX/N+0bL4/HuPbdPiYfwCAPEWX5E+jJ2jlpytmfBj5YXl3EHV2FkdD4yDfUZiwN3zEAJURU2r5pUvAbtkxFTxQyZjuiIa1mqKckEISKjYBexcMNCpy4pwMKRiV9GGEQ1rJGLtpfHp8+KBayHsUt4Q+iPNpWgBMPaPmP+1K0PRE8Ijd3hhoFPn3uUyxXLugFkjK0vTEQJ8xVgt9LWFq0TMbeX5+qcYiCsE5IFoEONKEW83/3rVFzfkVeB7EMtoWCuF6nLuoBERABsqsBrE8lJTOV8Y+4eNiABYUYEvQSx3Di3SBZN0wcQoHjUqZFEZX810AQbnmF0lcQTEVSCD3fr/LywAGWcVZhB9gV8MdOqlTJoumEFyh4MZKHdoS8BHGeuhaCu6pqBrCv2RZr/9x2nMC99VreIT7JwSCLq/kl+JPPDYGVRarwNjfll+7JcjxengJTEmfAJnIyUJXAWmvFhmjWwpoUmWfIDnwlcJtTZ2Grv+1H23cRBAgCPizB+tt7FTwANAqpZ7YFdw1lxttxOWBG4gGU11MC+4kvUmeB31Nez8Moj9Ri+zF8fCZhD7tWHNbbLf4E+JKyZInQ813YDTmmWBTewPNSnsbyNbflX/Azah2jrW5vhhAAAAAElFTkSuQmCC')
}

html {
    font-size: 50px
}

body {
    font-family: "PingFang SC", "-apple-system-font", "Helvetica Neue", "Helvetica", "sans-serif";
    font-size: 0.28rem;
    background-color: #f6f9fc;
    color: #333;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03)
}

html, body {
    height: 100%
}

@media only screen and (min-width: 320px) {
    html {
        font-size: 42.6667px
    }
}

@media only screen and (min-width: 360px) {
    html {
        font-size: 48px
    }
}

@media only screen and (min-width: 375px) {
    html {
        font-size: 50px
    }
}

@media only screen and (min-width: 384px) {
    html {
        font-size: 51.2px
    }
}

@media only screen and (min-width: 400px) {
    html {
        font-size: 53.3333px
    }
}

@media only screen and (min-width: 412px) {
    html {
        font-size: 54.9333px
    }
}

@media only screen and (min-width: 414px) {
    html {
        font-size: 55.2px
    }
}

@media only screen and (min-width: 480px) {
    html {
        font-size: 64px
    }
}

@media only screen and (min-width: 750px) {
    html {
        font-size: 100px
    }
}

.page {
    position: relative;
    max-width: 750px;
    min-height: 100vh;
    background: #f6f9fc;
    margin: 0 auto
}

.page.pageon {
    height: auto !important
}

.header {
    height: 0.88rem
}

.header-inner1 {
    height: 0.88rem;
    background: rgba(32, 145, 247, 0.8);
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 101
}

.header-inner {
    height: 0.88rem;
    background: #022263;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 101
}

.header-inner .title {
    text-align: center
}

.header-inner .left, .header-inner .right {
    position: absolute;
    top: 0;
    left: 0.1rem;
    z-index: 101
}

.header-inner .right {
    left: auto;
    right: 0.1rem
}

.header-inner .title {
    font-size: 0.32rem;
    line-height: 0.88rem;
    text-align: center;
    margin: 0 1.5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.header-inner .icon {
    vertical-align: middle
}

.header-inner .nav-link {
    width: 0.88rem;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    display: block;
    font-size: 0
}

.header-inner1 .title {
    text-align: center
}

.header-inner1 .left, .header-inner1 .right {
    position: absolute;
    top: 0;
    left: 0.1rem;
    z-index: 101
}

.header-inner1 .right {
    left: auto;
    right: 0.1rem
}

.header-inner1 .title {
    font-size: 0.32rem;
    line-height: 0.88rem;
    text-align: center;
    margin: 0 1.5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.header-inner1 .icon {
    vertical-align: middle
}

.header-inner1 .nav-link {
    width: 0.88rem;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    display: block;
    font-size: 0
}

.clearfix {
    zoom: 1
}

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

.ico {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.ico-bagua, .ico-love, .ico-voice {
    width: 0.34rem;
    height: 0.34rem;
    background-image: url(../images/bagua.png)
}

.ico-love {
    background-image: url(../images/love.png)
}

.ico-voice {
    background-image: url(../images/voice.png)
}

.smtop_menu {
    padding: 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0.9rem;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 101;
    max-height: 100%;
    max-width: 750px;
    margin: 0 auto;
    display: none
}

.smtop_list {
    padding: 0 0.4rem 1.8rem;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.smtop_item {
    margin-bottom: 0.1rem
}

.smtop_list .smtop_h3 {
    font-size: 0.32rem;
    line-height: 0.34rem;
    padding: 0.36rem 0 0.2rem;
    color: #333;
    font-weight: bold;
    background: url(../images/line.png) no-repeat center bottom;
    background-size: 100% auto;
    margin-bottom: 0.12rem
}

.smtop_list .smtop_h3 .ico {
    vertical-align: top;
    margin-right: 0.14rem
}

.smtop_list .smtop_ul li {
    width: 25%;
    float: left;
    font-size: 0.26rem;
    height: 0.6rem;
    line-height: 0.6rem;
    overflow: hidden;
    margin-top: 0.1rem
}

.smtop_list .smtop_ul a {
    display: inline-block;
    color: #666
}

.smtop_oper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.3rem 0;
    background: #fff;
    text-align: center
}

.smtop_oper a {
    display: inline-block;
    vertical-align: top;
    width: 0.82rem;
    height: 0.82rem;
    background: url(../images/shangla.png) no-repeat;
    background-size: 100% 100%
}

.header-cover .page {
    height: 100vh
}

.header-cover .smtop_menu {
    display: block
}

.content {
    padding: 0 0.3rem
}

.content .wx-dashi {
    margin-left: -0.3rem;
    margin-right: -0.3rem
}

.content .wximgbox {
    margin: -0.3rem 0 1rem
}

.content .unlock-bottom-fixed {
    margin-left: -0.3rem
}

.loading {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    background: #00152b;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0.4s, opacity 0.4s;
    transition: visibility 0.4s, opacity 0.4s
}

.loading.fadein {
    opacity: 1;
    visibility: visible
}

.loading .inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.loading .icon-loading {
    vertical-align: top;
    margin-bottom: 0.2rem;
    -webkit-animation: rotate 1s linear infinite
}

.loading .name {
    font-size: 0.28rem;
    color: #fff
}

.progbar {
    -webkit-transform: rotate(-0.05deg);
    transform: rotate(-0.05deg)
}

.sidebar {
    position: fixed;
    width: 0.72rem;
    bottom: 0.4rem;
    right: 0.3rem;
    z-index: 99
}

.sidebar .item {
    display: block;
    margin-bottom: 0.15rem
}

.sidebar .icon {
    vertical-align: middle
}

.sidebar .item-icon {
    width: 0.72rem;
    height: 0.72rem;
    line-height: 0.72rem;
    font-size: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%
}

.sidebar .item-totop {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s
}

.sidebar .item-totop.fadein {
    opacity: 1;
    visibility: visible
}

.wx-dashi {
    position: relative;
    height: 2.37rem
}

.wx-dashi .pic {
    display: block;
    width: 100%;
    height: 100%
}

.wx-dashi .num {
    position: absolute;
    left: 3.98rem;
    top: 1.4rem;
    font-size: 0.26rem;
    color: #fff
}

.payment-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    -moz-transition: visibility .3s, opacity .3s;
    -o-transition: visibility .3s, opacity .3s;
    -webkit-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s
}

.payment-popup.show {
    opacity: 1;
    visibility: visible
}

.payment-popup.show .payment-list {
    top: 50%;
    transition: top 0.4s
}

.payment-list {
    width: 5.9rem;
    position: absolute;
    top: 130%;
    left: 50%;
    margin: -2.1rem 0 0 -2.95rem;
    background: #fff;
    padding: 0.3rem 0.3rem;
    border-radius: 0.1rem
}

.payment-list .hd {
    position: relative
}

.payment-list .hd .title {
    font-size: 0.4rem;
    text-align: center
}

.payment-list .hd .close {
    position: absolute;
    top: -0.2rem;
    right: -0.2rem;
    padding: 0.2rem;
    font-size: 0
}

.payment-list .bd {
    margin-top: 0.25rem
}

.payment-list .bd .item {
    line-height: 1rem;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.payment-list .bd .item + .item {
    border-top: 1px solid #ebebeb
}

.payment-list .bd .pic {
    width: 0.46rem;
    height: 0.46rem;
    margin-right: 0.2rem
}

.payment-list .bd .tit {
    font-size: 0.3rem
}

.payment-list .btn-block {
    background: #ff4648
}

.alert-marquee {
    display: block;
    height: 0.6rem;
    line-height: 0.6rem;
    background: #777;
    background: rgba(0, 0, 0, 0.5);
    color: #ddd;
    font-size: 0.28rem;
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.alert-marquee .inner {
    position: absolute;
    left: 100%
}

.header-cover .alert-marquee {
    display: none
}

.banner {
    height: 6rem;
    position: relative;
    overflow: hidden;
    background: url("../images/banner.jpg");
    background-size: 100% 100%;
    color: #fff
}

.banner:after {
    content: '';
    position: absolute;
    bottom: -0.27rem;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 0.5rem;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAAyCAMAAAA0oK6FAAAAnFBMVEUAAAD2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fz2+fzsZITpAAAAM3RSTlMA7hBlVJsqBzOA+em0sIx2h+PdzbuRcWxEOAvEv6ZPSj4vIhwD/fOrVxcU19IloHtbyXhhywFOAAAD9UlEQVR42u3ciXaaUBCA4Yv3su87iCCIivuSef93Ky6tadNGk8YION8z/GfOONyEmAJB6CkIJgFwjHxMEOq0cW44AAQOuA3rE4Q6qs82HBwQOFO8cE0Q6px16ClwRuCVpRGJBKHOECNjCa8Q+N1UpyVBqANKqk/hdwTeWuGQRy0nRsYK3iLwV1MtwAMlaikh0E5j/XruFzbPFgShVlkw3oZ/IvCeiWtEeKFELdGPLHcC7yFwjTLYxvgZCjXcON4OFLiGwC04LSgwedRQ4yLQOLgFgVtxOiaPGqdOXT+m/oW5X5IPMXnUFOMiPKV+l9xPOO0lxrM8ejAxfjktMHfL/WI6kPFigx6lH8mDKXwGgc+auP4M3xugb1bO/NOx8ftyv7DTUMJlHn2LsRSmNhw9IPfLZmNlc4LQHc0z67S/PDz3IycN8AcsugcxDlIHDpqT+4Gy93f4JyLoC613/l6BWgNzP+I8i+EvWPTfSmZ5HBw0OfcjVZOHuM6jT5oPZU2Fg3bkfmRrcoZzHn1ImcmaDb+0KPcj1bPYiCB01YhZngq/a1vuR1ziUwnvNugfRIn6CQd/0crcjybL1MSFHv25ppvpcgL/0t7cT1TPpzE+t0GkH1P/6vLS9txPHN2aCfj44EmNhZmsO3CLbuR+pKwqmQm40j8RUWBytVLgZh3K/URZVvKswOg7TixmcrX8cOidy/1k4mgGzfH/fHTQIqeG5kygERqS+xmX8GaG+003iEJm8gkHTdKs3M/sAW+yAu83LdUvmMkPbGigRuZ+qf5lJvUIaomeNHtpaOctyP1MTTZbrL7R6s63m0SFxmtB7mecWxnhUMAVp0H6wjA0KrdZ+3k3cr8M+9SimP1jXDKnVtqGcd763C/TXvcDFuMrnG80j1ng6y2a5t3J/SfFTio/2OVrvF/eibjOd4FfJfbDvxJh7q9wK42X6bDAr1VfYlEMqcxrq/bO8m7n/oviJKlRD3wBw/+whVCPciNNnPaP8mfJ/UKx9xovhwzLf1dPyFko89q+A/vKM+f+iqKuvNTf0ixeY/q1xTrO6NZPvZXa8cafMvfXJuoy0XnDpFkuzJ/mJ644F/KMmhavJ0u1IW+2rsDcv97UXg30jbENZ8NYKDt00O+XQjychVtjow9W9hQQ5v7GhHPcOn/fMsNdFknrsiXvF3rlWoqyXWhafp2363DPOcAx9/82VR1372kVz1uyGVKWRbE0KnsieQCxV46kOMoYDU3Z4vlK8/auo+LsxtzvjlOdpet6nl6lPG9YsmkGlFLG2DCKcqlWjA7mvTPyRu9sPjoopFoeRUPGGKU0MOuiDZ5PK93zXHfpqF06gt8Ac0fo034A0SRdzzCG/igAAAAASUVORK5CYII=') no-repeat;
    background-size: 100% 100%
}

.banner .tit, .banner .tag {
    position: absolute;
    left: 0.3rem;
    top: 1.2rem;
    z-index: 10;
    color: #fff;
    visibility: hidden
}

.banner .tit {
    font-size: 0.5rem;
    font-weight: 500
}

.banner .tag {
    font-size: 0.28rem;
    top: 2.1rem;
    font-weight: 400
}

.banner canvas, .banner svg {
    /*position: absolute;*/
    /*left: 109px;*/
    /*top: -139px;*/
    width: 100%;
    height: 100%;
    font-size: 0.5rem;
}

.report-box {
    height: 1.3rem;
    padding: 0.2rem 0.25rem 0.2rem 0.4rem;
    margin: -0.96rem 0 0.3rem;
    background: #fff;
    border-radius: 0.7rem;
    box-shadow: 0 0.06rem 0.14rem rgba(153, 153, 153, 0.24);
    position: relative;
    z-index: 10
}

.report-box .bd {
    position: relative;
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.26rem;
    overflow: hidden;
    padding-left: 0.3rem;
    margin-left: 0.2rem
}

.report-box .bd:after {
    content: '';
    width: 0.02rem;
    height: 0.6rem;
    background: #ebebeb;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.3rem
}

.report-box .title {
    font-size: 0.36rem;
    color: #000;
    margin-bottom: 0.05rem
}

.report-box .count {
    font-size: 0.24rem;
    color: #999
}

.report-box .name {
    max-width: 1rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 0.3rem
}

.report-box .face {
    width: 0.9rem;
    height: 0.9rem
}

.report-box .face-pic {
    width: 100%;
    height: 100%;
    border: 0.02rem solid #74d5e9;
    border-radius: 50%
}

.report-nav .item {
    width: 3.25rem;
    height: 1.5rem;
    padding: 0.4rem 0.45rem;
    background: #ffffff;
    box-shadow: 0 0.05rem 0.16rem rgba(172, 179, 202, 0.3);
    border-radius: 0.12rem;
    font-size: 0
}

.report-nav .name {
    font-size: 0.32rem;
    font-weight: 400;
    margin-left: 0.3rem;
    height: 0.65rem;
    line-height: 0.65rem;
    overflow: hidden
}

.report-add {
    margin-top: 0.5rem;
    text-align: center
}

.report-add .icon {
    vertical-align: middle
}

.report-add .add {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 1.34rem;
    height: 1.34rem;
    line-height: 1.34rem;
    background: #849fff;
    border-radius: 50%;
    -webkit-tap-highlight-color: transparent
}

.report-add .tit {
    font-size: 0.24rem;
    color: #666;
    margin-top: 0.1rem
}

.agreement-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s, opacity 0.3s
}

.agreement-popup.show {
    opacity: 1;
    visibility: visible
}

.agreement-popup.show .agreement-main {
    top: 50%;
    transition: top 0.3s
}

.agreement-main {
    width: 5.9rem;
    position: absolute;
    top: 130%;
    left: 50%;
    margin: -3.4rem 0 0 -2.95rem;
    background: #fff;
    padding: 0.5rem 0.4rem;
    border-radius: 0.1rem;
    font-size: 0.28rem
}

.agreement-main .hd {
    position: relative;
    margin-bottom: 0.3rem
}

.agreement-main .hd .title {
    font-size: 0.4rem;
    font-weight: 500;
    text-align: center
}

.agreement-main .bd {
    line-height: 1.5;
    margin-bottom: 0.4rem
}

.agreement-main .ft {
    padding: 0 0.45rem;
    text-align: center
}

.agreement-main .ft .btn {
    background: #564d5e;
    font-size: 0.3rem;
    margin-top: 0.2rem;
    padding: 0.19rem;
    border-radius: 0.44rem
}

.agreement-main .ft .icon-agree {
    vertical-align: -0.04rem;
    margin-left: 0.04rem
}

.page-upload {
    background: #fff
}

.image-upload {
    padding: 0.15rem 0 0.5rem
}

.image-upload .hd .tit {
    font-size: 0.56rem;
    font-weight: 500
}

.image-upload .hd .tip {
    margin-top: 0.04rem
}

.image-upload .hd .cut {
    font-size: 0.5rem;
    margin-left: 0.06rem;
    margin-right: -0.04rem
}

.image-upload .bd {
    margin-top: 0.3rem
}

.image-upload .bd .face {
    display: block;
    width: 4.44rem;
    height: 4.44rem;
    margin: 0 auto 0.3rem
}

.image-upload .ft {
    padding: 0 1rem
}

.image-upload .ft .btn {
    position: relative
}

.image-upload .ft .cut {
    margin-left: 0.06rem
}

.image-upload .sf {
    width: 4.2rem;
    height: 0.52rem;
    line-height: 0.52rem;
    text-align: center;
    font-size: 0.24rem;
    color: #666;
    background-color: #f8f8f8;
    border-radius: 0.26rem;
    margin: 0.2rem auto 0
}

.image-upload .sf .icon-aliyun {
    width: 1.06rem;
    height: 0.32rem;
    vertical-align: top;
    margin-top: 0.1rem;
    margin-right: 0.18rem;
    background-image: url("../images/aliyun.png")
}

.image-upload-tag .tag-tit {
    margin-bottom: 0.2rem
}

.image-upload-tag .tag-box {
    font-size: 0;
    margin-left: -0.26rem;
    padding-bottom: 0.04rem
}

.image-upload-tag .tag {
    display: inline-block;
    vertical-align: top;
    font-size: 0.28rem;
    background: #f3f3f3;
    color: #666;
    line-height: 0.56rem;
    border-radius: 0.1rem;
    padding: 0 0.22rem;
    margin-left: 0.26rem;
    margin-bottom: 0.16rem
}

.dialog {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 100;
    max-width: 750px;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -moz-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    -webkit-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s
}

.dialog.show {
    opacity: 1;
    visibility: visible
}

.dialog.show .bd {
    bottom: 0;
    -webkit-transition: bottom 0.3s 0.1s
}

.dialog .bd {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100%;
    background: #fff;
    padding: 0.56rem 0.4rem 0.8rem
}

.dialog .bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5)
}

.dialog .title {
    font-size: 0.36rem;
    text-align: center;
    margin-bottom: 0.6rem
}

.dialog .foot {
    padding: 0 1rem
}

.dialog .warn {
    text-align: center;
    margin-bottom: 0.2rem
}

.dialog .btn-group .btn {
    width: 2.7rem;
    padding: 0.16rem 0
}

.page-detect {
    background: #b4c2ff;
    background: linear-gradient(to bottom right, #b4c2ff, #f8aede)
}

.page-detect .content {
    padding: 0.3rem;
    position: relative
}

.hand-detect {
    background: #fff
}

.hand-detect.hide {
    display: none
}

.hand-detect-head {
    position: relative;
    z-index: 10;
    padding: 0.9rem 0 0.55rem
}

.hand-detect-head .hand-box {
    position: relative;
    width: 4.4rem;
    height: 4.4rem;
    margin: 0 auto
}

.hand-detect-head .hand {
    width: 3.6rem;
    height: 3.6rem;
    background: #c9c9fa;
    border-radius: 50%;
    position: relative;
    top: 0.4rem;
    left: 0.4rem;
    overflow: hidden
}

.hand-detect-head .hand-scan {
    width: 3.06rem;
    height: 0.32rem;
    background: url('data:image/png;base64,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') no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 0%;
    margin-left: -1.45rem;
    -webkit-animation: handScan 4s infinite linear
}

.hand-detect-head .hand-pic {
    display: block;
    width: 100%;
    height: 100%
}

.hand-detect-head .turn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/turn.png") no-repeat;
    background-size: 100% 100%;
    -webkit-animation: rotate 5s infinite linear
}

.hand-detect-head .tips {
    font-size: 0.32rem;
    text-align: center;
    margin-top: 0.9rem
}

.hand-detect-info {
    position: relative;
    z-index: 11;
    background: #fff
}

.hand-detect-info .list {
    position: relative;
    padding: 0.3rem 0.8rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1)
}

.hand-detect-info .item {
    line-height: 1.2rem;
    position: relative
}

.hand-detect-info .item.on .icon {
    -webkit-animation: rotate 1s infinite linear
}

.hand-detect-info .name {
    font-size: 0.32rem;
    color: #666
}

.hand-detect-info .icon {
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.15rem
}

.hand-animate {
    position: absolute;
    left: 0.3rem;
    right: 0.3rem;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.hand-animate .mark {
    width: 1.27rem;
    height: 1.26rem;
    position: absolute;
    z-index: 1;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAACbBAMAAAC5Rlm0AAAAFVBMVEUAAAD/1e3/1e3/////////1e3///+ProI5AAAABXRSTlMA50nmSfGsZCEAAAC4SURBVGje7ZM7CgJBEETbzwFUMNcbCIqx4AkMPIHg/Y9gMEEhu727TA3sBu8lBRMU01Av/theH2k8b1FCb10230sa90+U0FuTAuMEgAHsIRlTblSACwBLYr0/pXE+RAm9dVm9d2kcX1FCb16BfwIALuAC4AIuwJgExpA0zYop2wU6ARcAF3ABcAEXYH60rLolatuVLtgF+hIyAS7gArTAHpI35RYFuACLY9oSEya7YBf4JwDgQs8JP/0Ggm3t+f5RAAAAAElFTkSuQmCC');
    background-size: 100% 100%;
    top: 0.06rem;
    right: 0.1rem
}

.hand-animate .mark2 {
    top: 0.5rem;
    right: 0.15rem;
    width: 0.48rem;
    height: 0.48rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEUAAADlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfLlrfJXvjWhAAAAHHRSTlMA9RXO2ygNkDBxyGVIUMB+71hBlreddThO5Gm4Rky1DAAAAZtJREFUSMelVuuahCAIRTO72W2qaS68/3MuVjtpOrV8e/7MhMBBBBQCyD4bVSdEp8asl3ABWSToISnkmXomMIDIvprcxaLQtHWqAXRat80quUfV02QJodKuUFerNA31H8IumHDBWBNRH8WVIGkBURR2rfJlL0RUOXxBrmj5dYwnkSfpK4nj4eyX9EsNJ9DWYt95QvHIixNVFMMn/2SdwwVyiuK+GdPfAi5RkNs1jGEni2MPfPglMH8xMBtFERLcBiWEGm4hRbH++KeYNrihSf1qWFxLItKee+GUtkeiaUVCT448/51tgVnr2TZH53EQdQ8ZYusKS8RnvqX+iVi6ay1iBiNi7QZkD9E9LDeoGnEEhejSTtbJB0Q/ueEiKlg2soPs5/1rtho7bIIAEcGB8D9Jw//EcwMdGAhuSB1708e0mmNazSGt/IOLl0audR4vDXbxxcq7xA1lWN7xBjKTbaDJRBqI3aLcIcAeM+xBxh+V/GG8j/uSMe7ZFwr/yiLUzEuRf+0S2m8Xe8t7Ogzyv4+T8PnzXp8/79jz5we7zzJpBP+zxAAAAABJRU5ErkJggg==')
}

.hand-animate .mark3 {
    width: 0.86rem;
    height: 0.16rem;
    left: 0.5rem;
    top: 6.46rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAQAgMAAADxOWAVAAAADFBMVEUAAAD/p9f/p9f/p9doY9hdAAAAA3RSTlMA5kn9UmmAAAAAOElEQVQY02OYxsDAmcAApZgiGBhUG0CsWgYG9gsMUIrxCwODvAOQhUMYlyFDGGD1DlbP4xDGYQgAJAAev7IdcdQAAAAASUVORK5CYII=')
}

.hand-animate .line {
    width: 0.24rem;
    height: 0.04rem;
    background: #87a1ff;
    border-radius: 0 0.02rem 0.02rem 0;
    position: absolute;
    left: 0;
    top: 0.65rem;
    -moz-animation: slideInLeft 1s linear both;
    -webkit-animation: slideInLeft 1s linear both;
    animation: slideInLeft 1s linear both
}

.hand-animate .line1 {
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.hand-animate .line2 {
    margin-top: 0.4rem;
    -moz-animation-delay: 0.8s;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.hand-animate .line3 {
    margin-top: 0.84rem;
    -moz-animation-delay: 1.3s;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.hand-animate .line4, .hand-animate .line5, .hand-animate .line6 {
    left: auto;
    right: 0;
    background: #fe9ad0;
    border-radius: 0.02rem 0 0 0.02rem;
    -moz-animation-name: slideInRight;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

.hand-animate .line4 {
    margin-top: 4.5rem;
    -moz-animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.hand-animate .line5 {
    margin-top: 4.95rem;
    -moz-animation-delay: 2.3s;
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s
}

.hand-animate .line6 {
    margin-top: 5.38rem;
    -moz-animation-delay: 2.8s;
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s
}

.hand-animate .canvas {
    position: absolute;
    top: 0.3rem;
    z-index: 2;
    width: 100%;
    height: 7.2rem
}

.get-report-form {
    position: relative;
    z-index: 10;
    background: #fff;
    padding-bottom: 0.6rem;
    display: none
}

.get-report-form.show {
    display: block
}

.get-report-form .hand-detect-head {
    padding: 0.6rem 0
}

.get-report-form .hand-detect-head .hand-box {
    width: 4rem;
    height: 4rem;
    background: url("../images/hand-bg.png");
    background-size: 100% 100%
}

.get-report-form .hand-detect-head .hand {
    top: 0.2rem;
    left: 0.2rem
}

.get-report-form .hand-detect-head .turn {
    background-image: url("../images/turn2.png")
}

.get-report-body {
    width: 4.4rem;
    margin: 0 auto;
    text-align: center
}

.get-report-body .btn-group {
    width: 3.6rem;
    margin: 0 auto
}

.get-report-body .form-group {
    text-align: center
}

.get-report-body .form-input {
    width: 100%;
    border: 0.02rem solid #ebebeb;
    color: #333;
    font-size: 0.4rem;
    padding: 0.2rem;
    text-align: center
}

.get-report-body .form-alert {
    margin-bottom: 0.65rem
}

.get-report-body .form-alert .tips {
    font-size: 0.36rem;
    font-weight: 400;
    margin-top: 0.2rem
}

.get-report-body .form-tips {
    font-size: 0.24rem;
    margin-bottom: 0.25rem
}

.get-report-body .form-foot {
    margin-top: 0.68rem
}

.lock-img, .lock-img3 {
    width: 6.2rem;
    height: 2.96rem;
    background: url(../images/pic-text2.jpg) no-repeat;
    background-size: 100% 100%
}

.lock-img3 {
    margin: -0.2rem -0.45rem 0
}

.lock-img2 {
    width: 6.9rem;
    height: 4.5rem;
    background: url(../images/img2.jpg) no-repeat;
    background-size: 100% 100%;
    margin: 0 -0.45rem -0.5rem;
    position: relative;
    top: -0.08rem
}

.page-report .banner {
    height: 4.8rem;
    background-image: url("../images/banner2.jpg")
}

.report-remark {
    margin-bottom: 0.3rem;
    padding: 0.25rem 0.35rem;
    background: #fff;
    border-radius: 0.2rem
}

.report-remark .hd {
    text-align: center;
    margin-bottom: 0.15rem
}

.report-remark .hd .title {
    font-size: 0.4rem
}

.report-remark .bd {
    font-size: 0.28rem
}

.report-remark .bd .text {
    text-align: justify;
    color: #666;
    line-height: 1.45
}

.report-remark .bd .list {
    margin: 0.15rem 0
}

.report-remark .bd .item {
    width: 1.6rem;
    text-align: center
}

.report-remark .ft {
    padding: 0 0.08rem
}

.report-remark .ft .btn {
    width: 4.7rem;
    background: #564d5e;
    color: #fff;
    margin: 0 auto
}

.report-info {
    height: 7.5rem;
    background: #0f1835 url(../images/info-bg.jpg) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    padding: 0.3rem
}

.report-info .title {
    font-size: 0.56rem;
    font-weight: 400;
    margin-top: 0.2rem
}

.report-info .hand-detect-head {
    padding-top: 0.8rem
}

.report-info .hand-detect-head .hand-box {
    width: 3.8rem;
    height: 3.8rem
}

.report-info .hand-detect-head .hand {
    top: 0.1rem;
    left: 0.1rem
}

.report-info .hand-detect-head .turn {
    background-image: url("../images/turn3.png")
}

.conbox {
    background: #fff;
    padding: 0.35rem;
    border-radius: 0.1rem;
    margin-bottom: 0.4rem;
    box-shadow: 0 0.04rem 0.24rem rgba(165, 165, 165, 0.2)
}

.conbox .hd {
    margin-bottom: 0.5rem
}

.conbox .bd {
    position: relative
}

.conbox .title {
    width: 4.9rem;
    line-height: 0.9rem;
    text-align: center;
    font-size: 0.38rem;
    font-weight: bold;
    border-radius: 0.45rem;
    background: #fff;
    box-shadow: 0 0.05rem 0.16rem rgba(172, 179, 202, 0.26), 0 0 0.02rem #eef1f4 inset;
    margin: -0.8rem auto 0
}

.conbox .btn {
    width: 4rem;
    padding: 0.18rem 0.37rem;
    font-size: 0.32rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.1rem;
    margin: auto;
    background-color: #ff4648
}

.conbox .btn .small {
    font-size: 0.26rem
}

.conbox .btn-center {
    top: 50%;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.conbox .icon-lock {
    margin-right: 0.2rem
}

.sharebox {
    margin: 0.4rem 0
}

.sharebox .pic {
    display: block;
    width: 100%;
    height: 1.6rem;
    border-radius: 0.1rem
}

.report-text {
    margin-top: -0.65rem
}

.report-text .text {
    text-align: justify;
    color: #8d8d8d;
    line-height: 1.5
}

.report-text .score {
    padding-top: 0.45rem;
    padding-bottom: 0.15rem
}

.report-text .score-title {
    text-align: center;
    font-size: 0.36rem;
    margin-bottom: 0.3rem
}

.report-text .score-text {
    color: #000;
    line-height: 0.5rem;
    margin-bottom: 0.2rem
}

.report-text .score-text .t1 {
    color: #597cf5;
    font-size: 0.38rem;
    font-weight: bold;
    margin-right: 0.2rem
}

.report-text .score-text .t2 {
    font-size: 0.24rem;
    color: #666
}

.report-text .score-text .t3 {
    width: 0.82rem;
    line-height: 0.48rem;
    text-align: center;
    background: #7290fe;
    color: #fff;
    border-radius: 0.04rem
}

.report-text .score-prog {
    position: relative;
    height: 0.1rem;
    background: #eee;
    border-radius: 0.05rem;
    margin-right: 0.15rem
}

.report-text .score-prog .prog-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #849fff;
    border-radius: 0.05rem
}

.report-text .icon-qa {
    margin-left: 0.2rem;
    vertical-align: -0.02rem
}

.report-text .ft {
    position: relative;
    height: 1.1rem
}

.report-text .bd .btn-unlock {
    position: static;
    display: block
}

.report-lock-work .bd {
    padding: 0.3rem 0.5rem 1.5rem;
    background: url("../images/work-bg.jpg") no-repeat;
    color: #fff;
    background-size: 100% 100%;
    border-radius: 0.04rem
}

.report-lock-work .tit {
    margin: -0.3rem -0.5rem 0.3rem;
    text-align: center;
    font-size: 0.32rem;
    font-weight: 400;
    line-height: 0.8rem;
    background: rgba(132, 159, 255, 0.4)
}

.report-lock-work .txt {
    text-align: justify;
    line-height: 1.5
}

.report-lock-work .tip {
    text-align: center;
    margin-top: 0.2rem
}

.report-lock-work .btn {
    background: #ff4648;
    bottom: 0.4rem
}

.report-review-silder .hd {
    margin-bottom: 0.25rem
}

.report-review-silder .bd-silde {
    height: 8.68rem;
    overflow: hidden
}

.report-review-silder .list {
    height: 8.68rem
}

.report-review-silder .item {
    height: 2.17rem;
    padding-top: 0.25rem
}

.report-review-silder .item + .item {
    border-top: 1px solid #eee
}

.report-review-silder .item-info {
    font-size: 0.24rem;
    color: #999
}

.report-review-silder .item-info .name {
    margin-right: 0.45rem
}

.report-review-silder .item-text {
    font-size: 0.26rem;
    color: #6f6f6f;
    line-height: 1.5;
    text-align: justify;
    margin: 0.2rem 0 0.25rem;
    height: 1.2rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.report-review-silder .bd {
    position: relative;
    height: 8.68rem;
    overflow: hidden
}

.report-review-silder .bd:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.share-poster {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -moz-transition: visibility .4s, opacity .4s;
    -o-transition: visibility .4s, opacity .4s;
    -webkit-transition: visibility .4s, opacity .4s;
    transition: visibility .4s, opacity .4s
}

.share-poster.show {
    opacity: 1;
    visibility: visible
}

.share-poster.show .pic {
    -moz-animation: zoomInDown 1s linear;
    -webkit-animation: zoomInDown 1s linear;
    animation: zoomInDown 1s linear
}

.share-poster.show .tips {
    opacity: 1;
    -moz-transition: opacity .6s .6s;
    -o-transition: opacity .6s .6s;
    -webkit-transition: opacity .6s;
    -webkit-transition-delay: .6s;
    transition: opacity .6s .6s
}

.share-poster .bd {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 6.5rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.share-poster .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7)
}

.share-poster .pic {
    width: 6.5rem;
    height: 8.4rem;
    background: #0c0e17;
    border-radius: 0.12rem
}

.share-poster .tips {
    margin-top: 0.5rem;
    text-align: center;
    font-size: 0.36rem;
    color: #fff;
    opacity: 0
}

.report-content {
    padding: 0.35rem 0.45rem 0.4rem;
    margin-bottom: 0.85rem
}

.report-content .section {
    padding-bottom: 0.35rem
}

.report-content .section + .section {
    border-top: 1px solid #eee;
    padding-top: 0.35rem
}

.report-content .section-title {
    font-size: 0.38rem;
    color: #849fff;
    margin-bottom: 0.3rem
}

.report-content .section-cont {
    text-align: justify;
    min-height: 2.2rem
}

.report-content .section-cont.lock {
    position: relative;
    margin: 0 -0.1rem
}

.report-content .section-cont.lock .pic {
    position: absolute;
    right: 0
}

.report-content .section-cont .pic {
    float: right;
    width: 2.2rem;
    height: 2.2rem;
    margin-left: 0.4rem;
    margin-top: 0.1rem
}

.report-content .section-cont .pic-text {
    display: block;
    width: 100%
}

.report-content .section-cont .txt {
    color: #8d8d8d;
    line-height: 1.5
}

.report-lock-wapper {
    padding-top: 0.85rem;
    margin-top: -0.85rem;
    overflow: hidden
}

.report-lock-wapper + .wx-dashi {
    margin-top: -0.45rem
}

.wx-dashi + .report-review-silder {
    margin-top: 0.85rem
}

.report-lock-work {
    margin-bottom: 0.85rem
}

.qrcode {
    position: fixed;
    top: 50%;
    right: 0.12rem;
    width: 1.44rem;
    height: 1.9rem;
    background: #fff;
    padding: 0.15rem 0 0;
    text-align: center;
    box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.2);
    border-radius: 0.1rem;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

.qrcode .pic {
    vertical-align: top;
    width: 1.3rem;
    height: 1.3rem;
    margin-bottom: 0.02rem
}

.qrcode .tit {
    font-size: 0.24rem;
    color: #666
}

.page-sxbg + .sidebar {
    bottom: 1.1rem
}

.page-sxbg .main {
    padding-bottom: 1rem
}

.unlock-bottom-fixed {
    position: fixed;
    width: 100%;
    max-width: 750px;
    bottom: 0;
    z-index: 100;
    height: 1rem;
    background: #60b3ff;
    color: #fff
}

.unlock-bottom-fixed .con {
    padding: 0.15rem
}

.unlock-bottom-fixed .con-r {
    text-align: right
}

.unlock-bottom-fixed .price {
    font-size: 0.32rem;
    height: 0.7rem;
    line-height: 0.7rem
}

.unlock-bottom-fixed .price b {
    font-size: 0.56rem;
    font-weight: 400
}

.unlock-bottom-fixed .cost-price {
    font-size: 0.26rem;
    margin-bottom: 0.04rem
}

.unlock-bottom-fixed .cost-price .small {
    font-size: 0.2rem
}

.unlock-bottom-fixed .time {
    font-size: 0.24rem
}

.unlock-bottom-fixed .btn-unlock {
    width: 2.8rem;
    background: #2f9cff;
    font-size: 0.38rem;
    line-height: 1rem;
    text-align: center
}

.main .content-fold {
    max-height: 11rem
}

.page-work {
    background: #eee
}

.report-work {
    padding: 0.3rem;
    background: #fff;
    margin-bottom: 0.3rem;
    font-size: 0.28rem
}

.report-work .hd {
    margin-bottom: 0.3rem
}

.report-work .hd .title {
    font-size: 0.36rem;
    font-weight: bold
}

.report-work .hd .count {
    color: #e71313
}

.report-work .text {
    color: #666;
    line-height: 1.5
}

.report-work .text p {
    margin: 0.15rem 0
}

.report-work .info {
    background: #fcfcfc;
    border: 1px solid #ebebeb;
    border-radius: 0.06rem;
    margin: 0.3rem 0
}

.report-work .info-cont {
    padding: 0.3rem;
    border-bottom: 1px solid #ebebeb
}

.report-work .info-cont .title {
    text-align: center;
    font-size: 0.32rem;
    font-weight: bold;
    margin-bottom: 0.4rem
}

.report-work .info-cont .list {
    line-height: 0.7rem;
    overflow: hidden
}

.report-work .info-cont .list li {
    width: 50%;
    float: left;
    font-size: 0.32rem;
    color: #666
}

.report-work .info-cont .list li:before {
    content: '';
    display: inline-block;
    vertical-align: 0.04rem;
    width: 0.12rem;
    height: 0.12rem;
    background: #e71313;
    border-radius: 50%;
    margin-right: 0.15rem
}

.report-work .info-desc {
    padding: 0.25rem 0.3rem;
    font-size: 0.24rem;
    line-height: 1.8
}

.report-work .info-desc dt {
    color: #e71313
}

.report-work .info-desc dd {
    color: #999
}

.report-work .pay-info-bd {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #ebebeb
}

.report-work .pay-info-bd dl {
    height: 0.6rem;
    line-height: 0.6rem
}

.report-work .pay-info-bd .v1 {
    font-size: 0.4rem;
    font-weight: bold
}

.report-work .pay-info-bd .v2 {
    font-size: 0.24rem;
    text-decoration: line-through
}

.report-work .pay-info-bd .v3 {
    font-size: 0.24rem;
    color: #e71313
}

.report-work .pay-info-ft {
    padding-top: 0.4rem
}

.report-work .pay-info-ft .btn {
    background: #e71313
}

.article-detail {
    font-size: 0.28rem;
    line-height: 1.5;
    text-align: justify;
    padding: 0.5rem 0
}

.article-detail .btn-block {
    width: 6rem;
    margin: 0.3rem auto 0.3rem
}

.report-review {
    padding: 0.3rem;
    background: #fff;
    font-size: 0.28rem
}

.report-review .hd {
    margin-bottom: 0.3rem
}

.report-review .hd .title {
    font-size: 0.36rem;
    font-weight: bold;
    display: inline
}

.report-review .item {
    margin-bottom: 0.35rem
}

.report-review .face {
    width: 0.68rem;
    height: 0.68rem;
    border: 0.02rem solid #ccc;
    border-radius: 50%
}

.report-review .cont {
    margin-left: 0.22rem
}

.report-review .cont-hd {
    line-height: 0.64rem
}

.report-review .cont-hd .name {
    font-size: 0.32rem;
    font-weight: 400
}

.report-review .cont-bd {
    color: #666;
    line-height: 1.3;
    margin-bottom: 0.2rem
}

.report-review .cont-ft {
    font-size: 0.24rem;
    color: #999
}

.star {
    display: inline-block;
    width: 1.34rem;
    height: 0.22rem;
    background: url("../images/stars.png") no-repeat;
    background-size: auto 100%
}

.star.s4 {
    background-position: -0.28rem 0
}

.star.s3 {
    background-position: -0.56rem 0
}

.star.s2 {
    background-position: -0.84rem 0
}

.star.s1 {
    background-position: -1.12rem 0
}

.page-ucenter {
    background: #eee
}

.page-ucenter .report-addbox {
    padding: 0.6rem 1rem 1rem
}

.page-ucenter .report-add {
    position: static;
    margin-top: 0.8rem;
    margin-bottom: 1rem
}

.report-board {
    height: 2.45rem;
    background: #fff;
    padding: 0 0.3rem 0.1rem;
    overflow: hidden;
    margin-bottom: 0.3rem
}

.report-board .hd {
    padding: 0.45rem 0 0.35rem
}

.report-board .bd {
    font-size: 0;
    margin-left: -0.2rem
}

.report-board .title {
    font-size: 0.54rem;
    font-weight: bold
}

.report-board .btn {
    font-size: 0.28rem;
    width: 1.56rem;
    padding: 0.08rem 0;
    border-radius: 0.28rem;
    background: #fff;
    color: #666;
    border: 1px solid #e4e4e4;
    margin-left: 0.2rem
}

.report-board .btn.on {
    background: #564d5e;
    color: #fff;
    border: 0
}

.content-tab {
    display: none
}

.content-tab.on {
    display: block
}

.content-tab .report-lock-work {
    margin-bottom: 0.4rem
}

.report-list {
    margin-bottom: 0.75rem
}

.report-list .item {
    width: 3.32rem;
    height: 2.96rem;
    background: #fff;
    border-radius: 0.06rem
}

.report-list .item-bd {
    height: 1.6rem;
    padding: 0.32rem 0.25rem 0
}

.report-list .item-ft {
    text-align: center
}

.report-list .cont {
    margin-left: 0.36rem
}

.report-list .cont dt {
    font-size: 0.32rem;
    margin-bottom: 0.15rem
}

.report-list .cont dd {
    color: #666
}

.report-list .btn {
    font-size: 0.32rem;
    width: 2.3rem;
    padding: 0.12rem 0;
    background: #849fff;
    border-radius: 0.34rem
}

.report-list .btn .icon {
    width: 0.26rem;
    height: 0.3rem;
    margin-right: 0.1rem;
    vertical-align: -0.04rem
}

.block-title {
    font-size: 0.54rem;
    font-weight: bold;
    padding: 0.4rem 0
}

.block-list {
    background: #FFF;
    border-radius: 0.06rem;
    margin: 0.3rem 0
}

.block-list .item {
    line-height: 0.8rem;
    padding: 0.15rem 0.3rem;
    position: relative
}

.block-list .item + .item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0.3rem;
    right: 0.3rem;
    height: 1px;
    background: #ebebeb
}

.block-list .item-link:after {
    content: '';
    display: inline-block;
    width: 0.12rem;
    height: 0.22rem;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWBAMAAAAGFmApAAAAHlBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOYOQtZAAAACXRSTlMA1xfPFBrHG8FGCtVFAAAANElEQVQI12NIVmAAAUshMKU4EcxlkiSHOw1MBYIpVkkTMGeyAw5OIZjDjsxhsARzGNrAHACzAA22Icq3pAAAAABJRU5ErkJggg==') no-repeat;
    background-size: 100% 100%;
    margin-left: 0.2rem
}

.block-list .media {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    margin-right: 0.2rem
}

.block-list .title {
    font-size: 0.32rem
}

.block-list .value {
    font-size: 0.28rem;
    color: #999
}

.block-list .mark {
    position: absolute;
    width: 0.12rem;
    height: 0.12rem;
    background: #e71313;
    border-radius: 50%;
    margin-top: 0.15rem
}

.block-list .num {
    color: #e71313;
    font-weight: normal
}

.spread-content {
    background: #fff;
    padding: 0.2rem
}

.content .spread-content {
    margin: 0 -0.3rem
}

.sqapp-box, .qfdd-box {
    margin-bottom: 0.2rem
}

.sqapp-box img, .qfdd-box img {
    display: block;
    width: 100%;
    height: 2.34rem
}

.qfdd-box img {
    height: 1.64rem
}

.cesuan-box {
    padding-bottom: 0.2rem;
    overflow: hidden
}

.cesuan-box .hd {
    height: 0.87rem;
    background: url("../images/cs-title.png") no-repeat 1.88rem 0;
    background-size: auto 100%;
    text-align: center;
    margin-bottom: 0.4rem
}

.cesuan-box .hd .title {
    display: inline-block;
    vertical-align: top;
    font-size: 0.38rem;
    color: #e05447;
    margin-top: 0.28rem
}

.cesuan-box .bd {
    height: 3.96rem;
    overflow: hidden
}

.cesuan-box .bd ul {
    overflow: hidden
}

.cesuan-box .bd li {
    width: 25%;
    height: 1.64rem;
    float: left;
    text-align: center;
    margin-bottom: 0.34rem
}

.cesuan-box .bd .pic {
    display: inline-block;
    vertical-align: top;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.12rem;
    margin-bottom: 0.1rem
}

.cesuan-box .bd .tit {
    font-size: 0.24rem;
    height: 0.32rem;
    line-height: 0.32rem;
    color: #333;
    overflow: hidden
}

.cesuan-box .ft {
    height: 0.22rem;
    text-align: center
}

.cesuan-box .ft li {
    display: inline-block;
    vertical-align: top;
    width: 0.22rem;
    height: 0.22rem;
    margin: 0 0.05rem;
    background-color: #e6e6e6;
    border-radius: 0.11rem;
    font-size: 0
}

.cesuan-box .ft li.on {
    width: 0.5rem
}

.ios.baidu-app .payment-popup, .ios.baidu-app .agreement-popup {
    display: none
}

.ios.baidu-app .payment-popup.show, .ios.baidu-app .agreement-popup.show {
    display: block
}

/*# sourceMappingURL=style.css.map */
