* {
    padding: 0;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

*, :after, :before {
    box-sizing: border-box
}

body, html {
    font-size: 14px;
    height: 100%
}

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

body {
    -webkit-overflow-scrolling: scroll;
    -webkit-font-smoothing: antialiased;
    font: 14px/1 "微软雅黑", PingFangSC, Helvetica Neue, Helvetica, hiragino sans gb, Arial, Microsoft YaHei, PingFang SC, Hiragino Sans GB, "sans-serif";
    line-height: 1.5
}

p {
    margin-bottom: 0
}

a, b, em, i, s {
    font-style: normal;
    text-decoration: none;
    border: none
}

a, b, em, h1, h2, h3, h4, h5, i, s {
    font-weight: 400
}

a, button, img, input, textarea {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

img {
    border: 0;
    vertical-align: middle
}

li, ul {
    list-style: none
}

a {
    text-decoration: none;
    background-color: transparent;
    outline: none
}

a:active, a:hover {
    outline: 0
}

input {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    border-radius: 2px
}

input:focus {
    outline: none
}

input:disabled {
    cursor: not-allowed !important;
    background-color: #d9d9d9;
    color: #fff
}

button, input {
    outline: none
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    border: none;
    cursor: pointer;
    overflow: visible
}

textarea {
    overflow: auto;
    width: 100%;
    max-width: 100%;
    min-height: 30px;
    margin-top: 20px;
    border: 1px solid #e1e1e1;
    padding-left: 10px;
    padding-top: 5px;
    outline: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input::-ms-clear {
    display: none
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 100px #fff inset;
    -webkit-text-fill-color: #595959
}

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

td, th {
    padding: 0
}

strong {
    font-weight: 700
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

legend {
    border: 0;
    padding: 0
}

optgroup {
    font-weight: 700
}

::-webkit-scrollbar {
    height: 5px;
    width: 1px;
    background-color: transparent
}

::-webkit-scrollbar-button {
    height: 0;
    width: 0
}

::-webkit-scrollbar-button:end:increment,
::-webkit-scrollbar-button:start:decrement {
    display: block
}

::-webkit-scrollbar-button:vertical:end:decrement,
::-webkit-scrollbar-button:vertical:start:increment {
    display: none
}

::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-track:vertical {
    border: 0 solid transparent
}

::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: #e6e7ea;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 28px
}

::-webkit-scrollbar-thumb:active,
::-webkit-scrollbar-thumb:hover {
    background-color: #7a7c7a
}

body .mjui-card-title-wrapper {
    padding: 17px 60px
}

body .mjui-card-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #272c33
}

body .mjui-card-with-title .mjui-card-content {
    padding: 20px 60px 40px
}

body .mj-radio-wrapper {
    position: relative;
    padding: 14px 24px 10px
}

body .mj-radio-card {
    width: 260px;
    overflow: initial;
    background-color: #fff;
    border-radius: 4px;
    border-width: 2px;
    border-color: #d5dce7
}

body .mj-radio-card:not(.mj-radio-wrapper-checked):not(.mj-radio-wrapper-disabled):hover, body .mj-radio-wrapper-checked {
    border-color: #0061f3
}

body .mj-radio-label {
    display: inline-block;
    width: 100%
}

body .mj-radio-group .mj-radio-wrapper + .mj-radio-wrapper {
    margin-left: 0
}

body .mj-radio-group .mj-radio-wrapper {
    margin-right: 20px
}

.mjui-toast {
    font-size: 12px;
    position: fixed;
    z-index: 1000;
    width: 100%;
    top: 30%
}

.mjui-toast-notice-content {
    position: relative;
    border-radius: 2px;
    height: 72px;
    padding: 0 16px;
    text-align: center;
    font-size: 16px;
    background: hsla(0, 0%, 50%, .9);
    display: block;
    color: #fff;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .14);
    transform: translateX(-50%)
}

.mjui-toast-notice-loading .mjui-toast-notice-content {
    width: 200px;
    top: 25%;
    left: 50%;
    transform: translateX(-50%)
}

.mjui-toast-custom-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.mjui-toast-notice {
    width: auto;
    vertical-align: middle;
    position: absolute;
    left: 50%
}

.mjui-toast-notice-content:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.mjui-toast .iconfont {
    margin-right: 8px;
    vertical-align: middle
}

.mjui-toast-error .iconfont, .mjui-toast-success .iconfont {
    color: #fff
}

.mjui-toast-warning .iconfont {
    color: #fff;
    font-size: 20px
}

.mjui-toast-loading svg {
    margin-right: 14px
}

.mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-aequilate, .mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-button {
    border-color: gray
}

.mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-aequilate .mj-radio-inner, .mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-button .mj-radio-inner {
    background-color: #fff
}

.mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-aequilate .mj-radio-inner:before, .mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-button .mj-radio-inner:before {
    display: inline-block;
    background-color: gray
}

.mj-radio-wrapper-disabled.mj-radio-aequilate:not(.mj-radio-wrapper-checked) .mj-radio-inner, .mj-radio-wrapper-disabled.mj-radio-button:not(.mj-radio-wrapper-checked) .mj-radio-inner {
    border-color: #e1e1e1;
    background-color: #e1e1e1
}

.mj-radio-pure, .mj-radio-tab, .mj-radio-tab-black {
    min-width: 73px;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    text-align: center
}

.mj-radio-pure .mj-radio-label, .mj-radio-tab-black .mj-radio-label, .mj-radio-tab .mj-radio-label {
    line-height: 30px;
    margin: 0
}

.mj-radio-pure .mj-radio-inner, .mj-radio-tab-black .mj-radio-inner, .mj-radio-tab .mj-radio-inner {
    display: none
}

.mj-radio-wrapper-disabled.mj-radio-pure, .mj-radio-wrapper-disabled.mj-radio-tab, .mj-radio-wrapper-disabled.mj-radio-tab-black {
    background-color: #f5f5f7
}

.mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-pure, .mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-tab, .mj-radio-wrapper-disabled.mj-radio-wrapper-checked.mj-radio-tab-black {
    border-color: gray;
    background-color: gray
}

.mj-radio-wrapper-disabled.mj-radio-pure .mj-radio-label, .mj-radio-wrapper-disabled.mj-radio-tab-black .mj-radio-label, .mj-radio-wrapper-disabled.mj-radio-tab .mj-radio-label {
    color: #999
}

.mj-radio-wrapper-checked.mj-radio-pure:not(.mj-radio-wrapper-disabled), .mj-radio-wrapper-checked.mj-radio-tab-black:not(.mj-radio-wrapper-disabled), .mj-radio-wrapper-checked.mj-radio-tab:not(.mj-radio-wrapper-disabled) {
    border-color: #0061f3;
    background-color: #0061f3
}

.mj-radio-wrapper-checked.mj-radio-pure:not(.mj-radio-wrapper-disabled) .mj-radio-label, .mj-radio-wrapper-checked.mj-radio-tab-black:not(.mj-radio-wrapper-disabled) .mj-radio-label, .mj-radio-wrapper-checked.mj-radio-tab:not(.mj-radio-wrapper-disabled) .mj-radio-label {
    color: #fff
}

.mj-radio-wrapper {
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    justify-content: center
}

.mj-radio-wrapper-disabled {
    cursor: not-allowed
}

.mj-radio-wrapper:not(.mj-radio-wrapper-checked):not(.mj-radio-wrapper-disabled):hover .mj-radio-inner {
    border-color: #2ec7fa
}

.mj-radio-wrapper-disabled .mj-radio-inner {
    border-color: #d9d9d9
}

.mj-radio-wrapper-disabled:not(.mj-radio-wrapper-wrapper-checked) .mj-radio-inner {
    background-color: #d9d9d9
}

.mj-radio, .mj-radio-inner {
    display: inline-block;
    position: relative;
    height: 14px
}

.mj-radio-inner {
    vertical-align: top;
    width: 14px;
    border: 1px solid #d5dce7;
    border-radius: 50%;
    background-color: #fff
}

.mj-radio-inner:before {
    display: none;
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #0061f3;
    transform: translate(-50%, -50%)
}

.mj-radio-input {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer
}

.mj-radio-label {
    margin-left: 9px;
    min-width: 28px;
    line-height: 14px;
    font-size: 14px;
    color: #595959
}

.mj-radio-lg .mj-radio {
    height: 16px
}

.mj-radio-lg .mj-radio-inner {
    width: 16px;
    height: 16px
}

.mj-radio-lg .mj-radio-inner:before {
    width: 10px;
    height: 10px
}

.mj-radio-lg .mj-radio-label {
    line-height: 16px
}

.mj-radio-group .mj-radio-wrapper + .mj-radio-wrapper {
    margin-left: 20px
}

.mj-radio-tab-black-group .mj-radio-wrapper + .mj-radio-wrapper, .mj-radio-tab-group .mj-radio-wrapper + .mj-radio-wrapper {
    margin-left: 0;
    border-left-width: 0
}

.mj-radio-tab-group .mj-radio-wrapper:first-of-type {
    border-radius: 2px 0 0 2px
}

.mj-radio-tab-group .mj-radio-wrapper:last-of-type {
    border-radius: 0 2px 2px 0
}

.mj-radio-button {
    padding: 14px 24px 14px 16px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    background-color: #fff
}

.mj-radio-button.mj-radio-wrapper-checked:not(.mj-radio-wrapper-disabled), .mj-radio-button:not(.mj-radio-wrapper-disabled):not(.mj-radio-wrapper-disabled):hover, .mj-radio-button:not(.mj-radio-wrapper-disabled):not(.mj-radio-wrapper-disabled):hover .mj-radio-inner {
    border-color: #0061f3
}

.mj-radio-aequilate {
    padding: 9px 24px 9px 16px;
    border: none;
    border-radius: 2px;
    background-color: #f5f5f7
}

.mj-radio-lod.mj-radio-wrapper-checked .mj-radio-inner {
    font-size: 16px
}

.mj-radio-lod.mj-radio-wrapper-checked .mj-radio-inner:before {
    display: none !important
}

.mj-radio-lod.mj-radio-wrapper-checked .mj-radio-inner:after {
    position: absolute;
    top: -3px;
    left: -1px;
    content: "\E6EC";
    font-size: 12px;
    transform: scale(.7);
    font-family: iconfont, Arial, sans-serif
}

.mj-radio-lod.mj-radio-wrapper-checked:not(.mj-radio-wrapper-disabled) .mj-radio-inner {
    color: #0061f3;
    background-color: #fff
}

.mj-radio-lod.mj-radio-wrapper-checked.mj-radio-wrapper-disabled .mj-radio-inner {
    color: #fff;
    background: #d9d9d9
}

.mj-radio-tab, .mj-radio-tab-black {
    min-width: 73px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border-radius: 0
}

.mj-radio-tab-black .mj-radio-label, .mj-radio-tab .mj-radio-label {
    line-height: 28px
}

.mj-radio-tab-black.mj-radio-wrapper-disabled, .mj-radio-tab.mj-radio-wrapper-disabled {
    background-color: #e1e1e1
}

.mj-radio-tab-black.mj-radio-wrapper-disabled .mj-radio-label, .mj-radio-tab.mj-radio-wrapper-disabled .mj-radio-label {
    color: #fff
}

.mj-radio-tab-black.mj-radio-wrapper-checked:not(.mj-radio-wrapper-disabled) {
    border-color: #383f46;
    background-color: #383f46
}

.mj-radio-link {
    height: 28px;
    line-height: 28px
}

.mj-radio-link .mj-radio-label {
    line-height: 24px;
    margin: 0
}

.mj-radio-link .mj-radio-inner {
    display: none
}

.mj-radio-link.mj-radio-wrapper-disabled .mj-radio-label {
    color: #a3a3a3
}

.mj-radio-link.mj-radio-wrapper-disabled.mj-radio-wrapper-checked .mj-radio-label {
    color: #555f6b
}

.mj-radio-link.mj-radio-wrapper-checked .mj-radio-label {
    color: #0061f3
}

.mj-radio-card {
    padding: 18px 24px;
    border-radius: 3px;
    background-color: #f5f5f7;
    border: 1px solid transparent;
    overflow: hidden
}

.mj-radio-card:not(.mj-radio-wrapper-checked):not(.mj-radio-wrapper-disabled):hover {
    border-color: #2ec7fa
}

.mj-radio-card:not(.mj-radio-wrapper-checked) .mj-icon-font {
    display: none
}

.mj-radio-card.mj-radio-wrapper-checked {
    position: relative
}

.mj-radio-card.mj-radio-wrapper-checked:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 30px solid #0061f3;
    border-left: 30px solid transparent
}

.mj-radio-card.mj-radio-wrapper-checked.mj-radio-wrapper-disabled:before {
    border-bottom-color: #e1e1e1
}

.mj-radio-card .mj-icon-font {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: scale(.6)
}

.mj-radio-card .mj-radio {
    visibility: hidden;
    width: 0
}

.mj-radio-card .mj-radio-label {
    margin-left: 0
}

.mj-radio-box {
    padding: 20px;
    border-radius: 2px;
    background-color: transparent;
    border: 2px solid transparent;
    overflow: hidden
}

.mj-radio-box:not(.mj-radio-wrapper-checked):not(.mj-radio-wrapper-disabled):hover {
    border-color: #2ec7fa
}

.mj-radio-box:not(.mj-radio-wrapper-checked) .radio_check_icon {
    display: none
}

.mj-radio-box.mj-radio-wrapper-checked {
    position: relative;
    border: 2px solid #0061f3
}

.mj-radio-box.mj-radio-wrapper-checked:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 30px solid #0061f3;
    border-left: 30px solid transparent
}

