@charset "UTF-8";

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

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

body,
uni-page-body {
    background-color: var(--UI-BG-0);
    color: var(--UI-FG-0)
}

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 {
    --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)
}

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-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-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))
}

*,
:before,
:after {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity))
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}

.visible {
    visibility: visible
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.top-0 {
    top: 0px
}

.right-0 {
    right: 0px
}

.bottom-0 {
    bottom: 0px
}

.left-0 {
    left: 0px
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.m-0 {
    margin: 0
}

.m-auto {
    margin: auto
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-1 {
    margin-left: .25rem
}

.box-border {
    box-sizing: border-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.h-0 {
    height: 0px
}

.h-full {
    height: 100%
}

.w-0 {
    width: 0px
}

.w-full {
    width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink {
    flex-shrink: 1
}

.border-collapse {
    border-collapse: collapse
}

.transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes bounce {

    0%,
    to {
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1)
    }

    50% {
        transform: none;
        animation-timing-function: cubic-bezier(0, 0, .2, 1)
    }
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
}

.resize {
    resize: both
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.overflow-hidden {
    overflow: hidden
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-scroll {
    overflow-x: scroll
}

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

.overflow-ellipsis {
    text-overflow: ellipsis
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.rounded-7 {
    border-radius: .21875rem
}

.rounded-14 {
    border-radius: .4375rem
}

.rounded-md {
    border-radius: .375rem
}

.border {
    border-width: 1px
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity))
}

.border-white-100 {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.border-black-80 {
    --tw-border-opacity: 1;
    border-color: rgba(69, 69, 69, var(--tw-border-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-theme-100 {
    background-color: var(--UI-BG-1)
}

.bg-theme-80 {
    --tw-bg-opacity: 1;
    background-color: rgba(36, 83, 57, var(--tw-bg-opacity))
}

.bg-primary {
    background-color: var(--primary-color)
}

.bg-info {
    --tw-bg-opacity: 1;
    background-color: rgba(209, 209, 217, var(--tw-bg-opacity))
}

.bg-default {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-black-80 {
    --tw-bg-opacity: 1;
    background-color: rgba(27, 28, 28, var(--tw-bg-opacity))
}

.bg-black-60 {
    --tw-bg-opacity: 1;
    background-color: rgba(40, 40, 40, var(--tw-bg-opacity))
}

.bg-dialog {
    --tw-bg-opacity: 1;
    background-color: rgba(232, 232, 232, var(--tw-bg-opacity))
}

.bg-mask {
    background-color: rgba(0, 0, 0, .7)
}

.p-0 {
    padding: 0
}

.pb-0 {
    padding-bottom: 0
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-20 {
    font-size: .625rem
}

.text-26 {
    font-size: .8125rem
}

.text-32 {
    font-size: 1rem
}

.text-36 {
    font-size: 1.125rem
}

.font-bold {
    font-weight: 700
}

.text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.text-yellow {
    --tw-text-opacity: 1;
    color: rgba(242, 172, 53, var(--tw-text-opacity))
}

.text-white-100 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-white-80 {
    --tw-text-opacity: 1;
    color: rgba(168, 168, 168, var(--tw-text-opacity))
}

.text-black-60 {
    --tw-text-opacity: 1;
    color: rgba(106, 106, 106, var(--tw-text-opacity))
}

.underline {
    text-decoration: underline
}

.opacity-0 {
    opacity: 0
}

*,
:before,
:after {
    --tw-shadow: 0 0 #0000
}

.shadow-black {
    --tw-shadow: 0px 1px 6px 0px #000000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

*,
:before,
:after {
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000
}

.filter {
    --tw-blur: var(--tw-empty, );
    --tw-brightness: var(--tw-empty, );
    --tw-contrast: var(--tw-empty, );
    --tw-grayscale: var(--tw-empty, );
    --tw-hue-rotate: var(--tw-empty, );
    --tw-invert: var(--tw-empty, );
    --tw-saturate: var(--tw-empty, );
    --tw-sepia: var(--tw-empty, );
    --tw-drop-shadow: var(--tw-empty, );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06))
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html {
    --UI-BG-0: #0e0e0f;
    --UI-BG: #0e0e0f;
    --UI-BG-1: #1b1c1c;
    --UI-BG-2: #ec1b1a;
    --UI-BG-3: #ff6d22;
    --UI-BG-4: #245339;
    --UI-BG-5: #fff;
    --UI-FG: #fff;
    --UI-FG-0: rgba(255, 255, 255, .9);
    --UI-FG-HALF: rgba(255, 255, 255, .9);
    --UI-FG-1: rgba(255, 255, 255, .5);
    --UI-FG-2: rgba(255, 255, 255, .3);
    --UI-FG-3: rgba(255, 255, 255, .1);
    --UI-FS: .75rem
}

:root {
    --theme-tab-color: #1b1c1c;
    --primary-color: #f82e49
}

uni-page-body {
    height: 100%
}

body {
    font-size: var(--UI-FS);
    padding: 0;
    color: #fff;
    font-family: Helvetica Neue, Helvetica, Microsoft YaHei, STXihei, PingFang SC, Hiragino Sans GB, Arial, sans-serif
}

@media (0px < width < 1680px) {
    .container {
        max-width: 100%
    }
}

@media (width > 960px) {
    ::-webkit-scrollbar {
        width: 0;
        background: transparent
    }

    body,
    html,
    .uni-tabbar-bottom,
    .uni-tabbar {
        width: 375px;
        margin: 0 auto
    }
}

.uni-drawer .uni-drawer__content {
    width: 17.75rem !important;
    background-color: #e0e0e0 !important
}

.uni-drawer .uni-drawer__mask {
    background-color: rgba(0, 0, 0, .7) !important
}

.normal-btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.0625rem;
    color: #fff;
    font-weight: 700
}

.normal-btn.bg-primary:active {
    background-color: rgba(248, 46, 73, .6);
    transform: scale(.96)
}

.normal-btn.bg-default {
    box-sizing: border-box;
    border: .0625rem solid #585e5e;
    color: #585e5e
}

.normal-btn.disabled {
    opacity: .4
}

.normal-btn.disabled:active {
    transform: scale(1)
}

.normal-btn.bg-warning:active {
    background: #994114;
    transform: scale(.96)
}

.primary-btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.0625rem;
    background: #098842;
    color: #fff;
    font-weight: 700
}

.balance1{
    font-size: 3rem;
    font-weight: 700;
    margin-top: -190px;
    color: #ffffff;
    /* display: inherit; */
    position: absolute;
    text-align: center;
    width: 100%;
    align-content: center;
    /* height: 100%;*/
}

.balance{
    font-size: 3rem;
    font-weight: 700;
    color: #ffffff;
    /* display: inherit; */
    position: absolute;
    width: 100%;
    align-content: center;
    /* height: 100%;*/
}

.balance2{
    color: #ffffff;
    font-size: 14px;
}

.popup-title[data-v-793ad321] {
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: 1.03125rem;
    font-weight: 700;
    height: 3.125rem;
}

.primary-btn-up {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.0625rem;
    background: #098842;
    color: #fff;
    font-weight: 700
}
.primary-btn-cl1 {
    margin: 0 1.25rem;
    background: linear-gradient(0deg, #918a8b, #121010, #918a8b);
    display: flex;
    width: 45%;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.0625rem;
    color: #fff;
    font-weight: 700;
}

.primary-btn-cl {
    margin: 0 1.25rem;
    background: linear-gradient(0deg, #d40e29, #f82e49, #ff3a54);
    display: flex;
    width: 45%;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.0625rem;
    color: #fff;
    font-weight: 700
}
.btn-view1 {
    display: inline-flex;
    width: 100%;
    height: 60px;
}

.noenough{
    font-size: 16px;
    color: #ffffff;
    text-align: center;
}

.primary-btn-hide {
    display: flex;
    width: 100%;
    align-items: end;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.8rem;
    /* background: #098842; */
    color: #fff;
    font-weight: 500
}

.primary-btn:active {
    background: #055228;
    transform: scale(.96)
}

.primary-btn-disabled {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    border-radius: .4375rem;
    font-size: 1.0625rem;
    background: #098842;
    color: #fff;
    font-weight: 700;
    opacity: .4
}

.info-btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    background: #d1d1d9
}

.info-btn:active {
    background: #d1d1d9;
    transform: scale(.96)
}

.border-btn {
    border: .0625rem solid #585e5e;
    background-color: #fff;
    color: #202020;
    box-sizing: border-box
}

.border-btn:active {
    background-color: #fff
}

.inverse-btn {
    background-color: #ff6c22
}

.inverse-btn:active {
    background-color: #994114
}

::v-deep .uni-swiper__warp {
    height: 100% !important
}

.uni-tabbar-bottom .uni-tabbar .uni-tabbar__item:nth-child(4) .uni-tabbar__bd .uni-tabbar__icon {
    position: relative
}

.uni-tabbar-bottom .uni-tabbar .uni-tabbar__item:nth-child(4) .uni-tabbar__bd .uni-tabbar__icon img {
    width: 48px !important;
    height: 48px !important;
    position: absolute;
    top: -110%;
    left: 50%;
    transform: translate(-50%);
    border-radius: 50%;
    background: #1b1c1c
}

@font-face {
    font-family: Eras Bold ITC;
    src: url(./ERASBD.88d1a747.TTF)
}

@font-face {
    font-family: Agency FB;
    src: url(./AGENCYR.d672eb87.TTF)
}

@font-face {
    font-family: Impact;
    src: url(./impact.d8bbdb72.ttf)
}

.dialog-modal[data-v-53a9730d] {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, .7);
    /* z-index: 99 */
    z-index: 6000 !important;
}

.modal-view[data-v-53a9730d] {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 30
}

.scroll-view[data-v-793ad321] {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow-y: auto;
    top: 3.125rem;
}

.dialog-view[data-v-53a9730d] {
    position: absolute;
    box-sizing: border-box;
    z-index: 30;
    background: #fff;
    border-radius: .4375rem;
    width: 15.15625rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #454545;
    overflow: hidden
}

.alert-type-img[data-v-53a9730d] {
    width: 100%;
    height: 4.125rem;
    position: relative;
    overflow: hidden
}

.alert-type-img .alert-type-img-bg[data-v-53a9730d] {
    position: absolute;
    width: 100%;
    background-color: var(--primary-color);
    height: 2.84375rem;
    left: 0;
    top: 0;
    align-content: center;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
}

.alert-type-img .alert-type-img-bg-round[data-v-53a9730d] {
    position: absolute;
    width: 100%;
    background-color: var(--primary-color);
    width: 3.4375rem;
    height: 3.4375rem;
    left: 50%;
    top: .375rem;
    transform: translate3d(-50%, 0, 0);
    border-radius: 55%
}

.alert-type-img uni-image[data-v-53a9730d] {
    display: block;
    margin: .6875rem auto;
    width: 2.65625rem
}

.dialog-content[data-v-53a9730d] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 .78125rem 1.0625rem
}

.dialog-content .alert-message[data-v-53a9730d] {
    font-size: 1.0625rem;
    font-weight: 700;
    color: #000;
    margin-top: 1.15625rem;
    text-align: center
}

.dialog-content .alert-detail[data-v-53a9730d] {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    margin: 1.5625rem 0;
    font-size: .78125rem;
    color: #454545;
    line-height: 1.3125rem
}

.normal-btn[data-v-53a9730d] {
    margin-top: .875rem;
    font-size: .8125rem
}

.uni-popup-message[data-v-ad4a514f] {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.uni-popup-message__box[data-v-ad4a514f] {
    background-color: #e1f3d8;
    padding: 10px 15px;
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
    flex: 1
}

@media screen and (min-width: 500px) {
    .fixforpc-width[data-v-ad4a514f] {
        margin-top: 20px;
        border-radius: 4px;
        flex: none;
        min-width: 380px;
        max-width: 50%
    }
}

.uni-popup-message-text[data-v-ad4a514f] {
    font-size: 14px;
    padding: 0
}

.uni-popup__success[data-v-ad4a514f] {
    background-color: #e1f3d8
}

.uni-popup__success-text[data-v-ad4a514f] {
    color: #67c23a
}

.uni-popup__warn[data-v-ad4a514f] {
    background-color: #faecd8
}

.uni-popup__warn-text[data-v-ad4a514f] {
    color: #e6a23c
}

.uni-popup__error[data-v-ad4a514f] {
    background-color: #fde2e2
}

.uni-popup__error-text[data-v-ad4a514f] {
    color: #f56c6c
}

.uni-popup__info[data-v-ad4a514f] {
    background-color: #f2f6fc
}

.uni-popup__info-text[data-v-ad4a514f] {
    color: #909399
}

.uni-popup[data-v-e2b01f62] {
    position: fixed;
    z-index: 99
}

.uni-popup.top[data-v-e2b01f62],
.uni-popup.left[data-v-e2b01f62],
.uni-popup.right[data-v-e2b01f62] {
    top: var(--window-top)
}

.uni-popup .uni-popup__wrapper[data-v-e2b01f62] {
    display: block;
    position: relative
}

.uni-popup .uni-popup__wrapper.left[data-v-e2b01f62],
.uni-popup .uni-popup__wrapper.right[data-v-e2b01f62] {
    padding-top: var(--window-top);
    flex: 1
}

.fixforpc-z-index[data-v-e2b01f62] {
    z-index: 999
}

.fixforpc-top[data-v-e2b01f62] {
    top: 0
}

[data-v-e0f33046] .uni-popup {
    z-index: 5000 !important
}

.hover_ball_cell[data-v-954b83a6] {
    position: fixed;
    overflow: hidden;
    border-radius: 50%;
    background: transparent;
    transform: translate(-50%);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .08);
    z-index: 200
}

.hover_ball_cell .wave[data-v-954b83a6] {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 50%
}

.sac-view[data-v-2f91fa8b],
.sac-view img[data-v-2f91fa8b] {
    height: 100%;
    width: 100%
}

.img-box[data-v-a4862975] {
    display: inline-block
}

.img-box img[data-v-a4862975] {
    display: block;
    width: inherit;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.img-box uni-image[data-v-a4862975] {
    display: block;
    width: inherit;
    height: inherit
}