* {
    margin: 0;
    -webkit-tap-highlight-color: transparent
}

html,
body {
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%
}

body {
    overflow-x: hidden;
    font-size: 16px
}

uni-app,
uni-page,
uni-page-wrapper,
uni-page-body {
    display: block;
    box-sizing: border-box;
    width: 100%
}

uni-page-wrapper {
    position: relative
}

#app,
uni-app,
uni-page,
uni-page-wrapper {
    height: 100%
}

.uni-mask {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}

.uni-fade-enter-active,
.uni-fade-leave-active {
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease
}

.uni-fade-enter-from,
.uni-fade-leave-active {
    opacity: 0
}

.uni-loading,
uni-button[loading]:before {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);
    background-repeat: no-repeat
}

.uni-loading {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    animation: uni-loading 1s steps(12, end) infinite;
    background-size: 100%
}

@keyframes uni-loading {
    0% {
        transform: rotate3d(0, 0, 1, 0)
    }

    to {
        transform: rotate3d(0, 0, 1, 360deg)
    }
}

html {
    --primary-color: #007aff;
    --UI-BG: #fff;
    --UI-BG-1: #f7f7f7;
    --UI-BG-2: #fff;
    --UI-BG-3: #f7f7f7;
    --UI-BG-4: #4c4c4c;
    --UI-BG-5: #fff;
    --UI-FG: #000;
    --UI-FG-0: rgba(0, 0, 0, .9);
    --UI-FG-HALF: rgba(0, 0, 0, .9);
    --UI-FG-1: rgba(0, 0, 0, .5);
    --UI-FG-2: rgba(0, 0, 0, .3);
    --UI-FG-3: rgba(0, 0, 0, .1)
}

uni-page[data-type] uni-page-body {
    background-color: transparent
}

body:after {
    position: fixed;
    content: "";
    left: -1000px;
    top: -1000px;
    animation: shadow-preload .1s;
    animation-delay: 3s
}

@keyframes shadow-preload {
    0% {
        background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png)
    }

    to {
        background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png)
    }
}

.uni-async-error {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #999;
    padding: 100px 10px;
    text-align: center
}

.uni-async-loading {
    box-sizing: border-box;
    width: 100%;
    padding: 50px;
    text-align: center
}

.uni-async-loading .uni-loading {
    width: 30px;
    height: 30px
}

uni-page-head {
    display: block;
    box-sizing: border-box
}

.uni-page-head {
    position: fixed;
    left: var(--window-left);
    right: var(--window-right);
    height: 44px;
    height: calc(44px + constant(safe-area-inset-top));
    height: calc(44px + env(safe-area-inset-top));
    padding: 7px 3px;
    padding-top: calc(7px + constant(safe-area-inset-top));
    padding-top: calc(7px + env(safe-area-inset-top));
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    box-sizing: border-box;
    z-index: 998;
    color: #fff;
    background-color: #000;
    transition-property: all
}

.uni-page-head * {
    box-sizing: border-box
}

.uni-page-head .uni-btn-icon {
    overflow: hidden;
    min-width: 1em;
    font-style: normal
}

.uni-page-head-titlePenetrate,
.uni-page-head-titlePenetrate .uni-page-head-bd,
.uni-page-head-titlePenetrate .uni-page-head-bd * {
    pointer-events: none
}

.uni-page-head-titlePenetrate * {
    pointer-events: auto
}

.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div {
    justify-content: center
}

.uni-page-head~.uni-placeholder {
    width: 100%;
    height: 44px;
    height: calc(44px + constant(safe-area-inset-top));
    height: calc(44px + env(safe-area-inset-top))
}

.uni-placeholder-titlePenetrate {
    pointer-events: none
}

.uni-page-head-hd {
    display: flex;
    align-items: center;
    font-size: 16px
}

.uni-page-head-bd {
    position: absolute;
    left: 70px;
    right: 70px;
    min-width: 0;
    -webkit-user-select: auto;
    user-select: auto
}

.uni-page-head-btn {
    position: relative;
    width: auto;
    margin: 0 2px;
    word-break: keep-all;
    white-space: pre;
    cursor: pointer;
    font-size: 0px
}

.uni-page-head-transparent .uni-page-head-btn {
    display: flex;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5)
}

.uni-page-head-btn-red-dot:after {
    content: attr(badge-text);
    position: absolute;
    right: 0;
    top: 0;
    background-color: red;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 18px;
    overflow: hidden;
    transform: scale(.5) translate(40%, -40%);
    transform-origin: 100% 0
}

.uni-page-head-btn-red-dot[badge-text]:after {
    font-size: 12px;
    width: auto;
    min-width: 18px;
    max-width: 42px;
    text-align: center;
    padding: 0 3px;
    transform: scale(.7) translate(40%, -40%)
}