.mj-radio-box.mj-radio-wrapper-checked.mj-radio-wrapper-disabled:before {
    border-bottom-color: #e1e1e1
}

.mj-radio-box .radio_check_icon {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: scale(.6)
}

.mj-radio-box .mj-radio {
    visibility: hidden;
    width: 0
}

.mj-radio-box .mj-radio-label {
    margin-left: 0
}

.mj-radio-checked .mj-radio-inner:before {
    display: inline-block
}

.mj-radio-checked.mj-radio-disabled .mj-radio-inner {
    background-color: #fff
}

.mj-radio-checked.mj-radio-disabled .mj-radio-inner:before {
    display: inline-block;
    background-color: gray
}

.mj-loading-list, .mj-loading-load-more {
    text-align: center
}

.mj-loading-text {
    margin-top: 10px;
    color: #a3a3a3;
    font-size: 16px
}

.mj-input {
    width: 100%;
    outline: none;
    border: none;
    color: #333;
    background-color: transparent
}

.mj-input-border {
    position: relative;
    display: inline-flex;
    align-items: center;
    border: 1px solid #d5dce7;
    border-radius: 3px;
    background-color: #fff
}

.mj-input-border-sm {
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    border-radius: 2px
}

.mj-input-border-lg {
    height: 32px;
    line-height: 32px;
    font-size: 15px
}

.mj-input-border-largest {
    height: 40px;
    line-height: 40px;
    font-size: 15px
}

.mj-input-border-inner:first-child {
    padding-left: 10px
}

.mj-input-border-inner:last-child {
    padding-right: 10px
}

.mj-input-clear-btn {
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 12px;
    transform: translate3d(0, -50%, 0) scale(.6)
}

.mj-input-border-error {
    background-color: rgba(254, 0, 80, .1);
    border-color: rgba(255, 0, 80, .4)
}

.mj-input-border-focus {
    border-color: #2ec7fa;
    box-shadow: 0 0 0 2px rgba(46, 199, 250, .2);
    background-color: #fff
}

.mj-input-border-warn {
    border-color: #ff94b4 !important
}

.mj-input-border-disabled {
    cursor: not-allowed;
    background-color: #f5f5f7;
    border-color: #d5dce7
}

.mj-input-border-disabled .mj-input {
    cursor: not-allowed;
    color: #999
}

.mj-input-border-allow-clear input {
    padding-right: 20px
}

.mj-input-sm {
    border-radius: 2px;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    padding: 0 8px
}

.mj-input-lg {
    height: 30px;
    line-height: 30px;
    padding: 0 8px
}

.mj-input-largest, .mj-input-lg {
    border-radius: 3px;
    font-size: 15px
}

.mj-input-largest {
    height: 38px;
    line-height: 38px;
    padding: 0 10px
}

.mj-input::-webkit-input-placeholder {
    color: #929aa6
}

.mj-input-sm::-webkit-input-placeholder {
    font-size: 13px
}

.mj-input-largest::-webkit-input-placeholder, .mj-input-lg::-webkit-input-placeholder {
    font-size: 15px
}

.mj-input:disabled {
    background-color: transparent
}

.mj-input-wrapper {
    display: inline-flex
}

.mj-input-wrapper-addon {
    color: #595959
}

.mj-input-wrapper-sm .mj-input-wrapper-addon {
    font-size: 13px;
    line-height: 24px
}

.mj-input-wrapper-lg .mj-input-wrapper-addon {
    font-size: 15px;
    line-height: 32px
}

.mj-input-wrapper-largest .mj-input-wrapper-addon {
    font-size: 15px;
    line-height: 40px
}

.mj-input-wrapper-addon:first-child {
    padding-right: 10px
}

.mj-input-wrapper-addon:last-child {
    padding-left: 10px
}

.mj-input-error-wrapper {
    display: inline-flex;
    flex-direction: column
}

.mj-input-error-wrapper .error-style-text {
    font-size: 12px;
    color: #e61740;
    line-height: 17px;
    margin-top: 8px
}

.mj-input-percent, .mj-input-price {
    display: inline-block
}

.mj-input-percent .mj-input-border-inner, .mj-input-price .mj-input-border-inner {
    color: #929aa6;
    font-size: 12px
}

.mj-input-distance, .mj-input-hour {
    display: inline-block
}

.mj-input-search .mj-input {
    padding-right: 25px
}

.mj-input-search .mj-input-clear-btn {
    right: 55px
}

.mj-input-search .mj-input-border {
    border-right: none
}

.mj-input-search .mj-input-border-inner {
    padding-right: 0
}

.mj-input-search-bg {
    cursor: pointer;
    background-color: #555f6b;
    width: 50px;
    height: calc(100% + 2px);
    border-radius: 0 3px 3px 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.mjui-dur-input {
    display: inline-flex;
    align-items: center;
    height: 32px
}

.mjui-dur-input .mj-input-error-wrapper {
    margin-right: 10px
}

.mj-icon-font {
    color: #333;
    font-size: 12px
}

.mj-icon-font-darken {
    color: #a3a3a3 !important
}

.mj-icon-font-darken:hover {
    color: #707070 !important
}

.mj-icon-svg {
    width: 10px;
    height: 10px;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.mj-icon-scale {
    display: inline-block
}

.mj-icon-font-pointer, .mj-icon-svg-pointer {
    cursor: pointer !important
}

.mj-icon-font-disabled, .mj-icon-svg-disabled {
    cursor: not-allowed !important;
    color: #d5dce7 !important
}

.mjui-modal {
    position: relative;
    width: 400px;
    margin: 0 auto;
    padding: 0;
    max-height: 90vh;
    min-height: 0;
    overflow-y: hidden;
    background-color: #fff;
    box-shadow: inset 0 10px 18px 0 0 -1px 0 0 rgba(0, 0, 0, .14) #f2f2f2;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    top: 0
}

.mjui-modal-mask {
    background-color: rgba(0, 0, 0, .3);
    height: 100%
}

.mjui-modal-mask, .mjui-modal-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000
}

.mjui-modal-wrapper {
    outline: 0;
    white-space: nowrap;
    text-align: center
}

.mjui-modal-wrapper:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.mjui-modal-content {
    position: relative;
    max-height: 90vh;
    overflow-y: hidden;
    display: flex;
    flex-direction: column
}

.mjui-modal-close-icon {
    position: absolute;
    top: 14px;
    right: 20px
}

.mjui-modal-header {
    flex-shrink: 0;
    position: relative;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: inset 0 -2px 0 0 #f3f3f3;
    background-color: #fff;
    text-align: left
}

.mjui-modal-header-title {
    font-size: 18px;
    line-height: 25px;
    color: #595959;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mjui-modal-header-only-title {
    padding: 20px 30px;
    display: flex;
    justify-content: center
}

.mjui-modal-inner {
    overflow-y: auto;
    text-align: left
}

.mjui-modal-footer {
    flex-shrink: 0;
    text-align: left;
    padding: 20px 40px;
    background: #fff;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: inset 0 1px 0 0 #e1e1e1
}

.mjui-modal-special {
    width: 540px
}

.mjui-modal-special-content {
    padding: 40px;
    overflow: hidden
}

.mjui-modal-special-title {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
    margin-bottom: 20px
}

.mjui-modal-special-text {
    color: #333;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    word-break: break-all;
    white-space: pre-wrap;
    margin-bottom: 40px
}

.mjui-modal-special-text-center {
    text-align: center
}

.mjui-modal-special-button-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px
}

.mjui-modal-special-got-it-button {
    cursor: pointer;
    font-size: 15px;
    line-height: 20px;
    color: #0061f3
}

.mjui-modal-special .mjui-modal-close-icon {
    top: 8px;
    right: 16px
}

.mjui-modal-new-content {
    padding: 40px
}

.mjui-modal-new-button-container {
    display: flex;
    justify-content: flex-end;
    padding: 40px 0 20px
}

.mjui-modal-new-button-container-fixed {
    padding: 0
}

.mjui-modal-standard .mjui-modal-inner {
    padding: 40px;
    padding-bottom: 20px
}

.mjui-modal-standard-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    color: #333;
    margin-bottom: 25px
}

.mjui-modal-standard .mjui-modal-footer {
    padding: 0;
    border: none;
    box-shadow: none
}

.mjui-modal-standard-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 40px 40px
}

.mjui-modal-standard-button-wrapper .button {
    margin: 0;
    border-radius: 3px
}

.mjui-modal-standard-button-wrapper .button:first-child {
    margin-right: 12px
}

.mjui-modal-standard-footer-has-left-dom {
    justify-content: space-between
}

.mjui-modal-standard-footer-right-wrapper {
    display: flex;
    align-items: center
}

.mjui-modal-alpha .mjui-modal-header {
    display: flex;
    align-items: center;
    height: 60px;
    padding: 0 40px
}

.mjui-modal-alpha .mjui-modal-alpha-header {
    font-size: 18px;
    font-weight: 600;
    color: #272c33
}

.mjui-modal-alpha .mjui-modal-close-icon {
    top: 14px
}

.mjui-modal-alpha .mjui-modal-inner {
    padding: 30px 40px
}

.mjui-modal-alpha-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    color: #333;
    margin-bottom: 25px
}

.mjui-modal-alpha .mjui-modal-footer {
    padding: 0
}

.mjui-modal-alpha-button-wrapper {
    display: flex;
    height: 70px;
    padding: 0 40px;
    align-items: center;
    justify-content: flex-end
}

.mjui-modal-alpha-button-wrapper .button {
    margin: 0;
    border-radius: 3px
}

.mjui-modal-alpha-button-wrapper .button:first-child {
    margin-right: 12px
}

.mjui-modal-alpha-footer-has-left-dom {
    justify-content: space-between
}

.mjui-modal-alpha-footer-right-wrapper {
    display: flex;
    align-items: center
}

.mjui-info-modal {
    display: inline-block
}

.mjui-info-modal-trigger {
    cursor: pointer
}

.confirm-popover {
    padding: 12px 8px
}

.confirm-popover-text {
    display: flex;
    justify-content: flex-start;
    font-size: 13px;
    line-height: 22px;
    word-break: break-word
}

.confirm-popover-text .iconfont {
    margin-right: 5px
}

.confirm-popover-button {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px
}

.confirm-popover-button .button + .button {
    margin-left: 12px
}

.mjui-popover .ant-popover-inner {
    padding: 8px 12px;
    color: #333;
    border-radius: 2px
}

.mjui-popover .ant-popover-title {
    line-height: normal;
    height: auto;
    padding: 0;
    border-bottom: none;
    color: #333
}

.mjui-popover .ant-popover-inner-content {
    padding: 0;
    color: #333
}

.mjui-popover .ant-popover-arrow {
    width: 0;
    height: 0;
    border: 5px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    background-color: transparent
}

.mjui-popover-has-mask:before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0)
}

.mjui-popover-has-mask .ant-popover-content {
    position: relative;
    z-index: 1
}

.mjui-popover_no-arrow .ant-popover-arrow {
    display: none
}

.mjui-popover__gray .ant-popover-inner {
    background-color: #fff;
    border: 1px solid #e1e1e1
}

.mjui-popover__blue .ant-popover-arrow {
    border-top-color: #f0f7ff;
    border-bottom-color: #f0f7ff
}

.mjui-popover__blue .ant-popover-inner {
    background-color: #f0f7ff;
    border: 1px solid rgba(168, 203, 255, .8)
}

