@charset "UTF-8";
:root {
    --van-black: #000;
    --van-white: #fff;
    --van-gray-1: #f7f8fa;
    --van-gray-2: #f2f3f5;
    --van-gray-3: #ebedf0;
    --van-gray-4: #dcdee0;
    --van-gray-5: #c8c9cc;
    --van-gray-6: #969799;
    --van-gray-7: #646566;
    --van-gray-8: #323233;
    --van-red: #ee0a24;
    --van-blue: #1989fa;
    --van-orange: #ff976a;
    --van-orange-dark: #ed6a0c;
    --van-orange-light: #fffbe8;
    --van-green: #07c160;
    --van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);
    --van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);
    --van-primary-color: var(--van-blue);
    --van-success-color: var(--van-green);
    --van-danger-color: var(--van-red);
    --van-warning-color: var(--van-orange);
    --van-text-color: var(--van-gray-8);
    --van-text-color-2: var(--van-gray-6);
    --van-text-color-3: var(--van-gray-5);
    --van-text-link-color: #576b95;
    --van-active-color: var(--van-gray-2);
    --van-active-opacity: .6;
    --van-disabled-opacity: .5;
    --van-background-color: var(--van-gray-1);
    --van-background-color-light: var(--van-white);
    --van-padding-base: 4px;
    --van-padding-xs: 8px;
    --van-padding-sm: 12px;
    --van-padding-md: 16px;
    --van-padding-lg: 24px;
    --van-padding-xl: 32px;
    --van-font-size-xs: 10px;
    --van-font-size-sm: 12px;
    --van-font-size-md: 14px;
    --van-font-size-lg: 16px;
    --van-font-weight-bold: 500;
    --van-line-height-xs: 14px;
    --van-line-height-sm: 18px;
    --van-line-height-md: 20px;
    --van-line-height-lg: 22px;
    --van-base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
    --van-price-integer-font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;
    --van-animation-duration-base: .3s;
    --van-animation-duration-fast: .2s;
    --van-animation-timing-function-enter: ease-out;
    --van-animation-timing-function-leave: ease-in;
    --van-border-color: var(--van-gray-3);
    --van-border-width-base: 1px;
    --van-border-radius-sm: 2px;
    --van-border-radius-md: 4px;
    --van-border-radius-lg: 8px;
    --van-border-radius-max: 999px
}

html {
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Segoe UI, Arial, Roboto, PingFang SC, miui, Hiragino Sans GB, Microsoft Yahei, sans-serif
}

a {
    text-decoration: none
}

input,
button,
textarea {
    color: inherit;
    font: inherit
}

a:focus,
input:focus,
button:focus,
textarea:focus,
[class*=van-]:focus {
    outline: none
}

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