.uni-page-head-btn-select svg {
    vertical-align: middle;
    margin-left: 2px;
    transform: rotate(270deg) scale(.8)
}

.uni-page-head-search {
    position: relative;
    display: flex;
    flex: 1;
    margin: 0 2px;
    line-height: 30px;
    font-size: 15px
}

.uni-page-head-search-input {
    width: 100%;
    height: 100%;
    padding-left: 34px;
    text-align: left
}

.uni-page-head-search-input .uni-input-input:disabled {
    pointer-events: none
}

.uni-page-head-search-placeholder {
    position: absolute;
    max-width: 100%;
    height: 100%;
    padding-left: 34px;
    overflow: hidden;
    word-break: keep-all;
    white-space: pre
}

.uni-page-head-search-placeholder-right {
    right: 0
}

.uni-page-head-search-placeholder-center {
    left: 50%;
    transform: translate(-50%)
}

.uni-page-head-search-icon {
    position: absolute;
    top: 0;
    left: 2px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.uni-page-head-ft {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font-size: 13px
}

.uni-page-head__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.uni-page-head__title .uni-loading {
    width: 16px;
    height: 16px;
    margin-top: -3px
}

.uni-page-head__title .uni-page-head__title_image {
    width: auto;
    height: 26px;
    vertical-align: middle
}

.uni-page-head-shadow {
    overflow: visible
}

.uni-page-head-shadow:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 5px;
    background-size: 100% 100%
}

uni-page-head[uni-page-head-type=default]~uni-page-wrapper {
    height: calc(100% - 44px);
    height: calc(100% - 44px - constant(safe-area-inset-top));
    height: calc(100% - 44px - env(safe-area-inset-top))
}

.uni-page-head-shadow-grey:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png)
}

.uni-page-head-shadow-blue:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-blue.png)
}

.uni-page-head-shadow-green:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-green.png)
}

.uni-page-head-shadow-orange:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-orange.png)
}

.uni-page-head-shadow-red:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-red.png)
}

.uni-page-head-shadow-yellow:after {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)
}

uni-tabbar {
    display: block;
    box-sizing: border-box;
    width: 100%;
    z-index: 998
}

.uni-tabbar {
    display: flex;
    z-index: 998;
    box-sizing: border-box
}

.uni-tabbar-top,
.uni-tabbar-bottom,
.uni-tabbar-top .uni-tabbar,
.uni-tabbar-bottom .uni-tabbar {
    position: fixed;
    left: var(--window-left);
    right: var(--window-right)
}

.uni-app--showlayout+.uni-tabbar-top,
.uni-app--showlayout+.uni-tabbar-bottom,
.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,
.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar {
    left: var(--window-margin);
    right: var(--window-margin)
}

.uni-tabbar-bottom .uni-tabbar {
    bottom: 0;
    padding-bottom: 0;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom)
}

.uni-tabbar~.uni-placeholder {
    width: 100%;
    margin-bottom: 0;
    margin-bottom: constant(safe-area-inset-bottom);
    margin-bottom: env(safe-area-inset-bottom)
}

.uni-tabbar * {
    box-sizing: border-box
}

.uni-tabbar__item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1;
    font-size: 0;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.uni-tabbar__bd {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.uni-tabbar__icon {
    position: relative;
    display: inline-block;
    margin-top: 5px
}

.uni-tabbar__icon.uni-tabbar__icon__diff {
    margin-top: 0;
    width: 34px;
    height: 34px
}

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

.uni-tabbar__iconfont {
    font-family: UniTabbarIconFont
}

.uni-tabbar__label {
    position: relative;
    text-align: center;
    font-size: 10px
}

.uni-tabbar-border {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    transform: scaleY(.5)
}

.uni-tabbar__reddot {
    position: absolute;
    top: 2px;
    right: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #f43530;
    color: #fff;
    transform: translate(40%)
}

.uni-tabbar__badge {
    width: auto;
    height: 16px;
    line-height: 16px;
    border-radius: 16px;
    min-width: 16px;
    padding: 0 2px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap
}

.uni-tabbar__mid {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    background-size: 100% 100%
}

.uni-app--showtabbar uni-page-wrapper {
    display: block;
    height: calc(100% - var(--tab-bar-height));
    height: calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));
    height: calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))
}

uni-page[data-type] uni-page-wrapper {
    height: 100%
}

.uni-app--showtabbar uni-page-wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: var(--tab-bar-height);
    height: calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));
    height: calc(var(--tab-bar-height) + env(safe-area-inset-bottom))
}