.mjui-popover__dark .ant-popover-arrow {
    border-top-color: rgba(0, 0, 0, .8);
    border-bottom-color: rgba(0, 0, 0, .8)
}

.mjui-popover__dark .ant-popover-inner {
    background-color: rgba(0, 0, 0, .8);
    border: 1px solid rgba(0, 0, 0, .8)
}

.mjui-popover__dark .ant-popover-inner-content, .mjui-popover__dark .ant-popover-title {
    color: #fff
}

.mjui-popover.ant-popover-placement-top, .mjui-popover.ant-popover-placement-topLeft, .mjui-popover.ant-popover-placement-topRight {
    padding-bottom: 5px
}

.mjui-popover.ant-popover-placement-top .ant-popover-arrow, .mjui-popover.ant-popover-placement-topLeft .ant-popover-arrow, .mjui-popover.ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 0;
    border-bottom: none;
    box-shadow: none;
    transform: translateX(-50%)
}

.mjui-popover.ant-popover-placement-top .ant-popover-inner, .mjui-popover.ant-popover-placement-topLeft .ant-popover-inner, .mjui-popover.ant-popover-placement-topRight .ant-popover-inner {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15)
}

.mjui-popover.ant-popover-placement-top.mjui-popover__dark .ant-popover-arrow, .mjui-popover.ant-popover-placement-topLeft.mjui-popover__dark .ant-popover-arrow, .mjui-popover.ant-popover-placement-topRight.mjui-popover__dark .ant-popover-arrow {
    bottom: -1px
}

.mjui-popover.ant-popover-placement-bottom, .mjui-popover.ant-popover-placement-bottomLeft, .mjui-popover.ant-popover-placement-bottomRight {
    padding-top: 5px
}

.mjui-popover.ant-popover-placement-bottom .ant-popover-arrow, .mjui-popover.ant-popover-placement-bottomLeft .ant-popover-arrow, .mjui-popover.ant-popover-placement-bottomRight .ant-popover-arrow {
    top: 0;
    border-top: none;
    box-shadow: none;
    transform: translateX(-50%)
}

.mjui-popover.ant-popover-placement-bottom .ant-popover-inner, .mjui-popover.ant-popover-placement-bottomLeft .ant-popover-inner, .mjui-popover.ant-popover-placement-bottomRight .ant-popover-inner {
    box-shadow: 0 -2px 8px rgba(0, 0, 0, .15)
}

.mjui-popover.ant-popover-placement-bottom.mjui-popover__dark .ant-popover-arrow, .mjui-popover.ant-popover-placement-bottomLeft.mjui-popover__dark .ant-popover-arrow, .mjui-popover.ant-popover-placement-bottomRight.mjui-popover__dark .ant-popover-arrow {
    top: -1px
}

.mjui-confirm-popover {
    display: inline-block
}

.mjui-confirm-popover-header {
    display: flex;
    padding: 12px 8px 0;
    margin-bottom: 20px
}

.mjui-confirm-popover-header-icon {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.mjui-confirm-popover-operation {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding: 0 8px 12px 0
}

.mjui-confirm-popover-operation-item + .mjui-confirm-popover-operation-item {
    margin-left: 16px
}

.mj-checkbox {
    font-size: 12px;
    box-sizing: border-box;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle;
    top: -.09em;
    margin: 0;
    padding: 0;
    list-style: none;
    outline: none;
    user-select: none
}

.mj-checkbox-checked:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    border-radius: 2px
}

.mj-checkbox-wrapper {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #585858
}

.mj-checkbox-wrapper-disabled {
    cursor: not-allowed
}

.mj-checkbox-wrapper:hover .mj-checkbox-inner {
    border-color: #2ec7fa
}

.mj-checkbox-wrapper:hover .mj-checkbox-checked .mj-checkbox-inner {
    border-color: #0061f3
}

.mj-checkbox-wrapper:hover .mj-checkbox-disabled .mj-checkbox-inner {
    border-color: #e1e1e1
}

.mj-checkbox-inner {
    font-size: 14px;
    font-style: normal;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #d5dce7;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08)
}

.mj-checkbox-inner:after {
    position: absolute;
    font-size: 16px;
    top: -1px;
    left: -1px
}

.mj-checkbox-checked {
    color: #fff
}

.mj-checkbox-disabled {
    color: #e1e1e1 !important
}

.mj-checkbox-disabled input {
    cursor: not-allowed
}

.mj-checkbox-checked.mj-checkbox-disabled .mj-checkbox-inner {
    background-color: #fff
}

.mj-checkbox + span {
    padding-left: 5px;
    user-select: none
}

.mj-checkbox-disabled + span {
    cursor: not-allowed;
    color: gray
}

.mj-checkbox-checked .mj-checkbox-inner {
    box-shadow: none
}

.mj-checkbox-disabled .mj-checkbox-inner {
    border-color: #e1e1e1;
    background-color: #e1e1e1;
    cursor: not-allowed
}

.mj-checkbox-checked .mj-checkbox-inner:after {
    content: "\E705";
    width: 100%;
    height: 100%;
    color: #0061f3
}

.mj-checkbox-disabled .mj-checkbox-inner:after {
    color: #e1e1e1
}

.mj-checkbox-input {
    position: absolute;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.mj-checkbox + span + i {
    display: none;
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    bottom: 0;
    right: 0;
    color: #0061f3;
    border-radius: 2px
}

.mj-checkbox-checked + span + i {
    display: inline-block
}

.mj-checkbox-button .mj-checkbox {
    opacity: 0
}

.mj-checkbox-button .mj-checkbox-inner:after {
    content: ""
}

.mj-checkbox-button .mj-checkbox-inner {
    width: 0
}

.mj-checkbox-button .mj-checkbox + span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    height: 32px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background-color: #fff
}

.mj-checkbox-button .mj-checkbox-disabled + span {
    background-color: #fafafa;
    border-color: #e1e1e1 !important
}

.mj-checkbox-button .mj-checkbox-disabled + span + i {
    color: #e1e1e1 !important
}

.mj-checkbox-button .mj-checkbox-checked + span {
    border-color: #0061f3;
    border-radius: 3px
}

.mj-checkbox-button {
    position: relative
}

.mj-checkbox-lg .mj-checkbox-inner {
    font-size: 18px;
    width: 16px;
    height: 16px;
    border-radius: 2px
}

.mj-checkbox-lg .mj-checkbox + span {
    padding-left: 12px
}

.mj-checkbox-aequilate {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    background: #f5f5f7;
    border-radius: 3px
}

.mj-checkbox-aequilate .mj-checkbox-inner {
    top: 2px
}

.mj-checkbox-group-item {
    transform-style: preserve-3d;
    margin-right: 20px
}

.mj-checkbox-group-item:last-child {
    margin-right: 0
}

.mjui-card {
    padding: 20px;
    background-color: #fff;
    border-radius: 6px
}

.mjui-card-with-title {
    padding: 0
}

.mjui-card-with-title .mjui-card-content {
    padding: 20px
}

.mjui-card-title-wrapper {
    padding: 17px 30px;
    border-bottom: 1px solid #ebebed
}

.mjui-card-title {
    font-size: 18px;
    color: #383f46;
    height: 26px;
    line-height: 26px;
    margin: 0;
    font-weight: 400
}

.mjui-card-toggle {
    padding: 0
}

.mjui-card-toggle-not-destory .mjui-card-toggle-header {
    border-radius: 6px
}

.mjui-card-toggle-show .mjui-card-toggle-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #eaeaea
}

.mjui-card-toggle-header {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 20px;
    height: 60px;
    border-bottom: 1px solid transparent
}

.mjui-card-toggle-header-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    display: flex;
    align-items: center
}

.mjui-card-toggle-header .button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0
}

.mjui-card-toggle-header .button span {
    font-size: 18px;
    color: #383f46;
    height: 26px;
    line-height: 26px
}

.mjui-card-toggle-header .button:hover .mj-icon-font {
    color: #333
}