@keyframes van-slide-up-enter {
    0% {
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes van-slide-up-leave {
    to {
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes van-slide-down-enter {
    0% {
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes van-slide-down-leave {
    to {
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes van-slide-left-enter {
    0% {
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes van-slide-left-leave {
    to {
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes van-slide-right-enter {
    0% {
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes van-slide-right-leave {
    to {
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes van-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes van-fade-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes van-rotate {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.van-fade-enter-active {
    animation: var(--van-animation-duration-base) van-fade-in both var(--van-animation-timing-function-enter)
}

.van-fade-leave-active {
    animation: var(--van-animation-duration-base) van-fade-out both var(--van-animation-timing-function-leave)
}

.van-slide-up-enter-active {
    animation: van-slide-up-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}

.van-slide-up-leave-active {
    animation: van-slide-up-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}

.van-slide-down-enter-active {
    animation: van-slide-down-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}

.van-slide-down-leave-active {
    animation: van-slide-down-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}

.van-slide-left-enter-active {
    animation: van-slide-left-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}

.van-slide-left-leave-active {
    animation: van-slide-left-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}

.van-slide-right-enter-active {
    animation: van-slide-right-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}

.van-slide-right-leave-active {
    animation: van-slide-right-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}

.van-clearfix:after {
    display: table;
    clear: both;
    content: ""
}

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

.van-multi-ellipsis--l2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.van-multi-ellipsis--l3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.van-safe-area-top {
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top)
}

.van-safe-area-bottom {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom)
}

.van-haptics-feedback {
    cursor: pointer
}

.van-haptics-feedback:active {
    opacity: var(--van-active-opacity)
}

[class*=van-hairline]:after {
    position: absolute;
    box-sizing: border-box;
    content: " ";
    pointer-events: none;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    border: 0 solid var(--van-border-color);
    transform: scale(.5)
}

.van-hairline,
.van-hairline--top,
.van-hairline--left,
.van-hairline--right,
.van-hairline--bottom,
.van-hairline--surround,
.van-hairline--top-bottom {
    position: relative
}

.van-hairline--top:after {
    border-top-width: 1px
}

.van-hairline--left:after {
    border-left-width: 1px
}

.van-hairline--right:after {
    border-right-width: 1px
}

.van-hairline--bottom:after {
    border-bottom-width: 1px
}

.van-hairline--top-bottom:after,
.van-hairline-unset--top-bottom:after {
    border-width: 1px 0
}

.van-hairline--surround:after {
    border-width: 1px
}

:root {
    --van-badge-size: 16px;
    --van-badge-color: var(--van-white);
    --van-badge-padding: 0 3px;
    --van-badge-font-size: var(--van-font-size-sm);
    --van-badge-font-weight: var(--van-font-weight-bold);
    --van-badge-border-width: var(--van-border-width-base);
    --van-badge-background-color: var(--van-danger-color);
    --van-badge-dot-color: var(--van-danger-color);
    --van-badge-dot-size: 8px;
    --van-badge-font-family: -apple-system-font, Helvetica Neue, Arial, sans-serif
}

.van-badge {
    display: inline-block;
    box-sizing: border-box;
    min-width: var(--van-badge-size);
    padding: var(--van-badge-padding);
    color: var(--van-badge-color);
    font-weight: var(--van-badge-font-weight);
    font-size: var(--van-badge-font-size);
    font-family: var(--van-badge-font-family);
    line-height: 1.2;
    text-align: center;
    background: var(--van-badge-background-color);
    border: var(--van-badge-border-width) solid var(--van-background-color-light);
    border-radius: var(--van-border-radius-max)
}

.van-badge--fixed {
    position: absolute;
    transform-origin: 100%
}

.van-badge--top-left {
    top: 0;
    left: 0;
    transform: translate(-50%, -50%)
}

.van-badge--top-right {
    top: 0;
    right: 0;
    transform: translate(50%, -50%)
}

.van-badge--bottom-left {
    bottom: 0;
    left: 0;
    transform: translate(-50%, 50%)
}

.van-badge--bottom-right {
    bottom: 0;
    right: 0;
    transform: translate(50%, 50%)
}

.van-badge--dot {
    width: var(--van-badge-dot-size);
    min-width: 0;
    height: var(--van-badge-dot-size);
    background: var(--van-badge-dot-color);
    border-radius: 100%;
    border: none;
    padding: 0
}

.van-badge__wrapper {
    position: relative;
    display: inline-block
}

.van-icon {
    position: relative;
    display: inline-block;
    font: 14px/1 vant-icon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.van-icon:before {
    display: inline-block
}

.van-icon-exchange:before {
    content: "\e6af"
}

.van-icon-eye:before {
    content: "\e6b0"
}

.van-icon-enlarge:before {
    content: "\e6b1"
}

.van-icon-expand-o:before {
    content: "\e6b2"
}

.van-icon-eye-o:before {
    content: "\e6b3"
}

.van-icon-expand:before {
    content: "\e6b4"
}

.van-icon-filter-o:before {
    content: "\e6b5"
}

.van-icon-fire:before {
    content: "\e6b6"
}

.van-icon-fail:before {
    content: "\e6b7"
}

.van-icon-failure:before {
    content: "\e6b8"
}

.van-icon-fire-o:before {
    content: "\e6b9"
}

.van-icon-flag-o:before {
    content: "\e6ba"
}

.van-icon-font:before {
    content: "\e6bb"
}

.van-icon-font-o:before {
    content: "\e6bc"
}

.van-icon-gem-o:before {
    content: "\e6bd"
}

.van-icon-flower-o:before {
    content: "\e6be"
}

.van-icon-gem:before {
    content: "\e6bf"
}

.van-icon-gift-card:before {
    content: "\e6c0"
}

.van-icon-friends:before {
    content: "\e6c1"
}

.van-icon-friends-o:before {
    content: "\e6c2"
}

.van-icon-gold-coin:before {
    content: "\e6c3"
}

.van-icon-gold-coin-o:before {
    content: "\e6c4"
}

.van-icon-good-job-o:before {
    content: "\e6c5"
}

.van-icon-gift:before {
    content: "\e6c6"
}

.van-icon-gift-o:before {
    content: "\e6c7"
}

.van-icon-gift-card-o:before {
    content: "\e6c8"
}

.van-icon-good-job:before {
    content: "\e6c9"
}

.van-icon-home-o:before {
    content: "\e6ca"
}

.van-icon-goods-collect:before {
    content: "\e6cb"
}

.van-icon-graphic:before {
    content: "\e6cc"
}

.van-icon-goods-collect-o:before {
    content: "\e6cd"
}

.van-icon-hot-o:before {
    content: "\e6ce"
}

.van-icon-info:before {
    content: "\e6cf"
}

.van-icon-hotel-o:before {
    content: "\e6d0"
}

.van-icon-info-o:before {
    content: "\e6d1"
}

.van-icon-hot-sale-o:before {
    content: "\e6d2"
}

.van-icon-hot:before {
    content: "\e6d3"
}

.van-icon-like:before {
    content: "\e6d4"
}

.van-icon-idcard:before {
    content: "\e6d5"
}

.van-icon-invitation:before {
    content: "\e6d6"
}

.van-icon-like-o:before {
    content: "\e6d7"
}

.van-icon-hot-sale:before {
    content: "\e6d8"
}

.van-icon-location-o:before {
    content: "\e6d9"
}

.van-icon-location:before {
    content: "\e6da"
}

.van-icon-label:before {
    content: "\e6db"
}

.van-icon-lock:before {
    content: "\e6dc"
}

.van-icon-label-o:before {
    content: "\e6dd"
}

.van-icon-map-marked:before {
    content: "\e6de"
}

.van-icon-logistics:before {
    content: "\e6df"
}

.van-icon-manager:before {
    content: "\e6e0"
}

.van-icon-more:before {
    content: "\e6e1"
}

.van-icon-live:before {
    content: "\e6e2"
}

.van-icon-manager-o:before {
    content: "\e6e3"
}

.van-icon-medal:before {
    content: "\e6e4"
}

.van-icon-more-o:before {
    content: "\e6e5"
}

.van-icon-music-o:before {
    content: "\e6e6"
}

.van-icon-music:before {
    content: "\e6e7"
}

.van-icon-new-arrival-o:before {
    content: "\e6e8"
}

.van-icon-medal-o:before {
    content: "\e6e9"
}

.van-icon-new-o:before {
    content: "\e6ea"
}

.van-icon-free-postage:before {
    content: "\e6eb"
}

.van-icon-newspaper-o:before {
    content: "\e6ec"
}

.van-icon-new-arrival:before {
    content: "\e6ed"
}

.van-icon-minus:before {
    content: "\e6ee"
}

.van-icon-orders-o:before {
    content: "\e6ef"
}

.van-icon-new:before {
    content: "\e6f0"
}

.van-icon-paid:before {
    content: "\e6f1"
}

.van-icon-notes-o:before {
    content: "\e6f2"
}

.van-icon-other-pay:before {
    content: "\e6f3"
}

.van-icon-pause-circle:before {
    content: "\e6f4"
}

.van-icon-pause:before {
    content: "\e6f5"
}

.van-icon-pause-circle-o:before {
    content: "\e6f6"
}

.van-icon-peer-pay:before {
    content: "\e6f7"
}

.van-icon-pending-payment:before {
    content: "\e6f8"
}

.van-icon-passed:before {
    content: "\e6f9"
}

.van-icon-plus:before {
    content: "\e6fa"
}

.van-icon-phone-circle-o:before {
    content: "\e6fb"
}

.van-icon-phone-o:before {
    content: "\e6fc"
}

.van-icon-printer:before {
    content: "\e6fd"
}

.van-icon-photo-fail:before {
    content: "\e6fe"
}

.van-icon-phone:before {
    content: "\e6ff"
}

.van-icon-photo-o:before {
    content: "\e700"
}

.van-icon-play-circle:before {
    content: "\e701"
}

.van-icon-play:before {
    content: "\e702"
}

.van-icon-phone-circle:before {
    content: "\e703"
}

.van-icon-point-gift-o:before {
    content: "\e704"
}

.van-icon-point-gift:before {
    content: "\e705"
}

.van-icon-play-circle-o:before {
    content: "\e706"
}

.van-icon-shrink:before {
    content: "\e707"
}

.van-icon-photo:before {
    content: "\e708"
}

.van-icon-qr:before {
    content: "\e709"
}

.van-icon-qr-invalid:before {
    content: "\e70a"
}

.van-icon-question-o:before {
    content: "\e70b"
}

.van-icon-revoke:before {
    content: "\e70c"
}

.van-icon-replay:before {
    content: "\e70d"
}

.van-icon-service:before {
    content: "\e70e"
}

.van-icon-question:before {
    content: "\e70f"
}

.van-icon-search:before {
    content: "\e710"
}

.van-icon-refund-o:before {
    content: "\e711"
}

.van-icon-service-o:before {
    content: "\e712"
}

.van-icon-scan:before {
    content: "\e713"
}

.van-icon-share:before {
    content: "\e714"
}

.van-icon-send-gift-o:before {
    content: "\e715"
}

.van-icon-share-o:before {
    content: "\e716"
}

.van-icon-setting:before {
    content: "\e717"
}

.van-icon-points:before {
    content: "\e718"
}

.van-icon-photograph:before {
    content: "\e719"
}

.van-icon-shop:before {
    content: "\e71a"
}

.van-icon-shop-o:before {
    content: "\e71b"
}

.van-icon-shop-collect-o:before {
    content: "\e71c"
}

.van-icon-shop-collect:before {
    content: "\e71d"
}

.van-icon-smile:before {
    content: "\e71e"
}

.van-icon-shopping-cart-o:before {
    content: "\e71f"
}

.van-icon-sign:before {
    content: "\e720"
}

.van-icon-sort:before {
    content: "\e721"
}

.van-icon-star-o:before {
    content: "\e722"
}

.van-icon-smile-comment-o:before {
    content: "\e723"
}

.van-icon-stop:before {
    content: "\e724"
}

.van-icon-stop-circle-o:before {
    content: "\e725"
}

.van-icon-smile-o:before {
    content: "\e726"
}

.van-icon-star:before {
    content: "\e727"
}

.van-icon-success:before {
    content: "\e728"
}

.van-icon-stop-circle:before {
    content: "\e729"
}

.van-icon-records:before {
    content: "\e72a"
}

.van-icon-shopping-cart:before {
    content: "\e72b"
}

.van-icon-tosend:before {
    content: "\e72c"
}

.van-icon-todo-list:before {
    content: "\e72d"
}

.van-icon-thumb-circle-o:before {
    content: "\e72e"
}

.van-icon-thumb-circle:before {
    content: "\e72f"
}

.van-icon-umbrella-circle:before {
    content: "\e730"
}

.van-icon-underway:before {
    content: "\e731"
}

.van-icon-upgrade:before {
    content: "\e732"
}

.van-icon-todo-list-o:before {
    content: "\e733"
}

.van-icon-tv-o:before {
    content: "\e734"
}

.van-icon-underway-o:before {
    content: "\e735"
}

.van-icon-user-o:before {
    content: "\e736"
}

.van-icon-vip-card-o:before {
    content: "\e737"
}

.van-icon-vip-card:before {
    content: "\e738"
}

.van-icon-send-gift:before {
    content: "\e739"
}

.van-icon-wap-home:before {
    content: "\e73a"
}

.van-icon-wap-nav:before {
    content: "\e73b"
}

.van-icon-volume-o:before {
    content: "\e73c"
}

.van-icon-video:before {
    content: "\e73d"
}

.van-icon-wap-home-o:before {
    content: "\e73e"
}

.van-icon-volume:before {
    content: "\e73f"
}

.van-icon-warning:before {
    content: "\e740"
}

.van-icon-weapp-nav:before {
    content: "\e741"
}

.van-icon-wechat-pay:before {
    content: "\e742"
}

.van-icon-warning-o:before {
    content: "\e743"
}

.van-icon-wechat:before {
    content: "\e744"
}

.van-icon-setting-o:before {
    content: "\e745"
}

.van-icon-youzan-shield:before {
    content: "\e746"
}

.van-icon-warn-o:before {
    content: "\e747"
}

.van-icon-smile-comment:before {
    content: "\e748"
}

.van-icon-user-circle-o:before {
    content: "\e749"
}

.van-icon-video-o:before {
    content: "\e74a"
}

.van-icon-add-square:before {
    content: "\e65c"
}

.van-icon-add:before {
    content: "\e65d"
}

.van-icon-arrow-down:before {
    content: "\e65e"
}

.van-icon-arrow-up:before {
    content: "\e65f"
}

.van-icon-arrow:before {
    content: "\e660"
}

.van-icon-after-sale:before {
    content: "\e661"
}

.van-icon-add-o:before {
    content: "\e662"
}

.van-icon-alipay:before {
    content: "\e663"
}

.van-icon-ascending:before {
    content: "\e664"
}

.van-icon-apps-o:before {
    content: "\e665"
}

.van-icon-aim:before {
    content: "\e666"
}

.van-icon-award:before {
    content: "\e667"
}

.van-icon-arrow-left:before {
    content: "\e668"
}

.van-icon-award-o:before {
    content: "\e669"
}

.van-icon-audio:before {
    content: "\e66a"
}

.van-icon-bag-o:before {
    content: "\e66b"
}

.van-icon-balance-list:before {
    content: "\e66c"
}

.van-icon-back-top:before {
    content: "\e66d"
}

.van-icon-bag:before {
    content: "\e66e"
}

.van-icon-balance-pay:before {
    content: "\e66f"
}

.van-icon-balance-o:before {
    content: "\e670"
}

.van-icon-bar-chart-o:before {
    content: "\e671"
}

.van-icon-bars:before {
    content: "\e672"
}

.van-icon-balance-list-o:before {
    content: "\e673"
}

.van-icon-birthday-cake-o:before {
    content: "\e674"
}

.van-icon-bookmark:before {
    content: "\e675"
}

.van-icon-bill:before {
    content: "\e676"
}

.van-icon-bell:before {
    content: "\e677"
}

.van-icon-browsing-history-o:before {
    content: "\e678"
}

.van-icon-browsing-history:before {
    content: "\e679"
}

.van-icon-bookmark-o:before {
    content: "\e67a"
}

.van-icon-bulb-o:before {
    content: "\e67b"
}

.van-icon-bullhorn-o:before {
    content: "\e67c"
}

.van-icon-bill-o:before {
    content: "\e67d"
}

.van-icon-calendar-o:before {
    content: "\e67e"
}

.van-icon-brush-o:before {
    content: "\e67f"
}

.van-icon-card:before {
    content: "\e680"
}

.van-icon-cart-o:before {
    content: "\e681"
}

.van-icon-cart-circle:before {
    content: "\e682"
}

.van-icon-cart-circle-o:before {
    content: "\e683"
}

.van-icon-cart:before {
    content: "\e684"
}

.van-icon-cash-on-deliver:before {
    content: "\e685"
}

.van-icon-cash-back-record:before {
    content: "\e686"
}

.van-icon-cashier-o:before {
    content: "\e687"
}

.van-icon-chart-trending-o:before {
    content: "\e688"
}

.van-icon-certificate:before {
    content: "\e689"
}

.van-icon-chat:before {
    content: "\e68a"
}

.van-icon-clear:before {
    content: "\e68b"
}

.van-icon-chat-o:before {
    content: "\e68c"
}

.van-icon-checked:before {
    content: "\e68d"
}

.van-icon-clock:before {
    content: "\e68e"
}

.van-icon-clock-o:before {
    content: "\e68f"
}

.van-icon-close:before {
    content: "\e690"
}

.van-icon-closed-eye:before {
    content: "\e691"
}

.van-icon-circle:before {
    content: "\e692"
}

.van-icon-cluster-o:before {
    content: "\e693"
}

.van-icon-column:before {
    content: "\e694"
}

.van-icon-comment-circle-o:before {
    content: "\e695"
}

.van-icon-cluster:before {
    content: "\e696"
}

.van-icon-comment:before {
    content: "\e697"
}

.van-icon-comment-o:before {
    content: "\e698"
}

.van-icon-comment-circle:before {
    content: "\e699"
}

.van-icon-completed:before {
    content: "\e69a"
}

.van-icon-credit-pay:before {
    content: "\e69b"
}

.van-icon-coupon:before {
    content: "\e69c"
}

.van-icon-debit-pay:before {
    content: "\e69d"
}

.van-icon-coupon-o:before {
    content: "\e69e"
}

.van-icon-contact:before {
    content: "\e69f"
}

.van-icon-descending:before {
    content: "\e6a0"
}

.van-icon-desktop-o:before {
    content: "\e6a1"
}

.van-icon-diamond-o:before {
    content: "\e6a2"
}

.van-icon-description:before {
    content: "\e6a3"
}

.van-icon-delete:before {
    content: "\e6a4"
}

.van-icon-diamond:before {
    content: "\e6a5"
}

.van-icon-delete-o:before {
    content: "\e6a6"
}

.van-icon-cross:before {
    content: "\e6a7"
}

.van-icon-edit:before {
    content: "\e6a8"
}

.van-icon-ellipsis:before {
    content: "\e6a9"
}

.van-icon-down:before {
    content: "\e6aa"
}

.van-icon-discount:before {
    content: "\e6ab"
}

.van-icon-ecard-pay:before {
    content: "\e6ac"
}

.van-icon-envelop-o:before {
    content: "\e6ae"
}

.van-icon-shield-o:before {
    content: "\e74b"
}

.van-icon-guide-o:before {
    content: "\e74c"
}

.van-icon-cash-o:before {
    content: "\e74d"
}

.van-icon-qq:before {
    content: "\e74e"
}

.van-icon-wechat-moments:before {
    content: "\e74f"
}

.van-icon-weibo:before {
    content: "\e750"
}

.van-icon-link-o:before {
    content: "\e751"
}

.van-icon-miniprogram-o:before {
    content: "\e752"
}

@font-face {
    font-weight: 400;
    font-family: vant-icon;
    font-style: normal;
    font-display: auto;
    src: url(data:font/woff2;charset=utf-8;base64,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) format("woff2"), url(//at.alicdn.com/t/font_2553510_iv4v8nulyz.woff?t=1649083952952) format("woff"), url(//at.alicdn.com/t/font_2553510_iv4v8nulyz.ttf?t=1649083952952) format("truetype")
}

.van-icon__image {
    display: block;
    width: 1em;
    height: 1em;
    object-fit: contain
}

:root {
    --van-loading-text-color: var(--van-text-color-2);
    --van-loading-text-font-size: var(--van-font-size-md);
    --van-loading-spinner-color: var(--van-gray-5);
    --van-loading-spinner-size: 30px;
    --van-loading-spinner-animation-duration: .8s
}

.van-loading {
    position: relative;
    color: var(--van-loading-spinner-color);
    font-size: 0;
    vertical-align: middle
}

.van-loading__spinner {
    position: relative;
    display: inline-block;
    width: var(--van-loading-spinner-size);
    max-width: 100%;
    height: var(--van-loading-spinner-size);
    max-height: 100%;
    vertical-align: middle;
    animation: van-rotate var(--van-loading-spinner-animation-duration) linear infinite
}

.van-loading__spinner--spinner {
    animation-timing-function: steps(12)
}

.van-loading__spinner--circular {
    animation-duration: 2s
}

.van-loading__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.van-loading__line:before {
    display: block;
    width: 2px;
    height: 25%;
    margin: 0 auto;
    background-color: currentColor;
    border-radius: 40%;
    content: " "
}

.van-loading__circular {
    display: block;
    width: 100%;
    height: 100%
}

.van-loading__circular circle {
    animation: van-circular 1.5s ease-in-out infinite;
    stroke: currentColor;
    stroke-width: 3;
    stroke-linecap: round
}

.van-loading__text {
    display: inline-block;
    margin-left: var(--van-padding-xs);
    color: var(--van-loading-text-color);
    font-size: var(--van-loading-text-font-size);
    vertical-align: middle
}

.van-loading--vertical {
    display: flex;
    flex-direction: column;
    align-items: center
}

.van-loading--vertical .van-loading__text {
    margin: var(--van-padding-xs) 0 0
}

@keyframes van-circular {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -40
    }
    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -120
    }
}

.van-loading__line--1 {
    transform: rotate(30deg);
    opacity: 1
}

.van-loading__line--2 {
    transform: rotate(60deg);
    opacity: .9375
}

.van-loading__line--3 {
    transform: rotate(90deg);
    opacity: .875
}

.van-loading__line--4 {
    transform: rotate(120deg);
    opacity: .8125
}

.van-loading__line--5 {
    transform: rotate(150deg);
    opacity: .75
}

.van-loading__line--6 {
    transform: rotate(180deg);
    opacity: .6875
}

.van-loading__line--7 {
    transform: rotate(210deg);
    opacity: .625
}

.van-loading__line--8 {
    transform: rotate(240deg);
    opacity: .5625
}

.van-loading__line--9 {
    transform: rotate(270deg);
    opacity: .5
}

.van-loading__line--10 {
    transform: rotate(300deg);
    opacity: .4375
}

.van-loading__line--11 {
    transform: rotate(330deg);
    opacity: .375
}

.van-loading__line--12 {
    transform: rotate(360deg);
    opacity: .3125
}

:root {
    --van-overlay-z-index: 1;
    --van-overlay-background-color: rgba(0, 0, 0, .7)
}

.van-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--van-overlay-z-index);
    width: 100%;
    height: 100%;
    background: var(--van-overlay-background-color)
}

:root {
    --van-popup-background-color: var(--van-background-color-light);
    --van-popup-transition: transform var(--van-animation-duration-base);
    --van-popup-round-border-radius: 16px;
    --van-popup-close-icon-size: 22px;
    --van-popup-close-icon-color: var(--van-gray-5);
    --van-popup-close-icon-margin: 16px;
    --van-popup-close-icon-z-index: 1
}

.van-overflow-hidden {
    overflow: hidden !important
}

.van-popup {
    position: fixed;
    max-height: 100%;
    overflow-y: auto;
    background: var(--van-popup-background-color);
    transition: var(--van-popup-transition);
    -webkit-overflow-scrolling: touch
}

.van-popup--center {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.van-popup--center.van-popup--round {
    border-radius: var(--van-popup-round-border-radius)
}

.van-popup--top {
    top: 0;
    left: 0;
    width: 100%
}

.van-popup--top.van-popup--round {
    border-radius: 0 0 var(--van-popup-round-border-radius) var(--van-popup-round-border-radius)
}

.van-popup--right {
    top: 50%;
    right: 0;
    transform: translate3d(0, -50%, 0)
}

.van-popup--right.van-popup--round {
    border-radius: var(--van-popup-round-border-radius) 0 0 var(--van-popup-round-border-radius)
}

.van-popup--bottom {
    bottom: 0;
    left: 0;
    width: 100%
}

.van-popup--bottom.van-popup--round {
    border-radius: var(--van-popup-round-border-radius) var(--van-popup-round-border-radius) 0 0
}

.van-popup--left {
    top: 50%;
    left: 0;
    transform: translate3d(0, -50%, 0)
}

.van-popup--left.van-popup--round {
    border-radius: 0 var(--van-popup-round-border-radius) var(--van-popup-round-border-radius) 0
}

.van-popup-slide-top-enter-active,
.van-popup-slide-left-enter-active,
.van-popup-slide-right-enter-active,
.van-popup-slide-bottom-enter-active {
    transition-timing-function: var(--van-animation-timing-function-enter)
}

.van-popup-slide-top-leave-active,
.van-popup-slide-left-leave-active,
.van-popup-slide-right-leave-active,
.van-popup-slide-bottom-leave-active {
    transition-timing-function: var(--van-animation-timing-function-leave)
}

.van-popup-slide-top-enter-from,
.van-popup-slide-top-leave-active {
    transform: translate3d(0, -100%, 0)
}

.van-popup-slide-right-enter-from,
.van-popup-slide-right-leave-active {
    transform: translate3d(100%, -50%, 0)
}

.van-popup-slide-bottom-enter-from,
.van-popup-slide-bottom-leave-active {
    transform: translate3d(0, 100%, 0)
}

.van-popup-slide-left-enter-from,
.van-popup-slide-left-leave-active {
    transform: translate3d(-100%, -50%, 0)
}

.van-popup__close-icon {
    position: absolute;
    z-index: var(--van-popup-close-icon-z-index);
    color: var(--van-popup-close-icon-color);
    font-size: var(--van-popup-close-icon-size)
}

.van-popup__close-icon--top-left {
    top: var(--van-popup-close-icon-margin);
    left: var(--van-popup-close-icon-margin)
}

.van-popup__close-icon--top-right {
    top: var(--van-popup-close-icon-margin);
    right: var(--van-popup-close-icon-margin)
}

.van-popup__close-icon--bottom-left {
    bottom: var(--van-popup-close-icon-margin);
    left: var(--van-popup-close-icon-margin)
}

.van-popup__close-icon--bottom-right {
    right: var(--van-popup-close-icon-margin);
    bottom: var(--van-popup-close-icon-margin)
}

:root {
    --van-toast-max-width: 70%;
    --van-toast-font-size: var(--van-font-size-md);
    --van-toast-text-color: var(--van-white);
    --van-toast-loading-icon-color: var(--van-white);
    --van-toast-line-height: var(--van-line-height-md);
    --van-toast-border-radius: var(--van-border-radius-lg);
    --van-toast-background-color: rgba(0, 0, 0, .7);
    --van-toast-icon-size: 36px;
    --van-toast-text-min-width: 96px;
    --van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);
    --van-toast-default-padding: var(--van-padding-md);
    --van-toast-default-width: 88px;
    --van-toast-default-min-height: 88px;
    --van-toast-position-top-distance: 20%;
    --van-toast-position-bottom-distance: 20%
}

.van-toast {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    transition: all var(--van-animation-duration-fast);
    width: var(--van-toast-default-width);
    max-width: var(--van-toast-max-width);
    min-height: var(--van-toast-default-min-height);
    padding: var(--van-toast-default-padding);
    color: var(--van-toast-text-color);
    font-size: var(--van-toast-font-size);
    line-height: var(--van-toast-line-height);
    white-space: pre-wrap;
    text-align: center;
    word-break: break-all;
    background: var(--van-toast-background-color);
    border-radius: var(--van-toast-border-radius)
}

.van-toast--unclickable {
    overflow: hidden;
    cursor: not-allowed
}

.van-toast--unclickable * {
    pointer-events: none
}

.van-toast--text,
.van-toast--html {
    width: -webkit-fit-content;
    width: fit-content;
    min-width: var(--van-toast-text-min-width);
    min-height: 0;
    padding: var(--van-toast-text-padding)
}

.van-toast--text .van-toast__text,
.van-toast--html .van-toast__text {
    margin-top: 0
}

.van-toast--top {
    top: var(--van-toast-position-top-distance)
}

.van-toast--bottom {
    top: auto;
    bottom: var(--van-toast-position-bottom-distance)
}

.van-toast__icon {
    font-size: var(--van-toast-icon-size)
}

.van-toast__loading {
    padding: var(--van-padding-base);
    color: var(--van-toast-loading-icon-color)
}

.van-toast__text {
    margin-top: var(--van-padding-xs)
}

:root {
    --van-action-bar-background-color: var(--van-background-color-light);
    --van-action-bar-height: 50px
}

.van-action-bar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    box-sizing: content-box;
    height: var(--van-action-bar-height);
    background: var(--van-action-bar-background-color)
}

:root {
    --van-button-mini-height: 24px;
    --van-button-mini-padding: 0 var(--van-padding-base);
    --van-button-mini-font-size: var(--van-font-size-xs);
    --van-button-small-height: 32px;
    --van-button-small-padding: 0 var(--van-padding-xs);
    --van-button-small-font-size: var(--van-font-size-sm);
    --van-button-normal-padding: 0 15px;
    --van-button-normal-font-size: var(--van-font-size-md);
    --van-button-large-height: 50px;
    --van-button-default-height: 44px;
    --van-button-default-line-height: 1.2;
    --van-button-default-font-size: var(--van-font-size-lg);
    --van-button-default-color: var(--van-text-color);
    --van-button-default-background-color: var(--van-background-color-light);
    --van-button-default-border-color: var(--van-border-color);
    --van-button-primary-color: var(--van-white);
    --van-button-primary-background-color: var(--van-primary-color);
    --van-button-primary-border-color: var(--van-primary-color);
    --van-button-success-color: var(--van-white);
    --van-button-success-background-color: var(--van-success-color);
    --van-button-success-border-color: var(--van-success-color);
    --van-button-danger-color: var(--van-white);
    --van-button-danger-background-color: var(--van-danger-color);
    --van-button-danger-border-color: var(--van-danger-color);
    --van-button-warning-color: var(--van-white);
    --van-button-warning-background-color: var(--van-warning-color);
    --van-button-warning-border-color: var(--van-warning-color);
    --van-button-border-width: var(--van-border-width-base);
    --van-button-border-radius: var(--van-border-radius-sm);
    --van-button-round-border-radius: var(--van-border-radius-max);
    --van-button-plain-background-color: var(--van-white);
    --van-button-disabled-opacity: var(--van-disabled-opacity);
    --van-button-icon-size: 1.2em;
    --van-button-loading-icon-size: 20px
}

.van-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: var(--van-button-default-height);
    margin: 0;
    padding: 0;
    font-size: var(--van-button-default-font-size);
    line-height: var(--van-button-default-line-height);
    text-align: center;
    border-radius: var(--van-button-border-radius);
    cursor: pointer;
    transition: opacity var(--van-animation-duration-fast);
    -webkit-appearance: none
}

.van-button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: var(--van-black);
    border: inherit;
    border-color: var(--van-black);
    border-radius: inherit;
    transform: translate(-50%, -50%);
    opacity: 0;
    content: " "
}

.van-button:active:before {
    opacity: .1
}

.van-button--loading:before,
.van-button--disabled:before {
    display: none
}

.van-button--default {
    color: var(--van-button-default-color);
    background: var(--van-button-default-background-color);
    border: var(--van-button-border-width) solid var(--van-button-default-border-color)
}

.van-button--primary {
    color: var(--van-button-primary-color);
    background: var(--van-button-primary-background-color);
    border: var(--van-button-border-width) solid var(--van-button-primary-border-color)
}

.van-button--success {
    color: var(--van-button-success-color);
    background: var(--van-button-success-background-color);
    border: var(--van-button-border-width) solid var(--van-button-success-border-color)
}

.van-button--danger {
    color: var(--van-button-danger-color);
    background: var(--van-button-danger-background-color);
    border: var(--van-button-border-width) solid var(--van-button-danger-border-color)
}

.van-button--warning {
    color: var(--van-button-warning-color);
    background: var(--van-button-warning-background-color);
    border: var(--van-button-border-width) solid var(--van-button-warning-border-color)
}

.van-button--plain {
    background: var(--van-button-plain-background-color)
}

.van-button--plain.van-button--primary {
    color: var(--van-button-primary-background-color)
}

.van-button--plain.van-button--success {
    color: var(--van-button-success-background-color)
}

.van-button--plain.van-button--danger {
    color: var(--van-button-danger-background-color)
}

.van-button--plain.van-button--warning {
    color: var(--van-button-warning-background-color)
}

.van-button--large {
    width: 100%;
    height: var(--van-button-large-height)
}

.van-button--normal {
    padding: var(--van-button-normal-padding);
    font-size: var(--van-button-normal-font-size)
}

.van-button--small {
    height: var(--van-button-small-height);
    padding: var(--van-button-small-padding);
    font-size: var(--van-button-small-font-size)
}

.van-button__loading {
    color: inherit;
    font-size: inherit
}

.van-button__loading .van-loading__spinner {
    color: currentColor;
    width: var(--van-button-loading-icon-size);
    height: var(--van-button-loading-icon-size)
}

.van-button--mini {
    height: var(--van-button-mini-height);
    padding: var(--van-button-mini-padding);
    font-size: var(--van-button-mini-font-size)
}

.van-button--mini+.van-button--mini {
    margin-left: var(--van-padding-base)
}

.van-button--block {
    display: block;
    width: 100%
}

.van-button--disabled {
    cursor: not-allowed;
    opacity: var(--van-button-disabled-opacity)
}

.van-button--loading {
    cursor: default
}

.van-button--round {
    border-radius: var(--van-button-round-border-radius)
}

.van-button--square {
    border-radius: 0
}

.van-button__content {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.van-button__content:before {
    content: " "
}

.van-button__icon {
    font-size: var(--van-button-icon-size);
    line-height: inherit
}

.van-button__icon+.van-button__text,
.van-button__loading+.van-button__text,
.van-button__text+.van-button__icon,
.van-button__text+.van-button__loading {
    margin-left: var(--van-padding-base)
}

.van-button--hairline {
    border-width: 0
}

.van-button--hairline:after {
    border-color: inherit;
    border-radius: calc(var(--van-button-border-radius) * 2)
}

.van-button--hairline.van-button--round:after {
    border-radius: var(--van-button-round-border-radius)
}

.van-button--hairline.van-button--square:after {
    border-radius: 0
}

:root {
    --van-action-bar-button-height: 40px;
    --van-action-bar-button-warning-color: var(--van-gradient-orange);
    --van-action-bar-button-danger-color: var(--van-gradient-red)
}

.van-action-bar-button {
    flex: 1;
    height: var(--van-action-bar-button-height);
    font-weight: var(--van-font-weight-bold);
    font-size: var(--van-font-size-md);
    border: none;
    border-radius: 0
}

.van-action-bar-button--first {
    margin-left: 5px;
    border-top-left-radius: var(--van-border-radius-max);
    border-bottom-left-radius: var(--van-border-radius-max)
}

.van-action-bar-button--last {
    margin-right: 5px;
    border-top-right-radius: var(--van-border-radius-max);
    border-bottom-right-radius: var(--van-border-radius-max)
}

.van-action-bar-button--warning {
    background: var(--van-action-bar-button-warning-color)
}

.van-action-bar-button--danger {
    background: var(--van-action-bar-button-danger-color)
}

@media (max-width: 321px) {
    .van-action-bar-button {
        font-size: 13px
    }
}

:root {
    --van-dialog-width: 320px;
    --van-dialog-small-screen-width: 90%;
    --van-dialog-font-size: var(--van-font-size-lg);
    --van-dialog-transition: var(--van-animation-duration-base);
    --van-dialog-border-radius: 16px;
    --van-dialog-background-color: var(--van-background-color-light);
    --van-dialog-header-font-weight: var(--van-font-weight-bold);
    --van-dialog-header-line-height: 24px;
    --van-dialog-header-padding-top: 26px;
    --van-dialog-header-isolated-padding: var(--van-padding-lg) 0;
    --van-dialog-message-padding: var(--van-padding-lg);
    --van-dialog-message-font-size: var(--van-font-size-md);
    --van-dialog-message-line-height: var(--van-line-height-md);
    --van-dialog-message-max-height: 60vh;
    --van-dialog-has-title-message-text-color: var(--van-gray-7);
    --van-dialog-has-title-message-padding-top: var(--van-padding-xs);
    --van-dialog-button-height: 48px;
    --van-dialog-round-button-height: 36px;
    --van-dialog-confirm-button-text-color: var(--van-danger-color)
}

.van-dialog {
    top: 45%;
    left: 50%;
    width: var(--van-dialog-width);
    overflow: hidden;
    font-size: var(--van-dialog-font-size);
    background: var(--van-dialog-background-color);
    border-radius: var(--van-dialog-border-radius);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: var(--van-dialog-transition);
    transition-property: transform, opacity
}

@media (max-width: 321px) {
    .van-dialog {
        width: var(--van-dialog-small-screen-width)
    }
}

.van-dialog__header {
    padding-top: var(--van-dialog-header-padding-top);
    font-weight: var(--van-dialog-header-font-weight);
    line-height: var(--van-dialog-header-line-height);
    text-align: center
}

.van-dialog__header--isolated {
    padding: var(--van-dialog-header-isolated-padding)
}

.van-dialog__content--isolated {
    display: flex;
    align-items: center;
    min-height: 104px
}

.van-dialog__message {
    flex: 1;
    max-height: var(--van-dialog-message-max-height);
    padding: 26px var(--van-dialog-message-padding);
    overflow-y: auto;
    font-size: var(--van-dialog-message-font-size);
    line-height: var(--van-dialog-message-line-height);
    white-space: pre-wrap;
    text-align: center;
    word-wrap: break-word;
    -webkit-overflow-scrolling: touch
}

.van-dialog__message--has-title {
    padding-top: var(--van-dialog-has-title-message-padding-top);
    color: var(--van-dialog-has-title-message-text-color)
}

.van-dialog__message--left {
    text-align: left
}

.van-dialog__message--right {
    text-align: right
}

.van-dialog__message--justify {
    text-align: justify
}

.van-dialog__footer {
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none
}

.van-dialog__confirm,
.van-dialog__cancel {
    flex: 1;
    height: var(--van-dialog-button-height);
    margin: 0;
    border: 0
}

.van-dialog__confirm,
.van-dialog__confirm:active {
    color: var(--van-dialog-confirm-button-text-color)
}

.van-dialog--round-button .van-dialog__footer {
    position: relative;
    height: auto;
    padding: var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)
}

.van-dialog--round-button .van-dialog__message {
    padding-bottom: var(--van-padding-md);
    color: var(--van-text-color)
}

.van-dialog--round-button .van-dialog__confirm,
.van-dialog--round-button .van-dialog__cancel {
    height: var(--van-dialog-round-button-height)
}

.van-dialog--round-button .van-dialog__confirm {
    color: var(--van-white)
}

.van-dialog-bounce-enter-from {
    transform: translate3d(-50%, -50%, 0) scale(.7);
    opacity: 0
}

.van-dialog-bounce-leave-active {
    transform: translate3d(-50%, -50%, 0) scale(.9);
    opacity: 0
}

:root {
    --van-notify-text-color: var(--van-white);
    --van-notify-padding: var(--van-padding-xs) var(--van-padding-md);
    --van-notify-font-size: var(--van-font-size-md);
    --van-notify-line-height: var(--van-line-height-md);
    --van-notify-primary-background-color: var(--van-primary-color);
    --van-notify-success-background-color: var(--van-success-color);
    --van-notify-danger-background-color: var(--van-danger-color);
    --van-notify-warning-background-color: var(--van-warning-color)
}

.van-notify {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: var(--van-notify-padding);
    color: var(--van-notify-text-color);
    font-size: var(--van-notify-font-size);
    line-height: var(--van-notify-line-height);
    white-space: pre-wrap;
    text-align: center;
    word-wrap: break-word
}

.van-notify--primary {
    background: var(--van-notify-primary-background-color)
}

.van-notify--success {
    background: var(--van-notify-success-background-color)
}

.van-notify--danger {
    background: var(--van-notify-danger-background-color)
}

.van-notify--warning {
    background: var(--van-notify-warning-background-color)
}

:root {
    --van-image-placeholder-text-color: var(--van-text-color-2);
    --van-image-placeholder-font-size: var(--van-font-size-md);
    --van-image-placeholder-background-color: var(--van-background-color);
    --van-image-loading-icon-size: 32px;
    --van-image-loading-icon-color: var(--van-gray-4);
    --van-image-error-icon-size: 32px;
    --van-image-error-icon-color: var(--van-gray-4)
}

.van-image {
    position: relative;
    display: inline-block
}

.van-image--round {
    overflow: hidden;
    border-radius: var(--van-border-radius-max)
}

.van-image--round .van-image__img {
    border-radius: inherit
}

.van-image--block {
    display: block
}

.van-image__img,
.van-image__error,
.van-image__loading {
    display: block;
    width: 100%;
    height: 100%
}

.van-image__error,
.van-image__loading {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--van-image-placeholder-text-color);
    font-size: var(--van-image-placeholder-font-size);
    background: var(--van-image-placeholder-background-color)
}

.van-image__loading-icon {
    color: var(--van-image-loading-icon-color);
    font-size: var(--van-image-loading-icon-size)
}

.van-image__error-icon {
    color: var(--van-image-error-icon-color);
    font-size: var(--van-image-error-icon-size)
}

:root {
    --van-swipe-indicator-size: 6px;
    --van-swipe-indicator-margin: var(--van-padding-sm);
    --van-swipe-indicator-active-opacity: 1;
    --van-swipe-indicator-inactive-opacity: .3;
    --van-swipe-indicator-active-background-color: var(--van-primary-color);
    --van-swipe-indicator-inactive-background-color: var(--van-border-color)
}

.van-swipe {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-user-select: none;
    user-select: none
}

.van-swipe__track {
    display: flex;
    height: 100%
}

.van-swipe__track--vertical {
    flex-direction: column
}

.van-swipe__indicators {
    position: absolute;
    bottom: var(--van-swipe-indicator-margin);
    left: 50%;
    display: flex;
    transform: translate(-50%)
}

.van-swipe__indicators--vertical {
    top: 50%;
    bottom: auto;
    left: var(--van-swipe-indicator-margin);
    flex-direction: column;
    transform: translateY(-50%)
}

.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child) {
    margin-bottom: var(--van-swipe-indicator-size)
}

.van-swipe__indicator {
    width: var(--van-swipe-indicator-size);
    height: var(--van-swipe-indicator-size);
    background-color: var(--van-swipe-indicator-inactive-background-color);
    border-radius: 100%;
    opacity: var(--van-swipe-indicator-inactive-opacity);
    transition: opacity var(--van-animation-duration-fast), background-color var(--van-animation-duration-fast)
}

.van-swipe__indicator:not(:last-child) {
    margin-right: var(--van-swipe-indicator-size)
}

.van-swipe__indicator--active {
    background-color: var(--van-swipe-indicator-active-background-color);
    opacity: var(--van-swipe-indicator-active-opacity)
}

.van-swipe-item {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: 100%
}

:root {
    --van-image-preview-index-text-color: var(--van-white);
    --van-image-preview-index-font-size: var(--van-font-size-md);
    --van-image-preview-index-line-height: var(--van-line-height-md);
    --van-image-preview-index-text-shadow: 0 1px 1px var(--van-gray-8);
    --van-image-preview-overlay-background-color: rgba(0, 0, 0, .9);
    --van-image-preview-close-icon-size: 22px;
    --van-image-preview-close-icon-color: var(--van-gray-5);
    --van-image-preview-close-icon-margin: var(--van-padding-md);
    --van-image-preview-close-icon-z-index: 1
}

.van-image-preview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transform: none
}

.van-image-preview__swipe {
    height: 100%
}

.van-image-preview__swipe-item {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.van-image-preview__cover {
    position: absolute;
    top: 0;
    left: 0
}

.van-image-preview__image,
.van-image-preview__image-wrap {
    width: 100%;
    transition-property: transform
}

.van-image-preview__image--vertical,
.van-image-preview__image-wrap--vertical {
    width: auto;
    height: 100%
}

.van-image-preview__image img,
.van-image-preview__image-wrap img,
.van-image-preview__image video,
.van-image-preview__image-wrap video {
    -webkit-user-drag: none
}

.van-image-preview__image .van-image__error,
.van-image-preview__image-wrap .van-image__error {
    top: 30%;
    height: 40%
}

.van-image-preview__image .van-image__error-icon,
.van-image-preview__image-wrap .van-image__error-icon {
    font-size: 36px
}

.van-image-preview__image .van-image__loading,
.van-image-preview__image-wrap .van-image__loading {
    background-color: transparent
}

.van-image-preview__index {
    position: absolute;
    top: var(--van-padding-md);
    left: 50%;
    color: var(--van-image-preview-index-text-color);
    font-size: var(--van-image-preview-index-font-size);
    line-height: var(--van-image-preview-index-line-height);
    text-shadow: var(--van-image-preview-index-text-shadow);
    transform: translate(-50%)
}

.van-image-preview__overlay {
    background: var(--van-image-preview-overlay-background-color)
}

.van-image-preview__close-icon {
    position: absolute;
    z-index: var(--van-image-preview-close-icon-z-index);
    color: var(--van-image-preview-close-icon-color);
    font-size: var(--van-image-preview-close-icon-size)
}

.van-image-preview__close-icon--top-left {
    top: var(--van-image-preview-close-icon-margin);
    left: var(--van-image-preview-close-icon-margin)
}

.van-image-preview__close-icon--top-right {
    top: var(--van-image-preview-close-icon-margin);
    right: var(--van-image-preview-close-icon-margin)
}

.van-image-preview__close-icon--bottom-left {
    bottom: var(--van-image-preview-close-icon-margin);
    left: var(--van-image-preview-close-icon-margin)
}

.van-image-preview__close-icon--bottom-right {
    right: var(--van-image-preview-close-icon-margin);
    bottom: var(--van-image-preview-close-icon-margin)
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2)
}

.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3)
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay) * 2);
    animation-delay: calc(var(--animate-delay) * 2)
}

.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay) * 3);
    animation-delay: calc(var(--animate-delay) * 3)
}