.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper {
    height: calc(100% - 44px - var(--tab-bar-height));
    height: calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));
    height: calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))
}

html,
body,
div,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ol,
uni-form,
uni-input,
uni-textarea,
th,
td,
uni-button,
select,
uni-image {
    margin: 0;
    padding: 0;
    background: none
}

uni-image {
    display: block
}

.ml10 {
    margin-left: .3125rem
}

.ml12 {
    margin-left: .375rem
}

.ml13 {
    margin-left: .40625rem
}

.ml16 {
    margin-left: .5rem
}

.ml18 {
    margin-left: .5625rem
}

.ml20 {
    margin-left: .625rem
}

.ml22 {
    margin-left: .6875rem
}

.ml24 {
    margin-left: .75rem
}

.ml25 {
    margin-left: .78125rem
}

.ml26 {
    margin-left: .8125rem
}

.ml30 {
    margin-left: .9375rem
}

.ml32 {
    margin-left: 1rem
}

.ml33 {
    margin-left: 1.03125rem
}

.ml35 {
    margin-left: 1.09375rem
}

.ml38 {
    margin-left: 1.1875rem
}

.ml40 {
    margin-left: 1.25rem
}

.ml45 {
    margin-left: 1.40625rem
}

.ml50 {
    margin-left: 1.5625rem
}

.ml60 {
    margin-left: 1.875rem
}

.mr10 {
    margin-right: .3125rem
}

.mr15 {
    margin-right: .46875rem
}

.mr20 {
    margin-right: .625rem
}

.mr23 {
    margin-right: .71875rem
}

.mr25 {
    margin-right: .78125rem
}

.mr30 {
    margin-right: .9375rem
}

.mr40 {
    margin-right: 1.25rem
}

.mr47 {
    margin-right: 1.46875rem
}

.mt5 {
    margin-top: .15625rem
}

.mt10 {
    margin-top: .3125rem
}

.mt12 {
    margin-top: .375rem
}

.mt13 {
    margin-top: .40625rem
}

.mt15,
.mt17 {
    margin-top: .46875rem
}

.mt18 {
    margin-top: .5625rem
}

.mt20 {
    margin-top: .625rem
}

.mt21 {
    margin-top: .65625rem
}

.mt22 {
    margin-top: .6875rem
}

.mt23 {
    margin-top: .71875rem
}

.mt24 {
    margin-top: .75rem
}

.mt26 {
    margin-top: .8125rem
}

.mt28 {
    margin-top: .875rem
}

.mt30 {
    margin-top: .9375rem
}

.mt33 {
    margin-top: 1.03125rem
}

.mt34 {
    margin-top: 1.0625rem
}

.mt35 {
    margin-top: 1.09375rem
}

.mt38 {
    margin-top: 1.1875rem
}

.mt40 {
    margin-top: 1.25rem
}

.mt47 {
    margin-top: 1.46875rem
}

.mt50 {
    margin-top: 1.5625rem
}

.mt57 {
    margin-top: 1.78125rem
}

.mt60 {
    margin-top: 1.875rem
}

.mb5 {
    margin-bottom: .15625rem
}

.mb10 {
    margin-bottom: .3125rem
}

.mb15 {
    margin-bottom: .46875rem
}

.mb16 {
    margin-bottom: .5rem
}

.mb20 {
    margin-bottom: .625rem
}

.mb25 {
    margin-bottom: .78125rem
}

.mb34 {
    margin-bottom: 1.0625rem
}

.mb39 {
    margin-bottom: 1.21875rem
}

.mb40 {
    margin-bottom: 1.25rem
}

.mb48 {
    margin-bottom: 1.5rem
}

.mb50 {
    margin-bottom: 1.5625rem
}

.mb60 {
    margin-bottom: 1.875rem
}

.pb30 {
    padding-bottom: .9375rem
}

.fs16 {
    font-size: .5rem
}

.fs17 {
    font-size: .53125rem
}

.fs18 {
    font-size: .5625rem
}

.fs19 {
    font-size: .59375rem
}

.fs20 {
    font-size: .625rem
}

.fs21 {
    font-size: .65625rem
}

.fs22 {
    font-size: .6875rem
}

.fs23 {
    font-size: .71875rem
}

.fs24 {
    font-size: .75rem
}

.fs25 {
    font-size: .78125rem
}

.fs26 {
    font-size: .8125rem
}

.fs28 {
    font-size: .875rem
}

.fs29 {
    font-size: .90625rem
}

.fs30 {
    font-size: .9375rem
}

.fs32 {
    font-size: 1rem
}

.fs33 {
    font-size: 1.03125rem
}

.fs34 {
    font-size: 1.0625rem
}