.mjui-card-toggle-content {
    display: none;
    padding: 20px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.mjui-card-toggle-show .mjui-card-toggle-content {
    display: block
}

.mjui-button {
    padding: 0 10px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    cursor: pointer
}

.mjui-button-lg {
    border-radius: 3px
}

.mjui-button-immutable-width {
    padding: 0
}

.mjui-button-default {
    color: #585858;
    border: 1px solid #d5dce7;
    background-color: #fff
}

.mjui-button-default-icon {
    color: #585858
}

.mjui-button-default:hover {
    color: #727272;
    background-color: #fff
}

.mjui-button-default:hover .mjui-button-default-icon {
    color: #727272
}

.mjui-button-default:active {
    color: #3f3f3f;
    background-color: #e6e6e6
}

.mjui-button-default:active .mjui-button-default-icon {
    color: #3f3f3f
}

.mjui-button-default:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-default:disabled .mjui-button-default-icon {
    color: #fff
}

.mjui-button-bare {
    color: #333;
    border: 1px solid transparent;
    background-color: transparent
}

.mjui-button-bare-icon {
    color: #333
}

.mjui-button-bare:hover {
    color: #4d4d4d;
    background-color: rgba(26, 26, 26, 0)
}

.mjui-button-bare:hover .mjui-button-bare-icon {
    color: #4d4d4d
}

.mjui-button-bare:active {
    color: #1a1a1a;
    background-color: transparent
}

.mjui-button-bare:active .mjui-button-bare-icon {
    color: #1a1a1a
}

.mjui-button-bare:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-bare:disabled .mjui-button-bare-icon {
    color: #fff
}

.mjui-button-primary {
    color: #fff;
    border: 1px solid transparent;
    background-color: #0061f3
}

.mjui-button-primary-icon {
    color: #fff
}

.mjui-button-primary:hover {
    color: #fff;
    background-color: #277dff
}

.mjui-button-primary:hover .mjui-button-primary-icon {
    color: #fff
}

.mjui-button-primary:active {
    color: #e6e6e6;
    background-color: #004dc0
}

.mjui-button-primary:active .mjui-button-primary-icon {
    color: #e6e6e6
}

.mjui-button-primary:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-primary:disabled .mjui-button-primary-icon {
    color: #fff
}

.mjui-button-save {
    color: #fff;
    border: 1px solid transparent;
    background-color: #383f46
}

.mjui-button-save-icon {
    color: #fff
}

.mjui-button-save:hover {
    color: #fff;
    background-color: #4f5962
}

.mjui-button-save:hover .mjui-button-save-icon {
    color: #fff
}

.mjui-button-save:active {
    color: #e6e6e6;
    background-color: #21262a
}

.mjui-button-save:active .mjui-button-save-icon {
    color: #e6e6e6
}

.mjui-button-save:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-save:disabled .mjui-button-save-icon {
    color: #fff
}

.mjui-button-export {
    color: #fff;
    border: 1px solid transparent;
    background-color: #2ec7fb
}

.mjui-button-export-icon {
    color: #fff
}

.mjui-button-export:hover {
    color: #fff;
    background-color: #60d4fc
}

.mjui-button-export:hover .mjui-button-export-icon {
    color: #fff
}

.mjui-button-export:active {
    color: #e6e6e6;
    background-color: #05b5f1
}

.mjui-button-export:active .mjui-button-export-icon {
    color: #e6e6e6
}

.mjui-button-export:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-export:disabled .mjui-button-export-icon {
    color: #fff
}

.mjui-button-striking {
    color: #fff;
    border: 1px solid transparent;
    background-color: #19d1db
}

.mjui-button-striking-icon {
    color: #fff
}

.mjui-button-striking:hover {
    color: #fff;
    background-color: #3ee0e9
}

.mjui-button-striking:hover .mjui-button-striking-icon {
    color: #fff
}

.mjui-button-striking:active {
    color: #e6e6e6;
    background-color: #14a5ad
}

.mjui-button-striking:active .mjui-button-striking-icon {
    color: #e6e6e6
}

.mjui-button-striking:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-striking:disabled .mjui-button-striking-icon {
    color: #fff
}

.mjui-button-success {
    color: #fff;
    border: 1px solid transparent;
    background-color: #1fb71b
}

.mjui-button-success-icon {
    color: #fff
}

.mjui-button-success:hover {
    color: #fff;
    background-color: #2bdf26
}

.mjui-button-success:hover .mjui-button-success-icon {
    color: #fff
}

.mjui-button-success:active {
    color: #e6e6e6;
    background-color: #178b14
}

.mjui-button-success:active .mjui-button-success-icon {
    color: #e6e6e6
}

.mjui-button-success:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-success:disabled .mjui-button-success-icon {
    color: #fff
}

.mjui-button-danger {
    color: #fff;
    border: 1px solid transparent;
    background-color: #ff0050
}

.mjui-button-danger-icon {
    color: #fff
}

.mjui-button-danger:hover {
    color: #fff;
    background-color: #ff3373
}

.mjui-button-danger:hover .mjui-button-danger-icon {
    color: #fff
}

.mjui-button-danger:active {
    color: #e6e6e6;
    background-color: #cc0040
}

.mjui-button-danger:active .mjui-button-danger-icon {
    color: #e6e6e6
}

.mjui-button-danger:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-danger:disabled .mjui-button-danger-icon {
    color: #fff
}

.mjui-button-light {
    color: #fff;
    border: 1px solid transparent;
    background-color: #ff7030
}

.mjui-button-light-icon {
    color: #fff
}

.mjui-button-light:hover {
    color: #fff;
    background-color: #ff9363
}

.mjui-button-light:hover .mjui-button-light-icon {
    color: #fff
}

.mjui-button-light:active {
    color: #e6e6e6;
    background-color: #fc4e00
}

.mjui-button-light:active .mjui-button-light-icon {
    color: #e6e6e6
}

.mjui-button-light:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-light:disabled .mjui-button-light-icon {
    color: #fff
}

.mjui-button-sedate {
    color: #fff;
    border: 1px solid transparent;
    background-color: #3a88ff
}

.mjui-button-sedate-icon {
    color: #fff
}

.mjui-button-sedate:hover {
    color: #fff;
    background-color: #6da7ff
}

.mjui-button-sedate:hover .mjui-button-sedate-icon {
    color: #fff
}

.mjui-button-sedate:active {
    color: #e6e6e6;
    background-color: #0769ff
}

.mjui-button-sedate:active .mjui-button-sedate-icon {
    color: #e6e6e6
}

.mjui-button-sedate:disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-sedate:disabled .mjui-button-sedate-icon {
    color: #fff
}

.mjui-button-disabled {
    cursor: not-allowed;
    color: #fff;
    border-color: transparent;
    background-color: #d5dce7
}

.mjui-button-circle {
    border-radius: 50%
}

.mjui-button-text {
    font-size: 15px
}

.mjui-button-text-sm {
    font-size: 13px
}

.mjui-button-text-normal {
    font-weight: 400
}

.mjui-button-text-bold {
    font-weight: 600
}

.mjui-button-text-bolder {
    font-weight: 700
}

.mjui-button-toggle {
    border: none;
    background-color: transparent;
    color: #333;
    cursor: pointer
}

.mjui-button-toggle-icon {
    color: #555f6b;
    display: inline-block;
    margin-left: 8px;
    transform: scale(.6);
    transition: transform .3s ease 0s
}

.mjui-button-toggle-active .mjui-button-toggle-icon {
    transform: rotate(180deg) scale(.6)
}

.mjui-button-toggle:hover, .mjui-button-toggle:hover .mjui-button-toggle-icon {
    color: #555f6b
}

.mjui-button-toggle-disabled {
    cursor: not-allowed;
    color: #d5dce7
}

.mjui-button-toggle-disabled .iconfont, .mjui-button-toggle-disabled:hover, .mjui-button-toggle-disabled:hover .iconfont {
    color: #d5dce7
}

.mjui-button-icon {
    margin-right: 10px
}

.mjui-button-loading-wrapper {
    display: flex;
    align-items: center
}

.mjui-button-loading-wrapper-text {
    font-size: 14px;
    padding-left: 10px
}

.mjui-button-add.add-button-default .mjui-button-icon {
    color: #b8bdc4;
    position: relative;
    top: 1px
}

.mjui-button-add.add-button-default:hover .mjui-button-icon {
    color: #d4d7db
}

.mjui-button-add.add-button-default:active .mjui-button-icon {
    color: #9ca3ad
}

.mjui-button-add.add-button-default:disabled .mjui-button-icon {
    color: #fff
}

.mjui-alert {
    display: flex
}

.mjui-alert-icon {
    font-size: 14px;
    line-height: 18px;
    margin-right: 10px
}

.mjui-alert-text {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    color: #333;
    margin: 0 !important
}

.mjui-alert-sm .mjui-alert-icon {
    font-size: 12px
}

.mjui-alert-lg .mjui-alert-icon {
    font-size: 16px
}

.mjui-alert-has-back {
    padding: 7px 10px
}

.mjui-alert-has-back .mjui-alert-icon, .mjui-alert-has-back .mjui-alert-text {
    line-height: 22px
}

.mjui-alert-info .mjui-alert-text {
    color: #333
}

.mjui-alert.mjui-alert-light .mjui-alert-text {
    font-weight: 400
}

.mjui-alert-explain.mjui-alert-serious .mjui-alert-text {
    color: #929aa6;
    font-weight: 400
}

.mjui-alert-warning.mjui-alert-serious .mjui-alert-text {
    color: #ffaf00
}

.mjui-alert-error.mjui-alert-serious .mjui-alert-text {
    color: #ff0050
}

.mjui-alert-succeed.mjui-alert-serious .mjui-alert-text {
    color: #66d421
}

.mjui-alert-wrap .mjui-alert-text {
    white-space: wrap
}

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

.mjui-adder-subtractor {
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
    background: #f5f5f7;
    height: 32px;
    border: 1px solid transparent
}

.mjui-adder-subtractor-wrapper {
    display: inline-flex;
    flex-direction: column
}

.mjui-adder-subtractor-error {
    border-color: rgba(255, 0, 80, .4)
}

.mjui-adder-subtractor-input {
    display: inline-block;
    text-align: center;
    user-select: none;
    background-color: #f5f5f7
}

.mjui-adder-subtractor-add {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.mjui-adder-subtractor-sub {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.mjui-adder-subtractor-add, .mjui-adder-subtractor-sub {
    width: 30px;
    height: 30px;
    line-height: 32px;
    text-align: center
}

.mjui-adder-subtractor-add:hover, .mjui-adder-subtractor-sub:hover {
    background-color: #d9d9e0
}

.mjui-adder-subtractor .mj-input {
    background-color: transparent !important
}

.mjui-adder-subtractor .mj-input-border {
    border: none;
    background-color: transparent !important
}

.mjui-adder-subtractor .mj-input-border-focus {
    border: none;
    box-shadow: none
}

.mjui-adder-subtractor .mj-input-border-inner {
    font-size: 13px;
    white-space: nowrap;
    background: #f5f5f7
}

.mjui-adder-subtractor .mj-icon-font-disabled {
    background-color: transparent
}

.agreement__container___osbsI {
    position: relative;
    padding: 90px 190px;
    font-size: 14px;
    line-height: 24px;
    color: #272c33
}

.agreement__container___osbsI h1, .agreement__container___osbsI h2, .agreement__container___osbsI h3 {
    font-size: 13px;
    line-height: 24px;
    color: #272c33;
    text-align: left
}

.agreement__container___osbsI h1 {
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

.agreement__container___osbsI h2 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: 700
}

.agreement__container___osbsI p + p {
    margin-top: 10px
}

.agreement__time___1ab4y {
    margin-top: 4px;
    margin-bottom: 68px;
    font-size: 13px;
    color: #878e99;
    text-align: center
}

.agreement__logo___3k0hr {
    position: absolute;
    top: 30px;
    left: 40px;
    height: 18px
}

.agreement__bold___1kuf6 {
    font-weight: 700
}

.pay__container___2BHN5 {
    height: 100%;
    background-color: #ededf0
}

.pay__payment___2Nrhh {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: calc(100% - 60px)
}

.pay__payment___2Nrhh > * {
    flex: 1
}

.set-info__item + .set-info__item {
    margin-top: 15px
}

.set-info__item {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 24px;
    color: #272c33
}

.set-info__item-label {
    font-weight: 700
}

.set-info__item-text {
    margin-left: 20px
}

.set-info .mjui-card-title-wrapper {
    padding: 17px 20px
}

.set-info.mjui-card-with-title .mjui-card-content {
    padding: 20px
}

.bhome-verify-mobile {
    font-size: 12px;
    color: #878e99
}

.bhome-verify-mobile + .bhome-verify-form {
    margin-top: 4px
}

.bhome-verify-form {
    display: flex;
    flex-direction: row
}

.bhome-verify-submit {
    margin-left: 20px
}

.pay-bills {
    display: flex;
    align-items: center
}

.pay-bills-icon {
    width: 45px;
    margin-right: 4px
}

.pay-bills-item {
    display: flex;
    padding-left: 20px;
    margin-right: 80px;
    border-left: 1px solid #d5dce7
}

.pay-bills-item:first-of-type {
    border-left: none
}

.pay-bills-item:last-of-type {
    margin-right: 0
}

.pay-bills-item-bottom, .pay-bills-item-top {
    display: flex;
    align-items: center;
    font-weight: 400
}

.pay-bills-item-top {
    line-height: 25px;
    font-weight: 600;
    margin-right: 20px
}

.pay-bills-item-bottom {
    font-size: 13px;
    line-height: 22px;
    color: #272c33;
    padding-top: 2px
}

.pay-bills-item-title {
    font-size: 18px;
    color: #272c33;
    padding-right: 10px;
    line-height: 32px
}

.pay-bills-item-price {
    font-size: 18px;
    color: #ff1947;
    line-height: 32px
}

.pay-bills-item-remaining-title {
    font-size: 13px;
    padding: 0 10px;
    margin-top: 2px
}

.pay-bills-item-remaining-time {
    margin-top: 2px;
    color: #333
}

.pay-bills-item-timeout {
    color: #ff0050
}

.payment-root {
    font-family: PingFangSC;
    flex: 1;
    overflow: hidden;
    background-color: #ededf0
}

.payment-root__loading-wrapper {
    padding-top: 150px
}

.pay-result {
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
    padding-top: 100px
}

.pay-result__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 500px
}

.pay-result__icon {
    width: 205px;
    padding-bottom: 60px
}

.pay-result__loading-wrapper {
    padding-top: 150px
}

.pay-result__text {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    color: #333
}

.pay-result__text-bold {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.pay-result__text-normal {
    font-size: 15px;
    line-height: 18px
}

.pay-result__text span {
    padding-top: 9px
}

.pay-result__footer {
    padding-top: 40px
}

.pay-result__pay-again {
    margin-right: 20px
}

.pay-result__jump-desc {
    width: 284px;
    height: 89px;
    padding: 21px 0;
    margin-top: 32px;
    line-height: 24px;
    text-align: center;
    background: #f9f9f9;
    border-radius: 4px;
    border: 2px solid #e7e7e7
}

.pay-result .mjui-button-text {
    font-size: 15px
}

.payment-overview {
    height: 100%;
    padding-bottom: 60px;
    overflow-y: auto
}

.payment-overview__inner {
    max-width: 1190px;
    min-width: 1190px;
    padding-top: 20px;
    margin: 0 auto;
    margin-bottom: 60px
}

.payment-overview__loading-wrapper {
    padding-top: 150px
}

.payment-overview__content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.payment-overview__operate {
    flex: 1;
    border-radius: 6px 6px 0 0;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 0 #ebebed
}

.payment-overview .payment-aside {
    margin-left: 10px
}

.payment-confirm-modal .mjui-modal-inner {
    padding: 50px 40px 40px
}

.payment-confirm-modal__content {
    font-size: 18px;
    color: #333
}

.payment-confirm-modal__footer {
    display: flex;
    justify-content: flex-end;
    padding-top: 60px
}

.payment-confirm-modal__footer .button:first-child {
    margin-right: 10px
}

.payment-aside {
    width: 370px
}

.payment-aside .product-container {
    border-radius: 6px
}

.payment-modeselect {
    padding: 20px 30px
}

.payment-modeselect__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #333
}

.payment-modeselect__content {
    padding: 20px 10px
}

.payment-modeselect__platform-list {
    margin-bottom: 20px
}

.payment-modeselect__platform-select label {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: 180px;
    padding: 9px 20px;
    border-radius: 3px
}

.payment-modeselect__platform-tabs .ant-tabs-bar {
    margin-bottom: 0
}

.payment-modeselect__platform-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
    margin-right: 10px;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    border-radius: 2px 2px 0 0
}

.payment-modeselect__platform-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
    border-bottom: 0;
    border-bottom-color: transparent;
    position: relative
}

.payment-modeselect__platform-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    border-top: 2px solid #31c7f5
}

.payment-modeselect__platform-item {
    display: flex;
    align-items: center
}

.payment-modeselect__platform-item-icon {
    width: 42px;
    min-height: 26px;
    padding-left: 2px;
    padding-right: 14px
}

.payment-modeselect__platform-item-name {
    font-size: 14px;
    font-weight: 600;
    color: #333
}