.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay) * 4);
    animation-delay: calc(var(--animate-delay) * 4)
}

.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay) * 5);
    animation-delay: calc(var(--animate-delay) * 5)
}

.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration) / 2);
    animation-duration: calc(var(--animate-duration) / 2)
}

.animate__animated.animate__fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration) * .8);
    animation-duration: calc(var(--animate-duration) * .8)
}

.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(var(--animate-duration) * 2)
}

.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration) * 3);
    animation-duration: calc(var(--animate-duration) * 3)
}

@media print,
(prefers-reduced-motion: reduce) {
    .animate__animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translateZ(0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translateZ(0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shakeX {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@keyframes shakeY {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translate(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translate(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translate(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translate(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translate(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translate(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translate(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translate(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
}

.animate__headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0)
    }
}

.animate__swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skew(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skew(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skew(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skew(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skew(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skew(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skew(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skew(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skew(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skew(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skew(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skew(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skew(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skew(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInDown {
    0% {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translate(-2000px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translate(-2000px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translate(2000px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInRight {
    0% {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translate(2000px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }
    80% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translate(-2000px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translate(-2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translate(2000px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateX(0px) scale(.7);
        transform: translate(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translate(2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

@keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    20% {
        -webkit-transform: translateY(0px) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7
    }
    to {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

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

@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

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

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animate__animated.animate__flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

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

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.animate__flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.animate__flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skew(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skew(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skew(-5deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skew(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skew(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skew(-5deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skew(30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(-20deg);
        transform: skew(-20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(5deg);
        transform: skew(5deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skew(30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(-20deg);
        transform: skew(-20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(5deg);
        transform: skew(5deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skew(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skew(30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skew(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skew(-30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.animate__hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(var(--animate-duration) * 2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

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

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

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

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

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

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

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

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

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

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

.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

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

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

.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

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

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

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

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

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

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

body,
div,
p,
table,
tr,
th,
td,
form,
input,
textarea,
fieldset,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
    list-style-type: none
}

html,
body {
    height: 100%;
    font-family: \5fae\8f6f\96c5\9ed1, \5b8b\4f53, Arial;
    max-width: 640px;
    margin: 0 auto;
    color: #333;
    background: #fff
}

input {
    background: transparent;
    border: 0
}

img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    border: 0;
    display: block
}

:root {
    --main-btn-color: #a37e2e;
    --main-color: #a37e2e
}

.bar.myNavBar .van-nav-bar {
    background: transparent;
    color: #fff
}

.bar.myNavBar .van-nav-bar__title,
.bar.myNavBar .van-icon-arrow-left {
    color: #fff
}

.bar-w.myNavBar .van-nav-bar {
    background: transparent;
    color: #fff
}

.bar-w.myNavBar .van-nav-bar__title,
.bar-w.myNavBar .van-icon-arrow-left {
    color: #fff
}

* {
    list-style-type: none;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0)
}

#app {
    height: 100%;
    font-size: 1rem;
    max-width: 640px;
    margin: 0 auto
}

.hide {
    display: none
}

.van-button.btn {
    background: var(--main-btn-color);
    color: #fff;
    padding: 0;
    border: 0;
    height: 3.5rem;
    font-size: 1.4rem
}

.appDownload {
    position: absolute;
    right: 2%;
    bottom: 15rem;
    width: 3.45rem;
    cursor: pointer
}

.service {
    position: absolute;
    right: 2%;
    bottom: 10rem;
    width: 3.45rem;
    cursor: pointer
}

.ico_new {
    position: absolute;
    bottom: 11rem;
    right: 1%;
    width: 5.5rem;
    cursor: pointer
}

.ico_hot {
    position: absolute;
    bottom: 5rem;
    right: 1%;
    width: 5.5rem;
    cursor: pointer
}

.van-icon-clear {
    position: absolute;
    top: 0;
    right: 0
}

.language {
    position: absolute;
    top: .8rem;
    right: 4%;
    z-index: 2;
    border-radius: .3rem;
    padding: .2rem .4rem;
    border: 1px solid #fff
}

.language_box {
    display: flex;
    align-items: center
}

.index {
    position: relative;
    width: 100%;
    height: 100%
}

.index_wrap {
    position: absolute;
    top: 3.8rem;
    right: 0;
    bottom: 4.2rem;
    overflow-y: auto;
    left: 0
}

.index_swipe {
    width: 92%;
    margin: 0 auto;
    border-radius: .5rem;
    overflow: hidden
}

.index .index_swipe img {
    object-fit: initial
}

.index_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4%;
    height: 3.8rem
}

.index_top .logobox {
    display: flex;
    align-items: center
}

.index_top .logobox p {
    padding-left: .5rem;
    font-size: 1.4rem;
    color: #ff7096;
    font-weight: 700
}

.index_top .logo {
    width: 6rem
}

.index_top .rt {
    display: flex;
    align-items: center
}

.index_top .notice {
    width: 1.5rem;
    margin-right: 1rem
}

.index_notice {
    background: #fff;
    border-radius: 2rem;
    width: 92%;
    margin: 2rem auto 0;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.index_notice .van-notice-bar {
    height: 3rem
}

.index_notice .van-notice-bar__left-icon {
    font-size: 1.4rem
}

.invite_icon {
    padding: 0 .5%;
    margin-top: 1.2rem;
    position: relative
}

.invite_icon:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 4px solid #e48b00;
    border-radius: 10rem;
    animation: clippath-move 2s infinite linear;
    -webkit-clip-path: inset(0 0 98% 0)
}

.index .titbox {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -0.2rem
}

.index .titbox .tit {
    font-size: 1.5rem;
    position: relative;
    padding: 0;
    font-weight: 700
}

.index .titbox .tit:before {
    content: "";
    position: absolute;
    /*background: var(--main-btn-color);*/
    width: 1.2rem;
    height: 1.3rem;
    right: -2px;
    top: .6rem;
    border-radius: 2rem;
    opacity: .6
}

.index .titbox .more {
    color: #999;
    font-size: 1.2rem
}

.index_menu {
    margin: 1.5rem auto 0;
    display: flex;
    flex-wrap: wrap;
    padding: .5rem 0;
    background: #f3f3f3;
    width: 94%;
    border-radius: .8rem
}

.index_menu a {
    width: 25%;
    text-align: center;
    color: #333;
    padding: .8rem 0
}

.index_menu .icon {
    width: 3rem
}

.index_menu p {
    padding-top: .2rem;
    word-wrap: break-word
}

.index_menu .line {
    position: relative;
    width: 1px
}

.index_menu .line:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 3.08rem;
    background: #e0e0e0;
    top: 1rem
}

.index_news {
    padding: 0 3% 1rem
}

.index_news .list {
    margin-top: 1rem
}

.index_task {
    margin-top: 2rem
}

.index .title {
    text-align: center
}

.index .title p {
    min-width: 13rem;
    background: #e48b00;
    color: #fff;
    font-size: 1.2rem;
    padding: .5rem 3rem;
    border-radius: .5rem;
    display: inline-block;
    box-sizing: border-box
}

.index_task .list {
    display: flex;
    padding: 1.2rem 3% 0;
    flex-wrap: wrap
}

.index_task .list a {
    width: 49%;
    padding: 0 0 2rem;
    margin-right: 2%
}

.index_task .list a:nth-child(2n) {
    margin-right: 0
}

.index_task .list .pic {
    width: 100%;
    height: 8.6rem;
    border-radius: 1rem;
    overflow: hidden
}

.index_task .list .txt {
    background: #e48b00;
    text-align: center;
    color: #fff;
    font-size: 1.3rem;
    padding: .5rem 0;
    border-radius: .3rem;
    width: 90%;
    margin: .3rem auto 0
}

.index_product {
    padding: 0 3%
}

.index_product .tabs {
    display: flex;
    justify-content: space-between;
    padding: 0 4rem
}

.index_product .tabs li {
    color: #bcbbbc;
    border: 1px solid #bcbbbc;
    background: #fff;
    width: 8.4rem;
    text-align: center;
    height: 2.3rem;
    line-height: 2.3rem;
    font-size: 1.2rem;
    border-radius: .3rem
}

.index_product .tabs li.on {
    background: #e48b00;
    color: #fff;
    border: 1px solid #e48b00
}

.index_product .ProList {
    margin-top: 1.5rem
}

.index_video {
    width: 94%;
    margin: 1.5rem auto;
    border-radius: .8rem;
    overflow: hidden
}

.index_video video {
    width: 100%;
    display: block;
    object-fit: fill;
    height: 17rem
}

.index_swipe2 {
    width: 94%;
    margin: 1.5rem auto 0
}

.index_swipe2 .swip_box_item {
    width: 94%;
    box-sizing: border-box;
    color: #333;
    height: 9.5rem;
    text-align: center;
    border-radius: .5rem;
    font-size: 1.2rem;
    margin: 0 auto
}

.index_swipe2 .box {
    margin-top: 1rem;
    position: relative
}

.index_swipe2 .pic {
    border-radius: .5rem;
    overflow: hidden;
    width: 100%;
    height: 7rem
}

.index_swipe2 .txt {
    padding: .2rem 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap
}

.index_swipe2 .prev {
    position: absolute;
    top: 27%;
    left: -1rem
}

.index_swipe2 .next {
    position: absolute;
    top: 27%;
    right: -1rem
}

.index_picwall {
    padding: 0 3%
}

.index_picwall .list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem
}

.index_picwall .list li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 1rem
}

.index_picwall .list li:nth-child(3n) {
    margin-right: 0
}

.index_picwall .list .pic {
    width: 100%;
    aspect-ratio: 1
}

.index_picwall .list .txt {
    padding: .2rem 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-align: center
}

.index_balance {
    background: url(/hochs/assets/indexBalanceBg.33f95885.jpg) no-repeat left bottom/100% 100%;
    text-shadow: 1px 0 #000;
    color: #fff;
    position: relative;
    padding: 1rem 0rem 4rem
}

.index_balance .name {
    font-size: 2rem;
    padding-left: 2.2rem
}

.index_balance .list {
    display: flex;
    margin-top: 2rem;
    justify-content: space-between
}

.index_balance .list li {
    position: relative;
    padding: 0 0rem;
    font-size: 1.2rem;
    width: 40%;
    text-align: center
}

.index_balance .list p {
    padding-bottom: .8rem
}

.index_balance .rt {
    position: absolute;
    top: 1.2rem;
    right: 0;
    width: 40%;
    display: flex;
    justify-content: center
}

.index_balance .rt .van-image {
    width: 2.5rem;
    margin: 0 .5rem
}

.index_balance .zhe {
    background: url(/hochs/assets/zhe2.81d736ef.png) no-repeat left top/100% 100%;
    position: absolute;
    bottom: -.04rem;
    left: 0;
    right: 0;
    z-index: 2;
    height: 3rem
}

.index_balance .section {
    padding-top: .5rem
}

.index_balance .list2 {
    display: flex;
    flex-wrap: wrap
}

.index_balance .list2 li {
    width: 50%;
    font-size: 1.2rem;
    padding: .4rem 0;
    box-sizing: border-box;
    text-align: center
}

.index_balance .box {
    display: flex;
    background: #f5f5f5;
    width: 90%;
    margin: 1rem auto 0;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 1rem 1rem .5rem;
    border-radius: .3rem;
    text-align: center;
    font-size: 1.3rem
}

.index_balance .box .col {
    width: 28%
}

.index_balance .box p {
    background: var(--main-color);
    text-align: center;
    padding: .5rem 0;
    border-radius: .3rem
}

.index_balance .box span {
    color: #333;
    margin-top: 1rem;
    display: block
}

.index_balance .vipico {
    position: absolute;
    width: 26%;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: 0 auto
}

.successfullProjects {
    width: 94%;
    margin: 2rem auto 0;
    padding: 0 0 2rem
}

.successfullProjects .van-swipe {
    margin-top: 1.8rem
}

.successfullProjects .swip_box_item .pic {
    width: 96%;
    height: 9rem
}

.successfullProjects .swip_box_item .info {
    background: #e48b00;
    color: #fff;
    padding: .5rem;
    width: 96%;
    box-sizing: border-box;
    height: 12rem
}

.van-popup.popup_officialTips {
    width: 88%;
    border-radius: 1rem
}

.popup_officialTips .wrap {
    padding: 0 0 1.5rem
}

.popup_officialTips .dialog_top {
    position: relative
}

.popup_officialTips .dialog_top .tit {
    color: #333;
    font-size: 2.6rem
}

.popup_officialTips .dialog_top .van-image {
    width: 100%
}

.popup_officialTips .dialog_content {
    padding: 1rem 2rem;
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #333
}

.popup_officialTips .dialog_confirm_btn {
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%;
    color: #fff;
    padding: 0;
    height: 3rem;
    border: 0;
    width: 68%;
    margin: 1rem auto 0;
    display: block;
    border-radius: .5rem
}

.popup_officialTips .van-popup__close-icon--top-right {
    color: #faebd7
}

.prizes {
    position: relative;
    width: 100%;
    height: 100%
}

.prizes_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4.2rem;
    overflow-y: auto
}

.prizes_wrap .toptxt {
    width: 100%;
    position: relative;
    color: #0c8977;
    font-size: 3.5rem;
    font-weight: 700;
    text-align: center;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff
}

.prizes_con {
    padding: 2rem 0 0;
    background: url(/hochs/assets/lotterybg2.30f5da17.jpg) no-repeat top center/100%
}

.prizes_turntableTop {
    background: url(/hochs/assets/titbg.503a9609.png) no-repeat left top/100% 100%;
    width: 77%;
    margin: 1.2rem auto 0;
    padding: .5rem 0 .6rem
}

.prizes_turntableTop .title {
    text-align: center;
    color: #fff;
    padding: .8rem 0 .6rem;
    font-size: 1.2rem;
    font-weight: 700
}

.prizes_turntableTop .notice .van-notice-bar {
    height: 2rem;
    font-size: 1rem
}

.prizes_turntableTop .notice .ico {
    width: 1.2rem;
    margin-right: .8rem
}

.prizes_turntableTop .notice-swipe {
    height: 2rem;
    line-height: 2rem
}

.prizes_turntable {
    width: 90%;
    margin: 0 auto;
    position: relative
}

.prizes_turntable .grig_lucky {
    position: relative
}

.prizes_turntable .grig_lucky:after {
    content: "";
    width: 6rem;
    height: 6rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/hochs/assets/hand2.c3b67b7e.png) no-repeat left top/100% auto;
    animation: zhixiang .8s linear infinite;
    pointer-events: none
}

.prizes_turntable .bg .van-image {
    display: block
}

.prizes_turntable .chances {
    position: absolute;
    color: #fff;
    top: 58%;
    left: 37%;
    width: 27%;
    text-align: center;
    font-size: .9rem
}

.prizes_rule {
    color: #666;
    padding: 0 5%
}

.prizes_rule .title {
    width: 18rem;
    display: block;
    margin: 1rem auto 0
}

.prizes_rule .content {
    font-size: 1.4rem;
    padding: 2rem 0;
    color: #fff
}

.prizes_rule .content p {
    padding-bottom: 1rem
}

.detailedList {
    position: relative;
    height: 100%;
    width: 100%
}

.detailedList_top {
    display: flex;
    justify-content: space-between;
    padding: .8rem 3% 0;
    align-items: center;
    height: 4rem;
    box-sizing: border-box
}

.detailedList_top .select_txt {
    margin-right: .4rem
}

.detailedList_top .showDetail {
    color: #666;
    font-size: 1.25rem
}

.detailedList_top .van-popover__wrapper {
    color: #1678ff;
    font-size: 1.25rem;
    border: 1px solid #bfbfbf;
    width: 6.2rem;
    border-radius: .5rem;
    padding: .25rem 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.detailedList_wrap {
    position: absolute;
    top: 7.8rem;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.detailedList_list {
    padding: 0 3%
}

.detailedList_list li {
    border-bottom: 1px solid #efeded;
    padding: .6rem 5px;!important
    font-size: 1.1rem;
    color: #999
}

.detailedList_list .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .2rem 0
}

.detailedList_list .row_1 {
    color: #333;
    font-size: 1.25rem
}

.recharge {
    position: relative;
    width: 100%;
    height: 100%
}

.recharge_wrap {
    font-size: 1.2rem;
    padding: 0rem 4% 0;
    position: absolute;
    top: 4rem;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto
}

.recharge_top {
    background-color: #fff;
    border-radius: .5rem
}

.recharge_top .amount_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: .8rem
}

.recharge_top .amount_list li {
    cursor: pointer;
    width: 31.3%;
    background: #f3f3f3;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.1rem;
    color: #333;
    border-radius: .3rem;
    margin: 0 3% .8rem 0
}

.recharge_top .amount_list li.on {
    background: var(--main-color);
    color: #fff
}

.recharge_top .amount_list li:nth-child(3n) {
    margin-right: 0
}

.recharge_top .van-field.fieldbox {
    padding: .8rem .5rem;
    margin-top: .5rem;
    border-radius: .3rem;
    width: 100%
}

.recharge_top .van-field.fieldbox:after {
    border-bottom: 0
}

.recharge_wrap .payway {
    margin-top: 2rem
}

.recharge_wrap .payway .tit {
    color: #111;
    padding-bottom: .5rem
}

.recharge_wrap .payway .van-cell__left-icon {
    font-size: 2.4rem;
    height: auto
}

.recharge_wrap .payway .van-cell__title {
    color: #666;
    padding: 0 1rem;
    line-height: 1.5rem
}

.recharge_wrap .van-cell-group {
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.recharge_wrap .van-cell-group:after {
    border-color: transparent
}

.recharge_wrap .van-cell {
    background: #f3f3f3;
    padding: .5rem 0;
    font-size: 1rem;
    align-items: center;
    width: 48%;
    text-align: center;
    border-radius: .5rem;
    margin-bottom: 1.5rem
}

.recharge_wrap .van-cell:after {
    left: 0;
    right: 0;
    border-color: transparent
}

.recharge_wrap .submitBtn {
    width: 94%;
    margin: 1.5rem auto 0;
    display: block;
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%
}

.recharge_wrap .check {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAACtUlEQVRoQ93YScoaQRQA4KcLj6DgQlFUFBQHBEVR3Ak5hRfIKgeIR8gikE3AazjiKf69ZiOOOM9D+hXp8P+JrW1XdXd1PXDRUtrv89XwbFutVvt6u92qYP1YSYRfNputJb1+ViqVt/ckG14IhJVtF7vd/qPX632pVqtHfJNABcWCVNlOv9//hNi/UFGxUmW/S9P48weooFicxvH/oCJipSn87S5UQOybIlQw7OohVCTsU6goWFVQ3rEulwvG4zFcr1fF/k41lFes3++HQqEAg8EAOp0OXC6Xu9iXoLxhg8Eg5PN57IDgfD5Do9GA0WjEBsoLNhKJQCaTIcjT6USqiVVVipcrykNvHIvFIJ1Ok1SOxyO0Wi3FSsr5aoayrKzD4SAJq4lEIgHJZJIMPRwO0Gw2YTKZPP0oFZQFNh6PQzgcJutrPp8/TBiriNXE2O12BDmbzZ4icQA1lAbrdruhXC6TRPf7PcEqJZ7NZgHXJcZ2u4V6vQ6LxUIVkhmUBosVTaVSilMRN5tcLgehUIiMWa/XBLla4QMF9cGkovLttD6piEajZHORd1DcXIbDIbkuFouAZyXGcrkkyM1mo174ZyRTKE1lcZ3i9JTPxG63S6ro9XpJqrh+EYlrU0swh9JgA4EAaQCkP8ofLNPplGw8uI61hi5QGqzP5yPTVcZiD4tItceP0g+hG5QG6/F4oFQqkUa93W6Tzoc2dIXSYJ1OJzlqsIdlEbpDabAsgPJ3GALlAWsY1GysoVAzsYZDzcKaAjUDaxrUaKypUCOxpkONwnIBNQLLDVRvLFdQPbHcQfXCcgnVA8stlDWWayhLLPdQVlhLQFlgLQOlxVoKSoO1HFQr1pJQLVjLQl/FWhr6CtbyULVYIaBqsMJAn2GFgj7CCgdVwgoJvYcVFvovVmjoe6zwUBn7G0L2Ey+ELMW5AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 2.2rem;
    height: 2.2rem
}

.recharge_wrap .van-cell.on {
    background: #a37d2c
}

.recharge_wrap .van-cell.on .van-cell__title {
    color: #fff
}

.recharge_wrap .van-cell.on .check {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAADM0lEQVRoQ93YS0hUURgH8P8drdBFEURiliia2BQaRG0KCdEKtaIHQ2E5+ciykjAhCi01w4JaSERtWrdpWbtw1TbHUVHGR2lWkiSOMzrvV3eOWFONc2fm3Oc5yznfvXy/Od893+FwfVX5HUGgExofHLDEE2ZCHN6nAK9K306ORJL4eYAV7B9YKABwL61pG1oNb0a84d8JlE0s4fVZ09ZXhLG/oexi8bz83WTzX1A2saFACscV/wdlEsuhNyqUNSyPHFkTyhI23HpiQhnDCp8UWOizgiuqhT67Sb8X9vFhhPz8OWGNETdUrWWcUXIUu2/1YsH8AUM91xH0+qJSE4KqDZtZdgL65ifgdDoEPG6Y2i/AZhkUB6oWbFalAYVXusFxOvhdDgx2N8A6/FGc0o18i5IbVPYpI3bWtvFIDj6HHebOWn4lh2LuqgmXrhTY1PR0+J1O4e2fj8g9dxV51a0k1ru0APP9WtgnRwWfpYKKUcY5hgZsrzBi4F4NHF+nYiacZ2xB7tlrJMaz+JN/xojl6QlBZDiAGkqD3Vy8H/sevl5ZHds8TOHEp8ajJl7QeBfZx+vInHt+lsQ6v03HhRQNSoPNMVxG/sXbJGHfshUD4VKciLgc4L/DXTe6kHXkPIlxzc2gv70G7h/f40aKCqXB7jhZjYL6DrK5+J1LMHfVYXHUTNqGvuURMg+fJijH7GeY2mrgmZ9LCCk6lAabdewMCpt6Vnqi24mhx03YVm5AxsFKglr+YiHl6rUuJIyUBEqDzSytgv7mUx7LX29FDPunYb6kL8FntyeFlAxKg916qAx7Wp9Bl7qOoGyWfgx01sPvcCSNlBRKg91yoARFd17ANmaC+UEjAi43FVJyKA12Y2ER32osCHrIbSX1EKWPCmWh5HFxNTdZoDQrK/QnxjsvG1RprKxQJbGyQ5XCKgJVAqsYVG6solA5sYpD5cKqAioHVjVQqbGqgkqJVR1UKqwqoVJgVQsVG6tqqJhY1UPFwmoCKgZWM1BarKagNFjNQZPFahKaDFaz0ESxmoYmgtU8NF4sE9B4sMxAhbBMQWNhmYOuhWUSGg3LLPRfLNPQSCzz0FXsL3xWezOWALCVAAAAAElFTkSuQmCC)
}

.recharge_wrap .van-tabs__nav--card {
    margin: 0
}

.warmTips {
    color: #ab7b18;
    border: 1px solid #AB7B18;
    border-radius: .8rem;
    box-sizing: border-box;
    padding: 1rem;
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin: 1rem 0 2rem
}

.withdraw .warmTips {
    color: #ab7b18;
    border: 1px solid #AB7B18;
    border-radius: .8rem;
    box-sizing: border-box;
    padding: 1rem;
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin: 1rem 4% 2rem
}

.warmTips .cont {
    padding-top: 1rem
}

.coupon {
    position: relative;
    min-height: 100%;
    background-color: #f8f8f8
}

.coupon_list {
    padding: 1rem 4%
}

.coupon_list li {
    margin-bottom: 1rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArIAAADICAYAAAAUXwIOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFM0ZDREE1RjFGMzExRUM4MzRCOUMxODVBQTE3RkZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFM0ZDREE2RjFGMzExRUM4MzRCOUMxODVBQTE3RkZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REUzRkNEQTNGMUYzMTFFQzgzNEI5QzE4NUFBMTdGRkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REUzRkNEQTRGMUYzMTFFQzgzNEI5QzE4NUFBMTdGRkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7qXvQoAAAG3klEQVR42uzd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) no-repeat left top/100% 100%;
    display: flex;
    align-items: center
}

.coupon_list .lt {
    width: 25%;
    text-align: center;
    color: #e48b00
}

.coupon_list .rt {
    color: #999;
    width: 75%;
    box-sizing: border-box;
    padding: 1.4rem 0 1.4rem 1.2rem
}

.coupon_list .num span {
    font-size: 1.9rem
}

.coupon_list .condition {
    font-size: 1.1rem;
    padding-top: .2rem
}

.coupon_list .name {
    color: #333;
    font-size: 1.3rem;
    font-weight: 700
}

.coupon_list .txt {
    padding: .4rem 0 0;
    font-size: 1.15rem
}

.coupon_list .rt_bot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 1rem
}

.coupon_list .stateBtn {
    border: 0;
    padding: 0;
    height: 2.2rem;
    width: 5rem;
    border-radius: 3rem;
    font-size: 1.1rem
}

.coupon_wrap {
    position: absolute;
    top: 7.8rem;
    bottom: 4.2rem;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.coupon_tab .van-tab__text {
    word-break: break-all
}

.coupon_tabs .van-tab__text {
    color: #bcbbbc;
    border: 1px solid #bcbbbc;
    background: #fff;
    width: 100%;
    height: 2.3rem;
    border-radius: .3rem;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center
}

.coupon_tabs .van-tab--active .van-tab__text {
    background: #e48b00;
    color: #fff;
    border: 1px solid #e48b00
}

.coupon_tabs .van-tab--active:after {
    content: "";
    border: .8rem solid transparent;
    border-top: .8rem solid #e48b00;
    position: absolute;
    bottom: -.8rem
}

.coupon_tabs .van-tabs__line {
    display: none
}

.loadmore {
    color: #999;
    text-align: center
}

.tablebox {
    padding: 1rem 3% .5rem
}

.tablebox table {
    width: 100%;
    font-size: 1.2rem;
    border-spacing: 0 .3rem
}

.tablebox th {
    padding: .5rem 0;
    color: #111;
    font-weight: 400;
    background: #dddbdb
}

.tablebox td {
    text-align: center;
    padding: .5rem;
    background: #f4f4f4;
    color: #333
}

.tablebox .van-button {
    background: #17665A;
    padding: 0 .5rem;
    border: 0;
    color: #fff;
    font-size: 1rem;
    height: 2rem;
    border-radius: 0
}

.OrdList {
    padding: 0 3%
}

.OrdList li {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    overflow: hidden;
    color: #3d3d3b;
    margin-bottom: 1.5rem;
    background: #f3f3f3;
    border-radius: .8rem
}

.OrdList .pro {
    width: 9rem;
    height: 12rem;
    flex-shrink: 0;
    border-radius: .8rem;
    overflow: hidden
}

.OrdList .pro img {
    object-fit: cover
}

.OrdList .rt {
    flex: 1;
    max-width: calc(100% - 10rem);
    position: relative
}

.OrdList .name {
    font-size: 1.2rem;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: .5rem
}

.OrdList .detail {
    height: 100%;
    padding: .8rem 0 0;
    box-sizing: border-box
}

.OrdList .detail_con {
    padding-right: 1.5rem
}

.OrdList .row {
    display: flex;
    justify-content: space-between;
    padding-bottom: .6rem
}

.OrdList .totalrevenue {
    color: #484846
}

.OrdList .pay {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    width: 100%;
    height: 2.6rem;
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    border-radius: .8rem 0
}

.ProList li {
    width: calc(50% - .5rem);
    background: #f3f3f3;
    overflow: hidden;
    margin-bottom: 1rem;
    border-radius: .8rem
}

.ProList .pic {
    width: 100%;
    aspect-ratio: 1;
    position: relative;
    overflow: hidden;
    border-radius: .8rem
}

.ProList .tag_new {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #4c6cf8;
    font-size: 1rem;
    width: 2.5rem;
    text-align: center
}

.ProList .tag_hot {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #f45444;
    font-size: 1rem;
    width: 2.5rem;
    text-align: center
}

.ProList .pic_img {
    width: 100%;
    height: 100%
}

.ProList .pro {
    width: 13rem;
    height: 13rem;
    display: block;
    margin: 0 auto
}

.ProList .pro_logo {
    width: 3rem;
    position: absolute;
    right: 0;
    top: 0
}

.ProList .con {
    padding: .8rem
}

.ProList .name {
    word-break: break-all;
    font-size: 1.1rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    white-space: nowrap
}

.ProList .point {
    border: 1px solid #e48b00;
    padding: .2rem .3rem;
    display: flex;
    margin-top: .8rem
}

.ProList .point_old {
    color: #999;
    text-decoration: line-through;
    flex: 1
}

.ProList .items {
    color: #333
}

.ProList .items p {
    padding-bottom: .4rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ProList .buyBtn {
    border: 0;
    padding: 0;
    width: 100%;
    display: block;
    color: #fff;
    font-size: 1.1rem;
    height: 2.8rem;
    border-radius: 3rem;
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%
}

.ProList .van-button.disabledBtn {
    background-color: #d8d8d8;
    color: #666
}

.ProList .speed_box {
    height: 1rem;
    border-radius: 2rem;
    overflow: hidden;
    position: relative;
    margin-top: .5rem;
    background: #e9e9e9
}

.ProList .speed_box .percent {
    position: relative;
    width: 30%;
    display: block;
    height: 100%;
    background: #e48b00;
    border-radius: 2rem
}

.ProList .speed_box .num {
    position: absolute;
    top: 0;
    font-size: .8rem;
    line-height: 1rem;
    height: 1rem
}

.ProList .speed_box .postion_1 {
    color: #e9e9e9;
    right: -1.5rem
}

.ProList .speed_box .postion_2 {
    color: #fff;
    right: .3rem
}

.ProList .countdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e48b00;
    padding: .3rem .5rem;
    border-radius: .3rem;
    margin-top: 1rem
}

.ProList .countdown .days {
    color: #e48b00;
    font-size: 1.2rem
}

.ProList .countdown .times {
    color: #e48b00;
    display: flex;
    align-items: center
}

.ProList .countdown .times span {
    background: #e48b00;
    color: #fff;
    margin: 0 1px;
    width: 2.2rem;
    text-align: center;
    height: 1.4rem;
    line-height: 1.4rem;
    border-radius: .2rem
}

.ProList .countdown .times i {
    font-style: normal;
    padding: 0 .2rem
}

.project {
    position: relative;
    width: 100%;
    height: 100%
}

.project .myNavBar .van-nav-bar {
    background: transparent
}

.project .myNavBar .van-nav-bar__title {
    color: #111
}

.project .van-tabs {
    padding: 1rem 0 0
}

.project .van-tab {
    font-size: 1.2rem;
    background: #B8B8B8;
    color: #fff;
    border-radius: 2rem;
    border: 0;
    margin: 0 .8rem
}

.project_tabs .van-tabs__nav--card {
    border: 0;
    margin: 0
}

.project_tabs .van-tab--card.van-tab--active {
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%
}

.project_wrap .content {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 4.2rem;
    overflow-y: scroll;
    padding: 0 3%
}

.project_wrap .ProList {
    padding: .5rem 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.project_tabBox2 .swipebox {
    position: relative
}

.project_tabBox2 .swipebox .van-swipe-item {
    padding: 2rem 3rem;
    box-sizing: border-box
}

.project_tabBox2 .swipebox .swipebox_item {
    box-shadow: rgba(14, 30, 37, .12) 0 2px .25rem, rgba(14, 30, 37, .32) 0 2px 1rem;
    background: #f5f6fe;
    position: relative;
    border-radius: .8rem;
    padding: 0 .8rem 3.5rem
}

.project_tabBox2 .swipebox .name {
    background: #e48b00;
    color: #fff;
    width: 70%;
    position: absolute;
    top: -1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    height: 2rem;
    z-index: 10;
    border-radius: .3rem;
    font-size: 1.2rem;
    line-height: 2rem
}

.project_tabBox2 .swipebox .pro {
    width: 19rem;
    height: 19rem;
    margin: 0 auto
}

.project_tabBox2 .swipebox .pro .van-image {
    height: 100%;
    width: 100%
}

.project_tabBox2 .swipebox .tags {
    margin-top: 1.2rem
}

.project_tabBox2 .swipebox .tags .van-col {
    background: #e0e0e0;
    color: #6c6b6a;
    text-align: center;
    padding: .5rem 0;
    border-radius: .5rem;
    font-size: 1.1rem
}

.project_tabBox2 .swipebox .prev {
    position: absolute;
    left: 0;
    top: 41%
}

.project_tabBox2 .swipebox .next {
    position: absolute;
    right: 0;
    top: 41%
}

.project_tabBox2 .swipebox .remainingcycle {
    margin-top: 2rem
}

.project_tabBox2 .swipebox .remainingcycle .topbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #e06e38;
    margin-bottom: .5rem
}

.project_tabBox2 .swipebox .detail {
    display: flex;
    align-items: center;
    margin-top: 1rem
}

.project_tabBox2 .swipebox .detail li {
    flex: 1;
    text-align: center;
    padding: .5rem;
    border-right: 2px solid #e0e0e0
}

.project_tabBox2 .swipebox .detail li:last-child {
    border: 0
}

.project_tabBox2 .swipebox .detail span {
    font-size: 1rem
}

.project_tabBox2 .swipebox .detail p {
    color: #e48b00;
    padding-top: .5rem
}

.project_tabBox2 .swipebox .btn_get {
    background: #e48b00;
    color: #fff;
    width: 70%;
    position: absolute;
    bottom: -1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    height: 3rem;
    z-index: 10;
    border-radius: .3rem;
    font-size: 1.2rem;
    line-height: 3rem;
    padding: 0;
    border: 0
}

.community {
    position: relative;
    width: 100%;
    height: 100%
}

.community .myNavBar .van-nav-bar {
    background: #e48b00
}

.community .myNavBar .van-nav-bar__title {
    color: #fff
}

.community_wrap {
    position: absolute;
    top: 3.8rem;
    bottom: 4.2rem;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.community_list {
    padding: 0 0 2rem
}

.community_list li {
    display: flex;
    font-size: 1.25rem;
    padding: 1rem 3%;
    border-bottom: 1px solid #bfbfbf
}

.community_list .avatar {
    width: 3rem;
    flex-shrink: 0;
    height: 3rem
}

.community_list .rt {
    flex: 1;
    padding: 0 0 0 .8rem
}

.community_list .name {
    color: #fff;
    font-weight: 700
}

.community_list .txts {
    padding: .3rem 0 0;
    color: #a8a8a8
}

.community_list .picwall {
    display: flex;
    flex-wrap: wrap;
    margin-top: .5rem
}

.community_list .picwall .img {
    width: 32.6%;
    margin-right: 1%;
    height: 10rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-bottom: .3rem
}

.community_list .picwall .img:nth-child(3n) {
    margin-right: 0
}

.community_list .thumbs .date {
    color: #a8a8a8
}

.community_list .thumbs .good {
    display: flex;
    align-items: center
}

.community_list .thumbs .good .ico {
    width: 1.2rem;
    margin-right: .4rem
}

.community_list .thumbs_top {
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.1rem;
    padding: .8rem 0
}

.community_list .thumbs .praise {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMTU3NTg2MkFDMjExRUVBQ0MwOTk1NDdGOTAwQzQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGMTU3NTg3MkFDMjExRUVBQ0MwOTk1NDdGOTAwQzQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEYxNTc1ODQyQUMyMTFFRUFDQzA5OTU0N0Y5MDBDNDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEYxNTc1ODUyQUMyMTFFRUFDQzA5OTU0N0Y5MDBDNDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6uoUHwAAABOklEQVR42mL8f4+BXFAJxEZAvBOI5xBSzEKGBYxAvA2IPaD8ECBmB+KpeDWR4SMlIL6LJvYViIWA+BcuTUxk+MgUixg31AEM1LTIBoe4ILUtMschzkpNizRxBB0I/KWmRaV45H5TyyILIE7EI/+EGhbJAfEePPJHgPgZpRZpAPF5aBLGBbIpLRn8gHgVNOfjA3lA/BSHeY+BeAaoZIgAMlKhikApZzMQ9wNxERD3MlAHbAdZ9AfIYEaT0APiTUCsQCWLwHH0Fou4MNTL1AJvmXCk/58M1AVHmBjoAxbTy6LD9LDoIhC/oodFx8mtJkgFW+lh0Rd6WXQKiP/Tw6LdlFTlpICjyBYx4SjV/1NoyQt0iySxKAK1z+QptAjUyPyH7PIGaGsT5rP90IpuOxDbkWnJNSCuQhYACDAA6oA7oDheYxsAAAAASUVORK5CYII=) no-repeat left center/1rem auto;
    padding-left: 1.5rem;
    color: #fff
}

.home {
    position: relative;
    width: 100%;
    height: 100%
}

.home_wrap {
    position: absolute;
    top: 0;
    bottom: 4.2rem;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.home_top {
    background: url(/hochs/assets/indexBalanceBg.33f95885.jpg) no-repeat left bottom/100% auto
}

.home_user {
    position: relative;
    padding: 1.5rem 4%;
    display: flex;
    align-items: center;
    color: #fff
}

.home_user .headico {
    width: 6rem;
    height: 6rem;
    background: #ffffff;
    margin-right: 2rem;
    border: 1px solid #ebd5a7
}

.home_user .username {
    font-size: 1.4rem;
    padding-bottom: .5rem
}

.home_user .userid {
    font-size: 1.2rem
}

.home_user .set {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAnCAYAAACSamGGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhEQzY1MjY3NDAwMTExRUU4OEU5QTc4MDcxRkFERUIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhEQzY1MjY4NDAwMTExRUU4OEU5QTc4MDcxRkFERUIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERDNjUyNjU0MDAxMTFFRTg4RTlBNzgwNzFGQURFQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERDNjUyNjY0MDAxMTFFRTg4RTlBNzgwNzFGQURFQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lJSmzAAAEJElEQVR42rSYa2wNQRTHr6uerSpKi2oo4l0N4YOkFYpEIwQpSkP55NGUIEQ0PpCGRFAiJJXoB2kVpR7xwTvxCoJQlA8UrSYqHm3TomjXfzibnEx3Z2Zv7j3JL3vu3TNnzu7OnJkzPsuyfB7oALaASuu/fAC5CvuRoBRUgypwBCR47NPnxTgLvLGc5ZiDfRpodrD9DfJAeDCDnA5uSx19AieoQ1sek+1QkC/ZXwf3pP9qwMpgBHnQ4U3sA1F0P5E6U8ku5i+bHpDLDdAp0CAXSs5O0BiT7XqBkw7BvQbpDvaRYCdoYbaHAw3yGjn4BiYbfJaJYDs4BDKAX2MvhkU59dGsGqMqJ7fIQa3X2eiBMuqjlQ2hNvh97nKJrn3AfF/wJQakkX4F1LkZqoK8wPSkEAQ5DnQk/ZzKUBXkb6a3hCDIVpe+PAW5gulPQhBkOdMzVYbt/s2etiLGYCnpjSAaNCv8DAEpIJ4evBrcBS80gV4FqaRvAzscrdgsmgfWsRlnS6Zidg4GxxWJ/CwYo2g/zGFlWk8pLIqnoCiWr2TJU3QwA/y0zCRD4WeOS5vPYLwd5FEHg/v0Zt0cJ0r2Yt1eTU6TwApwU7KZovA3GpwCP6Q2YpfVThjU0x9ihzOTPqEuCb9ljvYo7HKZXR1t9VR+Y8A0cI61G+9jP/INV4l01ua8gX0hs8827GMma7OUp6Aqw9SxlOlrDOyzwU/SFxr28Y3pA3iQNYYOhtP1KaUanTSBO6SPYKuMSmpF4iG9Lw+y3qBxexBO+nsPidv+Sl0JndSzvBzBg4w0aNxCb8ZHidtU4uj6A3w3sO/G3ngTD7K/YYcv6TrWsE0ESCb9FfhluEOyY/vod3hanRTZSyo4bGC/H3Qmvdiwjx5M/yCmeyNN9QqQTLlKlyLesRSxW2G3ldl9BWEav6K0mADOsHYTxI0SKct/B1dAqsJZktTmIVV+9oqz3GHFUZUgg2jl+yq1EVWBXxjEUtHkJJsUjtMcljE3WaTwM9VlD/ALpPAaRyxXS+h04qJkvECzCypRBFdG67xb+3jJ/hltanLAQNvObT+ZwQa5yFm9NbvnBNpPDqVZWUkJvEIzQc6AuaQfAGt1+0nVwcDsEFSKvZj/BypbVflQIBVNwZZEphcGWuPIy2GwJYx/0ECDnMX0ZyEI8gWrGGcrLRVjwT4F+xLCE4xS6uMP6B7ImLTYZ5mkeSsdaW8pKszTIAd00bSJBf1c6nDjN5kl5bACEOeS1N865Mgql6zQHmwGDZpDWOPzyUKp4ybp+HmVdL+B1Uy2bJQevFK6/0h1WGV60itWnOeSY7EZuSz9d5ByX0+wV7pXRPsBS9pwbAj2mfl6hw2ALcsc7BcrlktR9PUOxcG+IJpK2Go6Vr6s2S2J8vQOna2LYVAMRnnNAn8FGACUm5V6xLqsAgAAAABJRU5ErkJggg==) no-repeat center center/2.2rem auto;
    position: absolute;
    top: 1rem;
    right: 3%;
    width: 2.5rem;
    height: 2.5rem
}

.home_user .rt {
    position: absolute;
    right: 4%;
    top: 30%;
    display: flex;
    align-items: center
}

.home_user .diamond {
    width: 3.5rem;
    display: block
}

.home_user .rt_in {
    padding-left: .5rem
}

.home_user .level {
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: 0rem
}

.home_handle {
    width: 92%;
    margin: 1.5rem auto 0;
    display: flex;
    justify-content: space-between
}

.home_handle a {
    position: relative;
    display: flex;
    width: 48%;
    align-items: center;
    justify-content: center;
    padding: 1rem 0;
    color: #333;
    font-size: 1.2rem;
    background: #f3f3f3;
    border-radius: .5rem
}

.home_handle .ico {
    width: 2.2rem
}

.home_handle p {
    padding-left: .8rem
}

.home_money {
    width: 92%;
    margin: 1rem auto 0;
    background: #fbf4ee;
    border-radius: .5rem;
    border: 1px solid #e48b00
}

.home_money .van-grid-item:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 2rem;
    background: #e48b00;
    top: 2.2rem;
    right: 0
}

.home_money .van-grid-item:last-child:after {
    width: 0
}

.home_money span {
    font-size: 1.1rem;
    color: #666
}

.home_money .van-grid-item__content {
    background: transparent;
    text-align: center
}

.home_money p {
    font-size: 1.4rem;
    padding-bottom: .5rem;
    color: #e48b00
}

.home_income {
    margin: 1.5rem auto 0;
    width: 92%
}

.home_income .van-grid {
    color: #666;
    padding: 1rem 0;
    border-radius: .5rem;
    background: #f3f3f3;
    margin-bottom: 1.5rem
}

.home_income .van-grid-item__content {
    background: transparent;
    padding: .6rem 0
}

.home_income .van-grid span {
    font-size: 1.1rem;
    color: #999
}

.home_income .van-grid p {
    font-size: 1.2rem;
    padding-bottom: .4rem;
    color: #333
}

.home_income .invest {
    background: #fcfaed;
    width: 90%;
    margin: .5rem auto 0;
    border-radius: 5rem;
    overflow: hidden;
    box-sizing: border-box;
    padding: .7rem 1.5rem 1rem;
    color: #666;
    position: relative
}

.home_income .invest .num {
    color: #e48b00
}

.home_income .invest .num span {
    font-size: 1.3rem
}

.home_income .invest .txt {
    padding-top: .2rem
}

.home_income .invest .receive {
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABuCAYAAACgLRjpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wOC0yMVQxMDoyMzozMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDgtMjFUMTc6MTQ6NDgrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDgtMjFUMTc6MTQ6NDgrMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDcyNTYwMTYtOTQ3MC0yYzQ3LWIyYTYtZmNjNTQ2YjhlZjIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZGQ0VDRjNFM0E3MzExRUU5MEJFRUI3Qjg3MTU2NjMwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NkZDRUNGM0UzQTczMTFFRTkwQkVFQjdCODcxNTY2MzAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RkNFQ0YzQjNBNzMxMUVFOTBCRUVCN0I4NzE1NjYzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RkNFQ0YzQzNBNzMxMUVFOTBCRUVCN0I4NzE1NjYzMCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzI1NjAxNi05NDcwLTJjNDctYjJhNi1mY2M1NDZiOGVmMjEiIHN0RXZ0OndoZW49IjIwMjMtMDgtMjFUMTc6MTQ6NDgrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4i7bLWAAAGsklEQVR4nO3dbagUVRzH8e9db9maaaaVoaSViUFS2QNqaUYJJT3Yg0JUN1Mr86nyKfWSaREJvQgCsRcZqfUmy94ZliihqZRa4gvJ0iwuRJRG19Cr+NCLc1e3vftwZuac2d2Z3wcu7u7MnHNe/Jzdmf/MnIaWt4nbKGBT7L3WvyPASaAV+Av4E/gNOAgcAPYA+9rXqRuNVejz9Sr0mQQXtf/bA+hXYp3jwE7Mf/BNwFbgmP+hhdcQ8x5wNPBlrD2mWxuwHVgPrAH2V3c4HcUdwG3A0Fh7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) no-repeat center center/100% auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 6.8rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff
}

.home_income .invest .receive .ico {
    width: 1.5rem;
    margin-bottom: .3rem
}

.home_income .btn_exchange {
    background: url(data:image/png;base64,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) no-repeat center center/1.8rem auto;
    width: 2rem;
    height: 2rem;
    margin-left: .1rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.home_myteam {
    width: 92%;
    margin: 1.5rem auto 0;
    background: #F5F5F5;
    box-sizing: border-box;
    padding: 2.5rem;
    color: #333;
    border-radius: .5rem
}

.home_myteam .box {
    display: flex;
    justify-content: space-between
}

.home_myteam .box p {
    width: 26%;
    text-align: center;
    border-radius: .5rem;
    font-size: 1.2rem
}

.home_myteam .box span {
    color: #fff;
    display: block;
    background-color: var(--main-color);
    padding: .8rem 0;
    margin-bottom: 1rem;
    border-radius: .3rem
}

.home_myteam .btn_view {
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%;
    height: 3.6rem;
    text-align: center;
    color: #ffdf9c;
    line-height: 3.6rem;
    border-radius: 2rem;
    font-size: 1.2rem;
    margin-top: 2rem
}

.home_list {
    margin: 1.5rem auto 0;
    background: #F5F5F5;
    width: 92%;
    border-radius: .5rem
}

.home_list .van-grid {
    color: #333;
    border-radius: .5rem;
    overflow: hidden;
    padding: .5rem .2rem
}

.home_list .van-grid .van-grid-item {
    overflow: auto
}

.home_list .van-grid-item__content {
    background: transparent;
    text-align: center;
    justify-content: flex-start;
    padding: .8rem 0
}

.home_list .ico {
    width: 2.8rem
}

.home_list p {
    padding-top: .3rem;
    font-size: 1.1rem
}

.pointsMall {
    position: relative;
    height: 100%;
    width: 100%
}

.pointsMall_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4.2rem;
    overflow-y: scroll
}

.pointsMall_top {
    background: url(/hochs/assets/pointsbg.531a662f.png) no-repeat left top/100% auto;
    height: 13rem;
    position: relative
}

.pointsMall_top .van-icon {
    position: absolute;
    top: 1.3rem;
    left: 3%
}

.pointsMall_top .title {
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4.2rem;
    line-height: 4.2rem
}

.pointsMall_card {
    width: 94%;
    margin: -9rem auto 0;
    padding: 1rem 1rem 0;
    box-shadow: 0 0 22px 4px rgba(0, 0, 0, .6);
    border-radius: 1rem;
    background: linear-gradient(to left, #ec191e, #f06404);
    position: relative;
    color: #fff;
    box-sizing: border-box
}

.pointsMall_card .info {
    display: flex;
    align-items: center
}

.pointsMall_card .info p {
    font-size: 1.4rem;
    padding-left: .8rem
}

.pointsMall_card .headico {
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    border-radius: 3rem
}

.pointsMall_card .total {
    font-size: 4rem;
    font-weight: 700;
    text-align: center;
    padding: 1rem 0
}

.pointsMall_card .record {
    border-top: 1px solid rgba(255, 255, 255, .2);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: .5rem;
    padding: .8rem 0 .2rem
}

.pointsMall_card .record .txt {
    background: url(data:image/png;base64,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) no-repeat left center/1.7rem auto;
    padding: 1rem 0 1rem 2rem;
    font-size: 1.2rem
}

.pointsMall_card .record .btn_details {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .24);
    border: 1px solid #f06404;
    background: linear-gradient(to top, #ED1A1F, #FFC10E);
    height: 2rem;
    padding: 0;
    color: #fff;
    border-radius: 3rem;
    width: 6rem
}

.pointsMall_pro {
    margin-top: 3rem
}

.pointsMall_pro .titbox {
    text-align: center
}

.pointsMall_pro .titbox p {
    display: inline-block;
    border-bottom: 3px solid #f26422;
    color: #f26422;
    font-weight: 700;
    font-size: 1.4rem;
    padding: .5rem 1rem
}

.pointsMall_pro .list {
    display: flex;
    flex-wrap: wrap;
    padding: 1.2rem 3% 0rem
}

.pointsMall_pro .list li {
    width: 48%;
    box-sizing: border-box;
    padding: 1rem;
    background-color: #f4f7ff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .24);
    border-radius: 1rem;
    margin-right: 1%;
    margin-bottom: 1.5rem
}

.pointsMall_pro .list li:nth-child(2n) {
    margin-left: 2%
}

.pointsMall_pro .list .pro {
    width: 12rem;
    height: 12rem;
    display: block;
    margin: 0 auto
}

.pointsMall_pro .list .name {
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    padding: 1rem 0
}

.pointsMall_pro .list .detail .row {
    display: flex;
    justify-content: space-between;
    padding-bottom: .3rem
}

.pointsMall_pro .list .detail .row p:last-child {
    font-size: 1.1rem
}

.pointsMall_pro .list .detail strong {
    font-weight: 400;
    color: #f26422
}

.pointsMall_pro .list .btn_exchange {
    background: #f06404;
    height: 2.7rem;
    color: #fff;
    display: block;
    margin: 1rem auto 0;
    border-radius: 3rem;
    border: 0;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 0;
    width: 90%
}

.projectDet {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
    overflow-y: auto
}

.projectDet .myNavBar .van-nav-bar {
    background: transparent;
    color: #fff
}

.projectDet .myNavBar .van-nav-bar__title,
.projectDet .myNavBar .van-icon-arrow-left {
    color: #fff
}

.projectDet_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    padding-bottom: 4rem
}

.projectDet_wrap .van-swipe-item {
    padding: 0;
    box-sizing: border-box
}

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

.projectDet_wrap .tags {
    display: flex
}

.projectDet_wrap .tags span {
    background: #ffe8e8;
    color: #e48b00;
    padding: .2rem .3rem;
    border-radius: .3rem;
    margin: 0 .5rem
}

.projectDet_wrap .databox1 {
    background: #E5972B;
    color: rgba(255, 255, 255, .8);
    display: flex;
    width: 94%;
    margin: 1rem auto 0;
    padding: 1rem 0;
    font-size: 1.1rem;
    border-radius: .2rem
}

.projectDet_wrap .databox1 li {
    flex: 1;
    padding: 0 1rem;
    position: relative
}

.projectDet_wrap .databox1 li:after {
    content: "";
    position: absolute;
    top: .5rem;
    right: 0;
    height: 2.5rem;
    width: 1px;
    background: #ffc4c4
}

.projectDet_wrap .databox1 li:last-child:after {
    width: 0
}

.projectDet_wrap .databox1 p {
    padding-top: .1rem
}

.projectDet_wrap .databox1 span.price {
    font-size: 1.67rem;
    color: #fff
}

.projectDet_wrap .databox1 i {
    color: #999;
    font-style: normal;
    font-size: 1rem;
    text-decoration: line-through;
    padding-left: .3rem
}

.projectDet_wrap .databox2 {
    padding: .5rem 0
}

.projectDet_wrap .databox2 li {
    font-size: 1.2rem;
    padding: .5rem 3%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #666
}

.projectDet_wrap .databox2 span {
    color: #666
}

.projectDet_wrap .databox2 p {
    color: #333
}

.projectDet_wrap .desc {
    padding: .8rem 3%;
    margin: 1rem 0%;
    border-top: .5rem solid #ededed
}

.projectDet_wrap .desc .title p {
    color: #333;
    font-size: 1.2rem
}

.projectDet_wrap .desc .cont {
    font-size: 1.2rem;
    padding: 1rem 0;
    color: #999
}

.projectDet_wrap .desc .cont p {
    padding-bottom: 1.5rem
}

.productDet_bot .btn_buyNow {
    width: 94%;
    margin: 0 auto;
    display: block;
    max-width: 640px
}

.projectDet_pic {
    border-radius: 0rem;
    overflow: hidden
}

.projectDet_info .titbox {
    padding: 1rem 3%;
    background: #888888;
    color: #fff;
    font-size: 1.3rem
}

.productDet_bot {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 4.4rem;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 1rem;
    align-items: center
}

.productDet_bot .van-button {
    width: 100%;
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%;
    font-size: 1.2rem
}

.myTeam {
    position: relative;
    width: 100%;
    min-height: 100%
}

.myTeam_wrap {
    padding: 1rem 5% 0
}

.myTeam_top {
    background: #f5f7fe;
    padding: 1.5rem 2rem;
    display: flex;
    box-shadow: rgba(0, 0, 0, .15) 0 5px 15px
}

.myTeam_top ul {
    flex: 1
}

.myTeam_top .ul_lt {
    border-right: 1px solid #eee
}

.myTeam_top li {
    text-align: center;
    padding: .5rem 0
}

.myTeam_top .count {
    padding-top: .8rem
}

.myTeam_tabs {
    margin-top: 1.5rem
}

.myTeam_tabs .van-tab__text {
    border-radius: .3rem;
    padding: 0 .2rem;
    font-size: 1.1rem
}

.myTeam_tabs .van-tab--active .van-tab__text {
    background: #e48b00;
    color: #fff;
    border: 1px solid #e48b00
}

.myTeam_tabs .van-tabs__line {
    display: none
}

.bonus {
    position: relative;
    width: 100%;
    height: 100%;
    background: #cc8742 url(/hochs/assets/giftbagBg.e0f9ca69.jpg) no-repeat left top/100% 100%
}

.bonus .myNavBar .van-nav-bar__left,
.bonus .myNavBar .van-icon-arrow-left {
    color: #fff
}

.bonus_wrap {
    position: absolute;
    top: 3.8rem;
    bottom: 0;
    left: 0;
    right: 0
}

.bonus_wrap .pic {
    width: 24rem;
    margin: 4rem auto 0;
    display: block
}

.bonus_box {
    width: 100%;
    position: absolute;
    bottom: 6%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(/hochs/assets/bonusBoxbg.1d8e2cec.png) no-repeat left top/100% 100%;
    box-sizing: border-box;
    padding: 4rem 0
}

.bonus_box .tit {
    position: absolute;
    top: .4rem;
    left: 0%;
    right: 0%;
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700
}

.bonus_box .btn_receive {
    margin: 6rem auto 0;
    width: 54%;
    background: linear-gradient(180deg, #FFE6A5 0%, #955001 100%)
}

.bonus_box .van-field {
    border-radius: .5rem;
    padding: .8rem 1rem;
    background: #fff;
    width: 64%;
    margin: 0 auto
}

.bonus_box .van-field:after {
    border-color: transparent
}

.inviteFriend {
    position: relative;
    width: 100%;
    height: 100%
}

.inviteFriend_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    background: url(/hochs/assets/inviteFriendBg2.a90bd10b.png) no-repeat left top/100% auto local
}

.inviteFriend .myNavBar .van-nav-bar {
    color: #fff;
    position: relative
}

.inviteFriend .myNavBar .van-nav-bar__title,
.inviteFriend .myNavBar .van-icon-arrow-left {
    color: #fff
}

.inviteFriend_wrap .money {
    margin: .2rem 0 0;
    position: relative
}

.inviteFriend_wrap .money .pic {
    width: 65%;
    display: block;
    margin: 0 auto
}

.inviteFriend_wrap .qrcode {
    border: 2px solid #AE8938;
    margin: .3rem 13% 0;
    border-radius: 1rem;
    box-sizing: border-box;
    padding: 2rem 3rem 1rem;
    position: relative
}

.inviteFriend_wrap .qrcode_tit {
    color: #fff;
    text-align: center;
    position: absolute;
    top: -1.4rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 1.3rem
}

.inviteFriend_wrap .qrcode_tit span {
    background: #AE8938;
    border-radius: .5rem;
    height: 2.8rem;
    line-height: 2.8rem;
    display: inline-block;
    padding: 0 2rem
}

.inviteFriend_wrap .qrcode_img {
    border: 2px solid #AE8938;
    border-radius: 1rem;
    overflow: hidden
}

.inviteFriend_wrap .btn_share {
    --van-button-default-height: 3.2rem;
    --van-button-normal-font-size: 1.3rem;
    background: #AE8938;
    color: #fff;
    border: 0;
    padding: 0 3rem;
    margin: 1rem auto 0;
    display: block
}

.inviteFriend_wrap .warmTips {
    width: 88%;
    margin: 1rem auto 0
}

.about {
    position: relative;
    width: 100%;
    height: 100%
}

.about_wrap {
    position: absolute;
    top: 3.8rem;
    bottom: 0rem;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.about_list {
    padding: 1rem 3%
}

.about_list a {
    display: block;
    margin-bottom: 1.5rem
}

.about_list .pic {
    border-radius: 1rem;
    overflow: hidden;
    width: 100%
}

.about_list .txt {
    background: #e48b00;
    color: #fff;
    text-align: center;
    border-radius: .5rem;
    padding: .6rem 0;
    margin-top: .3rem;
    font-size: 1.1rem
}

.about_list .van-list {
    padding: 1rem 0
}

.about_con {
    background: #fff;
    box-sizing: border-box;
    width: 94%;
    margin: 1rem auto;
    border-radius: .5rem;
    padding: 0 0 1rem
}

.popup1 {
    padding: 4rem 4% 1rem;
    box-sizing: border-box
}

.popup1.paddingTop0 {
    padding-top: 0
}

.popup1 .girdbox {
    background: #e48b00;
    color: #fff;
    border-radius: .5rem
}

.popup1 .girdbox .van-grid-item__content {
    background: transparent;
    text-align: center
}

.popup1 .girdbox p {
    font-size: 1.4rem;
    padding-top: .5rem
}

.popup1 .girdbox span {
    font-size: 1.1rem
}

.popup1 .van-cell-group {
    background: transparent;
    margin: .5rem auto 0
}

.popup1 .van-cell {
    background: #FFF4E5;
    padding: .4rem 1rem;
    margin-bottom: .6rem;
    align-items: center;
    font-size: 1rem;
    --van-cell-active-color: transparent;
    color: #999
}

.popup1 .van-cell__value {
    flex: auto;
    color: #000;
    font-size: 1.2rem
}

.popup1 .van-cell__value strong {
    font-weight: 400
}

.popup1 .van-cell__title {
    flex: auto;
    color: #999;
    font-size: 1.2rem
}

.popup1 .van-stepper {
    --van-stepper-background-color: transparent;
    --van-stepper-input-text-color: #fff;
    --van-stepper-button-icon-color: #fff;
    --van-stepper-button-disabled-color: transparent
}

.popup1 .van-stepper button {
    border: 1px solid #515151;
    border-radius: .3rem;
    color: #333
}

.popup1 .van-stepper__input {
    color: #000
}

.popup1 .van-hairline--top-bottom:after {
    border-bottom: 0
}

.popup1 .btnbg_yellow {
    width: 100%
}

.popup1 .totalbox {
    color: #fff;
    font-size: 1.1rem
}

.popup1 .totalbox ul {
    display: flex;
    justify-content: space-between
}

.popup1 .totalbox li {
    background: var(--main-color);
    width: 48.5%;
    box-sizing: border-box
}

.popup1 .totalbox .con {
    padding: .4rem 1.4rem
}

.popup1 .totalbox .link {
    background: rgba(0, 0, 0, .2);
    color: #fff;
    padding: .4rem 0 .4rem 1.4rem;
    display: flex;
    align-items: center;
    position: relative
}

.popup1 .totalbox .link .ico {
    width: 1.3rem;
    margin-right: .5rem
}

.popup1 .totalbox .van-icon-arrow {
    position: absolute;
    right: .6rem;
    top: .6rem
}

.financialRec {
    position: relative;
    width: 100%;
    height: 100%
}

.financialRec_wrap {
    position: absolute;
    top: 7.8rem;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.financialRec_con {
    padding: 0 3%
}

.financialRec_con table {
    color: #6f6c6c;
    font-size: 1.1rem;
    width: 100%
}

.financialRec_con table td {
    border-bottom: 1px solid #c8c9cc;
    text-align: center;
    padding: .8rem .2rem
}

.financialRec_con table .ico {
    width: 3.4rem;
    height: 3.4rem;
    display: block;
    margin: 0 auto
}

.financialRec_con table .name {
    font-size: 1.4rem;
    padding-bottom: .3rem
}

.financialRec_con table .profit {
    font-size: 1.4rem
}

.financialRec_con table .red {
    color: #ce1b22
}

.financialRec_con table .blue {
    color: #0426f1
}

.financialRec_con table .green {
    color: #0098a2
}

.article {
    position: relative;
    width: 100%;
    color: #333;
    height: 100%
}

.article_wrap {
    padding: 0 4%;
    position: absolute;
    top: 4rem;
    bottom: 0;
    overflow-y: auto;
    left: 0;
    right: 0
}

.article_wrap h1 {
    padding: 1rem 0 .5rem
}

.article_wrap .title {
    font-size: 1.4rem;
    padding: 1rem 0
}

.article_wrap .time {
    color: var(--main-color);
    font-weight: 700
}

.article_wrap .date {
    color: #999;
    padding-left: 1rem
}

.article_wrap .content {
    font-size: 1.2rem;
    padding: 1rem 0
}

.user_team {
    position: relative;
    width: 100%;
    height: 100%
}

.user_team_wrap {
    position: absolute;
    top: 3.8rem;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll
}

.user_team_tabs {
    width: 92%;
    margin: 0 auto
}

.user_team_tabs .van-tab {
    padding: 0;
    border-radius: 2rem;
    overflow: hidden;
    margin-left: 1rem
}

.user_team_tabs .van-tab:first-child {
    margin-left: 0
}

.user_team_tabs .van-tab__text {
    color: #fff;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem;
    background-color: #b8b8b8
}

.user_team_tabs .van-tab--active .van-tab__text {
    background: var(--main-color);
    color: #fff
}

.user_team_tabs.van-tabs--line .van-tabs__wrap {
    height: 2.5rem
}

.user_team_tabs2 {
    width: 92%;
    margin: 0 auto
}

.user_team_tabs2 .van-tab {
    padding: 0;
    border-radius: 2rem;
    overflow: hidden;
    margin-left: 1rem
}

.user_team_tabs2 .van-tab:first-child {
    margin-left: 0
}

.user_team_tabs2 .van-tab__text {
    color: #333;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem
}

.user_team_tabs2 .van-tab--active .van-tab__text {
    background: var(--main-color);
    color: #fff
}

.user_team_tabs2.van-tabs--line .van-tabs__wrap {
    height: 2.5rem
}

.user_team .tablebox table {
    color: #666
}

.user_team .tablebox th {
    color: rgba(255, 255, 255, .8)
}

.user_team .total {
    text-align: center;
    font-size: 2.5rem;
    padding: 2.2rem 0;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 1.67rem
}

.user_team table tbody tr {
    background-color: #238879;
    color: #fff
}

.user_team table tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .3)
}

.van-form .van-cell:after {
    border-bottom: 1px solid #e5e5e5
}

.myProduct {
    width: 100%;
    height: 100%;
    position: relative
}

.myProduct_tabs {
    padding: 1rem 0 0
}

.myProduct_tabs.van-tabs--line .van-tabs__wrap {
    height: 3rem
}

.myProduct_tabs .van-tab {
    font-size: 1.2rem;
    background: #B8B8B8;
    color: #fff;
    border-radius: 2rem;
    border: 0;
    margin: 0 .8rem
}

.myProduct_tabs .van-tab--active {
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%
}

.myProduct .myProduct_wrap {
    position: absolute;
    top: 0;
    bottom: 4.2rem;
    width: 100%;
    overflow-y: auto
}

.myProduct .total {
    text-align: center;
    padding: 1.67rem 0px;
    font-size: 1.3rem;
    color: #333;
    border-bottom: 10px solid #e3e3e3;
    margin-bottom: 1rem
}

.news {
    position: relative;
    width: 100%;
    height: 100%
}

.news .myNavBar .van-nav-bar {
    background: transparent;
    color: #111
}

.news .myNavBar .van-nav-bar__title,
.news .myNavBar .van-icon-arrow-left {
    color: #111
}

.news .news_list {
    width: 92%;
    margin: 0 auto
}

.news_wrap {
    position: absolute;
    width: 100%;
    bottom: 0;
    overflow-y: scroll;
    top: 3.8rem
}

.news_list a {
    display: flex;
    justify-content: space-between;
    background: #F1F1F1;
    margin-bottom: 1rem;
    border-radius: .8rem
}

.news_list .tit {
    color: #222;
    font-size: 1.34rem
}

.news_list .bot {
    color: #999;
    padding-top: 1rem
}

.news_list .bot span {
    margin-right: .8rem
}

.news_list .pic {
    width: 9.2rem;
    height: 8.2rem;
    flex-shrink: 0;
    margin-left: 1rem;
    border-radius: .8rem;
    overflow: hidden
}

.news_list .txtbox {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem
}

.news_swipe {
    width: 92%;
    margin: 0 auto;
    border-radius: .5rem;
    overflow: hidden
}

.news_data {
    width: 94%;
    margin: 1rem auto 0;
    border-radius: .5rem;
    overflow: hidden;
    font-weight: 700
}

.news_data span {
    color: #666
}

.news_data p {
    color: #202020;
    font-size: 1.3rem;
    padding-top: .3rem
}

.news_tit {
    font-size: 1.5rem;
    font-weight: 700;
    width: 92%;
    margin: 0rem auto 0;
    padding: 1rem 0%;
    box-sizing: border-box;
    border-radius: .5rem .5rem 0 0
}

.news_data .up {
    color: #2db275
}

.news_data .down {
    color: #e74747
}

.BYB {
    position: relative;
    width: 100%;
    height: 100%
}

.BYB_wrap {
    position: absolute;
    top: 3.8rem;
    bottom: 0rem;
    overflow-y: scroll;
    left: 0;
    right: 0
}

.BYB_top {
    width: 94%;
    margin: 2rem auto 0;
    background: #f5f5f5;
    border-radius: .5rem;
    font-size: 1.3rem;
    padding: 1.5rem 0
}

.BYB_top .box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 9%
}

.BYB_top .txt1 {
    font-size: 1.5rem
}

.BYB_top .txt2 {
    color: #666
}

.BYB_top .btn_duihuan {
    border-radius: .3rem;
    width: 82%;
    margin: 1rem auto 0;
    display: block
}

.BYB_cen,
.BYB_record {
    margin-top: 1rem
}

.BYB_record .tit {
    width: 92%;
    margin: 0 auto;
    font-size: 1.5rem;
    position: relative;
    padding: 0 0 0 1rem;
    font-weight: 700
}

.BYB_record .tit:before {
    content: "";
    position: absolute;
    background: #e48b00;
    width: 3px;
    height: 1.2rem;
    left: 0;
    top: .5rem;
    border-radius: 2rem
}

.BYB_record .tablebox td {
    color: #666;
    border-bottom: 0
}

.BYB_record .tablebox table {
    background: #dddbdb;
    border-radius: .5rem;
    padding: .5rem 0 0
}

.popup_duihuan {
    width: 74%
}

.popup_duihuan .wrap {
    padding: 1.2rem 2rem
}

.popup_duihuan .tit {
    text-align: center;
    font-size: 1.4rem;
    color: #111;
    padding: 1rem 0
}

.popup_duihuan .con {
    color: #333;
    font-size: 1.2rem
}

.popup_duihuan .con p {
    padding: .4rem 0
}

.popup_duihuan .van-field {
    border-radius: .2rem;
    padding: .5rem 1rem;
    background: #fff;
    border: 1px solid #e5e5e5
}

.popup_duihuan .van-field:after {
    border-color: transparent
}

.popup_duihuan .btn_duihuan {
    background: var(--main-btn-color);
    border: 0;
    color: #fff;
    height: 3rem;
    font-size: 1.4rem;
    border-radius: .5rem;
    padding: 0;
    width: 100%;
    margin: 1.5rem auto 0;
    display: block
}

.van-popup.popup2 {
    width: 84%;
    border-radius: .8rem
}

.popup2 .wrap {
    background: #fff
}

.popup2 .wrap_top {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnYAAAB4CAYAAAB/wb+gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwQUU3MzUzM0Q2QjExRUU5MUMwRTA1NzVERDYzNzUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwQUU3MzU0M0Q2QjExRUU5MUMwRTA1NzVERDYzNzUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBBRTczNTEzRDZCMTFFRTkxQzBFMDU3NURENjM3NTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBBRTczNTIzRDZCMTFFRTkxQzBFMDU3NURENjM3NTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CtZzJAAAF8klEQVR42uzc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) no-repeat left top/100% 100%;
    text-align: center;
    font-size: 1.4rem;
    color: #fff;
    padding: .9rem 0;
    text-shadow: 1px 1px 0px #e24b71
}

.popup2 .wrap_in {
    padding: 1rem 0 1.5rem
}

.popup2 .hongbao {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 2rem
}

.popup2 .hongbao li {
    height: 8.8rem;
    width: 7rem;
    position: relative;
    margin-bottom: 1rem
}

.popup2 .hongbao .hb_close {
    background: url(/hochs/assets/hb1.3157923d.png) no-repeat left top/100% 100%;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.popup2 .hongbao .hb_open {
    opacity: 0;
    background: url(/hochs/assets/hb2.28d9b2a1.png) no-repeat left top/100% 100%;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.popup2 .pic {
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8rem
}

.popup2 .pic .van-image {
    width: 5rem
}

.popup2 .name {
    color: #fb4e7c;
    text-align: center
}

.popup2 .btn_close {
    background: #e48b00;
    color: #fff;
    border: 0;
    display: block;
    width: 12rem;
    margin: .5rem auto 0;
    border-radius: 3rem;
    height: 3rem;
    font-size: 1.4rem
}

.van-popup.popup3 {
    width: 90%;
    border-radius: .8rem
}

.popup3 .wrap {
    background: #fff;
    padding: 0 1rem 2rem
}

.popup3 .wrap_top {
    text-align: center;
    font-size: 1.2rem;
    border-bottom: 1px solid #e5e5e5;
    padding: 1.5rem 0
}

.popup3 .wrap_top .total {
    color: #666;
    padding-top: .5rem
}

.popup3 .wrap_list {
    padding: 1rem 0 0
}

.popup3 .wrap_list table {
    width: 100%
}

.popup3 .wrap_list td {
    padding: .5rem .3rem
}

.popup3 .wrap_list .pic {
    width: 3.5rem;
    height: 3.5rem
}

.popup3 .wrap_list .price {
    color: #666
}

.popup3 .wrap_list .van-button {
    background: #e48b00;
    height: 2.5rem;
    border: 0;
    padding: 0;
    width: 5rem;
    color: #fff;
    border-radius: 0;
    font-size: 1rem
}

.popup3 .wrap_list .btn_finished {
    color: #333;
    background: #cbcbcb
}

.popup3 .btn_close {
    background: #e48b00;
    color: #fff;
    border: 0;
    display: block;
    width: 10rem;
    margin: 2rem auto 0;
    height: 3rem;
    font-size: 1.4rem
}

.choujiang_wrap {
    position: absolute;
    top: 0;
    bottom: 4.2rem;
    width: 100%;
    overflow-y: auto;
    max-width: 640px;
    margin: 0 auto
}

.choujiang_wrap .wrap_bg {
    background: url(/hochs/assets/choujiangBg.1b564b9e.png) no-repeat left top/100% 100%
}

.choujiang_wrap .wrap_bg .times {
    text-align: center;
    padding-top: 3rem;
    color: #ba8d28
}

.choujiang_wrap .wrap_bg .times span {
    padding: 1.5rem 3rem;
    display: inline-block;
    background: url(/hochs/assets/timesBg.791a79fd.png) no-repeat left top/100% 100%
}

.choujiang_wrap .botbox {
    margin-top: -17rem
}

.choujiang_wrap .botbox .tit {
    color: #fcfdbd;
    font-size: 1.34rem;
    padding: 2rem 0 1.2rem;
    text-align: center;
    background: url(/hochs/assets/titBg.65257b96.png) no-repeat left top/100% 100%
}

.choujiang_wrap .botbox .tipBox {
    padding: 3rem;
    color: #fcfdbd;
    background: linear-gradient(139deg, #FF8266 0%, #D12F38 100%)
}

.rewards {
    height: 100%;
    width: 100%;
    background: url(/hochs/assets/rewBG.914f5c83.jpg) no-repeat left top/100% 100%;
    position: relative
}

.rewards .myNavBar .van-icon-arrow-left {
    color: #fff
}

.rewards .rewards_but {
    max-width: 20rem;
    border: 0;
    font-size: 1.2rem;
    width: 66%;
    margin: 0 auto;
    background: url(/hochs/assets/btnbg4.77ddc24e.png) no-repeat left top/100% 100%;
    color: #8f6206;
    height: 3.4rem;
    position: relative;
    z-index: 2
}

.rewards .box {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff
}

.rewards .box .tablebox {
    padding: 15px 15px 0;
    background: #906610;
    width: 60%;
    margin: 1rem auto 4rem;
    border-radius: .5rem;
    opacity: .6
}

.rewards .box .tablebox .head {
    color: rgba(255, 255, 255, .9);
    padding-bottom: 10px
}

.rewards .box .tablebox .row {
    padding: 10px 0;
    color: #fff;
    display: flex;
    justify-content: space-between
}

.rewards .Img {
    height: auto;
    float: right
}

.rewards .Img.sunImg {
    width: 4.67rem;
    margin-right: 2rem;
    animation: sun 8s linear infinite
}

.rewards .Img.cloud1Img {
    float: left;
    margin-left: 2rem;
    animation: cloud 8s linear infinite alternate;
    width: 4rem
}

.rewards .Img.cloud2Img {
    float: left;
    margin-left: 25%;
    animation: cloud 8s linear infinite alternate;
    width: 8rem
}

.rewards .Img.cloud3Img {
    float: right;
    margin-top: 6rem;
    animation: cloud 8s linear infinite alternate;
    width: 4rem
}

.rewards .Img.cloud4Img {
    float: left;
    margin-top: 3rem;
    margin-left: 25%;
    animation: cloud 8s linear infinite alternate;
    width: 3.75rem
}

.rewards .Img.cloud5Img {
    float: right;
    margin-top: 8rem;
    animation: cloud 8s linear infinite alternate;
    width: 4.58rem
}

@keyframes sun {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes cloud {
    0% {
        transform: translate(0)
    }
    to {
        transform: translate(-50px)
    }
}

.currency {
    position: relative;
    width: 100%;
    height: 100%
}

.currency .myNavBar .van-nav-bar {
    background: transparent
}

.currency_wrap {
    position: absolute;
    width: 100%;
    top: 4rem;
    bottom: 5rem;
    overflow-y: scroll
}

.currency_balance {
    position: relative
}

.currency_balance p {
    text-align: center;
    font-size: 1.2rem;
    height: 4rem;
    line-height: 4rem
}

.currency_balance .deposit {
    position: absolute;
    right: 3%;
    top: 0;
    color: #2196f3;
    font-size: 1.2rem;
    height: 4rem;
    line-height: 4rem
}

.currency_data {
    font-size: 1.3rem
}

.currency_data .row {
    display: flex;
    justify-content: space-between;
    padding: .2rem 3%
}

.currency_data .symbol {
    display: flex;
    align-items: center
}

.currency_data .symbol .ico {
    width: 1.8rem
}

.currency_data .symbol .name {
    padding-left: .8rem
}

.currency_data .num {
    color: #c81f20;
    font-size: 1.6rem
}

.currency_data .high {
    color: #666
}

.currency_data .high span {
    color: #00a171
}

.currency_data .low {
    color: #666
}

.currency_data .low span {
    color: #c81f20
}

.currency_tabs {
    display: flex;
    justify-content: space-between;
    font-size: 1.1rem;
    padding: 1rem 3%
}

.currency_tabs .list1 {
    display: flex;
    border-radius: 3rem;
    overflow: hidden
}

.currency_tabs .list1 span {
    width: 4rem;
    background: #b6b6b6;
    color: #fff;
    line-height: 2.6rem;
    text-align: center;
    height: 2.6rem;
    font-weight: 700;
    cursor: pointer
}

.currency_tabs .list1 span.on {
    background: var(--main-btn-color);
    color: #fff
}

.currency_tabs .list2 {
    display: flex;
    margin: 0 .5rem;
    flex-grow: 1
}

.currency_tabs .list2 span {
    color: #999;
    height: 2.6rem;
    line-height: 2.6rem;
    flex: 1;
    padding: 0 .5rem;
    position: relative;
    text-align: center;
    cursor: pointer
}

.currency_tabs .list2 span.on {
    color: var(--main-btn-color);
    font-weight: 700
}

.currency_tabs .list2 span.on:after {
    position: absolute;
    content: "";
    bottom: .4rem;
    left: 0;
    height: 2px;
    right: 0;
    background: var(--main-btn-color);
    width: 2rem;
    margin: 0 auto
}

.currency_tabs .more {
    color: #2196f3;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAeCAYAAADKO/UvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNjA0MTEwMUUxMDExRURBRDU1RjQ2OTg1ODVCMUFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFNjA0MTExMUUxMDExRURBRDU1RjQ2OTg1ODVCMUFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEU2MDQxMEUxRTEwMTFFREFENTVGNDY5ODU4NUIxQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEU2MDQxMEYxRTEwMTFFREFENTVGNDY5ODU4NUIxQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rgwkXAAABeElEQVR42pyVSUpDQRCG2yYXEFHjU8kJ3DiA4A0URVHM1hHHw7gTg0NcqSiKQe+gOK1FcSNOOGEQF678C+rBo6iXVFvwEagXPqqru6tryqc9dc65DdANdsGCCwwPlkE/qAfz4PA/kozIDYBSqGQO3Io8VXYUInkBneBOfOsDx1YJxReL7sX3Xm62SULxCdoV0QjYs0oo3kAHeBD5YbBjlVC8gi7uVTJG0yryKfInruhZqejAKnG8JBK9i/ygrMhXafwjX4eyUtG+VeL4INL2f4v8UHxFvPFQ3rDoR7ki2z7gilyDHP8mI+8DLyw1+Tdkd2Q08ta3iXzRKonACYuSsQXGMwZBCzhXBJtgzLIcGp1nimA9FlST0Li8BFlFMJlMpC2nAVzwUioK0iohwZUiKGgCTZLlJUQivwJmLPMkYkGz+M8qmK3U/bgnTSyQu1AE05YZ25oiWKODZJ32BWUb6VmdCnl3apUKJkJfwEWeFx9gKaSCOP4EGAB/+Ud0eoMr7QAAAABJRU5ErkJggg==) no-repeat right center/.7rem auto;
    padding-right: 1rem;
    text-align: center;
    font-size: 1.2rem;
    line-height: 2.7rem
}

.currency_chart {
    padding: 1rem 3%
}

.currency_bot {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--main-btn-color)
}

.currency_bot .calculation {
    display: flex;
    justify-content: space-between;
    padding: 0 2%
}

.currency_bot .calculation .tit {
    font-size: 1.3rem;
    text-align: center;
    padding: .5rem 0 .3rem
}

.currency_bot .calculation_lt {
    width: 44%;
    background: #eee;
    box-shadow: 0 0 0 1px #f6f6f6;
    padding: 0 .2rem .1rem;
    box-sizing: border-box
}

.currency_bot .calculation_lt .invest {
    background: #ffffff;
    display: flex;
    align-items: center
}

.currency_bot .calculation_lt .invest .ctrl {
    width: 3rem;
    display: block;
    height: 3rem
}

.currency_bot .calculation_lt .invest .ctrl_1 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAJCAYAAAC8G0U0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFEN0QxMDIzMDI3ODExRURCNzA0QzE1QkFGM0FEQjRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFEN0QxMDI0MDI3ODExRURCNzA0QzE1QkFGM0FEQjRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUQ3RDEwMjEwMjc4MTFFREI3MDRDMTVCQUYzQURCNEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUQ3RDEwMjIwMjc4MTFFREI3MDRDMTVCQUYzQURCNEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4LP5sFAAAAK0lEQVR42mJMS0vbzzDAgAWIHQbaEUwMgwCMOmLUEYPSEaAs6jjQjgAIMABw8AKIpigfkQAAAABJRU5ErkJggg==) no-repeat center center/1.5rem auto
}

.currency_bot .calculation_lt .invest .ctrl_2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMTZERkY2MDI3ODExRURBNjAwRkYwRkZDOERBQzVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGMTZERkY3MDI3ODExRURBNjAwRkYwRkZDOERBQzVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUYxNkRGRjQwMjc4MTFFREE2MDBGRjBGRkM4REFDNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUYxNkRGRjUwMjc4MTFFREE2MDBGRjBGRkM4REFDNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5FjZ5hAAAAkklEQVR42uyXwQ2AIAxFwTiIo+Ay3J3AuAYnnURGcAQ30boAmDZED+8lPTU070Ao3zsDMca90D5SSpNmbu9sBNeAzv0QpJBCCimkkGqIl00fDIt1LvROqU37SwiV4VoG7VzuFFJIfcXzJKxSWXm+mGakVGnGGyPWVWhniVgjdwoppJBCCimk3v0SLCyVNKPiFmAAHdsUYfsc0E0AAAAASUVORK5CYII=) no-repeat center center/1.5rem auto
}

.currency_bot .calculation_lt .invest .symbol {
    color: #d19912;
    font-size: 1.8rem;
    padding-right: .2rem
}

.currency_bot .calculation_lt .invest .inp {
    padding: 0;
    background: #efefef;
    width: 5rem;
    border-radius: .5rem;
    flex-grow: 1
}

.currency_bot .calculation_lt .invest .van-field__control {
    height: 2.8rem;
    text-align: center;
    color: #d19912
}

.currency_bot .calculation_ct {
    width: 27%;
    background: #eee;
    box-shadow: 0 0 0 1px #f6f6f6
}

.currency_bot .calculation_ct .van-field {
    padding: 0;
    width: 86%;
    margin: 0 auto;
    background: transparent
}

.currency_bot .calculation_ct .van-field__control {
    height: 3rem;
    text-align: center;
    background: #fff;
    border-radius: .3rem
}

.currency_bot .calculation_ct .van-field__right-icon {
    color: #000
}

.currency_bot .calculation_rt {
    width: 26%;
    background: #eee;
    box-shadow: 0 0 0 1px #f6f6f6
}

.currency_bot .calculation_rt .van-field {
    padding: 0;
    width: 86%;
    margin: 0 auto;
    background: transparent
}

.currency_bot .calculation_rt .van-field__control {
    height: 3rem;
    text-align: center;
    background: #fff;
    border-radius: .3rem
}

.currency_bot .calculation_rt .van-field__right-icon {
    color: #000
}

.currency_bot .btns {
    display: flex;
    align-items: center
}

.currency_bot .btns .van-button {
    color: #fff;
    border: 0;
    padding: 0;
    font-size: 1.1rem;
    flex: 2;
    height: 5rem;
    background: transparent
}

.currency_bot .btns .ico {
    width: 2.2rem;
    margin-bottom: .2rem
}

.currency_bot .btns .callBtn {
    width: 37%;
    background: #5daa74;
    font-size: 1.5rem
}

.currency_bot .btns .putBtn {
    width: 37%;
    background: #eb685e;
    font-size: 1.5rem
}

.currency_bot .btns .van-button__text {
    display: flex;
    align-items: center
}

.currency_bot .btns .van-button__text {
    flex-direction: column
}

.currency_bot .btns .callBtn .ico,
.currency_bot .btns .putBtn .ico {
    margin-right: .4rem
}

.currency_bot .btns .tradeBtn {
    font-size: 1.6rem;
    color: #fff;
    flex: 3
}

.currency_bot .btns .depositBtn {
    background: #00a171
}

.currency_bot .btns .HoldingBtn {
    background: #e94359
}

.van-popup.popup2 {
    background: transparent;
    padding: 1rem 0 4rem
}

.popup2 .wrap {
    width: 26rem;
    background: #fff;
    border-radius: .5rem
}

.popup2 .headbox {
    text-align: center;
    font-size: 1.5rem;
    border-bottom: 1px solid #efefef;
    padding: 1.2rem 0
}

.popup2 .content {
    padding: 0 5% 2rem
}

.popup2 .titbox {
    font-size: 1.3rem;
    padding: 1rem 0 .5rem
}

.popup2 .leverlist {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.popup2 .leverlist li {
    cursor: pointer;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 1px #dcdcdc;
    width: 30%;
    text-align: center;
    font-size: 1.5rem;
    color: #2cb275;
    padding: .6rem 0;
    border-radius: .5rem
}

.popup2 .leverlist li.on {
    background: #2cb275;
    color: #fff;
    box-shadow: none;
    border: 1px solid #2cb275
}

.popup2 .leverlist li span {
    font-size: 1.6rem
}

.popup2 .balance {
    font-size: 1.1rem
}

.popup2 .balance span {
    color: #2cb275
}

.popup2 .stepperbox {
    display: flex;
    justify-content: space-between
}

.popup2 .stepperbox .ico {
    cursor: pointer;
    width: 5rem;
    height: 3rem;
    border: 1px solid #dbdbdb;
    border-radius: .3rem
}

.popup2 .stepperbox .jian {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAJCAYAAAC8G0U0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFEN0QxMDIzMDI3ODExRURCNzA0QzE1QkFGM0FEQjRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFEN0QxMDI0MDI3ODExRURCNzA0QzE1QkFGM0FEQjRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUQ3RDEwMjEwMjc4MTFFREI3MDRDMTVCQUYzQURCNEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUQ3RDEwMjIwMjc4MTFFREI3MDRDMTVCQUYzQURCNEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4LP5sFAAAAK0lEQVR42mJMS0vbzzDAgAWIHQbaEUwMgwCMOmLUEYPSEaAs6jjQjgAIMABw8AKIpigfkQAAAABJRU5ErkJggg==) no-repeat center center/.8rem auto
}

.popup2 .stepperbox .jia {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMTZERkY2MDI3ODExRURBNjAwRkYwRkZDOERBQzVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGMTZERkY3MDI3ODExRURBNjAwRkYwRkZDOERBQzVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUYxNkRGRjQwMjc4MTFFREE2MDBGRjBGRkM4REFDNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUYxNkRGRjUwMjc4MTFFREE2MDBGRjBGRkM4REFDNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5FjZ5hAAAAkklEQVR42uyXwQ2AIAxFwTiIo+Ay3J3AuAYnnURGcAQ30boAmDZED+8lPTU070Ao3zsDMca90D5SSpNmbu9sBNeAzv0QpJBCCimkkGqIl00fDIt1LvROqU37SwiV4VoG7VzuFFJIfcXzJKxSWXm+mGakVGnGGyPWVWhniVgjdwoppJBCCimk3v0SLCyVNKPiFmAAHdsUYfsc0E0AAAAASUVORK5CYII=) no-repeat center center/.8rem auto
}

.popup2 .van-stepper__input {
    height: 3.2rem;
    border-radius: .5rem;
    font-size: 1.6rem;
    color: #666
}

.popup2 .van-field {
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 1px #dcdcdc;
    border-radius: .5rem;
    padding: 0 .5rem
}

.popup2 .van-field__control {
    height: 3rem
}

.popup2 .stopLoss .van-col {
    width: 48%
}

.popup2 .data span {
    font-size: 1.2rem
}

.popup2 .data p {
    font-size: 1.5rem;
    padding-top: .5rem
}

.popup2 .up {
    color: #2db275
}

.popup2 .down {
    color: #e74747
}

.popup2 .btns {
    display: flex;
    justify-content: space-between
}

.popup2 .btns .van-button {
    width: 48%;
    border-radius: .5rem;
    color: #fff;
    border: 0;
    font-size: 1.5rem;
    height: 3rem
}

.popup2 .btns .longBtn {
    background: #2cb275
}

.popup2 .btns .shortBtn {
    background: #e74747
}

.popup2 .van-popup__close-icon {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 3rem;
    right: 0;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.popup2 .van-icon__image {
    width: 2.5rem;
    height: 2.5rem
}

.tradePopup {
    padding: 0 0 5rem;
    box-sizing: border-box;
    background: transparent
}

.tradePopup .content {
    background-color: #fff;
    padding: 1.25rem;
    border-radius: 1rem
}

.tradePopup .content .title {
    padding: .5rem 0 .9rem;
    text-align: center;
    font-size: 1.33rem;
    color: #333;
    font-weight: 700;
    border-bottom: 1px solid #D8D8D8
}

.tradePopup .content .price {
    color: #666;
    padding: .9rem 0 1.25rem
}

.tradePopup .content .tradeType .trade1 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAA8CAYAAABciudgAAAAAXNSR0IArs4c6QAAA/JJREFUeF7t2rFrFEEUx/E3BNKluj6d1amlldXtbfIfBGysAhJIkc5ChEsjWIQU6VLaeX9AUHCvCNgKwWghgqKg1YEELDS5fbJH7kzO3O3MnNm3xdcuOG9n+Dx++BN1MvGr1+s1VXVdRFIRWRaRpckz/IwAApUL/HDOfVbVF2dnZ/urq6ufLr7AjX7odruLjUZjR0Q2RGSh8mdyIQII+Ar8cs49PTw83O50OnkxNAzyeYgPRCTx/RLnEEDAVkBVnydJcs85p8MgZ1m2JyKbts/idgQQCBVwzj1qtVpP3PnfiY+o06GEnEegFgI/T09Pb7gsy3ZFZKsWT+IRCCAQLKCqD4sgH4tIM3iaAQQQqIWAqr4qgnzCPzHVYh88AoEoAVX9UARZo6YZQgCBugh8JMh1WQXvQCBeICPI8XhMIlALgTzPHxPkWqyCRyAQL6CqTYIc78ckAnUQOE6S5BZBrsMqeAMC8QKdJEm2CXI8IJMImAsUtbrdbr8nyOar4AEIRAsMa3UxTZCjDRlEwFxgWKsJsvkeeAAC8QKjWk2Q4w2ZRMBaYFyrCbL1KrgfgXiBca0myPGITCJgKnCxVhNk01VwOQLRApdqNUGOdmQQAVOBS7WaIJvugssRiBOYrNUEOc6RKQQsBd4lSXJz8gH8hxDLlXA3AuEC/9Rq/kQOR2QCAVOBq2o1QTZdCZcjECxwZa0myMGODCBgKnBlrSbIpjvhcgTCBKbVaoIc5shpBCwFptZqgmy5Fu5GIExgaq0myGGQnEbATGBWrSbIZmvhYgSCBGbWaoIcZMlhBMwEZtZqgmy2Fy5GwF+grFYTZH9LTiJgJVBaqwmy1Wq4FwF/gdJaTZD9MTmJgImAT60myCar4VIEvAW8ajVB9vbkIAImAl61miCb7IZLEfAT8K3VBNnPk1MIWAh412qCbLEe7kTAT8C7VhNkP1BOIVC5QEitJsiVr4cLEfASCKrVBNnLlEMIVC4QVKsJcuX74UIEygVCazVBLjflBAJVCwTXaoJc9Yq4D4FygeBaTZDLUTmBQKUCMbWaIFe6Ii5DoFQgqlaPgnwiIkulV3AAAQSuWyCqVo+CfCwizet+Id9HAIHZArG1ehTkXRHZAhkBBOwEVPVtu92+HfsC1+v1mqp6JCILsR9hDgEE5hNwzj1otVr7sV9xxWCWZXsishn7EeYQQGAugTf9fv/O2traIPYrwyB3u93FRqNxICJJ7IeYQwCBcAFV/aqqd9M0/RI+/XdiGOQLYd4RkQ1q9jykzCLgLZANBoP7Kysr37wnphwcB3n0++d/Z14XkVRElvmnqXmJmUdgLPBbRL6LyOs8z5+lafryf9n8AXGBlUOLZMNgAAAAAElFTkSuQmCC) no-repeat left top/100% 100%;
    border: none;
    color: #fff
}

.tradePopup .content .tradeType .trade0 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAA8CAYAAABciudgAAAAAXNSR0IArs4c6QAAA85JREFUeF7t3T9Lm1EUx/FzEmyHDh2cLLQglA5KETp2cMhTaPEFpGM3NyehhVIwUDp0cxCk4NSl4CsQn9wHhE4dSzOUbu7PlE2Mt9xQxTQa8w9zL+frLMk5n3N+eIxRVab4kef5y0ql8kZEnnvvF1T1zhQfnodCwLJAW0SORSRX1b1arda6jKHTkDk8PHxQrVa/ikg2jcfjMRBAYKBAR0R2y7LcrNfrJ+EzJw5ynuePVPW7qj4EHwEEblXAlWW5FsI8UZD39/er8/PzP0Tk2a2Wz5MhgMC5wE6WZRsTBbkoinXv/RdMEUBgZgIdVV2ZKMjNZvOnqj6dWQs8MQIIBIHtsYNcFMWy9/4XjgggMHOB1thBds41RGRr5i1QAAIItCcJcvg51hKGCCAwe4GxgsxZPfvBUQEClwXGCjJnNUuEQFwC4waZszquOVKNcYGRg8xZbXxjaD9KgZGDzFkd5RwpyrjAOEHmrDa+NLQfn8BIQeasjm+AVIRAEBgpyJzVLA0CcQqMGmTO6jjnSFXGBYYOMme18U2h/agFhg6ycy68rzq8v5oPBBCITGCUIHNWRzY8ykHgXGCoIHNWszAIxC0wVJA5q+MeItUhMGyQOavZFQQiFrgxyJzVEU+P0hD4J3BjkDmr2RUE4hcYJsic1fHPkQqNCwwMcrPZXFLVnn9NYdyL9hGIUmBgkDmro5wZRSHQJ3BTkMOfu13GDQEE4ha4Nsic1XEPjuoQuCxwbZA5q1kUBNIRGBRkzup05kilxgWuDDJntfGtoP3kBK4MMmd1cnOkYOMC1wWZs9r4YtB+WgJ9QeasTmuAVItAEOgLMmc1i4FAegJXBZmzOr05UrFxgZ4gc1Yb3wbaT1agJ8ic1cnOkcKNC/wfZM5q4wtB+2kKXASZszrNAVI1Aj2vWnNWsxAIpCtw8RXZOcdZne4cqdy4QDfInNXGt4D2kxfoBpmzOvk50oBxgfMgc1YbXwTaT1tAOavTHiDVI9B91do590FEPsKBAALpCoQgN0UkS7cFKkcAgRDkPyLyGAoEEEhXIHyP/FtVn6TbApUjYF6gHYKcq+oL8xQAIJCuQCsE+a2qfk63BypHwLzAth4cHCzMzc2F75PvmecAAIH0BDqqutJ9Q0hRFO+995/S64GKETAvsJNl2UY3yN778Or1N1V9bZ4FAATSEXBlWa7V6/WTi99+ajQaldXV1S3v/TsRuZtOL1SKgDmBjojslmW5GUIcuu/743tHR0eLp6en66r66uzsbFFV75tjomEE4hNoi8ixiISfMu3VarWe/1v+F/zNGFKmCD17AAAAAElFTkSuQmCC) no-repeat left top/100% 100%;
    border: none;
    color: #fff
}

.tradePopup .content .tradeType .buyBtn {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAA8CAYAAABciudgAAAAAXNSR0IArs4c6QAABAJJREFUeF7t2r9L1HEcx/HXJ0FwcGi8RWgIxavGpjbxXxBamqxLMHCpkyI4l9BBHJzOsa1/QApybA0kizOkoqAaQwjKvPvEXdylpt7nR37fy9Pt4PP+vD883rzwfajTkZ/xtcVy02vayU1KGpE0fPQMnxFAoFgBL32T9MHJPfXn3Nr2zbvvD77AdT+M12qDrdLQspdmnDRQ7DPphgACEQI/5f1S4+uPBdVqrXZdJ8jtEDdLQ+tOmoi4jKMIIGAo4KUn27eq1+XkO0Eeqy+tSpo1fBOtEUAgScA/aFTmH7k/34ndJut0kiJFCFgLfHfav+hG64srTm7O+jX0RwCBNAHf8lU3Vl/aklROu4IqBBCwF/DP20He5U9M9qPgBQikC/i37SD79AuoRAABewG/Q5Dtp8ALEMgS8F4bBDmLkGIE7AW89w8Jsv0ceAECWQL7vlkmyFmEFCNgLrDVqFQvE2TzOfAABLIEao1KdYEgZxlSjICtQHut3rl9/w1Btp0D3RHIEeis1e0LCHIOI7UI2Ap01mqCbDsEuiOQJdBdqwlyFiPFCJgK9NZqgmw6B5ojkCXQW6sJcpYjxQjYCRxcqwmy3RzojECOwKG1miDnUFKLgJ3AobWaINsNgs4IJAscXasJcjIlhQiYCbxuVKqXjnbnH0LM5kFjBJIE/lmr+Y2c5EgRAnYCx63VBNluHnRGIEXg2LWaIKdQUoOAncCxazVBthsInRGIFjhprSbI0ZQUIGAmcOJaTZDNZkJjBKIFTlyrCXK0JQUI2AictlYTZJuZ0BWBWIFT12qCHMvJeQRsBE5dqwmyzVDoikCUQL+1miBHcXIYAROBvms1QTaZC00RiBLou1YT5ChPDiNQvEDIWk2Qi58LHRGIEQhaqwlyDClnESheIGitJsjFD4aOCAQLhK7VBDmYlIMIFC4QvFYT5MJnQ0MEggWC12qCHGzKQQSKFYhZqwlysbOhGwKhAlFrNUEOZeUcAsUKRK3VBLnY4dANgSCB2LWaIAexcgiBQgWi12qCXOh8aIZAkED0Wk2Qg1w5hEBxAilrNUEubj50QiBEIGmt7gZ5V9JwSBfOIIDAmQokrdXdIG9JKp/p87gcAQT6CqSu1Z0gj9YXV5zcXN8uHEAAgTMT8PKvtivzV1IbuPG1xXLTu00nDaReQh0CCOQKuEqjcm8t9RbXLhyrL61Kmk29hDoEEMgSeNk4f+Gqpqaaqbd0gjxeqw02S0PrTppIvYg6BBCIF/Ben345f+1dZf5jfPXfik6Qu2FulYaWvTTDmp1DSi0CYQJe2tCebmzfqX4Oqzj5VC/IvUB3vjNr2slNShrhT1O5xNQj0BPYk/RFci/Uaj1uzMw/+182vwFQmYDlKP+5xgAAAABJRU5ErkJggg==) no-repeat left top/100% 100% !important;
    border: none !important
}

.tradePopup .content .tradeType .sellingBtn {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAA8CAYAAABciudgAAAAAXNSR0IArs4c6QAAA9pJREFUeF7tnb9L1HEYx9/PZUo0NBsUCNHgEUJjq5V5Fw3F3Y1tbk5CQQQK0dDmIEjg1BIijg5ibk0NDeH3KBwO/BeEBrm7T5yWdpw/7ofo9z7Py1m+97xez/Pm3oPemc7xZ6uYn5D00kwPJA1LGjzHx/MoDPg1ELQr004I2rBadSm7up78L8POw8z3Z49uDl0b/CRp/DyexzMwgIFTDdQkLapemcmulPcav9lzkJPC09vK1L9Kdgv5GMDAhRrYVL2Sa4S5pyCHQuFKOfP7m6T7Fzo+L4YBDPwzsJBdXpvuKchbpfyUSR9xigEMXJqBmqrVsZ6CnBRzP2R279IQeGEMYEAhaL7rICcvJrIaGNjCIwYwcOkGku6DXMzNyWz20hEYAAPeDQTt9hLkRGaj3h3Cj4E0GOgqyNTqNKyOGTBwZKC7IFOruSEMpMpAt0GmVqdqjQzj3UDHQaZWez8Z+NNooPMgU6vTuEdmcm6gmyBTq50fDfjpM9BRkKnV6VsgE2GgYaCzIFOruRoMpNJAp0GmVqdyjQzl3UDbQaZWez8V+NNsoP0gF3OzMptLMwyzYcCrgU6CTK32eiVwp95AW0GmVqd+jwzo3EB7QaZWOz8T8NNuoN0gU6vTvknmc23gzCBTq13fB/B9YuDsIFOr+2SVjOnZQDtBplZ7vhDY+8LAqUFOCpOjymSavpqiL6gYEgPODJweZGq1s3MAt18NnB7kUr7xcbfZfoVjbgx4MXBikKnVXk4AzhgMnBxkanUM+4XBiYGTg0ytdnICYMZg4NggU6tjWC0MngwcH2RqtacbgDUCA8cHmVodwWpB8GSgJcjUak/rhzUWA61BplbHsls4HBloDTK12tH6QY3FQFOQqdWxrBUObwaag0yt9rZ/eCMx0BxkanUkawXDm4HDIFOrva0e3pgMHAWZWh3TXmFxZuAoyNRqZ6sHNyYD+0GmVse0Ulg8GjgIMrXa4+5hjsjAQZCp1RGtFBSPBoxa7XHtMMdmwMrF3Ntg9i42MHgw4MmAJaX8F0njnqBhxUBsBiwp5rdluhMbGDwY8GTAklLul2R3PUHDioGoDATtNt6RN2R6GBUYMBjwZSCxreLkK7PMB1/c0GIgHgMhaN7KzyeGw9WBbUnX40GDBANuDNRUrY79/cuu/BuZ3rtBBxQD8RhYyC6vTe8HOUhWLuU+S1aKhw8SDERvYFP1Si67Ut47/O+nOSlTKOVnFfRapqHoFQCIgf41UJO0qHplphHiBkbLh+/9LDweqWUGphTsiRRGZHajf3mZHAORGAjalWknBG1YrbqUXV1v+t7yP4Gm4ScqNo08AAAAAElFTkSuQmCC) no-repeat left top/100% 100% !important;
    border: none !important
}

.tradePopup .van-popup__close-icon--bottom-left {
    --van-popup-close-icon-size: 2.5rem;
    --van-popup-close-icon-margin: calc(50% - 1.25rem);
    bottom: 0
}

.tradeList {
    margin: 0 1rem
}

.tradeList .van-row {
    border-bottom: 1px solid #D8D8D8
}

.tradeList .van-row .van-col {
    padding: .5rem;
    box-sizing: border-box
}

.help {
    position: relative;
    width: 100%;
    height: 100%;
    background: #f6f6f6
}

.help .help_warp {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 0 3% 3rem;
    box-sizing: border-box;
    background-color: #f6f6f6
}

.help .help_warp .title {
    color: #a1a0a0;
    padding: 1rem 0;
    box-sizing: border-box;
    border-bottom: 2px solid #f6f6f6;
    font-size: 1.1rem;
    font-weight: 700
}

.help .help_warp .warp_head {
    background-color: #fff;
    border-radius: 0 0 1rem 1rem;
    overflow: hidden;
    margin: 1rem auto
}

.help .help_warp .warp_head .money {
    font-weight: 700;
    color: #e74747;
    font-size: 1.2rem;
    margin-top: .5rem
}

.help .help_warp .helped {
    border-radius: 1rem;
    background-color: #fff;
    padding: 0 1rem 1rem
}

.help .help_warp .helped .title {
    border-bottom: none
}

.help .help_warp .helped .title span.actvie {
    color: #333
}

.help .help_warp .helped .van-row {
    text-align: center;
    padding: 1rem .5rem;
    box-sizing: border-box;
    font-size: 1.1rem
}

.payinfo {
    position: relative;
    width: 100%;
    height: 100%
}

.payinfo_wrap {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.withdraw {
    position: relative;
    width: 100%;
    height: 100%
}

.withdraw_wrap {
    position: absolute;
    top: 4rem;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto
}

.withdraw_con .account .tit {
    padding: .5rem 4%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.1rem
}

.withdraw_con .account .van-cell:after {
    border: 0
}

.withdraw_con .account .edit {
    background: transparent;
    color: var(--main-btn-color);
    font-weight: 700;
    border: 0;
    padding: 0 .8rem;
    height: 2.5rem;
    font-size: 1.2rem
}

.withdraw_con .balance {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.1rem
}

.withdraw_con .balance .van-button {
    margin-left: 1rem
}

.withdraw_con .info {
    padding: 0rem 4% 0;
    font-size: 1.2rem
}

.withdraw_con .info .van-field {
    background: #f3f3f3;
    border-radius: .5rem;
    padding: .8rem 1rem
}

.withdraw_con .info .van-field:after {
    border: 0
}

.withdraw_con .row {
    padding: .5rem 0
}

.withdraw_con .row .tit {
    padding-bottom: .5rem;
    font-size: 1.1rem;
    font-weight: 700
}

.withdraw_con .tips {
    color: red;
    padding-top: .3rem
}

.withdraw_con .btnbox {
    margin-top: 2rem
}

.withdraw_con .submitBtn {
    background: url(/hochs/assets/btnbg.1f5816ba.png) no-repeat left top/100% 100%;
    width: 100%
}

.setting_bank {
    position: relative;
    width: 100%;
    height: 100%
}

.setting_bank_wrap {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.setting_bank_wrap .van-form,
.payinfo_wrap .van-form,
.cashinfo .van-form {
    width: 92%;
    margin: 0 auto
}

.setting_password {
    position: relative;
    width: 100%;
    height: 100%
}

.setting_password_wrap {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.setting_password_wrap .van-form {
    width: 92%;
    margin: 0 auto
}

.van-form {
    background: #f3f3f3;
    border-radius: .5rem
}

.van-form .van-cell-group {
    margin: 0;
    background: transparent
}

.van-form .van-cell-group:after {
    border: 0
}

.van-form .van-cell {
    background: transparent
}

.van-form .send {
    height: 3rem
}

.setting {
    position: relative;
    width: 100%;
    height: 100%
}

.setting_wrap {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.setting_wrap .van-cell-group {
    background: #f3f3f3;
    width: 92%;
    margin: 0 auto
}

.setting_wrap .van-cell-group:after {
    border: 0
}

.setting_wrap .van-cell {
    background: transparent
}

.gift_bonus {
    position: relative;
    width: 100%;
    height: 100%
}

.gift_bonus .myNavBar .van-nav-bar {
    color: #fff;
    position: relative
}

.gift_bonus .myNavBar .van-nav-bar__title,
.gift_bonus .myNavBar .van-icon-arrow-left {
    color: #fff
}

.gift_bonus_wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto
}

.gift_bonus_egg {
    background: url(/hochs/assets/giftBonusEggBg.f09abab4.png) no-repeat left bottom/100% 100%;
    height: 22rem;
    position: relative
}

.gift_bonus_egg .pic {
    width: 21rem;
    display: block;
    position: absolute;
    bottom: -.8rem;
    left: 0;
    right: 0;
    margin: 0 auto
}

.gift_bonus_Input {
    background: url(/hochs/assets/bonusBoxbg.1d8e2cec.png) no-repeat center top/107% 100%;
    width: 100%;
    margin: -.7rem auto 0;
    padding: 3rem 0 1px;
    box-sizing: border-box;
    height: 17rem
}

.gift_bonus_Input .van-field {
    padding: .5rem 1rem;
    width: 18rem;
    margin: 0 auto;
    border: 1px solid #ccb77a;
    border-radius: 2rem;
    box-sizing: border-box
}

.gift_bonus_Input .btn_confirm {
    margin: 4.5rem auto 0;
    width: 18rem;
    background: linear-gradient(180deg, #FFE6A5 0%, #955001 100%);
    border-radius: 3rem;
    padding: 0;
    border: 0;
    height: 3rem;
    font-size: 1.4rem;
    display: block
}

.gift_bonus .warmTips {
    width: 90%;
    margin: 1rem auto
}

.gift_bonus_list {
    background: #a98641;
    width: 90%;
    margin: 2.5rem auto 0;
    border-radius: .8rem;
    box-sizing: border-box;
    padding: 1rem 2rem;
    height: 11.5rem;
    overflow: hidden
}

.gift_bonus_list .van-swipe-item {
    color: #fff;
    font-size: 1.2rem
}

.gift_bonus_list2 {
    background: #a98641;
    width: 90%;
    margin: 1rem auto;
    border-radius: .8rem;
    box-sizing: border-box;
    padding: 1rem;
    height: 11.5rem;
    overflow: hidden;
    font-size: 1.1rem;
    color: #fff
}

.gift_bonus_list2 ul li {
    padding: .5rem 0
}

.my_Popup {
    background: transparent
}

.my_Popup .wrap {
    position: relative;
    padding-top: 4rem;
    width: 30rem
}

.my_Popup .bg {
    margin-right: 1rem
}

.my_Popup .v_btn {
    color: #906610;
    font-weight: 700;
    background: url(/hochs/assets/btnbg3.df2a9f1d.png) no-repeat left top/100% 100%;
    position: absolute;
    bottom: 7rem;
    left: 0;
    right: 0;
    border: 0;
    width: 15rem;
    margin: 0 auto;
    height: 4rem
}

.my_Popup .txt {
    position: absolute;
    top: 5.2rem;
    left: 0;
    right: 0;
    text-align: center;
    color: #906610;
    font-size: 1rem;
    font-weight: 700
}

.progress-bar-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: -3rem
}

.progress-bar-overlay .progress {
    height: 1rem;
    position: relative;
    padding: .5rem 0;
    width: 60%;
    background-color: #e88389;
    text-align: center;
    border-radius: 3rem;
    color: #fff;
    border: 2px solid #f6f6f6
}

.progress-bar-overlay .progress .bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #e5313c;
    border-radius: 3rem
}

@keyframes clippath-move {
    0%,
    to {
        -webkit-clip-path: inset(0 0 98% 0);
        clip-path: inset(0 0 98% 0)
    }
    25% {
        -webkit-clip-path: inset(0 98% 0 0);
        clip-path: inset(0 98% 0 0)
    }
    50% {
        -webkit-clip-path: inset(98% 0 0 0);
        clip-path: inset(98% 0 0 0)
    }
    75% {
        -webkit-clip-path: inset(0 0 0 98%);
        clip-path: inset(0 0 0 98%)
    }
}

-webkit-@keyframes ani_close {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
    }
}

@keyframes ani_close {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

.ani_close {
    -webkit-animation: ani_close .3s linear 1;
    animation: ani_close .3s linear 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

-webkit-@keyframes ani_open {
    0% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-90deg);
        transform: perspective(400px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
    }
}

@keyframes ani_open {
    0% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-90deg);
        transform: perspective(400px) rotateY(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
}

.ani_open {
    -webkit-animation: ani_open .3s linear 1;
    animation: ani_open .3s linear 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes zhixiang {
    0%,
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zhixiang {
    0%,
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.zhixiang {
    -webkit-animation: zhixiang .8s linear infinite;
    animation: zhixiang .8s linear infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.container {
    background: url(/hochs/assets/diceBg.c7536d11.png) no-repeat left top/100% 100%;
    height: 100%;
    padding: 0
}

.container .myNavBar .van-nav-bar__title,
.container .myNavBar .van-nav-bar,
.container .myNavBar .van-icon-arrow-left {
    color: #fff
}

.container_wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0 0% 3rem;
    overflow-y: auto;
    box-sizing: border-box;
    max-width: 640px
}

.diceBox .prize {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.diceBox .item {
    width: 32%;
    padding: 10px;
    height: 10rem;
    box-sizing: border-box;
    margin-top: 8px;
    position: relative;
    background: linear-gradient(180deg, #DABC5B 0%, #B3872E 100%);
    border-radius: .5rem;
    overflow: hidden
}

.diceBox .item .text {
    text-align: center;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff
}

.diceBox .item .num {
    text-align: center
}

.diceBox .item .sort {
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 14px;
    border-bottom-right-radius: 2px;
    background-color: rgba(0, 0, 0, .3);
    text-align: center;
    font-size: 14px;
    z-index: 999
}

.diceBox .area {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.diceBox .action {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    height: 10rem
}

.diceBox .box {
    width: 44px;
    height: 44px;
    position: relative;
    transform-style: preserve-3d
}

.diceBox .boxinit {
    transform: rotateX(12deg) rotate(34deg)
}

.diceBox .box div {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
    background-color: #f1f1f1;
    text-align: center;
    line-height: 44px
}

.diceBox .page1 {
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform: translateZ(24px);
    transform: translateZ(24px);
    border-radius: 5px
}

.diceBox .page2 {
    padding: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-transform: rotateY(90deg) translateZ(24px);
    transform: rotateY(90deg) translateZ(24px);
    border-radius: 5px
}

.diceBox .page3 {
    padding: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-transform: rotateY(180deg) translateZ(24px);
    transform: rotateY(180deg) translateZ(24px);
    border-radius: 5px
}

.diceBox .page4 {
    padding: 3px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-transform: rotateY(-90deg) translateZ(24px);
    transform: rotateY(-90deg) translateZ(24px);
    border-radius: 5px
}

.diceBox .page5 {
    padding: 3px;
    display: flex;
    justify-content: space-between;
    -webkit-transform: rotateX(-90deg) translateZ(24px);
    transform: rotateX(-90deg) translateZ(24px);
    border-radius: 5px
}

.diceBox .page6 {
    padding: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-transform: rotateX(90deg) translateZ(24px);
    transform: rotateX(90deg) translateZ(24px);
    border-radius: 5px
}

.diceBox .pip {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 6px;
    background-color: #333;
    box-shadow: inset 0 3px #111, inset 0 -3px #555
}

.diceBox .page2 .pip:nth-of-type(1) {
    align-self: flex-start
}

.diceBox .page2 .pip:nth-of-type(2) {
    align-self: flex-end
}

.diceBox .page3 .pip:nth-of-type(1) {
    align-self: flex-start;
    margin: 2px
}

.diceBox .page3 .pip:nth-of-type(2) {
    margin: 2px
}

.diceBox .page3 .pip:nth-of-type(3) {
    margin: 2px;
    align-self: flex-end
}

.diceBox .page4 .column {
    display: flex;
    justify-content: space-between
}

.diceBox .page6 .pip,
.diceBox .page5 .pip {
    width: 10px;
    height: 10px;
    margin: 3px
}

.diceBox .page5 .column {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.diceBox .page5 .column:nth-of-type(2) {
    display: flex;
    justify-content: center
}

.diceBox .btn {
    position: relative;
    text-align: center
}

.diceBox .button {
    margin: 0 auto;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    background-color: #b78c32 !important;
    border: none;
    border-radius: 8px !important;
    box-shadow: 0 6px 3px #534014
}

.diceBox .luckDrawSecond {
    margin-top: .5rem;
    text-align: center;
    color: #fff;
    font-size: 15px
}

.diceBox .luckDrawTips {
    margin-top: 20px;
    padding-left: 40px;
    font-size: 14px
}

.diceBox .imgStyle {
    width: 6rem;
    height: 6rem;
    margin: 0 auto
}

.diceBox .botbox .tit>span {
    margin: .8rem 0 1rem;
    display: inline-block;
    padding: .5rem 2rem;
    background: url(data:image/png;base64,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) no-repeat left top/100% 100%
}

.diceBox .botbox {
    margin-top: 20px;
    background-color: #b78c32;
    border-radius: 10px;
    color: #fff;
    padding: 10px;
    font-size: 14px
}

.diceBox .van-badge--top-right {
    top: 8px;
    right: 8px
}

.diceBox .van-badge {
    border-radius: 0 !important
}

#app .van-list__loading,
#app .van-list__finished-text,
#app .van-list__error-text {
    color: #333;
    line-height: 2rem
}

.send {
    background: var(--main-btn-color);
    width: 5rem;
    color: #fff
}