.fs35 {
    font-size: 1.09375rem
}

.fs36 {
    font-size: 1.125rem
}

.fs37 {
    font-size: 1.15625rem
}

.fs38 {
    font-size: 1.1875rem
}

.fs39 {
    font-size: 1.21875rem
}

.fs40 {
    font-size: 1.25rem
}

.fs42 {
    font-size: 1.3125rem
}

.fs43 {
    font-size: 1.34375rem
}

.fs45 {
    font-size: 1.40625rem
}

.fs46 {
    font-size: 1.4375rem
}

.fs47 {
    font-size: 1.46875rem
}

.fs48 {
    font-size: 1.5rem
}

.fs50 {
    font-size: 1.5625rem
}

.fs52 {
    font-size: 1.625rem
}

.fs54 {
    font-size: 1.6875rem
}

.fs59 {
    font-size: 1.84375rem
}

.fs67 {
    font-size: 2.09375rem
}

.fs76 {
    font-size: 2.375rem
}

.fs78 {
    font-size: 2.4375rem
}

.fcwhite {
    color: #fff
}

.fcblue {
    color: #0600fc
}

.fcgray1 {
    color: #b0b0b0
}

.fcgray2 {
    color: #919191
}

.fcgary3 {
    color: #ddd
}

.pdb41 {
    padding-bottom: 1.28125rem
}

.fw600 {
    font-weight: 600
}

.txtc {
    text-align: center
}

.br10 {
    border-radius: .3125rem
}

.flrs {
    display: flex;
    flex-direction: row;
    align-items: start
}

.flrc {
    display: flex;
    flex-direction: row;
    align-items: center
}

.flre {
    display: flex;
    flex-direction: row;
    align-items: flex-end
}

.flcc {
    display: flex;
    flex-direction: column;
    align-items: center
}

.flcs {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.flce {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.no-warp-third-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: no-wrap;
    text-overflow: ellipsis;
    word-break: break-all
}

.no-warp-second-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: no-wrap;
    text-overflow: ellipsis;
    word-break: break-all
}

.borderred {
    border: .03125rem solid red
}

.mask {
    position: relative
}

.mask:after {
    content: " ";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, .6)
}

.btn {
    height: 2.5625rem;
    flex: 1;
    border: .03125rem solid #0084FF;
    border-radius: .3125rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 .3125rem;
    font-size: 1.1875rem
}

.btn:not(:first-child) {
    margin-left: .3125rem
}

.btnPrimary {
    background-color: #2221ff;
    color: #fff
}

.pupo {
    z-index: 99;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .9);
    justify-content: center
}

.popuBack {
    position: relative
}

.popuClose {
    position: absolute;
    right: .3125rem;
    top: .3125rem
}

.inputView {
    border-radius: .3125rem;
    margin: 1.25rem .9375rem;
    color: #000;
    height: 3.03125rem;
    background-color: rgba(56, 57, 56, .8)
}

.inputView uni-input {
    flex: 1
}

.bluebg {
    font-size: .65625rem;
    color: #4a3af7;
    background-color: #e8ebfe;
    border-radius: .1875rem;
    padding: .3125rem .46875rem;
    margin: .1875rem .1875rem 0 0
}

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

.tow-line-ellipsis {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal
}

.chooseLine {
    width: 4.6875rem;
    height: .09375rem
}

.chooseActive {
    background-color: #000
}

.chooseBtn {
    padding: 0 1.25rem;
    font-size: .875rem;
    color: #7c7c7c
}

.chooseBtn .active {
    font-size: 1rem;
    color: #000
}

.uni-tabbar .uni-tabbar-border {
    background-color: transparent !important
}

uni-page-body {
    background-color: #fff
}

body {
    background-color: #fff
}

@font-face {
    font-family: fzty;
    src: url(../assets/FZTYSJW-CX7cc7Ys.TTF)
}

uni-rich-text {
    white-space: pre-wrap
}

uni-scroll-view::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    background: transparent
}

uni-scroll-view {
    scrollbar-width: none
}

uni-scroll-view ::-webkit-scrollbar {
    display: none;
    width: 0 !important;
    height: 0 !important;
    -webkit-appearance: none;
    background: transparent;
    color: transparent
}

.uni-row {
    flex-direction: row
}

.backall {
    padding-top: .03125rem;
    background-color: #efeef3;
    min-height: 100vh;
    width: 23.4375rem
}

.bordertop {
    border-top: .0625rem dashed #E3E3E3
}

.borderbottom {
    border-bottom: .0625rem dashed #E3E3E3
}

.backall {
    background-color: #efeef3;
    min-height: 100vh;
    width: 23.4375rem
}

.uni-column {
    flex-direction: column
}