.payment-modeselect__mode-list {
    padding: 19px 0 30px;
    border-radius: 4px
}

.payment-modeselect__mode-select {
    display: flex;
    margin-bottom: 31px
}

.payment-modeselect__mode-select label {
    padding: 7px 0;
    background-color: #fff
}

.payment-modeselect__mode-select .mj-radio-card {
    width: 180px;
    height: 46px;
    padding-left: 27px;
    border: 1px solid #dfe1e6;
    border-radius: 3px
}

.payment-modeselect__mode-select .mj-radio-card:not(.mj-radio-wrapper-checked):not(.mj-radio-wrapper-disabled):hover {
    border-color: #0061f3
}

.payment-modeselect__mode-select .mj-radio-wrapper-checked {
    border-radius: 3px;
    border: 1px solid #0061f3;
    display: flex;
    align-items: center;
    justify-content: center
}

.payment-modeselect__mode-balance {
    padding-bottom: 30px
}

.payment-modeselect__mode-balance__alert .mjui-alert-text {
    font-size: 18px;
    color: #272c33
}

.payment-modeselect__mode-balance__verify {
    margin-top: 30px
}

.payment-modeselect__mode-balance__verify-mobile {
    font-size: 12px;
    color: #878e99
}

.payment-modeselect__mode-balance__verify-form {
    display: flex;
    flex-direction: row;
    margin-top: 4px
}

.payment-modeselect__mode-balance__verify-submit {
    margin-left: 20px
}

.payment-modeselect__mode-balance__pay {
    margin-top: 60px
}

.payment-modeselect__paymode-item-img {
    width: 80px;
    height: 24px
}

.payment-modeselect__paymode-item-icon {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.payment-modeselect__paymode-item-unionpay {
    display: flex;
    align-items: center;
    color: #333;
    font-size: 14px;
    font-weight: 600
}

.payment-modeselect__operate {
    display: flex;
    justify-content: center;
    padding-top: 29px;
    padding-bottom: 30px;
    border-top: 2px dotted #f0f1f3;
    border-radius: 4px
}

.payment-modeselect__button--disabled {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    width: 140px;
    height: 40px;
    border-radius: 2px;
    background-color: #d5dce7;
    cursor: not-allowed
}

.payment-modeselect__mode-wxpay {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px
}

.payment-modeselect__mode-wxpay-qrcode {
    margin: 10px 0 20px
}

.payment-modeselect__mode-wxpay-qrcode .mj-loading-list {
    display: flex;
    align-items: center;
    min-height: 160px
}

.payment-modeselect__mode-wxpay-qrcode .mj-loading-text {
    font-size: 14px
}

.payment-modeselect__tips-title {
    color: #272c33;
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 10px
}

.payment-modeselect__tips-content {
    color: #878e99;
    font-size: 13px;
    padding-bottom: 19px
}

.payment-modeselect__tips-content div {
    display: flex;
    flex-wrap: wrap;
    line-height: 20px;
    padding-bottom: 10px
}

.payment-modeselect__tips-content a {
    color: #0061f3;
    text-decoration: underline;
    margin: 0 4px
}

.payment-modeselect__tips-content ul {
    padding-bottom: 10px
}

.payment-modeselect__tips-content li {
    display: flex;
    flex-wrap: wrap;
    line-height: 20px
}

.payment-orderinfo {
    padding: 20px 40px 20px 45px;
    border-bottom: 1px solid #ebebed
}

.payment-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 6px;
    background-color: #fff;
    padding: 15px 20px 15px 30px;
    margin-bottom: 10px
}

.payment-header__back-icon {
    color: #b8bdc4;
    margin-right: 15px;
    cursor: pointer
}

.payment-header__title {
    font-size: 18px;
    color: #383f46
}

.payment-header__cancel-button span {
    font-size: 15px;
    color: #333
}

.bhome-form-item {
    display: flex;
    flex-direction: column;
    position: relative;
    width: auto;
    line-height: 30px
}

.bhome-form-item__title {
    margin-bottom: 4px;
    line-height: 1.4;
    font-size: 12px;
    color: #929aa6
}

.bhome-form-item__right-con {
    display: flex;
    align-items: center;
    position: absolute;
    top: 16px;
    right: 10px;
    height: 20px;
    line-height: 20px
}

.bhome-form-item__required-tip {
    color: #878e99;
    font-size: 15px
}

.bhome-form-item__required-icon {
    margin-left: 4px;
    font-size: 12px;
    color: #ff5000
}

.mj-count-down {
    display: flex;
    align-items: center;
    line-height: 20px
}

.mj-count-down-tip {
    white-space: pre
}

.mj-count-down .cd-show-time {
    display: flex
}

.style__vcen-in___2fw2K {
    display: inline-block;
    vertical-align: middle
}

.style__mjbtn-default___ld4j0, .style__mjbtn-disable___2jLoK, .style__mjbtn-ghost___2aAYl, .style__mjbtn-primary___1L3u8 {
    height: 30px;
    border-radius: 2px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    padding-right: 12px;
    padding-left: 12px;
    position: relative
}

svg {
    vertical-align: middle
}

.style__mjbtn-default___ld4j0 {
    border: 1px solid #e1e1e1;
    color: darkfont;
    color: gray;
    border: 1px solid #d9d9d9;
    background-color: #f7f7f7
}

.style__mjbtn-default___ld4j0:hover {
    color: #5a9cff;
    border: 1px solid #5a9cff;
    background-color: #fff
}

.style__mjbtn-default___ld4j0:active {
    color: #00388d;
    border: 1px solid #00388d;
    background-color: #ccc
}

.style__mjbtn-default___ld4j0:disabled {
    cursor: not-allowed;
    color: #fff;
    border: 1px solid transparent;
    background-color: #d9d9d9
}

.style__mjbtn-primary___1L3u8 {
    border-radius: 4px;
    color: #fff;
    border: 1px solid transparent;
    background-color: #0061f3
}

.style__mjbtn-primary___1L3u8:hover {
    color: #fff;
    border: 1px solid rgba(51, 51, 51, 0);
    background-color: #5a9cff
}

.style__mjbtn-primary___1L3u8:active {
    color: #ccc;
    border: 1px solid transparent;
    background-color: #00388d
}

.style__mjbtn-primary___1L3u8:disabled {
    cursor: not-allowed;
    color: #fff;
    border: 1px solid transparent;
    background-color: #d9d9d9
}

.style__mjbtn-ghost___2aAYl {
    color: #585858;
    border: 1px solid #d9d9d9;
    background-color: #fff
}

.style__mjbtn-ghost___2aAYl:hover {
    color: #8b8b8b;
    border: 1px solid #8b8b8b;
    background-color: #fff
}

.style__mjbtn-ghost___2aAYl:active {
    color: #252525;
    border: 1px solid #252525;
    background-color: #ccc
}

.style__mjbtn-ghost___2aAYl:disabled {
    cursor: not-allowed;
    color: #fff;
    border: 1px solid transparent;
    background-color: #d9d9d9
}

.style__mjbtn-ghost___2aAYl:hover {
    color: #333;
    border: 1px solid #d9d9d9 !important;
    background-color: #fcfcfc !important
}

.style__mjbtn-ghost___2aAYl:active {
    color: #585858;
    background-color: #f3f3f3 !important;
    border: 1px solid #d9d9d9 !important
}

.style__mjbtn-disable___2jLoK {
    background: #d9d9d9 !important;
    color: #fff !important;
    border-color: #d9d9d9 !important;
    cursor: not-allowed
}

.style__wrap___2bR4Z {
    display: flex;
    justify-content: center;
    align-items: center
}

.style__red___1CSjI {
    color: #ff1947
}

.style__gray___3EeBI {
    color: #a3a3a3
}

.style__blue___2YXsU {
    color: #0061f3
}

.style__darkfont___2Joe0 {
    color: #585858
}

.style__bBorder___3HNFm {
    border-bottom: 1px solid #979797
}

.style__wrap___2bR4Z {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1050;
    outline: 0
}

.style__wrap___2bR4Z:before {
    content: ".";
    visibility: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
}

.style__closebtn___18lBN {
    position: absolute;
    right: 22px;
    top: 21px;
    font-size: 13px !important;
    z-index: 1051;
    padding: 0;
    cursor: pointer;
    color: #8e8e8e
}

.style__closebtn___18lBN:hover {
    color: #5b5b5b
}

.style__mask___3cIzx {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=95);
    z-index: 1050;
    background-color: #373737;
    background-color: rgba(0, 0, 0, .3)
}

.style__modal___1fCle {
    position: relative;
    z-index: 1051;
    min-height: 150px;
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .14), inset 0 -1px 0 0 #f2f2f2
}

.style__content___8SZMU {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    height: 100%;
    border-radius: 2px
}

.style__header___1-zXh {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    line-height: 70px;
    padding: 0 60px;
    background: #001433;
    opacity: .78
}

.style__logo___Olid1 {
    height: 34px
}

.style__back___kp77V {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    cursor: pointer
}

.grid__mj-col-1___1lTMM, .grid__mj-col-2___1V4IL, .grid__mj-col-3___ooB8j, .grid__mj-col-4___15TDi, .grid__mj-col-5___jVs8e, .grid__mj-col-6___2lNfC, .grid__mj-col-7___KVFL7, .grid__mj-col-8___1sLeh, .grid__mj-col-9___Yy_vD, .grid__mj-col-10___12OVJ, .grid__mj-col-11___2FljN, .grid__mj-col-12___3ijG1, .grid__mj-col-13___1-xAf, .grid__mj-col-14___2UJhd, .grid__mj-col-15___3kDzK, .grid__mj-col-16___1P9ZM, .grid__mj-col-17___1-gjA, .grid__mj-col-18___1pj-V, .grid__mj-col-19___243dL, .grid__mj-col-20___1U0Kg, .grid__mj-col-21___1amxj, .grid__mj-col-22___1e6O4 {
    vertical-align: middle
}

.grid__mj-grid___20t8I {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%
}

.grid__mj-col-1___1lTMM, .grid__mj-col-2___1V4IL, .grid__mj-col-3___ooB8j, .grid__mj-col-4___15TDi, .grid__mj-col-5___jVs8e, .grid__mj-col-6___2lNfC, .grid__mj-col-7___KVFL7, .grid__mj-col-8___1sLeh, .grid__mj-col-9___Yy_vD, .grid__mj-col-10___12OVJ, .grid__mj-col-11___2FljN, .grid__mj-col-12___3ijG1, .grid__mj-col-13___1-xAf, .grid__mj-col-14___2UJhd, .grid__mj-col-15___3kDzK, .grid__mj-col-16___1P9ZM, .grid__mj-col-17___1-gjA, .grid__mj-col-18___1pj-V, .grid__mj-col-19___243dL, .grid__mj-col-20___1U0Kg, .grid__mj-col-21___1amxj, .grid__mj-col-22___1e6O4 {
    display: inline-block;
    height: auto;
    vertical-align: top
}

.grid__mj-col-1___1lTMM {
    width: 4.54545%
}

.grid__mj-col-2___1V4IL {
    width: 9.09091%
}

.grid__mj-col-3___ooB8j {
    width: 13.63636%
}

.grid__mj-col-4___15TDi {
    width: 18.18182%
}

.grid__mj-col-5___jVs8e {
    width: 22.72727%
}

.grid__mj-col-6___2lNfC {
    width: 27.27273%
}

.grid__mj-col-7___KVFL7 {
    width: 31.81818%
}

.grid__mj-col-8___1sLeh {
    width: 36.36364%
}

.grid__mj-col-9___Yy_vD {
    width: 40.90909%
}

.grid__mj-col-10___12OVJ {
    width: 45.45455%
}

.grid__mj-col-11___2FljN {
    width: 50%
}

.grid__mj-col-12___3ijG1 {
    width: 54.54545%
}

.grid__mj-col-13___1-xAf {
    width: 59.09091%
}

.grid__mj-col-14___2UJhd {
    width: 63.63636%
}

.grid__mj-col-15___3kDzK {
    width: 68.18182%
}

.grid__mj-col-16___1P9ZM {
    width: 72.72727%
}

.grid__mj-col-17___1-gjA {
    width: 77.27273%
}

.grid__mj-col-18___1pj-V {
    width: 81.81818%
}

.grid__mj-col-19___243dL {
    width: 86.36364%
}

.grid__mj-col-20___1U0Kg {
    width: 90.90909%
}

.grid__mj-col-21___1amxj {
    width: 95.45455%
}

.grid__mj-col-22___1e6O4 {
    width: 100%
}

.grid__mj-col-0___1-ya7 {
    width: 0;
    display: none !important
}

.grid__mj-col-offset-1___b20Mj {
    margin-left: 4.54545%
}

.grid__mj-col-offset-2___hiVDf {
    margin-left: 9.09091%
}

.grid__mj-col-offset-3___5HlIw {
    margin-left: 13.63636%
}

.grid__mj-col-offset-4___2B6xo {
    margin-left: 18.18182%
}

.grid__mj-col-offset-5___1QNoX {
    margin-left: 22.72727%
}

.grid__mj-col-offset-6___1ytgF {
    margin-left: 27.27273%
}

.grid__mj-col-offset-7___27mXX {
    margin-left: 31.81818%
}

.grid__mj-col-offset-8___3rfab {
    margin-left: 36.36364%
}

.grid__mj-col-offset-9___1eUSw {
    margin-left: 40.90909%
}

.grid__mj-col-offset-10___NoP1F {
    margin-left: 45.45455%
}

.grid__mj-col-offset-11___2IuDS {
    margin-left: 50%
}

.grid__mj-col-offset-12___1NMrA {
    margin-left: 54.54545%
}

.grid__mj-col-offset-13___3Z4oD {
    margin-left: 59.09091%
}

.grid__mj-col-offset-14___20mmz {
    margin-left: 63.63636%
}

.grid__mj-col-offset-15___3UrtF {
    margin-left: 68.18182%
}

.grid__mj-col-offset-16___Lx1uS {
    margin-left: 72.72727%
}

.grid__mj-col-offset-17___18guR {
    margin-left: 77.27273%
}

.grid__mj-col-offset-18___1Xyom {
    margin-left: 81.81818%
}

.grid__mj-col-offset-19___2juQY {
    margin-left: 86.36364%
}

.grid__mj-col-offset-20___3_1LV {
    margin-left: 90.90909%
}

.grid__mj-col-offset-21___2Dt8M {
    margin-left: 95.45455%
}

.apply__gray___1Xstt {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #929aa6
}

.apply__container___iLrOq {
    min-width: 1190px;
    height: 100%;
    overflow-y: scroll;
    background-color: #edeff2
}

.apply__loading___n5UbV {
    padding-top: 15%
}

.apply__content___1tiuU {
    padding: 20px 50px 136px
}

.apply__content___1tiuU > * + * {
    margin-top: 10px
}

.apply__gray___1Xstt {
    margin-left: 10px
}

.store-info__content-wrap___2yFDt {
    max-width: 800px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start
}

.store-info__item___3X3l2 {
    margin-right: 60px;
    margin-bottom: 20px;
    color: #272c33
}

.store-info__agreement___3aoU9 {
    font-size: 12px;
    color: #0061f3;
    cursor: pointer
}

.store-info__gray___2yc2d {
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
    color: #929aa6
}

.pay__item___1kmgr {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-size: 15px;
    color: #272c33;
    line-height: 24px
}

.pay__item___1kmgr + .pay__item___1kmgr {
    margin-top: 15px
}

.pay__label___pkSWF {
    font-weight: 700
}

.pay__price___1LMOD, .pay__txt___rVPOJ {
    margin-left: 20px
}

.pay__price___1LMOD {
    font-size: 24px;
    font-weight: 700;
    color: #f00534
}

.pay__button___3MGPi {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 700
}

.set__title___2gdmO {
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #272c33;
    margin-top: 30px
}

.set__account-num___3n4u7 {
    margin-top: 20px
}

.set__set___MGCqI {
    display: flex
}

.set__set___MGCqI > * {
    flex: 0 0 256px
}

.set__option___Yh1s0 {
    text-align: center
}

.set__option-name___3agw8 {
    line-height: 25px;
    font-size: 18px;
    color: #000
}

.set__option-price___2vcRk {
    margin-top: 7px;
    color: #272c33
}

.set__option-price-ccy___23OZH {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.set__option-price-val___bGfoc {
    margin-left: 3px;
    font-size: 50px;
    font-weight: 500;
    line-height: 50px
}

.set__option-discount___263HG, .set__option-no-discount___2SAqK {
    display: inline-block;
    margin-top: 13px;
    color: #878e99;
    line-height: 22px
}

.set__option-discount-price___1AcxR {
    color: #da4541
}

.set__option-recommend___1Vu9n {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 50px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #ff1947
}

.set__option-recommend-svg___MSn0c {
    position: absolute;
    top: 0;
    right: 50px
}

.home__bannerinner___232p6, .home__fixedinner___2Y4f1, .home__otherbanner___3TEds .home__backtotop___GiaYR, .home__otherbanner___3TEds .home__content___2Y-JZ, .home__otherbanner___3TEds .home__footer___1Mkpi {
    display: flex;
    justify-content: center;
    align-items: center
}

.home__btn-pos___2Hi2M, .home__main___1hCWx, .home__pimg___2hN6K, .home__word___NAhaf {
    display: flex;
    justify-content: center
}

.home__abroad___VOoSC div, .home__pic-pos___1MPyS {
    display: flex;
    justify-content: flex-start
}

.home__banfooter___1IlQp, .home__formtit___19F52, .home__uname___18roP {
    display: flex;
    justify-content: flex-end
}

.home__abroad___VOoSC, .home__abroad___VOoSC .home__icon-wrap___flbi-, .home__aw-item___5J7bb, .home__errormsg___1v_pC, .home__mediarow___28M1B, .home__pic-pos___1MPyS, .home__pimg___2hN6K, .home__word___NAhaf {
    display: flex;
    align-items: center
}

.home__arrow___1c3NF, .home__btn-pos___2Hi2M {
    display: flex;
    align-items: flex-end
}

.home__aw-con___1x7Zz, .home__contact___3dJyU, .home__copyright___ZeNzC, .home__fixedbox___2OgH2, .home__pinner___2Txvy, .home__ucontent___txK6V, .home__word___NAhaf {
    display: flex;
    justify-content: space-between
}

body > a {
    display: none
}

.home__main___1hCWx {
    flex-direction: column;
    width: 100%;
    background-color: #fff
}

.home__backtotop___GiaYR, .home__content___2Y-JZ, .home__footer___1Mkpi {
    width: 1190px;
    margin: 0 auto
}

h2 {
    color: #4d4d4d;
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
    text-align: center
}

.home__banner___1S7uu {
    width: 100%;
    min-width: 1190px;
    min-height: 400px;
    position: relative;
    background-color: #f2f2f2
}

.home__banner___1S7uu .button span {
    font-size: 16px;
    font-weight: 600
}

.home__bg___3Pky9 {
    min-width: 1050px;
    width: 100%;
    min-height: 400px
}

.home__bannerinner___232p6 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.home__fixedinner___2Y4f1 {
    min-width: 920px;
    position: relative;
    min-height: 400px;
    width: 80%;
    height: 80%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.home__trip___2DTkv {
    position: absolute;
    left: 0;
    top: 5%;
    z-index: 3
}

.home__word___NAhaf {
    flex-direction: column;
    width: 100%;
    min-height: 260px;
    position: relative;
    z-index: 2;
    height: 54%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 30px
}

.home__btn-pos___2Hi2M,
.home__pic-pos___1MPyS {
    width: 100%;
    z-index: 12;
    text-align: center
}

.home__pic-pos___1MPyS {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    width: 100%;
    min-height: 100px
}

.home__pic-pos___1MPyS_title {
    font-size: 70px;
    color: #fff;
    letter-spacing: 28px;
}

.home__pic-pos___1MPyS_txt {
    margin-top: 20px;
    font-size: 20px;
    color: #fff;
    letter-spacing: 3px;
}

.home__btn-pos___2Hi2M {
    width: 100%;
    min-height: 64px
}

.home__btn-pos___2Hi2M .button {
    width: 19.2%;
    height: 22.5%;
    min-height: 64px;
    max-width: 220px;
    font-size: 20px;
    font-weight: 200;
    box-shadow: 0 14px 17px 0 rgba(0, 0, 0, .19);
    letter-spacing: .5px;
    margin-right: 10px
}

.home__btn-pos___2Hi2M .button span {
    vertical-align: middle
}

.home__pic___2Dl2S {
    width: 68%;
    min-height: 100px;
    margin-right: 10px
}

.home__pic-word___3XyAf {
    height: 78px;
    line-height: 78px;
    font-size: 60px;
    color: #fff
}

.home__pic-word___3XyAf:last-of-type {
    height: 42px;
    line-height: 42px;
    font-size: 30px;
    font-weight: 300;
    margin-top: 6px;
    letter-spacing: .7px
}

.home__title___35ytB {
    background-color: #f9f9f9;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    text-align: center;
    color: #494949;
    border-bottom: 1px solid #ededed;
    border-radius: 2px 2px 0 0
}

.home__bancontent___2Ns5Z {
    padding: 0 60px 40px;
    min-height: 466px
}

.home__banheader___1J6Kk {
    height: 46px;
    line-height: 18px;
    padding: 24px 0 4px;
    font-size: 14px;
    color: gray;
    text-align: center
}

.home__con___2No3F {
    position: relative;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.home__abroad___VOoSC, .home__custom___2uetq, .home__formitem___3nixW {
    display: flex;
    flex: 0 0 308px;
    height: 60px;
    padding-top: 20px
}

.home__abroad___VOoSC input, .home__custom___2uetq input, .home__formitem___3nixW input {
    padding: 10px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    border: 1px solid #e1e1e1;
    background-color: #fdfdfd;
    border-radius: 2px
}

.home__abroad___VOoSC input:focus, .home__custom___2uetq input:focus, .home__formitem___3nixW input:focus {
    box-shadow: 0 0 0 2px rgba(46, 199, 250, .2);
    border: 1px solid #2ec7fb;
    background-color: #fff
}

.home__abroad___VOoSC:first-of-type, .home__custom___2uetq:first-of-type, .home__formitem___3nixW:first-of-type {
    flex: 0 0 638px
}

.home__first-line___2Zl0w {
    flex: 0 0 568px
}

.home__first-line___2Zl0w input {
    width: 568px !important
}

.home__custom___2uetq {
    flex: 0 0 620px;
    margin-bottom: 40px;
    flex-wrap: wrap
}

.home__custom___2uetq .home__light-line___3Ae6Y {
    flex: 0 0 560px;
    height: 1px;
    background-color: #f3f3f3;
    margin-left: 70px;
    margin-top: 30px
}

.home__formtit___19F52 {
    flex: 0 0 70px;
    font-size: 14px;
    color: gray;
    line-height: 38px
}

.home__abroad___VOoSC {
    padding-left: 32px;
    flex: 0 0 208px
}

.home__abroad___VOoSC .home__icon-wrap___flbi- {
    flex: 0 0 16px;
    height: 36px;
    margin-right: 10px
}

.home__abroad___VOoSC i {
    color: #0061f3;
    cursor: pointer
}

.home__abroad___VOoSC .home__iconunselect___10nv0 {
    color: #d9d9d9
}

.home__abroad___VOoSC .home__iconunselect___10nv0:hover {
    color: #5a9cff
}

.home__abroad___VOoSC div {
    flex: 0 0 200px;
    color: #595959;
    font-size: 14px;
    line-height: 38px
}

.home__banfooter___1IlQp {
    margin-top: 40px
}

.home__banfooter___1IlQp .button {
    border-radius: 2px
}

.home__banfooter___1IlQp .button:first-of-type {
    margin-right: 30px
}

.home__success___6lvv6 {
    padding: 45px 59px 53px;
    color: #494949
}

.home__suctit___3CC1k {
    font-size: 28px;
    text-align: center
}

.home__sucdesc___2oxSX {
    margin-top: 20px;
    line-height: 26px;
    font-size: 14px;
    text-align: center
}

.home__errormsg___1v_pC {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 70px;
    color: #e61740;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -40px;
    z-index: 2
}

.home__errormsg___1v_pC img {
    width: 14px;
    height: 14px;
    margin-right: 10px
}

.home__process___lVqA_ {
    height: 460px;
    padding-top: 100px
}

.home__process-a___ShGwn {
    width: 100%;
    height: 1px;
    background-color: transparent;
    display: inline-block
}

.home__pinner___2Txvy {
    margin-top: 20px;
    padding: 0 18px
}

.home__pinner___2Txvy > div {
    display: flex
}

.home__pinner___2Txvy > div:last-of-type {
    margin-right: 0
}

.home__pinner___2Txvy > div:nth-of-type(3) .home__pdesc___Ml82N {
    left: -15px
}

.home__pitem-block___3Kd5I, .home__pitem___2KZPM {
    height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    text-align: center
}

.home__pitem-block___3Kd5I .home__pname___1vStd {
    transition: all .6s ease;
    font-weight: 700
}

.home__pitem-block___3Kd5I .home__pdesc___Ml82N {
    transition: all .6s ease;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.home__arrow___1c3NF {
    flex: 0 0 26px;
    padding-bottom: 35px
}

.home__arrow___1c3NF img {
    width: 26px;
    height: auto
}

.home__pimg___2hN6K {
    height: 60px
}

.home__pcontent___3zeep {
    margin-top: 16px;
    max-width: 225px
}

.home__pname___1vStd {
    line-height: 20px;
    font-size: 14px;
    color: #595959;
    white-space: nowrap
}

.home__pdesc___Ml82N {
    width: 192px;
    min-height: 80px;
    max-width: 220px;
    padding: 15px 18px;
    position: absolute;
    left: -48px;
    top: 10px;
    z-index: 10;
    font-size: 12px;
    text-align: left;
    color: gray;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 6px 22px 0 rgba(0, 0, 0, .12);
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%)
}

.home__pdesc___Ml82N:after {
    content: "";
    position: absolute;
    left: 47%;
    bottom: -6px;
    border-top: 6px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.home__help-wrap___3yjWm {
    width: 100%;
    height: 705px;
    padding-top: 80px;
    margin: 0 auto;
    background-color: #f8f8fa;
    min-width: 1050px
}

.home__help-wrap___3yjWm4 {
    width: 100%;
    height: 705px;
    padding-top: 80px;
    margin: 0 auto;
    background-color: #fff;
    min-width: 1050px
}

.home__hinner___6g4Gb {
    width: 1050px;
    margin: 0 auto;
    padding-top: 60px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400
}

.home__hinner___6g4Gb4 {
    width: 1190px;
    margin: 0 auto;
    padding-top: 60px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400
}

.home__help___phxSm {
    width: 310px;
    height: 460px;
    padding: 40px 0;
    margin-right: 60px;
    margin-bottom: 60px;
    background-color: #fff;
    border: 1px solid #ebedf0
}

.home__help___phxSm:last-of-type,
.home__help___phxSm:nth-of-type(3) {
    margin-right: 0
}

.home__help___phxSm4 {
    width: 280px;
    height: 390px;
    padding: 40px 0;
    margin-right: 20px;
    margin-bottom: 60px;
    background-color: #fff;
    border: 1px solid #ebedf0
}

.home__help___phxSm4:last-of-type,
.home__help___phxSm4:nth-of-type(4) {
    margin-right: 0
}

.home__himg___Ak_j8 {
    width: 280px;
    height: 180px;
    margin: 0 auto;
    text-align: center;
    background: url("../images/map.png") no-repeat center center;
}

.home__himg___Ak_j8 img {
    height: 142px;
    margin: 20px auto;
}

.home__himg___Ak_j84 {
    width: 113px;
    height: 113px;
    margin: 10px 0 15px 25px;
}

.home__himg___Ak_j84 img {
    height: 113px
}

.home__hcontent___2VDyf {
    margin-top: 20px;
    padding: 0 29px
}

.home__hname___2sX9P {
    line-height: 30px;
    font-size: 18px;
    color: #333;
    font-weight: 700;
    white-space: nowrap
}

.home__hdetail___2EuAl, .home__hintro___3WQBt {
    margin-top: 14px;
    line-height: 24px;
    font-size: 14px;
    color: #595959
}

.home__hdetail___2EuAl {
    margin-top: 8px;
    font-weight: 300;
    color: gray
}

.home__users-wrap___2oSg8 {
    padding-top: 80px;
    margin: 0 auto
}

.home__uintro___TjBA7 {
    line-height: 20px;
    margin: 20px 0 50px;
    font-size: 18px;
    font-weight: 300;
    color: #666;
    text-align: center
}

.home__uinner___1kVOW {
    height: 330px;
    position: relative
}

.home__line-user___5ZvZt {
    width: 940px;
    display: flex;
    font-weight: 400;
    padding: 30px 0 40px;
    margin: 0 auto
}

.home__user___fAMUX {
    width: 280px;
    height: 280px;
    margin-right: 60px;
    padding: 85px 30px 20px;
    border: 1px solid #f0f2f5;
    border-radius: 2px;
    background-color: #fafbfd;
    position: relative;
    font-size: 18px;
    color: #4d5880
}

.home__user___fAMUX:last-of-type, .home__user___fAMUX:nth-of-type(3) {
    margin-right: 0
}

.home__uimg___11b0M {
    width: 80px;
    height: 80px;
    padding-right: 30px;
    position: absolute;
    left: 100px;
    top: -30px;
    z-index: 10
}

.home__uimg___11b0M img {
    width: 80px;
    height: 80px;
    border-radius: 40px
}

.home__ucontent___txK6V {
    height: 173px;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column
}

.home__usay___2LI_R {
    margin: 0 auto;
    line-height: 30px;
    width: 202px;
    position: relative
}

.home__usay___2LI_R i {
    opacity: .5;
    color: #5183cc
}

.home__usay___2LI_R i:first-of-type {
    position: absolute;
    left: -20px;
    top: -16px
}

.home__usay___2LI_R i:last-of-type {
    position: relative;
    top: 6px
}

.home__uname___18roP {
    line-height: 25px
}

.home__partner___2tSYG {
    padding: 80px 0 0;
    height: 395px
}

.home__partner-a___udEKI {
    display: inline-block;
    width: 100%;
    height: 80px;
    background-color: #f8f8fa
}

.home__partimg___3h4Rh {
    width: 100%;
    padding: 0 34px;
    margin-top: 52px;
    text-align: center
}

.home__partimg___3h4Rh img {
    width: 100%
}

.home__media___1-D9S {
    margin-top: 80px
}

.home__slider___2evqq {
    margin-top: 60px;
    position: relative
}

.home__leftline___1NOZ4, .home__rightline___2naab {
    width: 16px;
    height: 16px;
    position: absolute;
    left: -30px;
    top: 6px;
    z-index: 2
}

.home__rightline___2naab {
    right: -15px;
    bottom: 7px;
    left: auto;
    top: auto
}

.home__mintro___DqZP9 {
    font-size: 20px;
    line-height: 1.8;
    color: #5a5a5a;
    height: 72px;
    position: relative;
    margin: 0 80px
}

.home__mintro___DqZP9 a {
    display: block;
    color: #5a5a5a;
    width: 100%;
    height: 72px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    right: -50px
}

.home__mintro___DqZP9 a.home__active___hd5qr {
    opacity: 1;
    transition: all 1s;
    right: 0;
    z-index: 10
}

.home__imgwrap___28uqU {
    padding: 0 55px
}

.home__mediarow___28M1B {
    margin-top: 50px;
    white-space: nowrap
}

.home__mediarow___28M1B a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.home__mediarow___28M1B img {
    width: 100%;
    cursor: pointer;
    opacity: .25;
    transition: opacity .4s
}

.home__mediarow___28M1B img:hover {
    opacity: 1
}

.home__mediarow___28M1B .home__current___2TDQu img {
    opacity: 1 !important
}

.home__otherbanner___3TEds {
    min-height: 530px;
    position: relative;
    color: #fff
}

.home__otherbanner___3TEds .home__backtotop___GiaYR, .home__otherbanner___3TEds .home__content___2Y-JZ, .home__otherbanner___3TEds .home__footer___1Mkpi {
    position: absolute;
    top: 75px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 2
}

.home__otherbanner___3TEds a {
    display: inline-block;
    width: 100%;
    height: 74px
}

.home__fixedbox___2OgH2 {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    min-height: 350px;
}

h1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
}

.home__introwrap___28Qgt {
    width: 960px;
    padding: 0 35px 35px;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 40px;
}

.home__compony___1ZOsy {
    margin-top: 20px;
}

.home__compony___1ZOsy p {
    text-align: left;
    color: #fff;
}

.home__mioji___3C3dO {
    width: 87px;
    height: 14px;
    margin-right: 15px;
    display: inline-block;
    margin-top: -5px
}

.home__otherbg___oy7S9 {
    width: 100%;
    min-width: 1050px;
    min-height: 400px
}

.home__award-wrap___1OhhV {
    height: 460px;
    margin-top: 80px;
    padding-top: 80px;
    background-color: #f8f8fa;
    min-width: 1050px
}

.home__award___2Jnec {
    width: 1190px;
    margin: 0 auto;
    text-align: center
}

.home__aw-tit___2pbIj {
    padding: 0 80px
}

.home__aw-con___1x7Zz {
    padding: 0 7px 0 50px;
    margin-top: 30px;
    height: 190px
}

.home__aw-con___1x7Zz img {
    width: 210px;
    margin: 10px 0
}

.home__aw-item___5J7bb {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column
}

.home__aw-intro___1tnKI, .home__aw-title___314bw {
    color: gray;
    line-height: 20px;
    font-size: 16px;
    white-space: nowrap
}

.home__aw-intro___1tnKI {
    font-weight: 400;
    margin-top: 10px;
    color: #333
}

.home__apply___3j_gV {
    text-align: center;
    padding: 82px 0 60px;
    min-width: 1050px
}

.home__apply___3j_gV .button {
    width: 220px;
    height: 60px;
    font-size: 22px;
    border-radius: 2px
}

.home__apply___3j_gV p {
    width: 1190px;
    margin: 35px auto 0;
    position: relative
}

.home__apply-desc___cT21K {
    display: inline-block;
    height: 31px;
    padding: 0 64px;
    line-height: 31px;
    font-size: 14px;
    color: #999;
    background-color: #fff;
    position: relative;
    z-index: 10;
    white-space: nowrap
}

.home__apply-line___3hxwf {
    display: inline-block;
    width: 1190px;
    height: 1px;
    background-color: #999;
    opacity: .2;
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 8
}

.home__service___1oF2f {
    margin-top: 100px;
    padding-bottom: 50px;
    font-size: 20px;
    color: #8a8a8a;
    line-height: 20px;
    font-weight: 200
}

.home__service___1oF2f h2 {
    font-size: 30px;
    line-height: 30px;
    margin-top: 35px;
    padding-left: 34px;
    color: #595959;
    text-align: left
}

.home__service___1oF2f h2:last-of-type {
    margin-top: 100px
}

.home__contact___3dJyU, .home__sinfo___17Yg- {
    padding: 0 35px;
    margin-top: 30px;
    color: #666;
    font-size: 20px
}

.home__contact___3dJyU span, .home__sinfo___17Yg- span {
    margin-left: 10px
}

.home__contact___3dJyU {
    display: flex;
    padding-right: 100px
}

.home__mb20___1XjCu {
    margin-bottom: 20px;
    line-height: 1.4;
}

.home__email___3C23A {
    display: flex
}

.home__email___3C23A p {
    display: flex;
    flex-direction: column
}

.home__email___3C23A p:last-of-type {
    margin-left: 48px
}

.home__email___3C23A span {
    font-size: 14px;
    line-height: 20px;
    margin-left: 0;
    margin-top: 6px
}

.home__focus___2pZWh {
    position: relative;
    display: flex
}

.home__wechat___2eEpw, .home__weibo___S2mZN {
    position: relative;
    width: 24px;
    height: 24px
}

.home__wechat___2eEpw .home__hovericon___2tZpE, .home__wechat___2eEpw .home__icon___3jHtt, .home__weibo___S2mZN .home__hovericon___2tZpE, .home__weibo___S2mZN .home__icon___3jHtt {
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    z-index: 2;
    transition: opacity .4s
}

.home__wechat___2eEpw .home__hovericon___2tZpE, .home__weibo___S2mZN .home__hovericon___2tZpE {
    transition: opacity .4s;
    opacity: 0
}

.home__wechat___2eEpw:hover .home__hovericon___2tZpE, .home__weibo___S2mZN:hover .home__hovericon___2tZpE {
    opacity: 1
}

.home__weibo___S2mZN .home__hovericon___2tZpE, .home__weibo___S2mZN .home__icon___3jHtt {
    cursor: pointer
}

.home__wechat___2eEpw {
    margin-left: 10px;
    position: relative;
    transition: 1s
}

.home__wechat___2eEpw .home__code___2sY7l {
    visibility: hidden;
    opacity: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 200px;
    height: 240px;
    padding: 10px 10px 20px;
    position: absolute;
    left: -91px;
    top: -260px;
    z-index: 10;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
    transition: all .4s
}

.home__wechat___2eEpw .home__code___2sY7l > * {
    flex-shrink: 0
}

.home__wechat___2eEpw .home__code___2sY7l div {
    margin-top: 7px;
    font-size: 16px;
    line-height: 22px;
    color: #4d4d4d;
    text-align: center
}

.home__wechat___2eEpw:hover .home__code___2sY7l {
    visibility: visible;
    opacity: 1
}

.home__information_info___1LywL {
    padding-bottom: 20px
}

.home__information_pay___2lmVm {
    padding-bottom: 120px
}

.home__infomation___32l0U {
    width: 100%;
    min-width: 1190px;
    margin-top: 130px;
    background: #f7f8fa;
    display: flex;
    justify-content: center;
    align-items: center
}

.home__infomation___32l0U .home__payModalWrap___AcHQh {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 1000;
    position: fixed
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz {
    z-index: 1100;
    width: 540px;
    height: 348px;
    background: #fff;
    box-shadow: 0 6px 18px 0 rgba(61, 61, 61, .18);
    border-radius: 2px;
    position: absolute;
    left: 31.3%;
    top: 25.5%
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_top___3qoWX {
    width: 100%;
    height: 60px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 16px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #dfe1e6;
    position: relative
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_top___3qoWX .home__text___W3bSr {
    display: inline-block;
    width: 144px;
    height: 22px;
    margin-left: 198px
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_top___3qoWX .home__miss___3UIxG {
    width: 23px;
    height: 23px;
    font-size: 23px;
    color: #555f6b;
    position: absolute;
    top: 13px;
    right: 20px;
    cursor: pointer
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ {
    width: 100%;
    height: 288px
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi {
    width: 364px;
    height: 250px;
    display: flex;
    padding-top: 35px;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.home__backtotop___GiaYR .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__imgWrap___32n0A .home__hoverimg___3hjN5, .home__backtotop___GiaYR .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__imgWrap___32n0A .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR .home__imgWrap___32n0A .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR .home__imgWrap___32n0A .home__img___sD1hW, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__imgWrap___32n0A .home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__imgWrap___32n0A .home__img___sD1hW, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__imgWrap___32n0A .home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__imgWrap___32n0A .home__img___sD1hW {
    width: 53px;
    height: 51px
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR .home__system___eBWJs, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__system___eBWJs, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__system___eBWJs {
    width: 100px;
    height: 28px;
    font-size: 20px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR .home__btn___20uQo, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__btn___20uQo, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__btn___20uQo {
    width: 139px;
    height: 40px;
    background: #0061f3;
    color: #fff
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR .home__btn___20uQo:hover, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__btn___20uQo:hover, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__btn___20uQo:hover {
    background: rgba(0, 97, 243, .5)
}

.home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__backtotop___GiaYR .home__btn___20uQo:active, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__content___2Y-JZ .home__btn___20uQo:active, .home__infomation___32l0U .home__payModalWrap___AcHQh .home__payModal___1wjwz .home__payModal_bottom___2zsrZ .home__footer___1Mkpi .home__btn___20uQo:active {
    background: #1f64c4
}

.home__infomation___32l0U .home__wrap___2SGPG {
    width: 1190px;
    height: 762px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between
}

.home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A {
    width: 32%;
    height: 46%;
    background: #fff;
    border: 1px solid #ebedf0;
    cursor: pointer
}

.home__backtotop___GiaYR .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__hoverimg___3hjN5, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__img___sD1hW {
    width: 100%;
    height: 72.5%
}

.home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__backtotop___GiaYR, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__content___2Y-JZ, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__footer___1Mkpi {
    width: 100%;
    height: 27.5%;
    padding: 20px 0;
    text-align: center
}

.home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__backtotop___GiaYR .home__text___W3bSr, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__content___2Y-JZ .home__text___W3bSr, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__footer___1Mkpi .home__text___W3bSr {
    font-size: 16px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #272c33;
    line-height: 22px
}

.home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__backtotop___GiaYR .home__unit___3_xgJ, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__content___2Y-JZ .home__unit___3_xgJ, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__footer___1Mkpi .home__unit___3_xgJ {
    font-size: 14px;
    color: #272c33;
    line-height: 24px;
    margin-top: 10px
}

.home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__backtotop___GiaYR .home__unit___3_xgJ .home__price___1mgDm, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__content___2Y-JZ .home__unit___3_xgJ .home__price___1mgDm, .home__infomation___32l0U .home__wrap___2SGPG .home__imgWrap___32n0A .home__footer___1Mkpi .home__unit___3_xgJ .home__price___1mgDm {
    font-size: 20px;
    color: #ff1947
}

.home__infomation___32l0U .home__payWrap___2e8Sg {
    width: 1190px;
    height: 572px;
    background: #fff;
    border: 1px solid #ebedf0;
    padding: 0 40px 60px
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS {
    width: 100%;
    height: 32%;
    padding-bottom: 30px;
    border-bottom: 1px dashed #dfe1e6;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__paymode___4IdKB {
    font-size: 24px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #272c33
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__unionPay___1_CGw {
    width: 180px;
    height: 60px;
    position: relative;
    border-radius: 3px;
    border: 1px solid #0061f3;
    display: flex;
    justify-content: space-around;
    align-items: center;
    cursor: pointer
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__unionPay___1_CGw .home__radiowrap___2R0eF {
    display: inline-block;
    position: absolute;
    left: 10px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #d5dce7
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__unionPay___1_CGw .home__radiowrap___2R0eF .home__radio___E0DeL {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #0061f3
}

.home__backtotop___GiaYR .home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__unionPay___1_CGw .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__unionPay___1_CGw .home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payWrap___2e8Sg .home__header___15MxS .home__unionPay___1_CGw .home__img___sD1hW {
    position: absolute;
    right: 10px;
    width: 70%
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi {
    width: 100%;
    height: 44%;
    padding: 29px 0;
    display: flex;
    justify-content: space-between;
    align-content: space-around;
    flex-wrap: wrap;
    border-bottom: 1px dashed #dfe1e6
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR {
    width: 200px;
    height: 80px;
    position: relative;
    cursor: pointer;
    border: 1px solid #dfe1e6
}

.home__backtotop___GiaYR .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__hoverimg___3hjN5, .home__backtotop___GiaYR .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__img___sD1hW, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__img___sD1hW, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__img___sD1hW {
    width: 100%;
    height: 100%
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__icon___3jHtt, .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__wechat___2eEpw .home__hovericon___2tZpE, .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__weibo___S2mZN .home__hovericon___2tZpE, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__icon___3jHtt, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__wechat___2eEpw .home__hovericon___2tZpE, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__weibo___S2mZN .home__hovericon___2tZpE, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__icon___3jHtt, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__wechat___2eEpw .home__hovericon___2tZpE, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__weibo___S2mZN .home__hovericon___2tZpE, .home__wechat___2eEpw .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__hovericon___2tZpE, .home__wechat___2eEpw .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__hovericon___2tZpE, .home__wechat___2eEpw .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__hovericon___2tZpE, .home__weibo___S2mZN .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__hovericon___2tZpE, .home__weibo___S2mZN .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__hovericon___2tZpE, .home__weibo___S2mZN .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__hovericon___2tZpE {
    position: absolute;
    bottom: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0 25px 25px;
    border-color: transparent transparent #0061f3;
    width: 0;
    height: 0
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__icon___3jHtt .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__wechat___2eEpw .home__hovericon___2tZpE .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__weibo___S2mZN .home__hovericon___2tZpE .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__icon___3jHtt .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__wechat___2eEpw .home__hovericon___2tZpE .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__weibo___S2mZN .home__hovericon___2tZpE .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__icon___3jHtt .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__wechat___2eEpw .home__hovericon___2tZpE .home__yes___1a0x3, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__weibo___S2mZN .home__hovericon___2tZpE .home__yes___1a0x3, .home__wechat___2eEpw .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__hovericon___2tZpE .home__yes___1a0x3, .home__wechat___2eEpw .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__hovericon___2tZpE .home__yes___1a0x3, .home__wechat___2eEpw .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__hovericon___2tZpE .home__yes___1a0x3, .home__weibo___S2mZN .home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__bank___3HqUR .home__hovericon___2tZpE .home__yes___1a0x3, .home__weibo___S2mZN .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__bank___3HqUR .home__hovericon___2tZpE .home__yes___1a0x3, .home__weibo___S2mZN .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__bank___3HqUR .home__hovericon___2tZpE .home__yes___1a0x3 {
    width: 10px;
    height: 8px;
    position: absolute;
    bottom: -22px;
    right: 3px
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__backtotop___GiaYR .home__placeholder___1caBn, .home__infomation___32l0U .home__payWrap___2e8Sg .home__content___2Y-JZ .home__placeholder___1caBn, .home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__placeholder___1caBn {
    width: 21.5%;
    height: 32%;
    background: red;
    visibility: hidden
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi {
    width: 100%;
    height: 24%;
    padding-top: 49px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__unpaid___3GyIn {
    width: 170px;
    height: 30px;
    font-size: 20px;
    font-family: PingFangSC-Regular;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__unpaid___3GyIn .home__money___3I_gk {
    font-weight: 400;
    color: #272c33
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__unpaid___3GyIn .home__price___1mgDm {
    font-weight: 600;
    color: #ff1947
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__gopay___3LlUi {
    width: 260px;
    height: 70px;
    font-size: 16px;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__gopay___3LlUi .home__cancel___1EvY8 {
    color: #0061f3;
    cursor: pointer
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__gopay___3LlUi .home__paid___1T5ca {
    width: 180px;
    height: 50px;
    background: #0061f3;
    color: #fff
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__gopay___3LlUi .home__paid___1T5ca:hover {
    background: rgba(0, 97, 243, .5)
}

.home__infomation___32l0U .home__payWrap___2e8Sg .home__footer___1Mkpi .home__gopay___3LlUi .home__paid___1T5ca:active {
    background: #1f64c4
}

.home__line___2n5zu {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #e6e7ea;
    min-width: 1050px
}

.home__backtotop___GiaYR {
    width: 1050px;
    position: relative
}

.home__backtotop___GiaYR .home__hoverimg___3hjN5, .home__backtotop___GiaYR .home__img___sD1hW {
    position: absolute;
    right: 0;
    top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    z-index: 2;
    cursor: pointer;
    transition: opacity .4s
}

.home__backtotop___GiaYR .home__hoverimg___3hjN5 {
    transition: opacity .4s;
    opacity: 0
}

.home__backtotop___GiaYR:hover .home__hoverimg___3hjN5 {
    opacity: 1
}

.home__footer___1Mkpi {
    padding: 28px 4px 155px;
    font-size: 12px;
    color: #8a8a8a;
    line-height: 20px;
    text-align: center;
}

.home__copyright___ZeNzC {
    padding-right: 30px
}

.home__copyright___ZeNzC .home__back___1KfvY, .home__copyright___ZeNzC a {
    cursor: pointer;
    color: #8a8a8a
}

.home__copyright___ZeNzC .home__back___1KfvY:hover, .home__copyright___ZeNzC a:hover {
    color: #595959
}

.home__copyright___ZeNzC span {
    color: #b3b3b3
}

.home__mt4___aSKAW {
    margin-top: 4px
}

.home__a-link___3RA3V {
    display: inline-block;
    max-height: 0
}

.header-style__header___vWkZ6, .header-style__nav___1qiTn {
    display: flex;
    align-items: center
}

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

.header-style__nav-enter___wwpJt .button {
    display: inline-block
}

.header-style__header-wrap___2lxro {
    width: 100%;
    height: 80px;
    min-width: 1190px;
    padding: 0 60px;
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1020
}

.header-style__header-wrap___2lxro .button {
    display: none;
    margin-left: 40px;
    line-height: 40px;
    border-radius: 2px
}

.header-style__header___vWkZ6 {
    display: flex;
    line-height: 80px
}

.header-style__nav___1qiTn {
    display: flex;
    font-size: 16px
}

.header-style__nav___1qiTn a {
    width: auto;
    color: #fff;
    margin-right: 40px;
    opacity: .8
}

.header-style__nav___1qiTn a:active, .header-style__nav___1qiTn a:hover {
    opacity: 1
}

.header-style__nav___1qiTn a:last-of-type {
    margin-right: 0
}

.header-style__nav___1qiTn .button {
    background-color: #06f
}

.header-style__apply-btn___bvkgL {
    font-size: 16px;
    font-weight: 700
}
.header-style__logo___qS5TQ {
    position: absolute;
    left: 50px;
    top: 24px;
    height: 34px
}
.header-style__e-logo {
    position: absolute;
    left: 150px;
    top: 27px;
    font-size: 16px;
    font-weight: 700
}
