html {
    bottom: 0;
    position: fixed
}

.adm-mask {
    background: rgba(77, 80, 93, .5) !important
}

.adm-popup-body {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.adm-button-disabled {
    background: rgba(135, 138, 171, .24) !important;
    color: rgba(63, 63, 63, .5) !important;
    opacity: 1 !important
}

:root {
    --font-faimly: "PingFang SC", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important
}

:focus-visible {
    outline: none
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--font-faimly) !important;
    font-size: 12px;
    padding: 0
}

div {
    box-sizing: border-box
}

.flexCon {
    align-items: center;
    display: flex
}

li, ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    margin-block-end: 0;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-inline-start: 0;
    padding-inline-start: 0
}

li .rax-text, ul .rax-text {
    font-size: 14px !important
}

img {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

div[role=alert-toast] {
    height: 100vh;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1000
}

.force-login-tip {
    padding: 20px;
    text-align: center
}

li, ul {
    margin: 0;
    padding: 0;
    text-decoration: none
}

.sail-markdown-markdownContent p {
    color: #3f3f3f !important;
    line-height: 24px !important;
    margin-bottom: 0
}

.fadeIn {
    animation: fade-in .6s ease-in-out forwards
}

.fadeOut {
    animation: fade-out .6s ease-in-out forwards
}

.fadeOutLeft {
    animation: fade-out-left .6s ease-in-out
}

@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(-100%)
    }
}

@keyframes fade-out-left {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    to {
        opacity: 0;
        transform: translateX(-100%)
    }
}

.basePCWrapper--COtS3YVI {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--O7cRqfY8 {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--InfVT8SU {
    justify-content: center
}

.row-center--InfVT8SU, .row-start-center--x2UsBVna {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--x2UsBVna {
    justify-content: flex-start
}

.toast--iDGxIfat {
    align-items: center;
    animation: fadeIn--B92p3K49 .2s ease-in 1;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px -4px #dcdbdf, 0 6px 16px 0 #dcdbdf;
    color: #26244c;
    display: inline-flex;
    flex-direction: row;
    height: 48px;
    left: 50%;
    padding: 0 24px 0 18px;
    position: relative;
    top: 16px;
    transform: translate(-50%)
}

.toast--iDGxIfat.centerInChat--nwOLbePN {
    left: calc(50% + 136px);
    top: 72px
}

.toast--iDGxIfat > span {
    flex-shrink: 0
}

.toast--iDGxIfat .icon--KtS32KY0 {
    margin-right: 8px
}

.toast--iDGxIfat .success--U7xY56Rs {
    color: #009431
}

.toast--iDGxIfat .warning--QtmbCtGX {
    color: #ffab1b
}

.toast--iDGxIfat .error--NBeXU_RR {
    color: #e63224
}

.toast--iDGxIfat .loading--cFsY8fUl {
    animation: spin--QpjVIgGE 2s ease-in-out infinite
}

.fadeout--M9vyxruD {
    animation: fadeout--M9vyxruD .2s ease-in 1
}

@keyframes spin--QpjVIgGE {
    0% {
        transform: rotate(0deg)
    }
    50% {
        transform: rotate(180deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes fadeIn--B92p3K49 {
    0% {
        opacity: 0;
        transform: translate(-50%, -100%)
    }
    to {
        opacity: 1;
        transform: translateY(-50%, 0)
    }
}

@keyframes fadeout--M9vyxruD {
    0% {
        opacity: 1;
        transform: translate(-50%)
    }
    to {
        opacity: 0;
        transform: translateY(-50%, -100%)
    }
}

@media only screen and (max-width: 767px) {
    .toast--iDGxIfat {
        font-size: 12px
    }
}

.basePCWrapper--MOkifAbh {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--GVYJsaqB {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--khun8jZo {
    justify-content: center
}

.row-center--khun8jZo, .row-start-center--ZcRJpv_c {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--ZcRJpv_c {
    justify-content: flex-start
}

.toast--fcrA7wQq {
    align-items: center;
    animation: fadeIn--eTQwqTRG .2s ease-in 1;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, .08);
    color: #26244c;
    display: inline-flex;
    flex-direction: row;
    font-size: 14px;
    height: 46px;
    left: 50%;
    padding: 0 18px;
    position: relative;
    top: 16vw;
    transform: translate(-50%)
}

.toast--fcrA7wQq > span {
    flex-shrink: 0
}

.toast--fcrA7wQq .icon--qCa2R6xR {
    margin-right: 8px
}

.toast--fcrA7wQq .success--JPvs0bc7 {
    color: #36d19c
}

.toast--fcrA7wQq .warning--k9iTljmV {
    color: #ffab1b
}

.toast--fcrA7wQq .error--mtIXNOyF {
    color: #e63224
}

.fadeout--eRDkxeHy {
    animation: fadeout--eRDkxeHy .2s ease-in 1
}

@keyframes fadeIn--eTQwqTRG {
    0% {
        opacity: 0;
        transform: translate(-50%, -100%)
    }
    to {
        opacity: 1;
        transform: translateY(-50%, 0)
    }
}

@keyframes fadeout--eRDkxeHy {
    0% {
        opacity: 1;
        transform: translate(-50%)
    }
    to {
        opacity: 0;
        transform: translateY(-50%, -100%)
    }
}

.basePCWrapper--_RVMEoUT {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--o_DmswGH {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--bmDCopxs {
    justify-content: center
}

.row-center--bmDCopxs, .row-start-center--d1MqjrR5 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--d1MqjrR5 {
    justify-content: flex-start
}

.modal--kuw6ssGV {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0 5.33333vw;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1000
}

.modal--kuw6ssGV .mask--UnHI5fvK {
    background: rgba(77, 80, 93, .54);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal--kuw6ssGV .modalCon--TNU02vH3 {
    background: #fff;
    border-radius: .53333vw;
    border-radius: 6.4vw;
    left: 50%;
    padding: 6.4vw 5.33333vw;
    position: relative;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90.4vw;
    z-index: 1100
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .title--q6G05B4x {
    color: #26244c;
    font-size: 4.26667vw;
    font-weight: 500;
    line-height: 6.4vw;
    text-align: center
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .content--tPkqUuQI {
    margin-top: 4.26667vw
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .footer--a8Fm9vGw {
    display: flex;
    justify-content: center;
    margin-top: 6.4vw;
    width: 100%
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .footer--a8Fm9vGw .okBtn--JGA3ENWD {
    width: 44.8vw
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .footer--a8Fm9vGw.showCancelBtn--YgVkDGLk {
    justify-content: space-between
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .footer--a8Fm9vGw.showCancelBtn--YgVkDGLk .cancelBtn--zd3UIEOg, .modal--kuw6ssGV .modalCon--TNU02vH3 .footer--a8Fm9vGw.showCancelBtn--YgVkDGLk .okBtn--JGA3ENWD {
    width: 40vw
}

.modal--kuw6ssGV .modalCon--TNU02vH3 .hiddenIcon--LdMSqh0t {
    color: var(--primary-text-color);
    cursor: pointer;
    position: absolute;
    right: 2.66667vw;
    top: 2.66667vw;
    z-index: 100
}

.basePCWrapper--y4plEtU4 {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--qmF0gXq0 {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--zpa0BBAy {
    justify-content: center
}

.row-center--zpa0BBAy, .row-start-center--tjaop85H {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--tjaop85H {
    justify-content: flex-start
}

.modal--UixPPBWt {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0 40px;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1000
}

.modal--UixPPBWt .mask--ztSsvFcH {
    background: rgba(77, 80, 93, .54);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal--UixPPBWt .modalCon--PNtMy6zU {
    background: #f7f7fb;
    border: 1px solid #f7f7fb;
    border-radius: 16px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .02);
    left: 50%;
    min-width: 512px;
    padding: 36px 38px 28px;
    position: relative;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1100
}

.modal--UixPPBWt .modalCon--PNtMy6zU .title--EYkQ_Cv1 {
    color: #26244c;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: center
}

.modal--UixPPBWt .modalCon--PNtMy6zU .content--P8SyEWll {
    margin-top: 23px
}

.modal--UixPPBWt .modalCon--PNtMy6zU .footer--ZjHbxNJc {
    display: flex;
    justify-content: center;
    margin-top: 36px;
    width: 100%
}

.modal--UixPPBWt .modalCon--PNtMy6zU .footer--ZjHbxNJc .okBtn--dE98XYke, .modal--UixPPBWt .modalCon--PNtMy6zU .footer--ZjHbxNJc.showCancelBtn--RQuWd0Fu .cancelBtn--NDiGez7f, .modal--UixPPBWt .modalCon--PNtMy6zU .footer--ZjHbxNJc.showCancelBtn--RQuWd0Fu .okBtn--dE98XYke {
    width: 120px
}

.modal--UixPPBWt .modalCon--PNtMy6zU .footer--ZjHbxNJc.showCancelBtn--RQuWd0Fu .okBtn--dE98XYke {
    margin-left: 8px
}

.modal--UixPPBWt .modalCon--PNtMy6zU .hiddenIcon--u5AvnDU9 {
    color: var(--primary-text-color);
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100
}

:root {
    --adm-radius-s: 4px;
    --adm-radius-m: 8px;
    --adm-radius-l: 12px;
    --adm-font-size-1: 9px;
    --adm-font-size-2: 10px;
    --adm-font-size-3: 11px;
    --adm-font-size-4: 12px;
    --adm-font-size-5: 13px;
    --adm-font-size-6: 14px;
    --adm-font-size-7: 15px;
    --adm-font-size-8: 16px;
    --adm-font-size-9: 17px;
    --adm-font-size-10: 18px;
    --adm-color-primary: #1677ff;
    --adm-color-success: #00b578;
    --adm-color-warning: #ff8f1f;
    --adm-color-danger: #ff3141;
    --adm-color-yellow: #ff9f18;
    --adm-color-orange: #ff6430;
    --adm-color-wathet: #e7f1ff;
    --adm-color-text: #333;
    --adm-color-text-secondary: #666;
    --adm-color-weak: #999;
    --adm-color-light: #ccc;
    --adm-color-border: #eee;
    --adm-color-background: #fff;
    --adm-color-highlight: var(--adm-color-danger);
    --adm-color-white: #fff;
    --adm-color-box: #f5f5f5;
    --adm-color-text-light-solid: var(--adm-color-white);
    --adm-color-text-dark-solid: #000;
    --adm-color-fill-content: var(--adm-color-box);
    --adm-font-size-main: var(--adm-font-size-5);
    --adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
    --adm-border-color: var(--adm-color-border)
}

html[data-prefers-color-scheme=dark] {
    --adm-color-primary: #3086ff;
    --adm-color-success: #34b368;
    --adm-color-warning: #ffa930;
    --adm-color-danger: #ff4a58;
    --adm-color-yellow: #ffa930;
    --adm-color-orange: #e65a2b;
    --adm-color-wathet: #0d2543;
    --adm-color-text: #e6e6e6;
    --adm-color-text-secondary: #b3b3b3;
    --adm-color-weak: grey;
    --adm-color-light: #4d4d4d;
    --adm-color-border: #2b2b2b;
    --adm-color-box: #0a0a0a;
    --adm-color-background: #1a1a1a;
    --adm-color-background-body: var(--adm-color-background);
    --adm-border-color: var(--adm-color-border)
}

:root {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
    background-color: var(--adm-color-background-body)
}

body {
    color: var(--adm-color-text);
    font-family: var(--adm-font-family);
    font-size: var(--adm-font-size-main)
}

a, button {
    cursor: pointer
}

a {
    color: var(--adm-color-primary);
    transition: opacity .2s ease-in-out
}

a:active {
    opacity: .8
}

.adm-plain-anchor {
    color: unset;
    transition: none
}

.adm-plain-anchor:active {
    opacity: unset
}

body.adm-overflow-hidden {
    overflow: hidden !important
}

div.adm-px-tester {
    --size: 1;
    bottom: -100vh;
    height: calc(var(--size) / 2 * 2px);
    pointer-events: none;
    position: fixed;
    right: -100vw;
    width: 0
}

.adm-button, div.adm-px-tester {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.adm-button {
    --color: var(--adm-color-text-light-solid);
    --text-color: var(--adm-button-text-color, var(--adm-color-text));
    --background-color: var(--adm-button-background-color, var(--adm-color-background));
    --border-radius: var(--adm-button-border-radius, 4px);
    --border-width: var(--adm-button-border-width, 1px);
    --border-style: var(--adm-button-border-style, solid);
    --border-color: var(--adm-button-border-color, var(--adm-color-border));
    background-color: var(--background-color);
    border: var(--border-width) var(--border-style) var(--border-color);
    border-radius: var(--border-radius);
    box-sizing: border-box;
    color: var(--text-color);
    cursor: pointer;
    display: inline-block;
    font-size: var(--adm-font-size-9);
    height: auto;
    line-height: 1.4;
    margin: 0;
    padding: 7px 12px;
    position: relative;
    text-align: center;
    transition: opacity .15s ease
}

.adm-button:focus {
    outline: none
}

.adm-button:before {
    background-color: var(--adm-color-text-dark-solid);
    border: var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);
    border-radius: var(--border-radius);
    box-sizing: content-box;
    content: " ";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));
    width: 100%
}

.adm-button:active:before {
    opacity: .08
}

.adm-button-default.adm-button-fill-outline {
    --background-color: transparent;
    --border-color: var(--adm-color-text)
}

.adm-button-default.adm-button-fill-none {
    --background-color: transparent;
    --border-width: 0px
}

.adm-button:not(.adm-button-default) {
    --text-color: var(--adm-color-text-light-solid);
    --background-color: var(--color);
    --border-color: var(--color)
}

.adm-button:not(.adm-button-default).adm-button-fill-outline {
    --text-color: var(--color);
    --background-color: transparent
}

.adm-button:not(.adm-button-default).adm-button-fill-none {
    --text-color: var(--color);
    --background-color: transparent;
    --border-width: 0px
}

.adm-button-primary {
    --color: var(--adm-color-primary)
}

.adm-button-success {
    --color: var(--adm-color-success)
}

.adm-button-danger {
    --color: var(--adm-color-danger)
}

.adm-button-warning {
    --color: var(--adm-color-warning)
}

.adm-button-block {
    display: block;
    width: 100%
}

.adm-button-disabled {
    cursor: not-allowed;
    opacity: .4
}

.adm-button-disabled:active:before {
    display: none
}

.adm-button.adm-button-mini {
    font-size: var(--adm-font-size-main);
    padding-bottom: 3px;
    padding-top: 3px
}

.adm-button.adm-button-mini.adm-button-shape-rounded {
    padding-left: 9px;
    padding-right: 9px
}

.adm-button.adm-button-small {
    font-size: var(--adm-font-size-7);
    padding-bottom: 3px;
    padding-top: 3px
}

.adm-button.adm-button-large {
    font-size: var(--adm-font-size-10);
    padding-bottom: 11px;
    padding-top: 11px
}

.adm-button.adm-button-shape-rounded {
    --border-radius: 1000px
}

.adm-button.adm-button-shape-rectangular {
    --border-radius: 0
}

.adm-button-loading {
    vertical-align: bottom
}

.adm-button-loading-wrapper {
    align-items: center;
    display: flex;
    height: 1.4em;
    justify-content: center
}

.adm-button-loading-wrapper > .adm-loading {
    opacity: .6
}

.adm-dot-loading {
    display: inline-block
}

.adm-mask {
    --z-index: var(--adm-mask-z-index, 1000);
    display: block;
    position: fixed;
    z-index: var(--z-index)
}

.adm-mask, .adm-mask-aria-button {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.adm-mask-aria-button {
    pointer-events: none;
    position: absolute;
    z-index: 0
}

.adm-mask-content {
    z-index: 1
}

.adm-popover {
    --z-index: var(--adm-popover-z-index, 1030);
    --background: #fff;
    --arrow-size: 8px;
    --content-padding: 8px 12px;
    animation: none;
    color: var(--adm-color-text);
    cursor: auto;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    white-space: normal;
    z-index: var(--z-index)
}

.adm-popover.adm-popover-dark {
    --background: rgba(0, 0, 0, .75);
    --adm-color-text: #fff;
    color: #fff
}

.adm-popover.adm-popover-dark .adm-popover-inner {
    box-shadow: none
}

.adm-popover:after {
    background: hsla(0, 0%, 100%, .01);
    content: "";
    position: absolute
}

.adm-popover-hidden {
    display: none
}

.adm-popover-inner {
    background-clip: padding-box;
    background-color: var(--background);
    border-radius: 8px;
    box-shadow: 0 0 30px 0 rgba(51, 51, 51, .2);
    font-size: var(--adm-font-size-7);
    max-width: calc(100vw - 24px);
    min-width: 32px;
    overflow-y: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.adm-popover-inner-content {
    padding: var(--content-padding)
}

.adm-popover-arrow {
    background: transparent;
    overflow: visible;
    width: var(--arrow-size)
}

.adm-popover-arrow, .adm-popover-arrow-icon {
    display: block;
    height: var(--arrow-size);
    position: absolute
}

.adm-popover-arrow-icon {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(var(--arrow-icon-rotate));
    width: calc(var(--arrow-size) / 8 * 15)
}

.adm-popover .adm-popover-arrow {
    color: var(--background)
}

.adm-popover-menu {
    --border-color: var(--adm-color-border)
}

.adm-popover-menu.adm-popover {
    --content-padding: 0
}

.adm-popover-menu-list {
    min-width: 120px;
    overflow: hidden
}

.adm-popover-menu-list-inner {
    margin-top: -1px
}

.adm-popover-menu-item {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding-left: 20px;
    position: relative
}

.adm-popover-menu-item-icon {
    flex: none;
    font-size: 20px;
    padding-right: 8px
}

.adm-popover-menu-item-text {
    border-top: 1px solid var(--border-color);
    flex: auto;
    padding: 14px 20px 14px 0
}

.adm-popover-menu-item-disabled {
    cursor: not-allowed
}

.adm-popover-menu-item-disabled > * {
    opacity: .4
}

.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled) {
    background-color: var(--border-color)
}

.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after {
    border-bottom: 1px solid var(--border-color);
    bottom: -1px;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    width: 100%
}

.adm-popover.adm-popover-dark.adm-popover-menu {
    --border-color: var(--adm-color-text);
    --background: rgba(0, 0, 0, .9)
}

.adm-popup {
    --z-index: var(--adm-popup-z-index, 1000);
    position: fixed;
    z-index: var(--z-index)
}

.adm-popup-body {
    background-color: var(--adm-color-background);
    position: fixed;
    z-index: calc(var(--z-index) + 10)
}

.adm-popup-body .adm-popup-close-icon {
    position: absolute;
    z-index: 100
}

.adm-popup-body-position-bottom {
    bottom: 0;
    left: 0;
    width: 100%
}

.adm-popup-body-position-bottom .adm-popup-close-icon {
    right: 8px;
    top: 8px
}

.adm-popup-body-position-top {
    left: 0;
    top: 0;
    width: 100%
}

.adm-popup-body-position-top .adm-popup-close-icon {
    bottom: 8px;
    right: 8px
}

.adm-popup-body-position-left {
    height: 100%;
    left: 0;
    top: 0
}

.adm-popup-body-position-left .adm-popup-close-icon {
    right: 8px;
    top: 8px
}

.adm-popup-body-position-right {
    height: 100%;
    right: 0;
    top: 0
}

.adm-popup-body-position-right .adm-popup-close-icon {
    left: 8px;
    top: 8px
}

.adm-popup-close-icon {
    color: var(--adm-color-weak);
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    padding: 4px
}

.adm-text-area {
    --font-size: var(--adm-font-size-9);
    --color: var(--adm-color-text);
    --placeholder-color: var(--adm-color-light);
    --disabled-color: var(--adm-color-weak);
    --text-align: left;
    --count-text-align: right;
    position: relative
}

.adm-text-area, .adm-text-area-element {
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.adm-text-area-element {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    box-sizing: border-box;
    color: var(--color);
    display: block;
    flex: auto;
    font-family: var(--adm-font-family);
    font-size: var(--font-size);
    line-height: 1.5;
    margin: 0;
    min-height: 1.5em;
    outline: none;
    padding: 0;
    resize: none;
    text-align: var(--text-align)
}

.adm-text-area-element::-webkit-input-placeholder {
    color: var(--placeholder-color);
    font-family: inherit
}

.adm-text-area-element::-moz-placeholder {
    color: var(--placeholder-color);
    font-family: inherit
}

.adm-text-area-element::placeholder {
    color: var(--placeholder-color);
    font-family: inherit
}

.adm-text-area-element:-webkit-autofill {
    background-color: transparent
}

.adm-text-area-element:disabled {
    -webkit-text-fill-color: var(--disabled-color);
    color: var(--disabled-color);
    cursor: not-allowed;
    opacity: 1
}

.adm-text-area-element:-moz-read-only {
    cursor: default
}

.adm-text-area-element:read-only {
    cursor: default
}

.adm-text-area-element:invalid {
    box-shadow: none
}

.adm-text-area-element::-ms-clear {
    display: none
}

.adm-text-area-element[readonly] {
    pointer-events: none
}

.adm-text-area-element-hidden {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: -1000
}

.adm-text-area-count {
    color: var(--adm-color-weak);
    font-size: var(--adm-font-size-9);
    padding-top: 8px;
    text-align: var(--count-text-align)
}

.basePCWrapper--BPEA7OVD {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--XwRcnpQB {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--vRWIR_0K {
    justify-content: center
}

.row-center--vRWIR_0K, .row-start-center--yxcqPlFT {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--yxcqPlFT {
    justify-content: flex-start
}

.button--Ek_tcahR {
    --text-color: #3f3f3f;
    --border-radius: 8.53333vw;
    font-size: 3.73333vw;
    height: 12.8vw;
    padding: 0 14.93333vw
}

.button--Ek_tcahR.primary--GDH7q9S2 {
    --text-color: #fff;
    background: linear-gradient(75deg, #615ced -8%, #3e2fa7 181%)
}

.button--Sj34axrp {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 32px;
    color: #3f3f3f;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    outline: none;
    padding: 0 28px
}

.button--Sj34axrp.small--LTK142Sw {
    height: auto;
    line-height: 33px
}

.button--Sj34axrp.primary--PfKRnzJe {
    background: linear-gradient(75deg, #615ced -8%, #3e2fa7 181%);
    color: #fff
}

.button--Sj34axrp.primary--PfKRnzJe:hover {
    background: linear-gradient(79deg, #746ff4, #3820d9 181%)
}

.button--Sj34axrp.error--xtdrOg33 {
    background: #e63224;
    border-color: #e63224;
    color: #fff
}

.button--Sj34axrp.disabled--JX3MO7GO {
    background: rgba(135, 138, 171, .26) !important;
    color: #878aab;
    cursor: not-allowed
}

[class*=ant-] input::-ms-clear, [class*=ant-] input::-ms-reveal, [class*=ant-]::-ms-clear, [class^=ant-] input::-ms-clear, [class^=ant-] input::-ms-reveal, [class^=ant-]::-ms-clear {
    display: none
}

body, html {
    height: 100%;
    width: 100%
}

input::-ms-clear, input::-ms-reveal {
    display: none
}

*, :after, :before {
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    line-height: 1.15
}

@-ms-viewport {
    width: device-width
}

body {
    font-feature-settings: "tnum", "tnum";
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    margin: 0
}

[tabindex="-1"]:focus {
    outline: none !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    margin-bottom: .5em;
    margin-top: 0
}

p {
    margin-bottom: 1em;
    margin-top: 0
}

abbr[data-original-title], abbr[title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1em
}

input[type=number], input[type=password], input[type=text], textarea {
    -webkit-appearance: none
}

dl, ol, ul {
    margin-bottom: 1em;
    margin-top: 0
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 500
}

dd {
    margin-bottom: .5em;
    margin-left: 0
}

blockquote {
    margin: 0 0 1em
}

dfn {
    font-style: italic
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent;
    color: #1890ff;
    outline: none;
    transition: color .3s
}

a:hover {
    color: #40a9ff
}

a:active {
    color: #096dd9
}

a:active, a:focus, a:hover {
    outline: 0;
    text-decoration: none
}

a[disabled] {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-size: 1em
}

pre {
    margin-bottom: 1em;
    margin-top: 0;
    overflow: auto
}

figure {
    margin: 0 0 1em
}

img {
    border-style: none;
    vertical-align: middle
}

[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse
}

caption {
    caption-side: bottom;
    color: rgba(0, 0, 0, .45);
    padding-bottom: .3em;
    padding-top: .75em;
    text-align: left
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    color: inherit;
    display: block;
    font-size: 1.5em;
    line-height: inherit;
    margin-bottom: .5em;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: none;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none !important
}

mark {
    background-color: #feffe6;
    padding: .2em
}

::-moz-selection {
    background: #1890ff;
    color: #fff
}

::selection {
    background: #1890ff;
    color: #fff
}

.clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.anticon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: inherit;
    display: inline-flex;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: -.125em
}

.anticon > * {
    line-height: 1
}

.anticon svg {
    display: inline-block
}

.anticon:before {
    display: none
}

.anticon .anticon-icon {
    display: block
}

.anticon > .anticon {
    line-height: 0;
    vertical-align: 0
}

.anticon[tabindex] {
    cursor: pointer
}

.anticon-spin, .anticon-spin:before {
    animation: loadingCircle 1s linear infinite;
    display: inline-block
}

.ant-fade-appear, .ant-fade-enter, .ant-fade-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-fade-appear.ant-fade-appear-active, .ant-fade-enter.ant-fade-enter-active {
    animation-name: antFadeIn;
    animation-play-state: running
}

.ant-fade-leave.ant-fade-leave-active {
    animation-name: antFadeOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-fade-appear, .ant-fade-enter {
    animation-timing-function: linear;
    opacity: 0
}

.ant-fade-leave {
    animation-timing-function: linear
}

@keyframes antFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes antFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ant-move-up-appear, .ant-move-up-enter, .ant-move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-up-appear.ant-move-up-appear-active, .ant-move-up-enter.ant-move-up-enter-active {
    animation-name: antMoveUpIn;
    animation-play-state: running
}

.ant-move-up-leave.ant-move-up-leave-active {
    animation-name: antMoveUpOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-up-appear, .ant-move-up-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-up-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-down-appear, .ant-move-down-enter, .ant-move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-down-appear.ant-move-down-appear-active, .ant-move-down-enter.ant-move-down-enter-active {
    animation-name: antMoveDownIn;
    animation-play-state: running
}

.ant-move-down-leave.ant-move-down-leave-active {
    animation-name: antMoveDownOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-down-appear, .ant-move-down-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-down-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-left-appear, .ant-move-left-enter, .ant-move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-left-appear.ant-move-left-appear-active, .ant-move-left-enter.ant-move-left-enter-active {
    animation-name: antMoveLeftIn;
    animation-play-state: running
}

.ant-move-left-leave.ant-move-left-leave-active {
    animation-name: antMoveLeftOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-left-appear, .ant-move-left-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-left-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-right-appear, .ant-move-right-enter, .ant-move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-move-right-appear.ant-move-right-appear-active, .ant-move-right-enter.ant-move-right-enter-active {
    animation-name: antMoveRightIn;
    animation-play-state: running
}

.ant-move-right-leave.ant-move-right-leave-active {
    animation-name: antMoveRightOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-right-appear, .ant-move-right-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-right-leave {
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

@keyframes antMoveDownIn {
    0% {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes antMoveDownOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }
}

@keyframes antMoveLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes antMoveLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }
}

@keyframes antMoveRightIn {
    0% {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes antMoveRightOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }
}

@keyframes antMoveUpIn {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes antMoveUpOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }
}

@keyframes loadingCircle {
    to {
        transform: rotate(1turn)
    }
}

[ant-click-animating-without-extra-node=true], [ant-click-animating=true] {
    position: relative
}

html {
    --antd-wave-shadow-color: #1890ff;
    --scroll-bar: 0
}

.ant-click-animating-node, [ant-click-animating-without-extra-node=true]:after {
    animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    animation-fill-mode: forwards;
    border-radius: inherit;
    bottom: 0;
    box-shadow: 0 0 0 0 #1890ff;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    content: "";
    display: block;
    left: 0;
    opacity: .2;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 0 #1890ff;
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color)
    }
}

@keyframes fadeEffect {
    to {
        opacity: 0
    }
}

.ant-slide-up-appear, .ant-slide-up-enter, .ant-slide-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-up-appear.ant-slide-up-appear-active, .ant-slide-up-enter.ant-slide-up-enter-active {
    animation-name: antSlideUpIn;
    animation-play-state: running
}

.ant-slide-up-leave.ant-slide-up-leave-active {
    animation-name: antSlideUpOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-up-appear, .ant-slide-up-enter {
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0;
    transform: scale(0);
    transform-origin: 0 0
}

.ant-slide-up-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-down-appear, .ant-slide-down-enter, .ant-slide-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-down-appear.ant-slide-down-appear-active, .ant-slide-down-enter.ant-slide-down-enter-active {
    animation-name: antSlideDownIn;
    animation-play-state: running
}

.ant-slide-down-leave.ant-slide-down-leave-active {
    animation-name: antSlideDownOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-down-appear, .ant-slide-down-enter {
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0;
    transform: scale(0);
    transform-origin: 0 0
}

.ant-slide-down-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-left-appear, .ant-slide-left-enter, .ant-slide-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-left-appear.ant-slide-left-appear-active, .ant-slide-left-enter.ant-slide-left-enter-active {
    animation-name: antSlideLeftIn;
    animation-play-state: running
}

.ant-slide-left-leave.ant-slide-left-leave-active {
    animation-name: antSlideLeftOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-left-appear, .ant-slide-left-enter {
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0;
    transform: scale(0);
    transform-origin: 0 0
}

.ant-slide-left-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-right-appear, .ant-slide-right-enter, .ant-slide-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-slide-right-appear.ant-slide-right-appear-active, .ant-slide-right-enter.ant-slide-right-enter-active {
    animation-name: antSlideRightIn;
    animation-play-state: running
}

.ant-slide-right-leave.ant-slide-right-leave-active {
    animation-name: antSlideRightOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-right-appear, .ant-slide-right-enter {
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0;
    transform: scale(0);
    transform-origin: 0 0
}

.ant-slide-right-leave {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

@keyframes antSlideUpIn {
    0% {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0
    }
}

@keyframes antSlideUpOut {
    0% {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 0 0
    }
}

@keyframes antSlideDownIn {
    0% {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 100% 100%
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 100% 100%
    }
}

@keyframes antSlideDownOut {
    0% {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 100% 100%
    }
    to {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 100% 100%
    }
}

@keyframes antSlideLeftIn {
    0% {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 0 0
    }
}

@keyframes antSlideLeftOut {
    0% {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 0 0
    }
}

@keyframes antSlideRightIn {
    0% {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 100% 0
    }
    to {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 100% 0
    }
}

@keyframes antSlideRightOut {
    0% {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 100% 0
    }
    to {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 100% 0
    }
}

.ant-zoom-appear, .ant-zoom-enter, .ant-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-appear.ant-zoom-appear-active, .ant-zoom-enter.ant-zoom-enter-active {
    animation-name: antZoomIn;
    animation-play-state: running
}

.ant-zoom-leave.ant-zoom-leave-active {
    animation-name: antZoomOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-appear, .ant-zoom-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-appear-prepare, .ant-zoom-enter-prepare {
    transform: none
}

.ant-zoom-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-big-appear, .ant-zoom-big-enter, .ant-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-big-appear.ant-zoom-big-appear-active, .ant-zoom-big-enter.ant-zoom-big-enter-active {
    animation-name: antZoomBigIn;
    animation-play-state: running
}

.ant-zoom-big-leave.ant-zoom-big-leave-active {
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-big-appear, .ant-zoom-big-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-big-appear-prepare, .ant-zoom-big-enter-prepare {
    transform: none
}

.ant-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-big-fast-appear, .ant-zoom-big-fast-enter, .ant-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active, .ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active {
    animation-name: antZoomBigIn;
    animation-play-state: running
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-big-fast-appear, .ant-zoom-big-fast-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-big-fast-appear-prepare, .ant-zoom-big-fast-enter-prepare {
    transform: none
}

.ant-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-up-appear, .ant-zoom-up-enter, .ant-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-up-appear.ant-zoom-up-appear-active, .ant-zoom-up-enter.ant-zoom-up-enter-active {
    animation-name: antZoomUpIn;
    animation-play-state: running
}

.ant-zoom-up-leave.ant-zoom-up-leave-active {
    animation-name: antZoomUpOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-up-appear, .ant-zoom-up-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-up-appear-prepare, .ant-zoom-up-enter-prepare {
    transform: none
}

.ant-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-down-appear, .ant-zoom-down-enter, .ant-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-down-appear.ant-zoom-down-appear-active, .ant-zoom-down-enter.ant-zoom-down-enter-active {
    animation-name: antZoomDownIn;
    animation-play-state: running
}

.ant-zoom-down-leave.ant-zoom-down-leave-active {
    animation-name: antZoomDownOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-down-appear, .ant-zoom-down-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-down-appear-prepare, .ant-zoom-down-enter-prepare {
    transform: none
}

.ant-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-left-appear, .ant-zoom-left-enter, .ant-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-left-appear.ant-zoom-left-appear-active, .ant-zoom-left-enter.ant-zoom-left-enter-active {
    animation-name: antZoomLeftIn;
    animation-play-state: running
}

.ant-zoom-left-leave.ant-zoom-left-leave-active {
    animation-name: antZoomLeftOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-left-appear, .ant-zoom-left-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-left-appear-prepare, .ant-zoom-left-enter-prepare {
    transform: none
}

.ant-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-right-appear, .ant-zoom-right-enter, .ant-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-right-appear.ant-zoom-right-appear-active, .ant-zoom-right-enter.ant-zoom-right-enter-active {
    animation-name: antZoomRightIn;
    animation-play-state: running
}

.ant-zoom-right-leave.ant-zoom-right-leave-active {
    animation-name: antZoomRightOut;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-right-appear, .ant-zoom-right-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.ant-zoom-right-appear-prepare, .ant-zoom-right-enter-prepare {
    transform: none
}

.ant-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

@keyframes antZoomIn {
    0% {
        opacity: 0;
        transform: scale(.2)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes antZoomOut {
    0% {
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(.2)
    }
}

@keyframes antZoomBigIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes antZoomBigOut {
    0% {
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes antZoomUpIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }
    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }
    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }
}

@keyframes antZoomLeftIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }
    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }
    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }
}

@keyframes antZoomRightIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }
    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }
    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }
}

@keyframes antZoomDownIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }
    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }
    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }
}

.ant-motion-collapse-legacy {
    overflow: hidden
}

.ant-motion-collapse, .ant-motion-collapse-legacy-active {
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-motion-collapse {
    overflow: hidden
}

.ant-affix {
    position: fixed;
    z-index: 10
}

.ant-alert {
    font-feature-settings: "tnum", "tnum";
    word-wrap: break-word;
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 8px 15px;
    position: relative
}

.ant-alert-content {
    flex: 1;
    min-width: 0
}

.ant-alert-icon {
    margin-right: 8px
}

.ant-alert-description {
    display: none;
    font-size: 14px;
    line-height: 22px
}

.ant-alert-success {
    background-color: #f6ffed;
    border: 1px solid #b7eb8f
}

.ant-alert-success .ant-alert-icon {
    color: #52c41a
}

.ant-alert-info {
    background-color: #e6f7ff;
    border: 1px solid #91d5ff
}

.ant-alert-info .ant-alert-icon {
    color: #1890ff
}

.ant-alert-warning {
    background-color: #fffbe6;
    border: 1px solid #ffe58f
}

.ant-alert-warning .ant-alert-icon {
    color: #faad14
}

.ant-alert-error {
    background-color: #fff2f0;
    border: 1px solid #ffccc7
}

.ant-alert-error .ant-alert-icon {
    color: #ff4d4f
}

.ant-alert-error .ant-alert-description > pre {
    margin: 0;
    padding: 0
}

.ant-alert-action {
    margin-left: 8px
}

.ant-alert-close-icon {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    margin-left: 8px;
    outline: none;
    overflow: hidden;
    padding: 0
}

.ant-alert-close-icon .anticon-close {
    color: rgba(0, 0, 0, .45);
    transition: color .3s
}

.ant-alert-close-icon .anticon-close:hover {
    color: rgba(0, 0, 0, .75)
}

.ant-alert-close-text {
    color: rgba(0, 0, 0, .45);
    transition: color .3s
}

.ant-alert-close-text:hover {
    color: rgba(0, 0, 0, .75)
}

.ant-alert-with-description {
    align-items: flex-start;
    padding: 15px 15px 15px 24px
}

.ant-alert-with-description.ant-alert-no-icon {
    padding: 15px
}

.ant-alert-with-description .ant-alert-icon {
    font-size: 24px;
    margin-right: 15px
}

.ant-alert-with-description .ant-alert-message {
    color: rgba(0, 0, 0, .85);
    display: block;
    font-size: 16px;
    margin-bottom: 4px
}

.ant-alert-message {
    color: rgba(0, 0, 0, .85)
}

.ant-alert-with-description .ant-alert-description {
    display: block
}

.ant-alert.ant-alert-motion-leave {
    opacity: 1;
    overflow: hidden;
    transition: max-height .3s cubic-bezier(.78, .14, .15, .86), opacity .3s cubic-bezier(.78, .14, .15, .86), padding-top .3s cubic-bezier(.78, .14, .15, .86), padding-bottom .3s cubic-bezier(.78, .14, .15, .86), margin-bottom .3s cubic-bezier(.78, .14, .15, .86)
}

.ant-alert.ant-alert-motion-leave-active {
    margin-bottom: 0 !important;
    max-height: 0;
    opacity: 0;
    padding-bottom: 0;
    padding-top: 0
}

.ant-alert-banner {
    border: 0;
    border-radius: 0;
    margin-bottom: 0
}

.ant-alert.ant-alert-rtl {
    direction: rtl
}

.ant-alert-rtl .ant-alert-icon {
    margin-left: 8px;
    margin-right: auto
}

.ant-alert-rtl .ant-alert-action, .ant-alert-rtl .ant-alert-close-icon {
    margin-left: auto;
    margin-right: 8px
}

.ant-alert-rtl.ant-alert-with-description {
    padding-left: 15px;
    padding-right: 24px
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
    margin-left: 15px;
    margin-right: auto
}

.ant-anchor {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0 0 0 2px;
    position: relative
}

.ant-anchor-wrapper {
    background-color: transparent;
    margin-left: -4px;
    overflow: auto;
    padding-left: 4px
}

.ant-anchor-ink {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.ant-anchor-ink:before {
    background-color: #f0f0f0;
    content: " ";
    display: block;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 2px
}

.ant-anchor-ink-ball {
    background-color: #fff;
    border: 2px solid #1890ff;
    border-radius: 8px;
    display: none;
    height: 8px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: top .3s ease-in-out;
    width: 8px
}

.ant-anchor-ink-ball.ant-anchor-ink-ball-visible {
    display: inline-block
}

.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball {
    display: none
}

.ant-anchor-link {
    padding: 4px 0 4px 16px
}

.ant-anchor-link-title {
    color: rgba(0, 0, 0, .85);
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    transition: all .3s;
    white-space: nowrap
}

.ant-anchor-link-title:only-child {
    margin-bottom: 0
}

.ant-anchor-link-active > .ant-anchor-link-title {
    color: #1890ff
}

.ant-anchor-link .ant-anchor-link {
    padding-bottom: 2px;
    padding-top: 2px
}

.ant-anchor-rtl {
    direction: rtl
}

.ant-anchor-rtl.ant-anchor-wrapper {
    margin-left: 0;
    margin-right: -4px;
    padding-left: 0;
    padding-right: 4px
}

.ant-anchor-rtl .ant-anchor-ink {
    left: auto;
    right: 0
}

.ant-anchor-rtl .ant-anchor-ink-ball {
    left: 0;
    right: 50%;
    transform: translateX(50%)
}

.ant-anchor-rtl .ant-anchor-link {
    padding: 4px 16px 4px 0
}

.ant-select-auto-complete {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-select-auto-complete .ant-select-clear {
    right: 13px
}

.ant-avatar {
    font-feature-settings: "tnum", "tnum";
    background: #ccc;
    border-radius: 50%;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    height: 32px;
    line-height: 1.5715;
    line-height: 32px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 32px
}

.ant-avatar-image {
    background: transparent
}

.ant-avatar .ant-image-img {
    display: block
}

.ant-avatar-string {
    left: 50%;
    position: absolute;
    transform-origin: 0 center
}

.ant-avatar.ant-avatar-icon {
    font-size: 18px
}

.ant-avatar.ant-avatar-icon > .anticon {
    margin: 0
}

.ant-avatar-lg {
    border-radius: 50%;
    height: 40px;
    line-height: 40px;
    width: 40px
}

.ant-avatar-lg-string {
    left: 50%;
    position: absolute;
    transform-origin: 0 center
}

.ant-avatar-lg.ant-avatar-icon {
    font-size: 24px
}

.ant-avatar-lg.ant-avatar-icon > .anticon {
    margin: 0
}

.ant-avatar-sm {
    border-radius: 50%;
    height: 24px;
    line-height: 24px;
    width: 24px
}

.ant-avatar-sm-string {
    left: 50%;
    position: absolute;
    transform-origin: 0 center
}

.ant-avatar-sm.ant-avatar-icon {
    font-size: 14px
}

.ant-avatar-sm.ant-avatar-icon > .anticon {
    margin: 0
}

.ant-avatar-square {
    border-radius: 2px
}

.ant-avatar > img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ant-avatar-group {
    display: inline-flex
}

.ant-avatar-group .ant-avatar {
    border: 1px solid #fff
}

.ant-avatar-group .ant-avatar:not(:first-child) {
    margin-left: -8px
}

.ant-avatar-group-popover .ant-avatar + .ant-avatar {
    margin-left: 3px
}

.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
    margin-left: 0;
    margin-right: -8px
}

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
    margin-left: 0;
    margin-right: 3px
}

.ant-back-top {
    font-feature-settings: "tnum", "tnum";
    bottom: 50px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-variant: tabular-nums;
    height: 40px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 100px;
    width: 40px;
    z-index: 10
}

.ant-back-top:empty {
    display: none
}

.ant-back-top-rtl {
    direction: rtl;
    left: 100px;
    right: auto
}

.ant-back-top-content {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 20px;
    color: #fff;
    height: 40px;
    overflow: hidden;
    text-align: center;
    transition: all .3s;
    width: 40px
}

.ant-back-top-content:hover {
    background-color: rgba(0, 0, 0, .85);
    transition: all .3s
}

.ant-back-top-icon {
    font-size: 24px;
    line-height: 40px
}

@media screen and (max-width: 768px) {
    .ant-back-top {
        right: 60px
    }

    .ant-back-top-rtl {
        left: 60px;
        right: auto
    }
}

@media screen and (max-width: 480px) {
    .ant-back-top {
        right: 20px
    }

    .ant-back-top-rtl {
        left: 20px;
        right: auto
    }
}

.ant-badge {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-badge-count {
    background: #ff4d4f;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #fff;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    padding: 0 6px;
    text-align: center;
    white-space: nowrap;
    z-index: auto
}

.ant-badge-count a, .ant-badge-count a:hover {
    color: #fff
}

.ant-badge-count-sm {
    border-radius: 7px;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    min-width: 14px;
    padding: 0
}

.ant-badge-multiple-words {
    padding: 0 8px
}

.ant-badge-dot {
    background: #ff4d4f;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #fff;
    height: 6px;
    min-width: 6px;
    width: 6px;
    z-index: auto
}

.ant-badge-dot.ant-scroll-number {
    transition: background 1.5s
}

.ant-badge .ant-scroll-number-custom-component, .ant-badge-count, .ant-badge-dot {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    transform-origin: 100% 0
}

.ant-badge .ant-scroll-number-custom-component.anticon-spin, .ant-badge-count.anticon-spin, .ant-badge-dot.anticon-spin {
    animation: antBadgeLoadingCircle 1s linear infinite
}

.ant-badge-status {
    line-height: inherit;
    vertical-align: baseline
}

.ant-badge-status-dot {
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 6px
}

.ant-badge-status-success {
    background-color: #52c41a
}

.ant-badge-status-processing {
    background-color: #1890ff;
    position: relative
}

.ant-badge-status-processing:after {
    animation: antStatusProcessing 1.2s ease-in-out infinite;
    border: 1px solid #1890ff;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ant-badge-status-default {
    background-color: #d9d9d9
}

.ant-badge-status-error {
    background-color: #ff4d4f
}

.ant-badge-status-warning {
    background-color: #faad14
}

.ant-badge-status-magenta, .ant-badge-status-pink {
    background: #eb2f96
}

.ant-badge-status-red {
    background: #f5222d
}

.ant-badge-status-volcano {
    background: #fa541c
}

.ant-badge-status-orange {
    background: #fa8c16
}

.ant-badge-status-yellow {
    background: #fadb14
}

.ant-badge-status-gold {
    background: #faad14
}

.ant-badge-status-cyan {
    background: #13c2c2
}

.ant-badge-status-lime {
    background: #a0d911
}

.ant-badge-status-green {
    background: #52c41a
}

.ant-badge-status-blue {
    background: #1890ff
}

.ant-badge-status-geekblue {
    background: #2f54eb
}

.ant-badge-status-purple {
    background: #722ed1
}

.ant-badge-status-text {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    margin-left: 8px
}

.ant-badge-zoom-appear, .ant-badge-zoom-enter {
    animation: antZoomBadgeIn .3s cubic-bezier(.12, .4, .29, 1.46);
    animation-fill-mode: both
}

.ant-badge-zoom-leave {
    animation: antZoomBadgeOut .3s cubic-bezier(.71, -.46, .88, .6);
    animation-fill-mode: both
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear, .ant-badge-not-a-wrapper .ant-badge-zoom-enter {
    animation: antNoWrapperZoomBadgeIn .3s cubic-bezier(.12, .4, .29, 1.46)
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
    animation: antNoWrapperZoomBadgeOut .3s cubic-bezier(.71, -.46, .88, .6)
}

.ant-badge-not-a-wrapper:not(.ant-badge-status) {
    vertical-align: middle
}

.ant-badge-not-a-wrapper .ant-badge-count, .ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
    transform: none
}

.ant-badge-not-a-wrapper .ant-scroll-number, .ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
    display: block;
    position: relative;
    top: auto;
    transform-origin: 50% 50%
}

@keyframes antStatusProcessing {
    0% {
        opacity: .5;
        transform: scale(.8)
    }
    to {
        opacity: 0;
        transform: scale(2.4)
    }
}

.ant-scroll-number {
    direction: ltr;
    overflow: hidden
}

.ant-scroll-number-only {
    display: inline-block;
    position: relative;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-scroll-number-only, .ant-scroll-number-only > p.ant-scroll-number-only-unit {
    -webkit-backface-visibility: hidden;
    height: 20px;
    -webkit-transform-style: preserve-3d
}

.ant-scroll-number-only > p.ant-scroll-number-only-unit {
    margin: 0
}

.ant-scroll-number-symbol {
    vertical-align: top
}

@keyframes antZoomBadgeIn {
    0% {
        opacity: 0;
        transform: scale(0) translate(50%, -50%)
    }
    to {
        transform: scale(1) translate(50%, -50%)
    }
}

@keyframes antZoomBadgeOut {
    0% {
        transform: scale(1) translate(50%, -50%)
    }
    to {
        opacity: 0;
        transform: scale(0) translate(50%, -50%)
    }
}

@keyframes antNoWrapperZoomBadgeIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@keyframes antNoWrapperZoomBadgeOut {
    0% {
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(0)
    }
}

@keyframes antBadgeLoadingCircle {
    0% {
        transform-origin: 50%
    }
    to {
        transform: translate(50%, -50%) rotate(1turn);
        transform-origin: 50%
    }
}

.ant-ribbon-wrapper {
    position: relative
}

.ant-ribbon {
    font-feature-settings: "tnum", "tnum";
    background-color: #1890ff;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: #fff;
    font-size: 14px;
    font-variant: tabular-nums;
    height: 22px;
    line-height: 1.5715;
    line-height: 22px;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    position: absolute;
    top: 8px;
    white-space: nowrap
}

.ant-ribbon-text {
    color: #fff
}

.ant-ribbon-corner {
    border: 4px solid;
    color: currentcolor;
    height: 8px;
    position: absolute;
    top: 100%;
    transform: scaleY(.75);
    transform-origin: top;
    width: 8px
}

.ant-ribbon-corner:after {
    border: inherit;
    color: rgba(0, 0, 0, .25);
    content: "";
    height: inherit;
    left: -4px;
    position: absolute;
    top: -4px;
    width: inherit
}

.ant-ribbon-color-magenta, .ant-ribbon-color-pink {
    background: #eb2f96;
    color: #eb2f96
}

.ant-ribbon-color-red {
    background: #f5222d;
    color: #f5222d
}

.ant-ribbon-color-volcano {
    background: #fa541c;
    color: #fa541c
}

.ant-ribbon-color-orange {
    background: #fa8c16;
    color: #fa8c16
}

.ant-ribbon-color-yellow {
    background: #fadb14;
    color: #fadb14
}

.ant-ribbon-color-gold {
    background: #faad14;
    color: #faad14
}

.ant-ribbon-color-cyan {
    background: #13c2c2;
    color: #13c2c2
}

.ant-ribbon-color-lime {
    background: #a0d911;
    color: #a0d911
}

.ant-ribbon-color-green {
    background: #52c41a;
    color: #52c41a
}

.ant-ribbon-color-blue {
    background: #1890ff;
    color: #1890ff
}

.ant-ribbon-color-geekblue {
    background: #2f54eb;
    color: #2f54eb
}

.ant-ribbon-color-purple {
    background: #722ed1;
    color: #722ed1
}

.ant-ribbon.ant-ribbon-placement-end {
    border-bottom-right-radius: 0;
    right: -8px
}

.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
    border-color: currentcolor transparent transparent currentcolor;
    right: 0
}

.ant-ribbon.ant-ribbon-placement-start {
    border-bottom-left-radius: 0;
    left: -8px
}

.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
    border-color: currentcolor currentcolor transparent transparent;
    left: 0
}

.ant-badge-rtl {
    direction: rtl
}

.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count, .ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot, .ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
    direction: ltr;
    left: 0;
    right: auto;
    transform: translate(-50%, -50%);
    transform-origin: 0 0
}

.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
    left: 0;
    right: auto;
    transform: translate(-50%, -50%);
    transform-origin: 0 0
}

.ant-badge-rtl .ant-badge-status-text {
    margin-left: 0;
    margin-right: 8px
}

.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear, .ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter {
    animation-name: antZoomBadgeInRtl
}

.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave {
    animation-name: antZoomBadgeOutRtl
}

.ant-ribbon-rtl {
    direction: rtl
}

.ant-ribbon-rtl.ant-ribbon-placement-end {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    left: -8px;
    right: unset
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
    left: 0;
    right: unset
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner, .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after {
    border-color: currentcolor currentcolor transparent transparent
}

.ant-ribbon-rtl.ant-ribbon-placement-start {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    left: unset;
    right: -8px
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
    left: unset;
    right: 0
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner, .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after {
    border-color: currentcolor transparent transparent currentcolor
}

@keyframes antZoomBadgeInRtl {
    0% {
        opacity: 0;
        transform: scale(0) translate(-50%, -50%)
    }
    to {
        transform: scale(1) translate(-50%, -50%)
    }
}

@keyframes antZoomBadgeOutRtl {
    0% {
        transform: scale(1) translate(-50%, -50%)
    }
    to {
        opacity: 0;
        transform: scale(0) translate(-50%, -50%)
    }
}

.ant-breadcrumb {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-breadcrumb .anticon {
    font-size: 14px
}

.ant-breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-breadcrumb a {
    color: rgba(0, 0, 0, .45);
    transition: color .3s
}

.ant-breadcrumb a:hover, .ant-breadcrumb li:last-child, .ant-breadcrumb li:last-child a {
    color: rgba(0, 0, 0, .85)
}

li:last-child > .ant-breadcrumb-separator {
    display: none
}

.ant-breadcrumb-separator {
    color: rgba(0, 0, 0, .45);
    margin: 0 8px
}

.ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-link > .anticon + span, .ant-breadcrumb-overlay-link > .anticon {
    margin-left: 4px
}

.ant-breadcrumb-rtl {
    direction: rtl
}

.ant-breadcrumb-rtl:before {
    content: "";
    display: table
}

.ant-breadcrumb-rtl:after {
    clear: both;
    content: "";
    display: table
}

.ant-breadcrumb-rtl > span {
    float: right
}

.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span, .ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
    margin-left: 0;
    margin-right: 4px
}

.ant-btn {
    background-image: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .015);
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 1.5715;
    padding: 4px 15px;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.ant-btn > .anticon {
    line-height: 1
}

.ant-btn, .ant-btn:active, .ant-btn:focus {
    outline: 0
}

.ant-btn:not([disabled]):hover {
    text-decoration: none
}

.ant-btn:not([disabled]):active {
    box-shadow: none;
    outline: 0
}

.ant-btn[disabled] {
    cursor: not-allowed
}

.ant-btn[disabled] > * {
    pointer-events: none
}

.ant-btn-lg {
    border-radius: 2px;
    font-size: 16px;
    height: 40px;
    padding: 6.4px 15px
}

.ant-btn-sm {
    border-radius: 2px;
    font-size: 14px;
    height: 24px;
    padding: 0 7px
}

.ant-btn > a:only-child {
    color: currentcolor
}

.ant-btn > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn:focus, .ant-btn:hover {
    background: #fff;
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn:focus > a:only-child, .ant-btn:hover > a:only-child {
    color: currentcolor
}

.ant-btn:focus > a:only-child:after, .ant-btn:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn:active {
    background: #fff;
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn:active > a:only-child {
    color: currentcolor
}

.ant-btn:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn[disabled], .ant-btn[disabled]:active, .ant-btn[disabled]:focus, .ant-btn[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn[disabled]:active > a:only-child, .ant-btn[disabled]:focus > a:only-child, .ant-btn[disabled]:hover > a:only-child, .ant-btn[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn[disabled]:active > a:only-child:after, .ant-btn[disabled]:focus > a:only-child:after, .ant-btn[disabled]:hover > a:only-child:after, .ant-btn[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn:active, .ant-btn:focus, .ant-btn:hover {
    background: #fff;
    text-decoration: none
}

.ant-btn > span {
    display: inline-block
}

.ant-btn-primary {
    background: #1890ff;
    border-color: #1890ff;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .045);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12)
}

.ant-btn-primary > a:only-child {
    color: currentcolor
}

.ant-btn-primary > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-primary:focus, .ant-btn-primary:hover {
    background: #40a9ff;
    border-color: #40a9ff;
    color: #fff
}

.ant-btn-primary:focus > a:only-child, .ant-btn-primary:hover > a:only-child {
    color: currentcolor
}

.ant-btn-primary:focus > a:only-child:after, .ant-btn-primary:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-primary:active {
    background: #096dd9;
    border-color: #096dd9;
    color: #fff
}

.ant-btn-primary:active > a:only-child {
    color: currentcolor
}

.ant-btn-primary:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-primary[disabled], .ant-btn-primary[disabled]:active, .ant-btn-primary[disabled]:focus, .ant-btn-primary[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-primary[disabled]:active > a:only-child, .ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-primary[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-primary[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-left-color: #40a9ff;
    border-right-color: #40a9ff
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
    border-color: #d9d9d9
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: #40a9ff
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
    border-right-color: #d9d9d9
}

.ant-btn-group .ant-btn-primary + .ant-btn-primary, .ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-left-color: #40a9ff
}

.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled], .ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
    border-left-color: #d9d9d9
}

.ant-btn-ghost {
    background: transparent;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .85)
}

.ant-btn-ghost > a:only-child {
    color: currentcolor
}

.ant-btn-ghost > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-ghost:focus, .ant-btn-ghost:hover {
    background: transparent;
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-ghost:focus > a:only-child, .ant-btn-ghost:hover > a:only-child {
    color: currentcolor
}

.ant-btn-ghost:focus > a:only-child:after, .ant-btn-ghost:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-ghost:active {
    background: transparent;
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-ghost:active > a:only-child {
    color: currentcolor
}

.ant-btn-ghost:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-ghost[disabled], .ant-btn-ghost[disabled]:active, .ant-btn-ghost[disabled]:focus, .ant-btn-ghost[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-ghost[disabled]:active > a:only-child, .ant-btn-ghost[disabled]:focus > a:only-child, .ant-btn-ghost[disabled]:hover > a:only-child, .ant-btn-ghost[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-ghost[disabled]:active > a:only-child:after, .ant-btn-ghost[disabled]:focus > a:only-child:after, .ant-btn-ghost[disabled]:hover > a:only-child:after, .ant-btn-ghost[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dashed {
    background: #fff;
    border-color: #d9d9d9;
    border-style: dashed;
    color: rgba(0, 0, 0, .85)
}

.ant-btn-dashed > a:only-child {
    color: currentcolor
}

.ant-btn-dashed > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dashed:focus, .ant-btn-dashed:hover {
    background: #fff;
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-dashed:focus > a:only-child, .ant-btn-dashed:hover > a:only-child {
    color: currentcolor
}

.ant-btn-dashed:focus > a:only-child:after, .ant-btn-dashed:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dashed:active {
    background: #fff;
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-dashed:active > a:only-child {
    color: currentcolor
}

.ant-btn-dashed:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dashed[disabled], .ant-btn-dashed[disabled]:active, .ant-btn-dashed[disabled]:focus, .ant-btn-dashed[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-dashed[disabled]:active > a:only-child, .ant-btn-dashed[disabled]:focus > a:only-child, .ant-btn-dashed[disabled]:hover > a:only-child, .ant-btn-dashed[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-dashed[disabled]:active > a:only-child:after, .ant-btn-dashed[disabled]:focus > a:only-child:after, .ant-btn-dashed[disabled]:hover > a:only-child:after, .ant-btn-dashed[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-danger {
    background: #ff4d4f;
    border-color: #ff4d4f;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .045);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12)
}

.ant-btn-danger > a:only-child {
    color: currentcolor
}

.ant-btn-danger > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-danger:focus, .ant-btn-danger:hover {
    background: #ff7875;
    border-color: #ff7875;
    color: #fff
}

.ant-btn-danger:focus > a:only-child, .ant-btn-danger:hover > a:only-child {
    color: currentcolor
}

.ant-btn-danger:focus > a:only-child:after, .ant-btn-danger:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-danger:active {
    background: #d9363e;
    border-color: #d9363e;
    color: #fff
}

.ant-btn-danger:active > a:only-child {
    color: currentcolor
}

.ant-btn-danger:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-danger[disabled], .ant-btn-danger[disabled]:active, .ant-btn-danger[disabled]:focus, .ant-btn-danger[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-danger[disabled]:active > a:only-child, .ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-danger[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-danger[disabled]:active > a:only-child:after, .ant-btn-danger[disabled]:focus > a:only-child:after, .ant-btn-danger[disabled]:hover > a:only-child:after, .ant-btn-danger[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-link {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #1890ff
}

.ant-btn-link > a:only-child {
    color: currentcolor
}

.ant-btn-link > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-link:focus, .ant-btn-link:hover {
    background: transparent;
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-link:focus > a:only-child, .ant-btn-link:hover > a:only-child {
    color: currentcolor
}

.ant-btn-link:focus > a:only-child:after, .ant-btn-link:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-link:active {
    background: transparent;
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-link:active > a:only-child {
    color: currentcolor
}

.ant-btn-link:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-link[disabled], .ant-btn-link[disabled]:active, .ant-btn-link[disabled]:focus, .ant-btn-link[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9
}

.ant-btn-link:hover {
    background: transparent
}

.ant-btn-link:active, .ant-btn-link:focus, .ant-btn-link:hover {
    border-color: transparent
}

.ant-btn-link[disabled], .ant-btn-link[disabled]:active, .ant-btn-link[disabled]:focus, .ant-btn-link[disabled]:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-link[disabled]:active > a:only-child, .ant-btn-link[disabled]:focus > a:only-child, .ant-btn-link[disabled]:hover > a:only-child, .ant-btn-link[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-link[disabled]:active > a:only-child:after, .ant-btn-link[disabled]:focus > a:only-child:after, .ant-btn-link[disabled]:hover > a:only-child:after, .ant-btn-link[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-text {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .85)
}

.ant-btn-text > a:only-child {
    color: currentcolor
}

.ant-btn-text > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-text:focus, .ant-btn-text:hover {
    background: transparent;
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-text:focus > a:only-child, .ant-btn-text:hover > a:only-child {
    color: currentcolor
}

.ant-btn-text:focus > a:only-child:after, .ant-btn-text:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-text:active {
    background: transparent;
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-text:active > a:only-child {
    color: currentcolor
}

.ant-btn-text:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-text[disabled], .ant-btn-text[disabled]:active, .ant-btn-text[disabled]:focus, .ant-btn-text[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9
}

.ant-btn-text:focus, .ant-btn-text:hover {
    background: rgba(0, 0, 0, .018);
    border-color: transparent;
    color: rgba(0, 0, 0, .85)
}

.ant-btn-text:active {
    background: rgba(0, 0, 0, .028);
    border-color: transparent;
    color: rgba(0, 0, 0, .85)
}

.ant-btn-text[disabled], .ant-btn-text[disabled]:active, .ant-btn-text[disabled]:focus, .ant-btn-text[disabled]:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-text[disabled]:active > a:only-child, .ant-btn-text[disabled]:focus > a:only-child, .ant-btn-text[disabled]:hover > a:only-child, .ant-btn-text[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-text[disabled]:active > a:only-child:after, .ant-btn-text[disabled]:focus > a:only-child:after, .ant-btn-text[disabled]:hover > a:only-child:after, .ant-btn-text[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous {
    background: #fff;
    border-color: #ff4d4f;
    color: #ff4d4f
}

.ant-btn-dangerous > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous:focus, .ant-btn-dangerous:hover {
    background: #fff;
    border-color: #ff7875;
    color: #ff7875
}

.ant-btn-dangerous:focus > a:only-child, .ant-btn-dangerous:hover > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous:focus > a:only-child:after, .ant-btn-dangerous:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous:active {
    background: #fff;
    border-color: #d9363e;
    color: #d9363e
}

.ant-btn-dangerous:active > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous[disabled], .ant-btn-dangerous[disabled]:active, .ant-btn-dangerous[disabled]:focus, .ant-btn-dangerous[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-dangerous[disabled]:active > a:only-child, .ant-btn-dangerous[disabled]:focus > a:only-child, .ant-btn-dangerous[disabled]:hover > a:only-child, .ant-btn-dangerous[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous[disabled]:active > a:only-child:after, .ant-btn-dangerous[disabled]:focus > a:only-child:after, .ant-btn-dangerous[disabled]:hover > a:only-child:after, .ant-btn-dangerous[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-primary {
    background: #ff4d4f;
    border-color: #ff4d4f;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .045);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12)
}

.ant-btn-dangerous.ant-btn-primary > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-primary:focus, .ant-btn-dangerous.ant-btn-primary:hover {
    background: #ff7875;
    border-color: #ff7875;
    color: #fff
}

.ant-btn-dangerous.ant-btn-primary:focus > a:only-child, .ant-btn-dangerous.ant-btn-primary:hover > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-primary:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-primary:active {
    background: #d9363e;
    border-color: #d9363e;
    color: #fff
}

.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-primary[disabled], .ant-btn-dangerous.ant-btn-primary[disabled]:active, .ant-btn-dangerous.ant-btn-primary[disabled]:focus, .ant-btn-dangerous.ant-btn-primary[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-link {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #ff4d4f
}

.ant-btn-dangerous.ant-btn-link > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-link:focus, .ant-btn-dangerous.ant-btn-link:hover {
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-dangerous.ant-btn-link:active {
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-dangerous.ant-btn-link[disabled]:active, .ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-dangerous.ant-btn-link[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9
}

.ant-btn-dangerous.ant-btn-link:focus, .ant-btn-dangerous.ant-btn-link:hover {
    background: transparent;
    border-color: transparent;
    color: #ff7875
}

.ant-btn-dangerous.ant-btn-link:focus > a:only-child, .ant-btn-dangerous.ant-btn-link:hover > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-link:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-link:active {
    background: transparent;
    border-color: transparent;
    color: #d9363e
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-dangerous.ant-btn-link[disabled]:active, .ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-dangerous.ant-btn-link[disabled]:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child:after, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child:after, .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-text {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #ff4d4f
}

.ant-btn-dangerous.ant-btn-text > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-text:focus, .ant-btn-dangerous.ant-btn-text:hover {
    background: transparent;
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-dangerous.ant-btn-text:active {
    background: transparent;
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-dangerous.ant-btn-text[disabled], .ant-btn-dangerous.ant-btn-text[disabled]:active, .ant-btn-dangerous.ant-btn-text[disabled]:focus, .ant-btn-dangerous.ant-btn-text[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9
}

.ant-btn-dangerous.ant-btn-text:focus, .ant-btn-dangerous.ant-btn-text:hover {
    background: rgba(0, 0, 0, .018);
    border-color: transparent;
    color: #ff7875
}

.ant-btn-dangerous.ant-btn-text:focus > a:only-child, .ant-btn-dangerous.ant-btn-text:hover > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-text:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-text:active {
    background: rgba(0, 0, 0, .028);
    border-color: transparent;
    color: #d9363e
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-dangerous.ant-btn-text[disabled], .ant-btn-dangerous.ant-btn-text[disabled]:active, .ant-btn-dangerous.ant-btn-text[disabled]:focus, .ant-btn-dangerous.ant-btn-text[disabled]:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child:after, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child:after, .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-icon-only {
    border-radius: 2px;
    font-size: 16px;
    height: 32px;
    padding: 2.4px 0;
    vertical-align: -3px;
    width: 32px
}

.ant-btn-icon-only > * {
    font-size: 16px
}

.ant-btn-icon-only.ant-btn-lg {
    border-radius: 2px;
    font-size: 18px;
    height: 40px;
    padding: 4.9px 0;
    width: 40px
}

.ant-btn-icon-only.ant-btn-lg > * {
    font-size: 18px
}

.ant-btn-icon-only.ant-btn-sm {
    border-radius: 2px;
    font-size: 14px;
    height: 24px;
    padding: 0;
    width: 24px
}

.ant-btn-icon-only.ant-btn-sm > * {
    font-size: 14px
}

.ant-btn-icon-only > .anticon {
    display: flex;
    justify-content: center
}

.ant-btn-icon-only .anticon-loading {
    padding: 0 !important
}

a.ant-btn-icon-only {
    vertical-align: -1px
}

a.ant-btn-icon-only > .anticon {
    display: inline
}

.ant-btn-round {
    border-radius: 32px;
    font-size: 14px;
    height: 32px;
    padding: 4px 16px
}

.ant-btn-round.ant-btn-lg {
    border-radius: 40px;
    font-size: 16px;
    height: 40px;
    padding: 6.4px 20px
}

.ant-btn-round.ant-btn-sm {
    border-radius: 24px;
    font-size: 14px;
    height: 24px;
    padding: 0 12px
}

.ant-btn-round.ant-btn-icon-only {
    width: auto
}

.ant-btn-circle {
    border-radius: 50%;
    min-width: 32px;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.ant-btn-circle.ant-btn-lg {
    border-radius: 50%;
    min-width: 40px
}

.ant-btn-circle.ant-btn-sm {
    border-radius: 50%;
    min-width: 24px
}

.ant-btn:before {
    background: #fff;
    border-radius: inherit;
    bottom: -1px;
    content: "";
    display: none;
    left: -1px;
    opacity: .35;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: opacity .2s;
    z-index: 1
}

.ant-btn .anticon {
    transition: margin-left .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-btn .anticon.anticon-minus > svg, .ant-btn .anticon.anticon-plus > svg {
    shape-rendering: optimizespeed
}

.ant-btn.ant-btn-loading {
    cursor: default;
    position: relative
}

.ant-btn.ant-btn-loading:before {
    display: block
}

.ant-btn > .ant-btn-loading-icon {
    transition: width .3s cubic-bezier(.645, .045, .355, 1), opacity .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-btn > .ant-btn-loading-icon .anticon {
    animation: none;
    padding-right: 8px
}

.ant-btn > .ant-btn-loading-icon .anticon svg {
    animation: loadingCircle 1s linear infinite
}

.ant-btn-group {
    display: inline-flex
}

.ant-btn-group, .ant-btn-group > .ant-btn, .ant-btn-group > span > .ant-btn {
    position: relative
}

.ant-btn-group > .ant-btn:active, .ant-btn-group > .ant-btn:focus, .ant-btn-group > .ant-btn:hover, .ant-btn-group > span > .ant-btn:active, .ant-btn-group > span > .ant-btn:focus, .ant-btn-group > span > .ant-btn:hover {
    z-index: 2
}

.ant-btn-group > .ant-btn[disabled], .ant-btn-group > span > .ant-btn[disabled] {
    z-index: 0
}

.ant-btn-group .ant-btn-icon-only {
    font-size: 14px
}

.ant-btn + .ant-btn-group, .ant-btn-group .ant-btn + .ant-btn, .ant-btn-group .ant-btn + span, .ant-btn-group span + .ant-btn, .ant-btn-group + .ant-btn, .ant-btn-group + .ant-btn-group, .ant-btn-group > span + span {
    margin-left: -1px
}

.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
    border-left-color: transparent
}

.ant-btn-group .ant-btn {
    border-radius: 0
}

.ant-btn-group > .ant-btn:first-child, .ant-btn-group > span:first-child > .ant-btn {
    margin-left: 0
}

.ant-btn-group > .ant-btn:only-child, .ant-btn-group > span:only-child > .ant-btn {
    border-radius: 2px
}

.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.ant-btn-group-sm > .ant-btn:only-child, .ant-btn-group-sm > span:only-child > .ant-btn {
    border-radius: 2px
}

.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), .ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), .ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.ant-btn-group > .ant-btn-group {
    float: left
}

.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
    border-radius: 0
}

.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 8px
}

.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 8px
}

.ant-btn-group-rtl.ant-btn + .ant-btn-group, .ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn, .ant-btn-group-rtl.ant-btn-group .ant-btn + span, .ant-btn-group-rtl.ant-btn-group span + .ant-btn, .ant-btn-group-rtl.ant-btn-group + .ant-btn, .ant-btn-group-rtl.ant-btn-group + .ant-btn-group, .ant-btn-group-rtl.ant-btn-group > span + span, .ant-btn-rtl.ant-btn + .ant-btn-group, .ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn, .ant-btn-rtl.ant-btn-group .ant-btn + span, .ant-btn-rtl.ant-btn-group span + .ant-btn, .ant-btn-rtl.ant-btn-group + .ant-btn, .ant-btn-rtl.ant-btn-group + .ant-btn-group, .ant-btn-rtl.ant-btn-group > span + span {
    margin-left: auto;
    margin-right: -1px
}

.ant-btn-group.ant-btn-group-rtl {
    direction: rtl
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
    border-radius: 0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
    border-radius: 2px 0 0 2px
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), .ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
    border-radius: 0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
    border-radius: 2px 0 0 2px
}

.ant-btn:active > span, .ant-btn:focus > span {
    position: relative
}

.ant-btn > .anticon + span, .ant-btn > span + .anticon {
    margin-left: 8px
}

.ant-btn.ant-btn-background-ghost {
    border-color: #fff;
    color: #fff
}

.ant-btn.ant-btn-background-ghost, .ant-btn.ant-btn-background-ghost:active, .ant-btn.ant-btn-background-ghost:focus, .ant-btn.ant-btn-background-ghost:hover {
    background: transparent
}

.ant-btn.ant-btn-background-ghost:focus, .ant-btn.ant-btn-background-ghost:hover {
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn.ant-btn-background-ghost:active {
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn.ant-btn-background-ghost[disabled] {
    background: transparent;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25)
}

.ant-btn-background-ghost.ant-btn-primary {
    border-color: #1890ff;
    color: #1890ff;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-primary > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-primary:focus, .ant-btn-background-ghost.ant-btn-primary:hover {
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-primary:active {
    border-color: #096dd9;
    color: #096dd9
}

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-primary[disabled], .ant-btn-background-ghost.ant-btn-primary[disabled]:active, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-danger {
    border-color: #ff4d4f;
    color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-danger > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-danger:focus, .ant-btn-background-ghost.ant-btn-danger:hover {
    border-color: #ff7875;
    color: #ff7875
}

.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-danger:active {
    border-color: #d9363e;
    color: #d9363e
}

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-danger[disabled], .ant-btn-background-ghost.ant-btn-danger[disabled]:active, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous {
    border-color: #ff4d4f;
    color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous:focus, .ant-btn-background-ghost.ant-btn-dangerous:hover {
    border-color: #ff7875;
    color: #ff7875
}

.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous:active {
    border-color: #d9363e;
    color: #d9363e
}

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled], .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
    border-color: transparent;
    color: #ff4d4f;
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover {
    border-color: transparent;
    color: #ff7875
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
    border-color: transparent;
    color: #d9363e
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover {
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child {
    color: currentcolor
}

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-btn-two-chinese-chars:first-letter {
    letter-spacing: .34em
}

.ant-btn-two-chinese-chars > :not(.anticon) {
    letter-spacing: .34em;
    margin-right: -.34em
}

.ant-btn.ant-btn-block {
    width: 100%
}

.ant-btn:empty {
    content: "\a0";
    display: inline-block;
    visibility: hidden;
    width: 0
}

a.ant-btn {
    line-height: 30px;
    padding-top: .01px !important
}

a.ant-btn-disabled {
    cursor: not-allowed
}

a.ant-btn-disabled > * {
    pointer-events: none
}

a.ant-btn-disabled, a.ant-btn-disabled:active, a.ant-btn-disabled:focus, a.ant-btn-disabled:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    text-shadow: none
}

a.ant-btn-disabled:active > a:only-child, a.ant-btn-disabled:focus > a:only-child, a.ant-btn-disabled:hover > a:only-child, a.ant-btn-disabled > a:only-child {
    color: currentcolor
}

a.ant-btn-disabled:active > a:only-child:after, a.ant-btn-disabled:focus > a:only-child:after, a.ant-btn-disabled:hover > a:only-child:after, a.ant-btn-disabled > a:only-child:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

a.ant-btn-lg {
    line-height: 38px
}

a.ant-btn-sm {
    line-height: 22px
}

.ant-btn-compact-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
    margin-right: -1px
}

.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-item-rtl {
    margin-left: -1px
}

.ant-btn-compact-item:active, .ant-btn-compact-item:focus, .ant-btn-compact-item:hover {
    z-index: 2
}

.ant-btn-compact-item[disabled] {
    z-index: 0
}

.ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item).ant-btn {
    border-radius: 0
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-first-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item:not(.ant-btn-compact-last-item), .ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-item-rtl) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-last-item:not(.ant-btn-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-btn-icon-only.ant-btn-compact-item {
    flex: none
}

.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled]) {
    position: relative
}

.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled]):after {
    background-color: #40a9ff;
    content: " ";
    display: inline-block;
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: 1px
}

.ant-btn-compact-item-rtl.ant-btn-compact-first-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-last-item) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-compact-last-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-first-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-last-item) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-last-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled]) + .ant-btn-compact-item-rtl.ant-btn-primary:not([disabled]):after {
    right: -1px
}

.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-last-item) {
    margin-bottom: -1px
}

.ant-btn-compact-vertical-item:active, .ant-btn-compact-vertical-item:focus, .ant-btn-compact-vertical-item:hover {
    z-index: 2
}

.ant-btn-compact-vertical-item[disabled] {
    z-index: 0
}

.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-first-item):not(.ant-btn-compact-vertical-last-item) {
    border-radius: 0
}

.ant-btn-compact-vertical-item.ant-btn-compact-vertical-first-item:not(.ant-btn-compact-vertical-last-item) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ant-btn-compact-vertical-item.ant-btn-compact-vertical-last-item:not(.ant-btn-compact-vertical-first-item) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) {
    position: relative
}

.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]):after {
    background-color: #40a9ff;
    content: " ";
    display: inline-block;
    height: 1px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px)
}

.ant-btn-rtl {
    direction: rtl
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary, .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-left-color: #d9d9d9;
    border-right-color: #40a9ff
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled], .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
    border-left-color: #40a9ff;
    border-right-color: #d9d9d9
}

.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
    padding-left: 8px;
    padding-right: 0
}

.ant-btn-rtl.ant-btn > .anticon + span, .ant-btn-rtl.ant-btn > span + .anticon {
    margin-left: 0;
    margin-right: 8px
}

.ant-picker-calendar {
    font-feature-settings: "tnum", "tnum";
    background: #fff;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-picker-calendar-header {
    display: flex;
    justify-content: flex-end;
    padding: 12px 0
}

.ant-picker-calendar-header .ant-picker-calendar-year-select {
    min-width: 80px
}

.ant-picker-calendar-header .ant-picker-calendar-month-select {
    margin-left: 8px;
    min-width: 70px
}

.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    margin-left: 8px
}

.ant-picker-calendar .ant-picker-panel {
    background: #fff;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #f0f0f0
}

.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel, .ant-picker-calendar .ant-picker-panel .ant-picker-month-panel {
    width: auto
}

.ant-picker-calendar .ant-picker-panel .ant-picker-body {
    padding: 8px 0
}

.ant-picker-calendar .ant-picker-panel .ant-picker-content {
    width: 100%
}

.ant-picker-calendar-mini {
    border-radius: 2px
}

.ant-picker-calendar-mini .ant-picker-calendar-header {
    padding-left: 8px;
    padding-right: 8px
}

.ant-picker-calendar-mini .ant-picker-panel {
    border-radius: 0 0 2px 2px
}

.ant-picker-calendar-mini .ant-picker-content {
    height: 256px
}

.ant-picker-calendar-mini .ant-picker-content th {
    height: auto;
    line-height: 18px;
    padding: 0
}

.ant-picker-calendar-mini .ant-picker-cell:before {
    pointer-events: none
}

.ant-picker-calendar-full .ant-picker-panel {
    background: #fff;
    border: 0;
    display: block;
    text-align: right;
    width: 100%
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td, .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    padding: 0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    height: auto;
    line-height: 18px;
    padding: 0 12px 5px 0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before {
    display: none
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
    background: #f5f5f5
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before {
    display: none
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
    background: #e6f7ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
    color: #1890ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
    border: 0;
    border-radius: 0;
    border-top: 2px solid #f0f0f0;
    display: block;
    height: auto;
    margin: 0 4px;
    padding: 4px 8px 0;
    transition: background .3s;
    width: auto
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
    line-height: 24px;
    transition: color .3s
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
    color: rgba(0, 0, 0, .85);
    height: 86px;
    line-height: 1.5715;
    overflow-y: auto;
    position: static;
    text-align: left;
    width: auto
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
    border-color: #1890ff
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
    color: rgba(0, 0, 0, .85)
}

@media only screen and (max-width: 480px) {
    .ant-picker-calendar-header {
        display: block
    }

    .ant-picker-calendar-header .ant-picker-calendar-year-select {
        width: 50%
    }

    .ant-picker-calendar-header .ant-picker-calendar-month-select {
        width: calc(50% - 8px)
    }

    .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
        margin-left: 0;
        margin-top: 8px;
        width: 100%
    }

    .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
        text-align: center;
        width: 50%
    }
}

.ant-picker-calendar-rtl {
    direction: rtl
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch, .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
    margin-left: 0;
    margin-right: 8px
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
    text-align: left
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
    padding: 0 0 5px 12px
}

.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
    text-align: right
}

.ant-card {
    font-feature-settings: "tnum", "tnum";
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-card-rtl {
    direction: rtl
}

.ant-card-hoverable {
    cursor: pointer;
    transition: box-shadow .3s, border-color .3s
}

.ant-card-hoverable:hover {
    border-color: transparent;
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09)
}

.ant-card-bordered {
    border: 1px solid #f0f0f0
}

.ant-card-head {
    background: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0;
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: -1px;
    min-height: 48px;
    padding: 0 24px
}

.ant-card-head:after, .ant-card-head:before {
    content: "";
    display: table
}

.ant-card-head:after {
    clear: both
}

.ant-card-head-wrapper {
    align-items: center;
    display: flex
}

.ant-card-head-title {
    display: inline-block;
    flex: 1;
    overflow: hidden;
    padding: 16px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-card-head-title > .ant-typography, .ant-card-head-title > .ant-typography-edit-content {
    left: 0;
    margin-bottom: 0;
    margin-top: 0
}

.ant-card-head .ant-tabs-top {
    clear: both;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-weight: 400;
    margin-bottom: -17px
}

.ant-card-head .ant-tabs-top-bar {
    border-bottom: 1px solid #f0f0f0
}

.ant-card-extra {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-weight: 400;
    margin-left: auto;
    padding: 16px 0
}

.ant-card-rtl .ant-card-extra {
    margin-left: 0;
    margin-right: auto
}

.ant-card-body {
    padding: 24px
}

.ant-card-body:after, .ant-card-body:before {
    content: "";
    display: table
}

.ant-card-body:after {
    clear: both
}

.ant-card-contain-grid .ant-card-body {
    display: flex;
    flex-wrap: wrap
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
    margin: -1px 0 0 -1px;
    padding: 0
}

.ant-card-grid {
    border: 0;
    border-radius: 0;
    box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, inset 1px 0 0 0 #f0f0f0, inset 0 1px 0 0 #f0f0f0;
    padding: 24px;
    transition: all .3s;
    width: 33.33%
}

.ant-card-grid-hoverable:hover {
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09);
    position: relative;
    z-index: 1
}

.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
    min-height: 32px;
    padding-bottom: 0
}

.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
    padding-bottom: 0
}

.ant-card-bordered .ant-card-cover {
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px
}

.ant-card-cover > * {
    display: block;
    width: 100%
}

.ant-card-cover img {
    border-radius: 2px 2px 0 0
}

.ant-card-actions {
    background: #fff;
    border-top: 1px solid #f0f0f0;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-card-actions:after, .ant-card-actions:before {
    content: "";
    display: table
}

.ant-card-actions:after {
    clear: both
}

.ant-card-actions > li {
    color: rgba(0, 0, 0, .45);
    margin: 12px 0;
    text-align: center
}

.ant-card-actions > li > span {
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 1.5715;
    min-width: 32px;
    position: relative
}

.ant-card-actions > li > span:hover {
    color: #1890ff;
    transition: color .3s
}

.ant-card-actions > li > span a:not(.ant-btn), .ant-card-actions > li > span > .anticon {
    color: rgba(0, 0, 0, .45);
    display: inline-block;
    line-height: 22px;
    transition: color .3s;
    width: 100%
}

.ant-card-actions > li > span a:not(.ant-btn):hover, .ant-card-actions > li > span > .anticon:hover {
    color: #1890ff
}

.ant-card-actions > li > span > .anticon {
    font-size: 16px;
    line-height: 22px
}

.ant-card-actions > li:not(:last-child) {
    border-right: 1px solid #f0f0f0
}

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
    border-left: 1px solid #f0f0f0;
    border-right: none
}

.ant-card-type-inner .ant-card-head {
    background: #fafafa;
    padding: 0 24px
}

.ant-card-type-inner .ant-card-head-title {
    font-size: 14px;
    padding: 12px 0
}

.ant-card-type-inner .ant-card-body {
    padding: 16px 24px
}

.ant-card-type-inner .ant-card-extra {
    padding: 13.5px 0
}

.ant-card-meta {
    display: flex;
    margin: -4px 0
}

.ant-card-meta:after, .ant-card-meta:before {
    content: "";
    display: table
}

.ant-card-meta:after {
    clear: both
}

.ant-card-meta-avatar {
    padding-right: 16px
}

.ant-card-rtl .ant-card-meta-avatar {
    padding-left: 16px;
    padding-right: 0
}

.ant-card-meta-detail {
    flex: 1;
    overflow: hidden
}

.ant-card-meta-detail > div:not(:last-child) {
    margin-bottom: 8px
}

.ant-card-meta-title {
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-card-meta-description {
    color: rgba(0, 0, 0, .45)
}

.ant-card-loading {
    overflow: hidden
}

.ant-card-loading .ant-card-body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-card-small > .ant-card-head {
    font-size: 14px;
    min-height: 36px;
    padding: 0 12px
}

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
    padding: 8px 0
}

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
    font-size: 14px;
    padding: 8px 0
}

.ant-card-small > .ant-card-body {
    padding: 12px
}

.ant-carousel {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-carousel .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y
}

.ant-carousel .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.ant-carousel .slick-list:focus {
    outline: none
}

.ant-carousel .slick-list.dragging {
    cursor: pointer
}

.ant-carousel .slick-list .slick-slide {
    pointer-events: none
}

.ant-carousel .slick-list .slick-slide input.ant-checkbox-input, .ant-carousel .slick-list .slick-slide input.ant-radio-input {
    visibility: hidden
}

.ant-carousel .slick-list .slick-slide.slick-active {
    pointer-events: auto
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input, .ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input {
    visibility: visible
}

.ant-carousel .slick-list .slick-slide > div > div {
    vertical-align: bottom
}

.ant-carousel .slick-slider .slick-list, .ant-carousel .slick-slider .slick-track {
    touch-action: pan-y;
    transform: translateZ(0)
}

.ant-carousel .slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.ant-carousel .slick-track:after, .ant-carousel .slick-track:before {
    content: "";
    display: table
}

.ant-carousel .slick-track:after {
    clear: both
}

.slick-loading .ant-carousel .slick-track {
    visibility: hidden
}

.ant-carousel .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.ant-carousel .slick-slide img {
    display: block
}

.ant-carousel .slick-slide.slick-loading img {
    display: none
}

.ant-carousel .slick-slide.dragging img {
    pointer-events: none
}

.ant-carousel .slick-initialized .slick-slide {
    display: block
}

.ant-carousel .slick-loading .slick-slide {
    visibility: hidden
}

.ant-carousel .slick-vertical .slick-slide {
    display: block;
    height: auto
}

.ant-carousel .slick-arrow.slick-hidden {
    display: none
}

.ant-carousel .slick-next, .ant-carousel .slick-prev {
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin-top: -10px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 20px
}

.ant-carousel .slick-next, .ant-carousel .slick-next:focus, .ant-carousel .slick-next:hover, .ant-carousel .slick-prev, .ant-carousel .slick-prev:focus, .ant-carousel .slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.ant-carousel .slick-next:focus:before, .ant-carousel .slick-next:hover:before, .ant-carousel .slick-prev:focus:before, .ant-carousel .slick-prev:hover:before {
    opacity: 1
}

.ant-carousel .slick-next.slick-disabled:before, .ant-carousel .slick-prev.slick-disabled:before {
    opacity: .25
}

.ant-carousel .slick-prev {
    left: -25px
}

.ant-carousel .slick-prev:before {
    content: "←"
}

.ant-carousel .slick-next {
    right: -25px
}

.ant-carousel .slick-next:before {
    content: "→"
}

.ant-carousel .slick-dots {
    bottom: 0;
    display: flex !important;
    justify-content: center;
    left: 0;
    list-style: none;
    margin-bottom: 0;
    margin-left: 15%;
    margin-right: 15%;
    padding-left: 0;
    position: absolute;
    right: 0;
    z-index: 15
}

.ant-carousel .slick-dots-bottom {
    bottom: 12px
}

.ant-carousel .slick-dots-top {
    bottom: auto;
    top: 12px
}

.ant-carousel .slick-dots li {
    box-sizing: content-box;
    display: inline-block;
    flex: 0 1 auto;
    height: 3px;
    margin: 0 4px;
    padding: 0;
    position: relative;
    text-align: center;
    text-indent: -999px;
    transition: all .5s;
    vertical-align: top;
    width: 16px
}

.ant-carousel .slick-dots li button {
    background: #fff;
    border: 0;
    border-radius: 1px;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 3px;
    opacity: .3;
    outline: none;
    padding: 0;
    position: relative;
    transition: all .5s;
    width: 100%
}

.ant-carousel .slick-dots li button:focus, .ant-carousel .slick-dots li button:hover {
    opacity: .75
}

.ant-carousel .slick-dots li button:after {
    bottom: -4px;
    content: "";
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px
}

.ant-carousel .slick-dots li.slick-active {
    width: 24px
}

.ant-carousel .slick-dots li.slick-active button {
    background: #fff;
    opacity: 1
}

.ant-carousel .slick-dots li.slick-active:focus, .ant-carousel .slick-dots li.slick-active:hover {
    opacity: 1
}

.ant-carousel-vertical .slick-dots {
    bottom: auto;
    flex-direction: column;
    height: auto;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px
}

.ant-carousel-vertical .slick-dots-left {
    left: 12px;
    right: auto
}

.ant-carousel-vertical .slick-dots-right {
    left: auto;
    right: 12px
}

.ant-carousel-vertical .slick-dots li {
    height: 16px;
    margin: 4px 0;
    vertical-align: baseline;
    width: 3px
}

.ant-carousel-vertical .slick-dots li button {
    height: 16px;
    width: 3px
}

.ant-carousel-vertical .slick-dots li.slick-active, .ant-carousel-vertical .slick-dots li.slick-active button {
    height: 24px;
    width: 3px
}

.ant-carousel-rtl {
    direction: rtl
}

.ant-carousel-rtl .ant-carousel .slick-track {
    left: auto;
    right: 0
}

.ant-carousel-rtl .ant-carousel .slick-prev {
    left: auto;
    right: -25px
}

.ant-carousel-rtl .ant-carousel .slick-prev:before {
    content: "→"
}

.ant-carousel-rtl .ant-carousel .slick-next {
    left: -25px;
    right: auto
}

.ant-carousel-rtl .ant-carousel .slick-next:before {
    content: "←"
}

.ant-carousel-rtl.ant-carousel .slick-dots {
    flex-direction: row-reverse
}

.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
    flex-direction: column
}

@keyframes antCheckboxEffect {
    0% {
        opacity: .5;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(1.6)
    }
}

.ant-cascader-checkbox {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: 1;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    top: .2em;
    white-space: nowrap
}

.ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner, .ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner, .ant-cascader-checkbox:hover .ant-cascader-checkbox-inner {
    border-color: #1890ff
}

.ant-cascader-checkbox-checked:after {
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    border: 1px solid #1890ff;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox:after, .ant-cascader-checkbox:hover:after {
    visibility: visible
}

.ant-cascader-checkbox-inner {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-collapse: separate;
    border-radius: 2px;
    direction: ltr;
    display: block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s;
    width: 16px
}

.ant-cascader-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    height: 9.14285714px;
    left: 21.5%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    width: 5.71428571px
}

.ant-cascader-checkbox-input {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    opacity: 1;
    position: absolute;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-cascader-checkbox-disabled {
    cursor: not-allowed
}

.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after {
    animation-name: none;
    border-color: rgba(0, 0, 0, .25)
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input {
    cursor: not-allowed;
    pointer-events: none
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after {
    animation-name: none;
    border-collapse: separate;
    border-color: #f5f5f5
}

.ant-cascader-checkbox-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-cascader-checkbox-disabled:hover:after, .ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled:after {
    visibility: hidden
}

.ant-cascader-checkbox-wrapper {
    font-feature-settings: "tnum", "tnum";
    align-items: baseline;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: unset;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-cascader-checkbox-wrapper:after {
    content: "\a0";
    display: inline-block;
    overflow: hidden;
    width: 0
}

.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled {
    cursor: not-allowed
}

.ant-cascader-checkbox-wrapper + .ant-cascader-checkbox-wrapper {
    margin-left: 8px
}

.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-in-form-item input[type=checkbox] {
    height: 14px;
    width: 14px
}

.ant-cascader-checkbox + span {
    padding-left: 8px;
    padding-right: 8px
}

.ant-cascader-checkbox-group {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-cascader-checkbox-group-item {
    margin-right: 8px
}

.ant-cascader-checkbox-group-item:last-child {
    margin-right: 0
}

.ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
    margin-left: 0
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after {
    background-color: #1890ff;
    border: 0;
    content: " ";
    height: 8px;
    left: 50%;
    opacity: 1;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 8px
}

.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after {
    background-color: rgba(0, 0, 0, .25);
    border-color: rgba(0, 0, 0, .25)
}

.ant-cascader-checkbox-rtl {
    direction: rtl
}

.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item {
    margin-left: 8px;
    margin-right: 0
}

.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item:last-child {
    margin-left: 0 !important
}

.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
    margin-left: 8px
}

.ant-cascader {
    width: 184px
}

.ant-cascader-checkbox {
    margin-right: 8px;
    top: 0
}

.ant-cascader-menus {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap
}

.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu {
    height: auto;
    width: 100%
}

.ant-cascader-menu {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border-right: 1px solid #f0f0f0;
    flex-grow: 1;
    height: 180px;
    list-style: none;
    margin: -4px 0;
    min-width: 111px;
    overflow: auto;
    padding: 4px 0;
    vertical-align: top
}

.ant-cascader-menu-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    line-height: 22px;
    overflow: hidden;
    padding: 5px 12px;
    text-overflow: ellipsis;
    transition: all .3s;
    white-space: nowrap
}

.ant-cascader-menu-item:hover {
    background: #f5f5f5
}

.ant-cascader-menu-item-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-cascader-menu-item-disabled:hover {
    background: transparent
}

.ant-cascader-menu-empty .ant-cascader-menu-item {
    color: rgba(0, 0, 0, .25);
    cursor: default;
    pointer-events: none
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
    background-color: #e6f7ff;
    font-weight: 600
}

.ant-cascader-menu-item-content {
    flex: auto
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, .ant-cascader-menu-item-loading-icon {
    color: rgba(0, 0, 0, .45);
    font-size: 10px;
    margin-left: 4px
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, .ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
    color: rgba(0, 0, 0, .25)
}

.ant-cascader-menu-item-keyword {
    color: #ff4d4f
}

.ant-cascader-compact-item:not(.ant-cascader-compact-last-item):not(.ant-cascader-compact-item-rtl) {
    margin-right: -1px
}

.ant-cascader-compact-item:not(.ant-cascader-compact-last-item).ant-cascader-compact-item-rtl {
    margin-left: -1px
}

.ant-cascader-compact-item:active, .ant-cascader-compact-item:focus, .ant-cascader-compact-item:hover {
    z-index: 2
}

.ant-cascader-compact-item[disabled] {
    z-index: 0
}

.ant-cascader-compact-item:not(.ant-cascader-compact-first-item):not(.ant-cascader-compact-last-item).ant-cascader {
    border-radius: 0
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-first-item:not(.ant-cascader-compact-last-item):not(.ant-cascader-compact-item-rtl) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-first-item:not(.ant-cascader-compact-last-item), .ant-cascader-compact-item.ant-cascader.ant-cascader-compact-last-item:not(.ant-cascader-compact-first-item):not(.ant-cascader-compact-item-rtl) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-last-item:not(.ant-cascader-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-cascader-rtl .ant-cascader-menu-item-expand-icon, .ant-cascader-rtl .ant-cascader-menu-item-loading-icon {
    margin-left: 0;
    margin-right: 4px
}

.ant-cascader-rtl .ant-cascader-checkbox {
    margin-left: 8px;
    margin-right: 0;
    top: 0
}

.ant-checkbox {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: 1;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    top: .2em;
    white-space: nowrap
}

.ant-checkbox-input:focus + .ant-checkbox-inner, .ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner {
    border-color: #1890ff
}

.ant-checkbox-checked:after {
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    border: 1px solid #1890ff;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.ant-checkbox-wrapper:hover .ant-checkbox:after, .ant-checkbox:hover:after {
    visibility: visible
}

.ant-checkbox-inner {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-collapse: separate;
    border-radius: 2px;
    direction: ltr;
    display: block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s;
    width: 16px
}

.ant-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    height: 9.14285714px;
    left: 21.5%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    width: 5.71428571px
}

.ant-checkbox-input {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.ant-checkbox-checked .ant-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    opacity: 1;
    position: absolute;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s
}

.ant-checkbox-checked .ant-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-checkbox-disabled {
    cursor: not-allowed
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
    animation-name: none;
    border-color: rgba(0, 0, 0, .25)
}

.ant-checkbox-disabled .ant-checkbox-input {
    cursor: not-allowed;
    pointer-events: none
}

.ant-checkbox-disabled .ant-checkbox-inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-checkbox-disabled .ant-checkbox-inner:after {
    animation-name: none;
    border-collapse: separate;
    border-color: #f5f5f5
}

.ant-checkbox-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-checkbox-disabled:hover:after, .ant-checkbox-wrapper:hover .ant-checkbox-disabled:after {
    visibility: hidden
}

.ant-checkbox-wrapper {
    font-feature-settings: "tnum", "tnum";
    align-items: baseline;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: unset;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-checkbox-wrapper:after {
    content: "\a0";
    display: inline-block;
    overflow: hidden;
    width: 0
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
    cursor: not-allowed
}

.ant-checkbox-wrapper + .ant-checkbox-wrapper {
    margin-left: 8px
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox] {
    height: 14px;
    width: 14px
}

.ant-checkbox + span {
    padding-left: 8px;
    padding-right: 8px
}

.ant-checkbox-group {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-checkbox-group-item {
    margin-right: 8px
}

.ant-checkbox-group-item:last-child {
    margin-right: 0
}

.ant-checkbox-group-item + .ant-checkbox-group-item {
    margin-left: 0
}

.ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

.ant-checkbox-indeterminate .ant-checkbox-inner:after {
    background-color: #1890ff;
    border: 0;
    content: " ";
    height: 8px;
    left: 50%;
    opacity: 1;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 8px
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
    background-color: rgba(0, 0, 0, .25);
    border-color: rgba(0, 0, 0, .25)
}

.ant-checkbox-rtl {
    direction: rtl
}

.ant-checkbox-group-rtl .ant-checkbox-group-item {
    margin-left: 8px;
    margin-right: 0
}

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
    margin-left: 0 !important
}

.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
    margin-left: 8px
}

.ant-collapse {
    font-feature-settings: "tnum", "tnum";
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-collapse > .ant-collapse-item {
    border-bottom: 1px solid #d9d9d9
}

.ant-collapse > .ant-collapse-item:last-child, .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
    border-radius: 0 0 2px 2px
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
    align-items: flex-start;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    line-height: 1.5715;
    padding: 12px 16px;
    position: relative;
    transition: all .3s, visibility 0s
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    display: inline-block;
    font-size: 12px;
    margin-right: 12px;
    vertical-align: -1px
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
    transition: transform .24s
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-header-text {
    flex: auto
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
    margin-left: auto
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
    outline: none
}

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
    cursor: default
}

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
    cursor: pointer;
    flex: none
}

.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only {
    cursor: default
}

.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only .ant-collapse-expand-icon {
    cursor: pointer
}

.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
    padding-left: 12px
}

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
    padding: 12px 40px 12px 16px;
    position: relative
}

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    left: auto;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

.ant-collapse-content {
    background-color: #fff;
    border-top: 1px solid #d9d9d9;
    color: rgba(0, 0, 0, .85)
}

.ant-collapse-content > .ant-collapse-content-box {
    padding: 16px
}

.ant-collapse-content-hidden {
    display: none
}

.ant-collapse-item:last-child > .ant-collapse-content {
    border-radius: 0 0 2px 2px
}

.ant-collapse-borderless {
    background-color: #fafafa;
    border: 0
}

.ant-collapse-borderless > .ant-collapse-item {
    border-bottom: 1px solid #d9d9d9
}

.ant-collapse-borderless > .ant-collapse-item:last-child, .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
    border-radius: 0
}

.ant-collapse-borderless > .ant-collapse-item:last-child {
    border-bottom: 0
}

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
    background-color: transparent;
    border-top: 0
}

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
    padding-top: 4px
}

.ant-collapse-ghost {
    background-color: transparent;
    border: 0
}

.ant-collapse-ghost > .ant-collapse-item {
    border-bottom: 0
}

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
    background-color: transparent;
    border-top: 0
}

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
    padding-bottom: 12px;
    padding-top: 12px
}

.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-collapse-rtl {
    direction: rtl
}

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
    padding: 12px 16px 12px 40px;
    position: relative
}

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    left: 16px;
    margin: 0;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%)
}

.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
    padding: 12px 40px 12px 16px
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    margin-left: 12px;
    margin-right: 0
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
    transform: rotate(180deg)
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
    margin-left: 0;
    margin-right: auto
}

.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
    padding-left: 0;
    padding-right: 12px
}

.ant-comment {
    background-color: inherit;
    position: relative
}

.ant-comment-inner {
    display: flex;
    padding: 16px 0
}

.ant-comment-avatar {
    cursor: pointer;
    flex-shrink: 0;
    margin-right: 12px;
    position: relative
}

.ant-comment-avatar img {
    border-radius: 50%;
    height: 32px;
    width: 32px
}

.ant-comment-content {
    word-wrap: break-word;
    flex: 1 1 auto;
    font-size: 14px;
    min-width: 1px;
    position: relative
}

.ant-comment-content-author {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: flex-start;
    margin-bottom: 4px
}

.ant-comment-content-author > a, .ant-comment-content-author > span {
    font-size: 12px;
    line-height: 18px;
    padding-right: 8px
}

.ant-comment-content-author-name {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    transition: color .3s
}

.ant-comment-content-author-name > *, .ant-comment-content-author-name > :hover {
    color: rgba(0, 0, 0, .45)
}

.ant-comment-content-author-time {
    color: #ccc;
    cursor: auto;
    white-space: nowrap
}

.ant-comment-content-detail p {
    margin-bottom: inherit;
    white-space: pre-wrap
}

.ant-comment-actions {
    margin-bottom: inherit;
    margin-top: 12px;
    padding-left: 0
}

.ant-comment-actions > li {
    color: rgba(0, 0, 0, .45);
    display: inline-block
}

.ant-comment-actions > li > span {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    font-size: 12px;
    margin-right: 10px;
    transition: color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-comment-actions > li > span:hover {
    color: #595959
}

.ant-comment-nested {
    margin-left: 44px
}

.ant-comment-rtl {
    direction: rtl
}

.ant-comment-rtl .ant-comment-avatar {
    margin-left: 12px;
    margin-right: 0
}

.ant-comment-rtl .ant-comment-content-author > a, .ant-comment-rtl .ant-comment-content-author > span {
    padding-left: 8px;
    padding-right: 0
}

.ant-comment-rtl .ant-comment-actions {
    padding-right: 0
}

.ant-comment-rtl .ant-comment-actions > li > span {
    margin-left: 10px;
    margin-right: 0
}

.ant-comment-rtl .ant-comment-nested {
    margin-left: 0;
    margin-right: 44px
}

.ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not(.ant-picker-disabled):hover {
    background-color: #fff;
    border-color: #ff4d4f
}

.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-picker-status-error.ant-picker .ant-picker-active-bar {
    background: #ff7875
}

.ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not(.ant-picker-disabled):hover {
    background-color: #fff;
    border-color: #faad14
}

.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
    background: #ffc53d
}

.ant-picker {
    font-feature-settings: "tnum", "tnum";
    align-items: center;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 4px 11px;
    position: relative;
    transition: border .3s, box-shadow .3s
}

.ant-picker-focused, .ant-picker:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-picker-focused, .ant-input-rtl .ant-picker:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-picker-focused {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-picker-focused {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-picker.ant-picker-disabled {
    background: #f5f5f5;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-picker.ant-picker-disabled .ant-picker-suffix {
    color: rgba(0, 0, 0, .25)
}

.ant-picker.ant-picker-borderless {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important
}

.ant-picker-input {
    align-items: center;
    display: inline-flex;
    position: relative;
    width: 100%
}

.ant-picker-input > input {
    background-color: #fff;
    background-image: none;
    background: transparent;
    border: 0;
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    flex: auto;
    font-size: 14px;
    height: auto;
    line-height: 1.5715;
    min-width: 0;
    min-width: 1px;
    padding: 0;
    position: relative;
    transition: all .3s;
    width: 100%
}

.ant-picker-input > input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-picker-input > input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-picker-input > input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-picker-input > input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-picker-input > input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-picker-input > input:placeholder-shown {
    text-overflow: ellipsis
}

.ant-picker-input > input:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-picker-input > input:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-picker-input > input-focused, .ant-picker-input > input:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-picker-input > input-focused, .ant-input-rtl .ant-picker-input > input:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-picker-input > input-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-picker-input > input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-picker-input > input[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-picker-input > input[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-picker-input > input-borderless, .ant-picker-input > input-borderless-disabled, .ant-picker-input > input-borderless-focused, .ant-picker-input > input-borderless:focus, .ant-picker-input > input-borderless:hover, .ant-picker-input > input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-picker-input > input {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-picker-input > input-lg {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-picker-input > input-sm {
    padding: 0 7px
}

.ant-picker-input > input-rtl {
    direction: rtl
}

.ant-picker-input > input:focus {
    box-shadow: none
}

.ant-picker-input > input[disabled] {
    background: transparent
}

.ant-picker-input:hover .ant-picker-clear {
    opacity: 1
}

.ant-picker-input-placeholder > input {
    color: #bfbfbf
}

.ant-picker-large {
    padding: 6.5px 11px
}

.ant-picker-large .ant-picker-input > input {
    font-size: 16px
}

.ant-picker-small {
    padding: 0 7px
}

.ant-picker-suffix {
    align-self: center;
    color: rgba(0, 0, 0, .25);
    display: flex;
    flex: none;
    line-height: 1;
    margin-left: 4px;
    pointer-events: none
}

.ant-picker-suffix > * {
    vertical-align: top
}

.ant-picker-suffix > :not(:last-child) {
    margin-right: 8px
}

.ant-picker-clear {
    background: #fff;
    color: rgba(0, 0, 0, .25);
    cursor: pointer;
    line-height: 1;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .3s, color .3s
}

.ant-picker-clear > * {
    vertical-align: top
}

.ant-picker-clear:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-picker-separator {
    color: rgba(0, 0, 0, .25);
    cursor: default;
    display: inline-block;
    font-size: 16px;
    height: 16px;
    position: relative;
    vertical-align: top;
    width: 1em
}

.ant-picker-focused .ant-picker-separator {
    color: rgba(0, 0, 0, .45)
}

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
    cursor: not-allowed
}

.ant-picker-range {
    display: inline-flex;
    position: relative
}

.ant-picker-range .ant-picker-clear {
    right: 11px
}

.ant-picker-range:hover .ant-picker-clear {
    opacity: 1
}

.ant-picker-range .ant-picker-active-bar {
    background: #1890ff;
    bottom: -1px;
    height: 2px;
    margin-left: 11px;
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-out
}

.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
    opacity: 1
}

.ant-picker-range-separator {
    align-items: center;
    line-height: 1;
    padding: 0 8px
}

.ant-picker-range.ant-picker-small .ant-picker-clear {
    right: 7px
}

.ant-picker-range.ant-picker-small .ant-picker-active-bar {
    margin-left: 7px
}

.ant-picker-dropdown {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    left: -9999px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -9999px;
    z-index: 1050
}

.ant-picker-dropdown-hidden {
    display: none
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
    display: block;
    top: 2.58561808px;
    transform: rotate(-135deg) translateY(1px)
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
    bottom: 2.58561808px;
    display: block;
    transform: rotate(45deg)
}

.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownIn
}

.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn
}

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownOut
}

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut
}

.ant-picker-dropdown-range {
    padding: 7.54247233px 0
}

.ant-picker-dropdown-range-hidden {
    display: none
}

.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
    padding-top: 4px
}

.ant-picker-ranges {
    line-height: 34px;
    list-style: none;
    margin-bottom: 0;
    overflow: hidden;
    padding: 4px 12px;
    text-align: left
}

.ant-picker-ranges > li {
    display: inline-block
}

.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
    background: #e6f7ff;
    border-color: #91d5ff;
    color: #1890ff;
    cursor: pointer
}

.ant-picker-ranges .ant-picker-ok {
    float: right;
    margin-left: 8px
}

.ant-picker-range-wrapper {
    display: flex
}

.ant-picker-range-arrow {
    border-radius: 0 0 2px;
    box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, .1);
    height: 11.3137085px;
    margin-left: 16.5px;
    pointer-events: none;
    position: absolute;
    transition: left .3s ease-out;
    width: 11.3137085px;
    z-index: 1
}

.ant-picker-range-arrow:before {
    background: #fff;
    background-position: -10px -10px;
    background-repeat: no-repeat;
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    content: "";
    height: 33.9411255px;
    left: -11.3137085px;
    position: absolute;
    top: -11.3137085px;
    width: 33.9411255px
}

.ant-picker-panel-container {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    overflow: hidden;
    transition: margin .3s;
    vertical-align: top
}

.ant-picker-panel-container .ant-picker-panels {
    direction: ltr;
    display: inline-flex;
    flex-wrap: nowrap
}

.ant-picker-panel-container .ant-picker-panel {
    background: transparent;
    border-radius: 0;
    border-width: 0 0 1px;
    vertical-align: top
}

.ant-picker-panel-container .ant-picker-panel .ant-picker-content, .ant-picker-panel-container .ant-picker-panel table {
    text-align: center
}

.ant-picker-panel-container .ant-picker-panel-focused {
    border-color: #f0f0f0
}

.ant-picker-compact-item:not(.ant-picker-compact-last-item):not(.ant-picker-compact-item-rtl) {
    margin-right: -1px
}

.ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-item-rtl {
    margin-left: -1px
}

.ant-picker-compact-item.ant-picker-focused, .ant-picker-compact-item:active, .ant-picker-compact-item:focus, .ant-picker-compact-item:hover {
    z-index: 2
}

.ant-picker-compact-item[disabled] {
    z-index: 0
}

.ant-picker-compact-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-last-item).ant-picker {
    border-radius: 0
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-first-item:not(.ant-picker-compact-last-item):not(.ant-picker-compact-item-rtl) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-first-item:not(.ant-picker-compact-last-item), .ant-picker-compact-item.ant-picker.ant-picker-compact-last-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-item-rtl) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-last-item:not(.ant-picker-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-picker-panel {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    display: inline-flex;
    flex-direction: column;
    outline: none;
    text-align: center
}

.ant-picker-panel-focused {
    border-color: #1890ff
}

.ant-picker-date-panel, .ant-picker-decade-panel, .ant-picker-month-panel, .ant-picker-quarter-panel, .ant-picker-time-panel, .ant-picker-week-panel, .ant-picker-year-panel {
    display: flex;
    flex-direction: column;
    width: 280px
}

.ant-picker-header {
    border-bottom: 1px solid #f0f0f0;
    color: rgba(0, 0, 0, .85);
    display: flex;
    padding: 0 8px
}

.ant-picker-header > * {
    flex: none
}

.ant-picker-header button {
    background: transparent;
    border: 0;
    color: rgba(0, 0, 0, .25);
    cursor: pointer;
    line-height: 40px;
    padding: 0;
    transition: color .3s
}

.ant-picker-header > button {
    font-size: 14px;
    min-width: 1.6em
}

.ant-picker-header > button:hover {
    color: rgba(0, 0, 0, .85)
}

.ant-picker-header-view {
    flex: auto;
    font-weight: 500;
    line-height: 40px
}

.ant-picker-header-view button {
    color: inherit;
    font-weight: inherit
}

.ant-picker-header-view button:not(:first-child) {
    margin-left: 8px
}

.ant-picker-header-view button:hover {
    color: #1890ff
}

.ant-picker-next-icon, .ant-picker-prev-icon, .ant-picker-super-next-icon, .ant-picker-super-prev-icon {
    display: inline-block;
    height: 7px;
    position: relative;
    width: 7px
}

.ant-picker-next-icon:before, .ant-picker-prev-icon:before, .ant-picker-super-next-icon:before, .ant-picker-super-prev-icon:before {
    border: 0 solid;
    border-width: 1.5px 0 0 1.5px;
    content: "";
    display: inline-block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 0;
    width: 7px
}

.ant-picker-super-next-icon:after, .ant-picker-super-prev-icon:after {
    border: 0 solid;
    border-width: 1.5px 0 0 1.5px;
    content: "";
    display: inline-block;
    height: 7px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 7px
}

.ant-picker-prev-icon, .ant-picker-super-prev-icon {
    transform: rotate(-45deg)
}

.ant-picker-next-icon, .ant-picker-super-next-icon {
    transform: rotate(135deg)
}

.ant-picker-content {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.ant-picker-content td, .ant-picker-content th {
    font-weight: 400;
    min-width: 24px;
    position: relative
}

.ant-picker-content th {
    color: rgba(0, 0, 0, .85);
    height: 30px;
    line-height: 30px
}

.ant-picker-cell {
    color: rgba(0, 0, 0, .25);
    cursor: pointer;
    padding: 3px 0
}

.ant-picker-cell-in-view {
    color: rgba(0, 0, 0, .85)
}

.ant-picker-cell:before {
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 1
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner, .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
    background: #f5f5f5
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before {
    border: 1px solid #1890ff;
    border-radius: 2px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ant-picker-cell-in-view.ant-picker-cell-in-range {
    position: relative
}

.ant-picker-cell-in-view.ant-picker-cell-in-range:before {
    background: #e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
    background: #1890ff;
    color: #fff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before {
    background: #e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:before {
    left: 50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:before {
    right: 50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after {
    border-bottom: 1px dashed #7ec1ff;
    border-top: 1px dashed #7ec1ff;
    content: "";
    height: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 0
}

.ant-picker-cell-range-hover-end:after, .ant-picker-cell-range-hover-start:after, .ant-picker-cell-range-hover:after {
    left: 2px;
    right: 0
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before, .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before {
    background: #cbe6ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
    border-radius: 2px 0 0 2px
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
    border-radius: 0 2px 2px 0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after, .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    background: #cbe6ff;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    transition: all .3s;
    z-index: -1
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    left: 0;
    right: -6px
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after {
    left: -6px;
    right: 0
}

.ant-picker-cell-range-hover.ant-picker-cell-range-start:after {
    right: 50%
}

.ant-picker-cell-range-hover.ant-picker-cell-range-end:after {
    left: 50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after, .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after {
    border-bottom-left-radius: 2px;
    border-left: 1px dashed #7ec1ff;
    border-top-left-radius: 2px;
    left: 6px
}

.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after {
    border-bottom-right-radius: 2px;
    border-right: 1px dashed #7ec1ff;
    border-top-right-radius: 2px;
    right: 6px
}

.ant-picker-cell-disabled {
    color: rgba(0, 0, 0, .25);
    pointer-events: none
}

.ant-picker-cell-disabled .ant-picker-cell-inner {
    background: transparent
}

.ant-picker-cell-disabled:before {
    background: rgba(0, 0, 0, .04)
}

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before {
    border-color: rgba(0, 0, 0, .25)
}

.ant-picker-decade-panel .ant-picker-content, .ant-picker-month-panel .ant-picker-content, .ant-picker-quarter-panel .ant-picker-content, .ant-picker-year-panel .ant-picker-content {
    height: 264px
}

.ant-picker-decade-panel .ant-picker-cell-inner, .ant-picker-month-panel .ant-picker-cell-inner, .ant-picker-quarter-panel .ant-picker-cell-inner, .ant-picker-year-panel .ant-picker-cell-inner {
    padding: 0 8px
}

.ant-picker-quarter-panel .ant-picker-content {
    height: 56px
}

.ant-picker-footer {
    border-bottom: 1px solid transparent;
    line-height: 38px;
    min-width: 100%;
    text-align: center;
    width: -moz-min-content;
    width: min-content
}

.ant-picker-panel .ant-picker-footer {
    border-top: 1px solid #f0f0f0
}

.ant-picker-footer-extra {
    line-height: 38px;
    padding: 0 12px;
    text-align: left
}

.ant-picker-footer-extra:not(:last-child) {
    border-bottom: 1px solid #f0f0f0
}

.ant-picker-now {
    text-align: left
}

.ant-picker-today-btn {
    color: #1890ff
}

.ant-picker-today-btn:hover {
    color: #40a9ff
}

.ant-picker-today-btn:active {
    color: #096dd9
}

.ant-picker-today-btn.ant-picker-today-btn-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-picker-decade-panel .ant-picker-cell-inner {
    padding: 0 4px
}

.ant-picker-decade-panel .ant-picker-cell:before {
    display: none
}

.ant-picker-month-panel .ant-picker-body, .ant-picker-quarter-panel .ant-picker-body, .ant-picker-year-panel .ant-picker-body {
    padding: 0 8px
}

.ant-picker-month-panel .ant-picker-cell-inner, .ant-picker-quarter-panel .ant-picker-cell-inner, .ant-picker-year-panel .ant-picker-cell-inner {
    width: 60px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-start:after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after, .ant-picker-year-panel .ant-picker-cell-range-hover-start:after {
    border-left: 1px dashed #7ec1ff;
    border-radius: 2px 0 0 2px;
    left: 14px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after, .ant-picker-year-panel .ant-picker-cell-range-hover-end:after {
    border-radius: 0 2px 2px 0;
    border-right: 1px dashed #7ec1ff;
    right: 14px
}

.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after {
    border-left: 1px dashed #7ec1ff;
    border-radius: 2px 0 0 2px;
    left: 14px
}

.ant-picker-week-panel .ant-picker-body {
    padding: 8px 12px
}

.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner, .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner, .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner {
    background: transparent !important
}

.ant-picker-week-panel-row td {
    transition: background .3s
}

.ant-picker-week-panel-row:hover td {
    background: #f5f5f5
}

.ant-picker-week-panel-row-selected td, .ant-picker-week-panel-row-selected:hover td {
    background: #1890ff
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-week, .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
    color: hsla(0, 0%, 100%, .5)
}

.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before, .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before {
    border-color: #fff
}

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner, .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
    color: #fff
}

.ant-picker-date-panel .ant-picker-body {
    padding: 8px 12px
}

.ant-picker-date-panel .ant-picker-content {
    width: 252px
}

.ant-picker-date-panel .ant-picker-content th {
    width: 36px
}

.ant-picker-datetime-panel {
    display: flex
}

.ant-picker-datetime-panel .ant-picker-time-panel {
    border-left: 1px solid #f0f0f0
}

.ant-picker-datetime-panel .ant-picker-date-panel, .ant-picker-datetime-panel .ant-picker-time-panel {
    transition: opacity .3s
}

.ant-picker-datetime-panel-active .ant-picker-date-panel, .ant-picker-datetime-panel-active .ant-picker-time-panel {
    opacity: .3
}

.ant-picker-datetime-panel-active .ant-picker-date-panel-active, .ant-picker-datetime-panel-active .ant-picker-time-panel-active {
    opacity: 1
}

.ant-picker-time-panel {
    min-width: auto;
    width: auto
}

.ant-picker-time-panel .ant-picker-content {
    display: flex;
    flex: auto;
    height: 224px
}

.ant-picker-time-panel-column {
    flex: 1 0 auto;
    list-style: none;
    margin: 0;
    overflow-y: hidden;
    padding: 0;
    text-align: left;
    transition: background .3s;
    width: 56px
}

.ant-picker-time-panel-column:after {
    content: "";
    display: block;
    height: 196px
}

.ant-picker-datetime-panel .ant-picker-time-panel-column:after {
    height: 198px
}

.ant-picker-time-panel-column:not(:first-child) {
    border-left: 1px solid #f0f0f0
}

.ant-picker-time-panel-column-active {
    background: rgba(230, 247, 255, .2)
}

.ant-picker-time-panel-column:hover {
    overflow-y: auto
}

.ant-picker-time-panel-column > li {
    margin: 0;
    padding: 0
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
    border-radius: 0;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 14px;
    transition: background .3s;
    width: 100%
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
    background: #f5f5f5
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    background: #e6f7ff
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
    background: transparent;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell, _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
    padding: 21px 0
}

.ant-picker-rtl {
    direction: rtl
}

.ant-picker-rtl .ant-picker-suffix {
    margin-left: 0;
    margin-right: 4px
}

.ant-picker-rtl .ant-picker-clear {
    left: 0;
    right: auto
}

.ant-picker-rtl .ant-picker-separator {
    transform: rotate(180deg)
}

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
    margin-left: 0;
    margin-right: 8px
}

.ant-picker-rtl.ant-picker-range .ant-picker-clear {
    left: 11px;
    right: auto
}

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
    margin-left: 0;
    margin-right: 11px
}

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
    margin-right: 7px
}

.ant-picker-dropdown-rtl .ant-picker-ranges {
    text-align: right
}

.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
    float: left;
    margin-left: 0;
    margin-right: 8px
}

.ant-picker-panel-rtl {
    direction: rtl
}

.ant-picker-panel-rtl .ant-picker-prev-icon, .ant-picker-panel-rtl .ant-picker-super-prev-icon {
    transform: rotate(135deg)
}

.ant-picker-panel-rtl .ant-picker-next-icon, .ant-picker-panel-rtl .ant-picker-super-next-icon {
    transform: rotate(-45deg)
}

.ant-picker-cell .ant-picker-cell-inner {
    border-radius: 2px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    min-width: 24px;
    position: relative;
    transition: background .3s, border .3s;
    z-index: 2
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before {
    left: 0;
    right: 50%
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before {
    left: 50%;
    right: 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before {
    left: 50%;
    right: 50%
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    left: -6px;
    right: 0
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after {
    left: 0;
    right: -6px
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after {
    left: 50%;
    right: 0
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after {
    left: 0;
    right: 50%
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
    border-radius: 0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
    border-radius: 2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after {
    border-left: none;
    border-radius: 0 2px 2px 0;
    border-right: 1px dashed #7ec1ff;
    left: 0;
    right: 6px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after {
    border-left: 1px dashed #7ec1ff;
    border-radius: 2px 0 0 2px;
    border-right: none;
    left: 6px;
    right: 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after {
    border-left: 1px dashed #7ec1ff;
    border-radius: 2px;
    border-right: 1px dashed #7ec1ff;
    left: 6px;
    right: 6px
}

.ant-picker-dropdown-rtl .ant-picker-footer-extra {
    direction: rtl;
    text-align: right
}

.ant-picker-panel-rtl .ant-picker-time-panel {
    direction: ltr
}

.ant-descriptions-header {
    align-items: center;
    display: flex;
    margin-bottom: 20px
}

.ant-descriptions-title {
    color: rgba(0, 0, 0, .85);
    flex: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5715;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-descriptions-extra {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    margin-left: auto
}

.ant-descriptions-view {
    border-radius: 2px;
    width: 100%
}

.ant-descriptions-view table {
    table-layout: fixed;
    width: 100%
}

.ant-descriptions-row > td, .ant-descriptions-row > th {
    padding-bottom: 16px
}

.ant-descriptions-row:last-child {
    border-bottom: none
}

.ant-descriptions-item-label {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5715;
    text-align: start
}

.ant-descriptions-item-label:after {
    content: ":";
    margin: 0 8px 0 2px;
    position: relative;
    top: -.5px
}

.ant-descriptions-item-label.ant-descriptions-item-no-colon:after {
    content: " "
}

.ant-descriptions-item-no-label:after {
    content: "";
    margin: 0
}

.ant-descriptions-item-content {
    color: rgba(0, 0, 0, .85);
    display: table-cell;
    flex: 1;
    font-size: 14px;
    line-height: 1.5715;
    overflow-wrap: break-word;
    word-break: break-word
}

.ant-descriptions-item {
    padding-bottom: 0;
    vertical-align: top
}

.ant-descriptions-item-container {
    display: flex
}

.ant-descriptions-item-container .ant-descriptions-item-content, .ant-descriptions-item-container .ant-descriptions-item-label {
    align-items: baseline;
    display: inline-flex
}

.ant-descriptions-middle .ant-descriptions-row > td, .ant-descriptions-middle .ant-descriptions-row > th {
    padding-bottom: 12px
}

.ant-descriptions-small .ant-descriptions-row > td, .ant-descriptions-small .ant-descriptions-row > th {
    padding-bottom: 8px
}

.ant-descriptions-bordered .ant-descriptions-view {
    border: 1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-view > table {
    border-collapse: collapse;
    table-layout: auto
}

.ant-descriptions-bordered .ant-descriptions-item-content, .ant-descriptions-bordered .ant-descriptions-item-label {
    border-right: 1px solid #f0f0f0;
    padding: 16px 24px
}

.ant-descriptions-bordered .ant-descriptions-item-content:last-child, .ant-descriptions-bordered .ant-descriptions-item-label:last-child {
    border-right: none
}

.ant-descriptions-bordered .ant-descriptions-item-label {
    background-color: #fafafa
}

.ant-descriptions-bordered .ant-descriptions-item-label:after {
    display: none
}

.ant-descriptions-bordered .ant-descriptions-row {
    border-bottom: 1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-row:last-child {
    border-bottom: none
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content, .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label {
    padding: 12px 24px
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content, .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label {
    padding: 8px 16px
}

.ant-descriptions-rtl {
    direction: rtl
}

.ant-descriptions-rtl .ant-descriptions-item-label:after {
    margin: 0 2px 0 8px
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content, .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label {
    border-left: 1px solid #f0f0f0;
    border-right: none
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child, .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child {
    border-left: none
}

.ant-divider {
    font-feature-settings: "tnum", "tnum";
    border-top: 1px solid rgba(0, 0, 0, .06);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-divider-vertical {
    border-left: 1px solid rgba(0, 0, 0, .06);
    border-top: 0;
    display: inline-block;
    height: .9em;
    margin: 0 8px;
    position: relative;
    top: -.06em;
    vertical-align: middle
}

.ant-divider-horizontal {
    clear: both;
    display: flex;
    margin: 24px 0;
    min-width: 100%;
    width: 100%
}

.ant-divider-horizontal.ant-divider-with-text {
    align-items: center;
    border-top: 0;
    border-top-color: rgba(0, 0, 0, .06);
    color: rgba(0, 0, 0, .85);
    display: flex;
    font-size: 16px;
    font-weight: 500;
    margin: 16px 0;
    text-align: center;
    white-space: nowrap
}

.ant-divider-horizontal.ant-divider-with-text:after, .ant-divider-horizontal.ant-divider-with-text:before {
    border-bottom: 0;
    border-top: 1px solid transparent;
    border-top-color: inherit;
    content: "";
    position: relative;
    transform: translateY(50%);
    width: 50%
}

.ant-divider-horizontal.ant-divider-with-text-left:before {
    width: 5%
}

.ant-divider-horizontal.ant-divider-with-text-left:after, .ant-divider-horizontal.ant-divider-with-text-right:before {
    width: 95%
}

.ant-divider-horizontal.ant-divider-with-text-right:after {
    width: 5%
}

.ant-divider-inner-text {
    display: inline-block;
    padding: 0 1em
}

.ant-divider-dashed {
    background: none;
    border: dashed rgba(0, 0, 0, .06);
    border-width: 1px 0 0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after, .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before {
    border-style: dashed none none
}

.ant-divider-vertical.ant-divider-dashed {
    border-width: 0 0 0 1px
}

.ant-divider-plain.ant-divider-with-text {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-weight: 400
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before {
    width: 0
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:after {
    width: 100%
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text {
    padding-left: 0
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:before {
    width: 100%
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:after {
    width: 0
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text {
    padding-right: 0
}

.ant-divider-rtl {
    direction: rtl
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before {
    width: 95%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after, .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before {
    width: 5%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after {
    width: 95%
}

.ant-drawer {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-drawer-inline {
    position: absolute
}

.ant-drawer-mask {
    background: rgba(0, 0, 0, .45);
    bottom: 0;
    left: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-drawer-content-wrapper {
    position: absolute;
    transition: all .3s;
    z-index: 1000
}

.ant-drawer-content-wrapper-hidden {
    display: none
}

.ant-drawer-left > .ant-drawer-content-wrapper {
    bottom: 0;
    box-shadow: 6px 0 16px -8px rgba(0, 0, 0, .08), 9px 0 28px 0 rgba(0, 0, 0, .05), 12px 0 48px 16px rgba(0, 0, 0, .03);
    left: 0;
    top: 0
}

.ant-drawer-right > .ant-drawer-content-wrapper {
    bottom: 0;
    box-shadow: -6px 0 16px -8px rgba(0, 0, 0, .08), -9px 0 28px 0 rgba(0, 0, 0, .05), -12px 0 48px 16px rgba(0, 0, 0, .03);
    right: 0;
    top: 0
}

.ant-drawer-top > .ant-drawer-content-wrapper {
    box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03);
    left: 0;
    right: 0;
    top: 0
}

.ant-drawer-bottom > .ant-drawer-content-wrapper {
    bottom: 0;
    box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, .08), 0 -9px 28px 0 rgba(0, 0, 0, .05), 0 -12px 48px 16px rgba(0, 0, 0, .03);
    left: 0;
    right: 0
}

.ant-drawer-content {
    background: #fff;
    height: 100%;
    overflow: auto;
    pointer-events: auto;
    width: 100%
}

.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.ant-drawer-header {
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    flex: 0;
    font-size: 16px;
    line-height: 22px;
    padding: 16px 24px
}

.ant-drawer-header-title {
    align-items: center;
    display: flex;
    flex: 1;
    min-height: 0;
    min-width: 0
}

.ant-drawer-extra {
    flex: none
}

.ant-drawer-close {
    background: transparent;
    border: 0;
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin-right: 12px;
    outline: 0;
    text-align: center;
    text-decoration: none;
    text-rendering: auto;
    text-transform: none;
    transition: color .3s
}

.ant-drawer-close:focus, .ant-drawer-close:hover {
    color: rgba(0, 0, 0, .75);
    text-decoration: none
}

.ant-drawer-title {
    color: rgba(0, 0, 0, .85);
    flex: 1;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0
}

.ant-drawer-body {
    flex: 1;
    min-height: 0;
    min-width: 0;
    overflow: auto;
    padding: 24px
}

.ant-drawer-footer {
    border-top: 1px solid #f0f0f0;
    flex-shrink: 0;
    padding: 10px 16px
}

.panel-motion-appear-start, .panel-motion-enter-start, .panel-motion-leave-start {
    transition: none
}

.ant-drawer-mask-motion-appear-active, .ant-drawer-mask-motion-enter-active, .ant-drawer-mask-motion-leave-active, .panel-motion-appear-active, .panel-motion-enter-active, .panel-motion-leave-active {
    transition: all .3s
}

.ant-drawer-mask-motion-appear, .ant-drawer-mask-motion-enter {
    opacity: 0
}

.ant-drawer-mask-motion-appear-active, .ant-drawer-mask-motion-enter-active, .ant-drawer-mask-motion-leave {
    opacity: 1
}

.ant-drawer-mask-motion-leave-active {
    opacity: 0
}

.ant-drawer-panel-motion-left-appear-start, .ant-drawer-panel-motion-left-enter-start, .ant-drawer-panel-motion-left-leave-start {
    transition: none
}

.ant-drawer-panel-motion-left-appear-active, .ant-drawer-panel-motion-left-enter-active, .ant-drawer-panel-motion-left-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-left-appear-start, .ant-drawer-panel-motion-left-enter-start {
    transform: translateX(-100%) !important
}

.ant-drawer-panel-motion-left-appear-active, .ant-drawer-panel-motion-left-enter-active, .ant-drawer-panel-motion-left-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-left-leave-active {
    transform: translateX(-100%)
}

.ant-drawer-panel-motion-right-appear-start, .ant-drawer-panel-motion-right-enter-start, .ant-drawer-panel-motion-right-leave-start {
    transition: none
}

.ant-drawer-panel-motion-right-appear-active, .ant-drawer-panel-motion-right-enter-active, .ant-drawer-panel-motion-right-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-right-appear-start, .ant-drawer-panel-motion-right-enter-start {
    transform: translateX(100%) !important
}

.ant-drawer-panel-motion-right-appear-active, .ant-drawer-panel-motion-right-enter-active, .ant-drawer-panel-motion-right-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-right-leave-active {
    transform: translateX(100%)
}

.ant-drawer-panel-motion-top-appear-start, .ant-drawer-panel-motion-top-enter-start, .ant-drawer-panel-motion-top-leave-start {
    transition: none
}

.ant-drawer-panel-motion-top-appear-active, .ant-drawer-panel-motion-top-enter-active, .ant-drawer-panel-motion-top-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-top-appear-start, .ant-drawer-panel-motion-top-enter-start {
    transform: translateY(-100%) !important
}

.ant-drawer-panel-motion-top-appear-active, .ant-drawer-panel-motion-top-enter-active, .ant-drawer-panel-motion-top-leave {
    transform: translateY(0)
}

.ant-drawer-panel-motion-top-leave-active {
    transform: translateY(-100%)
}

.ant-drawer-panel-motion-bottom-appear-start, .ant-drawer-panel-motion-bottom-enter-start, .ant-drawer-panel-motion-bottom-leave-start {
    transition: none
}

.ant-drawer-panel-motion-bottom-appear-active, .ant-drawer-panel-motion-bottom-enter-active, .ant-drawer-panel-motion-bottom-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-bottom-appear-start, .ant-drawer-panel-motion-bottom-enter-start {
    transform: translateY(100%) !important
}

.ant-drawer-panel-motion-bottom-appear-active, .ant-drawer-panel-motion-bottom-enter-active, .ant-drawer-panel-motion-bottom-leave {
    transform: translateY(0)
}

.ant-drawer-panel-motion-bottom-leave-active {
    transform: translateY(100%)
}

.ant-drawer-rtl {
    direction: rtl
}

.ant-drawer-rtl .ant-drawer-close {
    margin-left: 12px;
    margin-right: 0
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: #ff4d4f
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
    background-color: #ff4d4f;
    color: #fff
}

.ant-dropdown {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: block;
    font-size: 14px;
    font-variant: tabular-nums;
    left: -9999px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -9999px;
    z-index: 1050
}

.ant-dropdown:before {
    bottom: -4px;
    content: " ";
    left: -7px;
    opacity: .0001;
    position: absolute;
    right: 0;
    top: -4px;
    z-index: -9999
}

.ant-dropdown-wrap {
    position: relative
}

.ant-dropdown-wrap .ant-btn > .anticon-down {
    font-size: 10px
}

.ant-dropdown-wrap .anticon-down:before {
    transition: transform .2s
}

.ant-dropdown-wrap-open .anticon-down:before {
    transform: rotate(180deg)
}

.ant-dropdown-hidden, .ant-dropdown-menu-hidden, .ant-dropdown-menu-submenu-hidden {
    display: none
}

.ant-dropdown-show-arrow.ant-dropdown-placement-top, .ant-dropdown-show-arrow.ant-dropdown-placement-topLeft, .ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
    padding-bottom: 15.3137085px
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottom, .ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft, .ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
    padding-top: 15.3137085px
}

.ant-dropdown-arrow {
    border-radius: 0 0 2px;
    display: block;
    height: 11.3137085px;
    pointer-events: none;
    position: absolute;
    width: 11.3137085px;
    z-index: 1
}

.ant-dropdown-arrow:before {
    background: #fff;
    background-position: -10px -10px;
    background-repeat: no-repeat;
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    content: "";
    height: 33.9411255px;
    left: -11.3137085px;
    position: absolute;
    top: -11.3137085px;
    width: 33.9411255px
}

.ant-dropdown-placement-top > .ant-dropdown-arrow, .ant-dropdown-placement-topLeft > .ant-dropdown-arrow, .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
    bottom: 10px;
    box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, .1);
    transform: rotate(45deg)
}

.ant-dropdown-placement-top > .ant-dropdown-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
    left: 16px
}

.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
    right: 16px
}

.ant-dropdown-placement-bottom > .ant-dropdown-arrow, .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow, .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
    box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, .1);
    top: 9.41421356px;
    transform: rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
    left: 16px
}

.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
    right: 16px
}

.ant-dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    list-style-type: none;
    margin: 0;
    outline: none;
    padding: 4px 0;
    position: relative;
    text-align: left
}

.ant-dropdown-menu-item-group-title {
    color: rgba(0, 0, 0, .45);
    padding: 5px 12px;
    transition: all .3s
}

.ant-dropdown-menu-submenu-popup {
    background: transparent;
    box-shadow: none;
    position: absolute;
    transform-origin: 0 0;
    z-index: 1050
}

.ant-dropdown-menu-submenu-popup li, .ant-dropdown-menu-submenu-popup ul {
    list-style: none
}

.ant-dropdown-menu-submenu-popup ul {
    margin-left: .3em;
    margin-right: .3em
}

.ant-dropdown-menu-item {
    align-items: center;
    display: flex;
    position: relative
}

.ant-dropdown-menu-item-icon {
    font-size: 12px;
    margin-right: 8px;
    min-width: 12px
}

.ant-dropdown-menu-title-content {
    flex: auto
}

.ant-dropdown-menu-title-content > a {
    color: inherit;
    transition: all .3s
}

.ant-dropdown-menu-title-content > a:hover {
    color: inherit
}

.ant-dropdown-menu-title-content > a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-dropdown-menu-item, .ant-dropdown-menu-submenu-title {
    clear: both;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 5px 12px;
    transition: all .3s
}

.ant-dropdown-menu-item-selected, .ant-dropdown-menu-submenu-title-selected {
    background-color: #e6f7ff;
    color: #1890ff
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-active, .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active, .ant-dropdown-menu-item:hover, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active, .ant-dropdown-menu-submenu-title:hover {
    background-color: #f5f5f5
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled, .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled:hover, .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled:hover, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled:hover, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled a, .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled a, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled a, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled a {
    pointer-events: none
}

.ant-dropdown-menu-item-divider, .ant-dropdown-menu-submenu-title-divider {
    background-color: #f0f0f0;
    height: 1px;
    line-height: 0;
    margin: 4px 0;
    overflow: hidden
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    position: absolute;
    right: 8px
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
    color: rgba(0, 0, 0, .45);
    font-size: 10px;
    font-style: normal;
    margin-right: 0 !important
}

.ant-dropdown-menu-item-group-list {
    list-style: none;
    margin: 0 8px;
    padding: 0
}

.ant-dropdown-menu-submenu-title {
    padding-right: 24px
}

.ant-dropdown-menu-submenu-vertical {
    position: relative
}

.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
    left: 100%;
    margin-left: 4px;
    min-width: 100%;
    position: absolute;
    top: 0;
    transform-origin: 0 0
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
    background-color: #fff;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: #1890ff
}

.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn
}

.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownIn
}

.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut
}

.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownOut
}

.ant-dropdown-button > .anticon.anticon-down, .ant-dropdown-link > .anticon.anticon-down, .ant-dropdown-trigger > .anticon.anticon-down {
    font-size: 10px;
    vertical-align: baseline
}

.ant-dropdown-button {
    white-space: nowrap
}

.ant-dropdown-button.ant-btn-group > .ant-btn-loading, .ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn {
    cursor: default;
    pointer-events: none
}

.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn:before {
    display: block
}

.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
    padding-left: 8px;
    padding-right: 8px
}

.ant-dropdown-menu-dark, .ant-dropdown-menu-dark .ant-dropdown-menu {
    background: #001529
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item, .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
    color: hsla(0, 0%, 100%, .65)
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover {
    background: transparent;
    color: #fff
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
    background: #1890ff;
    color: #fff
}

.ant-dropdown-rtl {
    direction: rtl
}

.ant-dropdown-rtl.ant-dropdown:before {
    left: 0;
    right: -7px
}

.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title, .ant-dropdown-menu.ant-dropdown-menu-rtl, .ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
    direction: rtl;
    text-align: right
}

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
    transform-origin: 100% 0
}

.ant-dropdown-rtl .ant-dropdown-menu-item, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    text-align: right
}

.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
    margin-left: 8px;
    margin-right: 0
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    left: 8px;
    right: auto
}

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
    margin-left: 0 !important;
    transform: scaleX(-1)
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    padding-left: 24px;
    padding-right: 12px
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
    left: 0;
    margin-left: 0;
    margin-right: 4px;
    right: 100%
}

.ant-empty {
    font-size: 14px;
    line-height: 1.5715;
    margin: 0 8px;
    text-align: center
}

.ant-empty-image {
    height: 100px;
    margin-bottom: 8px
}

.ant-empty-image img {
    height: 100%
}

.ant-empty-image svg {
    height: 100%;
    margin: auto
}

.ant-empty-footer {
    margin-top: 16px
}

.ant-empty-normal {
    color: rgba(0, 0, 0, .25);
    margin: 32px 0
}

.ant-empty-normal .ant-empty-image {
    height: 40px
}

.ant-empty-small {
    color: rgba(0, 0, 0, .25);
    margin: 8px 0
}

.ant-empty-small .ant-empty-image {
    height: 35px
}

.ant-empty-img-default-ellipse {
    fill: #f5f5f5;
    fill-opacity: .8
}

.ant-empty-img-default-path-1 {
    fill: #aeb8c2
}

.ant-empty-img-default-path-2 {
    fill: url(#linearGradient-1)
}

.ant-empty-img-default-path-3 {
    fill: #f5f5f7
}

.ant-empty-img-default-path-4, .ant-empty-img-default-path-5 {
    fill: #dce0e6
}

.ant-empty-img-default-g {
    fill: #fff
}

.ant-empty-img-simple-ellipse {
    fill: #f5f5f5
}

.ant-empty-img-simple-g {
    stroke: #d9d9d9
}

.ant-empty-img-simple-path {
    fill: #fafafa
}

.ant-empty-rtl {
    direction: rtl
}

.ant-form-item .ant-input-number + .ant-form-text {
    margin-left: 8px
}

.ant-form-inline {
    display: flex;
    flex-wrap: wrap
}

.ant-form-inline .ant-form-item {
    flex: none;
    flex-wrap: nowrap;
    margin-bottom: 0;
    margin-right: 16px
}

.ant-form-inline .ant-form-item-with-help {
    margin-bottom: 24px
}

.ant-form-inline .ant-form-item > .ant-form-item-control, .ant-form-inline .ant-form-item > .ant-form-item-label {
    display: inline-block;
    vertical-align: top
}

.ant-form-inline .ant-form-item > .ant-form-item-label {
    flex: none
}

.ant-form-inline .ant-form-item .ant-form-item-has-feedback, .ant-form-inline .ant-form-item .ant-form-text {
    display: inline-block
}

.ant-form-horizontal .ant-form-item-label {
    flex-grow: 0
}

.ant-form-horizontal .ant-form-item-control {
    flex: 1 1 0;
    min-width: 0
}

.ant-form-horizontal .ant-form-item-label[class$="-24"] + .ant-form-item-control, .ant-form-horizontal .ant-form-item-label[class*="-24 "] + .ant-form-item-control {
    min-width: unset
}

.ant-form-vertical .ant-form-item-row {
    flex-direction: column
}

.ant-form-vertical .ant-form-item-label > label {
    height: auto
}

.ant-form-vertical .ant-form-item .ant-form-item-control {
    width: 100%
}

.ant-col-24.ant-form-item-label, .ant-col-xl-24.ant-form-item-label, .ant-form-vertical .ant-form-item-label {
    line-height: 1.5715;
    padding: 0 0 8px;
    text-align: left;
    white-space: normal
}

.ant-col-24.ant-form-item-label > label, .ant-col-xl-24.ant-form-item-label > label, .ant-form-vertical .ant-form-item-label > label {
    margin: 0
}

.ant-col-24.ant-form-item-label > label:after, .ant-col-xl-24.ant-form-item-label > label:after, .ant-form-vertical .ant-form-item-label > label:after {
    display: none
}

.ant-form-rtl.ant-col-24.ant-form-item-label, .ant-form-rtl.ant-col-xl-24.ant-form-item-label, .ant-form-rtl.ant-form-vertical .ant-form-item-label {
    text-align: right
}

@media (max-width: 575px) {
    .ant-form-item .ant-form-item-label {
        line-height: 1.5715;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal
    }

    .ant-form-item .ant-form-item-label > label {
        margin: 0
    }

    .ant-form-item .ant-form-item-label > label:after {
        display: none
    }

    .ant-form-rtl.ant-form-item .ant-form-item-label {
        text-align: right
    }

    .ant-form .ant-form-item {
        flex-wrap: wrap
    }

    .ant-form .ant-form-item .ant-form-item-control, .ant-form .ant-form-item .ant-form-item-label {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-xs-24.ant-form-item-label {
        line-height: 1.5715;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal
    }

    .ant-col-xs-24.ant-form-item-label > label {
        margin: 0
    }

    .ant-col-xs-24.ant-form-item-label > label:after {
        display: none
    }

    .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width: 767px) {
    .ant-col-sm-24.ant-form-item-label {
        line-height: 1.5715;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal
    }

    .ant-col-sm-24.ant-form-item-label > label {
        margin: 0
    }

    .ant-col-sm-24.ant-form-item-label > label:after {
        display: none
    }

    .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width: 991px) {
    .ant-col-md-24.ant-form-item-label {
        line-height: 1.5715;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal
    }

    .ant-col-md-24.ant-form-item-label > label {
        margin: 0
    }

    .ant-col-md-24.ant-form-item-label > label:after {
        display: none
    }

    .ant-form-rtl.ant-col-md-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width: 1199px) {
    .ant-col-lg-24.ant-form-item-label {
        line-height: 1.5715;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal
    }

    .ant-col-lg-24.ant-form-item-label > label {
        margin: 0
    }

    .ant-col-lg-24.ant-form-item-label > label:after {
        display: none
    }

    .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width: 1599px) {
    .ant-col-xl-24.ant-form-item-label {
        line-height: 1.5715;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal
    }

    .ant-col-xl-24.ant-form-item-label > label {
        margin: 0
    }

    .ant-col-xl-24.ant-form-item-label > label:after {
        display: none
    }

    .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
        text-align: right
    }
}

.ant-form-item-explain-error {
    color: #ff4d4f
}

.ant-form-item-explain-warning {
    color: #faad14
}

.ant-form-item-has-feedback .ant-switch {
    margin: 2px 0 4px
}

.ant-form-item-has-warning .ant-form-item-split {
    color: #faad14
}

.ant-form-item-has-error .ant-form-item-split {
    color: #ff4d4f
}

.ant-form {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-form legend {
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    color: rgba(0, 0, 0, .45);
    display: block;
    font-size: 16px;
    line-height: inherit;
    margin-bottom: 20px;
    padding: 0;
    width: 100%
}

.ant-form label {
    font-size: 14px
}

.ant-form input[type=search] {
    box-sizing: border-box
}

.ant-form input[type=checkbox], .ant-form input[type=radio] {
    line-height: normal
}

.ant-form input[type=file] {
    display: block
}

.ant-form input[type=range] {
    display: block;
    width: 100%
}

.ant-form select[multiple], .ant-form select[size] {
    height: auto
}

.ant-form input[type=checkbox]:focus, .ant-form input[type=file]:focus, .ant-form input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.ant-form output {
    color: rgba(0, 0, 0, .85);
    display: block;
    font-size: 14px;
    line-height: 1.5715;
    padding-top: 15px
}

.ant-form .ant-form-text {
    display: inline-block;
    padding-right: 8px
}

.ant-form-small .ant-form-item-label > label {
    height: 24px
}

.ant-form-small .ant-form-item-control-input {
    min-height: 24px
}

.ant-form-large .ant-form-item-label > label {
    height: 40px
}

.ant-form-large .ant-form-item-control-input {
    min-height: 40px
}

.ant-form-item {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    vertical-align: top
}

.ant-form-item-with-help {
    transition: none
}

.ant-form-item-hidden, .ant-form-item-hidden.ant-row {
    display: none
}

.ant-form-item-label {
    display: inline-block;
    flex-grow: 0;
    overflow: hidden;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap
}

.ant-form-item-label-left {
    text-align: left
}

.ant-form-item-label-wrap {
    line-height: 1.3215em;
    overflow: unset;
    white-space: unset
}

.ant-form-item-label > label {
    align-items: center;
    color: rgba(0, 0, 0, .85);
    display: inline-flex;
    font-size: 14px;
    height: 32px;
    max-width: 100%;
    position: relative
}

.ant-form-item-label > label > .anticon {
    font-size: 14px;
    vertical-align: top
}

.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
    color: #ff4d4f;
    content: "*";
    display: inline-block;
    font-family: SimSun, sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-right: 4px
}

.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
    display: none
}

.ant-form-item-label > label .ant-form-item-optional {
    color: rgba(0, 0, 0, .45);
    display: inline-block;
    margin-left: 4px
}

.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
    display: none
}

.ant-form-item-label > label .ant-form-item-tooltip {
    color: rgba(0, 0, 0, .45);
    cursor: help;
    margin-inline-start: 4px;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb
}

.ant-form-item-label > label:after {
    content: ":";
    margin: 0 8px 0 2px;
    position: relative;
    top: -.5px
}

.ant-form-item-label > label.ant-form-item-no-colon:after {
    content: " "
}

.ant-form-item-control {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.ant-form-item-control:first-child:not([class^=ant-col-]):not([class*=" ant-col-"]) {
    width: 100%
}

.ant-form-item-control-input {
    align-items: center;
    display: flex;
    min-height: 32px;
    position: relative
}

.ant-form-item-control-input-content {
    flex: auto;
    max-width: 100%
}

.ant-form-item-explain, .ant-form-item-extra {
    clear: both;
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    line-height: 1.5715;
    transition: color .3s cubic-bezier(.215, .61, .355, 1)
}

.ant-form-item-explain-connected {
    width: 100%
}

.ant-form-item-extra {
    min-height: 24px
}

.ant-form-item-with-help .ant-form-item-explain {
    height: auto;
    opacity: 1
}

.ant-form-item-feedback-icon {
    animation: zoomIn .3s cubic-bezier(.12, .4, .29, 1.46);
    font-size: 14px;
    pointer-events: none;
    text-align: center;
    visibility: visible
}

.ant-form-item-feedback-icon-success {
    color: #52c41a
}

.ant-form-item-feedback-icon-error {
    color: #ff4d4f
}

.ant-form-item-feedback-icon-warning {
    color: #faad14
}

.ant-form-item-feedback-icon-validating {
    color: #1890ff
}

.ant-show-help {
    transition: opacity .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-show-help-appear, .ant-show-help-enter {
    opacity: 0
}

.ant-show-help-appear-active, .ant-show-help-enter-active, .ant-show-help-leave {
    opacity: 1
}

.ant-show-help-leave-active {
    opacity: 0
}

.ant-show-help-item {
    overflow: hidden;
    transition: height .3s cubic-bezier(.645, .045, .355, 1), opacity .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-show-help-item-appear, .ant-show-help-item-enter {
    opacity: 0;
    transform: translateY(-5px)
}

.ant-show-help-item-appear-active, .ant-show-help-item-enter-active {
    opacity: 1;
    transform: translateY(0)
}

.ant-show-help-item-leave {
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1), transform .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-show-help-item-leave-active {
    transform: translateY(-5px)
}

@keyframes diffZoomIn1 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes diffZoomIn2 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes diffZoomIn3 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.ant-form-rtl {
    direction: rtl
}

.ant-form-rtl .ant-form-item-label {
    text-align: left
}

.ant-form-rtl .ant-form-item-label > label.ant-form-item-required:before {
    margin-left: 4px;
    margin-right: 0
}

.ant-form-rtl .ant-form-item-label > label:after {
    margin: 0 2px 0 8px
}

.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
    margin-left: 0;
    margin-right: 4px
}

.ant-col-rtl .ant-form-item-control:first-child {
    width: 100%
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input {
    padding-left: 24px;
    padding-right: 11px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
    padding-left: 18px;
    padding-right: 11px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input, .ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
    padding: 0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
    left: 28px;
    right: auto
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
    padding-left: 18px
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear {
    left: 32px;
    right: auto
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-selection-selected-value, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value {
    padding-left: 42px;
    padding-right: 0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
    margin-left: 19px;
    margin-right: 0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
    left: 32px;
    right: auto
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker, .ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
    padding-left: 29.2px;
    padding-right: 11px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
    padding-left: 25.2px;
    padding-right: 7px
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
    left: 0;
    right: auto
}

.ant-form-rtl.ant-form-inline .ant-form-item {
    margin-left: 16px;
    margin-right: 0
}

.ant-row {
    flex-flow: row wrap;
    min-width: 0
}

.ant-row, .ant-row:after, .ant-row:before {
    display: flex
}

.ant-row-no-wrap {
    flex-wrap: nowrap
}

.ant-row-start {
    justify-content: flex-start
}

.ant-row-center {
    justify-content: center
}

.ant-row-end {
    justify-content: flex-end
}

.ant-row-space-between {
    justify-content: space-between
}

.ant-row-space-around {
    justify-content: space-around
}

.ant-row-space-evenly {
    justify-content: space-evenly
}

.ant-row-top {
    align-items: flex-start
}

.ant-row-middle {
    align-items: center
}

.ant-row-bottom {
    align-items: flex-end
}

.ant-col {
    max-width: 100%;
    min-height: 1px;
    position: relative
}

.ant-col-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%
}

.ant-col-push-24 {
    left: 100%
}

.ant-col-pull-24 {
    right: 100%
}

.ant-col-offset-24 {
    margin-left: 100%
}

.ant-col-order-24 {
    order: 24
}

.ant-col-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%
}

.ant-col-push-23 {
    left: 95.83333333%
}

.ant-col-pull-23 {
    right: 95.83333333%
}

.ant-col-offset-23 {
    margin-left: 95.83333333%
}

.ant-col-order-23 {
    order: 23
}

.ant-col-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.ant-col-push-22 {
    left: 91.66666667%
}

.ant-col-pull-22 {
    right: 91.66666667%
}

.ant-col-offset-22 {
    margin-left: 91.66666667%
}

.ant-col-order-22 {
    order: 22
}

.ant-col-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.ant-col-push-21 {
    left: 87.5%
}

.ant-col-pull-21 {
    right: 87.5%
}

.ant-col-offset-21 {
    margin-left: 87.5%
}

.ant-col-order-21 {
    order: 21
}

.ant-col-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.ant-col-push-20 {
    left: 83.33333333%
}

.ant-col-pull-20 {
    right: 83.33333333%
}

.ant-col-offset-20 {
    margin-left: 83.33333333%
}

.ant-col-order-20 {
    order: 20
}

.ant-col-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%
}

.ant-col-push-19 {
    left: 79.16666667%
}

.ant-col-pull-19 {
    right: 79.16666667%
}

.ant-col-offset-19 {
    margin-left: 79.16666667%
}

.ant-col-order-19 {
    order: 19
}

.ant-col-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%
}

.ant-col-push-18 {
    left: 75%
}

.ant-col-pull-18 {
    right: 75%
}

.ant-col-offset-18 {
    margin-left: 75%
}

.ant-col-order-18 {
    order: 18
}

.ant-col-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%
}

.ant-col-push-17 {
    left: 70.83333333%
}

.ant-col-pull-17 {
    right: 70.83333333%
}

.ant-col-offset-17 {
    margin-left: 70.83333333%
}

.ant-col-order-17 {
    order: 17
}

.ant-col-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.ant-col-push-16 {
    left: 66.66666667%
}

.ant-col-pull-16 {
    right: 66.66666667%
}

.ant-col-offset-16 {
    margin-left: 66.66666667%
}

.ant-col-order-16 {
    order: 16
}

.ant-col-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%
}

.ant-col-push-15 {
    left: 62.5%
}

.ant-col-pull-15 {
    right: 62.5%
}

.ant-col-offset-15 {
    margin-left: 62.5%
}

.ant-col-order-15 {
    order: 15
}

.ant-col-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.ant-col-push-14 {
    left: 58.33333333%
}

.ant-col-pull-14 {
    right: 58.33333333%
}

.ant-col-offset-14 {
    margin-left: 58.33333333%
}

.ant-col-order-14 {
    order: 14
}

.ant-col-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%
}

.ant-col-push-13 {
    left: 54.16666667%
}

.ant-col-pull-13 {
    right: 54.16666667%
}

.ant-col-offset-13 {
    margin-left: 54.16666667%
}

.ant-col-order-13 {
    order: 13
}

.ant-col-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%
}

.ant-col-push-12 {
    left: 50%
}

.ant-col-pull-12 {
    right: 50%
}

.ant-col-offset-12 {
    margin-left: 50%
}

.ant-col-order-12 {
    order: 12
}

.ant-col-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%
}

.ant-col-push-11 {
    left: 45.83333333%
}

.ant-col-pull-11 {
    right: 45.83333333%
}

.ant-col-offset-11 {
    margin-left: 45.83333333%
}

.ant-col-order-11 {
    order: 11
}

.ant-col-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.ant-col-push-10 {
    left: 41.66666667%
}

.ant-col-pull-10 {
    right: 41.66666667%
}

.ant-col-offset-10 {
    margin-left: 41.66666667%
}

.ant-col-order-10 {
    order: 10
}

.ant-col-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%
}

.ant-col-push-9 {
    left: 37.5%
}

.ant-col-pull-9 {
    right: 37.5%
}

.ant-col-offset-9 {
    margin-left: 37.5%
}

.ant-col-order-9 {
    order: 9
}

.ant-col-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.ant-col-push-8 {
    left: 33.33333333%
}

.ant-col-pull-8 {
    right: 33.33333333%
}

.ant-col-offset-8 {
    margin-left: 33.33333333%
}

.ant-col-order-8 {
    order: 8
}

.ant-col-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%
}

.ant-col-push-7 {
    left: 29.16666667%
}

.ant-col-pull-7 {
    right: 29.16666667%
}

.ant-col-offset-7 {
    margin-left: 29.16666667%
}

.ant-col-order-7 {
    order: 7
}

.ant-col-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%
}

.ant-col-push-6 {
    left: 25%
}

.ant-col-pull-6 {
    right: 25%
}

.ant-col-offset-6 {
    margin-left: 25%
}

.ant-col-order-6 {
    order: 6
}

.ant-col-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%
}

.ant-col-push-5 {
    left: 20.83333333%
}

.ant-col-pull-5 {
    right: 20.83333333%
}

.ant-col-offset-5 {
    margin-left: 20.83333333%
}

.ant-col-order-5 {
    order: 5
}

.ant-col-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.ant-col-push-4 {
    left: 16.66666667%
}

.ant-col-pull-4 {
    right: 16.66666667%
}

.ant-col-offset-4 {
    margin-left: 16.66666667%
}

.ant-col-order-4 {
    order: 4
}

.ant-col-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.ant-col-push-3 {
    left: 12.5%
}

.ant-col-pull-3 {
    right: 12.5%
}

.ant-col-offset-3 {
    margin-left: 12.5%
}

.ant-col-order-3 {
    order: 3
}

.ant-col-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.ant-col-push-2 {
    left: 8.33333333%
}

.ant-col-pull-2 {
    right: 8.33333333%
}

.ant-col-offset-2 {
    margin-left: 8.33333333%
}

.ant-col-order-2 {
    order: 2
}

.ant-col-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%
}

.ant-col-push-1 {
    left: 4.16666667%
}

.ant-col-pull-1 {
    right: 4.16666667%
}

.ant-col-offset-1 {
    margin-left: 4.16666667%
}

.ant-col-order-1 {
    order: 1
}

.ant-col-0 {
    display: none
}

.ant-col-offset-0 {
    margin-left: 0
}

.ant-col-order-0 {
    order: 0
}

.ant-col-offset-0.ant-col-rtl {
    margin-right: 0
}

.ant-col-push-1.ant-col-rtl {
    left: auto;
    right: 4.16666667%
}

.ant-col-pull-1.ant-col-rtl {
    left: 4.16666667%;
    right: auto
}

.ant-col-offset-1.ant-col-rtl {
    margin-left: 0;
    margin-right: 4.16666667%
}

.ant-col-push-2.ant-col-rtl {
    left: auto;
    right: 8.33333333%
}

.ant-col-pull-2.ant-col-rtl {
    left: 8.33333333%;
    right: auto
}

.ant-col-offset-2.ant-col-rtl {
    margin-left: 0;
    margin-right: 8.33333333%
}

.ant-col-push-3.ant-col-rtl {
    left: auto;
    right: 12.5%
}

.ant-col-pull-3.ant-col-rtl {
    left: 12.5%;
    right: auto
}

.ant-col-offset-3.ant-col-rtl {
    margin-left: 0;
    margin-right: 12.5%
}

.ant-col-push-4.ant-col-rtl {
    left: auto;
    right: 16.66666667%
}

.ant-col-pull-4.ant-col-rtl {
    left: 16.66666667%;
    right: auto
}

.ant-col-offset-4.ant-col-rtl {
    margin-left: 0;
    margin-right: 16.66666667%
}

.ant-col-push-5.ant-col-rtl {
    left: auto;
    right: 20.83333333%
}

.ant-col-pull-5.ant-col-rtl {
    left: 20.83333333%;
    right: auto
}

.ant-col-offset-5.ant-col-rtl {
    margin-left: 0;
    margin-right: 20.83333333%
}

.ant-col-push-6.ant-col-rtl {
    left: auto;
    right: 25%
}

.ant-col-pull-6.ant-col-rtl {
    left: 25%;
    right: auto
}

.ant-col-offset-6.ant-col-rtl {
    margin-left: 0;
    margin-right: 25%
}

.ant-col-push-7.ant-col-rtl {
    left: auto;
    right: 29.16666667%
}

.ant-col-pull-7.ant-col-rtl {
    left: 29.16666667%;
    right: auto
}

.ant-col-offset-7.ant-col-rtl {
    margin-left: 0;
    margin-right: 29.16666667%
}

.ant-col-push-8.ant-col-rtl {
    left: auto;
    right: 33.33333333%
}

.ant-col-pull-8.ant-col-rtl {
    left: 33.33333333%;
    right: auto
}

.ant-col-offset-8.ant-col-rtl {
    margin-left: 0;
    margin-right: 33.33333333%
}

.ant-col-push-9.ant-col-rtl {
    left: auto;
    right: 37.5%
}

.ant-col-pull-9.ant-col-rtl {
    left: 37.5%;
    right: auto
}

.ant-col-offset-9.ant-col-rtl {
    margin-left: 0;
    margin-right: 37.5%
}

.ant-col-push-10.ant-col-rtl {
    left: auto;
    right: 41.66666667%
}

.ant-col-pull-10.ant-col-rtl {
    left: 41.66666667%;
    right: auto
}

.ant-col-offset-10.ant-col-rtl {
    margin-left: 0;
    margin-right: 41.66666667%
}

.ant-col-push-11.ant-col-rtl {
    left: auto;
    right: 45.83333333%
}

.ant-col-pull-11.ant-col-rtl {
    left: 45.83333333%;
    right: auto
}

.ant-col-offset-11.ant-col-rtl {
    margin-left: 0;
    margin-right: 45.83333333%
}

.ant-col-push-12.ant-col-rtl {
    left: auto;
    right: 50%
}

.ant-col-pull-12.ant-col-rtl {
    left: 50%;
    right: auto
}

.ant-col-offset-12.ant-col-rtl {
    margin-left: 0;
    margin-right: 50%
}

.ant-col-push-13.ant-col-rtl {
    left: auto;
    right: 54.16666667%
}

.ant-col-pull-13.ant-col-rtl {
    left: 54.16666667%;
    right: auto
}

.ant-col-offset-13.ant-col-rtl {
    margin-left: 0;
    margin-right: 54.16666667%
}

.ant-col-push-14.ant-col-rtl {
    left: auto;
    right: 58.33333333%
}

.ant-col-pull-14.ant-col-rtl {
    left: 58.33333333%;
    right: auto
}

.ant-col-offset-14.ant-col-rtl {
    margin-left: 0;
    margin-right: 58.33333333%
}

.ant-col-push-15.ant-col-rtl {
    left: auto;
    right: 62.5%
}

.ant-col-pull-15.ant-col-rtl {
    left: 62.5%;
    right: auto
}

.ant-col-offset-15.ant-col-rtl {
    margin-left: 0;
    margin-right: 62.5%
}

.ant-col-push-16.ant-col-rtl {
    left: auto;
    right: 66.66666667%
}

.ant-col-pull-16.ant-col-rtl {
    left: 66.66666667%;
    right: auto
}

.ant-col-offset-16.ant-col-rtl {
    margin-left: 0;
    margin-right: 66.66666667%
}

.ant-col-push-17.ant-col-rtl {
    left: auto;
    right: 70.83333333%
}

.ant-col-pull-17.ant-col-rtl {
    left: 70.83333333%;
    right: auto
}

.ant-col-offset-17.ant-col-rtl {
    margin-left: 0;
    margin-right: 70.83333333%
}

.ant-col-push-18.ant-col-rtl {
    left: auto;
    right: 75%
}

.ant-col-pull-18.ant-col-rtl {
    left: 75%;
    right: auto
}

.ant-col-offset-18.ant-col-rtl {
    margin-left: 0;
    margin-right: 75%
}

.ant-col-push-19.ant-col-rtl {
    left: auto;
    right: 79.16666667%
}

.ant-col-pull-19.ant-col-rtl {
    left: 79.16666667%;
    right: auto
}

.ant-col-offset-19.ant-col-rtl {
    margin-left: 0;
    margin-right: 79.16666667%
}

.ant-col-push-20.ant-col-rtl {
    left: auto;
    right: 83.33333333%
}

.ant-col-pull-20.ant-col-rtl {
    left: 83.33333333%;
    right: auto
}

.ant-col-offset-20.ant-col-rtl {
    margin-left: 0;
    margin-right: 83.33333333%
}

.ant-col-push-21.ant-col-rtl {
    left: auto;
    right: 87.5%
}

.ant-col-pull-21.ant-col-rtl {
    left: 87.5%;
    right: auto
}

.ant-col-offset-21.ant-col-rtl {
    margin-left: 0;
    margin-right: 87.5%
}

.ant-col-push-22.ant-col-rtl {
    left: auto;
    right: 91.66666667%
}

.ant-col-pull-22.ant-col-rtl {
    left: 91.66666667%;
    right: auto
}

.ant-col-offset-22.ant-col-rtl {
    margin-left: 0;
    margin-right: 91.66666667%
}

.ant-col-push-23.ant-col-rtl {
    left: auto;
    right: 95.83333333%
}

.ant-col-pull-23.ant-col-rtl {
    left: 95.83333333%;
    right: auto
}

.ant-col-offset-23.ant-col-rtl {
    margin-left: 0;
    margin-right: 95.83333333%
}

.ant-col-push-24.ant-col-rtl {
    left: auto;
    right: 100%
}

.ant-col-pull-24.ant-col-rtl {
    left: 100%;
    right: auto
}

.ant-col-offset-24.ant-col-rtl {
    margin-left: 0;
    margin-right: 100%
}

.ant-col-xs-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%
}

.ant-col-xs-push-24 {
    left: 100%
}

.ant-col-xs-pull-24 {
    right: 100%
}

.ant-col-xs-offset-24 {
    margin-left: 100%
}

.ant-col-xs-order-24 {
    order: 24
}

.ant-col-xs-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%
}

.ant-col-xs-push-23 {
    left: 95.83333333%
}

.ant-col-xs-pull-23 {
    right: 95.83333333%
}

.ant-col-xs-offset-23 {
    margin-left: 95.83333333%
}

.ant-col-xs-order-23 {
    order: 23
}

.ant-col-xs-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.ant-col-xs-push-22 {
    left: 91.66666667%
}

.ant-col-xs-pull-22 {
    right: 91.66666667%
}

.ant-col-xs-offset-22 {
    margin-left: 91.66666667%
}

.ant-col-xs-order-22 {
    order: 22
}

.ant-col-xs-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.ant-col-xs-push-21 {
    left: 87.5%
}

.ant-col-xs-pull-21 {
    right: 87.5%
}

.ant-col-xs-offset-21 {
    margin-left: 87.5%
}

.ant-col-xs-order-21 {
    order: 21
}

.ant-col-xs-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.ant-col-xs-push-20 {
    left: 83.33333333%
}

.ant-col-xs-pull-20 {
    right: 83.33333333%
}

.ant-col-xs-offset-20 {
    margin-left: 83.33333333%
}

.ant-col-xs-order-20 {
    order: 20
}

.ant-col-xs-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%
}

.ant-col-xs-push-19 {
    left: 79.16666667%
}

.ant-col-xs-pull-19 {
    right: 79.16666667%
}

.ant-col-xs-offset-19 {
    margin-left: 79.16666667%
}

.ant-col-xs-order-19 {
    order: 19
}

.ant-col-xs-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%
}

.ant-col-xs-push-18 {
    left: 75%
}

.ant-col-xs-pull-18 {
    right: 75%
}

.ant-col-xs-offset-18 {
    margin-left: 75%
}

.ant-col-xs-order-18 {
    order: 18
}

.ant-col-xs-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%
}

.ant-col-xs-push-17 {
    left: 70.83333333%
}

.ant-col-xs-pull-17 {
    right: 70.83333333%
}

.ant-col-xs-offset-17 {
    margin-left: 70.83333333%
}

.ant-col-xs-order-17 {
    order: 17
}

.ant-col-xs-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.ant-col-xs-push-16 {
    left: 66.66666667%
}

.ant-col-xs-pull-16 {
    right: 66.66666667%
}

.ant-col-xs-offset-16 {
    margin-left: 66.66666667%
}

.ant-col-xs-order-16 {
    order: 16
}

.ant-col-xs-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%
}

.ant-col-xs-push-15 {
    left: 62.5%
}

.ant-col-xs-pull-15 {
    right: 62.5%
}

.ant-col-xs-offset-15 {
    margin-left: 62.5%
}

.ant-col-xs-order-15 {
    order: 15
}

.ant-col-xs-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.ant-col-xs-push-14 {
    left: 58.33333333%
}

.ant-col-xs-pull-14 {
    right: 58.33333333%
}

.ant-col-xs-offset-14 {
    margin-left: 58.33333333%
}

.ant-col-xs-order-14 {
    order: 14
}

.ant-col-xs-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%
}

.ant-col-xs-push-13 {
    left: 54.16666667%
}

.ant-col-xs-pull-13 {
    right: 54.16666667%
}

.ant-col-xs-offset-13 {
    margin-left: 54.16666667%
}

.ant-col-xs-order-13 {
    order: 13
}

.ant-col-xs-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%
}

.ant-col-xs-push-12 {
    left: 50%
}

.ant-col-xs-pull-12 {
    right: 50%
}

.ant-col-xs-offset-12 {
    margin-left: 50%
}

.ant-col-xs-order-12 {
    order: 12
}

.ant-col-xs-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%
}

.ant-col-xs-push-11 {
    left: 45.83333333%
}

.ant-col-xs-pull-11 {
    right: 45.83333333%
}

.ant-col-xs-offset-11 {
    margin-left: 45.83333333%
}

.ant-col-xs-order-11 {
    order: 11
}

.ant-col-xs-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.ant-col-xs-push-10 {
    left: 41.66666667%
}

.ant-col-xs-pull-10 {
    right: 41.66666667%
}

.ant-col-xs-offset-10 {
    margin-left: 41.66666667%
}

.ant-col-xs-order-10 {
    order: 10
}

.ant-col-xs-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%
}

.ant-col-xs-push-9 {
    left: 37.5%
}

.ant-col-xs-pull-9 {
    right: 37.5%
}

.ant-col-xs-offset-9 {
    margin-left: 37.5%
}

.ant-col-xs-order-9 {
    order: 9
}

.ant-col-xs-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.ant-col-xs-push-8 {
    left: 33.33333333%
}

.ant-col-xs-pull-8 {
    right: 33.33333333%
}

.ant-col-xs-offset-8 {
    margin-left: 33.33333333%
}

.ant-col-xs-order-8 {
    order: 8
}

.ant-col-xs-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%
}

.ant-col-xs-push-7 {
    left: 29.16666667%
}

.ant-col-xs-pull-7 {
    right: 29.16666667%
}

.ant-col-xs-offset-7 {
    margin-left: 29.16666667%
}

.ant-col-xs-order-7 {
    order: 7
}

.ant-col-xs-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%
}

.ant-col-xs-push-6 {
    left: 25%
}

.ant-col-xs-pull-6 {
    right: 25%
}

.ant-col-xs-offset-6 {
    margin-left: 25%
}

.ant-col-xs-order-6 {
    order: 6
}

.ant-col-xs-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%
}

.ant-col-xs-push-5 {
    left: 20.83333333%
}

.ant-col-xs-pull-5 {
    right: 20.83333333%
}

.ant-col-xs-offset-5 {
    margin-left: 20.83333333%
}

.ant-col-xs-order-5 {
    order: 5
}

.ant-col-xs-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.ant-col-xs-push-4 {
    left: 16.66666667%
}

.ant-col-xs-pull-4 {
    right: 16.66666667%
}

.ant-col-xs-offset-4 {
    margin-left: 16.66666667%
}

.ant-col-xs-order-4 {
    order: 4
}

.ant-col-xs-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.ant-col-xs-push-3 {
    left: 12.5%
}

.ant-col-xs-pull-3 {
    right: 12.5%
}

.ant-col-xs-offset-3 {
    margin-left: 12.5%
}

.ant-col-xs-order-3 {
    order: 3
}

.ant-col-xs-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.ant-col-xs-push-2 {
    left: 8.33333333%
}

.ant-col-xs-pull-2 {
    right: 8.33333333%
}

.ant-col-xs-offset-2 {
    margin-left: 8.33333333%
}

.ant-col-xs-order-2 {
    order: 2
}

.ant-col-xs-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%
}

.ant-col-xs-push-1 {
    left: 4.16666667%
}

.ant-col-xs-pull-1 {
    right: 4.16666667%
}

.ant-col-xs-offset-1 {
    margin-left: 4.16666667%
}

.ant-col-xs-order-1 {
    order: 1
}

.ant-col-xs-0 {
    display: none
}

.ant-col-push-0 {
    left: auto
}

.ant-col-pull-0 {
    right: auto
}

.ant-col-xs-push-0 {
    left: auto
}

.ant-col-xs-pull-0 {
    right: auto
}

.ant-col-xs-offset-0 {
    margin-left: 0
}

.ant-col-xs-order-0 {
    order: 0
}

.ant-col-push-0.ant-col-rtl {
    right: auto
}

.ant-col-pull-0.ant-col-rtl {
    left: auto
}

.ant-col-xs-push-0.ant-col-rtl {
    right: auto
}

.ant-col-xs-pull-0.ant-col-rtl {
    left: auto
}

.ant-col-xs-offset-0.ant-col-rtl {
    margin-right: 0
}

.ant-col-xs-push-1.ant-col-rtl {
    left: auto;
    right: 4.16666667%
}

.ant-col-xs-pull-1.ant-col-rtl {
    left: 4.16666667%;
    right: auto
}

.ant-col-xs-offset-1.ant-col-rtl {
    margin-left: 0;
    margin-right: 4.16666667%
}

.ant-col-xs-push-2.ant-col-rtl {
    left: auto;
    right: 8.33333333%
}

.ant-col-xs-pull-2.ant-col-rtl {
    left: 8.33333333%;
    right: auto
}

.ant-col-xs-offset-2.ant-col-rtl {
    margin-left: 0;
    margin-right: 8.33333333%
}

.ant-col-xs-push-3.ant-col-rtl {
    left: auto;
    right: 12.5%
}

.ant-col-xs-pull-3.ant-col-rtl {
    left: 12.5%;
    right: auto
}

.ant-col-xs-offset-3.ant-col-rtl {
    margin-left: 0;
    margin-right: 12.5%
}

.ant-col-xs-push-4.ant-col-rtl {
    left: auto;
    right: 16.66666667%
}

.ant-col-xs-pull-4.ant-col-rtl {
    left: 16.66666667%;
    right: auto
}

.ant-col-xs-offset-4.ant-col-rtl {
    margin-left: 0;
    margin-right: 16.66666667%
}

.ant-col-xs-push-5.ant-col-rtl {
    left: auto;
    right: 20.83333333%
}

.ant-col-xs-pull-5.ant-col-rtl {
    left: 20.83333333%;
    right: auto
}

.ant-col-xs-offset-5.ant-col-rtl {
    margin-left: 0;
    margin-right: 20.83333333%
}

.ant-col-xs-push-6.ant-col-rtl {
    left: auto;
    right: 25%
}

.ant-col-xs-pull-6.ant-col-rtl {
    left: 25%;
    right: auto
}

.ant-col-xs-offset-6.ant-col-rtl {
    margin-left: 0;
    margin-right: 25%
}

.ant-col-xs-push-7.ant-col-rtl {
    left: auto;
    right: 29.16666667%
}

.ant-col-xs-pull-7.ant-col-rtl {
    left: 29.16666667%;
    right: auto
}

.ant-col-xs-offset-7.ant-col-rtl {
    margin-left: 0;
    margin-right: 29.16666667%
}

.ant-col-xs-push-8.ant-col-rtl {
    left: auto;
    right: 33.33333333%
}

.ant-col-xs-pull-8.ant-col-rtl {
    left: 33.33333333%;
    right: auto
}

.ant-col-xs-offset-8.ant-col-rtl {
    margin-left: 0;
    margin-right: 33.33333333%
}

.ant-col-xs-push-9.ant-col-rtl {
    left: auto;
    right: 37.5%
}

.ant-col-xs-pull-9.ant-col-rtl {
    left: 37.5%;
    right: auto
}

.ant-col-xs-offset-9.ant-col-rtl {
    margin-left: 0;
    margin-right: 37.5%
}

.ant-col-xs-push-10.ant-col-rtl {
    left: auto;
    right: 41.66666667%
}

.ant-col-xs-pull-10.ant-col-rtl {
    left: 41.66666667%;
    right: auto
}

.ant-col-xs-offset-10.ant-col-rtl {
    margin-left: 0;
    margin-right: 41.66666667%
}

.ant-col-xs-push-11.ant-col-rtl {
    left: auto;
    right: 45.83333333%
}

.ant-col-xs-pull-11.ant-col-rtl {
    left: 45.83333333%;
    right: auto
}

.ant-col-xs-offset-11.ant-col-rtl {
    margin-left: 0;
    margin-right: 45.83333333%
}

.ant-col-xs-push-12.ant-col-rtl {
    left: auto;
    right: 50%
}

.ant-col-xs-pull-12.ant-col-rtl {
    left: 50%;
    right: auto
}

.ant-col-xs-offset-12.ant-col-rtl {
    margin-left: 0;
    margin-right: 50%
}

.ant-col-xs-push-13.ant-col-rtl {
    left: auto;
    right: 54.16666667%
}

.ant-col-xs-pull-13.ant-col-rtl {
    left: 54.16666667%;
    right: auto
}

.ant-col-xs-offset-13.ant-col-rtl {
    margin-left: 0;
    margin-right: 54.16666667%
}

.ant-col-xs-push-14.ant-col-rtl {
    left: auto;
    right: 58.33333333%
}

.ant-col-xs-pull-14.ant-col-rtl {
    left: 58.33333333%;
    right: auto
}

.ant-col-xs-offset-14.ant-col-rtl {
    margin-left: 0;
    margin-right: 58.33333333%
}

.ant-col-xs-push-15.ant-col-rtl {
    left: auto;
    right: 62.5%
}

.ant-col-xs-pull-15.ant-col-rtl {
    left: 62.5%;
    right: auto
}

.ant-col-xs-offset-15.ant-col-rtl {
    margin-left: 0;
    margin-right: 62.5%
}

.ant-col-xs-push-16.ant-col-rtl {
    left: auto;
    right: 66.66666667%
}

.ant-col-xs-pull-16.ant-col-rtl {
    left: 66.66666667%;
    right: auto
}

.ant-col-xs-offset-16.ant-col-rtl {
    margin-left: 0;
    margin-right: 66.66666667%
}

.ant-col-xs-push-17.ant-col-rtl {
    left: auto;
    right: 70.83333333%
}

.ant-col-xs-pull-17.ant-col-rtl {
    left: 70.83333333%;
    right: auto
}

.ant-col-xs-offset-17.ant-col-rtl {
    margin-left: 0;
    margin-right: 70.83333333%
}

.ant-col-xs-push-18.ant-col-rtl {
    left: auto;
    right: 75%
}

.ant-col-xs-pull-18.ant-col-rtl {
    left: 75%;
    right: auto
}

.ant-col-xs-offset-18.ant-col-rtl {
    margin-left: 0;
    margin-right: 75%
}

.ant-col-xs-push-19.ant-col-rtl {
    left: auto;
    right: 79.16666667%
}

.ant-col-xs-pull-19.ant-col-rtl {
    left: 79.16666667%;
    right: auto
}

.ant-col-xs-offset-19.ant-col-rtl {
    margin-left: 0;
    margin-right: 79.16666667%
}

.ant-col-xs-push-20.ant-col-rtl {
    left: auto;
    right: 83.33333333%
}

.ant-col-xs-pull-20.ant-col-rtl {
    left: 83.33333333%;
    right: auto
}

.ant-col-xs-offset-20.ant-col-rtl {
    margin-left: 0;
    margin-right: 83.33333333%
}

.ant-col-xs-push-21.ant-col-rtl {
    left: auto;
    right: 87.5%
}

.ant-col-xs-pull-21.ant-col-rtl {
    left: 87.5%;
    right: auto
}

.ant-col-xs-offset-21.ant-col-rtl {
    margin-left: 0;
    margin-right: 87.5%
}

.ant-col-xs-push-22.ant-col-rtl {
    left: auto;
    right: 91.66666667%
}

.ant-col-xs-pull-22.ant-col-rtl {
    left: 91.66666667%;
    right: auto
}

.ant-col-xs-offset-22.ant-col-rtl {
    margin-left: 0;
    margin-right: 91.66666667%
}

.ant-col-xs-push-23.ant-col-rtl {
    left: auto;
    right: 95.83333333%
}

.ant-col-xs-pull-23.ant-col-rtl {
    left: 95.83333333%;
    right: auto
}

.ant-col-xs-offset-23.ant-col-rtl {
    margin-left: 0;
    margin-right: 95.83333333%
}

.ant-col-xs-push-24.ant-col-rtl {
    left: auto;
    right: 100%
}

.ant-col-xs-pull-24.ant-col-rtl {
    left: 100%;
    right: auto
}

.ant-col-xs-offset-24.ant-col-rtl {
    margin-left: 0;
    margin-right: 100%
}

@media (min-width: 576px) {
    .ant-col-sm-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-sm-push-24 {
        left: 100%
    }

    .ant-col-sm-pull-24 {
        right: 100%
    }

    .ant-col-sm-offset-24 {
        margin-left: 100%
    }

    .ant-col-sm-order-24 {
        order: 24
    }

    .ant-col-sm-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-sm-push-23 {
        left: 95.83333333%
    }

    .ant-col-sm-pull-23 {
        right: 95.83333333%
    }

    .ant-col-sm-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-sm-order-23 {
        order: 23
    }

    .ant-col-sm-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-sm-push-22 {
        left: 91.66666667%
    }

    .ant-col-sm-pull-22 {
        right: 91.66666667%
    }

    .ant-col-sm-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-sm-order-22 {
        order: 22
    }

    .ant-col-sm-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-sm-push-21 {
        left: 87.5%
    }

    .ant-col-sm-pull-21 {
        right: 87.5%
    }

    .ant-col-sm-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-sm-order-21 {
        order: 21
    }

    .ant-col-sm-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-sm-push-20 {
        left: 83.33333333%
    }

    .ant-col-sm-pull-20 {
        right: 83.33333333%
    }

    .ant-col-sm-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-sm-order-20 {
        order: 20
    }

    .ant-col-sm-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-sm-push-19 {
        left: 79.16666667%
    }

    .ant-col-sm-pull-19 {
        right: 79.16666667%
    }

    .ant-col-sm-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-sm-order-19 {
        order: 19
    }

    .ant-col-sm-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-sm-push-18 {
        left: 75%
    }

    .ant-col-sm-pull-18 {
        right: 75%
    }

    .ant-col-sm-offset-18 {
        margin-left: 75%
    }

    .ant-col-sm-order-18 {
        order: 18
    }

    .ant-col-sm-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-sm-push-17 {
        left: 70.83333333%
    }

    .ant-col-sm-pull-17 {
        right: 70.83333333%
    }

    .ant-col-sm-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-sm-order-17 {
        order: 17
    }

    .ant-col-sm-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-sm-push-16 {
        left: 66.66666667%
    }

    .ant-col-sm-pull-16 {
        right: 66.66666667%
    }

    .ant-col-sm-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-sm-order-16 {
        order: 16
    }

    .ant-col-sm-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-sm-push-15 {
        left: 62.5%
    }

    .ant-col-sm-pull-15 {
        right: 62.5%
    }

    .ant-col-sm-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-sm-order-15 {
        order: 15
    }

    .ant-col-sm-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-sm-push-14 {
        left: 58.33333333%
    }

    .ant-col-sm-pull-14 {
        right: 58.33333333%
    }

    .ant-col-sm-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-sm-order-14 {
        order: 14
    }

    .ant-col-sm-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-sm-push-13 {
        left: 54.16666667%
    }

    .ant-col-sm-pull-13 {
        right: 54.16666667%
    }

    .ant-col-sm-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-sm-order-13 {
        order: 13
    }

    .ant-col-sm-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-sm-push-12 {
        left: 50%
    }

    .ant-col-sm-pull-12 {
        right: 50%
    }

    .ant-col-sm-offset-12 {
        margin-left: 50%
    }

    .ant-col-sm-order-12 {
        order: 12
    }

    .ant-col-sm-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-sm-push-11 {
        left: 45.83333333%
    }

    .ant-col-sm-pull-11 {
        right: 45.83333333%
    }

    .ant-col-sm-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-sm-order-11 {
        order: 11
    }

    .ant-col-sm-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-sm-push-10 {
        left: 41.66666667%
    }

    .ant-col-sm-pull-10 {
        right: 41.66666667%
    }

    .ant-col-sm-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-sm-order-10 {
        order: 10
    }

    .ant-col-sm-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-sm-push-9 {
        left: 37.5%
    }

    .ant-col-sm-pull-9 {
        right: 37.5%
    }

    .ant-col-sm-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-sm-order-9 {
        order: 9
    }

    .ant-col-sm-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-sm-push-8 {
        left: 33.33333333%
    }

    .ant-col-sm-pull-8 {
        right: 33.33333333%
    }

    .ant-col-sm-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-sm-order-8 {
        order: 8
    }

    .ant-col-sm-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-sm-push-7 {
        left: 29.16666667%
    }

    .ant-col-sm-pull-7 {
        right: 29.16666667%
    }

    .ant-col-sm-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-sm-order-7 {
        order: 7
    }

    .ant-col-sm-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-sm-push-6 {
        left: 25%
    }

    .ant-col-sm-pull-6 {
        right: 25%
    }

    .ant-col-sm-offset-6 {
        margin-left: 25%
    }

    .ant-col-sm-order-6 {
        order: 6
    }

    .ant-col-sm-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-sm-push-5 {
        left: 20.83333333%
    }

    .ant-col-sm-pull-5 {
        right: 20.83333333%
    }

    .ant-col-sm-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-sm-order-5 {
        order: 5
    }

    .ant-col-sm-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-sm-push-4 {
        left: 16.66666667%
    }

    .ant-col-sm-pull-4 {
        right: 16.66666667%
    }

    .ant-col-sm-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-sm-order-4 {
        order: 4
    }

    .ant-col-sm-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-sm-push-3 {
        left: 12.5%
    }

    .ant-col-sm-pull-3 {
        right: 12.5%
    }

    .ant-col-sm-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-sm-order-3 {
        order: 3
    }

    .ant-col-sm-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-sm-push-2 {
        left: 8.33333333%
    }

    .ant-col-sm-pull-2 {
        right: 8.33333333%
    }

    .ant-col-sm-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-sm-order-2 {
        order: 2
    }

    .ant-col-sm-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-sm-push-1 {
        left: 4.16666667%
    }

    .ant-col-sm-pull-1 {
        right: 4.16666667%
    }

    .ant-col-sm-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-sm-order-1 {
        order: 1
    }

    .ant-col-sm-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-sm-push-0 {
        left: auto
    }

    .ant-col-sm-pull-0 {
        right: auto
    }

    .ant-col-sm-offset-0 {
        margin-left: 0
    }

    .ant-col-sm-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-sm-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-sm-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-sm-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-sm-push-1.ant-col-rtl {
        left: auto;
        right: 4.16666667%
    }

    .ant-col-sm-pull-1.ant-col-rtl {
        left: 4.16666667%;
        right: auto
    }

    .ant-col-sm-offset-1.ant-col-rtl {
        margin-left: 0;
        margin-right: 4.16666667%
    }

    .ant-col-sm-push-2.ant-col-rtl {
        left: auto;
        right: 8.33333333%
    }

    .ant-col-sm-pull-2.ant-col-rtl {
        left: 8.33333333%;
        right: auto
    }

    .ant-col-sm-offset-2.ant-col-rtl {
        margin-left: 0;
        margin-right: 8.33333333%
    }

    .ant-col-sm-push-3.ant-col-rtl {
        left: auto;
        right: 12.5%
    }

    .ant-col-sm-pull-3.ant-col-rtl {
        left: 12.5%;
        right: auto
    }

    .ant-col-sm-offset-3.ant-col-rtl {
        margin-left: 0;
        margin-right: 12.5%
    }

    .ant-col-sm-push-4.ant-col-rtl {
        left: auto;
        right: 16.66666667%
    }

    .ant-col-sm-pull-4.ant-col-rtl {
        left: 16.66666667%;
        right: auto
    }

    .ant-col-sm-offset-4.ant-col-rtl {
        margin-left: 0;
        margin-right: 16.66666667%
    }

    .ant-col-sm-push-5.ant-col-rtl {
        left: auto;
        right: 20.83333333%
    }

    .ant-col-sm-pull-5.ant-col-rtl {
        left: 20.83333333%;
        right: auto
    }

    .ant-col-sm-offset-5.ant-col-rtl {
        margin-left: 0;
        margin-right: 20.83333333%
    }

    .ant-col-sm-push-6.ant-col-rtl {
        left: auto;
        right: 25%
    }

    .ant-col-sm-pull-6.ant-col-rtl {
        left: 25%;
        right: auto
    }

    .ant-col-sm-offset-6.ant-col-rtl {
        margin-left: 0;
        margin-right: 25%
    }

    .ant-col-sm-push-7.ant-col-rtl {
        left: auto;
        right: 29.16666667%
    }

    .ant-col-sm-pull-7.ant-col-rtl {
        left: 29.16666667%;
        right: auto
    }

    .ant-col-sm-offset-7.ant-col-rtl {
        margin-left: 0;
        margin-right: 29.16666667%
    }

    .ant-col-sm-push-8.ant-col-rtl {
        left: auto;
        right: 33.33333333%
    }

    .ant-col-sm-pull-8.ant-col-rtl {
        left: 33.33333333%;
        right: auto
    }

    .ant-col-sm-offset-8.ant-col-rtl {
        margin-left: 0;
        margin-right: 33.33333333%
    }

    .ant-col-sm-push-9.ant-col-rtl {
        left: auto;
        right: 37.5%
    }

    .ant-col-sm-pull-9.ant-col-rtl {
        left: 37.5%;
        right: auto
    }

    .ant-col-sm-offset-9.ant-col-rtl {
        margin-left: 0;
        margin-right: 37.5%
    }

    .ant-col-sm-push-10.ant-col-rtl {
        left: auto;
        right: 41.66666667%
    }

    .ant-col-sm-pull-10.ant-col-rtl {
        left: 41.66666667%;
        right: auto
    }

    .ant-col-sm-offset-10.ant-col-rtl {
        margin-left: 0;
        margin-right: 41.66666667%
    }

    .ant-col-sm-push-11.ant-col-rtl {
        left: auto;
        right: 45.83333333%
    }

    .ant-col-sm-pull-11.ant-col-rtl {
        left: 45.83333333%;
        right: auto
    }

    .ant-col-sm-offset-11.ant-col-rtl {
        margin-left: 0;
        margin-right: 45.83333333%
    }

    .ant-col-sm-push-12.ant-col-rtl {
        left: auto;
        right: 50%
    }

    .ant-col-sm-pull-12.ant-col-rtl {
        left: 50%;
        right: auto
    }

    .ant-col-sm-offset-12.ant-col-rtl {
        margin-left: 0;
        margin-right: 50%
    }

    .ant-col-sm-push-13.ant-col-rtl {
        left: auto;
        right: 54.16666667%
    }

    .ant-col-sm-pull-13.ant-col-rtl {
        left: 54.16666667%;
        right: auto
    }

    .ant-col-sm-offset-13.ant-col-rtl {
        margin-left: 0;
        margin-right: 54.16666667%
    }

    .ant-col-sm-push-14.ant-col-rtl {
        left: auto;
        right: 58.33333333%
    }

    .ant-col-sm-pull-14.ant-col-rtl {
        left: 58.33333333%;
        right: auto
    }

    .ant-col-sm-offset-14.ant-col-rtl {
        margin-left: 0;
        margin-right: 58.33333333%
    }

    .ant-col-sm-push-15.ant-col-rtl {
        left: auto;
        right: 62.5%
    }

    .ant-col-sm-pull-15.ant-col-rtl {
        left: 62.5%;
        right: auto
    }

    .ant-col-sm-offset-15.ant-col-rtl {
        margin-left: 0;
        margin-right: 62.5%
    }

    .ant-col-sm-push-16.ant-col-rtl {
        left: auto;
        right: 66.66666667%
    }

    .ant-col-sm-pull-16.ant-col-rtl {
        left: 66.66666667%;
        right: auto
    }

    .ant-col-sm-offset-16.ant-col-rtl {
        margin-left: 0;
        margin-right: 66.66666667%
    }

    .ant-col-sm-push-17.ant-col-rtl {
        left: auto;
        right: 70.83333333%
    }

    .ant-col-sm-pull-17.ant-col-rtl {
        left: 70.83333333%;
        right: auto
    }

    .ant-col-sm-offset-17.ant-col-rtl {
        margin-left: 0;
        margin-right: 70.83333333%
    }

    .ant-col-sm-push-18.ant-col-rtl {
        left: auto;
        right: 75%
    }

    .ant-col-sm-pull-18.ant-col-rtl {
        left: 75%;
        right: auto
    }

    .ant-col-sm-offset-18.ant-col-rtl {
        margin-left: 0;
        margin-right: 75%
    }

    .ant-col-sm-push-19.ant-col-rtl {
        left: auto;
        right: 79.16666667%
    }

    .ant-col-sm-pull-19.ant-col-rtl {
        left: 79.16666667%;
        right: auto
    }

    .ant-col-sm-offset-19.ant-col-rtl {
        margin-left: 0;
        margin-right: 79.16666667%
    }

    .ant-col-sm-push-20.ant-col-rtl {
        left: auto;
        right: 83.33333333%
    }

    .ant-col-sm-pull-20.ant-col-rtl {
        left: 83.33333333%;
        right: auto
    }

    .ant-col-sm-offset-20.ant-col-rtl {
        margin-left: 0;
        margin-right: 83.33333333%
    }

    .ant-col-sm-push-21.ant-col-rtl {
        left: auto;
        right: 87.5%
    }

    .ant-col-sm-pull-21.ant-col-rtl {
        left: 87.5%;
        right: auto
    }

    .ant-col-sm-offset-21.ant-col-rtl {
        margin-left: 0;
        margin-right: 87.5%
    }

    .ant-col-sm-push-22.ant-col-rtl {
        left: auto;
        right: 91.66666667%
    }

    .ant-col-sm-pull-22.ant-col-rtl {
        left: 91.66666667%;
        right: auto
    }

    .ant-col-sm-offset-22.ant-col-rtl {
        margin-left: 0;
        margin-right: 91.66666667%
    }

    .ant-col-sm-push-23.ant-col-rtl {
        left: auto;
        right: 95.83333333%
    }

    .ant-col-sm-pull-23.ant-col-rtl {
        left: 95.83333333%;
        right: auto
    }

    .ant-col-sm-offset-23.ant-col-rtl {
        margin-left: 0;
        margin-right: 95.83333333%
    }

    .ant-col-sm-push-24.ant-col-rtl {
        left: auto;
        right: 100%
    }

    .ant-col-sm-pull-24.ant-col-rtl {
        left: 100%;
        right: auto
    }

    .ant-col-sm-offset-24.ant-col-rtl {
        margin-left: 0;
        margin-right: 100%
    }
}

@media (min-width: 768px) {
    .ant-col-md-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-md-push-24 {
        left: 100%
    }

    .ant-col-md-pull-24 {
        right: 100%
    }

    .ant-col-md-offset-24 {
        margin-left: 100%
    }

    .ant-col-md-order-24 {
        order: 24
    }

    .ant-col-md-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-md-push-23 {
        left: 95.83333333%
    }

    .ant-col-md-pull-23 {
        right: 95.83333333%
    }

    .ant-col-md-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-md-order-23 {
        order: 23
    }

    .ant-col-md-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-md-push-22 {
        left: 91.66666667%
    }

    .ant-col-md-pull-22 {
        right: 91.66666667%
    }

    .ant-col-md-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-md-order-22 {
        order: 22
    }

    .ant-col-md-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-md-push-21 {
        left: 87.5%
    }

    .ant-col-md-pull-21 {
        right: 87.5%
    }

    .ant-col-md-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-md-order-21 {
        order: 21
    }

    .ant-col-md-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-md-push-20 {
        left: 83.33333333%
    }

    .ant-col-md-pull-20 {
        right: 83.33333333%
    }

    .ant-col-md-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-md-order-20 {
        order: 20
    }

    .ant-col-md-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-md-push-19 {
        left: 79.16666667%
    }

    .ant-col-md-pull-19 {
        right: 79.16666667%
    }

    .ant-col-md-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-md-order-19 {
        order: 19
    }

    .ant-col-md-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-md-push-18 {
        left: 75%
    }

    .ant-col-md-pull-18 {
        right: 75%
    }

    .ant-col-md-offset-18 {
        margin-left: 75%
    }

    .ant-col-md-order-18 {
        order: 18
    }

    .ant-col-md-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-md-push-17 {
        left: 70.83333333%
    }

    .ant-col-md-pull-17 {
        right: 70.83333333%
    }

    .ant-col-md-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-md-order-17 {
        order: 17
    }

    .ant-col-md-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-md-push-16 {
        left: 66.66666667%
    }

    .ant-col-md-pull-16 {
        right: 66.66666667%
    }

    .ant-col-md-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-md-order-16 {
        order: 16
    }

    .ant-col-md-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-md-push-15 {
        left: 62.5%
    }

    .ant-col-md-pull-15 {
        right: 62.5%
    }

    .ant-col-md-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-md-order-15 {
        order: 15
    }

    .ant-col-md-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-md-push-14 {
        left: 58.33333333%
    }

    .ant-col-md-pull-14 {
        right: 58.33333333%
    }

    .ant-col-md-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-md-order-14 {
        order: 14
    }

    .ant-col-md-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-md-push-13 {
        left: 54.16666667%
    }

    .ant-col-md-pull-13 {
        right: 54.16666667%
    }

    .ant-col-md-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-md-order-13 {
        order: 13
    }

    .ant-col-md-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-md-push-12 {
        left: 50%
    }

    .ant-col-md-pull-12 {
        right: 50%
    }

    .ant-col-md-offset-12 {
        margin-left: 50%
    }

    .ant-col-md-order-12 {
        order: 12
    }

    .ant-col-md-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-md-push-11 {
        left: 45.83333333%
    }

    .ant-col-md-pull-11 {
        right: 45.83333333%
    }

    .ant-col-md-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-md-order-11 {
        order: 11
    }

    .ant-col-md-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-md-push-10 {
        left: 41.66666667%
    }

    .ant-col-md-pull-10 {
        right: 41.66666667%
    }

    .ant-col-md-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-md-order-10 {
        order: 10
    }

    .ant-col-md-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-md-push-9 {
        left: 37.5%
    }

    .ant-col-md-pull-9 {
        right: 37.5%
    }

    .ant-col-md-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-md-order-9 {
        order: 9
    }

    .ant-col-md-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-md-push-8 {
        left: 33.33333333%
    }

    .ant-col-md-pull-8 {
        right: 33.33333333%
    }

    .ant-col-md-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-md-order-8 {
        order: 8
    }

    .ant-col-md-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-md-push-7 {
        left: 29.16666667%
    }

    .ant-col-md-pull-7 {
        right: 29.16666667%
    }

    .ant-col-md-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-md-order-7 {
        order: 7
    }

    .ant-col-md-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-md-push-6 {
        left: 25%
    }

    .ant-col-md-pull-6 {
        right: 25%
    }

    .ant-col-md-offset-6 {
        margin-left: 25%
    }

    .ant-col-md-order-6 {
        order: 6
    }

    .ant-col-md-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-md-push-5 {
        left: 20.83333333%
    }

    .ant-col-md-pull-5 {
        right: 20.83333333%
    }

    .ant-col-md-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-md-order-5 {
        order: 5
    }

    .ant-col-md-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-md-push-4 {
        left: 16.66666667%
    }

    .ant-col-md-pull-4 {
        right: 16.66666667%
    }

    .ant-col-md-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-md-order-4 {
        order: 4
    }

    .ant-col-md-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-md-push-3 {
        left: 12.5%
    }

    .ant-col-md-pull-3 {
        right: 12.5%
    }

    .ant-col-md-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-md-order-3 {
        order: 3
    }

    .ant-col-md-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-md-push-2 {
        left: 8.33333333%
    }

    .ant-col-md-pull-2 {
        right: 8.33333333%
    }

    .ant-col-md-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-md-order-2 {
        order: 2
    }

    .ant-col-md-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-md-push-1 {
        left: 4.16666667%
    }

    .ant-col-md-pull-1 {
        right: 4.16666667%
    }

    .ant-col-md-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-md-order-1 {
        order: 1
    }

    .ant-col-md-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-md-push-0 {
        left: auto
    }

    .ant-col-md-pull-0 {
        right: auto
    }

    .ant-col-md-offset-0 {
        margin-left: 0
    }

    .ant-col-md-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-md-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-md-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-md-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-md-push-1.ant-col-rtl {
        left: auto;
        right: 4.16666667%
    }

    .ant-col-md-pull-1.ant-col-rtl {
        left: 4.16666667%;
        right: auto
    }

    .ant-col-md-offset-1.ant-col-rtl {
        margin-left: 0;
        margin-right: 4.16666667%
    }

    .ant-col-md-push-2.ant-col-rtl {
        left: auto;
        right: 8.33333333%
    }

    .ant-col-md-pull-2.ant-col-rtl {
        left: 8.33333333%;
        right: auto
    }

    .ant-col-md-offset-2.ant-col-rtl {
        margin-left: 0;
        margin-right: 8.33333333%
    }

    .ant-col-md-push-3.ant-col-rtl {
        left: auto;
        right: 12.5%
    }

    .ant-col-md-pull-3.ant-col-rtl {
        left: 12.5%;
        right: auto
    }

    .ant-col-md-offset-3.ant-col-rtl {
        margin-left: 0;
        margin-right: 12.5%
    }

    .ant-col-md-push-4.ant-col-rtl {
        left: auto;
        right: 16.66666667%
    }

    .ant-col-md-pull-4.ant-col-rtl {
        left: 16.66666667%;
        right: auto
    }

    .ant-col-md-offset-4.ant-col-rtl {
        margin-left: 0;
        margin-right: 16.66666667%
    }

    .ant-col-md-push-5.ant-col-rtl {
        left: auto;
        right: 20.83333333%
    }

    .ant-col-md-pull-5.ant-col-rtl {
        left: 20.83333333%;
        right: auto
    }

    .ant-col-md-offset-5.ant-col-rtl {
        margin-left: 0;
        margin-right: 20.83333333%
    }

    .ant-col-md-push-6.ant-col-rtl {
        left: auto;
        right: 25%
    }

    .ant-col-md-pull-6.ant-col-rtl {
        left: 25%;
        right: auto
    }

    .ant-col-md-offset-6.ant-col-rtl {
        margin-left: 0;
        margin-right: 25%
    }

    .ant-col-md-push-7.ant-col-rtl {
        left: auto;
        right: 29.16666667%
    }

    .ant-col-md-pull-7.ant-col-rtl {
        left: 29.16666667%;
        right: auto
    }

    .ant-col-md-offset-7.ant-col-rtl {
        margin-left: 0;
        margin-right: 29.16666667%
    }

    .ant-col-md-push-8.ant-col-rtl {
        left: auto;
        right: 33.33333333%
    }

    .ant-col-md-pull-8.ant-col-rtl {
        left: 33.33333333%;
        right: auto
    }

    .ant-col-md-offset-8.ant-col-rtl {
        margin-left: 0;
        margin-right: 33.33333333%
    }

    .ant-col-md-push-9.ant-col-rtl {
        left: auto;
        right: 37.5%
    }

    .ant-col-md-pull-9.ant-col-rtl {
        left: 37.5%;
        right: auto
    }

    .ant-col-md-offset-9.ant-col-rtl {
        margin-left: 0;
        margin-right: 37.5%
    }

    .ant-col-md-push-10.ant-col-rtl {
        left: auto;
        right: 41.66666667%
    }

    .ant-col-md-pull-10.ant-col-rtl {
        left: 41.66666667%;
        right: auto
    }

    .ant-col-md-offset-10.ant-col-rtl {
        margin-left: 0;
        margin-right: 41.66666667%
    }

    .ant-col-md-push-11.ant-col-rtl {
        left: auto;
        right: 45.83333333%
    }

    .ant-col-md-pull-11.ant-col-rtl {
        left: 45.83333333%;
        right: auto
    }

    .ant-col-md-offset-11.ant-col-rtl {
        margin-left: 0;
        margin-right: 45.83333333%
    }

    .ant-col-md-push-12.ant-col-rtl {
        left: auto;
        right: 50%
    }

    .ant-col-md-pull-12.ant-col-rtl {
        left: 50%;
        right: auto
    }

    .ant-col-md-offset-12.ant-col-rtl {
        margin-left: 0;
        margin-right: 50%
    }

    .ant-col-md-push-13.ant-col-rtl {
        left: auto;
        right: 54.16666667%
    }

    .ant-col-md-pull-13.ant-col-rtl {
        left: 54.16666667%;
        right: auto
    }

    .ant-col-md-offset-13.ant-col-rtl {
        margin-left: 0;
        margin-right: 54.16666667%
    }

    .ant-col-md-push-14.ant-col-rtl {
        left: auto;
        right: 58.33333333%
    }

    .ant-col-md-pull-14.ant-col-rtl {
        left: 58.33333333%;
        right: auto
    }

    .ant-col-md-offset-14.ant-col-rtl {
        margin-left: 0;
        margin-right: 58.33333333%
    }

    .ant-col-md-push-15.ant-col-rtl {
        left: auto;
        right: 62.5%
    }

    .ant-col-md-pull-15.ant-col-rtl {
        left: 62.5%;
        right: auto
    }

    .ant-col-md-offset-15.ant-col-rtl {
        margin-left: 0;
        margin-right: 62.5%
    }

    .ant-col-md-push-16.ant-col-rtl {
        left: auto;
        right: 66.66666667%
    }

    .ant-col-md-pull-16.ant-col-rtl {
        left: 66.66666667%;
        right: auto
    }

    .ant-col-md-offset-16.ant-col-rtl {
        margin-left: 0;
        margin-right: 66.66666667%
    }

    .ant-col-md-push-17.ant-col-rtl {
        left: auto;
        right: 70.83333333%
    }

    .ant-col-md-pull-17.ant-col-rtl {
        left: 70.83333333%;
        right: auto
    }

    .ant-col-md-offset-17.ant-col-rtl {
        margin-left: 0;
        margin-right: 70.83333333%
    }

    .ant-col-md-push-18.ant-col-rtl {
        left: auto;
        right: 75%
    }

    .ant-col-md-pull-18.ant-col-rtl {
        left: 75%;
        right: auto
    }

    .ant-col-md-offset-18.ant-col-rtl {
        margin-left: 0;
        margin-right: 75%
    }

    .ant-col-md-push-19.ant-col-rtl {
        left: auto;
        right: 79.16666667%
    }

    .ant-col-md-pull-19.ant-col-rtl {
        left: 79.16666667%;
        right: auto
    }

    .ant-col-md-offset-19.ant-col-rtl {
        margin-left: 0;
        margin-right: 79.16666667%
    }

    .ant-col-md-push-20.ant-col-rtl {
        left: auto;
        right: 83.33333333%
    }

    .ant-col-md-pull-20.ant-col-rtl {
        left: 83.33333333%;
        right: auto
    }

    .ant-col-md-offset-20.ant-col-rtl {
        margin-left: 0;
        margin-right: 83.33333333%
    }

    .ant-col-md-push-21.ant-col-rtl {
        left: auto;
        right: 87.5%
    }

    .ant-col-md-pull-21.ant-col-rtl {
        left: 87.5%;
        right: auto
    }

    .ant-col-md-offset-21.ant-col-rtl {
        margin-left: 0;
        margin-right: 87.5%
    }

    .ant-col-md-push-22.ant-col-rtl {
        left: auto;
        right: 91.66666667%
    }

    .ant-col-md-pull-22.ant-col-rtl {
        left: 91.66666667%;
        right: auto
    }

    .ant-col-md-offset-22.ant-col-rtl {
        margin-left: 0;
        margin-right: 91.66666667%
    }

    .ant-col-md-push-23.ant-col-rtl {
        left: auto;
        right: 95.83333333%
    }

    .ant-col-md-pull-23.ant-col-rtl {
        left: 95.83333333%;
        right: auto
    }

    .ant-col-md-offset-23.ant-col-rtl {
        margin-left: 0;
        margin-right: 95.83333333%
    }

    .ant-col-md-push-24.ant-col-rtl {
        left: auto;
        right: 100%
    }

    .ant-col-md-pull-24.ant-col-rtl {
        left: 100%;
        right: auto
    }

    .ant-col-md-offset-24.ant-col-rtl {
        margin-left: 0;
        margin-right: 100%
    }
}

@media (min-width: 992px) {
    .ant-col-lg-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-lg-push-24 {
        left: 100%
    }

    .ant-col-lg-pull-24 {
        right: 100%
    }

    .ant-col-lg-offset-24 {
        margin-left: 100%
    }

    .ant-col-lg-order-24 {
        order: 24
    }

    .ant-col-lg-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-lg-push-23 {
        left: 95.83333333%
    }

    .ant-col-lg-pull-23 {
        right: 95.83333333%
    }

    .ant-col-lg-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-lg-order-23 {
        order: 23
    }

    .ant-col-lg-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-lg-push-22 {
        left: 91.66666667%
    }

    .ant-col-lg-pull-22 {
        right: 91.66666667%
    }

    .ant-col-lg-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-lg-order-22 {
        order: 22
    }

    .ant-col-lg-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-lg-push-21 {
        left: 87.5%
    }

    .ant-col-lg-pull-21 {
        right: 87.5%
    }

    .ant-col-lg-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-lg-order-21 {
        order: 21
    }

    .ant-col-lg-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-lg-push-20 {
        left: 83.33333333%
    }

    .ant-col-lg-pull-20 {
        right: 83.33333333%
    }

    .ant-col-lg-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-lg-order-20 {
        order: 20
    }

    .ant-col-lg-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-lg-push-19 {
        left: 79.16666667%
    }

    .ant-col-lg-pull-19 {
        right: 79.16666667%
    }

    .ant-col-lg-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-lg-order-19 {
        order: 19
    }

    .ant-col-lg-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-lg-push-18 {
        left: 75%
    }

    .ant-col-lg-pull-18 {
        right: 75%
    }

    .ant-col-lg-offset-18 {
        margin-left: 75%
    }

    .ant-col-lg-order-18 {
        order: 18
    }

    .ant-col-lg-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-lg-push-17 {
        left: 70.83333333%
    }

    .ant-col-lg-pull-17 {
        right: 70.83333333%
    }

    .ant-col-lg-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-lg-order-17 {
        order: 17
    }

    .ant-col-lg-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-lg-push-16 {
        left: 66.66666667%
    }

    .ant-col-lg-pull-16 {
        right: 66.66666667%
    }

    .ant-col-lg-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-lg-order-16 {
        order: 16
    }

    .ant-col-lg-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-lg-push-15 {
        left: 62.5%
    }

    .ant-col-lg-pull-15 {
        right: 62.5%
    }

    .ant-col-lg-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-lg-order-15 {
        order: 15
    }

    .ant-col-lg-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-lg-push-14 {
        left: 58.33333333%
    }

    .ant-col-lg-pull-14 {
        right: 58.33333333%
    }

    .ant-col-lg-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-lg-order-14 {
        order: 14
    }

    .ant-col-lg-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-lg-push-13 {
        left: 54.16666667%
    }

    .ant-col-lg-pull-13 {
        right: 54.16666667%
    }

    .ant-col-lg-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-lg-order-13 {
        order: 13
    }

    .ant-col-lg-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-lg-push-12 {
        left: 50%
    }

    .ant-col-lg-pull-12 {
        right: 50%
    }

    .ant-col-lg-offset-12 {
        margin-left: 50%
    }

    .ant-col-lg-order-12 {
        order: 12
    }

    .ant-col-lg-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-lg-push-11 {
        left: 45.83333333%
    }

    .ant-col-lg-pull-11 {
        right: 45.83333333%
    }

    .ant-col-lg-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-lg-order-11 {
        order: 11
    }

    .ant-col-lg-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-lg-push-10 {
        left: 41.66666667%
    }

    .ant-col-lg-pull-10 {
        right: 41.66666667%
    }

    .ant-col-lg-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-lg-order-10 {
        order: 10
    }

    .ant-col-lg-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-lg-push-9 {
        left: 37.5%
    }

    .ant-col-lg-pull-9 {
        right: 37.5%
    }

    .ant-col-lg-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-lg-order-9 {
        order: 9
    }

    .ant-col-lg-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-lg-push-8 {
        left: 33.33333333%
    }

    .ant-col-lg-pull-8 {
        right: 33.33333333%
    }

    .ant-col-lg-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-lg-order-8 {
        order: 8
    }

    .ant-col-lg-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-lg-push-7 {
        left: 29.16666667%
    }

    .ant-col-lg-pull-7 {
        right: 29.16666667%
    }

    .ant-col-lg-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-lg-order-7 {
        order: 7
    }

    .ant-col-lg-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-lg-push-6 {
        left: 25%
    }

    .ant-col-lg-pull-6 {
        right: 25%
    }

    .ant-col-lg-offset-6 {
        margin-left: 25%
    }

    .ant-col-lg-order-6 {
        order: 6
    }

    .ant-col-lg-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-lg-push-5 {
        left: 20.83333333%
    }

    .ant-col-lg-pull-5 {
        right: 20.83333333%
    }

    .ant-col-lg-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-lg-order-5 {
        order: 5
    }

    .ant-col-lg-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-lg-push-4 {
        left: 16.66666667%
    }

    .ant-col-lg-pull-4 {
        right: 16.66666667%
    }

    .ant-col-lg-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-lg-order-4 {
        order: 4
    }

    .ant-col-lg-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-lg-push-3 {
        left: 12.5%
    }

    .ant-col-lg-pull-3 {
        right: 12.5%
    }

    .ant-col-lg-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-lg-order-3 {
        order: 3
    }

    .ant-col-lg-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-lg-push-2 {
        left: 8.33333333%
    }

    .ant-col-lg-pull-2 {
        right: 8.33333333%
    }

    .ant-col-lg-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-lg-order-2 {
        order: 2
    }

    .ant-col-lg-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-lg-push-1 {
        left: 4.16666667%
    }

    .ant-col-lg-pull-1 {
        right: 4.16666667%
    }

    .ant-col-lg-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-lg-order-1 {
        order: 1
    }

    .ant-col-lg-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-lg-push-0 {
        left: auto
    }

    .ant-col-lg-pull-0 {
        right: auto
    }

    .ant-col-lg-offset-0 {
        margin-left: 0
    }

    .ant-col-lg-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-lg-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-lg-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-lg-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-lg-push-1.ant-col-rtl {
        left: auto;
        right: 4.16666667%
    }

    .ant-col-lg-pull-1.ant-col-rtl {
        left: 4.16666667%;
        right: auto
    }

    .ant-col-lg-offset-1.ant-col-rtl {
        margin-left: 0;
        margin-right: 4.16666667%
    }

    .ant-col-lg-push-2.ant-col-rtl {
        left: auto;
        right: 8.33333333%
    }

    .ant-col-lg-pull-2.ant-col-rtl {
        left: 8.33333333%;
        right: auto
    }

    .ant-col-lg-offset-2.ant-col-rtl {
        margin-left: 0;
        margin-right: 8.33333333%
    }

    .ant-col-lg-push-3.ant-col-rtl {
        left: auto;
        right: 12.5%
    }

    .ant-col-lg-pull-3.ant-col-rtl {
        left: 12.5%;
        right: auto
    }

    .ant-col-lg-offset-3.ant-col-rtl {
        margin-left: 0;
        margin-right: 12.5%
    }

    .ant-col-lg-push-4.ant-col-rtl {
        left: auto;
        right: 16.66666667%
    }

    .ant-col-lg-pull-4.ant-col-rtl {
        left: 16.66666667%;
        right: auto
    }

    .ant-col-lg-offset-4.ant-col-rtl {
        margin-left: 0;
        margin-right: 16.66666667%
    }

    .ant-col-lg-push-5.ant-col-rtl {
        left: auto;
        right: 20.83333333%
    }

    .ant-col-lg-pull-5.ant-col-rtl {
        left: 20.83333333%;
        right: auto
    }

    .ant-col-lg-offset-5.ant-col-rtl {
        margin-left: 0;
        margin-right: 20.83333333%
    }

    .ant-col-lg-push-6.ant-col-rtl {
        left: auto;
        right: 25%
    }

    .ant-col-lg-pull-6.ant-col-rtl {
        left: 25%;
        right: auto
    }

    .ant-col-lg-offset-6.ant-col-rtl {
        margin-left: 0;
        margin-right: 25%
    }

    .ant-col-lg-push-7.ant-col-rtl {
        left: auto;
        right: 29.16666667%
    }

    .ant-col-lg-pull-7.ant-col-rtl {
        left: 29.16666667%;
        right: auto
    }

    .ant-col-lg-offset-7.ant-col-rtl {
        margin-left: 0;
        margin-right: 29.16666667%
    }

    .ant-col-lg-push-8.ant-col-rtl {
        left: auto;
        right: 33.33333333%
    }

    .ant-col-lg-pull-8.ant-col-rtl {
        left: 33.33333333%;
        right: auto
    }

    .ant-col-lg-offset-8.ant-col-rtl {
        margin-left: 0;
        margin-right: 33.33333333%
    }

    .ant-col-lg-push-9.ant-col-rtl {
        left: auto;
        right: 37.5%
    }

    .ant-col-lg-pull-9.ant-col-rtl {
        left: 37.5%;
        right: auto
    }

    .ant-col-lg-offset-9.ant-col-rtl {
        margin-left: 0;
        margin-right: 37.5%
    }

    .ant-col-lg-push-10.ant-col-rtl {
        left: auto;
        right: 41.66666667%
    }

    .ant-col-lg-pull-10.ant-col-rtl {
        left: 41.66666667%;
        right: auto
    }

    .ant-col-lg-offset-10.ant-col-rtl {
        margin-left: 0;
        margin-right: 41.66666667%
    }

    .ant-col-lg-push-11.ant-col-rtl {
        left: auto;
        right: 45.83333333%
    }

    .ant-col-lg-pull-11.ant-col-rtl {
        left: 45.83333333%;
        right: auto
    }

    .ant-col-lg-offset-11.ant-col-rtl {
        margin-left: 0;
        margin-right: 45.83333333%
    }

    .ant-col-lg-push-12.ant-col-rtl {
        left: auto;
        right: 50%
    }

    .ant-col-lg-pull-12.ant-col-rtl {
        left: 50%;
        right: auto
    }

    .ant-col-lg-offset-12.ant-col-rtl {
        margin-left: 0;
        margin-right: 50%
    }

    .ant-col-lg-push-13.ant-col-rtl {
        left: auto;
        right: 54.16666667%
    }

    .ant-col-lg-pull-13.ant-col-rtl {
        left: 54.16666667%;
        right: auto
    }

    .ant-col-lg-offset-13.ant-col-rtl {
        margin-left: 0;
        margin-right: 54.16666667%
    }

    .ant-col-lg-push-14.ant-col-rtl {
        left: auto;
        right: 58.33333333%
    }

    .ant-col-lg-pull-14.ant-col-rtl {
        left: 58.33333333%;
        right: auto
    }

    .ant-col-lg-offset-14.ant-col-rtl {
        margin-left: 0;
        margin-right: 58.33333333%
    }

    .ant-col-lg-push-15.ant-col-rtl {
        left: auto;
        right: 62.5%
    }

    .ant-col-lg-pull-15.ant-col-rtl {
        left: 62.5%;
        right: auto
    }

    .ant-col-lg-offset-15.ant-col-rtl {
        margin-left: 0;
        margin-right: 62.5%
    }

    .ant-col-lg-push-16.ant-col-rtl {
        left: auto;
        right: 66.66666667%
    }

    .ant-col-lg-pull-16.ant-col-rtl {
        left: 66.66666667%;
        right: auto
    }

    .ant-col-lg-offset-16.ant-col-rtl {
        margin-left: 0;
        margin-right: 66.66666667%
    }

    .ant-col-lg-push-17.ant-col-rtl {
        left: auto;
        right: 70.83333333%
    }

    .ant-col-lg-pull-17.ant-col-rtl {
        left: 70.83333333%;
        right: auto
    }

    .ant-col-lg-offset-17.ant-col-rtl {
        margin-left: 0;
        margin-right: 70.83333333%
    }

    .ant-col-lg-push-18.ant-col-rtl {
        left: auto;
        right: 75%
    }

    .ant-col-lg-pull-18.ant-col-rtl {
        left: 75%;
        right: auto
    }

    .ant-col-lg-offset-18.ant-col-rtl {
        margin-left: 0;
        margin-right: 75%
    }

    .ant-col-lg-push-19.ant-col-rtl {
        left: auto;
        right: 79.16666667%
    }

    .ant-col-lg-pull-19.ant-col-rtl {
        left: 79.16666667%;
        right: auto
    }

    .ant-col-lg-offset-19.ant-col-rtl {
        margin-left: 0;
        margin-right: 79.16666667%
    }

    .ant-col-lg-push-20.ant-col-rtl {
        left: auto;
        right: 83.33333333%
    }

    .ant-col-lg-pull-20.ant-col-rtl {
        left: 83.33333333%;
        right: auto
    }

    .ant-col-lg-offset-20.ant-col-rtl {
        margin-left: 0;
        margin-right: 83.33333333%
    }

    .ant-col-lg-push-21.ant-col-rtl {
        left: auto;
        right: 87.5%
    }

    .ant-col-lg-pull-21.ant-col-rtl {
        left: 87.5%;
        right: auto
    }

    .ant-col-lg-offset-21.ant-col-rtl {
        margin-left: 0;
        margin-right: 87.5%
    }

    .ant-col-lg-push-22.ant-col-rtl {
        left: auto;
        right: 91.66666667%
    }

    .ant-col-lg-pull-22.ant-col-rtl {
        left: 91.66666667%;
        right: auto
    }

    .ant-col-lg-offset-22.ant-col-rtl {
        margin-left: 0;
        margin-right: 91.66666667%
    }

    .ant-col-lg-push-23.ant-col-rtl {
        left: auto;
        right: 95.83333333%
    }

    .ant-col-lg-pull-23.ant-col-rtl {
        left: 95.83333333%;
        right: auto
    }

    .ant-col-lg-offset-23.ant-col-rtl {
        margin-left: 0;
        margin-right: 95.83333333%
    }

    .ant-col-lg-push-24.ant-col-rtl {
        left: auto;
        right: 100%
    }

    .ant-col-lg-pull-24.ant-col-rtl {
        left: 100%;
        right: auto
    }

    .ant-col-lg-offset-24.ant-col-rtl {
        margin-left: 0;
        margin-right: 100%
    }
}

@media (min-width: 1200px) {
    .ant-col-xl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-xl-push-24 {
        left: 100%
    }

    .ant-col-xl-pull-24 {
        right: 100%
    }

    .ant-col-xl-offset-24 {
        margin-left: 100%
    }

    .ant-col-xl-order-24 {
        order: 24
    }

    .ant-col-xl-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-xl-push-23 {
        left: 95.83333333%
    }

    .ant-col-xl-pull-23 {
        right: 95.83333333%
    }

    .ant-col-xl-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-xl-order-23 {
        order: 23
    }

    .ant-col-xl-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-xl-push-22 {
        left: 91.66666667%
    }

    .ant-col-xl-pull-22 {
        right: 91.66666667%
    }

    .ant-col-xl-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-xl-order-22 {
        order: 22
    }

    .ant-col-xl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-xl-push-21 {
        left: 87.5%
    }

    .ant-col-xl-pull-21 {
        right: 87.5%
    }

    .ant-col-xl-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-xl-order-21 {
        order: 21
    }

    .ant-col-xl-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-xl-push-20 {
        left: 83.33333333%
    }

    .ant-col-xl-pull-20 {
        right: 83.33333333%
    }

    .ant-col-xl-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-xl-order-20 {
        order: 20
    }

    .ant-col-xl-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-xl-push-19 {
        left: 79.16666667%
    }

    .ant-col-xl-pull-19 {
        right: 79.16666667%
    }

    .ant-col-xl-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-xl-order-19 {
        order: 19
    }

    .ant-col-xl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-xl-push-18 {
        left: 75%
    }

    .ant-col-xl-pull-18 {
        right: 75%
    }

    .ant-col-xl-offset-18 {
        margin-left: 75%
    }

    .ant-col-xl-order-18 {
        order: 18
    }

    .ant-col-xl-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-xl-push-17 {
        left: 70.83333333%
    }

    .ant-col-xl-pull-17 {
        right: 70.83333333%
    }

    .ant-col-xl-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-xl-order-17 {
        order: 17
    }

    .ant-col-xl-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-xl-push-16 {
        left: 66.66666667%
    }

    .ant-col-xl-pull-16 {
        right: 66.66666667%
    }

    .ant-col-xl-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-xl-order-16 {
        order: 16
    }

    .ant-col-xl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-xl-push-15 {
        left: 62.5%
    }

    .ant-col-xl-pull-15 {
        right: 62.5%
    }

    .ant-col-xl-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-xl-order-15 {
        order: 15
    }

    .ant-col-xl-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-xl-push-14 {
        left: 58.33333333%
    }

    .ant-col-xl-pull-14 {
        right: 58.33333333%
    }

    .ant-col-xl-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-xl-order-14 {
        order: 14
    }

    .ant-col-xl-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-xl-push-13 {
        left: 54.16666667%
    }

    .ant-col-xl-pull-13 {
        right: 54.16666667%
    }

    .ant-col-xl-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-xl-order-13 {
        order: 13
    }

    .ant-col-xl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-xl-push-12 {
        left: 50%
    }

    .ant-col-xl-pull-12 {
        right: 50%
    }

    .ant-col-xl-offset-12 {
        margin-left: 50%
    }

    .ant-col-xl-order-12 {
        order: 12
    }

    .ant-col-xl-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-xl-push-11 {
        left: 45.83333333%
    }

    .ant-col-xl-pull-11 {
        right: 45.83333333%
    }

    .ant-col-xl-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-xl-order-11 {
        order: 11
    }

    .ant-col-xl-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-xl-push-10 {
        left: 41.66666667%
    }

    .ant-col-xl-pull-10 {
        right: 41.66666667%
    }

    .ant-col-xl-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-xl-order-10 {
        order: 10
    }

    .ant-col-xl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-xl-push-9 {
        left: 37.5%
    }

    .ant-col-xl-pull-9 {
        right: 37.5%
    }

    .ant-col-xl-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-xl-order-9 {
        order: 9
    }

    .ant-col-xl-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-xl-push-8 {
        left: 33.33333333%
    }

    .ant-col-xl-pull-8 {
        right: 33.33333333%
    }

    .ant-col-xl-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-xl-order-8 {
        order: 8
    }

    .ant-col-xl-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-xl-push-7 {
        left: 29.16666667%
    }

    .ant-col-xl-pull-7 {
        right: 29.16666667%
    }

    .ant-col-xl-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-xl-order-7 {
        order: 7
    }

    .ant-col-xl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-xl-push-6 {
        left: 25%
    }

    .ant-col-xl-pull-6 {
        right: 25%
    }

    .ant-col-xl-offset-6 {
        margin-left: 25%
    }

    .ant-col-xl-order-6 {
        order: 6
    }

    .ant-col-xl-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-xl-push-5 {
        left: 20.83333333%
    }

    .ant-col-xl-pull-5 {
        right: 20.83333333%
    }

    .ant-col-xl-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-xl-order-5 {
        order: 5
    }

    .ant-col-xl-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-xl-push-4 {
        left: 16.66666667%
    }

    .ant-col-xl-pull-4 {
        right: 16.66666667%
    }

    .ant-col-xl-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-xl-order-4 {
        order: 4
    }

    .ant-col-xl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-xl-push-3 {
        left: 12.5%
    }

    .ant-col-xl-pull-3 {
        right: 12.5%
    }

    .ant-col-xl-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-xl-order-3 {
        order: 3
    }

    .ant-col-xl-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-xl-push-2 {
        left: 8.33333333%
    }

    .ant-col-xl-pull-2 {
        right: 8.33333333%
    }

    .ant-col-xl-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-xl-order-2 {
        order: 2
    }

    .ant-col-xl-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-xl-push-1 {
        left: 4.16666667%
    }

    .ant-col-xl-pull-1 {
        right: 4.16666667%
    }

    .ant-col-xl-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-xl-order-1 {
        order: 1
    }

    .ant-col-xl-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-xl-push-0 {
        left: auto
    }

    .ant-col-xl-pull-0 {
        right: auto
    }

    .ant-col-xl-offset-0 {
        margin-left: 0
    }

    .ant-col-xl-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xl-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-xl-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xl-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-xl-push-1.ant-col-rtl {
        left: auto;
        right: 4.16666667%
    }

    .ant-col-xl-pull-1.ant-col-rtl {
        left: 4.16666667%;
        right: auto
    }

    .ant-col-xl-offset-1.ant-col-rtl {
        margin-left: 0;
        margin-right: 4.16666667%
    }

    .ant-col-xl-push-2.ant-col-rtl {
        left: auto;
        right: 8.33333333%
    }

    .ant-col-xl-pull-2.ant-col-rtl {
        left: 8.33333333%;
        right: auto
    }

    .ant-col-xl-offset-2.ant-col-rtl {
        margin-left: 0;
        margin-right: 8.33333333%
    }

    .ant-col-xl-push-3.ant-col-rtl {
        left: auto;
        right: 12.5%
    }

    .ant-col-xl-pull-3.ant-col-rtl {
        left: 12.5%;
        right: auto
    }

    .ant-col-xl-offset-3.ant-col-rtl {
        margin-left: 0;
        margin-right: 12.5%
    }

    .ant-col-xl-push-4.ant-col-rtl {
        left: auto;
        right: 16.66666667%
    }

    .ant-col-xl-pull-4.ant-col-rtl {
        left: 16.66666667%;
        right: auto
    }

    .ant-col-xl-offset-4.ant-col-rtl {
        margin-left: 0;
        margin-right: 16.66666667%
    }

    .ant-col-xl-push-5.ant-col-rtl {
        left: auto;
        right: 20.83333333%
    }

    .ant-col-xl-pull-5.ant-col-rtl {
        left: 20.83333333%;
        right: auto
    }

    .ant-col-xl-offset-5.ant-col-rtl {
        margin-left: 0;
        margin-right: 20.83333333%
    }

    .ant-col-xl-push-6.ant-col-rtl {
        left: auto;
        right: 25%
    }

    .ant-col-xl-pull-6.ant-col-rtl {
        left: 25%;
        right: auto
    }

    .ant-col-xl-offset-6.ant-col-rtl {
        margin-left: 0;
        margin-right: 25%
    }

    .ant-col-xl-push-7.ant-col-rtl {
        left: auto;
        right: 29.16666667%
    }

    .ant-col-xl-pull-7.ant-col-rtl {
        left: 29.16666667%;
        right: auto
    }

    .ant-col-xl-offset-7.ant-col-rtl {
        margin-left: 0;
        margin-right: 29.16666667%
    }

    .ant-col-xl-push-8.ant-col-rtl {
        left: auto;
        right: 33.33333333%
    }

    .ant-col-xl-pull-8.ant-col-rtl {
        left: 33.33333333%;
        right: auto
    }

    .ant-col-xl-offset-8.ant-col-rtl {
        margin-left: 0;
        margin-right: 33.33333333%
    }

    .ant-col-xl-push-9.ant-col-rtl {
        left: auto;
        right: 37.5%
    }

    .ant-col-xl-pull-9.ant-col-rtl {
        left: 37.5%;
        right: auto
    }

    .ant-col-xl-offset-9.ant-col-rtl {
        margin-left: 0;
        margin-right: 37.5%
    }

    .ant-col-xl-push-10.ant-col-rtl {
        left: auto;
        right: 41.66666667%
    }

    .ant-col-xl-pull-10.ant-col-rtl {
        left: 41.66666667%;
        right: auto
    }

    .ant-col-xl-offset-10.ant-col-rtl {
        margin-left: 0;
        margin-right: 41.66666667%
    }

    .ant-col-xl-push-11.ant-col-rtl {
        left: auto;
        right: 45.83333333%
    }

    .ant-col-xl-pull-11.ant-col-rtl {
        left: 45.83333333%;
        right: auto
    }

    .ant-col-xl-offset-11.ant-col-rtl {
        margin-left: 0;
        margin-right: 45.83333333%
    }

    .ant-col-xl-push-12.ant-col-rtl {
        left: auto;
        right: 50%
    }

    .ant-col-xl-pull-12.ant-col-rtl {
        left: 50%;
        right: auto
    }

    .ant-col-xl-offset-12.ant-col-rtl {
        margin-left: 0;
        margin-right: 50%
    }

    .ant-col-xl-push-13.ant-col-rtl {
        left: auto;
        right: 54.16666667%
    }

    .ant-col-xl-pull-13.ant-col-rtl {
        left: 54.16666667%;
        right: auto
    }

    .ant-col-xl-offset-13.ant-col-rtl {
        margin-left: 0;
        margin-right: 54.16666667%
    }

    .ant-col-xl-push-14.ant-col-rtl {
        left: auto;
        right: 58.33333333%
    }

    .ant-col-xl-pull-14.ant-col-rtl {
        left: 58.33333333%;
        right: auto
    }

    .ant-col-xl-offset-14.ant-col-rtl {
        margin-left: 0;
        margin-right: 58.33333333%
    }

    .ant-col-xl-push-15.ant-col-rtl {
        left: auto;
        right: 62.5%
    }

    .ant-col-xl-pull-15.ant-col-rtl {
        left: 62.5%;
        right: auto
    }

    .ant-col-xl-offset-15.ant-col-rtl {
        margin-left: 0;
        margin-right: 62.5%
    }

    .ant-col-xl-push-16.ant-col-rtl {
        left: auto;
        right: 66.66666667%
    }

    .ant-col-xl-pull-16.ant-col-rtl {
        left: 66.66666667%;
        right: auto
    }

    .ant-col-xl-offset-16.ant-col-rtl {
        margin-left: 0;
        margin-right: 66.66666667%
    }

    .ant-col-xl-push-17.ant-col-rtl {
        left: auto;
        right: 70.83333333%
    }

    .ant-col-xl-pull-17.ant-col-rtl {
        left: 70.83333333%;
        right: auto
    }

    .ant-col-xl-offset-17.ant-col-rtl {
        margin-left: 0;
        margin-right: 70.83333333%
    }

    .ant-col-xl-push-18.ant-col-rtl {
        left: auto;
        right: 75%
    }

    .ant-col-xl-pull-18.ant-col-rtl {
        left: 75%;
        right: auto
    }

    .ant-col-xl-offset-18.ant-col-rtl {
        margin-left: 0;
        margin-right: 75%
    }

    .ant-col-xl-push-19.ant-col-rtl {
        left: auto;
        right: 79.16666667%
    }

    .ant-col-xl-pull-19.ant-col-rtl {
        left: 79.16666667%;
        right: auto
    }

    .ant-col-xl-offset-19.ant-col-rtl {
        margin-left: 0;
        margin-right: 79.16666667%
    }

    .ant-col-xl-push-20.ant-col-rtl {
        left: auto;
        right: 83.33333333%
    }

    .ant-col-xl-pull-20.ant-col-rtl {
        left: 83.33333333%;
        right: auto
    }

    .ant-col-xl-offset-20.ant-col-rtl {
        margin-left: 0;
        margin-right: 83.33333333%
    }

    .ant-col-xl-push-21.ant-col-rtl {
        left: auto;
        right: 87.5%
    }

    .ant-col-xl-pull-21.ant-col-rtl {
        left: 87.5%;
        right: auto
    }

    .ant-col-xl-offset-21.ant-col-rtl {
        margin-left: 0;
        margin-right: 87.5%
    }

    .ant-col-xl-push-22.ant-col-rtl {
        left: auto;
        right: 91.66666667%
    }

    .ant-col-xl-pull-22.ant-col-rtl {
        left: 91.66666667%;
        right: auto
    }

    .ant-col-xl-offset-22.ant-col-rtl {
        margin-left: 0;
        margin-right: 91.66666667%
    }

    .ant-col-xl-push-23.ant-col-rtl {
        left: auto;
        right: 95.83333333%
    }

    .ant-col-xl-pull-23.ant-col-rtl {
        left: 95.83333333%;
        right: auto
    }

    .ant-col-xl-offset-23.ant-col-rtl {
        margin-left: 0;
        margin-right: 95.83333333%
    }

    .ant-col-xl-push-24.ant-col-rtl {
        left: auto;
        right: 100%
    }

    .ant-col-xl-pull-24.ant-col-rtl {
        left: 100%;
        right: auto
    }

    .ant-col-xl-offset-24.ant-col-rtl {
        margin-left: 0;
        margin-right: 100%
    }
}

@media (min-width: 1600px) {
    .ant-col-xxl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-xxl-push-24 {
        left: 100%
    }

    .ant-col-xxl-pull-24 {
        right: 100%
    }

    .ant-col-xxl-offset-24 {
        margin-left: 100%
    }

    .ant-col-xxl-order-24 {
        order: 24
    }

    .ant-col-xxl-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-xxl-push-23 {
        left: 95.83333333%
    }

    .ant-col-xxl-pull-23 {
        right: 95.83333333%
    }

    .ant-col-xxl-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-xxl-order-23 {
        order: 23
    }

    .ant-col-xxl-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-xxl-push-22 {
        left: 91.66666667%
    }

    .ant-col-xxl-pull-22 {
        right: 91.66666667%
    }

    .ant-col-xxl-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-xxl-order-22 {
        order: 22
    }

    .ant-col-xxl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-xxl-push-21 {
        left: 87.5%
    }

    .ant-col-xxl-pull-21 {
        right: 87.5%
    }

    .ant-col-xxl-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-xxl-order-21 {
        order: 21
    }

    .ant-col-xxl-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-xxl-push-20 {
        left: 83.33333333%
    }

    .ant-col-xxl-pull-20 {
        right: 83.33333333%
    }

    .ant-col-xxl-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-xxl-order-20 {
        order: 20
    }

    .ant-col-xxl-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-xxl-push-19 {
        left: 79.16666667%
    }

    .ant-col-xxl-pull-19 {
        right: 79.16666667%
    }

    .ant-col-xxl-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-xxl-order-19 {
        order: 19
    }

    .ant-col-xxl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-xxl-push-18 {
        left: 75%
    }

    .ant-col-xxl-pull-18 {
        right: 75%
    }

    .ant-col-xxl-offset-18 {
        margin-left: 75%
    }

    .ant-col-xxl-order-18 {
        order: 18
    }

    .ant-col-xxl-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-xxl-push-17 {
        left: 70.83333333%
    }

    .ant-col-xxl-pull-17 {
        right: 70.83333333%
    }

    .ant-col-xxl-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-xxl-order-17 {
        order: 17
    }

    .ant-col-xxl-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-xxl-push-16 {
        left: 66.66666667%
    }

    .ant-col-xxl-pull-16 {
        right: 66.66666667%
    }

    .ant-col-xxl-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-xxl-order-16 {
        order: 16
    }

    .ant-col-xxl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-xxl-push-15 {
        left: 62.5%
    }

    .ant-col-xxl-pull-15 {
        right: 62.5%
    }

    .ant-col-xxl-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-xxl-order-15 {
        order: 15
    }

    .ant-col-xxl-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-xxl-push-14 {
        left: 58.33333333%
    }

    .ant-col-xxl-pull-14 {
        right: 58.33333333%
    }

    .ant-col-xxl-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-xxl-order-14 {
        order: 14
    }

    .ant-col-xxl-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-xxl-push-13 {
        left: 54.16666667%
    }

    .ant-col-xxl-pull-13 {
        right: 54.16666667%
    }

    .ant-col-xxl-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-xxl-order-13 {
        order: 13
    }

    .ant-col-xxl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-xxl-push-12 {
        left: 50%
    }

    .ant-col-xxl-pull-12 {
        right: 50%
    }

    .ant-col-xxl-offset-12 {
        margin-left: 50%
    }

    .ant-col-xxl-order-12 {
        order: 12
    }

    .ant-col-xxl-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-xxl-push-11 {
        left: 45.83333333%
    }

    .ant-col-xxl-pull-11 {
        right: 45.83333333%
    }

    .ant-col-xxl-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-xxl-order-11 {
        order: 11
    }

    .ant-col-xxl-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-xxl-push-10 {
        left: 41.66666667%
    }

    .ant-col-xxl-pull-10 {
        right: 41.66666667%
    }

    .ant-col-xxl-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-xxl-order-10 {
        order: 10
    }

    .ant-col-xxl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-xxl-push-9 {
        left: 37.5%
    }

    .ant-col-xxl-pull-9 {
        right: 37.5%
    }

    .ant-col-xxl-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-xxl-order-9 {
        order: 9
    }

    .ant-col-xxl-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-xxl-push-8 {
        left: 33.33333333%
    }

    .ant-col-xxl-pull-8 {
        right: 33.33333333%
    }

    .ant-col-xxl-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-xxl-order-8 {
        order: 8
    }

    .ant-col-xxl-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-xxl-push-7 {
        left: 29.16666667%
    }

    .ant-col-xxl-pull-7 {
        right: 29.16666667%
    }

    .ant-col-xxl-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-xxl-order-7 {
        order: 7
    }

    .ant-col-xxl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-xxl-push-6 {
        left: 25%
    }

    .ant-col-xxl-pull-6 {
        right: 25%
    }

    .ant-col-xxl-offset-6 {
        margin-left: 25%
    }

    .ant-col-xxl-order-6 {
        order: 6
    }

    .ant-col-xxl-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-xxl-push-5 {
        left: 20.83333333%
    }

    .ant-col-xxl-pull-5 {
        right: 20.83333333%
    }

    .ant-col-xxl-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-xxl-order-5 {
        order: 5
    }

    .ant-col-xxl-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-xxl-push-4 {
        left: 16.66666667%
    }

    .ant-col-xxl-pull-4 {
        right: 16.66666667%
    }

    .ant-col-xxl-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-xxl-order-4 {
        order: 4
    }

    .ant-col-xxl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-xxl-push-3 {
        left: 12.5%
    }

    .ant-col-xxl-pull-3 {
        right: 12.5%
    }

    .ant-col-xxl-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-xxl-order-3 {
        order: 3
    }

    .ant-col-xxl-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-xxl-push-2 {
        left: 8.33333333%
    }

    .ant-col-xxl-pull-2 {
        right: 8.33333333%
    }

    .ant-col-xxl-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-xxl-order-2 {
        order: 2
    }

    .ant-col-xxl-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-xxl-push-1 {
        left: 4.16666667%
    }

    .ant-col-xxl-pull-1 {
        right: 4.16666667%
    }

    .ant-col-xxl-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-xxl-order-1 {
        order: 1
    }

    .ant-col-xxl-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-xxl-push-0 {
        left: auto
    }

    .ant-col-xxl-pull-0 {
        right: auto
    }

    .ant-col-xxl-offset-0 {
        margin-left: 0
    }

    .ant-col-xxl-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xxl-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-xxl-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xxl-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-xxl-push-1.ant-col-rtl {
        left: auto;
        right: 4.16666667%
    }

    .ant-col-xxl-pull-1.ant-col-rtl {
        left: 4.16666667%;
        right: auto
    }

    .ant-col-xxl-offset-1.ant-col-rtl {
        margin-left: 0;
        margin-right: 4.16666667%
    }

    .ant-col-xxl-push-2.ant-col-rtl {
        left: auto;
        right: 8.33333333%
    }

    .ant-col-xxl-pull-2.ant-col-rtl {
        left: 8.33333333%;
        right: auto
    }

    .ant-col-xxl-offset-2.ant-col-rtl {
        margin-left: 0;
        margin-right: 8.33333333%
    }

    .ant-col-xxl-push-3.ant-col-rtl {
        left: auto;
        right: 12.5%
    }

    .ant-col-xxl-pull-3.ant-col-rtl {
        left: 12.5%;
        right: auto
    }

    .ant-col-xxl-offset-3.ant-col-rtl {
        margin-left: 0;
        margin-right: 12.5%
    }

    .ant-col-xxl-push-4.ant-col-rtl {
        left: auto;
        right: 16.66666667%
    }

    .ant-col-xxl-pull-4.ant-col-rtl {
        left: 16.66666667%;
        right: auto
    }

    .ant-col-xxl-offset-4.ant-col-rtl {
        margin-left: 0;
        margin-right: 16.66666667%
    }

    .ant-col-xxl-push-5.ant-col-rtl {
        left: auto;
        right: 20.83333333%
    }

    .ant-col-xxl-pull-5.ant-col-rtl {
        left: 20.83333333%;
        right: auto
    }

    .ant-col-xxl-offset-5.ant-col-rtl {
        margin-left: 0;
        margin-right: 20.83333333%
    }

    .ant-col-xxl-push-6.ant-col-rtl {
        left: auto;
        right: 25%
    }

    .ant-col-xxl-pull-6.ant-col-rtl {
        left: 25%;
        right: auto
    }

    .ant-col-xxl-offset-6.ant-col-rtl {
        margin-left: 0;
        margin-right: 25%
    }

    .ant-col-xxl-push-7.ant-col-rtl {
        left: auto;
        right: 29.16666667%
    }

    .ant-col-xxl-pull-7.ant-col-rtl {
        left: 29.16666667%;
        right: auto
    }

    .ant-col-xxl-offset-7.ant-col-rtl {
        margin-left: 0;
        margin-right: 29.16666667%
    }

    .ant-col-xxl-push-8.ant-col-rtl {
        left: auto;
        right: 33.33333333%
    }

    .ant-col-xxl-pull-8.ant-col-rtl {
        left: 33.33333333%;
        right: auto
    }

    .ant-col-xxl-offset-8.ant-col-rtl {
        margin-left: 0;
        margin-right: 33.33333333%
    }

    .ant-col-xxl-push-9.ant-col-rtl {
        left: auto;
        right: 37.5%
    }

    .ant-col-xxl-pull-9.ant-col-rtl {
        left: 37.5%;
        right: auto
    }

    .ant-col-xxl-offset-9.ant-col-rtl {
        margin-left: 0;
        margin-right: 37.5%
    }

    .ant-col-xxl-push-10.ant-col-rtl {
        left: auto;
        right: 41.66666667%
    }

    .ant-col-xxl-pull-10.ant-col-rtl {
        left: 41.66666667%;
        right: auto
    }

    .ant-col-xxl-offset-10.ant-col-rtl {
        margin-left: 0;
        margin-right: 41.66666667%
    }

    .ant-col-xxl-push-11.ant-col-rtl {
        left: auto;
        right: 45.83333333%
    }

    .ant-col-xxl-pull-11.ant-col-rtl {
        left: 45.83333333%;
        right: auto
    }

    .ant-col-xxl-offset-11.ant-col-rtl {
        margin-left: 0;
        margin-right: 45.83333333%
    }

    .ant-col-xxl-push-12.ant-col-rtl {
        left: auto;
        right: 50%
    }

    .ant-col-xxl-pull-12.ant-col-rtl {
        left: 50%;
        right: auto
    }

    .ant-col-xxl-offset-12.ant-col-rtl {
        margin-left: 0;
        margin-right: 50%
    }

    .ant-col-xxl-push-13.ant-col-rtl {
        left: auto;
        right: 54.16666667%
    }

    .ant-col-xxl-pull-13.ant-col-rtl {
        left: 54.16666667%;
        right: auto
    }

    .ant-col-xxl-offset-13.ant-col-rtl {
        margin-left: 0;
        margin-right: 54.16666667%
    }

    .ant-col-xxl-push-14.ant-col-rtl {
        left: auto;
        right: 58.33333333%
    }

    .ant-col-xxl-pull-14.ant-col-rtl {
        left: 58.33333333%;
        right: auto
    }

    .ant-col-xxl-offset-14.ant-col-rtl {
        margin-left: 0;
        margin-right: 58.33333333%
    }

    .ant-col-xxl-push-15.ant-col-rtl {
        left: auto;
        right: 62.5%
    }

    .ant-col-xxl-pull-15.ant-col-rtl {
        left: 62.5%;
        right: auto
    }

    .ant-col-xxl-offset-15.ant-col-rtl {
        margin-left: 0;
        margin-right: 62.5%
    }

    .ant-col-xxl-push-16.ant-col-rtl {
        left: auto;
        right: 66.66666667%
    }

    .ant-col-xxl-pull-16.ant-col-rtl {
        left: 66.66666667%;
        right: auto
    }

    .ant-col-xxl-offset-16.ant-col-rtl {
        margin-left: 0;
        margin-right: 66.66666667%
    }

    .ant-col-xxl-push-17.ant-col-rtl {
        left: auto;
        right: 70.83333333%
    }

    .ant-col-xxl-pull-17.ant-col-rtl {
        left: 70.83333333%;
        right: auto
    }

    .ant-col-xxl-offset-17.ant-col-rtl {
        margin-left: 0;
        margin-right: 70.83333333%
    }

    .ant-col-xxl-push-18.ant-col-rtl {
        left: auto;
        right: 75%
    }

    .ant-col-xxl-pull-18.ant-col-rtl {
        left: 75%;
        right: auto
    }

    .ant-col-xxl-offset-18.ant-col-rtl {
        margin-left: 0;
        margin-right: 75%
    }

    .ant-col-xxl-push-19.ant-col-rtl {
        left: auto;
        right: 79.16666667%
    }

    .ant-col-xxl-pull-19.ant-col-rtl {
        left: 79.16666667%;
        right: auto
    }

    .ant-col-xxl-offset-19.ant-col-rtl {
        margin-left: 0;
        margin-right: 79.16666667%
    }

    .ant-col-xxl-push-20.ant-col-rtl {
        left: auto;
        right: 83.33333333%
    }

    .ant-col-xxl-pull-20.ant-col-rtl {
        left: 83.33333333%;
        right: auto
    }

    .ant-col-xxl-offset-20.ant-col-rtl {
        margin-left: 0;
        margin-right: 83.33333333%
    }

    .ant-col-xxl-push-21.ant-col-rtl {
        left: auto;
        right: 87.5%
    }

    .ant-col-xxl-pull-21.ant-col-rtl {
        left: 87.5%;
        right: auto
    }

    .ant-col-xxl-offset-21.ant-col-rtl {
        margin-left: 0;
        margin-right: 87.5%
    }

    .ant-col-xxl-push-22.ant-col-rtl {
        left: auto;
        right: 91.66666667%
    }

    .ant-col-xxl-pull-22.ant-col-rtl {
        left: 91.66666667%;
        right: auto
    }

    .ant-col-xxl-offset-22.ant-col-rtl {
        margin-left: 0;
        margin-right: 91.66666667%
    }

    .ant-col-xxl-push-23.ant-col-rtl {
        left: auto;
        right: 95.83333333%
    }

    .ant-col-xxl-pull-23.ant-col-rtl {
        left: 95.83333333%;
        right: auto
    }

    .ant-col-xxl-offset-23.ant-col-rtl {
        margin-left: 0;
        margin-right: 95.83333333%
    }

    .ant-col-xxl-push-24.ant-col-rtl {
        left: auto;
        right: 100%
    }

    .ant-col-xxl-pull-24.ant-col-rtl {
        left: 100%;
        right: auto
    }

    .ant-col-xxl-offset-24.ant-col-rtl {
        margin-left: 0;
        margin-right: 100%
    }
}

.ant-row-rtl {
    direction: rtl
}

.ant-image {
    display: inline-block;
    position: relative
}

.ant-image-img {
    height: auto;
    vertical-align: middle;
    width: 100%
}

.ant-image-img-placeholder {
    background-color: #f5f5f5;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjUgMi41aC0xM0EuNS41IDAgMCAwIDEgM3YxMGEuNS41IDAgMCAwIC41LjVoMTNhLjUuNSAwIDAgMCAuNS0uNVYzYS41LjUgMCAwIDAtLjUtLjV6TTUuMjgxIDQuNzVhMSAxIDAgMCAxIDAgMiAxIDEgMCAwIDEgMC0yem04LjAzIDYuODNhLjEyNy4xMjcgMCAwIDEtLjA4MS4wM0gyLjc2OWEuMTI1LjEyNSAwIDAgMS0uMDk2LS4yMDdsMi42NjEtMy4xNTZhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTYuMDE2TDcuMDggMTAuMDlsMi40Ny0yLjkzYS4xMjYuMTI2IDAgMCAxIC4xNzctLjAxNmwuMDE1LjAxNiAzLjU4OCA0LjI0NGEuMTI3LjEyNyAwIDAgMS0uMDIuMTc1eiIgZmlsbD0iIzhDOEM4QyIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30%
}

.ant-image-mask {
    align-items: center;
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s
}

.ant-image-mask-info {
    overflow: hidden;
    padding: 0 4px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-image-mask-info .anticon {
    margin-inline-end: 4px
}

.ant-image-mask:hover {
    opacity: 1
}

.ant-image-placeholder {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-image-preview {
    height: 100%;
    pointer-events: none;
    text-align: center
}

.ant-image-preview.ant-zoom-appear, .ant-image-preview.ant-zoom-enter {
    animation-duration: .3s;
    opacity: 0;
    transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-image-preview-mask {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-image-preview-mask-hidden {
    display: none
}

.ant-image-preview-wrap {
    bottom: 0;
    left: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0
}

.ant-image-preview-body {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.ant-image-preview-img {
    cursor: grab;
    max-height: 100%;
    max-width: 100%;
    pointer-events: auto;
    transform: scaleX(1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ant-image-preview-img, .ant-image-preview-img-wrapper {
    transition: transform .3s cubic-bezier(.215, .61, .355, 1) 0s
}

.ant-image-preview-img-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-image-preview-img-wrapper:before {
    content: "";
    display: inline-block;
    height: 50%;
    margin-right: -1px;
    width: 1px
}

.ant-image-preview-moving .ant-image-preview-img {
    cursor: grabbing
}

.ant-image-preview-moving .ant-image-preview-img-wrapper {
    transition-duration: 0s
}

.ant-image-preview-wrap {
    z-index: 1080
}

.ant-image-preview-operations-wrapper {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1081
}

.ant-image-preview-operations {
    font-feature-settings: "tnum", "tnum";
    align-items: center;
    background: rgba(0, 0, 0, .1);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: hsla(0, 0%, 100%, .85);
    display: flex;
    flex-direction: row-reverse;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    pointer-events: auto
}

.ant-image-preview-operations-operation {
    cursor: pointer;
    margin-left: 12px;
    padding: 12px;
    transition: all .3s
}

.ant-image-preview-operations-operation:hover {
    background: rgba(0, 0, 0, .2)
}

.ant-image-preview-operations-operation-disabled {
    color: hsla(0, 0%, 100%, .25);
    pointer-events: none
}

.ant-image-preview-operations-operation:last-of-type {
    margin-left: 0
}

.ant-image-preview-operations-progress {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.ant-image-preview-operations-icon {
    font-size: 18px
}

.ant-image-preview-switch-left, .ant-image-preview-switch-right {
    align-items: center;
    background: rgba(0, 0, 0, .1);
    border-radius: 50%;
    color: hsla(0, 0%, 100%, .85);
    cursor: pointer;
    display: flex;
    height: 44px;
    justify-content: center;
    pointer-events: auto;
    position: fixed;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s;
    width: 44px;
    z-index: 1081
}

.ant-image-preview-switch-left:hover, .ant-image-preview-switch-right:hover {
    background: rgba(0, 0, 0, .2)
}

.ant-image-preview-switch-left-disabled, .ant-image-preview-switch-left-disabled:hover, .ant-image-preview-switch-right-disabled, .ant-image-preview-switch-right-disabled:hover {
    background: rgba(0, 0, 0, .1);
    color: hsla(0, 0%, 100%, .25);
    cursor: not-allowed
}

.ant-image-preview-switch-left-disabled:hover > .anticon, .ant-image-preview-switch-left-disabled > .anticon, .ant-image-preview-switch-right-disabled:hover > .anticon, .ant-image-preview-switch-right-disabled > .anticon {
    cursor: not-allowed
}

.ant-image-preview-switch-left > .anticon, .ant-image-preview-switch-right > .anticon {
    font-size: 18px
}

.ant-image-preview-switch-left {
    left: 8px
}

.ant-image-preview-switch-right {
    right: 8px
}

.ant-input-affix-wrapper {
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    display: inline-flex;
    font-size: 14px;
    line-height: 1.5715;
    min-width: 0;
    padding: 4px 11px;
    position: relative;
    transition: all .3s;
    width: 100%
}

.ant-input-affix-wrapper::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-affix-wrapper:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input-affix-wrapper:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-affix-wrapper:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-input-affix-wrapper:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-input-affix-wrapper-focused, .ant-input-rtl .ant-input-affix-wrapper:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-affix-wrapper-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-affix-wrapper-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-affix-wrapper[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-affix-wrapper[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-affix-wrapper-borderless, .ant-input-affix-wrapper-borderless-disabled, .ant-input-affix-wrapper-borderless-focused, .ant-input-affix-wrapper-borderless:focus, .ant-input-affix-wrapper-borderless:hover, .ant-input-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input-affix-wrapper {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-input-affix-wrapper-lg {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-input-affix-wrapper-sm {
    padding: 0 7px
}

.ant-input-affix-wrapper-rtl {
    direction: rtl
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-color: #40a9ff;
    border-right-width: 1px;
    z-index: 1
}

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    z-index: 0
}

.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus {
    z-index: 1
}

.ant-input-affix-wrapper-disabled .ant-input[disabled] {
    background: hsla(0, 0%, 100%, 0)
}

.ant-input-affix-wrapper > .ant-input {
    border: none;
    font-size: inherit;
    outline: none
}

.ant-input-affix-wrapper > .ant-input:focus {
    box-shadow: none !important
}

.ant-input-affix-wrapper > .ant-input:not(textarea) {
    padding: 0
}

.ant-input-affix-wrapper:before {
    content: "\a0";
    display: inline-block;
    visibility: hidden;
    width: 0
}

.ant-input-prefix, .ant-input-suffix {
    align-items: center;
    display: flex;
    flex: none
}

.ant-input-prefix > :not(:last-child), .ant-input-suffix > :not(:last-child) {
    margin-right: 8px
}

.ant-input-show-count-suffix {
    color: rgba(0, 0, 0, .45)
}

.ant-input-show-count-has-suffix {
    margin-right: 2px
}

.ant-input-prefix {
    margin-right: 4px
}

.ant-input-suffix {
    margin-left: 4px
}

.ant-input-clear-icon, .anticon.ant-input-clear-icon {
    color: rgba(0, 0, 0, .25);
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    transition: color .3s;
    vertical-align: -1px
}

.ant-input-clear-icon:hover, .anticon.ant-input-clear-icon:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-input-clear-icon:active, .anticon.ant-input-clear-icon:active {
    color: rgba(0, 0, 0, .85)
}

.ant-input-clear-icon-hidden, .anticon.ant-input-clear-icon-hidden {
    visibility: hidden
}

.ant-input-clear-icon-has-suffix, .anticon.ant-input-clear-icon-has-suffix {
    margin: 0 4px
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn {
    padding: 0
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: #fff;
    border-color: #ff4d4f
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-input-status-error .ant-input-prefix {
    color: #ff4d4f
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: #fff;
    border-color: #faad14
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-input-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
    background: #fff;
    border-color: #ff4d4f
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-input-affix-wrapper-status-error .ant-input-prefix {
    color: #ff4d4f
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
    background: #fff;
    border-color: #faad14
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input {
    padding-right: 24px
}

.ant-input-group-wrapper-status-error .ant-input-group-addon {
    border-color: #ff4d4f;
    color: #ff4d4f
}

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    border-color: #faad14;
    color: #faad14
}

.ant-input {
    font-feature-settings: "tnum", "tnum";
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    min-width: 0;
    padding: 4px 11px;
    position: relative;
    transition: all .3s;
    width: 100%
}

.ant-input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-input:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-focused, .ant-input:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-input-focused, .ant-input-rtl .ant-input:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-borderless, .ant-input-borderless-disabled, .ant-input-borderless-focused, .ant-input-borderless:focus, .ant-input-borderless:hover, .ant-input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-input-lg {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-input-sm {
    padding: 0 7px
}

.ant-input-rtl {
    direction: rtl
}

.ant-input-group {
    font-feature-settings: "tnum", "tnum";
    border-collapse: separate;
    border-spacing: 0;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: table;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.ant-input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.ant-input-group > [class*=col-] {
    padding-right: 8px
}

.ant-input-group > [class*=col-]:last-child {
    padding-right: 0
}

.ant-input-group-addon, .ant-input-group-wrap, .ant-input-group > .ant-input {
    display: table-cell
}

.ant-input-group-addon:not(:first-child):not(:last-child), .ant-input-group-wrap:not(:first-child):not(:last-child), .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
    border-radius: 0
}

.ant-input-group-addon, .ant-input-group-wrap {
    vertical-align: middle;
    white-space: nowrap;
    width: 1px
}

.ant-input-group-wrap > * {
    display: block !important
}

.ant-input-group .ant-input {
    float: left;
    margin-bottom: 0;
    text-align: inherit;
    width: 100%
}

.ant-input-group .ant-input:focus, .ant-input-group .ant-input:hover {
    border-right-width: 1px;
    z-index: 1
}

.ant-input-search-with-button .ant-input-group .ant-input:hover {
    z-index: 0
}

.ant-input-group-addon {
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-weight: 400;
    padding: 0 11px;
    position: relative;
    text-align: center;
    transition: all .3s
}

.ant-input-group-addon .ant-select {
    margin: -5px -11px
}

.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    background-color: inherit;
    border: 1px solid transparent;
    box-shadow: none
}

.ant-input-group-addon .ant-select-focused .ant-select-selector, .ant-input-group-addon .ant-select-open .ant-select-selector {
    color: #1890ff
}

.ant-input-group-addon .ant-cascader-picker {
    background-color: transparent;
    margin: -9px -12px
}

.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
    border: 0;
    box-shadow: none;
    text-align: left
}

.ant-input-group-addon:first-child, .ant-input-group-addon:first-child .ant-select .ant-select-selector, .ant-input-group > .ant-input:first-child, .ant-input-group > .ant-input:first-child .ant-select .ant-select-selector {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-group-addon:first-child {
    border-right: 0
}

.ant-input-group-addon:last-child {
    border-left: 0
}

.ant-input-group-addon:last-child, .ant-input-group-addon:last-child .ant-select .ant-select-selector, .ant-input-group > .ant-input:last-child, .ant-input-group > .ant-input:last-child .ant-select .ant-select-selector {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-group-lg .ant-input, .ant-input-group-lg > .ant-input-group-addon {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-input-group-sm .ant-input, .ant-input-group-sm > .ant-input-group-addon {
    padding: 0 7px
}

.ant-input-group-lg .ant-select-single .ant-select-selector {
    height: 40px
}

.ant-input-group-sm .ant-select-single .ant-select-selector {
    height: 24px
}

.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.ant-input-group .ant-input-affix-wrapper:not(:first-child), .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-group.ant-input-group-compact {
    display: block
}

.ant-input-group.ant-input-group-compact:before {
    content: "";
    display: table
}

.ant-input-group.ant-input-group-compact:after {
    clear: both;
    content: "";
    display: table
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child), .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child), .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
    border-right-width: 1px
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
    z-index: 1
}

.ant-input-group.ant-input-group-compact > * {
    border-radius: 0;
    display: inline-block;
    float: none;
    vertical-align: top
}

.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper, .ant-input-group.ant-input-group-compact > .ant-input-number-affix-wrapper, .ant-input-group.ant-input-group-compact > .ant-picker-range {
    display: inline-flex
}

.ant-input-group.ant-input-group-compact > :not(:last-child) {
    border-right-width: 1px;
    margin-right: -1px
}

.ant-input-group.ant-input-group-compact .ant-input {
    float: none
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector {
    border-radius: 0;
    border-right-width: 1px
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-select-focused, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover {
    z-index: 1
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group.ant-input-group-compact > :first-child {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group.ant-input-group-compact > :last-child {
    border-bottom-right-radius: 2px;
    border-right-width: 1px;
    border-top-right-radius: 2px
}

.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
    vertical-align: top
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
    margin-left: -1px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper, .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
    border-radius: 0
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl .ant-input-group-addon:first-child, .ant-input-group > .ant-input-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child), .ant-input-group-rtl.ant-input-group-addon:last-child, .ant-input-group-rtl.ant-input-group > .ant-input:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :not(:last-child) {
    border-left-width: 1px;
    margin-left: -1px;
    margin-right: 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > :first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > :last-child {
    border-left-width: 1px;
    border-radius: 2px 0 0 2px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
    margin-left: 0;
    margin-right: -1px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input, .ant-input-group > .ant-input-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group > .ant-input-rtl:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl .ant-input-group-addon:first-child {
    border-left: 0;
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #d9d9d9
}

.ant-input-group-rtl .ant-input-group-addon:last-child {
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px;
    border-right: 0
}

.ant-input-group-wrapper {
    display: inline-block;
    text-align: start;
    vertical-align: top;
    width: 100%
}

.ant-input-password-icon.anticon {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    transition: all .3s
}

.ant-input-password-icon.anticon:hover {
    color: rgba(0, 0, 0, .85)
}

.ant-input[type=color] {
    height: 32px
}

.ant-input[type=color].ant-input-lg {
    height: 40px
}

.ant-input[type=color].ant-input-sm {
    height: 24px;
    padding-bottom: 3px;
    padding-top: 3px
}

.ant-input-textarea-show-count > .ant-input {
    height: 100%
}

.ant-input-textarea-show-count:after {
    color: rgba(0, 0, 0, .45);
    content: attr(data-count);
    float: right;
    pointer-events: none;
    white-space: nowrap
}

.ant-input-textarea-show-count.ant-input-textarea-in-form-item:after {
    margin-bottom: -22px
}

.ant-input-textarea-suffix {
    align-items: center;
    bottom: 0;
    display: inline-flex;
    margin: auto;
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 1
}

.ant-input-compact-item:not(.ant-input-compact-last-item):not(.ant-input-compact-item-rtl) {
    margin-right: -1px
}

.ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-item-rtl {
    margin-left: -1px
}

.ant-input-compact-item:active, .ant-input-compact-item:focus, .ant-input-compact-item:hover {
    z-index: 2
}

.ant-input-compact-item[disabled] {
    z-index: 0
}

.ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input {
    border-radius: 0
}

.ant-input-compact-item.ant-input.ant-input-compact-first-item:not(.ant-input-compact-last-item):not(.ant-input-compact-item-rtl) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-first-item:not(.ant-input-compact-last-item), .ant-input-compact-item.ant-input.ant-input-compact-last-item:not(.ant-input-compact-first-item):not(.ant-input-compact-item-rtl) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-last-item:not(.ant-input-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-search .ant-input:focus, .ant-input-search .ant-input:hover {
    border-color: #40a9ff
}

.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-left-color: #40a9ff
}

.ant-input-search .ant-input-affix-wrapper {
    border-radius: 0
}

.ant-input-search .ant-input-lg {
    line-height: 1.5713
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
    border: 0;
    left: -1px;
    padding: 0
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
    border-radius: 0 2px 2px 0;
    padding-bottom: 0;
    padding-top: 0
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
    color: rgba(0, 0, 0, .45)
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.ant-input-search-button {
    height: 32px
}

.ant-input-search-button:focus, .ant-input-search-button:hover {
    z-index: 1
}

.ant-input-search-large .ant-input-search-button {
    height: 40px
}

.ant-input-search-small .ant-input-search-button {
    height: 24px
}

.ant-input-search.ant-input-compact-item:not(.ant-input-compact-item-rtl):not(.ant-input-compact-last-item) .ant-input-group-addon .ant-input-search-button {
    border-radius: 0;
    margin-right: -1px
}

.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input, .ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper {
    border-radius: 0
}

.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active, .ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus, .ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover, .ant-input-search.ant-input-compact-item > .ant-input-affix-wrapper-focused, .ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:active, .ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:focus, .ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:hover, .ant-input-search.ant-input-compact-item > .ant-input:active, .ant-input-search.ant-input-compact-item > .ant-input:focus, .ant-input-search.ant-input-compact-item > .ant-input:hover {
    z-index: 2
}

.ant-input-search.ant-input-compact-item-rtl:not(.ant-input-compact-last-item) .ant-input-group-addon:last-child .ant-input-search-button {
    border-radius: 0;
    margin-left: -1px
}

.ant-input-group-rtl, .ant-input-group-wrapper-rtl {
    direction: rtl
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
    border: none;
    outline: none
}

.ant-input-affix-wrapper-rtl .ant-input-prefix {
    margin: 0 0 0 4px
}

.ant-input-affix-wrapper-rtl .ant-input-suffix {
    margin: 0 4px 0 0
}

.ant-input-textarea-rtl {
    direction: rtl
}

.ant-input-textarea-rtl.ant-input-textarea-show-count:after {
    text-align: left
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {
    margin-left: 4px;
    margin-right: 0
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
    left: 8px;
    right: auto
}

.ant-input-search-rtl {
    direction: rtl
}

.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-left-color: #d9d9d9
}

.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover, .ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover {
    border-left-color: #40a9ff
}

.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused, .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover {
    border-right-color: #40a9ff
}

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child {
    left: auto;
    right: -1px
}

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
    border-radius: 2px 0 0 2px
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ant-input {
        height: 32px
    }

    .ant-input-lg {
        height: 40px
    }

    .ant-input-sm {
        height: 24px
    }

    .ant-input-affix-wrapper > input.ant-input {
        height: auto
    }
}

.ant-input-number-affix-wrapper {
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    display: inline-flex;
    font-size: 14px;
    line-height: 1.5715;
    min-width: 0;
    padding: 0;
    padding-inline-start: 11px;
    position: relative;
    transition: all .3s;
    width: 100%;
    width: 90px
}

.ant-input-number-affix-wrapper::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-input-number-affix-wrapper:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-affix-wrapper::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-affix-wrapper:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-affix-wrapper:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input-number-affix-wrapper:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-affix-wrapper:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-input-number-affix-wrapper:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-input-number-affix-wrapper-focused, .ant-input-rtl .ant-input-number-affix-wrapper:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-number-affix-wrapper-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-affix-wrapper-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-number-affix-wrapper[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-affix-wrapper[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-number-affix-wrapper-borderless, .ant-input-number-affix-wrapper-borderless-disabled, .ant-input-number-affix-wrapper-borderless-focused, .ant-input-number-affix-wrapper-borderless:focus, .ant-input-number-affix-wrapper-borderless:hover, .ant-input-number-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input-number-affix-wrapper {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-input-number-affix-wrapper-lg {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-input-number-affix-wrapper-sm {
    padding: 0 7px
}

.ant-input-number-affix-wrapper-rtl {
    direction: rtl
}

.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
    border-color: #40a9ff;
    border-right-width: 1px;
    z-index: 1
}

.ant-input-rtl .ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper:focus {
    z-index: 1
}

.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled] {
    background: transparent
}

.ant-input-number-affix-wrapper > div.ant-input-number {
    border: none;
    outline: none;
    width: 100%
}

.ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {
    box-shadow: none !important
}

.ant-input-number-affix-wrapper input.ant-input-number-input {
    padding: 0
}

.ant-input-number-affix-wrapper:before {
    content: "\a0";
    display: inline-block;
    visibility: hidden;
    width: 0
}

.ant-input-number-affix-wrapper .ant-input-number-handler-wrap {
    z-index: 2
}

.ant-input-number-prefix, .ant-input-number-suffix {
    align-items: center;
    display: flex;
    flex: none;
    pointer-events: none
}

.ant-input-number-prefix {
    margin-inline-end: 4px
}

.ant-input-number-suffix {
    height: 100%;
    margin-left: 4px;
    margin-right: 11px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ant-input-number-group-wrapper .ant-input-number-affix-wrapper {
    width: 100%
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
    background: #fff;
    border-color: #ff4d4f
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-input-number-status-error .ant-input-number-prefix {
    color: #ff4d4f
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
    background: #fff;
    border-color: #faad14
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-input-number-status-warning .ant-input-number-prefix {
    color: #faad14
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
    background: #fff;
    border-color: #ff4d4f
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
    color: #ff4d4f
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
    background: #fff;
    border-color: #faad14
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
    color: #faad14
}

.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
    border-color: #ff4d4f;
    color: #ff4d4f
}

.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
    border-color: #faad14;
    color: #faad14
}

.ant-input-number {
    font-feature-settings: "tnum", "tnum";
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    min-width: 0;
    padding: 0;
    position: relative;
    transition: all .3s;
    width: 100%;
    width: 90px
}

.ant-input-number::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-input-number:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input-number:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-rtl .ant-input-number:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-number-focused, .ant-input-number:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-input-number-focused, .ant-input-rtl .ant-input-number:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-number[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-number-borderless, .ant-input-number-borderless-disabled, .ant-input-number-borderless-focused, .ant-input-number-borderless:focus, .ant-input-number-borderless:hover, .ant-input-number-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input-number {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-input-number-lg {
    padding: 6.5px 11px
}

.ant-input-number-sm {
    padding: 0 7px
}

.ant-input-number-group {
    font-feature-settings: "tnum", "tnum";
    border-collapse: separate;
    border-spacing: 0;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: table;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.ant-input-number-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.ant-input-number-group > [class*=col-] {
    padding-right: 8px
}

.ant-input-number-group > [class*=col-]:last-child {
    padding-right: 0
}

.ant-input-number-group-addon, .ant-input-number-group-wrap, .ant-input-number-group > .ant-input-number {
    display: table-cell
}

.ant-input-number-group-addon:not(:first-child):not(:last-child), .ant-input-number-group-wrap:not(:first-child):not(:last-child), .ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child) {
    border-radius: 0
}

.ant-input-number-group-addon, .ant-input-number-group-wrap {
    vertical-align: middle;
    white-space: nowrap;
    width: 1px
}

.ant-input-number-group-wrap > * {
    display: block !important
}

.ant-input-number-group .ant-input-number {
    float: left;
    margin-bottom: 0;
    text-align: inherit;
    width: 100%
}

.ant-input-number-group .ant-input-number:focus, .ant-input-number-group .ant-input-number:hover {
    border-right-width: 1px;
    z-index: 1
}

.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover {
    z-index: 0
}

.ant-input-number-group-addon {
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-weight: 400;
    padding: 0 11px;
    position: relative;
    text-align: center;
    transition: all .3s
}

.ant-input-number-group-addon .ant-select {
    margin: -5px -11px
}

.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    background-color: inherit;
    border: 1px solid transparent;
    box-shadow: none
}

.ant-input-number-group-addon .ant-select-focused .ant-select-selector, .ant-input-number-group-addon .ant-select-open .ant-select-selector {
    color: #1890ff
}

.ant-input-number-group-addon .ant-cascader-picker {
    background-color: transparent;
    margin: -9px -12px
}

.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input {
    border: 0;
    box-shadow: none;
    text-align: left
}

.ant-input-number-group-addon:first-child, .ant-input-number-group-addon:first-child .ant-select .ant-select-selector, .ant-input-number-group > .ant-input-number:first-child, .ant-input-number-group > .ant-input-number:first-child .ant-select .ant-select-selector {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-number-group > .ant-input-number-affix-wrapper:not(:first-child) .ant-input-number {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-number-group > .ant-input-number-affix-wrapper:not(:last-child) .ant-input-number {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-number-group-addon:first-child {
    border-right: 0
}

.ant-input-number-group-addon:last-child {
    border-left: 0
}

.ant-input-number-group-addon:last-child, .ant-input-number-group-addon:last-child .ant-select .ant-select-selector, .ant-input-number-group > .ant-input-number:last-child, .ant-input-number-group > .ant-input-number:last-child .ant-select .ant-select-selector {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-number-group-lg .ant-input-number, .ant-input-number-group-lg > .ant-input-number-group-addon {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-input-number-group-sm .ant-input-number, .ant-input-number-group-sm > .ant-input-number-group-addon {
    padding: 0 7px
}

.ant-input-number-group-lg .ant-select-single .ant-select-selector {
    height: 40px
}

.ant-input-number-group-sm .ant-select-single .ant-select-selector {
    height: 24px
}

.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child), .ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-number-group.ant-input-number-group-compact {
    display: block
}

.ant-input-number-group.ant-input-number-group-compact:before {
    content: "";
    display: table
}

.ant-input-number-group.ant-input-number-group-compact:after {
    clear: both;
    content: "";
    display: table
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child), .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child), .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child) {
    border-right-width: 1px
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):hover {
    z-index: 1
}

.ant-input-number-group.ant-input-number-group-compact > * {
    border-radius: 0;
    display: inline-block;
    float: none;
    vertical-align: top
}

.ant-input-number-group.ant-input-number-group-compact > .ant-input-number-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number-number-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact > .ant-picker-range {
    display: inline-flex
}

.ant-input-number-group.ant-input-number-group-compact > :not(:last-child) {
    border-right-width: 1px;
    margin-right: -1px
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-number {
    float: none
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector {
    border-radius: 0;
    border-right-width: 1px
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-select-focused, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-arrow, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:hover {
    z-index: 1
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-number-group.ant-input-number-group-compact > :first-child {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-number-group.ant-input-number-group-compact > :last-child {
    border-bottom-right-radius: 2px;
    border-right-width: 1px;
    border-top-right-radius: 2px
}

.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input {
    vertical-align: top
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
    margin-left: -1px
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
    border-radius: 0
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
    border-radius: 2px 0 0 2px
}

.ant-input-number-group-rtl .ant-input-number-group-addon:first-child, .ant-input-number-group > .ant-input-number-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child), .ant-input-number-group-rtl.ant-input-number-group-addon:last-child, .ant-input-number-group-rtl.ant-input-number-group > .ant-input-number:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-radius: 0 2px 2px 0
}

.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > :not(:last-child) {
    border-left-width: 1px;
    margin-left: -1px;
    margin-right: 0
}

.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > :first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > :last-child {
    border-left-width: 1px;
    border-radius: 2px 0 0 2px
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
    margin-left: 0;
    margin-right: -1px
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input, .ant-input-number-group > .ant-input-number-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-number-group > .ant-input-number-rtl:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
    border-left: 0;
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #d9d9d9
}

.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px;
    border-right: 0
}

.ant-input-number-group-wrapper {
    display: inline-block;
    text-align: start;
    vertical-align: top
}

.ant-input-number-handler {
    border-left: 1px solid #d9d9d9;
    color: rgba(0, 0, 0, .45);
    display: block;
    font-weight: 700;
    height: 50%;
    line-height: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all .1s linear;
    width: 100%
}

.ant-input-number-handler:active {
    background: #f4f4f4
}

.ant-input-number-handler:hover .ant-input-number-handler-down-inner, .ant-input-number-handler:hover .ant-input-number-handler-up-inner {
    color: #40a9ff
}

.ant-input-number-handler-down-inner, .ant-input-number-handler-up-inner {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: inherit;
    color: rgba(0, 0, 0, .45);
    display: inline-flex;
    font-style: normal;
    height: 12px;
    line-height: 0;
    line-height: 12px;
    position: absolute;
    right: 4px;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    transition: all .1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: -.125em;
    width: 12px
}

.ant-input-number-handler-down-inner > *, .ant-input-number-handler-up-inner > * {
    line-height: 1
}

.ant-input-number-handler-down-inner svg, .ant-input-number-handler-up-inner svg {
    display: inline-block
}

.ant-input-number-handler-down-inner:before, .ant-input-number-handler-up-inner:before {
    display: none
}

.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon, .ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon, .ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon, .ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon {
    display: block
}

.ant-input-number:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-number:hover + .ant-form-item-children-icon {
    opacity: 0;
    transition: opacity .24s linear .24s
}

.ant-input-number-focused {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-input-number-focused {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-input-number-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-input-number-disabled .ant-input-number-input {
    cursor: not-allowed
}

.ant-input-number-disabled .ant-input-number-handler-wrap, .ant-input-number-readonly .ant-input-number-handler-wrap {
    display: none
}

.ant-input-number-input {
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    height: 30px;
    outline: 0;
    padding: 0 11px;
    text-align: left;
    transition: all .3s linear;
    width: 100%
}

.ant-input-number-input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-input-number-input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input-number-input:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-input[type=number]::-webkit-inner-spin-button, .ant-input-number-input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.ant-input-number-lg {
    font-size: 16px;
    padding: 0
}

.ant-input-number-lg input {
    height: 38px
}

.ant-input-number-sm {
    padding: 0
}

.ant-input-number-sm input {
    height: 22px;
    padding: 0 7px
}

.ant-input-number-handler-wrap {
    background: #fff;
    border-radius: 0 2px 2px 0;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .24s linear .1s;
    width: 22px
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner, .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner {
    align-items: center;
    display: flex;
    font-size: 7px;
    justify-content: center;
    margin-right: 0;
    min-width: auto
}

.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-left-width: 0
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
    height: 40%
}

.ant-input-number-focused .ant-input-number-handler-wrap, .ant-input-number:hover .ant-input-number-handler-wrap {
    opacity: 1
}

.ant-input-number-handler-up {
    border-top-right-radius: 2px;
    cursor: pointer
}

.ant-input-number-handler-up-inner {
    margin-top: -5px;
    text-align: center;
    top: 50%
}

.ant-input-number-handler-up:hover {
    height: 60% !important
}

.ant-input-number-handler-down {
    border-bottom-right-radius: 2px;
    border-top: 1px solid #d9d9d9;
    cursor: pointer;
    top: 0
}

.ant-input-number-handler-down-inner {
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.ant-input-number-handler-down:hover {
    height: 60% !important
}

.ant-input-number-borderless .ant-input-number-handler-down {
    border-top-width: 0
}

.ant-input-number-focused:not(.ant-input-number-borderless) .ant-input-number-handler-down, .ant-input-number:hover:not(.ant-input-number-borderless) .ant-input-number-handler-down {
    border-top: 1px solid #d9d9d9
}

.ant-input-number-handler-down-disabled, .ant-input-number-handler-up-disabled {
    cursor: not-allowed
}

.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner, .ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner {
    color: rgba(0, 0, 0, .25)
}

.ant-input-number-borderless {
    box-shadow: none
}

.ant-input-number-out-of-range input {
    color: #ff4d4f
}

.ant-input-number-compact-item:not(.ant-input-number-compact-last-item):not(.ant-input-number-compact-item-rtl) {
    margin-right: -1px
}

.ant-input-number-compact-item:not(.ant-input-number-compact-last-item).ant-input-number-compact-item-rtl {
    margin-left: -1px
}

.ant-input-number-compact-item.ant-input-number-focused, .ant-input-number-compact-item:active, .ant-input-number-compact-item:focus, .ant-input-number-compact-item:hover {
    z-index: 2
}

.ant-input-number-compact-item[disabled] {
    z-index: 0
}

.ant-input-number-compact-item:not(.ant-input-number-compact-first-item):not(.ant-input-number-compact-last-item).ant-input-number {
    border-radius: 0
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-first-item:not(.ant-input-number-compact-last-item):not(.ant-input-number-compact-item-rtl) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-first-item:not(.ant-input-number-compact-last-item), .ant-input-number-compact-item.ant-input-number.ant-input-number-compact-last-item:not(.ant-input-number-compact-first-item):not(.ant-input-number-compact-item-rtl) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-last-item:not(.ant-input-number-compact-first-item) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-input-number-rtl {
    direction: rtl
}

.ant-input-number-rtl .ant-input-number-handler {
    border-left: 0;
    border-right: 1px solid #d9d9d9
}

.ant-input-number-rtl .ant-input-number-handler-wrap {
    left: 0;
    right: auto
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-right-width: 0
}

.ant-input-number-rtl .ant-input-number-handler-up {
    border-top-right-radius: 0
}

.ant-input-number-rtl .ant-input-number-handler-down {
    border-bottom-right-radius: 0
}

.ant-input-number-rtl .ant-input-number-input {
    direction: ltr;
    text-align: right
}

.ant-layout {
    background: #f0f2f5;
    display: flex;
    flex: auto;
    flex-direction: column;
    min-height: 0
}

.ant-layout, .ant-layout * {
    box-sizing: border-box
}

.ant-layout.ant-layout-has-sider {
    flex-direction: row
}

.ant-layout.ant-layout-has-sider > .ant-layout, .ant-layout.ant-layout-has-sider > .ant-layout-content {
    width: 0
}

.ant-layout-footer, .ant-layout-header {
    flex: 0 0 auto
}

.ant-layout-header {
    background: #001529;
    color: rgba(0, 0, 0, .85);
    height: 64px;
    line-height: 64px;
    padding: 0 50px
}

.ant-layout-footer {
    background: #f0f2f5;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    padding: 24px 50px
}

.ant-layout-content {
    flex: auto;
    min-height: 0
}

.ant-layout-sider {
    background: #001529;
    min-width: 0;
    position: relative;
    transition: all .2s
}

.ant-layout-sider-children {
    height: 100%;
    margin-top: -.1px;
    padding-top: .1px
}

.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
    width: auto
}

.ant-layout-sider-has-trigger {
    padding-bottom: 48px
}

.ant-layout-sider-right {
    order: 1
}

.ant-layout-sider-trigger {
    background: #002140;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    position: fixed;
    text-align: center;
    transition: all .2s;
    z-index: 1
}

.ant-layout-sider-zero-width > * {
    overflow: hidden
}

.ant-layout-sider-zero-width-trigger {
    background: #001529;
    border-radius: 0 2px 2px 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    right: -36px;
    text-align: center;
    top: 64px;
    transition: background .3s ease;
    width: 36px;
    z-index: 1
}

.ant-layout-sider-zero-width-trigger:after {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s
}

.ant-layout-sider-zero-width-trigger:hover:after {
    background: hsla(0, 0%, 100%, .1)
}

.ant-layout-sider-zero-width-trigger-right {
    border-radius: 2px 0 0 2px;
    left: -36px
}

.ant-layout-sider-light {
    background: #fff
}

.ant-layout-sider-light .ant-layout-sider-trigger, .ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
    background: #fff;
    color: rgba(0, 0, 0, .85)
}

.ant-layout-rtl {
    direction: rtl
}

.ant-list {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-list * {
    outline: none
}

.ant-list-pagination {
    margin-top: 24px;
    text-align: right
}

.ant-list-pagination .ant-pagination-options {
    text-align: left
}

.ant-list-more {
    margin-top: 12px;
    text-align: center
}

.ant-list-more button {
    padding-left: 32px;
    padding-right: 32px
}

.ant-list-spin {
    min-height: 40px;
    text-align: center
}

.ant-list-empty-text {
    color: rgba(0, 0, 0, .25);
    font-size: 14px;
    padding: 16px;
    text-align: center
}

.ant-list-items {
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-list-item {
    align-items: center;
    color: rgba(0, 0, 0, .85);
    display: flex;
    justify-content: space-between;
    padding: 12px 0
}

.ant-list-item-meta {
    align-items: flex-start;
    display: flex;
    flex: 1;
    max-width: 100%
}

.ant-list-item-meta-avatar {
    margin-right: 16px
}

.ant-list-item-meta-content {
    color: rgba(0, 0, 0, .85);
    flex: 1 0;
    width: 0
}

.ant-list-item-meta-title {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    line-height: 1.5715;
    margin-bottom: 4px
}

.ant-list-item-meta-title > a {
    color: rgba(0, 0, 0, .85);
    transition: all .3s
}

.ant-list-item-meta-title > a:hover {
    color: #1890ff
}

.ant-list-item-meta-description {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    line-height: 1.5715
}

.ant-list-item-action {
    flex: 0 0 auto;
    font-size: 0;
    list-style: none;
    margin-left: 48px;
    padding: 0
}

.ant-list-item-action > li {
    color: rgba(0, 0, 0, .45);
    display: inline-block;
    font-size: 14px;
    line-height: 1.5715;
    padding: 0 8px;
    position: relative;
    text-align: center
}

.ant-list-item-action > li:first-child {
    padding-left: 0
}

.ant-list-item-action-split {
    background-color: #f0f0f0;
    height: 14px;
    margin-top: -7px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px
}

.ant-list-footer, .ant-list-header {
    background: transparent
}

.ant-list-footer, .ant-list-header {
    padding-bottom: 12px;
    padding-top: 12px
}

.ant-list-empty {
    color: rgba(0, 0, 0, .45);
    font-size: 12px;
    padding: 16px 0;
    text-align: center
}

.ant-list-split .ant-list-item {
    border-bottom: 1px solid #f0f0f0
}

.ant-list-split .ant-list-item:last-child {
    border-bottom: none
}

.ant-list-split .ant-list-header {
    border-bottom: 1px solid #f0f0f0
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid #f0f0f0
}

.ant-list-loading .ant-list-spin-nested-loading {
    min-height: 32px
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
    border-bottom: 1px solid #f0f0f0
}

.ant-list-lg .ant-list-item {
    padding: 16px 24px
}

.ant-list-sm .ant-list-item {
    padding: 8px 16px
}

.ant-list-vertical .ant-list-item {
    align-items: normal
}

.ant-list-vertical .ant-list-item-main {
    display: block;
    flex: 1
}

.ant-list-vertical .ant-list-item-extra {
    margin-left: 40px
}

.ant-list-vertical .ant-list-item-meta {
    margin-bottom: 16px
}

.ant-list-vertical .ant-list-item-meta-title {
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px
}

.ant-list-vertical .ant-list-item-action {
    margin-left: auto;
    margin-top: 16px
}

.ant-list-vertical .ant-list-item-action > li {
    padding: 0 16px
}

.ant-list-vertical .ant-list-item-action > li:first-child {
    padding-left: 0
}

.ant-list-grid .ant-col > .ant-list-item {
    border-bottom: none;
    display: block;
    margin-bottom: 16px;
    max-width: 100%;
    padding-bottom: 0;
    padding-top: 0
}

.ant-list-item-no-flex {
    display: block
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
    float: right
}

.ant-list-bordered {
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

.ant-list-bordered .ant-list-footer, .ant-list-bordered .ant-list-header, .ant-list-bordered .ant-list-item {
    padding-left: 24px;
    padding-right: 24px
}

.ant-list-bordered .ant-list-pagination {
    margin: 16px 24px
}

.ant-list-bordered.ant-list-sm .ant-list-footer, .ant-list-bordered.ant-list-sm .ant-list-header, .ant-list-bordered.ant-list-sm .ant-list-item {
    padding: 8px 16px
}

.ant-list-bordered.ant-list-lg .ant-list-footer, .ant-list-bordered.ant-list-lg .ant-list-header, .ant-list-bordered.ant-list-lg .ant-list-item {
    padding: 16px 24px
}

@media screen and (max-width: 768px) {
    .ant-list-item-action, .ant-list-vertical .ant-list-item-extra {
        margin-left: 24px
    }
}

@media screen and (max-width: 576px) {
    .ant-list-item {
        flex-wrap: wrap
    }

    .ant-list-item-action {
        margin-left: 12px
    }

    .ant-list-vertical .ant-list-item {
        flex-wrap: wrap-reverse
    }

    .ant-list-vertical .ant-list-item-main {
        min-width: 220px
    }

    .ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px
    }
}

.ant-list-rtl {
    direction: rtl;
    text-align: right
}

.ant-list-rtl .ReactVirtualized__List .ant-list-item {
    direction: rtl
}

.ant-list-rtl .ant-list-pagination {
    text-align: left
}

.ant-list-rtl .ant-list-item-meta-avatar {
    margin-left: 16px;
    margin-right: 0
}

.ant-list-rtl .ant-list-item-action {
    margin-left: 0;
    margin-right: 48px
}

.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
    padding-left: 16px;
    padding-right: 0
}

.ant-list-rtl .ant-list-item-action-split {
    left: 0;
    right: auto
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin-left: 0;
    margin-right: 40px
}

.ant-list-rtl.ant-list-vertical .ant-list-item-action {
    margin-right: auto
}

.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
    padding-left: 16px;
    padding-right: 0
}

.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
    float: left
}

@media screen and (max-width: 768px) {
    .ant-list-rtl .ant-list-item-action, .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
        margin-left: 0;
        margin-right: 24px
    }
}

@media screen and (max-width: 576px) {
    .ant-list-rtl .ant-list-item-action {
        margin-left: 0;
        margin-right: 22px
    }

    .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px
    }
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: #fff;
    border-color: #ff4d4f
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-mentions-status-error .ant-input-prefix {
    color: #ff4d4f
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: #fff;
    border-color: #faad14
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-mentions-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-mentions {
    font-feature-settings: "tnum", "tnum";
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    height: auto;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: all .3s;
    vertical-align: bottom;
    white-space: pre-wrap;
    width: 100%
}

.ant-mentions::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-mentions:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-mentions::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-mentions:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-mentions:placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-mentions:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-mentions-focused, .ant-mentions:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-mentions-focused, .ant-input-rtl .ant-mentions:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-mentions-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-mentions-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-mentions[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-mentions[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-mentions-borderless, .ant-mentions-borderless-disabled, .ant-mentions-borderless-focused, .ant-mentions-borderless:focus, .ant-mentions-borderless:hover, .ant-mentions-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-mentions {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-mentions-lg {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-mentions-sm {
    padding: 0 7px
}

.ant-mentions-disabled > textarea {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-mentions-disabled > textarea:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-mentions-focused {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-mentions-focused {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-mentions-measure, .ant-mentions > textarea {
    font-feature-settings: inherit;
    word-wrap: break-word;
    direction: inherit;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    min-height: 30px;
    overflow: inherit;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 4px 11px;
    -moz-tab-size: inherit;
    -o-tab-size: inherit;
    tab-size: inherit;
    text-align: inherit;
    vertical-align: top;
    white-space: inherit;
    word-break: inherit
}

.ant-mentions > textarea {
    border: none;
    outline: none;
    resize: none;
    width: 100%
}

.ant-mentions > textarea::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-mentions > textarea:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-mentions > textarea::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-mentions > textarea:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions > textarea:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-mentions > textarea:placeholder-shown {
    text-overflow: ellipsis
}

.ant-mentions-measure {
    bottom: 0;
    color: transparent;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.ant-mentions-measure > span {
    display: inline-block;
    min-height: 1em
}

.ant-mentions-dropdown {
    font-feature-settings: "tnum", "tnum",;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    font-variant: normal;
    left: -9999px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: -9999px;
    z-index: 1050
}

.ant-mentions-dropdown-hidden {
    display: none
}

.ant-mentions-dropdown-menu {
    list-style: none;
    margin-bottom: 0;
    max-height: 250px;
    outline: none;
    overflow: auto;
    padding-left: 0
}

.ant-mentions-dropdown-menu-item {
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.5715;
    min-width: 100px;
    overflow: hidden;
    padding: 5px 12px;
    position: relative;
    text-overflow: ellipsis;
    transition: background .3s ease;
    white-space: nowrap
}

.ant-mentions-dropdown-menu-item:hover {
    background-color: #f5f5f5
}

.ant-mentions-dropdown-menu-item:first-child {
    border-radius: 2px 2px 0 0
}

.ant-mentions-dropdown-menu-item:last-child {
    border-radius: 0 0 2px 2px
}

.ant-mentions-dropdown-menu-item-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-mentions-dropdown-menu-item-disabled:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-mentions-dropdown-menu-item-selected {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .85);
    font-weight: 600
}

.ant-mentions-dropdown-menu-item-active {
    background-color: #f5f5f5
}

.ant-mentions-suffix {
    align-items: center;
    bottom: 0;
    display: inline-flex;
    margin: auto;
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 1
}

.ant-mentions-rtl {
    direction: rtl
}

.ant-menu-item-danger.ant-menu-item, .ant-menu-item-danger.ant-menu-item-active, .ant-menu-item-danger.ant-menu-item:hover {
    color: #ff4d4f
}

.ant-menu-item-danger.ant-menu-item:active {
    background: #fff1f0
}

.ant-menu-item-danger.ant-menu-item-selected, .ant-menu-item-danger.ant-menu-item-selected > a, .ant-menu-item-danger.ant-menu-item-selected > a:hover {
    color: #ff4d4f
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    background-color: #fff1f0
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after {
    border-right-color: #ff4d4f
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item, .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover, .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
    color: #ff4d4f
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    background-color: #ff4d4f;
    color: #fff
}

.ant-menu {
    font-feature-settings: "tnum", "tnum";
    background: #fff;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: 0;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    transition: background .3s, width .3s cubic-bezier(.2, 0, 0, 1) 0s
}

.ant-menu:after, .ant-menu:before {
    content: "";
    display: table
}

.ant-menu:after {
    clear: both
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #bae7ff
}

.ant-menu ol, .ant-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-menu-overflow {
    display: flex
}

.ant-menu-overflow-item {
    flex: none
}

.ant-menu-hidden, .ant-menu-submenu-hidden {
    display: none
}

.ant-menu-item-group-title {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    height: 1.5715;
    line-height: 1.5715;
    padding: 8px 16px;
    transition: all .3s
}

.ant-menu-horizontal .ant-menu-submenu {
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-submenu, .ant-menu-submenu-inline {
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-submenu-selected {
    color: #1890ff
}

.ant-menu-item:active, .ant-menu-submenu-title:active {
    background: #e6f7ff
}

.ant-menu-submenu .ant-menu-sub {
    cursor: auto;
    transition: background .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-title-content {
    transition: color .3s
}

.ant-menu-item a {
    color: rgba(0, 0, 0, .85)
}

.ant-menu-item a:hover {
    color: #1890ff
}

.ant-menu-item a:before {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-menu-item > .ant-badge a {
    color: rgba(0, 0, 0, .85)
}

.ant-menu-item > .ant-badge a:hover {
    color: #1890ff
}

.ant-menu-item-divider {
    border: solid #f0f0f0;
    border-width: 1px 0 0;
    line-height: 0;
    overflow: hidden
}

.ant-menu-item-divider-dashed {
    border-style: dashed
}

.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu {
    margin-top: -1px
}

.ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
    background-color: transparent
}

.ant-menu-item-selected, .ant-menu-item-selected a, .ant-menu-item-selected a:hover {
    color: #1890ff
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #e6f7ff
}

.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
    border-right: 1px solid #f0f0f0
}

.ant-menu-vertical-right {
    border-left: 1px solid #f0f0f0
}

.ant-menu-vertical-left.ant-menu-sub, .ant-menu-vertical-right.ant-menu-sub, .ant-menu-vertical.ant-menu-sub {
    border-right: 0;
    max-height: calc(100vh - 100px);
    min-width: 160px;
    overflow: hidden;
    padding: 0
}

.ant-menu-vertical-left.ant-menu-sub:not([class*=-active]), .ant-menu-vertical-right.ant-menu-sub:not([class*=-active]), .ant-menu-vertical.ant-menu-sub:not([class*=-active]) {
    overflow-x: hidden;
    overflow-y: auto
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item, .ant-menu-vertical.ant-menu-sub .ant-menu-item {
    border-right: 0;
    left: 0;
    margin-left: 0
}

.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after, .ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
    border-right: 0
}

.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
    transform-origin: 0 0
}

.ant-menu-horizontal.ant-menu-sub {
    min-width: 114px
}

.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu-title {
    transition: border-color .3s, background .3s
}

.ant-menu-item, .ant-menu-submenu-title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 20px;
    position: relative;
    transition: border-color .3s, background .3s, padding .3s cubic-bezier(.645, .045, .355, 1);
    white-space: nowrap
}

.ant-menu-item .ant-menu-item-icon, .ant-menu-item .anticon, .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu-submenu-title .anticon {
    font-size: 14px;
    min-width: 14px;
    transition: font-size .15s cubic-bezier(.215, .61, .355, 1), margin .3s cubic-bezier(.645, .045, .355, 1), color .3s
}

.ant-menu-item .ant-menu-item-icon + span, .ant-menu-item .anticon + span, .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu-submenu-title .anticon + span {
    margin-left: 10px;
    opacity: 1;
    transition: opacity .3s cubic-bezier(.645, .045, .355, 1), margin .3s, color .3s
}

.ant-menu-item .ant-menu-item-icon.svg, .ant-menu-submenu-title .ant-menu-item-icon.svg {
    vertical-align: -.125em
}

.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-item.ant-menu-item-only-child > .anticon, .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
    margin-right: 0
}

.ant-menu-item:not(.ant-menu-item-disabled):focus-visible, .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
    box-shadow: 0 0 0 2px #bae7ff
}

.ant-menu > .ant-menu-item-divider {
    margin: 1px 0;
    padding: 0
}

.ant-menu-submenu-popup {
    background: transparent;
    border-radius: 2px;
    box-shadow: none;
    position: absolute;
    transform-origin: 0 0;
    z-index: 1050
}

.ant-menu-submenu-popup:before {
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: .0001;
    position: absolute;
    right: 0;
    top: -7px;
    width: 100%;
    z-index: -1
}

.ant-menu-submenu-placement-rightTop:before {
    left: -7px;
    top: 0
}

.ant-menu-submenu > .ant-menu {
    background-color: #fff;
    border-radius: 2px
}

.ant-menu-submenu > .ant-menu-submenu-title:after {
    transition: transform .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-submenu-popup > .ant-menu {
    background-color: #fff
}

.ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon {
    color: rgba(0, 0, 0, .85);
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1);
    width: 10px
}

.ant-menu-submenu-arrow:after, .ant-menu-submenu-arrow:before {
    background-color: currentcolor;
    border-radius: 2px;
    content: "";
    height: 1.5px;
    position: absolute;
    transition: background .3s cubic-bezier(.645, .045, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), color .3s cubic-bezier(.645, .045, .355, 1);
    width: 6px
}

.ant-menu-submenu-arrow:before {
    transform: rotate(45deg) translateY(-2.5px)
}

.ant-menu-submenu-arrow:after {
    transform: rotate(-45deg) translateY(2.5px)
}

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon {
    color: #1890ff
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before, .ant-menu-submenu-inline .ant-menu-submenu-arrow:before {
    transform: rotate(-45deg) translateX(2.5px)
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after, .ant-menu-submenu-inline .ant-menu-submenu-arrow:after {
    transform: rotate(45deg) translateX(-2.5px)
}

.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
    display: none
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    transform: translateY(-2px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after {
    transform: rotate(-45deg) translateX(-2.5px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
    transform: rotate(45deg) translateX(2.5px)
}

.ant-menu-vertical .ant-menu-submenu-selected, .ant-menu-vertical-left .ant-menu-submenu-selected, .ant-menu-vertical-right .ant-menu-submenu-selected {
    color: #1890ff
}

.ant-menu-horizontal {
    border: 0;
    border-bottom: 1px solid #f0f0f0;
    box-shadow: none;
    line-height: 46px
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
    margin-bottom: 0;
    margin-top: -1px;
    padding: 0 20px
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover {
    color: #1890ff
}

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover:after {
    border-bottom: 2px solid #1890ff
}

.ant-menu-horizontal > .ant-menu-item, .ant-menu-horizontal > .ant-menu-submenu {
    display: inline-block;
    position: relative;
    top: 1px;
    vertical-align: bottom
}

.ant-menu-horizontal > .ant-menu-item:after, .ant-menu-horizontal > .ant-menu-submenu:after {
    border-bottom: 2px solid transparent;
    bottom: 0;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
    padding: 0
}

.ant-menu-horizontal > .ant-menu-item a {
    color: rgba(0, 0, 0, .85)
}

.ant-menu-horizontal > .ant-menu-item a:hover {
    color: #1890ff
}

.ant-menu-horizontal > .ant-menu-item a:before {
    bottom: -2px
}

.ant-menu-horizontal > .ant-menu-item-selected a {
    color: #1890ff
}

.ant-menu-horizontal:after {
    clear: both;
    content: "\20";
    display: block;
    height: 0
}

.ant-menu-inline .ant-menu-item, .ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item {
    position: relative
}

.ant-menu-inline .ant-menu-item:after, .ant-menu-vertical .ant-menu-item:after, .ant-menu-vertical-left .ant-menu-item:after, .ant-menu-vertical-right .ant-menu-item:after {
    border-right: 3px solid #1890ff;
    bottom: 0;
    content: "";
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(.0001);
    transition: transform .15s cubic-bezier(.215, .61, .355, 1), opacity .15s cubic-bezier(.215, .61, .355, 1)
}

.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title, .ant-menu-vertical .ant-menu-item, .ant-menu-vertical .ant-menu-submenu-title, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-vertical-right .ant-menu-item, .ant-menu-vertical-right .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px;
    margin-bottom: 4px;
    margin-top: 4px;
    overflow: hidden;
    padding: 0 16px;
    text-overflow: ellipsis
}

.ant-menu-inline .ant-menu-submenu, .ant-menu-vertical .ant-menu-submenu, .ant-menu-vertical-left .ant-menu-submenu, .ant-menu-vertical-right .ant-menu-submenu {
    padding-bottom: .02px
}

.ant-menu-inline .ant-menu-item:not(:last-child), .ant-menu-vertical .ant-menu-item:not(:last-child), .ant-menu-vertical-left .ant-menu-item:not(:last-child), .ant-menu-vertical-right .ant-menu-item:not(:last-child) {
    margin-bottom: 8px
}

.ant-menu-inline > .ant-menu-item, .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-left > .ant-menu-item, .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-right > .ant-menu-item, .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical > .ant-menu-item, .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px
}

.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title, .ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 34px
}

.ant-menu-inline {
    width: 100%
}

.ant-menu-inline .ant-menu-item-selected:after, .ant-menu-inline .ant-menu-selected:after {
    opacity: 1;
    transform: scaleY(1);
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), opacity .15s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title {
    width: calc(100% + 1px)
}

.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title, .ant-menu-inline .ant-menu-submenu-title {
    padding-right: 34px
}

.ant-menu-inline.ant-menu-root .ant-menu-item, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
    align-items: center;
    display: flex;
    transition: border-color .3s, background .3s, padding .1s cubic-bezier(.215, .61, .355, 1)
}

.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {
    flex: auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.ant-menu-inline.ant-menu-root .ant-menu-item > *, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
    flex: none
}

.ant-menu.ant-menu-inline-collapsed {
    width: 80px
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
    left: 0;
    padding: 0 calc(50% - 8px);
    text-overflow: clip
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: 0
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
    font-size: 16px;
    line-height: 40px;
    margin: 0
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
    display: inline-block;
    opacity: 0
}

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed .anticon {
    display: inline-block
}

.ant-menu.ant-menu-inline-collapsed-tooltip {
    pointer-events: none
}

.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
    display: none
}

.ant-menu.ant-menu-inline-collapsed-tooltip a {
    color: hsla(0, 0%, 100%, .85)
}

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
    overflow: hidden;
    padding-left: 4px;
    padding-right: 4px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-menu-item-group-list {
    margin: 0;
    padding: 0
}

.ant-menu-item-group-list .ant-menu-item, .ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 16px 0 28px
}

.ant-menu-root.ant-menu-inline, .ant-menu-root.ant-menu-vertical, .ant-menu-root.ant-menu-vertical-left, .ant-menu-root.ant-menu-vertical-right {
    box-shadow: none
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon, .ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
    font-size: 16px;
    text-align: center
}

.ant-menu-sub.ant-menu-inline {
    background: #fafafa;
    border-radius: 0;
    box-shadow: none;
    padding: 0
}

.ant-menu-sub.ant-menu-inline > .ant-menu-item, .ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px;
    list-style-position: inside;
    list-style-type: disc
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-left: 32px
}

.ant-menu-item-disabled, .ant-menu-submenu-disabled {
    background: none;
    color: rgba(0, 0, 0, .25) !important;
    cursor: not-allowed
}

.ant-menu-item-disabled:after, .ant-menu-submenu-disabled:after {
    border-color: transparent !important
}

.ant-menu-item-disabled a, .ant-menu-submenu-disabled a {
    color: rgba(0, 0, 0, .25) !important;
    pointer-events: none
}

.ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-submenu-disabled > .ant-menu-submenu-title {
    color: rgba(0, 0, 0, .25) !important;
    cursor: not-allowed
}

.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
    background: rgba(0, 0, 0, .25) !important
}

.ant-layout-header .ant-menu {
    line-height: inherit
}

.ant-menu-inline-collapsed-tooltip a, .ant-menu-inline-collapsed-tooltip a:hover {
    color: #fff
}

.ant-menu-light .ant-menu-item-active, .ant-menu-light .ant-menu-item:hover, .ant-menu-light .ant-menu-submenu-active, .ant-menu-light .ant-menu-submenu-title:hover, .ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
    color: #1890ff
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #096dd9
}

.ant-menu-dark .ant-menu-item:focus-visible, .ant-menu-dark .ant-menu-submenu-title:focus-visible {
    box-shadow: 0 0 0 2px #096dd9
}

.ant-menu-dark .ant-menu-sub, .ant-menu.ant-menu-dark, .ant-menu.ant-menu-dark .ant-menu-sub {
    background: #001529;
    color: hsla(0, 0%, 100%, .65)
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow {
    opacity: .45;
    transition: all .3s
}

.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
    background: #fff
}

.ant-menu-dark.ant-menu-submenu-popup {
    background: transparent
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
    background: #000c17
}

.ant-menu-dark.ant-menu-horizontal {
    border-bottom: 0
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
    border-color: #001529;
    border-bottom: 0;
    margin-top: 0;
    padding: 0 20px;
    top: 0
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
    background-color: #1890ff
}

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a:before {
    bottom: 0
}

.ant-menu-dark .ant-menu-item, .ant-menu-dark .ant-menu-item-group-title, .ant-menu-dark .ant-menu-item > a, .ant-menu-dark .ant-menu-item > span > a {
    color: hsla(0, 0%, 100%, .65)
}

.ant-menu-dark.ant-menu-inline, .ant-menu-dark.ant-menu-vertical, .ant-menu-dark.ant-menu-vertical-left, .ant-menu-dark.ant-menu-vertical-right {
    border-right: 0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-vertical .ant-menu-item, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
    border-right: 0;
    left: 0;
    margin-left: 0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after {
    border-right: 0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
    width: 100%
}

.ant-menu-dark .ant-menu-item-active, .ant-menu-dark .ant-menu-item:hover, .ant-menu-dark .ant-menu-submenu-active, .ant-menu-dark .ant-menu-submenu-open, .ant-menu-dark .ant-menu-submenu-selected, .ant-menu-dark .ant-menu-submenu-title:hover {
    background-color: transparent;
    color: #fff
}

.ant-menu-dark .ant-menu-item-active > a, .ant-menu-dark .ant-menu-item-active > span > a, .ant-menu-dark .ant-menu-item:hover > a, .ant-menu-dark .ant-menu-item:hover > span > a, .ant-menu-dark .ant-menu-submenu-active > a, .ant-menu-dark .ant-menu-submenu-active > span > a, .ant-menu-dark .ant-menu-submenu-open > a, .ant-menu-dark .ant-menu-submenu-open > span > a, .ant-menu-dark .ant-menu-submenu-selected > a, .ant-menu-dark .ant-menu-submenu-selected > span > a, .ant-menu-dark .ant-menu-submenu-title:hover > a, .ant-menu-dark .ant-menu-submenu-title:hover > span > a {
    color: #fff
}

.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    opacity: 1
}

.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
    background: #fff
}

.ant-menu-dark .ant-menu-item:hover {
    background-color: transparent
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #1890ff
}

.ant-menu-dark .ant-menu-item-selected {
    border-right: 0;
    color: #fff
}

.ant-menu-dark .ant-menu-item-selected:after {
    border-right: 0
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon, .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span, .ant-menu-dark .ant-menu-item-selected .anticon, .ant-menu-dark .ant-menu-item-selected .anticon + span, .ant-menu-dark .ant-menu-item-selected > a, .ant-menu-dark .ant-menu-item-selected > a:hover, .ant-menu-dark .ant-menu-item-selected > span > a, .ant-menu-dark .ant-menu-item-selected > span > a:hover {
    color: #fff
}

.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected, .ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: #1890ff
}

.ant-menu-dark .ant-menu-item-disabled, .ant-menu-dark .ant-menu-item-disabled > a, .ant-menu-dark .ant-menu-item-disabled > span > a, .ant-menu-dark .ant-menu-submenu-disabled, .ant-menu-dark .ant-menu-submenu-disabled > a, .ant-menu-dark .ant-menu-submenu-disabled > span > a {
    color: hsla(0, 0%, 100%, .35) !important;
    opacity: .8
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
    color: hsla(0, 0%, 100%, .35) !important
}

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
    background: hsla(0, 0%, 100%, .35) !important
}

.ant-menu.ant-menu-rtl {
    direction: rtl;
    text-align: right
}

.ant-menu-rtl .ant-menu-item-group-title {
    text-align: right
}

.ant-menu-rtl.ant-menu-inline, .ant-menu-rtl.ant-menu-vertical {
    border-left: 1px solid #f0f0f0;
    border-right: none
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline, .ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
    border-left: none
}

.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu, .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
    transform-origin: top right
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon, .ant-menu-rtl .ant-menu-item .anticon, .ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu-rtl .ant-menu-submenu-title .anticon {
    margin-left: 10px;
    margin-right: auto
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon, .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
    margin-left: 0
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
    transform-origin: 100% 0
}

.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    left: 16px;
    right: auto
}

.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
    transform: rotate(-45deg) translateY(-2px)
}

.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:after {
    transform: rotate(45deg) translateY(2px)
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item:after, .ant-menu-rtl.ant-menu-vertical .ant-menu-item:after, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after {
    left: 0;
    right: auto
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item, .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical .ant-menu-item, .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title {
    text-align: right
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
    padding-left: 34px;
    padding-right: 0
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
    padding-left: 34px;
    padding-right: 16px
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
    padding: 0 calc(50% - 8px)
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item, .ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 28px 0 16px
}

.ant-menu-sub.ant-menu-inline {
    border: 0
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-left: 0;
    padding-right: 32px
}

.ant-message {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    left: 0;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    top: 8px;
    width: 100%;
    z-index: 1010
}

.ant-message-notice {
    padding: 8px;
    text-align: center
}

.ant-message-notice-content {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    display: inline-block;
    padding: 10px 16px;
    pointer-events: all
}

.ant-message-success .anticon {
    color: #52c41a
}

.ant-message-error .anticon {
    color: #ff4d4f
}

.ant-message-warning .anticon {
    color: #faad14
}

.ant-message-info .anticon, .ant-message-loading .anticon {
    color: #1890ff
}

.ant-message .anticon {
    font-size: 16px;
    margin-right: 8px;
    position: relative;
    top: 1px
}

.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
    animation-duration: .3s;
    animation-name: MessageMoveOut
}

@keyframes MessageMoveOut {
    0% {
        max-height: 150px;
        opacity: 1;
        padding: 8px
    }
    to {
        max-height: 0;
        opacity: 0;
        padding: 0
    }
}

.ant-message-rtl, .ant-message-rtl span {
    direction: rtl
}

.ant-message-rtl .anticon {
    margin-left: 8px;
    margin-right: 0
}

.ant-modal {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0 auto;
    max-width: calc(100vw - 32px);
    padding: 0 0 24px;
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto
}

.ant-modal.ant-zoom-appear, .ant-modal.ant-zoom-enter {
    animation-duration: .3s;
    opacity: 0;
    transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-modal-mask {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-modal-mask-hidden {
    display: none
}

.ant-modal-wrap {
    bottom: 0;
    left: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-modal-title {
    word-wrap: break-word;
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0
}


.ant-modal-close {
    background: transparent;
    border: 0;
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    transition: color .3s;
    z-index: 10
}

.ant-modal-close-x {
    display: block;
    font-size: 16px;
    font-style: normal;
    height: 54px;
    line-height: 54px;
    text-align: center;
    text-rendering: auto;
    text-transform: none;
    width: 54px
}

.ant-modal-close:focus, .ant-modal-close:hover {
    color: rgba(0, 0, 0, .75);
    text-decoration: none
}

.ant-modal-header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0;
    color: rgba(0, 0, 0, .85);
    padding: 16px 24px
}

.ant-modal-body {
    word-wrap: break-word;
    font-size: 14px;
    line-height: 1.5715;
    padding: 24px
}

.ant-modal-footer {
    background: transparent;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #f0f0f0;
    padding: 10px 16px;
    text-align: right
}

.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
    margin-bottom: 0;
    margin-left: 8px
}

.ant-modal-open {
    overflow: hidden
}

.ant-modal-centered {
    text-align: center
}

.ant-modal-centered:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.ant-modal-centered .ant-modal {
    display: inline-block;
    padding-bottom: 0;
    text-align: left;
    top: 0;
    vertical-align: middle
}

@media (max-width: 767px) {
    .ant-modal {
        margin: 8px auto;
        max-width: calc(100vw - 16px)
    }

    .ant-modal-centered .ant-modal {
        flex: 1
    }
}

.ant-modal-confirm .ant-modal-header {
    display: none
}

.ant-modal-confirm .ant-modal-body {
    padding: 32px 32px 24px
}

.ant-modal-confirm-body-wrapper:before {
    content: "";
    display: table
}

.ant-modal-confirm-body-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.ant-modal-confirm-body .ant-modal-confirm-title {
    color: rgba(0, 0, 0, .85);
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden
}

.ant-modal-confirm-body .ant-modal-confirm-content {
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    margin-top: 8px
}

.ant-modal-confirm-body > .anticon {
    float: left;
    font-size: 22px;
    margin-right: 16px
}

.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
    margin-left: 38px
}

.ant-modal-confirm .ant-modal-confirm-btns {
    margin-top: 24px;
    text-align: right
}

.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
    margin-bottom: 0;
    margin-left: 8px
}

.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
    color: #ff4d4f
}

.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon, .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon {
    color: #faad14
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
    color: #1890ff
}

.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
    color: #52c41a
}

.ant-modal-confirm .ant-zoom-leave .ant-modal-confirm-btns {
    pointer-events: none
}

.ant-modal-wrap-rtl {
    direction: rtl
}

.ant-modal-wrap-rtl .ant-modal-close {
    left: 0;
    right: auto
}

.ant-modal-wrap-rtl .ant-modal-footer {
    text-align: left
}

.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
    margin-left: 0;
    margin-right: 8px
}

.ant-modal-wrap-rtl .ant-modal-confirm-body {
    direction: rtl
}

.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
    float: right;
    margin-left: 16px;
    margin-right: 0
}

.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
    margin-left: 0;
    margin-right: 38px
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns {
    text-align: left
}

.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
    margin-left: 0;
    margin-right: 8px
}

.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
    text-align: right
}

.ant-notification {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0 24px 0 0;
    padding: 0;
    position: fixed;
    z-index: 1010
}

.ant-notification-close-icon {
    cursor: pointer;
    font-size: 14px
}

.ant-notification-hook-holder {
    position: relative
}

.ant-notification-notice {
    word-wrap: break-word;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    line-height: 1.5715;
    margin-bottom: 16px;
    margin-left: auto;
    max-width: calc(100vw - 48px);
    overflow: hidden;
    padding: 16px 24px;
    position: relative;
    width: 384px
}

.ant-notification-bottom .ant-notification-notice, .ant-notification-top .ant-notification-notice {
    margin-left: auto;
    margin-right: auto
}

.ant-notification-bottomLeft .ant-notification-notice, .ant-notification-topLeft .ant-notification-notice {
    margin-left: 0;
    margin-right: auto
}

.ant-notification-notice-message {
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px
}

.ant-notification-notice-message-single-line-auto-margin {
    background-color: transparent;
    display: block;
    max-width: 4px;
    pointer-events: none;
    width: calc(264px - 100%)
}

.ant-notification-notice-message-single-line-auto-margin:before {
    content: "";
    display: block
}

.ant-notification-notice-description {
    font-size: 14px
}

.ant-notification-notice-closable .ant-notification-notice-message {
    padding-right: 24px
}

.ant-notification-notice-with-icon .ant-notification-notice-message {
    font-size: 16px;
    margin-bottom: 4px;
    margin-left: 48px
}

.ant-notification-notice-with-icon .ant-notification-notice-description {
    font-size: 14px;
    margin-left: 48px
}

.ant-notification-notice-icon {
    font-size: 24px;
    line-height: 24px;
    margin-left: 4px;
    position: absolute
}

.anticon.ant-notification-notice-icon-success {
    color: #52c41a
}

.anticon.ant-notification-notice-icon-info {
    color: #1890ff
}

.anticon.ant-notification-notice-icon-warning {
    color: #faad14
}

.anticon.ant-notification-notice-icon-error {
    color: #ff4d4f
}

.ant-notification-notice-close {
    color: rgba(0, 0, 0, .45);
    outline: none;
    position: absolute;
    right: 22px;
    top: 16px
}

.ant-notification-notice-close:hover {
    color: rgba(0, 0, 0, .67)
}

.ant-notification-notice-btn {
    float: right;
    margin-top: 16px
}

.ant-notification .notification-fade-effect {
    animation-duration: .24s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.ant-notification-fade-appear, .ant-notification-fade-enter {
    animation-play-state: paused;
    opacity: 0
}

.ant-notification-fade-appear, .ant-notification-fade-enter, .ant-notification-fade-leave {
    animation-duration: .24s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.ant-notification-fade-leave {
    animation-duration: .2s;
    animation-play-state: paused
}

.ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationFadeIn;
    animation-play-state: running
}

.ant-notification-fade-leave.ant-notification-fade-leave-active {
    animation-name: NotificationFadeOut;
    animation-play-state: running
}

@keyframes NotificationFadeIn {
    0% {
        left: 384px;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 1
    }
}

@keyframes NotificationFadeOut {
    0% {
        margin-bottom: 16px;
        max-height: 150px;
        opacity: 1
    }
    to {
        margin-bottom: 0;
        max-height: 0;
        opacity: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

.ant-notification-rtl {
    direction: rtl
}

.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
    padding-left: 24px;
    padding-right: 0
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description, .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
    margin-left: 0;
    margin-right: 48px
}

.ant-notification-rtl .ant-notification-notice-icon {
    margin-left: 0;
    margin-right: 4px
}

.ant-notification-rtl .ant-notification-notice-close {
    left: 22px;
    right: auto
}

.ant-notification-rtl .ant-notification-notice-btn {
    float: left
}

.ant-notification-bottom, .ant-notification-top {
    margin-left: 0;
    margin-right: 0
}

.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationTopFadeIn
}

.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationBottomFadeIn
}

.ant-notification-bottomLeft, .ant-notification-topLeft {
    margin-left: 24px;
    margin-right: 0
}

.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active, .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationLeftFadeIn
}

@keyframes NotificationTopFadeIn {
    0% {
        margin-top: -100%;
        opacity: 0
    }
    to {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes NotificationBottomFadeIn {
    0% {
        margin-bottom: -100%;
        opacity: 0
    }
    to {
        margin-bottom: 0;
        opacity: 1
    }
}

@keyframes NotificationLeftFadeIn {
    0% {
        opacity: 0;
        right: 384px
    }
    to {
        opacity: 1;
        right: 0
    }
}

.ant-page-header {
    font-feature-settings: "tnum", "tnum";
    background-color: #fff;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 16px 24px;
    position: relative
}

.ant-page-header-ghost {
    background-color: inherit
}

.ant-page-header.has-breadcrumb {
    padding-top: 12px
}

.ant-page-header.has-footer {
    padding-bottom: 0
}

.ant-page-header-back {
    font-size: 16px;
    line-height: 1;
    margin-right: 16px
}

.ant-page-header-back-button {
    color: #1890ff;
    color: #000;
    cursor: pointer;
    outline: none;
    transition: color .3s
}

.ant-page-header-back-button:focus-visible, .ant-page-header-back-button:hover {
    color: #40a9ff
}

.ant-page-header-back-button:active {
    color: #096dd9
}

.ant-page-header .ant-divider-vertical {
    height: 14px;
    margin: 0 12px;
    vertical-align: middle
}

.ant-breadcrumb + .ant-page-header-heading {
    margin-top: 8px
}

.ant-page-header-heading {
    display: flex;
    justify-content: space-between
}

.ant-page-header-heading-left {
    align-items: center;
    display: flex;
    margin: 4px 0;
    overflow: hidden
}

.ant-page-header-heading-title {
    color: rgba(0, 0, 0, .85);
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 0;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-page-header-heading .ant-avatar {
    margin-right: 12px
}

.ant-page-header-heading-sub-title {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    line-height: 1.5715;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-page-header-heading-extra {
    margin: 4px 0;
    white-space: nowrap
}

.ant-page-header-heading-extra > * {
    white-space: unset
}

.ant-page-header-content {
    padding-top: 12px
}

.ant-page-header-footer {
    margin-top: 16px
}

.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
    margin: 0
}

.ant-page-header-footer .ant-tabs > .ant-tabs-nav:before {
    border: none
}

.ant-page-header-footer .ant-tabs .ant-tabs-tab {
    font-size: 16px;
    padding-bottom: 8px;
    padding-top: 8px
}

.ant-page-header-compact .ant-page-header-heading {
    flex-wrap: wrap
}

.ant-page-header-rtl {
    direction: rtl
}

.ant-page-header-rtl .ant-page-header-back {
    float: right;
    margin-left: 16px;
    margin-right: 0
}

.ant-page-header-rtl .ant-page-header-heading .ant-avatar, .ant-page-header-rtl .ant-page-header-heading-title {
    margin-left: 12px;
    margin-right: 0
}

.ant-page-header-rtl .ant-page-header-heading-sub-title {
    float: right;
    margin-left: 12px;
    margin-right: 0
}

.ant-page-header-rtl .ant-page-header-heading-tags {
    float: right
}

.ant-page-header-rtl .ant-page-header-heading-extra {
    float: left
}

.ant-page-header-rtl .ant-page-header-heading-extra > * {
    margin-left: 0;
    margin-right: 12px
}

.ant-page-header-rtl .ant-page-header-heading-extra > :first-child {
    margin-right: 0
}

.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
    float: right
}

.ant-pagination {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715
}

.ant-pagination, .ant-pagination ol, .ant-pagination ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-pagination:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ant-pagination-item, .ant-pagination-total-text {
    display: inline-block;
    height: 32px;
    line-height: 30px;
    margin-right: 8px;
    vertical-align: middle
}

.ant-pagination-item {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    list-style: none;
    min-width: 32px;
    outline: 0;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-item a {
    color: rgba(0, 0, 0, .85);
    display: block;
    padding: 0 6px;
    transition: none
}

.ant-pagination-item a:hover {
    text-decoration: none
}

.ant-pagination-item:hover {
    border-color: #1890ff;
    transition: all .3s
}

.ant-pagination-item:hover a {
    color: #1890ff
}

.ant-pagination-item:focus-visible {
    border-color: #1890ff;
    transition: all .3s
}

.ant-pagination-item:focus-visible a {
    color: #1890ff
}

.ant-pagination-item-active {
    background: #fff;
    border-color: #1890ff;
    font-weight: 500
}

.ant-pagination-item-active a {
    color: #1890ff
}

.ant-pagination-item-active:hover {
    border-color: #40a9ff
}

.ant-pagination-item-active:focus-visible {
    border-color: #40a9ff
}

.ant-pagination-item-active:hover a {
    color: #40a9ff
}

.ant-pagination-item-active:focus-visible a {
    color: #40a9ff
}

.ant-pagination-jump-next, .ant-pagination-jump-prev {
    outline: 0
}

.ant-pagination-jump-next .ant-pagination-item-container, .ant-pagination-jump-prev .ant-pagination-item-container {
    position: relative
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon {
    color: #1890ff;
    font-size: 12px;
    letter-spacing: -1px;
    opacity: 0;
    transition: all .2s
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0
}

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis {
    bottom: 0;
    color: rgba(0, 0, 0, .25);
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    left: 0;
    letter-spacing: 2px;
    margin: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: .13em;
    top: 0;
    transition: all .2s
}

.ant-pagination-jump-next:hover .ant-pagination-item-link-icon, .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon {
    opacity: 1
}

.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis, .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis {
    opacity: 0
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon, .ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon {
    opacity: 1
}

.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis, .ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis {
    opacity: 0
}

.ant-pagination-jump-next, .ant-pagination-jump-prev, .ant-pagination-prev {
    margin-right: 8px
}

.ant-pagination-jump-next, .ant-pagination-jump-prev, .ant-pagination-next, .ant-pagination-prev {
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    height: 32px;
    line-height: 32px;
    list-style: none;
    min-width: 32px;
    text-align: center;
    transition: all .3s;
    vertical-align: middle
}

.ant-pagination-next, .ant-pagination-prev {
    font-family: Arial, Helvetica, sans-serif;
    outline: 0
}

.ant-pagination-next button, .ant-pagination-prev button {
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-next:hover button, .ant-pagination-prev:hover button {
    border-color: #40a9ff
}

.ant-pagination-next .ant-pagination-item-link, .ant-pagination-prev .ant-pagination-item-link {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    display: block;
    font-size: 12px;
    height: 100%;
    outline: none;
    padding: 0;
    text-align: center;
    transition: all .3s;
    width: 100%
}

.ant-pagination-next:focus-visible .ant-pagination-item-link, .ant-pagination-prev:focus-visible .ant-pagination-item-link {
    border-color: #1890ff;
    color: #1890ff
}

.ant-pagination-next:hover .ant-pagination-item-link, .ant-pagination-prev:hover .ant-pagination-item-link {
    border-color: #1890ff;
    color: #1890ff
}

.ant-pagination-disabled, .ant-pagination-disabled:hover {
    cursor: not-allowed
}

.ant-pagination-disabled .ant-pagination-item-link, .ant-pagination-disabled:hover .ant-pagination-item-link {
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-pagination-disabled:focus-visible {
    cursor: not-allowed
}

.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-pagination-slash {
    margin: 0 10px 0 5px
}

.ant-pagination-options {
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle
}

@media (-ms-high-contrast: none) {
    .ant-pagination-options, .ant-pagination-options ::-ms-backdrop {
        vertical-align: top
    }
}

.ant-pagination-options-size-changer.ant-select {
    display: inline-block;
    width: auto
}

.ant-pagination-options-quick-jumper {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-left: 8px;
    vertical-align: top
}

.ant-pagination-options-quick-jumper input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 1.5715;
    margin: 0 8px;
    min-width: 0;
    padding: 4px 11px;
    position: relative;
    transition: all .3s;
    width: 100%;
    width: 50px
}

.ant-pagination-options-quick-jumper input::-moz-placeholder {
    color: #bfbfbf;
    -moz-user-select: none;
    user-select: none
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-options-quick-jumper input::placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-pagination-options-quick-jumper input:placeholder-shown {
    text-overflow: ellipsis
}

.ant-pagination-options-quick-jumper input:hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-pagination-options-quick-jumper input:hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-pagination-options-quick-jumper input-focused, .ant-pagination-options-quick-jumper input:focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-pagination-options-quick-jumper input-focused, .ant-input-rtl .ant-pagination-options-quick-jumper input:focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-pagination-options-quick-jumper input-disabled {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-pagination-options-quick-jumper input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-pagination-options-quick-jumper input[disabled] {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    opacity: 1
}

.ant-pagination-options-quick-jumper input[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px
}

.ant-pagination-options-quick-jumper input-borderless, .ant-pagination-options-quick-jumper input-borderless-disabled, .ant-pagination-options-quick-jumper input-borderless-focused, .ant-pagination-options-quick-jumper input-borderless:focus, .ant-pagination-options-quick-jumper input-borderless:hover, .ant-pagination-options-quick-jumper input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-pagination-options-quick-jumper input {
    height: auto;
    line-height: 1.5715;
    max-width: 100%;
    min-height: 32px;
    transition: all .3s, height 0s;
    vertical-align: bottom
}

.ant-pagination-options-quick-jumper input-lg {
    font-size: 16px;
    padding: 6.5px 11px
}

.ant-pagination-options-quick-jumper input-sm {
    padding: 0 7px
}

.ant-pagination-options-quick-jumper input-rtl {
    direction: rtl
}

.ant-pagination-simple .ant-pagination-next, .ant-pagination-simple .ant-pagination-prev {
    height: 24px;
    line-height: 24px;
    vertical-align: top
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link, .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link {
    background-color: transparent;
    border: 0;
    height: 24px
}

.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after, .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after {
    height: 24px;
    line-height: 24px
}

.ant-pagination-simple .ant-pagination-simple-pager {
    display: inline-block;
    height: 24px;
    margin-right: 8px
}

.ant-pagination-simple .ant-pagination-simple-pager input {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    height: 100%;
    margin-right: 8px;
    outline: none;
    padding: 0 6px;
    text-align: center;
    transition: border-color .3s
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
    border-color: #1890ff
}

.ant-pagination-simple .ant-pagination-simple-pager input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2)
}

.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
    background: #f5f5f5;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager, .ant-pagination.ant-pagination-mini .ant-pagination-total-text {
    height: 24px;
    line-height: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-item {
    height: 24px;
    line-height: 22px;
    margin: 0;
    min-width: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {
    background: transparent;
    border-color: transparent
}

.ant-pagination.ant-pagination-mini .ant-pagination-next, .ant-pagination.ant-pagination-mini .ant-pagination-prev {
    height: 24px;
    line-height: 24px;
    margin: 0;
    min-width: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link, .ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link {
    background: transparent;
    border-color: transparent
}

.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link:after, .ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link:after {
    height: 24px;
    line-height: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-jump-next, .ant-pagination.ant-pagination-mini .ant-pagination-jump-prev {
    height: 24px;
    line-height: 24px;
    margin-right: 0
}

.ant-pagination.ant-pagination-mini .ant-pagination-options {
    margin-left: 2px
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
    top: 0
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
    height: 24px;
    line-height: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
    height: 24px;
    padding: 0 7px;
    width: 44px
}

.ant-pagination.ant-pagination-disabled {
    cursor: not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item {
    background: #f5f5f5;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
    background: transparent;
    border: none;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
    background: #e6e6e6
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
    color: rgba(0, 0, 0, .25)
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
    background: #f5f5f5;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
    background: transparent
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
    opacity: 0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
    opacity: 1
}

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
    color: rgba(0, 0, 0, .25)
}

@media only screen and (max-width: 992px) {
    .ant-pagination-item-after-jump-prev, .ant-pagination-item-before-jump-next {
        display: none
    }
}

@media only screen and (max-width: 576px) {
    .ant-pagination-options {
        display: none
    }
}

.ant-pagination-rtl .ant-pagination-item, .ant-pagination-rtl .ant-pagination-jump-next, .ant-pagination-rtl .ant-pagination-jump-prev, .ant-pagination-rtl .ant-pagination-prev, .ant-pagination-rtl .ant-pagination-total-text {
    margin-left: 8px;
    margin-right: 0
}

.ant-pagination-rtl .ant-pagination-slash {
    margin: 0 5px 0 10px
}

.ant-pagination-rtl .ant-pagination-options {
    margin-left: 0;
    margin-right: 16px
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
    margin-left: 8px;
    margin-right: 0
}

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
    margin-left: 0
}

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager, .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
    margin-left: 8px;
    margin-right: 0
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
    margin-left: 0;
    margin-right: 2px
}

.ant-popconfirm {
    z-index: 1060
}

.ant-popover {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: auto;
    font-size: 14px;
    font-variant: tabular-nums;
    font-weight: 400;
    left: 0;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    max-width: 100vw;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    white-space: normal;
    z-index: 1030
}

.ant-popover-content {
    position: relative
}

.ant-popover:after {
    background: hsla(0, 0%, 100%, .01);
    content: "";
    position: absolute
}

.ant-popover-hidden {
    display: none
}

.ant-popover-placement-top, .ant-popover-placement-topLeft, .ant-popover-placement-topRight {
    padding-bottom: 15.3137085px
}

.ant-popover-placement-right, .ant-popover-placement-rightBottom, .ant-popover-placement-rightTop {
    padding-left: 15.3137085px
}

.ant-popover-placement-bottom, .ant-popover-placement-bottomLeft, .ant-popover-placement-bottomRight {
    padding-top: 15.3137085px
}

.ant-popover-placement-left, .ant-popover-placement-leftBottom, .ant-popover-placement-leftTop {
    padding-right: 15.3137085px
}

.ant-popover-inner {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ant-popover-inner {
        box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)
    }
}

.ant-popover-title {
    border-bottom: 1px solid #f0f0f0;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    margin: 0;
    min-height: 32px;
    min-width: 177px;
    padding: 5px 16px 4px
}

.ant-popover-inner-content {
    color: rgba(0, 0, 0, .85);
    max-width: 100%;
    padding: 12px 16px;
    width: -moz-max-content;
    width: max-content
}

.ant-popover-message {
    color: rgba(0, 0, 0, .85);
    display: flex;
    font-size: 14px;
    padding: 4px 0 12px
}

.ant-popover-message-icon {
    color: #faad14;
    display: inline-block;
    font-size: 14px;
    margin-right: 8px
}

.ant-popover-buttons {
    margin-bottom: 4px;
    text-align: right
}

.ant-popover-buttons button:not(:first-child) {
    margin-left: 8px
}

.ant-popover-arrow {
    background: transparent;
    display: block;
    height: 22px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 22px
}

.ant-popover-arrow-content {
    --antd-arrow-background-color: #fff;
    border-radius: 0 0 2px;
    bottom: 0;
    content: "";
    display: block;
    height: 11.3137085px;
    left: 0;
    margin: auto;
    pointer-events: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 11.3137085px
}

.ant-popover-arrow-content:before {
    background: var(--antd-arrow-background-color);
    background-position: -10px -10px;
    background-repeat: no-repeat;
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    content: "";
    height: 33.9411255px;
    left: -11.3137085px;
    position: absolute;
    top: -11.3137085px;
    width: 33.9411255px
}

.ant-popover-placement-top .ant-popover-arrow, .ant-popover-placement-topLeft .ant-popover-arrow, .ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 0;
    transform: translateY(100%)
}

.ant-popover-placement-top .ant-popover-arrow-content, .ant-popover-placement-topLeft .ant-popover-arrow-content, .ant-popover-placement-topRight .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgba(0, 0, 0, .07);
    transform: translateY(-11px) rotate(45deg)
}

.ant-popover-placement-top .ant-popover-arrow {
    left: 50%;
    transform: translateY(100%) translateX(-50%)
}

.ant-popover-placement-topLeft .ant-popover-arrow {
    left: 16px
}

.ant-popover-placement-topRight .ant-popover-arrow {
    right: 16px
}

.ant-popover-placement-right .ant-popover-arrow, .ant-popover-placement-rightBottom .ant-popover-arrow, .ant-popover-placement-rightTop .ant-popover-arrow {
    left: 0;
    transform: translateX(-100%)
}

.ant-popover-placement-right .ant-popover-arrow-content, .ant-popover-placement-rightBottom .ant-popover-arrow-content, .ant-popover-placement-rightTop .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgba(0, 0, 0, .07);
    transform: translateX(11px) rotate(135deg)
}

.ant-popover-placement-right .ant-popover-arrow {
    top: 50%;
    transform: translateX(-100%) translateY(-50%)
}

.ant-popover-placement-rightTop .ant-popover-arrow {
    top: 12px
}

.ant-popover-placement-rightBottom .ant-popover-arrow {
    bottom: 12px
}

.ant-popover-placement-bottom .ant-popover-arrow, .ant-popover-placement-bottomLeft .ant-popover-arrow, .ant-popover-placement-bottomRight .ant-popover-arrow {
    top: 0;
    transform: translateY(-100%)
}

.ant-popover-placement-bottom .ant-popover-arrow-content, .ant-popover-placement-bottomLeft .ant-popover-arrow-content, .ant-popover-placement-bottomRight .ant-popover-arrow-content {
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .06);
    transform: translateY(11px) rotate(-135deg)
}

.ant-popover-placement-bottom .ant-popover-arrow {
    left: 50%;
    transform: translateY(-100%) translateX(-50%)
}

.ant-popover-placement-bottomLeft .ant-popover-arrow {
    left: 16px
}

.ant-popover-placement-bottomRight .ant-popover-arrow {
    right: 16px
}

.ant-popover-placement-left .ant-popover-arrow, .ant-popover-placement-leftBottom .ant-popover-arrow, .ant-popover-placement-leftTop .ant-popover-arrow {
    right: 0;
    transform: translateX(100%)
}

.ant-popover-placement-left .ant-popover-arrow-content, .ant-popover-placement-leftBottom .ant-popover-arrow-content, .ant-popover-placement-leftTop .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgba(0, 0, 0, .07);
    transform: translateX(-11px) rotate(-45deg)
}

.ant-popover-placement-left .ant-popover-arrow {
    top: 50%;
    transform: translateX(100%) translateY(-50%)
}

.ant-popover-placement-leftTop .ant-popover-arrow {
    top: 12px
}

.ant-popover-placement-leftBottom .ant-popover-arrow {
    bottom: 12px
}

.ant-popover-magenta .ant-popover-arrow-content, .ant-popover-magenta .ant-popover-inner, .ant-popover-pink .ant-popover-arrow-content, .ant-popover-pink .ant-popover-inner {
    background-color: #eb2f96
}

.ant-popover-red .ant-popover-arrow-content, .ant-popover-red .ant-popover-inner {
    background-color: #f5222d
}

.ant-popover-volcano .ant-popover-arrow-content, .ant-popover-volcano .ant-popover-inner {
    background-color: #fa541c
}

.ant-popover-orange .ant-popover-arrow-content, .ant-popover-orange .ant-popover-inner {
    background-color: #fa8c16
}

.ant-popover-yellow .ant-popover-arrow-content, .ant-popover-yellow .ant-popover-inner {
    background-color: #fadb14
}

.ant-popover-gold .ant-popover-arrow-content, .ant-popover-gold .ant-popover-inner {
    background-color: #faad14
}

.ant-popover-cyan .ant-popover-arrow-content, .ant-popover-cyan .ant-popover-inner {
    background-color: #13c2c2
}

.ant-popover-lime .ant-popover-arrow-content, .ant-popover-lime .ant-popover-inner {
    background-color: #a0d911
}

.ant-popover-green .ant-popover-arrow-content, .ant-popover-green .ant-popover-inner {
    background-color: #52c41a
}

.ant-popover-blue .ant-popover-arrow-content, .ant-popover-blue .ant-popover-inner {
    background-color: #1890ff
}

.ant-popover-geekblue .ant-popover-arrow-content, .ant-popover-geekblue .ant-popover-inner {
    background-color: #2f54eb
}

.ant-popover-purple .ant-popover-arrow-content, .ant-popover-purple .ant-popover-inner {
    background-color: #722ed1
}

.ant-popover-rtl {
    direction: rtl;
    text-align: right
}

.ant-popover-rtl .ant-popover-message-icon {
    margin-left: 8px;
    margin-right: 0
}

.ant-popover-rtl .ant-popover-message-title {
    padding-left: 16px
}

.ant-popover-rtl .ant-popover-buttons {
    text-align: left
}

.ant-popover-rtl .ant-popover-buttons button {
    margin-left: 0;
    margin-right: 8px
}

.ant-progress {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-progress-line {
    font-size: 14px;
    position: relative;
    width: 100%
}

.ant-progress-steps {
    display: inline-block
}

.ant-progress-steps-outer {
    align-items: center;
    display: flex;
    flex-direction: row
}

.ant-progress-steps-item {
    background: #f3f3f3;
    flex-shrink: 0;
    margin-right: 2px;
    min-width: 2px;
    transition: all .3s
}

.ant-progress-steps-item-active {
    background: #1890ff
}

.ant-progress-small.ant-progress-line, .ant-progress-small.ant-progress-line .ant-progress-text .anticon {
    font-size: 12px
}

.ant-progress-outer {
    display: inline-block;
    margin-right: 0;
    padding-right: 0;
    width: 100%
}

.ant-progress-show-info .ant-progress-outer {
    margin-right: calc(-2em - 8px);
    padding-right: calc(2em + 8px)
}

.ant-progress-inner {
    background-color: #f5f5f5;
    border-radius: 100px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 100%
}

.ant-progress-circle-trail {
    stroke: #f5f5f5
}

.ant-progress-circle-path {
    animation: ant-progress-appear .3s
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #1890ff
}

.ant-progress-bg, .ant-progress-success-bg {
    background-color: #1890ff;
    border-radius: 100px;
    position: relative;
    transition: all .4s cubic-bezier(.08, .82, .17, 1) 0s
}

.ant-progress-success-bg {
    background-color: #52c41a;
    left: 0;
    position: absolute;
    top: 0
}

.ant-progress-text {
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 1em;
    line-height: 1;
    margin-left: 8px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 2em;
    word-break: normal
}

.ant-progress-text .anticon {
    font-size: 14px
}

.ant-progress-status-active .ant-progress-bg:before {
    animation: ant-progress-active 2.4s cubic-bezier(.23, 1, .32, 1) infinite;
    background: #fff;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: #ff4d4f
}

.ant-progress-status-exception .ant-progress-text {
    color: #ff4d4f
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #ff4d4f
}

.ant-progress-status-success .ant-progress-bg {
    background-color: #52c41a
}

.ant-progress-status-success .ant-progress-text {
    color: #52c41a
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #52c41a
}

.ant-progress-circle .ant-progress-inner {
    background-color: transparent;
    line-height: 1;
    position: relative
}

.ant-progress-circle .ant-progress-text {
    color: rgba(0, 0, 0, .85);
    font-size: 1em;
    left: 50%;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: normal;
    width: 100%
}

.ant-progress-circle .ant-progress-text .anticon {
    font-size: 1.16666667em
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: #ff4d4f
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: #52c41a
}

@keyframes ant-progress-active {
    0% {
        opacity: .1;
        transform: translateX(-100%) scaleX(0)
    }
    20% {
        opacity: .5;
        transform: translateX(-100%) scaleX(0)
    }
    to {
        opacity: 0;
        transform: translateX(0) scaleX(1)
    }
}

.ant-progress-rtl {
    direction: rtl
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
    margin-left: calc(-2em - 8px);
    margin-right: 0;
    padding-left: calc(2em + 8px);
    padding-right: 0
}

.ant-progress-rtl .ant-progress-success-bg {
    left: auto;
    right: 0
}

.ant-progress-rtl.ant-progress-line .ant-progress-text, .ant-progress-rtl.ant-progress-steps .ant-progress-text {
    margin-left: 0;
    margin-right: 8px;
    text-align: right
}

.ant-radio-group {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-size: 0;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-radio-group .ant-badge-count {
    z-index: 1
}

.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
    border-left: none
}

.ant-radio-wrapper {
    font-feature-settings: "tnum", "tnum";
    align-items: baseline;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative
}

.ant-radio-wrapper-disabled {
    cursor: not-allowed
}

.ant-radio-wrapper:after {
    content: "\a0";
    display: inline-block;
    overflow: hidden;
    width: 0
}

.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio] {
    height: 14px;
    width: 14px
}

.ant-radio {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    top: .2em
}

.ant-radio-input:focus + .ant-radio-inner, .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-input:focus + .ant-radio-inner {
    box-shadow: 0 0 0 3px rgba(24, 144, 255, .12)
}

.ant-radio-checked:after {
    animation: antRadioEffect .36s ease-in-out;
    animation-fill-mode: both;
    border: 1px solid #1890ff;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.ant-radio-wrapper:hover .ant-radio:after, .ant-radio:hover:after {
    visibility: visible
}

.ant-radio-inner {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    display: block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s;
    width: 16px
}

.ant-radio-inner:after {
    background-color: #1890ff;
    border-left: 0;
    border-radius: 16px;
    border-top: 0;
    content: " ";
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: scale(0);
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
    width: 16px
}

.ant-radio-input {
    bottom: 0;
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ant-radio.ant-radio-disabled .ant-radio-inner {
    border-color: #d9d9d9
}

.ant-radio-checked .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-checked .ant-radio-inner:after {
    opacity: 1;
    transform: scale(.5);
    transition: all .3s cubic-bezier(.78, .14, .15, .86)
}

.ant-radio-disabled {
    cursor: not-allowed
}

.ant-radio-disabled .ant-radio-inner {
    background-color: #f5f5f5;
    cursor: not-allowed
}

.ant-radio-disabled .ant-radio-inner:after {
    background-color: rgba(0, 0, 0, .2)
}

.ant-radio-disabled .ant-radio-input {
    cursor: not-allowed
}

.ant-radio-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

span.ant-radio + * {
    padding-left: 8px;
    padding-right: 8px
}

.ant-radio-button-wrapper {
    background: #fff;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1.02px 1px 1px 0;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px;
    position: relative;
    transition: color .3s, background .3s, border-color .3s, box-shadow .3s
}

.ant-radio-button-wrapper a {
    color: rgba(0, 0, 0, .85)
}

.ant-radio-button-wrapper > .ant-radio-button {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.ant-radio-group-large .ant-radio-button-wrapper {
    font-size: 16px;
    height: 40px;
    line-height: 38px
}

.ant-radio-group-small .ant-radio-button-wrapper {
    height: 24px;
    line-height: 22px;
    padding: 0 7px
}

.ant-radio-button-wrapper:not(:first-child):before {
    background-color: #d9d9d9;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 100%;
    left: -1px;
    padding: 1px 0;
    position: absolute;
    top: -1px;
    transition: background-color .3s;
    width: 1px
}

.ant-radio-button-wrapper:first-child {
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px
}

.ant-radio-button-wrapper:last-child {
    border-radius: 0 2px 2px 0
}

.ant-radio-button-wrapper:first-child:last-child {
    border-radius: 2px
}

.ant-radio-button-wrapper:hover {
    color: #1890ff;
    position: relative
}

.ant-radio-button-wrapper:focus-within {
    box-shadow: 0 0 0 3px rgba(24, 144, 255, .12)
}

.ant-radio-button-wrapper .ant-radio-inner, .ant-radio-button-wrapper input[type=checkbox], .ant-radio-button-wrapper input[type=radio] {
    height: 0;
    opacity: 0;
    pointer-events: none;
    width: 0
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    background: #fff;
    border-color: #1890ff;
    color: #1890ff;
    z-index: 1
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before {
    background-color: #1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
    border-color: #1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    border-color: #40a9ff;
    color: #40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before {
    background-color: #40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    border-color: #096dd9;
    color: #096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before {
    background-color: #096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px rgba(24, 144, 255, .12)
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    background: #1890ff;
    border-color: #1890ff;
    color: #fff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    background: #40a9ff;
    border-color: #40a9ff;
    color: #fff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    background: #096dd9;
    border-color: #096dd9;
    color: #fff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px rgba(24, 144, 255, .12)
}

.ant-radio-button-wrapper-disabled {
    cursor: not-allowed
}

.ant-radio-button-wrapper-disabled, .ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, .25)
}

.ant-radio-button-wrapper-disabled:first-child {
    border-left-color: #d9d9d9
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
    background-color: #e6e6e6;
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .25)
}

@keyframes antRadioEffect {
    0% {
        opacity: .5;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(1.6)
    }
}

.ant-radio-group.ant-radio-group-rtl {
    direction: rtl
}

.ant-radio-wrapper.ant-radio-wrapper-rtl {
    direction: rtl;
    margin-left: 8px;
    margin-right: 0
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
    border-left-width: 1px;
    border-right-width: 0
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before {
    left: 0;
    right: -1px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #d9d9d9
}

.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child {
    border-right-color: #40a9ff
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
    border-radius: 2px 0 0 2px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
    border-right-color: #d9d9d9
}

.ant-rate {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: #fadb14;
    display: inline-block;
    font-size: 14px;
    font-size: 20px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: unset;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0
}

.ant-rate-disabled .ant-rate-star {
    cursor: default
}

.ant-rate-disabled .ant-rate-star > div:hover {
    transform: scale(1)
}

.ant-rate-star {
    color: inherit;
    cursor: pointer;
    display: inline-block;
    position: relative
}

.ant-rate-star:not(:last-child) {
    margin-right: 8px
}

.ant-rate-star > div {
    transition: all .3s, outline 0s
}

.ant-rate-star > div:hover {
    transform: scale(1.1)
}

.ant-rate-star > div:focus {
    outline: 0
}

.ant-rate-star > div:focus-visible {
    outline: 1px dashed #fadb14;
    transform: scale(1.1)
}

.ant-rate-star-first, .ant-rate-star-second {
    color: #f0f0f0;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-rate-star-first .anticon, .ant-rate-star-second .anticon {
    vertical-align: middle
}

.ant-rate-star-first {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%
}

.ant-rate-star-half .ant-rate-star-first, .ant-rate-star-half .ant-rate-star-second {
    opacity: 1
}

.ant-rate-star-full .ant-rate-star-second, .ant-rate-star-half .ant-rate-star-first {
    color: inherit
}

.ant-rate-text {
    display: inline-block;
    font-size: 14px;
    margin: 0 8px
}

.ant-rate-rtl {
    direction: rtl
}

.ant-rate-rtl .ant-rate-star:not(:last-child) {
    margin-left: 8px;
    margin-right: 0
}

.ant-rate-rtl .ant-rate-star-first {
    left: auto;
    right: 0
}

.ant-result {
    padding: 48px 32px
}

.ant-result-success .ant-result-icon > .anticon {
    color: #52c41a
}

.ant-result-error .ant-result-icon > .anticon {
    color: #ff4d4f
}

.ant-result-info .ant-result-icon > .anticon {
    color: #1890ff
}

.ant-result-warning .ant-result-icon > .anticon {
    color: #faad14
}

.ant-result-image {
    height: 295px;
    margin: auto;
    width: 250px
}

.ant-result-icon {
    margin-bottom: 24px;
    text-align: center
}

.ant-result-icon > .anticon {
    font-size: 72px
}

.ant-result-title {
    color: rgba(0, 0, 0, .85);
    font-size: 24px;
    line-height: 1.8;
    text-align: center
}

.ant-result-subtitle {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    line-height: 1.6;
    text-align: center
}

.ant-result-extra {
    margin: 24px 0 0;
    text-align: center
}

.ant-result-extra > * {
    margin-right: 8px
}

.ant-result-extra > :last-child {
    margin-right: 0
}

.ant-result-content {
    background-color: #fafafa;
    margin-top: 24px;
    padding: 24px 40px
}

.ant-result-rtl {
    direction: rtl
}

.ant-result-rtl .ant-result-extra > * {
    margin-left: 8px;
    margin-right: 0
}

.ant-result-rtl .ant-result-extra > :last-child {
    margin-left: 0
}

.segmented-disabled-item, .segmented-disabled-item:focus, .segmented-disabled-item:hover {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.segmented-item-selected {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px rgba(0, 0, 0, .05), 0 1px 4px -1px rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .08)
}

.segmented-text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

.ant-segmented {
    font-feature-settings: "tnum", "tnum";
    background-color: rgba(0, 0, 0, .04);
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: rgba(0, 0, 0, .65);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 2px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-segmented-group {
    align-items: stretch;
    display: flex;
    justify-items: flex-start;
    position: relative;
    width: 100%
}

.ant-segmented.ant-segmented-block {
    display: flex
}

.ant-segmented.ant-segmented-block .ant-segmented-item {
    flex: 1;
    min-width: 0
}

.ant-segmented:not(.ant-segmented-disabled):focus, .ant-segmented:not(.ant-segmented-disabled):hover {
    background-color: rgba(0, 0, 0, .06)
}

.ant-segmented-item {
    cursor: pointer;
    position: relative;
    text-align: center;
    transition: color .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-segmented-item-selected {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px rgba(0, 0, 0, .05), 0 1px 4px -1px rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .08);
    color: #262626
}

.ant-segmented-item:focus, .ant-segmented-item:hover {
    color: #262626
}

.ant-segmented-item-label {
    line-height: 28px;
    min-height: 28px;
    overflow: hidden;
    padding: 0 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

.ant-segmented-item-icon + * {
    margin-left: 6px
}

.ant-segmented-item-input {
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 0
}

.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
    font-size: 16px;
    line-height: 36px;
    min-height: 36px;
    padding: 0 11px
}

.ant-segmented.ant-segmented-sm .ant-segmented-item-label {
    line-height: 20px;
    min-height: 20px;
    padding: 0 7px
}

.ant-segmented-item-disabled, .ant-segmented-item-disabled:focus, .ant-segmented-item-disabled:hover {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-segmented-thumb {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px rgba(0, 0, 0, .05), 0 1px 4px -1px rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .08);
    height: 100%;
    left: 0;
    padding: 4px 0;
    position: absolute;
    top: 0;
    width: 0
}

.ant-segmented-thumb-motion-appear-active {
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1);
    will-change: transform, width
}

.ant-segmented.ant-segmented-rtl {
    direction: rtl
}

.ant-segmented.ant-segmented-rtl .ant-segmented-item-icon {
    margin-left: 6px;
    margin-right: 0
}

.ant-select-single .ant-select-selector {
    display: flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
    bottom: 0;
    left: 11px;
    position: absolute;
    right: 11px;
    top: 0
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
    width: 100%
}

.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
    padding: 0;
    transition: all .3s, visibility 0s
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    pointer-events: none;
    transition: none
}

.ant-select-single .ant-select-selector .ant-select-selection-item:after, .ant-select-single .ant-select-selector .ant-select-selection-placeholder:after, .ant-select-single .ant-select-selector:after {
    content: "\a0";
    display: inline-block;
    visibility: hidden;
    width: 0
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 18px
}

.ant-select-single.ant-select-open .ant-select-selection-item {
    color: #bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 32px;
    padding: 0 11px;
    width: 100%
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    height: 30px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after {
    line-height: 30px
}

.ant-select-single.ant-select-customize-input .ant-select-selector:after {
    display: none
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
    position: static;
    width: 100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
    left: 0;
    padding: 0 11px;
    position: absolute;
    right: 0
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after {
    display: none
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after {
    line-height: 38px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    height: 24px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after {
    line-height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
    left: 7px;
    right: 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 11px
}

.ant-select-selection-overflow {
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    max-width: 100%;
    position: relative
}

.ant-select-selection-overflow-item {
    align-self: center;
    flex: none;
    max-width: 100%
}

.ant-select-multiple .ant-select-selector {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
    cursor: text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selector:after {
    content: "\a0";
    display: inline-block;
    line-height: 24px;
    margin: 2px 0;
    visibility: hidden;
    width: 0
}

.ant-select-multiple.ant-select-allow-clear .ant-select-selector, .ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-right: 24px
}

.ant-select-multiple .ant-select-selection-item {
    background: #f5f5f5;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex: none;
    height: 24px;
    line-height: 22px;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-inline-end: 4px;
    max-width: 100%;
    padding-inline-end: 4px;
    padding-inline-start: 8px;
    position: relative;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
    border-color: #d9d9d9;
    color: #bfbfbf;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selection-item-content {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre
}

.ant-select-multiple .ant-select-selection-item-remove {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: inherit;
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    display: inline-flex;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 0;
    line-height: inherit;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: -.125em
}

.ant-select-multiple .ant-select-selection-item-remove > * {
    line-height: 1
}

.ant-select-multiple .ant-select-selection-item-remove svg {
    display: inline-block
}

.ant-select-multiple .ant-select-selection-item-remove:before {
    display: none
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
    display: block
}

.ant-select-multiple .ant-select-selection-item-remove > .anticon {
    vertical-align: middle
}

.ant-select-multiple .ant-select-selection-item-remove:hover {
    color: rgba(0, 0, 0, .75)
}

.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
    margin-inline-start: 0
}

.ant-select-multiple .ant-select-selection-search {
    margin-inline-start: 7px;
    max-width: 100%;
    position: relative
}

.ant-select-multiple .ant-select-selection-search-input, .ant-select-multiple .ant-select-selection-search-mirror {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    height: 24px;
    line-height: 24px;
    transition: all .3s
}

.ant-select-multiple .ant-select-selection-search-input {
    min-width: 4.1px;
    width: 100%
}

.ant-select-multiple .ant-select-selection-search-mirror {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    white-space: pre;
    z-index: 999
}

.ant-select-multiple .ant-select-selection-placeholder {
    left: 11px;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector:after {
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    height: 32px;
    line-height: 30px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
    height: 32px;
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input, .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
    height: 32px;
    line-height: 30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector:after {
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    height: 16px;
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input, .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    left: 7px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    margin-inline-start: 3px
}

.ant-select-disabled .ant-select-selection-item-remove {
    display: none
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
    background-color: #fff;
    border-color: #ff4d4f !important
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
    background-color: #fff;
    border-color: #faad14 !important
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-select-status-error.ant-select-has-feedback .ant-select-clear, .ant-select-status-success.ant-select-has-feedback .ant-select-clear, .ant-select-status-validating.ant-select-has-feedback .ant-select-clear, .ant-select-status-warning.ant-select-has-feedback .ant-select-clear {
    right: 32px
}

.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value {
    padding-right: 42px
}

.ant-select {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    position: relative;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: pointer
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    cursor: text
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: auto
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    margin: 0;
    outline: none;
    padding: 0
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    display: none
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-select-selection-item {
    flex: 1;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (-ms-high-contrast: none) {
    .ant-select-selection-item, .ant-select-selection-item ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-selection-placeholder {
    color: #bfbfbf;
    flex: 1;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (-ms-high-contrast: none) {
    .ant-select-selection-placeholder, .ant-select-selection-placeholder ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-arrow {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: inherit;
    color: rgba(0, 0, 0, .25);
    display: inline-flex;
    display: flex;
    font-size: 12px;
    font-style: normal;
    height: 12px;
    line-height: 0;
    line-height: 1;
    margin-top: -6px;
    pointer-events: none;
    position: absolute;
    right: 11px;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    top: 50%;
    vertical-align: -.125em
}

.ant-select-arrow > * {
    line-height: 1
}

.ant-select-arrow svg {
    display: inline-block
}

.ant-select-arrow:before {
    display: none
}

.ant-select-arrow .ant-select-arrow-icon {
    display: block
}

.ant-select-arrow .anticon {
    transition: transform .3s;
    vertical-align: top
}

.ant-select-arrow .anticon > svg {
    vertical-align: top
}

.ant-select-arrow .anticon:not(.ant-select-suffix) {
    pointer-events: auto
}

.ant-select-disabled .ant-select-arrow {
    cursor: not-allowed
}

.ant-select-arrow > :not(:last-child) {
    margin-inline-end: 8px
}

.ant-select-clear {
    background: #fff;
    color: rgba(0, 0, 0, .25);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    height: 12px;
    line-height: 1;
    margin-top: -6px;
    opacity: 0;
    position: absolute;
    right: 11px;
    text-align: center;
    text-rendering: auto;
    text-transform: none;
    top: 50%;
    transition: color .3s ease, opacity .15s ease;
    width: 12px;
    z-index: 1
}

.ant-select-clear:before {
    display: block
}

.ant-select-clear:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-select:hover .ant-select-clear {
    opacity: 1
}

.ant-select-dropdown {
    font-feature-settings: "tnum", "tnum",;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    font-variant: normal;
    left: -9999px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 4px 0;
    position: absolute;
    top: -9999px;
    z-index: 1050
}

.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft, .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
    animation-name: antSlideUpIn
}

.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft, .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft {
    animation-name: antSlideDownIn
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    animation-name: antSlideUpOut
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    animation-name: antSlideDownOut
}

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-empty {
    color: rgba(0, 0, 0, .25)
}

.ant-select-item-empty {
    color: rgba(0, 0, 0, .85);
    color: rgba(0, 0, 0, .25)
}

.ant-select-item, .ant-select-item-empty {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    min-height: 32px;
    padding: 5px 12px;
    position: relative
}

.ant-select-item {
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    transition: background .3s ease
}

.ant-select-item-group {
    color: rgba(0, 0, 0, .45);
    cursor: default;
    font-size: 12px
}

.ant-select-item-option {
    display: flex
}

.ant-select-item-option-content {
    flex: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-select-item-option-state {
    flex: none
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #f5f5f5
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: #e6f7ff;
    color: rgba(0, 0, 0, .85);
    font-weight: 600
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: #1890ff
}

.ant-select-item-option-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-item-option-disabled.ant-select-item-option-selected {
    background-color: #f5f5f5
}

.ant-select-item-option-grouped {
    padding-left: 24px
}

.ant-select-lg {
    font-size: 16px
}

.ant-select-borderless .ant-select-selector {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important
}

.ant-select.ant-select-in-form-item {
    width: 100%
}

.ant-select-compact-item:not(.ant-select-compact-last-item) {
    margin-right: -1px
}

.ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-item-rtl {
    margin-left: -1px;
    margin-right: 0
}

.ant-select-compact-item.ant-select-focused > *, .ant-select-compact-item:active > *, .ant-select-compact-item:focus > *, .ant-select-compact-item:hover > * {
    z-index: 2
}

.ant-select-compact-item[disabled] > * {
    z-index: 0
}

.ant-select-compact-item:not(.ant-select-compact-first-item):not(.ant-select-compact-last-item).ant-select > .ant-select-selector {
    border-radius: 0
}

.ant-select-compact-item.ant-select-compact-first-item.ant-select:not(.ant-select-compact-last-item):not(.ant-select-compact-item-rtl) > .ant-select-selector {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-select-compact-item.ant-select-compact-last-item.ant-select:not(.ant-select-compact-first-item):not(.ant-select-compact-item-rtl) > .ant-select-selector, .ant-select-compact-item.ant-select.ant-select-compact-first-item.ant-select-compact-item-rtl:not(.ant-select-compact-last-item) > .ant-select-selector {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-select-compact-item.ant-select.ant-select-compact-last-item.ant-select-compact-item-rtl:not(.ant-select-compact-first-item) > .ant-select-selector {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-select-rtl {
    direction: rtl
}

.ant-select-rtl .ant-select-arrow, .ant-select-rtl .ant-select-clear {
    left: 11px;
    right: auto
}

.ant-select-dropdown-rtl {
    direction: rtl
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
    padding-left: 12px;
    padding-right: 24px
}

.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector, .ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-left: 24px;
    padding-right: 4px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
    margin-left: 4px;
    margin-right: 0;
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
    left: auto;
    right: 0
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
    left: auto;
    right: 11px
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    right: 7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    left: 9px;
    right: 0;
    text-align: right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    left: 25px;
    right: 11px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-left: 18px;
    padding-right: 0
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 6px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-left: 21px;
    padding-right: 0
}

.ant-skeleton {
    display: table;
    width: 100%
}

.ant-skeleton-header {
    display: table-cell;
    padding-right: 16px;
    vertical-align: top
}

.ant-skeleton-header .ant-skeleton-avatar {
    background: hsla(0, 0%, 75%, .2);
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: top;
    width: 32px
}

.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
    border-radius: 50%
}

.ant-skeleton-header .ant-skeleton-avatar-lg {
    height: 40px;
    line-height: 40px;
    width: 40px
}

.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
    border-radius: 50%
}

.ant-skeleton-header .ant-skeleton-avatar-sm {
    height: 24px;
    line-height: 24px;
    width: 24px
}

.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
    border-radius: 50%
}

.ant-skeleton-content {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.ant-skeleton-content .ant-skeleton-title {
    background: hsla(0, 0%, 75%, .2);
    border-radius: 2px;
    height: 16px;
    width: 100%
}

.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
    margin-top: 24px
}

.ant-skeleton-content .ant-skeleton-paragraph {
    padding: 0
}

.ant-skeleton-content .ant-skeleton-paragraph > li {
    background: hsla(0, 0%, 75%, .2);
    border-radius: 2px;
    height: 16px;
    list-style: none;
    width: 100%
}

.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
    width: 61%
}

.ant-skeleton-content .ant-skeleton-paragraph > li + li {
    margin-top: 16px
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
    margin-top: 12px
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
    margin-top: 28px
}

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title {
    border-radius: 100px
}

.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-active .ant-skeleton-button, .ant-skeleton-active .ant-skeleton-image, .ant-skeleton-active .ant-skeleton-input, .ant-skeleton-active .ant-skeleton-paragraph > li, .ant-skeleton-active .ant-skeleton-title {
    background: transparent;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.ant-skeleton-active .ant-skeleton-avatar:after, .ant-skeleton-active .ant-skeleton-button:after, .ant-skeleton-active .ant-skeleton-image:after, .ant-skeleton-active .ant-skeleton-input:after, .ant-skeleton-active .ant-skeleton-paragraph > li:after, .ant-skeleton-active .ant-skeleton-title:after {
    animation: ant-skeleton-loading 1.4s ease infinite;
    background: linear-gradient(90deg, hsla(0, 0%, 75%, .2) 25%, hsla(0, 0%, 51%, .24) 37%, hsla(0, 0%, 75%, .2) 63%);
    bottom: 0;
    content: "";
    left: -150%;
    position: absolute;
    right: -150%;
    top: 0
}

.ant-skeleton.ant-skeleton-block, .ant-skeleton.ant-skeleton-block .ant-skeleton-button, .ant-skeleton.ant-skeleton-block .ant-skeleton-input {
    width: 100%
}

.ant-skeleton-element {
    display: inline-block;
    width: auto
}

.ant-skeleton-element .ant-skeleton-button {
    background: hsla(0, 0%, 75%, .2);
    border-radius: 2px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    min-width: 64px;
    vertical-align: top;
    width: 64px
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
    min-width: 32px;
    width: 32px
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
    border-radius: 50%;
    min-width: 32px;
    width: 32px
}

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
    border-radius: 32px
}

.ant-skeleton-element .ant-skeleton-button-lg {
    height: 40px;
    line-height: 40px;
    min-width: 80px;
    width: 80px
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
    min-width: 40px;
    width: 40px
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
    border-radius: 50%;
    min-width: 40px;
    width: 40px
}

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
    border-radius: 40px
}

.ant-skeleton-element .ant-skeleton-button-sm {
    height: 24px;
    line-height: 24px;
    min-width: 48px;
    width: 48px
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
    min-width: 24px;
    width: 24px
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
    border-radius: 50%;
    min-width: 24px;
    width: 24px
}

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
    border-radius: 24px
}

.ant-skeleton-element .ant-skeleton-avatar {
    background: hsla(0, 0%, 75%, .2);
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: top;
    width: 32px
}

.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
    border-radius: 50%
}

.ant-skeleton-element .ant-skeleton-avatar-lg {
    height: 40px;
    line-height: 40px;
    width: 40px
}

.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
    border-radius: 50%
}

.ant-skeleton-element .ant-skeleton-avatar-sm {
    height: 24px;
    line-height: 24px;
    width: 24px
}

.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
    border-radius: 50%
}

.ant-skeleton-element .ant-skeleton-input {
    background: hsla(0, 0%, 75%, .2);
    display: inline-block;
    height: 32px;
    line-height: 32px;
    min-width: 160px;
    vertical-align: top;
    width: 160px
}

.ant-skeleton-element .ant-skeleton-input-lg {
    height: 40px;
    line-height: 40px;
    min-width: 200px;
    width: 200px
}

.ant-skeleton-element .ant-skeleton-input-sm {
    height: 24px;
    line-height: 24px;
    min-width: 120px;
    width: 120px
}

.ant-skeleton-element .ant-skeleton-image {
    align-items: center;
    background: hsla(0, 0%, 75%, .2);
    display: flex;
    height: 96px;
    justify-content: center;
    line-height: 96px;
    vertical-align: top;
    width: 96px
}

.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
    border-radius: 50%
}

.ant-skeleton-element .ant-skeleton-image-path {
    fill: #bfbfbf
}

.ant-skeleton-element .ant-skeleton-image-svg {
    height: 48px;
    line-height: 48px;
    max-height: 192px;
    max-width: 192px;
    width: 48px
}

.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
    border-radius: 50%
}

@keyframes ant-skeleton-loading {
    0% {
        transform: translateX(-37.5%)
    }
    to {
        transform: translateX(37.5%)
    }
}

.ant-skeleton-rtl {
    direction: rtl
}

.ant-skeleton-rtl .ant-skeleton-header {
    padding-left: 16px;
    padding-right: 0
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title {
    animation-name: ant-skeleton-loading-rtl
}

@keyframes ant-skeleton-loading-rtl {
    0% {
        background-position: 0 50%
    }
    to {
        background-position: 100% 50%
    }
}

.ant-slider {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-variant: tabular-nums;
    height: 12px;
    line-height: 1.5715;
    list-style: none;
    margin: 10px 6px;
    padding: 4px 0;
    position: relative;
    touch-action: none
}

.ant-slider-vertical {
    height: 100%;
    margin: 6px 10px;
    padding: 0 4px;
    width: 12px
}

.ant-slider-vertical .ant-slider-rail {
    height: 100%;
    width: 4px
}

.ant-slider-vertical .ant-slider-track {
    width: 4px
}

.ant-slider-vertical .ant-slider-handle {
    margin-left: -5px;
    margin-top: -6px
}

.ant-slider-vertical .ant-slider-mark {
    height: 100%;
    left: 12px;
    top: 0;
    width: 18px
}

.ant-slider-vertical .ant-slider-mark-text {
    left: 4px;
    white-space: nowrap
}

.ant-slider-vertical .ant-slider-step {
    height: 100%;
    width: 4px
}

.ant-slider-vertical .ant-slider-dot {
    margin-left: -2px;
    top: auto
}

.ant-slider-tooltip .ant-tooltip-inner {
    min-width: unset
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
    margin-left: 0;
    margin-right: -5px
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
    left: auto;
    right: 12px
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
    left: auto;
    right: 4px
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
    left: auto;
    right: 2px
}

.ant-slider-with-marks {
    margin-bottom: 28px
}

.ant-slider-rail {
    background-color: #f5f5f5;
    width: 100%
}

.ant-slider-rail, .ant-slider-track {
    border-radius: 2px;
    height: 4px;
    position: absolute;
    transition: background-color .3s
}

.ant-slider-track {
    background-color: #91d5ff
}

.ant-slider-handle {
    background-color: #fff;
    border: 2px solid #91d5ff;
    border-radius: 50%;
    box-shadow: 0;
    cursor: pointer;
    height: 14px;
    margin-top: -5px;
    position: absolute;
    transition: border-color .3s, box-shadow .6s, transform .3s cubic-bezier(.18, .89, .32, 1.28);
    width: 14px
}

.ant-slider-handle-dragging {
    z-index: 1
}

.ant-slider-handle:focus {
    border-color: #46a6ff;
    box-shadow: 0 0 0 5px rgba(24, 144, 255, .12);
    outline: none
}

.ant-slider-handle.ant-tooltip-open {
    border-color: #1890ff
}

.ant-slider-handle:after {
    bottom: -6px;
    content: "";
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px
}

.ant-slider:hover .ant-slider-rail {
    background-color: #e1e1e1
}

.ant-slider:hover .ant-slider-track {
    background-color: #69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: #69c0ff
}

.ant-slider-mark {
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 100%
}

.ant-slider-mark-text {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    word-break: keep-all
}

.ant-slider-mark-text-active {
    color: rgba(0, 0, 0, .85)
}

.ant-slider-step {
    background: transparent;
    height: 4px;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.ant-slider-dot {
    background-color: #fff;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    cursor: pointer;
    height: 8px;
    position: absolute;
    top: -2px;
    width: 8px
}

.ant-slider-dot-active {
    border-color: #8cc8ff
}

.ant-slider-disabled {
    cursor: not-allowed
}

.ant-slider-disabled .ant-slider-rail {
    background-color: #f5f5f5 !important
}

.ant-slider-disabled .ant-slider-track {
    background-color: rgba(0, 0, 0, .25) !important
}

.ant-slider-disabled .ant-slider-dot, .ant-slider-disabled .ant-slider-handle {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .25) !important;
    box-shadow: none;
    cursor: not-allowed
}

.ant-slider-disabled .ant-slider-dot, .ant-slider-disabled .ant-slider-mark-text {
    cursor: not-allowed !important
}

.ant-slider-rtl {
    direction: rtl
}

.ant-slider-rtl .ant-slider-mark {
    left: auto;
    right: 0
}

.ant-space {
    display: inline-flex
}

.ant-space-vertical {
    flex-direction: column
}

.ant-space-align-center {
    align-items: center
}

.ant-space-align-start {
    align-items: flex-start
}

.ant-space-align-end {
    align-items: flex-end
}

.ant-space-align-baseline {
    align-items: baseline
}

.ant-space-item:empty {
    display: none
}

.ant-space-compact {
    display: inline-flex
}

.ant-space-compact-block {
    display: flex;
    width: 100%
}

.ant-space-compact-vertical {
    flex-direction: column
}

.ant-space-compact-rtl, .ant-space-rtl {
    direction: rtl
}

.ant-spin {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    color: #1890ff;
    display: none;
    font-size: 14px;
    font-size: 0;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    transition: transform .3s cubic-bezier(.78, .14, .15, .86);
    vertical-align: middle
}

.ant-spin-spinning {
    display: inline-block;
    opacity: 1;
    position: static
}

.ant-spin-nested-loading {
    position: relative
}

.ant-spin-nested-loading > div > .ant-spin {
    display: block;
    height: 100%;
    left: 0;
    max-height: 400px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4
}

.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
    left: 50%;
    margin: -10px;
    position: absolute;
    top: 50%
}

.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
    font-size: 14px;
    padding-top: 5px;
    position: absolute;
    text-shadow: 0 1px 2px #fff;
    top: 50%;
    width: 100%
}

.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
    margin-top: -20px
}

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
    margin: -7px
}

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
    padding-top: 2px
}

.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
    margin-top: -17px
}

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
    margin: -16px
}

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
    padding-top: 11px
}

.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
    margin-top: -26px
}

.ant-spin-container {
    position: relative;
    transition: opacity .3s
}

.ant-spin-container:after {
    background: #fff;
    bottom: 0;
    content: "";
    display: none \9;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s;
    width: 100%;
    z-index: 10
}

.ant-spin-blur {
    clear: both;
    opacity: .5;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-spin-blur:after {
    opacity: .4;
    pointer-events: auto
}

.ant-spin-tip {
    color: rgba(0, 0, 0, .45)
}

.ant-spin-dot {
    display: inline-block;
    font-size: 20px;
    height: 1em;
    position: relative;
    width: 1em
}

.ant-spin-dot-item {
    animation: antSpinMove 1s linear infinite alternate;
    background-color: #1890ff;
    border-radius: 100%;
    display: block;
    height: 9px;
    opacity: .3;
    position: absolute;
    transform: scale(.75);
    transform-origin: 50% 50%;
    width: 9px
}

.ant-spin-dot-item:first-child {
    left: 0;
    top: 0
}

.ant-spin-dot-item:nth-child(2) {
    animation-delay: .4s;
    right: 0;
    top: 0
}

.ant-spin-dot-item:nth-child(3) {
    animation-delay: .8s;
    bottom: 0;
    right: 0
}

.ant-spin-dot-item:nth-child(4) {
    animation-delay: 1.2s;
    bottom: 0;
    left: 0
}

.ant-spin-dot-spin {
    animation: antRotate 1.2s linear infinite;
    transform: rotate(0deg)
}

.ant-spin-sm .ant-spin-dot {
    font-size: 14px
}

.ant-spin-sm .ant-spin-dot i {
    height: 6px;
    width: 6px
}

.ant-spin-lg .ant-spin-dot {
    font-size: 32px
}

.ant-spin-lg .ant-spin-dot i {
    height: 14px;
    width: 14px
}

.ant-spin.ant-spin-show-text .ant-spin-text {
    display: block
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ant-spin-blur {
        background: #fff;
        opacity: .5
    }
}

@keyframes antSpinMove {
    to {
        opacity: 1
    }
}

@keyframes antRotate {
    to {
        transform: rotate(1turn)
    }
}

.ant-spin-rtl {
    direction: rtl
}

.ant-spin-rtl .ant-spin-dot-spin {
    animation-name: antRotateRtl;
    transform: rotate(-45deg)
}

@keyframes antRotateRtl {
    to {
        transform: rotate(-405deg)
    }
}

.ant-statistic {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-statistic-title {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    margin-bottom: 4px
}

.ant-statistic-skeleton {
    padding-top: 16px
}

.ant-statistic-content {
    color: rgba(0, 0, 0, .85);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 24px
}

.ant-statistic-content-value {
    direction: ltr;
    display: inline-block
}

.ant-statistic-content-prefix, .ant-statistic-content-suffix {
    display: inline-block
}

.ant-statistic-content-prefix {
    margin-right: 4px
}

.ant-statistic-content-suffix {
    margin-left: 4px
}

.ant-statistic-rtl {
    direction: rtl
}

.ant-statistic-rtl .ant-statistic-content-prefix {
    margin-left: 4px;
    margin-right: 0
}

.ant-statistic-rtl .ant-statistic-content-suffix {
    margin-left: 0;
    margin-right: 4px
}

.ant-steps {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: flex;
    font-size: 14px;
    font-size: 0;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-align: initial;
    width: 100%
}

.ant-steps-item {
    display: inline-block;
    flex: 1;
    overflow: hidden;
    position: relative;
    vertical-align: top
}

.ant-steps-item-container {
    outline: none
}

.ant-steps-item:last-child {
    flex: none
}

.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after, .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail {
    display: none
}

.ant-steps-item-content, .ant-steps-item-icon {
    display: inline-block;
    vertical-align: top
}

.ant-steps-item-icon {
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 32px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 0 8px 0 0;
    text-align: center;
    transition: background-color .3s, border-color .3s;
    width: 32px
}

.ant-steps-item-icon .ant-steps-icon {
    color: #1890ff;
    line-height: 1;
    position: relative;
    top: -.5px
}

.ant-steps-item-tail {
    left: 0;
    padding: 0 10px;
    position: absolute;
    top: 12px;
    width: 100%
}

.ant-steps-item-tail:after {
    background: #f0f0f0;
    border-radius: 1px;
    content: "";
    display: inline-block;
    height: 1px;
    transition: background .3s;
    width: 100%
}

.ant-steps-item-title {
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    padding-right: 16px;
    position: relative
}

.ant-steps-item-title:after {
    background: #f0f0f0;
    content: "";
    display: block;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 16px;
    width: 9999px
}

.ant-steps-item-subtitle {
    display: inline;
    font-weight: 400;
    margin-left: 8px
}

.ant-steps-item-description, .ant-steps-item-subtitle {
    color: rgba(0, 0, 0, .45);
    font-size: 14px
}

.ant-steps-item-wait .ant-steps-item-icon {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .25)
}

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
    color: rgba(0, 0, 0, .25)
}

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: rgba(0, 0, 0, .25)
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0, 0, 0, .45)
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
    background-color: #f0f0f0
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0, 0, 0, .45)
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item-process .ant-steps-item-icon {
    background-color: #fff;
    border-color: #1890ff
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: #1890ff
}

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: #1890ff
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0, 0, 0, .85)
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
    background-color: #f0f0f0
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0, 0, 0, .85)
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
    background: #1890ff
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
    color: #fff
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
    font-weight: 500
}

.ant-steps-item-finish .ant-steps-item-icon {
    background-color: #fff;
    border-color: #1890ff
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
    color: #1890ff
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: #1890ff
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0, 0, 0, .85)
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
    background-color: #1890ff
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0, 0, 0, .45)
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #1890ff
}

.ant-steps-item-error .ant-steps-item-icon {
    background-color: #fff;
    border-color: #ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
    color: #ff4d4f
}

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
    background: #ff4d4f
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: #ff4d4f
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
    background-color: #f0f0f0
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: #ff4d4f
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after {
    background: #ff4d4f
}

.ant-steps-item-disabled {
    cursor: not-allowed
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] {
    cursor: pointer
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-description, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-title {
    transition: color .3s
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-description, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-title {
    color: #1890ff
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon {
    border-color: #1890ff
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon {
    color: #1890ff
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 16px;
    white-space: nowrap
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-left: 0
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
    padding-right: 0
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
    display: none
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
    max-width: 140px;
    white-space: normal
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
    background: none;
    border: 0;
    height: auto
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
    font-size: 24px;
    height: 32px;
    left: .5px;
    line-height: 32px;
    top: 0;
    width: 32px
}

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: #1890ff
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
    background: none;
    width: auto
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 12px
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-left: 0
}

.ant-steps-small .ant-steps-item-icon {
    border-radius: 24px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 24px
}

.ant-steps-small .ant-steps-item-title {
    font-size: 14px;
    line-height: 24px;
    padding-right: 12px
}

.ant-steps-small .ant-steps-item-title:after {
    top: 12px
}

.ant-steps-small .ant-steps-item-description {
    color: rgba(0, 0, 0, .45);
    font-size: 14px
}

.ant-steps-small .ant-steps-item-tail {
    top: 8px
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
    background: none;
    border: 0;
    border-radius: 0;
    height: inherit;
    line-height: inherit;
    width: inherit
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
    font-size: 24px;
    line-height: 24px;
    transform: none
}

.ant-steps-vertical {
    display: flex;
    flex-direction: column
}

.ant-steps-vertical > .ant-steps-item {
    display: block;
    flex: 1 0 auto;
    overflow: visible;
    padding-left: 0
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
    float: left;
    margin-right: 16px
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
    display: block;
    min-height: 48px;
    overflow: hidden
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
    line-height: 32px
}

.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
    padding-bottom: 12px
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    height: 100%;
    left: 15px;
    padding: 38px 0 6px;
    position: absolute;
    top: 0;
    width: 1px
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail:after {
    height: 100%;
    width: 1px
}

.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
    display: block
}

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
    display: none
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    left: 11px;
    padding: 30px 0 6px;
    position: absolute;
    top: 0
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
    line-height: 24px
}

.ant-steps-label-vertical .ant-steps-item {
    overflow: visible
}

.ant-steps-label-vertical .ant-steps-item-tail {
    margin-left: 58px;
    padding: 3.5px 24px
}

.ant-steps-label-vertical .ant-steps-item-content {
    display: block;
    margin-top: 8px;
    text-align: center;
    width: 116px
}

.ant-steps-label-vertical .ant-steps-item-icon {
    display: inline-block;
    margin-left: 42px
}

.ant-steps-label-vertical .ant-steps-item-title {
    padding-left: 0;
    padding-right: 0
}

.ant-steps-label-vertical .ant-steps-item-title:after {
    display: none
}

.ant-steps-label-vertical .ant-steps-item-subtitle {
    display: block;
    line-height: 1.5715;
    margin-bottom: 4px;
    margin-left: 0
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
    margin-left: 46px
}

.ant-steps-dot .ant-steps-item-title, .ant-steps-dot.ant-steps-small .ant-steps-item-title {
    line-height: 1.5715
}

.ant-steps-dot .ant-steps-item-tail, .ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    margin: 0 0 0 70px;
    padding: 0;
    top: 2px;
    width: 100%
}

.ant-steps-dot .ant-steps-item-tail:after, .ant-steps-dot.ant-steps-small .ant-steps-item-tail:after {
    height: 3px;
    margin-left: 12px;
    width: calc(100% - 20px)
}

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
    left: 2px
}

.ant-steps-dot .ant-steps-item-icon, .ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    background: transparent;
    border: 0;
    height: 8px;
    line-height: 8px;
    margin-left: 67px;
    padding-right: 0;
    width: 8px
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
    border-radius: 100px;
    float: left;
    height: 100%;
    position: relative;
    transition: all .3s;
    width: 100%
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after, .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after {
    background: rgba(0, 0, 0, .001);
    content: "";
    height: 32px;
    left: -26px;
    position: absolute;
    top: -12px;
    width: 60px
}

.ant-steps-dot .ant-steps-item-content, .ant-steps-dot.ant-steps-small .ant-steps-item-content {
    width: 140px
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon, .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
    background: none;
    height: 10px;
    line-height: 10px;
    position: relative;
    top: -1px;
    width: 10px
}

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
    left: 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    background: none;
    margin-left: 0;
    margin-top: 13px
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    left: -9px;
    margin: 0;
    padding: 22px 0 4px;
    top: 6.5px
}

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    margin-top: 10px
}

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    top: 3.5px
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
    left: 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
    width: inherit
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
    left: -1px;
    top: -1px
}

.ant-steps-navigation {
    padding-top: 12px
}

.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
    margin-left: -12px
}

.ant-steps-navigation .ant-steps-item {
    overflow: visible;
    text-align: center
}

.ant-steps-navigation .ant-steps-item-container {
    display: inline-block;
    height: 100%;
    margin-left: -16px;
    padding-bottom: 12px;
    text-align: left;
    transition: opacity .3s
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
    max-width: auto
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
    max-width: 100%;
    overflow: hidden;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after {
    display: none
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button] {
    cursor: pointer
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover {
    opacity: .85
}

.ant-steps-navigation .ant-steps-item:last-child {
    flex: 1
}

.ant-steps-navigation .ant-steps-item:last-child:after {
    display: none
}

.ant-steps-navigation .ant-steps-item:after {
    border: 1px solid rgba(0, 0, 0, .25);
    border-bottom: none;
    border-left: none;
    content: "";
    display: inline-block;
    height: 12px;
    left: 100%;
    margin-left: -2px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 12px
}

.ant-steps-navigation .ant-steps-item:before {
    background-color: #1890ff;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 2px;
    left: 50%;
    position: absolute;
    transition: width .3s, left .3s;
    transition-timing-function: ease-out;
    width: 0
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active:before {
    left: 0;
    width: 100%
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
    margin-right: 0 !important
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item:before {
    display: none
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active:before {
    display: block;
    height: calc(100% - 24px);
    left: unset;
    right: 0;
    top: 0;
    width: 3px
}

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item:after {
    display: block;
    height: 8px;
    left: 50%;
    margin-bottom: 8px;
    position: relative;
    text-align: center;
    top: -2px;
    transform: rotate(135deg);
    width: 8px
}

.ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail, .ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden
}

.ant-steps-rtl {
    direction: rtl
}

.ant-steps.ant-steps-rtl .ant-steps-item-icon {
    margin-left: 8px;
    margin-right: 0
}

.ant-steps-rtl .ant-steps-item-tail {
    left: auto;
    right: 0
}

.ant-steps-rtl .ant-steps-item-title {
    padding-left: 16px;
    padding-right: 0
}

.ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
    float: left;
    margin-left: 0;
    margin-right: 8px
}

.ant-steps-rtl .ant-steps-item-title:after {
    left: auto;
    right: 100%
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 0;
    padding-right: 16px
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-right: 0
}

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
    padding-left: 0
}

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
    left: auto;
    right: .5px
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
    margin-left: 0;
    margin-right: -12px
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
    margin-left: 0;
    margin-right: -16px;
    text-align: right
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
    padding-left: 0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after {
    left: auto;
    margin-left: 0;
    margin-right: -2px;
    right: 100%;
    transform: rotate(225deg)
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 0;
    padding-right: 12px
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
    padding-right: 0
}

.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
    padding-left: 12px;
    padding-right: 0
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
    float: right;
    margin-left: 16px;
    margin-right: 0
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    left: auto;
    right: 16px
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    left: auto;
    right: 12px
}

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
    padding-left: 0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    margin: 0 70px 0 0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail:after, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after {
    margin-left: 0;
    margin-right: 12px
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
    left: auto;
    right: 2px
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    margin-left: 0;
    margin-right: 67px
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
    float: right
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after {
    left: auto;
    right: -26px
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    margin-left: 16px;
    margin-right: 0
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    left: auto;
    right: -9px
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
    left: auto;
    right: 0
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
    left: auto;
    right: -2px
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-vertical > .ant-steps-item {
    padding-right: 4px
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: 19px
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-small.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: 15px
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child {
    padding-left: 0;
    padding-right: 4px
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {
    padding-right: 4px
}

.ant-steps-with-progress .ant-steps-item {
    padding-top: 4px
}

.ant-steps-with-progress .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    left: 19px;
    top: 4px
}

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child, .ant-steps-with-progress.ant-steps-small.ant-steps-horizontal .ant-steps-item:first-child {
    padding-bottom: 4px;
    padding-left: 4px
}

.ant-steps-with-progress.ant-steps-small > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    left: 15px
}

.ant-steps-with-progress.ant-steps-vertical .ant-steps-item {
    padding-left: 4px
}

.ant-steps-with-progress.ant-steps-label-vertical .ant-steps-item .ant-steps-item-tail {
    top: 14px !important
}

.ant-steps-with-progress .ant-steps-item-icon {
    position: relative
}

.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
    bottom: -5px;
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px
}

.ant-switch {
    font-feature-settings: "tnum", "tnum";
    background-color: rgba(0, 0, 0, .25);
    border: 0;
    border-radius: 100px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    height: 22px;
    line-height: 1.5715;
    line-height: 22px;
    list-style: none;
    margin: 0;
    min-width: 44px;
    padding: 0;
    position: relative;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ant-switch:focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
    outline: 0
}

.ant-switch-checked:focus {
    box-shadow: 0 0 0 2px #e6f7ff
}

.ant-switch:focus:hover {
    box-shadow: none
}

.ant-switch-checked {
    background-color: #1890ff
}

.ant-switch-disabled, .ant-switch-loading {
    cursor: not-allowed;
    opacity: .4
}

.ant-switch-disabled *, .ant-switch-loading * {
    box-shadow: none;
    cursor: not-allowed
}

.ant-switch-inner {
    color: #fff;
    display: block;
    font-size: 12px;
    margin: 0 7px 0 25px;
    transition: margin .2s
}

.ant-switch-checked .ant-switch-inner {
    margin: 0 25px 0 7px
}

.ant-switch-handle {
    height: 18px;
    left: 2px;
    top: 2px;
    width: 18px
}

.ant-switch-handle, .ant-switch-handle:before {
    position: absolute;
    transition: all .2s ease-in-out
}

.ant-switch-handle:before {
    background-color: #fff;
    border-radius: 9px;
    bottom: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 35, 11, .2);
    content: "";
    left: 0;
    right: 0;
    top: 0
}

.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 20px)
}

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before {
    left: 0;
    right: -30%
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before {
    left: -30%;
    right: 0
}

.ant-switch-loading-icon.anticon {
    color: rgba(0, 0, 0, .65);
    position: relative;
    top: 2px;
    vertical-align: top
}

.ant-switch-checked .ant-switch-loading-icon {
    color: #1890ff
}

.ant-switch-small {
    height: 16px;
    line-height: 16px;
    min-width: 28px
}

.ant-switch-small .ant-switch-inner {
    font-size: 12px;
    margin: 0 5px 0 18px
}

.ant-switch-small .ant-switch-handle {
    height: 12px;
    width: 12px
}

.ant-switch-small .ant-switch-loading-icon {
    font-size: 9px;
    top: 1.5px
}

.ant-switch-small.ant-switch-checked .ant-switch-inner {
    margin: 0 18px 0 5px
}

.ant-switch-small.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 14px)
}

.ant-switch-rtl {
    direction: rtl
}

.ant-switch-rtl .ant-switch-inner {
    margin: 0 25px 0 7px
}

.ant-switch-rtl .ant-switch-handle {
    left: auto;
    right: 2px
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before {
    left: -30%;
    right: 0
}

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before {
    left: 0;
    right: -30%
}

.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
    margin: 0 7px 0 25px
}

.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
    right: calc(100% - 20px)
}

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
    right: calc(100% - 14px)
}

.ant-table.ant-table-middle {
    font-size: 14px
}

.ant-table.ant-table-middle .ant-table-footer, .ant-table.ant-table-middle .ant-table-tbody > tr > td, .ant-table.ant-table-middle .ant-table-thead > tr > th, .ant-table.ant-table-middle .ant-table-title, .ant-table.ant-table-middle tfoot > tr > td, .ant-table.ant-table-middle tfoot > tr > th {
    padding: 12px 8px
}

.ant-table.ant-table-middle .ant-table-filter-trigger {
    margin-right: -4px
}

.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
    margin: -12px -8px
}

.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
    margin: -12px -8px -12px 40px
}

.ant-table.ant-table-middle .ant-table-selection-column {
    padding-inline-start: 2px
}

.ant-table.ant-table-small {
    font-size: 14px
}

.ant-table.ant-table-small .ant-table-footer, .ant-table.ant-table-small .ant-table-tbody > tr > td, .ant-table.ant-table-small .ant-table-thead > tr > th, .ant-table.ant-table-small .ant-table-title, .ant-table.ant-table-small tfoot > tr > td, .ant-table.ant-table-small tfoot > tr > th {
    padding: 8px
}

.ant-table.ant-table-small .ant-table-filter-trigger {
    margin-right: -4px
}

.ant-table.ant-table-small .ant-table-expanded-row-fixed {
    margin: -8px
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
    margin: -8px -8px -8px 40px
}

.ant-table.ant-table-small .ant-table-selection-column {
    padding-inline-start: 2px
}

.ant-table.ant-table-bordered > .ant-table-title {
    border: 1px solid #f0f0f0;
    border-bottom: 0
}

.ant-table.ant-table-bordered > .ant-table-container {
    border-left: 1px solid #f0f0f0
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th {
    border-right: 1px solid #f0f0f0
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
    border-bottom: 1px solid #f0f0f0
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th:before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th:before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th:before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th:before {
    background-color: transparent !important
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first:after {
    border-right: 1px solid #f0f0f0
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {
    margin: -16px -17px
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed:after {
    border-right: 1px solid #f0f0f0;
    bottom: 0;
    content: "";
    position: absolute;
    right: 1px;
    top: 0
}

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
    border-top: 1px solid #f0f0f0
}

.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td, .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
    border-right: 0
}

.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed {
    margin: -12px -9px
}

.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed {
    margin: -8px -9px
}

.ant-table.ant-table-bordered > .ant-table-footer {
    border: 1px solid #f0f0f0;
    border-top: 0
}

.ant-table-cell .ant-table-container:first-child {
    border-top: 0
}

.ant-table-cell-scrollbar:not([rowspan]) {
    box-shadow: 0 1px 0 1px #fafafa
}

.ant-table-wrapper {
    clear: both;
    max-width: 100%
}

.ant-table-wrapper:before {
    content: "";
    display: table
}

.ant-table-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.ant-table {
    font-feature-settings: "tnum", "tnum";
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-table table {
    border-collapse: separate;
    border-radius: 2px 2px 0 0;
    border-spacing: 0;
    text-align: left;
    width: 100%
}

.ant-table tfoot > tr > td, .ant-table tfoot > tr > th, .ant-table-tbody > tr > td, .ant-table-thead > tr > th {
    overflow-wrap: break-word;
    padding: 16px;
    position: relative
}

.ant-table-cell-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last, .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
    overflow: visible
}

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content, .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.ant-table-cell-ellipsis .ant-table-column-title {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all
}

.ant-table-title {
    padding: 16px
}

.ant-table-footer {
    background: #fafafa;
    color: rgba(0, 0, 0, .85);
    padding: 16px
}

.ant-table-thead > tr > th {
    background: #fafafa;
    border-bottom: 1px solid #f0f0f0;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    position: relative;
    text-align: left;
    transition: background .3s ease
}

.ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
    text-align: center
}

.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
    background-color: rgba(0, 0, 0, .06);
    content: "";
    height: 1.6em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .3s;
    width: 1px
}

.ant-table-thead > tr:not(:last-child) > th[colspan] {
    border-bottom: 0
}

.ant-table-tbody > tr > td {
    border-bottom: 1px solid #f0f0f0;
    transition: background .3s
}

.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
    margin: -16px -16px -16px 32px
}

.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
    border-bottom: 0
}

.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
    border-radius: 0
}

.ant-table-tbody > tr.ant-table-row:hover > td, .ant-table-tbody > tr > td.ant-table-cell-row-hover {
    background: #fafafa
}

.ant-table-tbody > tr.ant-table-row-selected > td {
    background: #e6f7ff;
    border-color: rgba(0, 0, 0, .03)
}

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
    background: #dcf4ff
}

.ant-table-summary {
    background: #fff;
    position: relative;
    z-index: 2
}

div.ant-table-summary {
    box-shadow: 0 -1px 0 #f0f0f0
}

.ant-table-summary > tr > td, .ant-table-summary > tr > th {
    border-bottom: 1px solid #f0f0f0
}

.ant-table-pagination.ant-pagination {
    margin: 16px 0
}

.ant-table-pagination {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px
}

.ant-table-pagination > * {
    flex: none
}

.ant-table-pagination-left {
    justify-content: flex-start
}

.ant-table-pagination-center {
    justify-content: center
}

.ant-table-pagination-right {
    justify-content: flex-end
}

.ant-table-thead th.ant-table-column-has-sorters {
    cursor: pointer;
    outline: none;
    transition: all .3s
}

.ant-table-thead th.ant-table-column-has-sorters:hover {
    background: rgba(0, 0, 0, .04)
}

.ant-table-thead th.ant-table-column-has-sorters:hover:before {
    background-color: transparent !important
}

.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
    color: #1890ff
}

.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover, .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover, .ant-table-thead th.ant-table-column-sort {
    background: #f5f5f5
}

.ant-table-thead th.ant-table-column-sort:before {
    background-color: transparent !important
}

td.ant-table-column-sort {
    background: #fafafa
}

.ant-table-column-title {
    flex: 1;
    position: relative;
    z-index: 1
}

.ant-table-column-sorters {
    align-items: center;
    display: flex;
    flex: auto;
    justify-content: space-between
}

.ant-table-column-sorters:after {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ant-table-column-sorter {
    color: #bfbfbf;
    font-size: 0;
    margin-left: 4px;
    transition: color .3s
}

.ant-table-column-sorter-inner {
    align-items: center;
    display: inline-flex;
    flex-direction: column
}

.ant-table-column-sorter-down, .ant-table-column-sorter-up {
    font-size: 11px
}

.ant-table-column-sorter-down.active, .ant-table-column-sorter-up.active {
    color: #1890ff
}

.ant-table-column-sorter-up + .ant-table-column-sorter-down {
    margin-top: -.3em
}

.ant-table-column-sorters:hover .ant-table-column-sorter {
    color: #a6a6a6
}

.ant-table-filter-column {
    display: flex;
    justify-content: space-between
}

.ant-table-filter-trigger {
    align-items: center;
    border-radius: 2px;
    color: #bfbfbf;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    margin: -4px -8px -4px 4px;
    padding: 0 4px;
    position: relative;
    transition: all .3s
}

.ant-table-filter-trigger:hover {
    background: rgba(0, 0, 0, .04);
    color: rgba(0, 0, 0, .45)
}

.ant-table-filter-trigger.active {
    color: #1890ff
}

.ant-table-filter-dropdown {
    font-feature-settings: "tnum", "tnum";
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    min-width: 120px;
    padding: 0
}

.ant-table-filter-dropdown .ant-dropdown-menu {
    border: 0;
    box-shadow: none;
    max-height: 264px;
    overflow-x: hidden
}

.ant-table-filter-dropdown .ant-dropdown-menu:empty:after {
    color: rgba(0, 0, 0, .25);
    content: "Not Found";
    display: block;
    font-size: 12px;
    padding: 8px 0;
    text-align: center
}

.ant-table-filter-dropdown-tree {
    padding: 8px 8px 0
}

.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
    background-color: #f5f5f5
}

.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper, .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
    background-color: #bae7ff
}

.ant-table-filter-dropdown-search {
    border-bottom: 1px solid #f0f0f0;
    padding: 8px
}

.ant-table-filter-dropdown-search-input input {
    min-width: 140px
}

.ant-table-filter-dropdown-search-input .anticon {
    color: rgba(0, 0, 0, .25)
}

.ant-table-filter-dropdown-checkall {
    margin-bottom: 4px;
    margin-left: 4px;
    width: 100%
}

.ant-table-filter-dropdown-submenu > ul {
    max-height: calc(100vh - 130px);
    overflow-x: hidden;
    overflow-y: auto
}

.ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
    padding-left: 8px
}

.ant-table-filter-dropdown-btns {
    background-color: inherit;
    border-top: 1px solid #f0f0f0;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding: 7px 8px
}

.ant-table-selection-col {
    width: 32px
}

.ant-table-bordered .ant-table-selection-col {
    width: 50px
}

table tr td.ant-table-selection-column, table tr th.ant-table-selection-column {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center
}

table tr td.ant-table-selection-column .ant-radio-wrapper, table tr th.ant-table-selection-column .ant-radio-wrapper {
    margin-right: 0
}

table tr th.ant-table-selection-column.ant-table-cell-fix-left {
    z-index: 3
}

table tr th.ant-table-selection-column:after {
    background-color: transparent !important
}

.ant-table-selection {
    display: inline-flex;
    flex-direction: column;
    position: relative
}

.ant-table-selection-extra {
    cursor: pointer;
    margin-inline-start: 100%;
    padding-inline-start: 4px;
    position: absolute;
    top: 0;
    transition: all .3s;
    z-index: 1
}

.ant-table-selection-extra .anticon {
    color: #bfbfbf;
    font-size: 10px
}

.ant-table-selection-extra .anticon:hover {
    color: #a6a6a6
}

.ant-table-expand-icon-col {
    width: 48px
}

.ant-table-row-expand-icon-cell {
    text-align: center
}

.ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
    display: inline-flex;
    float: none;
    vertical-align: sub
}

.ant-table-row-indent {
    float: left;
    height: 1px
}

.ant-table-row-expand-icon {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #1890ff;
    color: inherit;
    cursor: pointer;
    float: left;
    height: 17px;
    line-height: 17px;
    outline: none;
    padding: 0;
    position: relative;
    transform: scale(.94117647);
    transition: color .3s;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 17px
}

.ant-table-row-expand-icon:focus-visible, .ant-table-row-expand-icon:hover {
    color: #40a9ff
}

.ant-table-row-expand-icon:active {
    color: #096dd9
}

.ant-table-row-expand-icon:active, .ant-table-row-expand-icon:focus, .ant-table-row-expand-icon:hover {
    border-color: currentcolor
}

.ant-table-row-expand-icon:after, .ant-table-row-expand-icon:before {
    background: currentcolor;
    content: "";
    position: absolute;
    transition: transform .3s ease-out
}

.ant-table-row-expand-icon:before {
    height: 1px;
    left: 3px;
    right: 3px;
    top: 7px
}

.ant-table-row-expand-icon:after {
    bottom: 3px;
    left: 7px;
    top: 3px;
    transform: rotate(90deg);
    width: 1px
}

.ant-table-row-expand-icon-collapsed:before {
    transform: rotate(-180deg)
}

.ant-table-row-expand-icon-collapsed:after {
    transform: rotate(0deg)
}

.ant-table-row-expand-icon-spaced {
    background: transparent;
    border: 0;
    visibility: hidden
}

.ant-table-row-expand-icon-spaced:after, .ant-table-row-expand-icon-spaced:before {
    content: none;
    display: none
}

.ant-table-row-indent + .ant-table-row-expand-icon {
    margin-right: 8px;
    margin-top: 2.5005px
}

tr.ant-table-expanded-row:hover > td, tr.ant-table-expanded-row > td {
    background: #fbfbfb
}

tr.ant-table-expanded-row .ant-descriptions-view {
    display: flex
}

tr.ant-table-expanded-row .ant-descriptions-view table {
    flex: auto;
    width: auto
}

.ant-table .ant-table-expanded-row-fixed {
    margin: -16px;
    padding: 16px;
    position: relative
}

.ant-table-tbody > tr.ant-table-placeholder {
    text-align: center
}

.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
    color: rgba(0, 0, 0, .25)
}

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
    background: #fff
}

.ant-table-cell-fix-left, .ant-table-cell-fix-right {
    background: #fff;
    position: sticky !important;
    z-index: 2
}

.ant-table-cell-fix-left-first:after, .ant-table-cell-fix-left-last:after {
    bottom: -1px;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: box-shadow .3s;
    width: 30px
}

.ant-table-cell-fix-left-all:after {
    display: none
}

.ant-table-cell-fix-right-first:after, .ant-table-cell-fix-right-last:after {
    bottom: -1px;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: box-shadow .3s;
    width: 30px
}

.ant-table .ant-table-container:after, .ant-table .ant-table-container:before {
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: box-shadow .3s;
    width: 30px;
    z-index: 4
}

.ant-table .ant-table-container:before {
    left: 0
}

.ant-table .ant-table-container:after {
    right: 0
}

.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container {
    position: relative
}

.ant-table-ping-left .ant-table-cell-fix-left-first:after, .ant-table-ping-left .ant-table-cell-fix-left-last:after, .ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container:before {
    box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .15)
}

.ant-table-ping-left .ant-table-cell-fix-left-last:before {
    background-color: transparent !important
}

.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container {
    position: relative
}

.ant-table-ping-right .ant-table-cell-fix-right-first:after, .ant-table-ping-right .ant-table-cell-fix-right-last:after, .ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container:after {
    box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .15)
}

.ant-table-sticky-holder, .ant-table-sticky-scroll {
    background: #fff;
    position: sticky;
    z-index: 3
}

.ant-table-sticky-scroll {
    align-items: center;
    border-top: 1px solid #f0f0f0;
    bottom: 0;
    display: flex;
    opacity: .6
}

.ant-table-sticky-scroll:hover {
    transform-origin: center bottom
}

.ant-table-sticky-scroll-bar {
    background-color: rgba(0, 0, 0, .35);
    border-radius: 4px;
    height: 8px
}

.ant-table-sticky-scroll-bar-active, .ant-table-sticky-scroll-bar:hover {
    background-color: rgba(0, 0, 0, .8)
}

@media (-ms-high-contrast: none) {
    .ant-table-ping-left .ant-table-cell-fix-left-last:after, .ant-table-ping-right .ant-table-cell-fix-right-first:after {
        box-shadow: none !important
    }
}

.ant-table-title {
    border-radius: 2px 2px 0 0
}

.ant-table-title + .ant-table-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ant-table-title + .ant-table-container table, .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child, .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
    border-radius: 0
}

.ant-table-container {
    border-top-right-radius: 2px
}

.ant-table-container, .ant-table-container table > thead > tr:first-child th:first-child {
    border-top-left-radius: 2px
}

.ant-table-container table > thead > tr:first-child th:last-child {
    border-top-right-radius: 2px
}

.ant-table-footer {
    border-radius: 0 0 2px 2px
}

.ant-table-rtl, .ant-table-wrapper-rtl {
    direction: rtl
}

.ant-table-wrapper-rtl .ant-table table {
    text-align: right
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
    text-align: center
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
    left: 0;
    right: auto
}

.ant-table-wrapper-rtl .ant-table-thead > tr > th {
    text-align: right
}

.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
    margin: -16px 33px -16px -16px
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
    justify-content: flex-end
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
    justify-content: flex-start
}

.ant-table-wrapper-rtl .ant-table-column-sorter {
    margin-left: 0;
    margin-right: 4px
}

.ant-table-wrapper-rtl .ant-table-filter-column-title {
    padding: 16px 16px 16px 2.3em
}

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
    padding: 0 0 0 2.3em
}

.ant-table-wrapper-rtl .ant-table-filter-trigger {
    margin: -4px 4px -4px -8px
}

.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span, .ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
    padding-left: 0;
    padding-right: 8px
}

.ant-table-wrapper-rtl .ant-table-selection {
    text-align: center
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon, .ant-table-wrapper-rtl .ant-table-row-indent {
    float: right
}

.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
    margin-left: 8px;
    margin-right: 0
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon:after {
    transform: rotate(-90deg)
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:before {
    transform: rotate(180deg)
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:after {
    transform: rotate(0deg)
}

.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
    font-size: 14px;
    padding: 8px 0
}

.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
    font-size: 16px;
    padding: 16px 0
}

.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
    padding: 6px 16px
}

.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
    padding: 7px 16px 6px
}

.ant-tabs-rtl {
    direction: rtl
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
    margin: 0 0 0 32px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
    margin-left: 0
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
    margin-left: 12px;
    margin-right: 0
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
    margin-left: -4px;
    margin-right: 8px
}

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
    margin: 0
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
    order: 1
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
    order: 0
}

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
    order: 1
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-left: 0;
    margin-right: 2px
}

.ant-tabs-dropdown-rtl {
    direction: rtl
}

.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
    text-align: right
}

.ant-tabs-bottom, .ant-tabs-top {
    flex-direction: column
}

.ant-tabs-bottom > .ant-tabs-nav, .ant-tabs-bottom > div > .ant-tabs-nav, .ant-tabs-top > .ant-tabs-nav, .ant-tabs-top > div > .ant-tabs-nav {
    margin: 0 0 16px
}

.ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav:before, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav:before {
    border-bottom: 1px solid #f0f0f0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
    height: 2px
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
    transition: width .3s, left .3s, right .3s
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    bottom: 0;
    top: 0;
    width: 30px
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .08);
    left: 0
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:after {
    box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .08);
    right: 0
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after {
    opacity: 1
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav:before {
    bottom: 0
}

.ant-tabs-bottom > .ant-tabs-nav, .ant-tabs-bottom > div > .ant-tabs-nav {
    margin-bottom: 0;
    margin-top: 16px;
    order: 1
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav:before {
    top: 0
}

.ant-tabs-bottom > .ant-tabs-content-holder, .ant-tabs-bottom > div > .ant-tabs-content-holder {
    order: 0
}

.ant-tabs-left > .ant-tabs-nav, .ant-tabs-left > div > .ant-tabs-nav, .ant-tabs-right > .ant-tabs-nav, .ant-tabs-right > div > .ant-tabs-nav {
    flex-direction: column;
    min-width: 50px
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
    padding: 8px 24px;
    text-align: center
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin: 16px 0 0
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
    flex-direction: column
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    height: 30px;
    left: 0;
    right: 0
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .08);
    top: 0
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:after {
    bottom: 0;
    box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .08)
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before {
    opacity: 1
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
    width: 2px
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
    transition: height .3s, top .3s
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
    flex: 1 0 auto;
    flex-direction: column
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
    right: 0
}

.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-left > div > .ant-tabs-content-holder {
    border-left: 1px solid #f0f0f0;
    margin-left: -1px
}

.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
    padding-left: 24px
}

.ant-tabs-right > .ant-tabs-nav, .ant-tabs-right > div > .ant-tabs-nav {
    order: 1
}

.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
    left: 0
}

.ant-tabs-right > .ant-tabs-content-holder, .ant-tabs-right > div > .ant-tabs-content-holder {
    border-right: 1px solid #f0f0f0;
    margin-right: -1px;
    order: 0
}

.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
    padding-right: 24px
}

.ant-tabs-dropdown {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: block;
    font-size: 14px;
    font-variant: tabular-nums;
    left: -9999px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -9999px;
    z-index: 1050
}

.ant-tabs-dropdown-hidden {
    display: none
}

.ant-tabs-dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    list-style-type: none;
    margin: 0;
    max-height: 200px;
    outline: none;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 4px 0;
    text-align: left
}

.ant-tabs-dropdown-menu-item {
    align-items: center;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    min-width: 120px;
    overflow: hidden;
    padding: 5px 12px;
    text-overflow: ellipsis;
    transition: all .3s;
    white-space: nowrap
}

.ant-tabs-dropdown-menu-item > span {
    flex: 1;
    white-space: nowrap
}

.ant-tabs-dropdown-menu-item-remove {
    background: transparent;
    border: 0;
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    flex: none;
    font-size: 12px;
    margin-left: 12px
}

.ant-tabs-dropdown-menu-item-remove:hover {
    color: #40a9ff
}

.ant-tabs-dropdown-menu-item:hover {
    background: #f5f5f5
}

.ant-tabs-dropdown-menu-item-disabled, .ant-tabs-dropdown-menu-item-disabled:hover {
    background: transparent;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
    background: #fafafa;
    border: 1px solid #f0f0f0;
    margin: 0;
    padding: 8px 16px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
    background: #fff;
    color: #1890ff
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
    visibility: hidden
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-left: 2px
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 2px 2px 0 0
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-bottom-color: #fff
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 0 0 2px 2px
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-top-color: #fff
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-top: 2px
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 2px 0 0 2px
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-right-color: #fff
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 0 2px 2px 0
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-left-color: #fff
}

.ant-tabs {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-tabs > .ant-tabs-nav, .ant-tabs > div > .ant-tabs-nav {
    align-items: center;
    display: flex;
    flex: none;
    position: relative
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
    align-self: stretch;
    display: inline-block;
    display: flex;
    flex: auto;
    overflow: hidden;
    position: relative;
    transform: translate(0);
    white-space: nowrap
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .3s;
    z-index: 1
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
    display: flex;
    position: relative;
    transition: transform .3s
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
    align-self: stretch;
    display: flex
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
    pointer-events: none;
    position: absolute;
    visibility: hidden
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
    background: transparent;
    border: 0;
    padding: 8px 16px;
    position: relative
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more:after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more:after {
    bottom: 0;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
    transform: translateY(100%)
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0;
    cursor: pointer;
    margin-left: 2px;
    min-width: 40px;
    outline: none;
    padding: 0 8px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
    color: #40a9ff
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
    color: #096dd9
}

.ant-tabs-extra-content {
    flex: none
}

.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]), .ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]) {
    justify-content: center
}

.ant-tabs-ink-bar {
    background: #1890ff;
    pointer-events: none;
    position: absolute
}

.ant-tabs-tab {
    align-items: center;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    outline: none;
    padding: 12px 0;
    position: relative
}

.ant-tabs-tab-btn:active, .ant-tabs-tab-btn:focus, .ant-tabs-tab-remove:active, .ant-tabs-tab-remove:focus {
    color: #096dd9
}

.ant-tabs-tab-btn, .ant-tabs-tab-remove {
    outline: none;
    transition: all .3s
}

.ant-tabs-tab-remove {
    background: transparent;
    border: none;
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    flex: none;
    font-size: 12px;
    margin-left: 8px;
    margin-right: -4px
}

.ant-tabs-tab-remove:hover {
    color: rgba(0, 0, 0, .85)
}

.ant-tabs-tab:hover {
    color: #40a9ff
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #1890ff;
    text-shadow: 0 0 .25px currentcolor
}

.ant-tabs-tab.ant-tabs-tab-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus {
    color: rgba(0, 0, 0, .25)
}

.ant-tabs-tab .ant-tabs-tab-remove .anticon {
    margin: 0
}

.ant-tabs-tab .anticon {
    margin-right: 12px
}

.ant-tabs-tab + .ant-tabs-tab {
    margin: 0 0 0 32px
}

.ant-tabs-content {
    position: relative;
    width: 100%
}

.ant-tabs-content-holder {
    flex: auto;
    min-height: 0;
    min-width: 0
}

.ant-tabs-tabpane {
    outline: none
}

.ant-tabs-tabpane-hidden {
    display: none
}

.ant-tabs-switch-appear, .ant-tabs-switch-enter {
    transition: none
}

.ant-tabs-switch-appear-start, .ant-tabs-switch-enter-start {
    opacity: 0
}

.ant-tabs-switch-appear-active, .ant-tabs-switch-enter-active {
    opacity: 1;
    transition: opacity .3s
}

.ant-tabs-switch-leave {
    inset: 0;
    position: absolute;
    transition: none
}

.ant-tabs-switch-leave-start {
    opacity: 1
}

.ant-tabs-switch-leave-active {
    opacity: 0;
    transition: opacity .3s
}

.ant-tag {
    font-feature-settings: "tnum", "tnum";
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-size: 12px;
    font-variant: tabular-nums;
    height: auto;
    line-height: 1.5715;
    line-height: 20px;
    list-style: none;
    margin: 0 8px 0 0;
    opacity: 1;
    padding: 0 7px;
    transition: all .3s;
    white-space: nowrap
}

.ant-tag, .ant-tag a, .ant-tag a:hover {
    color: rgba(0, 0, 0, .85)
}

.ant-tag > a:first-child:last-child {
    display: inline-block;
    margin: 0 -8px;
    padding: 0 8px
}

.ant-tag-close-icon {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    font-size: 10px;
    margin-left: 3px;
    transition: all .3s
}

.ant-tag-close-icon:hover {
    color: rgba(0, 0, 0, .85)
}

.ant-tag-has-color {
    border-color: transparent
}

.ant-tag-has-color, .ant-tag-has-color .anticon-close, .ant-tag-has-color .anticon-close:hover, .ant-tag-has-color a, .ant-tag-has-color a:hover {
    color: #fff
}

.ant-tag-checkable {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
    color: #1890ff
}

.ant-tag-checkable-checked, .ant-tag-checkable:active {
    color: #fff
}

.ant-tag-checkable-checked {
    background-color: #1890ff
}

.ant-tag-checkable:active {
    background-color: #096dd9
}

.ant-tag-hidden {
    display: none
}

.ant-tag-pink {
    background: #fff0f6;
    border-color: #ffadd2;
    color: #c41d7f
}

.ant-tag-pink-inverse {
    background: #eb2f96;
    border-color: #eb2f96;
    color: #fff
}

.ant-tag-magenta {
    background: #fff0f6;
    border-color: #ffadd2;
    color: #c41d7f
}

.ant-tag-magenta-inverse {
    background: #eb2f96;
    border-color: #eb2f96;
    color: #fff
}

.ant-tag-red {
    background: #fff1f0;
    border-color: #ffa39e;
    color: #cf1322
}

.ant-tag-red-inverse {
    background: #f5222d;
    border-color: #f5222d;
    color: #fff
}

.ant-tag-volcano {
    background: #fff2e8;
    border-color: #ffbb96;
    color: #d4380d
}

.ant-tag-volcano-inverse {
    background: #fa541c;
    border-color: #fa541c;
    color: #fff
}

.ant-tag-orange {
    background: #fff7e6;
    border-color: #ffd591;
    color: #d46b08
}

.ant-tag-orange-inverse {
    background: #fa8c16;
    border-color: #fa8c16;
    color: #fff
}

.ant-tag-yellow {
    background: #feffe6;
    border-color: #fffb8f;
    color: #d4b106
}

.ant-tag-yellow-inverse {
    background: #fadb14;
    border-color: #fadb14;
    color: #fff
}

.ant-tag-gold {
    background: #fffbe6;
    border-color: #ffe58f;
    color: #d48806
}

.ant-tag-gold-inverse {
    background: #faad14;
    border-color: #faad14;
    color: #fff
}

.ant-tag-cyan {
    background: #e6fffb;
    border-color: #87e8de;
    color: #08979c
}

.ant-tag-cyan-inverse {
    background: #13c2c2;
    border-color: #13c2c2;
    color: #fff
}

.ant-tag-lime {
    background: #fcffe6;
    border-color: #eaff8f;
    color: #7cb305
}

.ant-tag-lime-inverse {
    background: #a0d911;
    border-color: #a0d911;
    color: #fff
}

.ant-tag-green {
    background: #f6ffed;
    border-color: #b7eb8f;
    color: #389e0d
}

.ant-tag-green-inverse {
    background: #52c41a;
    border-color: #52c41a;
    color: #fff
}

.ant-tag-blue {
    background: #e6f7ff;
    border-color: #91d5ff;
    color: #096dd9
}

.ant-tag-blue-inverse {
    background: #1890ff;
    border-color: #1890ff;
    color: #fff
}

.ant-tag-geekblue {
    background: #f0f5ff;
    border-color: #adc6ff;
    color: #1d39c4
}

.ant-tag-geekblue-inverse {
    background: #2f54eb;
    border-color: #2f54eb;
    color: #fff
}

.ant-tag-purple {
    background: #f9f0ff;
    border-color: #d3adf7;
    color: #531dab
}

.ant-tag-purple-inverse {
    background: #722ed1;
    border-color: #722ed1;
    color: #fff
}

.ant-tag-success {
    background: #f6ffed;
    border-color: #b7eb8f;
    color: #52c41a
}

.ant-tag-processing {
    background: #e6f7ff;
    border-color: #91d5ff;
    color: #1890ff
}

.ant-tag-error {
    background: #fff2f0;
    border-color: #ffccc7;
    color: #ff4d4f
}

.ant-tag-warning {
    background: #fffbe6;
    border-color: #ffe58f;
    color: #faad14
}

.ant-tag > .anticon + span, .ant-tag > span + .anticon {
    margin-left: 7px
}

.ant-tag.ant-tag-rtl {
    direction: rtl;
    margin-left: 8px;
    margin-right: 0;
    text-align: right
}

.ant-tag-rtl .ant-tag-close-icon {
    margin-left: 0;
    margin-right: 3px
}

.ant-tag-rtl.ant-tag > .anticon + span, .ant-tag-rtl.ant-tag > span + .anticon {
    margin-left: 0;
    margin-right: 7px
}

.ant-timeline {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-timeline-item {
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

.ant-timeline-item-tail {
    border-left: 2px solid #f0f0f0;
    height: calc(100% - 10px);
    left: 4px;
    position: absolute;
    top: 10px
}

.ant-timeline-item-pending .ant-timeline-item-head {
    background-color: transparent;
    font-size: 12px
}

.ant-timeline-item-pending .ant-timeline-item-tail {
    display: none
}

.ant-timeline-item-head {
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 100px;
    height: 10px;
    position: absolute;
    width: 10px
}

.ant-timeline-item-head-blue {
    border-color: #1890ff;
    color: #1890ff
}

.ant-timeline-item-head-red {
    border-color: #ff4d4f;
    color: #ff4d4f
}

.ant-timeline-item-head-green {
    border-color: #52c41a;
    color: #52c41a
}

.ant-timeline-item-head-gray {
    border-color: rgba(0, 0, 0, .25);
    color: rgba(0, 0, 0, .25)
}

.ant-timeline-item-head-custom {
    border: 0;
    border-radius: 0;
    height: auto;
    left: 5px;
    line-height: 1;
    margin-top: 0;
    padding: 3px 1px;
    position: absolute;
    text-align: center;
    top: 5.5px;
    transform: translate(-50%, -50%);
    width: auto
}

.ant-timeline-item-content {
    margin: 0 0 0 26px;
    position: relative;
    top: -7.001px;
    word-break: break-word
}

.ant-timeline-item-last > .ant-timeline-item-tail {
    display: none
}

.ant-timeline-item-last > .ant-timeline-item-content {
    min-height: 48px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail, .ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-label .ant-timeline-item-tail, .ant-timeline.ant-timeline-right .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-tail {
    left: 50%
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-head {
    margin-left: -4px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
    margin-left: 1px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
    left: calc(50% - 4px);
    text-align: left;
    width: calc(50% - 14px)
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    margin: 0;
    text-align: right;
    width: calc(50% - 12px)
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
    left: calc(100% - 6px)
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    width: calc(100% - 18px)
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
    border-left: 2px dotted #f0f0f0;
    display: block;
    height: calc(100% - 14px)
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
    display: none
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    border-left: 2px dotted #f0f0f0;
    display: block;
    height: calc(100% - 15px);
    top: 15px
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
    min-height: 48px
}

.ant-timeline.ant-timeline-label .ant-timeline-item-label {
    position: absolute;
    text-align: right;
    top: -7.001px;
    width: calc(50% - 12px)
}

.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
    left: calc(50% + 14px);
    text-align: left;
    width: calc(50% - 14px)
}

.ant-timeline-rtl {
    direction: rtl
}

.ant-timeline-rtl .ant-timeline-item-tail {
    border-left: none;
    border-right: 2px solid #f0f0f0;
    left: auto;
    right: 4px
}

.ant-timeline-rtl .ant-timeline-item-head-custom {
    left: auto;
    right: 5px;
    transform: translate(50%, -50%)
}

.ant-timeline-rtl .ant-timeline-item-content {
    margin: 0 18px 0 0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail {
    left: auto;
    right: 50%
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head {
    margin-left: 0;
    margin-right: -4px
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
    margin-left: 0;
    margin-right: 1px
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
    left: auto;
    right: calc(50% - 4px);
    text-align: right
}

.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    text-align: left
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
    left: auto;
    right: 0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    margin-right: 18px;
    text-align: right;
    width: 100%
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    border-left: none;
    border-right: 2px dotted #f0f0f0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
    text-align: left
}

.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
    right: calc(50% + 14px);
    text-align: right
}

.ant-tooltip {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    max-width: 250px;
    padding: 0;
    position: absolute;
    visibility: visible;
    width: -moz-max-content;
    width: max-content;
    width: intrinsic;
    z-index: 1070
}

.ant-tooltip-content {
    position: relative
}

.ant-tooltip-hidden {
    display: none
}

.ant-tooltip-placement-top, .ant-tooltip-placement-topLeft, .ant-tooltip-placement-topRight {
    padding-bottom: 14.3137085px
}

.ant-tooltip-placement-right, .ant-tooltip-placement-rightBottom, .ant-tooltip-placement-rightTop {
    padding-left: 14.3137085px
}

.ant-tooltip-placement-bottom, .ant-tooltip-placement-bottomLeft, .ant-tooltip-placement-bottomRight {
    padding-top: 14.3137085px
}

.ant-tooltip-placement-left, .ant-tooltip-placement-leftBottom, .ant-tooltip-placement-leftTop {
    padding-right: 14.3137085px
}

.ant-tooltip-inner {
    word-wrap: break-word;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    color: #fff;
    min-height: 32px;
    min-width: 30px;
    padding: 6px 8px;
    text-align: left;
    text-decoration: none
}

.ant-tooltip-arrow {
    background: transparent;
    display: block;
    height: 22px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 22px;
    z-index: 2
}

.ant-tooltip-arrow-content {
    --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, .65), rgba(0, 0, 0, .75));
    border-radius: 0 0 2px;
    bottom: 0;
    content: "";
    display: block;
    height: 11.3137085px;
    left: 0;
    margin: auto;
    pointer-events: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 11.3137085px
}

.ant-tooltip-arrow-content:before {
    background: var(--antd-arrow-background-color);
    background-position: -10px -10px;
    background-repeat: no-repeat;
    -webkit-clip-path: inset(33% 33%);
    clip-path: inset(33% 33%);
    -webkit-clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z");
    content: "";
    height: 33.9411255px;
    left: -11.3137085px;
    position: absolute;
    top: -11.3137085px;
    width: 33.9411255px
}

.ant-tooltip-placement-top .ant-tooltip-arrow, .ant-tooltip-placement-topLeft .ant-tooltip-arrow, .ant-tooltip-placement-topRight .ant-tooltip-arrow {
    bottom: 0;
    transform: translateY(100%)
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content, .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
    box-shadow: 3px 3px 7px rgba(0, 0, 0, .07);
    transform: translateY(-11px) rotate(45deg)
}

.ant-tooltip-placement-top .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(100%) translateX(-50%)
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
    left: 13px
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    right: 13px
}

.ant-tooltip-placement-right .ant-tooltip-arrow, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow, .ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    left: 0;
    transform: translateX(-100%)
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content, .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content {
    box-shadow: -3px 3px 7px rgba(0, 0, 0, .07);
    transform: translateX(11px) rotate(135deg)
}

.ant-tooltip-placement-right .ant-tooltip-arrow {
    top: 50%;
    transform: translateX(-100%) translateY(-50%)
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    top: 5px
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    bottom: 5px
}

.ant-tooltip-placement-left .ant-tooltip-arrow, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow, .ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    right: 0;
    transform: translateX(100%)
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content, .ant-tooltip-placement-leftTop .ant-tooltip-arrow-content {
    box-shadow: 3px -3px 7px rgba(0, 0, 0, .07);
    transform: translateX(-11px) rotate(315deg)
}

.ant-tooltip-placement-left .ant-tooltip-arrow {
    top: 50%;
    transform: translateX(100%) translateY(-50%)
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    top: 5px
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    bottom: 5px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    top: 0;
    transform: translateY(-100%)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
    box-shadow: -3px -3px 7px rgba(0, 0, 0, .07);
    transform: translateY(11px) rotate(225deg)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(-100%) translateX(-50%)
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
    left: 13px
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    right: 13px
}

.ant-tooltip-pink .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-pink .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-red .ant-tooltip-inner {
    background-color: #f5222d
}

.ant-tooltip-red .ant-tooltip-arrow-content:before {
    background: #f5222d
}

.ant-tooltip-volcano .ant-tooltip-inner {
    background-color: #fa541c
}

.ant-tooltip-volcano .ant-tooltip-arrow-content:before {
    background: #fa541c
}

.ant-tooltip-orange .ant-tooltip-inner {
    background-color: #fa8c16
}

.ant-tooltip-orange .ant-tooltip-arrow-content:before {
    background: #fa8c16
}

.ant-tooltip-yellow .ant-tooltip-inner {
    background-color: #fadb14
}

.ant-tooltip-yellow .ant-tooltip-arrow-content:before {
    background: #fadb14
}

.ant-tooltip-gold .ant-tooltip-inner {
    background-color: #faad14
}

.ant-tooltip-gold .ant-tooltip-arrow-content:before {
    background: #faad14
}

.ant-tooltip-cyan .ant-tooltip-inner {
    background-color: #13c2c2
}

.ant-tooltip-cyan .ant-tooltip-arrow-content:before {
    background: #13c2c2
}

.ant-tooltip-lime .ant-tooltip-inner {
    background-color: #a0d911
}

.ant-tooltip-lime .ant-tooltip-arrow-content:before {
    background: #a0d911
}

.ant-tooltip-green .ant-tooltip-inner {
    background-color: #52c41a
}

.ant-tooltip-green .ant-tooltip-arrow-content:before {
    background: #52c41a
}

.ant-tooltip-blue .ant-tooltip-inner {
    background-color: #1890ff
}

.ant-tooltip-blue .ant-tooltip-arrow-content:before {
    background: #1890ff
}

.ant-tooltip-geekblue .ant-tooltip-inner {
    background-color: #2f54eb
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content:before {
    background: #2f54eb
}

.ant-tooltip-purple .ant-tooltip-inner {
    background-color: #722ed1
}

.ant-tooltip-purple .ant-tooltip-arrow-content:before {
    background: #722ed1
}

.ant-tooltip-rtl {
    direction: rtl
}

.ant-tooltip-rtl .ant-tooltip-inner {
    text-align: right
}

.ant-transfer-customize-list .ant-transfer-list {
    flex: 1 1 50%;
    height: auto;
    min-height: 200px;
    width: auto
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
    border: 0;
    border-radius: 0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column {
    min-width: 40px;
    width: 40px
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
    background: #fafafa
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
    border-bottom: 1px solid #f0f0f0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
    margin: 0
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
    margin: 16px 0 4px
}

.ant-transfer-customize-list .ant-input[disabled] {
    background-color: transparent
}

.ant-transfer-status-error .ant-transfer-list {
    border-color: #ff4d4f
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]) {
    border-color: #d9d9d9
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-transfer-status-warning .ant-transfer-list {
    border-color: #faad14
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]) {
    border-color: #d9d9d9
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-input-rtl .ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-input-rtl .ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
    border-left-width: 1px !important;
    border-right-width: 0
}

.ant-transfer {
    font-feature-settings: "tnum", "tnum";
    align-items: stretch;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-transfer-disabled .ant-transfer-list {
    background: #f5f5f5
}

.ant-transfer-list {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    height: 200px;
    width: 180px
}

.ant-transfer-list-with-pagination {
    height: auto;
    width: 250px
}

.ant-transfer-list-search .anticon-search {
    color: rgba(0, 0, 0, .25)
}

.ant-transfer-list-header {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0;
    color: rgba(0, 0, 0, .85);
    display: flex;
    flex: none;
    height: 40px;
    padding: 8px 12px 9px
}

.ant-transfer-list-header > :not(:last-child) {
    margin-right: 4px
}

.ant-transfer-list-header > * {
    flex: none
}

.ant-transfer-list-header-title {
    flex: auto;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-transfer-list-header-dropdown {
    cursor: pointer;
    font-size: 10px;
    transform: translateY(10%)
}

.ant-transfer-list-header-dropdown[disabled] {
    cursor: not-allowed
}

.ant-transfer-list-body {
    display: flex;
    flex: auto;
    flex-direction: column;
    font-size: 14px;
    overflow: hidden
}

.ant-transfer-list-body-search-wrapper {
    flex: none;
    padding: 12px;
    position: relative
}

.ant-transfer-list-content {
    flex: auto;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0
}

.ant-transfer-list-content-item {
    align-items: center;
    display: flex;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 12px;
    transition: all .3s
}

.ant-transfer-list-content-item > :not(:last-child) {
    margin-right: 8px
}

.ant-transfer-list-content-item > * {
    flex: none
}

.ant-transfer-list-content-item-text {
    flex: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-transfer-list-content-item-remove {
    color: #d9d9d9;
    cursor: pointer;
    position: relative;
    transition: all .3s
}

.ant-transfer-list-content-item-remove:hover {
    color: #40a9ff
}

.ant-transfer-list-content-item-remove:after {
    bottom: -6px;
    content: "";
    left: -50%;
    position: absolute;
    right: -50%;
    top: -6px
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
    background-color: #dcf4ff
}

.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background: transparent;
    cursor: default
}

.ant-transfer-list-content-item-checked {
    background-color: #e6f7ff
}

.ant-transfer-list-content-item-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-transfer-list-pagination {
    border-top: 1px solid #f0f0f0;
    padding: 8px 0;
    text-align: right
}

.ant-transfer-list-body-not-found {
    color: rgba(0, 0, 0, .25);
    flex: none;
    margin: auto 0;
    text-align: center;
    width: 100%
}

.ant-transfer-list-footer {
    border-top: 1px solid #f0f0f0
}

.ant-transfer-operation {
    align-self: center;
    display: flex;
    flex: none;
    flex-direction: column;
    margin: 0 8px;
    vertical-align: middle
}

.ant-transfer-operation .ant-btn {
    display: block
}

.ant-transfer-operation .ant-btn:first-child {
    margin-bottom: 4px
}

.ant-transfer-operation .ant-btn .anticon {
    font-size: 12px
}

.ant-transfer .ant-empty-image {
    max-height: -2px
}

.ant-transfer-rtl {
    direction: rtl
}

.ant-transfer-rtl .ant-transfer-list-search {
    padding-left: 24px;
    padding-right: 8px
}

.ant-transfer-rtl .ant-transfer-list-search-action {
    left: 12px;
    right: auto
}

.ant-transfer-rtl .ant-transfer-list-header > :not(:last-child) {
    margin-left: 4px;
    margin-right: 0
}

.ant-transfer-rtl .ant-transfer-list-header {
    left: auto;
    right: 0
}

.ant-transfer-rtl .ant-transfer-list-header-title {
    text-align: left
}

.ant-transfer-rtl .ant-transfer-list-content-item > :not(:last-child) {
    margin-left: 8px;
    margin-right: 0
}

.ant-transfer-rtl .ant-transfer-list-pagination {
    text-align: left
}

.ant-transfer-rtl .ant-transfer-list-footer {
    left: auto;
    right: 0
}

@keyframes ant-tree-node-fx-do-not-use {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ant-tree.ant-tree-directory .ant-tree-treenode {
    position: relative
}

.ant-tree.ant-tree-directory .ant-tree-treenode:before {
    bottom: 4px;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .3s
}

.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before {
    background: #f5f5f5
}

.ant-tree.ant-tree-directory .ant-tree-treenode > * {
    z-index: 1
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
    transition: color .3s
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
    background: transparent
}

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background: transparent;
    color: #fff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before, .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before {
    background: #1890ff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
    color: #fff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
    background: transparent;
    color: #fff
}

.ant-tree-checkbox {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: 1;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    top: .2em;
    white-space: nowrap
}

.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, .ant-tree-checkbox:hover .ant-tree-checkbox-inner {
    border-color: #1890ff
}

.ant-tree-checkbox-checked:after {
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    border: 1px solid #1890ff;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after, .ant-tree-checkbox:hover:after {
    visibility: visible
}

.ant-tree-checkbox-inner {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-collapse: separate;
    border-radius: 2px;
    direction: ltr;
    display: block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s;
    width: 16px
}

.ant-tree-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    height: 9.14285714px;
    left: 21.5%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    width: 5.71428571px
}

.ant-tree-checkbox-input {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    opacity: 1;
    position: absolute;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-tree-checkbox-disabled {
    cursor: not-allowed
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    animation-name: none;
    border-color: rgba(0, 0, 0, .25)
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
    cursor: not-allowed;
    pointer-events: none
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    animation-name: none;
    border-collapse: separate;
    border-color: #f5f5f5
}

.ant-tree-checkbox-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-tree-checkbox-disabled:hover:after, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after {
    visibility: hidden
}

.ant-tree-checkbox-wrapper {
    font-feature-settings: "tnum", "tnum";
    align-items: baseline;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: unset;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-tree-checkbox-wrapper:after {
    content: "\a0";
    display: inline-block;
    overflow: hidden;
    width: 0
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
    cursor: not-allowed
}

.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
    margin-left: 8px
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item input[type=checkbox] {
    height: 14px;
    width: 14px
}

.ant-tree-checkbox + span {
    padding-left: 8px;
    padding-right: 8px
}

.ant-tree-checkbox-group {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-tree-checkbox-group-item {
    margin-right: 8px
}

.ant-tree-checkbox-group-item:last-child {
    margin-right: 0
}

.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
    margin-left: 0
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
    background-color: #1890ff;
    border: 0;
    content: " ";
    height: 8px;
    left: 50%;
    opacity: 1;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 8px
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    background-color: rgba(0, 0, 0, .25);
    border-color: rgba(0, 0, 0, .25)
}

.ant-tree-checkbox-rtl {
    direction: rtl
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {
    margin-left: 8px;
    margin-right: 0
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {
    margin-left: 0 !important
}

.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
    margin-left: 8px
}

.ant-tree {
    font-feature-settings: "tnum", "tnum";
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: background-color .3s
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
    background: #e6f7ff
}

.ant-tree-list-holder-inner {
    align-items: flex-start
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
    align-items: stretch
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
    flex: auto
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging {
    position: relative
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after {
    animation: ant-tree-node-fx-do-not-use .3s;
    animation-fill-mode: forwards;
    animation-play-state: running;
    border: 1px solid #1890ff;
    bottom: 4px;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.ant-tree .ant-tree-treenode {
    align-items: flex-start;
    display: flex;
    outline: none;
    padding: 0 0 4px
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
    background: transparent
}

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
    background: #f5f5f5
}

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
    color: inherit;
    font-weight: 500
}

.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    line-height: 24px;
    opacity: .2;
    text-align: center;
    transition: opacity .3s;
    visibility: visible;
    width: 24px
}

.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    opacity: .45
}

.ant-tree .ant-tree-treenode-draggable.ant-tree-treenode-disabled .ant-tree-draggable-icon {
    visibility: hidden
}

.ant-tree-indent {
    align-self: stretch;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.ant-tree-indent-unit {
    display: inline-block;
    width: 24px
}

.ant-tree-draggable-icon {
    visibility: hidden
}

.ant-tree-switcher {
    align-self: stretch;
    cursor: pointer;
    flex: none;
    line-height: 24px;
    margin: 0;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px
}

.ant-tree-switcher .ant-select-tree-switcher-icon, .ant-tree-switcher .ant-tree-switcher-icon {
    display: inline-block;
    font-size: 10px;
    vertical-align: baseline
}

.ant-tree-switcher .ant-select-tree-switcher-icon svg, .ant-tree-switcher .ant-tree-switcher-icon svg {
    transition: transform .3s
}

.ant-tree-switcher-noop {
    cursor: default
}

.ant-tree-switcher_close .ant-tree-switcher-icon svg {
    transform: rotate(-90deg)
}

.ant-tree-switcher-loading-icon {
    color: #1890ff
}

.ant-tree-switcher-leaf-line {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.ant-tree-switcher-leaf-line:before {
    border-right: 1px solid #d9d9d9;
    bottom: -4px;
    content: " ";
    margin-left: -1px;
    position: absolute;
    right: 12px;
    top: 0
}

.ant-tree-switcher-leaf-line:after {
    border-bottom: 1px solid #d9d9d9;
    content: " ";
    height: 14px;
    position: absolute;
    width: 10px
}

.ant-tree-checkbox {
    margin: 4px 8px 0 0;
    top: auto
}

.ant-tree .ant-tree-node-content-wrapper {
    background: transparent;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    padding: 0 4px;
    position: relative;
    transition: all .3s, border 0s, line-height 0s, box-shadow 0s;
    z-index: auto
}

.ant-tree .ant-tree-node-content-wrapper:hover {
    background-color: #f5f5f5
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: #bae7ff
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
    width: 24px
}

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
    display: none
}

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
    background-color: transparent
}

.ant-tree-node-content-wrapper {
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
    background-color: #1890ff;
    border-radius: 1px;
    height: 2px;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator:after {
    background-color: transparent;
    border: 2px solid #1890ff;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: -6px;
    position: absolute;
    top: -3px;
    width: 8px
}

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px #1890ff
}

.ant-tree-show-line .ant-tree-indent-unit {
    height: 100%;
    position: relative
}

.ant-tree-show-line .ant-tree-indent-unit:before {
    border-right: 1px solid #d9d9d9;
    bottom: -4px;
    content: "";
    position: absolute;
    right: 12px;
    top: 0
}

.ant-tree-show-line .ant-tree-indent-unit-end:before {
    display: none
}

.ant-tree-show-line .ant-tree-switcher {
    background: #fff
}

.ant-tree-show-line .ant-tree-switcher-line-icon {
    vertical-align: -.15em
}

.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before {
    bottom: auto !important;
    height: 14px !important;
    top: auto !important
}

.ant-tree-rtl {
    direction: rtl
}

.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after {
    left: unset;
    right: -6px
}

.ant-tree .ant-tree-treenode-rtl {
    direction: rtl
}

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
    transform: rotate(90deg)
}

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before {
    border-left: 1px solid #d9d9d9;
    border-right: none;
    left: -13px;
    right: auto
}

.ant-tree-rtl .ant-tree-checkbox, .ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
    margin: 4px 0 0 8px
}

.ant-select-tree-checkbox {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: 1;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    top: .2em;
    white-space: nowrap
}

.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner {
    border-color: #1890ff
}

.ant-select-tree-checkbox-checked:after {
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    border: 1px solid #1890ff;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after, .ant-select-tree-checkbox:hover:after {
    visibility: visible
}

.ant-select-tree-checkbox-inner {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-collapse: separate;
    border-radius: 2px;
    direction: ltr;
    display: block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s;
    width: 16px
}

.ant-select-tree-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    height: 9.14285714px;
    left: 21.5%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    width: 5.71428571px
}

.ant-select-tree-checkbox-input {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    content: " ";
    display: table;
    opacity: 1;
    position: absolute;
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-select-tree-checkbox-disabled {
    cursor: not-allowed
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
    animation-name: none;
    border-color: rgba(0, 0, 0, .25)
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
    cursor: not-allowed;
    pointer-events: none
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
    animation-name: none;
    border-collapse: separate;
    border-color: #f5f5f5
}

.ant-select-tree-checkbox-disabled + span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-tree-checkbox-disabled:hover:after, .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after {
    visibility: hidden
}

.ant-select-tree-checkbox-wrapper {
    font-feature-settings: "tnum", "tnum";
    align-items: baseline;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    line-height: unset;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-select-tree-checkbox-wrapper:after {
    content: "\a0";
    display: inline-block;
    overflow: hidden;
    width: 0
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
    cursor: not-allowed
}

.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
    margin-left: 8px
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-in-form-item input[type=checkbox] {
    height: 14px;
    width: 14px
}

.ant-select-tree-checkbox + span {
    padding-left: 8px;
    padding-right: 8px
}

.ant-select-tree-checkbox-group {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-select-tree-checkbox-group-item {
    margin-right: 8px
}

.ant-select-tree-checkbox-group-item:last-child {
    margin-right: 0
}

.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
    margin-left: 0
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
    background-color: #1890ff;
    border: 0;
    content: " ";
    height: 8px;
    left: 50%;
    opacity: 1;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 8px
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
    background-color: rgba(0, 0, 0, .25);
    border-color: rgba(0, 0, 0, .25)
}

.ant-select-tree-checkbox-rtl {
    direction: rtl
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {
    margin-left: 8px;
    margin-right: 0
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {
    margin-left: 0 !important
}

.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
    margin-left: 8px
}

.ant-tree-select-dropdown {
    padding: 8px 4px
}

.ant-tree-select-dropdown-rtl {
    direction: rtl
}

.ant-tree-select-dropdown .ant-select-tree {
    border-radius: 0
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
    align-items: stretch
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
    flex: auto
}

.ant-select-tree {
    font-feature-settings: "tnum", "tnum";
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: background-color .3s
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
    background: #e6f7ff
}

.ant-select-tree-list-holder-inner {
    align-items: flex-start
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
    align-items: stretch
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
    flex: auto
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging {
    position: relative
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after {
    animation: ant-tree-node-fx-do-not-use .3s;
    animation-fill-mode: forwards;
    animation-play-state: running;
    border: 1px solid #1890ff;
    bottom: 4px;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.ant-select-tree .ant-select-tree-treenode {
    align-items: flex-start;
    display: flex;
    outline: none;
    padding: 0 0 4px
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
    background: transparent
}

.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
    background: #f5f5f5
}

.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {
    color: inherit;
    font-weight: 500
}

.ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    line-height: 24px;
    opacity: .2;
    text-align: center;
    transition: opacity .3s;
    visibility: visible;
    width: 24px
}

.ant-select-tree-treenode:hover .ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    opacity: .45
}

.ant-select-tree .ant-select-tree-treenode-draggable.ant-select-tree-treenode-disabled .ant-select-tree-draggable-icon {
    visibility: hidden
}

.ant-select-tree-indent {
    align-self: stretch;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.ant-select-tree-indent-unit {
    display: inline-block;
    width: 24px
}

.ant-select-tree-draggable-icon {
    visibility: hidden
}

.ant-select-tree-switcher {
    align-self: stretch;
    cursor: pointer;
    flex: none;
    line-height: 24px;
    margin: 0;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon, .ant-select-tree-switcher .ant-tree-switcher-icon {
    display: inline-block;
    font-size: 10px;
    vertical-align: baseline
}

.ant-select-tree-switcher .ant-select-tree-switcher-icon svg, .ant-select-tree-switcher .ant-tree-switcher-icon svg {
    transition: transform .3s
}

.ant-select-tree-switcher-noop {
    cursor: default
}

.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
    transform: rotate(-90deg)
}

.ant-select-tree-switcher-loading-icon {
    color: #1890ff
}

.ant-select-tree-switcher-leaf-line {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.ant-select-tree-switcher-leaf-line:before {
    border-right: 1px solid #d9d9d9;
    bottom: -4px;
    content: " ";
    margin-left: -1px;
    position: absolute;
    right: 12px;
    top: 0
}

.ant-select-tree-switcher-leaf-line:after {
    border-bottom: 1px solid #d9d9d9;
    content: " ";
    height: 14px;
    position: absolute;
    width: 10px
}

.ant-select-tree-checkbox {
    margin: 4px 8px 0 0;
    top: auto
}

.ant-select-tree .ant-select-tree-node-content-wrapper {
    background: transparent;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    padding: 0 4px;
    position: relative;
    transition: all .3s, border 0s, line-height 0s, box-shadow 0s;
    z-index: auto
}

.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
    background-color: #f5f5f5
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
    background-color: #bae7ff
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
    width: 24px
}

.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
    display: none
}

.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
    background-color: transparent
}

.ant-select-tree-node-content-wrapper {
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
    background-color: #1890ff;
    border-radius: 1px;
    height: 2px;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after {
    background-color: transparent;
    border: 2px solid #1890ff;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: -6px;
    position: absolute;
    top: -3px;
    width: 8px
}

.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px #1890ff
}

.ant-select-tree-show-line .ant-select-tree-indent-unit {
    height: 100%;
    position: relative
}

.ant-select-tree-show-line .ant-select-tree-indent-unit:before {
    border-right: 1px solid #d9d9d9;
    bottom: -4px;
    content: "";
    position: absolute;
    right: 12px;
    top: 0
}

.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before {
    display: none
}

.ant-select-tree-show-line .ant-select-tree-switcher {
    background: #fff
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
    vertical-align: -.15em
}

.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before {
    bottom: auto !important;
    height: 14px !important;
    top: auto !important
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
    transform: rotate(90deg)
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
    transform: scaleY(-1)
}

.ant-typography {
    color: rgba(0, 0, 0, .85);
    word-break: break-word
}

.ant-typography.ant-typography-secondary {
    color: rgba(0, 0, 0, .45)
}

.ant-typography.ant-typography-success {
    color: #52c41a
}

.ant-typography.ant-typography-warning {
    color: #faad14
}

.ant-typography.ant-typography-danger {
    color: #ff4d4f
}

a.ant-typography.ant-typography-danger:active, a.ant-typography.ant-typography-danger:focus {
    color: #d9363e
}

a.ant-typography.ant-typography-danger:hover {
    color: #ff7875
}

.ant-typography.ant-typography-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-typography p, div.ant-typography {
    margin-bottom: 1em
}

.ant-typography h1, div.ant-typography-h1, div.ant-typography-h1 > textarea, h1.ant-typography {
    color: rgba(0, 0, 0, .85);
    font-size: 38px;
    font-weight: 600;
    line-height: 1.23;
    margin-bottom: .5em
}

.ant-typography h2, div.ant-typography-h2, div.ant-typography-h2 > textarea, h2.ant-typography {
    color: rgba(0, 0, 0, .85);
    font-size: 30px;
    font-weight: 600;
    line-height: 1.35;
    margin-bottom: .5em
}

.ant-typography h3, div.ant-typography-h3, div.ant-typography-h3 > textarea, h3.ant-typography {
    color: rgba(0, 0, 0, .85);
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35;
    margin-bottom: .5em
}

.ant-typography h4, div.ant-typography-h4, div.ant-typography-h4 > textarea, h4.ant-typography {
    color: rgba(0, 0, 0, .85);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: .5em
}

.ant-typography h5, div.ant-typography-h5, div.ant-typography-h5 > textarea, h5.ant-typography {
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em
}

.ant-typography div + h1, .ant-typography div + h2, .ant-typography div + h3, .ant-typography div + h4, .ant-typography div + h5, .ant-typography h1 + h1, .ant-typography h1 + h2, .ant-typography h1 + h3, .ant-typography h1 + h4, .ant-typography h1 + h5, .ant-typography h2 + h1, .ant-typography h2 + h2, .ant-typography h2 + h3, .ant-typography h2 + h4, .ant-typography h2 + h5, .ant-typography h3 + h1, .ant-typography h3 + h2, .ant-typography h3 + h3, .ant-typography h3 + h4, .ant-typography h3 + h5, .ant-typography h4 + h1, .ant-typography h4 + h2, .ant-typography h4 + h3, .ant-typography h4 + h4, .ant-typography h4 + h5, .ant-typography h5 + h1, .ant-typography h5 + h2, .ant-typography h5 + h3, .ant-typography h5 + h4, .ant-typography h5 + h5, .ant-typography li + h1, .ant-typography li + h2, .ant-typography li + h3, .ant-typography li + h4, .ant-typography li + h5, .ant-typography p + h1, .ant-typography p + h2, .ant-typography p + h3, .ant-typography p + h4, .ant-typography p + h5, .ant-typography ul + h1, .ant-typography ul + h2, .ant-typography ul + h3, .ant-typography ul + h4, .ant-typography ul + h5, .ant-typography + h1.ant-typography, .ant-typography + h2.ant-typography, .ant-typography + h3.ant-typography, .ant-typography + h4.ant-typography, .ant-typography + h5.ant-typography {
    margin-top: 1.2em
}

a.ant-typography-ellipsis, span.ant-typography-ellipsis {
    display: inline-block;
    max-width: 100%
}

.ant-typography a, a.ant-typography {
    color: #1890ff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    transition: color .3s
}

.ant-typography a:focus-visible, .ant-typography a:hover, a.ant-typography:focus-visible, a.ant-typography:hover {
    color: #40a9ff
}

.ant-typography a:active, a.ant-typography:active {
    color: #096dd9
}

.ant-typography a:active, .ant-typography a:hover, a.ant-typography:active, a.ant-typography:hover {
    text-decoration: none
}

.ant-typography a.ant-typography-disabled, .ant-typography a[disabled], a.ant-typography.ant-typography-disabled, a.ant-typography[disabled] {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-typography a.ant-typography-disabled:active, .ant-typography a.ant-typography-disabled:hover, .ant-typography a[disabled]:active, .ant-typography a[disabled]:hover, a.ant-typography.ant-typography-disabled:active, a.ant-typography.ant-typography-disabled:hover, a.ant-typography[disabled]:active, a.ant-typography[disabled]:hover {
    color: rgba(0, 0, 0, .25)
}

.ant-typography a.ant-typography-disabled:active, .ant-typography a[disabled]:active, a.ant-typography.ant-typography-disabled:active, a.ant-typography[disabled]:active {
    pointer-events: none
}

.ant-typography code {
    background: hsla(0, 0%, 59%, .1);
    border: 1px solid hsla(0, 0%, 39%, .2);
    border-radius: 3px;
    font-size: 85%;
    margin: 0 .2em;
    padding: .2em .4em .1em
}

.ant-typography kbd {
    background: hsla(0, 0%, 59%, .06);
    border: solid hsla(0, 0%, 39%, .2);
    border-radius: 3px;
    border-width: 1px 1px 2px;
    font-size: 90%;
    margin: 0 .2em;
    padding: .15em .4em .1em
}

.ant-typography mark {
    background-color: #ffe58f;
    padding: 0
}

.ant-typography ins, .ant-typography u {
    -webkit-text-decoration-skip: ink;
    text-decoration: underline;
    text-decoration-skip-ink: auto
}

.ant-typography del, .ant-typography s {
    text-decoration: line-through
}

.ant-typography strong {
    font-weight: 600
}

.ant-typography-copy, .ant-typography-edit, .ant-typography-expand {
    color: #1890ff;
    cursor: pointer;
    margin-left: 4px;
    outline: none;
    transition: color .3s
}

.ant-typography-copy:focus-visible, .ant-typography-copy:hover, .ant-typography-edit:focus-visible, .ant-typography-edit:hover, .ant-typography-expand:focus-visible, .ant-typography-expand:hover {
    color: #40a9ff
}

.ant-typography-copy:active, .ant-typography-edit:active, .ant-typography-expand:active {
    color: #096dd9
}

.ant-typography-copy-success, .ant-typography-copy-success:focus, .ant-typography-copy-success:hover {
    color: #52c41a
}

.ant-typography-edit-content {
    position: relative
}

div.ant-typography-edit-content {
    left: -12px;
    margin-bottom: calc(1em - 5px);
    margin-top: -5px
}

.ant-typography-edit-content-confirm {
    bottom: 8px;
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    pointer-events: none;
    position: absolute;
    right: 10px
}

.ant-typography-edit-content textarea {
    height: 1em;
    margin: 0 !important;
    -moz-transition: none
}

.ant-typography ol, .ant-typography ul {
    margin: 0 0 1em;
    padding: 0
}

.ant-typography ol li, .ant-typography ul li {
    margin: 0 0 0 20px;
    padding: 0 0 0 4px
}

.ant-typography ul {
    list-style-type: circle
}

.ant-typography ul ul {
    list-style-type: disc
}

.ant-typography ol {
    list-style-type: decimal
}

.ant-typography blockquote, .ant-typography pre {
    margin: 1em 0
}

.ant-typography pre {
    word-wrap: break-word;
    background: hsla(0, 0%, 59%, .1);
    border: 1px solid hsla(0, 0%, 39%, .2);
    border-radius: 3px;
    padding: .4em .6em;
    white-space: pre-wrap
}

.ant-typography pre code {
    background: transparent;
    border: 0;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0
}

.ant-typography blockquote {
    border-left: 4px solid hsla(0, 0%, 39%, .2);
    opacity: .85;
    padding: 0 0 0 .6em
}

.ant-typography-single-line {
    white-space: nowrap
}

.ant-typography-ellipsis-single-line {
    overflow: hidden;
    text-overflow: ellipsis
}

a.ant-typography-ellipsis-single-line, span.ant-typography-ellipsis-single-line {
    vertical-align: bottom
}

.ant-typography-ellipsis-multiple-line {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.ant-typography-rtl {
    direction: rtl
}

.ant-typography-rtl .ant-typography-copy, .ant-typography-rtl .ant-typography-edit, .ant-typography-rtl .ant-typography-expand {
    margin-left: 0;
    margin-right: 4px
}

.ant-typography-rtl .ant-typography-expand {
    float: left
}

div.ant-typography-edit-content.ant-typography-rtl {
    left: auto;
    right: -12px
}

.ant-typography-rtl .ant-typography-edit-content-confirm {
    left: 10px;
    right: auto
}

.ant-typography-rtl.ant-typography ol li, .ant-typography-rtl.ant-typography ul li {
    margin: 0 20px 0 0;
    padding: 0 4px 0 0
}

.ant-upload {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0
}

.ant-upload p {
    margin: 0
}

.ant-upload-btn {
    display: block;
    outline: none;
    width: 100%
}

.ant-upload input[type=file] {
    cursor: pointer
}

.ant-upload.ant-upload-select {
    display: inline-block
}

.ant-upload.ant-upload-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-upload.ant-upload-select-picture-card {
    background-color: #fafafa;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    height: 104px;
    margin-bottom: 8px;
    margin-right: 8px;
    text-align: center;
    transition: border-color .3s;
    vertical-align: top;
    width: 104px
}

.ant-upload.ant-upload-select-picture-card > .ant-upload {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center
}

.ant-upload.ant-upload-select-picture-card:hover {
    border-color: #1890ff
}

.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
    border-color: #d9d9d9
}

.ant-upload.ant-upload-drag {
    background: #fafafa;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    height: 100%;
    position: relative;
    text-align: center;
    transition: border-color .3s;
    width: 100%
}

.ant-upload.ant-upload-drag .ant-upload {
    padding: 16px 0
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
    border-color: #096dd9
}

.ant-upload.ant-upload-drag.ant-upload-disabled {
    cursor: not-allowed
}

.ant-upload.ant-upload-drag .ant-upload-btn {
    display: table;
    height: 100%
}

.ant-upload.ant-upload-drag .ant-upload-drag-container {
    display: table-cell;
    vertical-align: middle
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
    border-color: #40a9ff
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
    margin-bottom: 20px
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
    color: #40a9ff;
    font-size: 48px
}

.ant-upload.ant-upload-drag p.ant-upload-text {
    color: rgba(0, 0, 0, .85);
    font-size: 16px;
    margin: 0 0 4px
}

.ant-upload.ant-upload-drag p.ant-upload-hint {
    color: rgba(0, 0, 0, .45);
    font-size: 14px
}

.ant-upload.ant-upload-drag .anticon-plus {
    color: rgba(0, 0, 0, .25);
    font-size: 30px;
    transition: all .3s
}

.ant-upload.ant-upload-drag .anticon-plus:hover, .ant-upload.ant-upload-drag:hover .anticon-plus {
    color: rgba(0, 0, 0, .45)
}

.ant-upload-picture-card-wrapper {
    display: inline-block;
    width: 100%
}

.ant-upload-picture-card-wrapper:before {
    content: "";
    display: table
}

.ant-upload-picture-card-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.ant-upload-list {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-upload-list:after, .ant-upload-list:before {
    content: "";
    display: table
}

.ant-upload-list:after {
    clear: both
}

.ant-upload-list-item {
    font-size: 14px;
    height: 22.001px;
    margin-top: 8px;
    position: relative
}

.ant-upload-list-item-name {
    display: inline-block;
    line-height: 1.5715;
    overflow: hidden;
    padding-left: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ant-upload-list-item-card-actions {
    position: absolute;
    right: 0
}

.ant-upload-list-item-card-actions-btn {
    opacity: 0
}

.ant-upload-list-item-card-actions-btn.ant-btn-sm {
    height: 22.001px;
    line-height: 1;
    vertical-align: top
}

.ant-upload-list-item-card-actions.picture {
    line-height: 0;
    top: 22px
}

.ant-upload-list-item-card-actions-btn:focus, .ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
    opacity: 1
}

.ant-upload-list-item-card-actions .anticon {
    color: rgba(0, 0, 0, .45);
    transition: all .3s
}

.ant-upload-list-item-card-actions:hover .anticon {
    color: rgba(0, 0, 0, .85)
}

.ant-upload-list-item-info {
    height: 100%;
    transition: background-color .3s
}

.ant-upload-list-item-info > span {
    display: block;
    height: 100%;
    width: 100%
}

.ant-upload-list-item-info .ant-upload-text-icon .anticon, .ant-upload-list-item-info .anticon-loading .anticon {
    color: rgba(0, 0, 0, .45);
    font-size: 14px;
    position: absolute;
    top: 5px
}

.ant-upload-list-item:hover .ant-upload-list-item-info {
    background-color: #f5f5f5
}

.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
    opacity: 1
}

.ant-upload-list-item-error, .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon, .ant-upload-list-item-error .ant-upload-list-item-name, .ant-upload-list-item-error .ant-upload-text-icon > .anticon {
    color: #ff4d4f
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
    opacity: 1
}

.ant-upload-list-item-progress {
    bottom: -12px;
    font-size: 14px;
    line-height: 0;
    padding-left: 26px;
    position: absolute;
    width: 100%
}

.ant-upload-list-picture .ant-upload-list-item, .ant-upload-list-picture-card .ant-upload-list-item {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    height: 66px;
    padding: 8px;
    position: relative
}

.ant-upload-list-picture .ant-upload-list-item:hover, .ant-upload-list-picture-card .ant-upload-list-item:hover {
    background: transparent
}

.ant-upload-list-picture .ant-upload-list-item-error, .ant-upload-list-picture-card .ant-upload-list-item-error {
    border-color: #ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
    background: transparent
}

.ant-upload-list-picture .ant-upload-list-item-uploading, .ant-upload-list-picture-card .ant-upload-list-item-uploading {
    border-style: dashed
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    height: 48px;
    line-height: 60px;
    opacity: .8;
    text-align: center;
    width: 48px
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
    font-size: 26px
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"] {
    fill: #fff2f0
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"] {
    fill: #ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item-icon, .ant-upload-list-picture-card .ant-upload-list-item-icon {
    font-size: 26px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ant-upload-list-picture .ant-upload-list-item-icon .anticon, .ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
    font-size: 26px
}

.ant-upload-list-picture .ant-upload-list-item-image, .ant-upload-list-picture-card .ant-upload-list-item-image {
    max-width: 100%
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    display: block;
    height: 48px;
    overflow: hidden;
    width: 48px
}

.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-picture-card .ant-upload-list-item-name {
    box-sizing: border-box;
    display: inline-block;
    line-height: 44px;
    margin: 0 0 0 8px;
    max-width: 100%;
    overflow: hidden;
    padding-left: 48px;
    padding-right: 8px;
    text-overflow: ellipsis;
    transition: all .3s;
    white-space: nowrap
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
    margin-bottom: 12px
}

.ant-upload-list-picture .ant-upload-list-item-progress, .ant-upload-list-picture-card .ant-upload-list-item-progress {
    bottom: 14px;
    margin-top: 0;
    padding-left: 56px;
    width: calc(100% - 24px)
}

.ant-upload-list-picture-card-container {
    display: inline-block;
    height: 104px;
    margin: 0 8px 8px 0;
    vertical-align: top;
    width: 104px
}

.ant-upload-list-picture-card .ant-upload-list-item {
    height: 100%;
    margin: 0
}

.ant-upload-list-picture-card .ant-upload-list-item-info {
    height: 100%;
    overflow: hidden;
    position: relative
}

.ant-upload-list-picture-card .ant-upload-list-item-info:before {
    background-color: rgba(0, 0, 0, .5);
    content: " ";
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all .3s;
    width: 100%;
    z-index: 1
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
    opacity: 1
}

.ant-upload-list-picture-card .ant-upload-list-item-actions {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
    white-space: nowrap;
    z-index: 10
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye {
    color: hsla(0, 0%, 100%, .85);
    cursor: pointer;
    font-size: 16px;
    margin: 0 4px;
    transition: all .3s;
    width: 16px;
    z-index: 10
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover {
    color: #fff
}

.ant-upload-list-picture-card .ant-upload-list-item-actions:hover, .ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions {
    opacity: 1
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: static;
    width: 100%
}

.ant-upload-list-picture-card .ant-upload-list-item-name {
    display: none;
    line-height: 1.5715;
    margin: 8px 0 0;
    padding: 0;
    text-align: center
}

.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
    bottom: 10px;
    display: block;
    position: absolute
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
    background-color: #fafafa
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
    height: auto
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before {
    display: none
}

.ant-upload-list-picture-card .ant-upload-list-item-progress {
    bottom: 32px;
    padding-left: 0;
    width: calc(100% - 14px)
}

.ant-upload-list-picture-container, .ant-upload-list-text-container {
    transition: opacity .3s, height .3s
}

.ant-upload-list-picture-container:before, .ant-upload-list-text-container:before {
    content: "";
    display: table;
    height: 0;
    width: 0
}

.ant-upload-list-picture-container .ant-upload-span, .ant-upload-list-text-container .ant-upload-span {
    display: block;
    flex: auto
}

.ant-upload-list-picture .ant-upload-span, .ant-upload-list-text .ant-upload-span {
    align-items: center;
    display: flex
}

.ant-upload-list-picture .ant-upload-span > *, .ant-upload-list-text .ant-upload-span > * {
    flex: none
}

.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-text .ant-upload-list-item-name {
    flex: auto;
    margin: 0;
    padding: 0 8px
}

.ant-upload-list-picture .ant-upload-list-item-card-actions, .ant-upload-list-text .ant-upload-list-item-card-actions, .ant-upload-list-text .ant-upload-text-icon .anticon {
    position: static
}

.ant-upload-list .ant-upload-animate-inline-appear, .ant-upload-list .ant-upload-animate-inline-enter, .ant-upload-list .ant-upload-animate-inline-leave {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-upload-list .ant-upload-animate-inline-appear, .ant-upload-list .ant-upload-animate-inline-enter {
    animation-name: uploadAnimateInlineIn
}

.ant-upload-list .ant-upload-animate-inline-leave {
    animation-name: uploadAnimateInlineOut
}

@keyframes uploadAnimateInlineIn {
    0% {
        height: 0;
        margin: 0;
        opacity: 0;
        padding: 0;
        width: 0
    }
}

@keyframes uploadAnimateInlineOut {
    to {
        height: 0;
        margin: 0;
        opacity: 0;
        padding: 0;
        width: 0
    }
}

.ant-upload-rtl {
    direction: rtl
}

.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
    margin-left: 8px;
    margin-right: auto
}

.ant-upload-list-rtl {
    direction: rtl
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
    padding-left: 14px;
    padding-right: 22px
}

.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
    padding-left: 28px;
    padding-right: 22px
}

.ant-upload-list-rtl .ant-upload-list-item-name {
    padding-left: 0;
    padding-right: 22px
}

.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
    padding-left: 14px
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions {
    left: 0;
    right: auto
}

.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
    padding-left: 5px;
    padding-right: 0
}

.ant-upload-list-rtl .ant-upload-list-item-info {
    padding: 0 4px 0 12px
}

.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
    padding-left: 5px;
    padding-right: 0
}

.ant-upload-list-rtl .ant-upload-list-item-progress {
    padding-left: 0;
    padding-right: 26px
}

.ant-upload-list-picture .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item-info {
    padding: 0
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    left: auto;
    right: 8px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
    left: auto;
    right: 50%;
    transform: translate(50%, -50%)
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
    margin: 0 8px 0 0;
    padding-left: 8px;
    padding-right: 48px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
    padding-left: 18px;
    padding-right: 48px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
    padding-left: 36px;
    padding-right: 48px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
    padding-left: 0;
    padding-right: 0
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container {
    margin: 0 0 8px 8px
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
    left: auto;
    right: 50%;
    transform: translate(50%, -50%)
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
    margin: 8px 0 0;
    padding: 0
}

.basePCWrapper {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    min-width: 1280px
}

.baseMobileWrapper, .basePCWrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.baseMobileWrapper {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    width: 100vw
}

.row-center {
    justify-content: center
}

.row-center, .row-start-center {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center {
    justify-content: flex-start
}

::-webkit-scrollbar {
    height: 6px;
    width: 6px
}

* {
    scrollbar-width: 6px
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 4px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.first-text {
    color: #624aff;
    font-size: 20px;
    font-weight: 600
}

.second-text {
    color: #26244c;
    font-size: 16px
}

.third-text {
    color: #878aab;
    font-size: 14px
}

.second-text, .third-text {
    font-weight: 400
}

.fourth-text {
    color: rgba(135, 138, 171, .5);
    font-size: 12px;
    font-weight: 200
}

#ice-container {
    height: 100%
}

.ellipsis-single {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

a {
    color: #624aff;
    cursor: pointer;
    text-decoration: none
}

a:hover {
    color: #2c2c73
}

body .ant-form-item-label > label {
    color: #707279;
    justify-content: flex-end;
    min-width: 60px
}

body .ant-input:hover {
    border-color: rgba(195, 197, 217, .65)
}

body .ant-input:focus {
    border-color: #878aab;
    box-shadow: 0 0 0 2px rgba(195, 197, 217, .2)
}

body .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-color: rgba(195, 197, 217, .65)
}

body .ant-input-affix-wrapper-focused {
    border: 1px solid #878aab !important;
    box-shadow: 0 0 0 2px rgba(195, 197, 217, .2)
}

body .ant-input-affix-wrapper:focus {
    border-color: #878aab;
    box-shadow: 0 0 0 2px rgba(195, 197, 217, .2)
}

body .ant-input-affix-wrapper:hover {
    border-color: rgba(195, 197, 217, .65)
}

body .ant-checkbox-checked:after, body .ant-checkbox-checked:hover, body .ant-checkbox-inner, body .ant-checkbox-wrapper-checked:hover .ant-checkbox-inner, body .ant-checkbox-wrapper:hover .ant-checkbox-inner, body .ant-checkbox:hover .ant-checkbox-inner {
    border-color: #878aab
}

body .ant-checkbox-checked .ant-checkbox-inner {
    background-color: #878aab;
    border-color: #878aab
}

body .ant-checkbox .ant-checkbox-inner {
    border-color: #878aab;
    border-radius: 0;
    border-width: 2px
}

body .ant-checkbox-wrapper {
    color: #878aab
}

body .ant-select:hover .ant-select-selector {
    border-color: #878aab
}

body .ant-select-focused .ant-select-selector {
    border-color: #878aab;
    box-shadow: 0 0 0 2px rgba(62, 68, 95, .1)
}

.cursor-custom, .cursorStyle, .flushing > dd:last-child:after, .flushing > dl:last-child:after, .flushing > dt:last-child:after, .flushing > h1:last-child:after, .flushing > h2:last-child:after, .flushing > h3:last-child:after, .flushing > h4:last-child:after, .flushing > h5:last-child:after, .flushing > h6:last-child:after, .flushing > li:last-child:after, .flushing > ol:last-child li:last-child:after, .flushing > p:last-child:after, .flushing > pre:last-child code:after, .flushing > td:last-child:after, .flushing > ul:last-child li:last-child:after, .flushingEmpty:after {
    animation: blink 1s steps(5, start) infinite;
    background: #624aff;
    content: "";
    display: inline-block;
    height: 4px;
    margin-left: 3px;
    vertical-align: baseline;
    width: 8px
}

.disable {
    color: #cfcfcf
}

.hide {
    visibility: hidden
}

.disnone {
    display: none
}

span[data-slate-placeholder=true] {
    top: 8px !important
}

.protocolWrapper {
    padding-top: 12px !important
}

.protocolWrapper h1, .protocolWrapper p {
    margin: 0
}

.protocolWrapper h1 {
    color: #000;
    font-size: 17pt;
    font-weight: 700;
    margin-bottom: 10.5pt;
    margin-top: 17.4pt;
    page-break-after: avoid;
    page-break-inside: avoid
}

.protocolWrapper .dingdocnormal {
    font-size: 10.5pt
}

.protocolWrapper span.Hyperlink {
    -aw-style-name: hyperlink;
    color: #0563c1;
    text-decoration: underline
}

.protocolWrapper span.UnresolvedMention {
    background-color: #e1dfdd;
    color: #605e5c
}

.adm-popup-body-position-bottom .adm-popup-close-icon {
    right: 18px;
    top: 20px
}

.ant-radio:hover .ant-radio-inner {
    border-color: #615ced
}

.ant-radio-checked .ant-radio-inner {
    border-color: #615ced !important;
    outline: #615ced !important
}

.ant-radio-checked .ant-radio-input:focus + .ant-radio-inner {
    box-shadow: 0 0 0 3px rgba(97, 92, 237, .12)
}

.ant-radio-checked .ant-radio-inner:after {
    background: #615ced
}

.basePCWrapper--y4DJVx2N {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--SzJxUXo2 {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--XoMYR0FE {
    justify-content: center
}

.row-center--XoMYR0FE, .row-start-center--cMO6uoGo {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--cMO6uoGo {
    justify-content: flex-start
}

.title--SUhKNID4 {
    color: #26244c;
    font-size: 4.26667vw;
    font-weight: 500;
    line-height: 6.4vw;
    margin-bottom: 4.26667vw
}

.modalWrap--LVSeymzC {
    background: #f8f8fa !important;
    padding: 4.26667vw !important
}

.contentWrapper--q033gyA_ {
    margin-top: 0 !important;
    padding: 5.33333vw 0
}

.footer--Px7BTnAv {
    display: flex;
    justify-content: space-between;
    margin-top: 3.2vw !important;
    width: 100%
}

.footer--Px7BTnAv button {
    padding: 0;
    width: 32vw
}

.footer--Px7BTnAv button:first-child {
    margin-right: 3.2vw
}

.modalContent--Zri9mAjJ {
    align-items: center;
    display: flex;
    flex-direction: column
}

.modalContent--Zri9mAjJ .content--iqbP0vIY {
    background: #fff;
    border: .5px solid rgba(0, 0, 0, .08);
    border-radius: 4.26667vw;
    color: #3f3f3f;
    height: 75.73333vw;
    overflow-y: auto;
    padding: 4.8vw 4.53333vw
}

.modalContent--Zri9mAjJ .content--iqbP0vIY * {
    font-family: PingFangSC, PingFang SC !important
}

.modalContent--Zri9mAjJ .content--iqbP0vIY h1, .modalContent--Zri9mAjJ .content--iqbP0vIY p {
    margin: 0
}

.modalContent--Zri9mAjJ .content--iqbP0vIY h1 {
    color: #000;
    font-family: 等线;
    font-size: 17pt;
    font-weight: 700;
    margin-bottom: 10.5pt;
    margin-top: 17.4pt;
    page-break-after: avoid;
    page-break-inside: avoid
}

.modalContent--Zri9mAjJ .content--iqbP0vIY .dingdocnormal--wrIaNEfr {
    font-size: 10.5pt
}

.modalContent--Zri9mAjJ .content--iqbP0vIY span.Hyperlink--mQgCbibP {
    -aw-style-name: hyperlink;
    color: #0563c1;
    cursor: auto;
    text-decoration: underline
}

.modalContent--Zri9mAjJ .content--iqbP0vIY iframe {
    border: none;
    height: calc(100% - 1.6vw);
    width: 100%
}

.modalContent--Zri9mAjJ b {
    color: var(--sign-modal-primary-color)
}

.basePCWrapper--VRNwWwxv {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--zh4Ms6J_ {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--dNsbVWZs {
    justify-content: center
}

.row-center--dNsbVWZs, .row-start-center--_j0kgYn3 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--_j0kgYn3 {
    justify-content: flex-start
}

.title--kgop2E50 {
    -webkit-font-smoothing: antialiased;
    color: #26244c;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 16px;
    text-align: center
}

.modalContent--bRUs7UND {
    align-items: center;
    display: flex;
    flex-direction: column
}

.modalContent--bRUs7UND .content--Pvzxt1fB {
    background: #fff;
    border: .5px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    display: block;
    height: 480px;
    overflow-y: auto;
    padding: 16px 20px;
    width: 744px
}

.modalContent--bRUs7UND .content--Pvzxt1fB * {
    font-family: PingFangSC, PingFang SC !important
}

.modalContent--bRUs7UND .content--Pvzxt1fB h1, .modalContent--bRUs7UND .content--Pvzxt1fB p {
    margin: 0
}

.modalContent--bRUs7UND .content--Pvzxt1fB h1 {
    color: #000;
    font-family: 等线;
    font-size: 17pt;
    font-weight: 700;
    margin-bottom: 10.5pt;
    margin-top: 17.4pt;
    page-break-after: avoid;
    page-break-inside: avoid
}

.modalContent--bRUs7UND .content--Pvzxt1fB .dingdocnormal--YaPFuM7i {
    font-size: 10.5pt
}

.modalContent--bRUs7UND .content--Pvzxt1fB span.Hyperlink--wsAhc6s0 {
    -aw-style-name: hyperlink;
    color: #0563c1;
    cursor: auto;
    text-decoration: underline
}

.modalContent--bRUs7UND .content--Pvzxt1fB iframe {
    border: none;
    height: 260px;
    width: 100%
}

.modalContent--bRUs7UND b {
    color: var(--sign-modal-primary-color)
}

.modalContent--bRUs7UND .btn--RJ1DFkRO {
    border-radius: 2px;
    width: 100px
}

.modalContent--bRUs7UND .btn--RJ1DFkRO:first-child {
    margin-right: 16px
}

.modalWrap--nBtKzvLO {
    background: #f7f7fb !important;
    height: 680px;
    padding: 24px 28px 28px !important;
    width: 800px
}

.modalWrap--nBtKzvLO .contentWrapper--ejHDFelM {
    margin-top: 0 !important
}

.modalWrap--nBtKzvLO .footer--MpnsRdEr {
    margin-top: 23px !important
}

.basePCWrapper--UU2i0GDj {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--d7qTZw_a {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--krvPM73c {
    justify-content: center
}

.row-center--krvPM73c, .row-start-center--ZojP1V7e {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--ZojP1V7e {
    justify-content: flex-start
}

.leftArea--nF1SiZh8 img {
    cursor: pointer
}

.container--_jbX3pci {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.header--HYrayopS {
    height: 13.33333vw;
    justify-content: space-between;
    padding: 2.66667vw 6.4vw
}

.header--HYrayopS, .header--HYrayopS .leftArea--nF1SiZh8 {
    align-items: center;
    display: flex
}

.header--HYrayopS .leftArea--nF1SiZh8 img {
    height: 4.26667vw
}

.header--HYrayopS .title--Mmi2woP9 {
    border-left: 1px solid rgba(0, 0, 0, .4);
    color: #3f3f3f;
    font-size: 2.66667vw;
    font-weight: 500;
    line-height: 1;
    margin-left: 1.86667vw;
    padding-left: 1.86667vw
}

.header--HYrayopS .rightArea--Em_rUsPv img {
    height: 6.4vw;
    width: 6.4vw
}

.header--HYrayopS .loginAndRegister--G0vSrXLH {
    font-size: 2.66667vw;
    height: 6.4vw !important
}

.content--gO_rOJm3 {
    display: flex;
    flex-direction: column;
    height: calc(100% - 13.33333vw);
    overflow-y: auto;
    padding: 0 4.93333vw
}

.limitHeight--wDRlBqdr {
    height: calc(100% - 16vw)
}

.footer--m2bbuWCE {
    flex-shrink: 0;
    margin-top: auto
}

.footer--m2bbuWCE .ant-tag {
    padding-right: 2.13333vw
}

.logo--emvq6TA5 {
    margin: 13.33333vw 0 4vw
}

.logo--emvq6TA5 > img {
    width: 20vw !important
}

.panel--Q4SHtDvZ {
    align-items: center;
    display: flex;
    flex-direction: column
}

.panel--Q4SHtDvZ .typeWriter--t4WVRM8x {
    margin-bottom: 5.33333vw
}

.panel--Q4SHtDvZ .tip--H209xODe {
    color: #26244c;
    font-size: 2.13333vw;
    margin: 3.46667vw 0
}

.panel--Q4SHtDvZ .waitCount--IJobnXSD {
    text-align: center
}

.waitCount--IJobnXSD span {
    color: #26244c
}

.headTip--voYk7oas {
    color: #878aab;
    font-size: 3.2vw;
    margin-right: 1.6vw
}

@keyframes moveGradient--zPLbwYQ4 {
    50% {
        background-position: 100% 50%
    }
}

.feedback--uZn9tYF8 {
    font-size: 14px;
    line-height: 20px
}

.feedback--uZn9tYF8 > span {
    color: #26244c;
    margin-right: 14px
}

.feedbackModal--EZHmjcKx {
    display: flex;
    flex-direction: column;
    width: 600px
}

.textBox--bbp7ocl6 {
    border: .5px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    margin: 16px 0 14px;
    position: relative;
    z-index: 2
}

.textBox--bbp7ocl6:focus-within:before {
    background-color: #fff;
    border-radius: 15.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.textBox--bbp7ocl6:focus-within:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 16.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.textArea--gtvMz5bs {
    background: #fff;
    border: none !important;
    border-radius: 16px;
    padding: 16px 24px
}

.imageUploader--Qusx6byx {
    margin-bottom: 17px
}

.imageUploader--Qusx6byx .previewImg--RXMgbed_ {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.footer--tMhoY14X {
    align-items: center;
    align-self: flex-end;
    display: flex
}

.footer--tMhoY14X .btn--ydlzjTtf {
    height: 48px;
    width: 120px
}

.footer--tMhoY14X .cancelBtn--ncdo0LMS {
    margin-right: 8px
}

.flexCon--QGRHWu5m {
    align-items: center;
    display: flex
}

.flexCon--QGRHWu5m .uploadBtn--yrGcrk_t {
    align-items: center;
    color: #615ced;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px
}

.flexCon--QGRHWu5m .uploadBtn--yrGcrk_t .anticon {
    font-size: 20px;
    margin-right: 4px
}

.flexCon--QGRHWu5m .uploadBtn--yrGcrk_t .disabled--YTs9rAIt {
    color: rgba(38, 36, 76, .5);
    cursor: not-allowed
}

.flexCon--QGRHWu5m .uploadBtn--yrGcrk_t .disabled--YTs9rAIt:hover {
    color: rgba(38, 36, 76, .5)
}

.flexCon--QGRHWu5m > span:first-child {
    margin-right: 12px
}

.imgWrap--B_AbvpYO {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    display: inline-block;
    height: 104px;
    margin-top: 15px;
    overflow: hidden;
    position: relative;
    width: 104px
}

.imgWrap--B_AbvpYO .mask--ISF9u9iZ {
    background: rgba(44, 44, 115, .5);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.imgWrap--B_AbvpYO .mask--ISF9u9iZ .deleteIcon--_XmY77ZK {
    color: #fff;
    cursor: pointer;
    font-size: 16px
}

.imgWrap--B_AbvpYO.loadingIcon--LyY_upow, .imgWrap--B_AbvpYO:hover .mask--ISF9u9iZ {
    align-items: center;
    display: flex;
    justify-content: center
}

.imgWrap--B_AbvpYO.loadingIcon--LyY_upow .loadingImg--NLRbl3qG {
    animation: animation-loadding--Vm6FYnVu 1s ease-in infinite;
    display: inline-block
}

@keyframes animation-loadding--Vm6FYnVu {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.imgWrap--B_AbvpYO.loadingIcon--LyY_upow img {
    height: 24px;
    width: 24px
}

.feedbackOverlay--DmzRVsoy {
    padding: 24px 28px 28px !important
}

.feedbackOverlay--DmzRVsoy .feedbackChild--ixacbAPT {
    margin-top: 0 !important
}

.feedbackTitle--CJJFl8UQ {
    color: #26244c;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px
}

.desc--DNVVTPJo {
    color: #878aab;
    margin-left: 8px
}

.user--DSWw_HDz {
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.pop--pwlEkPfp {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, .03);
    margin-top: -28px;
    overflow: hidden;
    padding-top: 0
}

.pop--pwlEkPfp .ant-popover-inner-content {
    padding: 0
}

.options--ZdI0YxFP {
    display: flex;
    flex-direction: column;
    padding: 8px
}

.options--ZdI0YxFP .label--IsSMg9n4 {
    color: rgba(135, 138, 171, .65);
    font-size: 12px;
    line-height: 32px;
    padding-left: 20px
}

.options--ZdI0YxFP .optItem--bhrnfpEp {
    align-items: center;
    border-radius: 4px;
    color: #26244c;
    cursor: pointer;
    display: block;
    display: flex;
    font-size: 14px;
    height: 36px;
    justify-content: center;
    line-height: 24px;
    position: relative;
    width: 138px
}

.options--ZdI0YxFP .optItem--bhrnfpEp:hover {
    background: #f6f6fe
}

.options--ZdI0YxFP .optItem--bhrnfpEp .anticon {
    font-size: 20px;
    left: 15px;
    position: absolute
}

.options--ZdI0YxFP .optItem--bhrnfpEp.logout--EbkAyHpq {
    color: #e63224
}

.popCon--PJZ_u_9e {
    cursor: pointer
}

.userAvatar--SvgOLjnC {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 28px;
    justify-content: center;
    overflow: hidden;
    width: 28px
}

.userAvatar--SvgOLjnC img {
    height: 100%;
    width: 100%
}

.divider--ByeLQGUy {
    background: rgba(0, 0, 0, .08);
    height: 1px;
    margin: 8px 0;
    width: 100%
}

.basePCWrapper--X_rv_BSh {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--g2Epzbyy {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--QUaCqB34 {
    justify-content: center
}

.row-center--QUaCqB34, .row-start-center--Z9n3T6DS {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--Z9n3T6DS {
    justify-content: flex-start
}

.head--rNaJjrPc {
    align-items: flex-start;
    /*background: #f7f8fc;*/
    background: #ffffff;
    display: flex;
    height: 62px;
    justify-content: flex-end;
    padding-right: 34px
}

.head--rNaJjrPc .logo--JaqplMUP {
    cursor: pointer;
    margin: 0 auto 0 32px
}

.head--rNaJjrPc .logo--JaqplMUP img {
    height: 24px
}

.head--rNaJjrPc.newHead--czsCDoaC {
    align-items: center;
    display: flex;
    gap: 48px
}

.head--rNaJjrPc.newHead--czsCDoaC .app--QC5ukLxR, .head--rNaJjrPc.newHead--czsCDoaC .bagLink--_TnbffGR {
    align-items: center;
    color: #3f3f3f;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.head--rNaJjrPc.newHead--czsCDoaC .app--QC5ukLxR .icon--gmNwwDpe, .head--rNaJjrPc.newHead--czsCDoaC .bagLink--_TnbffGR .icon--gmNwwDpe {
    color: #615ced;
    font-size: 14px;
    margin-right: 8px
}

.head--rNaJjrPc.newHead--czsCDoaC .app--QC5ukLxR:hover, .head--rNaJjrPc.newHead--czsCDoaC .bagLink--_TnbffGR:hover {
    color: #615ced
}

.operations--WXIiN_EQ {
    display: flex;
    flex-direction: row;
    gap: 24px
}

.operations--WXIiN_EQ .loginAndRegister--IZpubgCW {
    align-items: center;
    background: #fff;
    border-radius: 32px;
    color: #26244c;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    height: 32px;
    justify-content: center;
    line-height: 24px;
    width: 103px
}

.logoText--UqJeoMFb {
    -webkit-font-smoothing: antialiased;
    color: #3f3f3f;
    float: right;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-left: 12px
}

.logoText--UqJeoMFb:before {
    background-color: #b6b6b6;
    border-radius: 1px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 12px;
    position: relative;
    top: 2px;
    width: 1px
}

.basePCWrapper--tqkkuFEQ {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--UjKF4CbG {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--T4pg7iiS {
    justify-content: center
}

.row-center--T4pg7iiS, .row-start-center--op8WIsHz {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--op8WIsHz {
    justify-content: flex-start
}

.downloadWrap--W0kgOq8J {
    height: 14.93333vw;
    opacity: 1;
    overflow: hidden;
    position: relative;
    transition: height .2s ease-in, opacity .2s ease-in
}

.downloadWrap--W0kgOq8J.hidden--HRs7nJYb {
    height: 0;
    opacity: 0
}

.downloadTip--xWHa5Fm6 {
    align-items: center;
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 .26667vw 2.66667vw 0 rgba(0, 0, 0, .04);
    display: flex;
    flex-direction: row;
    height: 14.93333vw;
    justify-content: space-between;
    padding: 0 4.26667vw;
    position: absolute;
    width: 100%
}

.downloadTip--xWHa5Fm6 .downloadText--gwzILIpc {
    color: #878aab;
    font-size: 3.2vw;
    line-height: 4.26667vw
}

.downloadTip--xWHa5Fm6 .downloadBtn--XuuU6gBJ {
    font-size: 3.46667vw;
    height: 8.53333vw;
    line-height: 8.53333vw;
    padding: 0;
    text-align: center;
    width: 30.93333vw
}

.openPageTip--y1MCimNW {
    align-items: end;
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 6.4vw;
    top: 6.4vw
}

.openPageTip--y1MCimNW .pointerIcon--tSFUyHEi {
    font-size: 6.4vw
}

.openPageTip--y1MCimNW .openNewPageTip--OfsKUsAA {
    color: #fff;
    font-size: 4.26667vw;
    font-weight: 500;
    line-height: 5.86667vw;
    text-align: right
}

.dbWrapper--iCd9eTHN .tip--n56Qnw6E {
    color: #878aab;
    font-size: 3.2vw;
    line-height: 4.26667vw;
    margin-bottom: 3.2vw
}

.downLoadBtn--dDFZGWEz {
    background: linear-gradient(82deg, #615ced, #3e2fa7 181%);
    border-radius: 8.53333vw;
    color: #fff !important;
    color: #26244c;
    font-weight: 400;
    height: 12.8vw;
    height: 11.2vw;
    line-height: 11.2vw;
    text-align: center;
    width: 82.93333vw
}

.appPopOver--P3HYZlJB .ant-popover-inner {
    border-radius: 16px
}

.appLinks--Hx2wmw0H {
    display: flex;
    flex-direction: row
}

.appLinks--Hx2wmw0H svg {
    display: block
}

.appLinks--Hx2wmw0H > div {
    text-align: center
}

.appLinks--Hx2wmw0H > div:not(:last-child) {
    margin-right: 26px
}

.appLinks--Hx2wmw0H img {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 2px;
    height: 100px;
    width: 100px
}

.appLinks--Hx2wmw0H .appName--kAZK8J84 {
    color: #969696;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px
}

.appLinks--Hx2wmw0H .appName--kAZK8J84 .anticon {
    font-size: 14px;
    margin-right: 3.5px
}

.basePCWrapper--KLaFITdG {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--aHRDxjrx {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--b0KHAGWd {
    justify-content: center
}

.row-center--b0KHAGWd, .row-start-center--QIAcgric {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--QIAcgric {
    justify-content: flex-start
}

.footer--JPmRP55e {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    justify-content: center;
    width: 100%
}

.footer--JPmRP55e a {
    color: hsla(0, 0%, 59%, .6);
    font-size: 12px;
    line-height: 1;
    margin-left: 12px;
    text-decoration: none
}

.footer--JPmRP55e a:hover {
    color: #624aff
}

.footer--JPmRP55e .versionTag--m1zmz3eW {
    margin: 0
}

.footer--JPmRP55e img {
    height: 12px;
    margin-right: 8px;
    width: 12px
}

.footer--JPmRP55e div {
    margin-right: 16px
}

.footer--JPmRP55e .footerLine--jeeoCekR {
    background-color: #c1bddd;
    height: 16px;
    width: 1px
}

.labels--rtUo1KH4 a {
    align-items: center;
    color: hsla(0, 0%, 59%, .6);
    display: inline-flex;
    margin-left: 0
}

.labels--rtUo1KH4 a:nth-of-type(3) {
    margin-right: 16px
}

.labels--rtUo1KH4:visited {
    color: hsla(0, 0%, 59%, .6)
}

.labels--rtUo1KH4 .miit--Z0OmmhcW {
    margin-left: 16px
}

.homeFooter--EMMJHVKl > div:first-child {
    margin-right: 0
}

.homeFooter--EMMJHVKl > div a {
    color: rgba(39, 38, 77, .8);
    font-weight: 500
}

.homeFooter--EMMJHVKl > div a:visited {
    color: rgba(39, 38, 77, .8)
}

.homeFooter--EMMJHVKl > div a:hover {
    color: #624aff !important
}

.contactUsOverlay--RbYFn5bP .ant-popover-content {
    border-radius: 4px;
    box-shadow: 0 0 1px #dcdcdc
}

.contactUsOverlay--RbYFn5bP .ant-popover-inner {
    border-radius: 4px;
    box-shadow: 0 4px 6px 0 rgba(115, 110, 240, .1)
}

.contactUsOverlay--RbYFn5bP .ant-popover-inner-content {
    padding: 20px 20px 25px
}

.concatUs--TjrRsou7 {
    padding: 4px;
    width: 295px
}

.concatUs--TjrRsou7 .title--v4vviJy6 {
    align-items: center;
    color: #26244c;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    font-weight: 500;
    justify-content: space-between;
    line-height: 20px;
    margin-bottom: 16px
}

.concatUs--TjrRsou7 .title--v4vviJy6 > span {
    cursor: pointer
}

.concatUs--TjrRsou7 .link--wv_RqZJ4 {
    color: #615ced !important;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline
}

.protocolModal--DwUwlksC {
    background-color: #f7f8fc;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 10.66667vw 5.33333vw 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1111
}

.protocolModal--DwUwlksC .header--l8BmcIyW {
    align-items: center;
    background-color: #f7f8fc;
    color: #26244c;
    display: flex;
    font-size: 4.26667vw;
    font-weight: 500;
    height: 10.66667vw;
    justify-content: center;
    left: 0;
    line-height: normal;
    position: fixed;
    right: 0;
    top: 0
}

.protocolModal--DwUwlksC .header--l8BmcIyW .iconBg--aO0LnDEu {
    align-items: center;
    background: #fff;
    border-radius: 1.86667vw;
    display: flex;
    height: 7.46667vw;
    justify-content: center;
    left: 4.8vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 7.46667vw
}

.protocolModal--DwUwlksC .header--l8BmcIyW .iconBg--aO0LnDEu .icon--zETOv2yK {
    font-size: 5.33333vw
}

.protocolModal--DwUwlksC .content--f_QKAap5 * {
    font-family: PingFangSC, PingFang SC !important
}

.protocolModal--DwUwlksC .content--f_QKAap5 h1, .protocolModal--DwUwlksC .content--f_QKAap5 p {
    margin: 0
}

.protocolModal--DwUwlksC .content--f_QKAap5 h1 {
    color: #000;
    font-size: 17pt;
    font-weight: 700;
    margin-bottom: 10.5pt;
    margin-top: 17.4pt;
    page-break-after: avoid;
    page-break-inside: avoid
}

.protocolModal--DwUwlksC .content--f_QKAap5 .dingdocnormal {
    font-size: 10.5pt
}

.protocolModal--DwUwlksC .content--f_QKAap5 span.Hyperlink {
    -aw-style-name: hyperlink;
    color: #0563c1;
    text-decoration: underline
}

.protocolModal--DwUwlksC .content--f_QKAap5 span.UnresolvedMention {
    background-color: #e1dfdd;
    color: #605e5c
}

.protocolModal--rpeOiqPu {
    height: 684px;
    padding: 24px 28px 28px !important;
    width: 800px
}

.protocolModal--rpeOiqPu .title--rnOAkU_4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px
}

.protocolModal--rpeOiqPu .wrap--esCwlYFS {
    margin-top: 16px !important
}

.protocolModal--rpeOiqPu .content--U0FV3apx {
    background: #fff;
    border: .5px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    box-sizing: border-box;
    height: 512px;
    overflow: auto;
    padding: 0 20px
}

.protocolModal--rpeOiqPu .content--U0FV3apx * {
    font-family: PingFangSC, PingFang SC !important
}

.protocolModal--rpeOiqPu .content--U0FV3apx h1, .protocolModal--rpeOiqPu .content--U0FV3apx p {
    margin: 0
}

.protocolModal--rpeOiqPu .content--U0FV3apx h1 {
    color: #000;
    font-size: 17pt;
    font-weight: 700;
    margin-bottom: 10.5pt;
    margin-top: 17.4pt;
    page-break-after: avoid;
    page-break-inside: avoid
}

.protocolModal--rpeOiqPu .content--U0FV3apx .dingdocnormal {
    font-size: 10.5pt
}

.protocolModal--rpeOiqPu .content--U0FV3apx span.Hyperlink {
    -aw-style-name: hyperlink;
    color: #0563c1;
    text-decoration: underline
}

.protocolModal--rpeOiqPu .content--U0FV3apx span.UnresolvedMention {
    background-color: #e1dfdd;
    color: #605e5c
}

.protocolModal--rpeOiqPu .footer--kJwhPj8F {
    margin-top: 24px !important
}

.basePCWrapper--yAx2LM4o {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--jyvMAxcp {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--Pwjle6_w {
    justify-content: center
}

.row-center--Pwjle6_w, .row-start-center--ntxBIIMH {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--ntxBIIMH {
    justify-content: flex-start
}

.leftArea--r5xkIa4j img {
    cursor: pointer
}

.container--yG_nN9Sc {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    background: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px;
    position: relative
}

.bgVideoContainer--ppgfoLaS {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -3
}

.statusVideoBg--ryyl0KdK {
    min-height: 100%;
    min-width: 100%
}

.header--jgBrC03r {
    align-items: center;
    border-width: 1px;
    display: flex;
    flex-shrink: 0;
    height: 60px;
    justify-content: space-between;
    padding-left: 36px;
    padding-right: 36px
}

.header--jgBrC03r .title--ehfzs2HZ {
    border-left: 1px solid rgba(0, 0, 0, .4);
    color: #3f3f3f;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin-left: 14px;
    padding-left: 14px
}

.header--jgBrC03r .toolbarLogo--bk65vjP_ {
    height: 34px
}

.header--jgBrC03r .normal--eoUj5N05 {
    cursor: auto
}

.leftArea--r5xkIa4j {
    align-items: center;
    display: flex
}

.content--ahEvKtoO {
    display: flex;
    flex-direction: column;
    height: calc(100% - 60px);
    overflow: auto;
    overflow-y: scroll
}

.footer--nBbqLiyZ {
    flex-shrink: 0;
    margin-top: auto
}

.rightArea--lP7i2oEV {
    align-items: center;
    display: flex
}

.headTip--bmCI81z1 {
    color: #878aab;
    margin-right: 12px
}

.hljs {
    background: #474949;
    color: #d1d9e1;
    display: block;
    overflow-x: auto;
    padding: .5em
}

.hljs-comment, .hljs-quote {
    color: #969896;
    font-style: italic
}

.hljs-addition, .hljs-keyword, .hljs-literal, .hljs-selector-tag, .hljs-type {
    color: #c9c
}

.hljs-number, .hljs-selector-attr, .hljs-selector-pseudo {
    color: #f99157
}

.hljs-doctag, .hljs-regexp, .hljs-string {
    color: #8abeb7
}

.hljs-built_in, .hljs-name, .hljs-section, .hljs-title {
    color: #b5bd68
}

.hljs-class .hljs-title, .hljs-selector-id, .hljs-template-variable, .hljs-variable {
    color: #fc6
}

.hljs-name, .hljs-section, .hljs-strong {
    font-weight: 700
}

.hljs-bullet, .hljs-link, .hljs-meta, .hljs-subst, .hljs-symbol {
    color: #f99157
}

.hljs-deletion {
    color: #dc322f
}

.hljs-formula {
    background: #eee8d5
}

.hljs-attr, .hljs-attribute {
    color: #81a2be
}

.hljs-emphasis {
    font-style: italic
}

.tools--wZO_UbrK {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 30px
}

.tools--wZO_UbrK .leftArea--CUXtb2Ow {
    color: #b6b6b6;
    display: flex;
    flex-direction: row;
    margin-right: auto
}

.tools--wZO_UbrK .leftArea--CUXtb2Ow .pauseTag--wTUa5SHi {
    padding: 0 8px
}

.tools--wZO_UbrK .leftArea--CUXtb2Ow .foldedTag--BYtm3igm {
    background: #f7f8fc;
    border-radius: 12px;
    color: #3f3f3f;
    cursor: pointer;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 15px
}

.tools--wZO_UbrK .btn--Ltp6SOwo {
    align-items: center;
    color: #3f3f3f;
    cursor: pointer;
    display: flex;
    line-height: 20px;
    padding-right: 12px
}

.tools--wZO_UbrK .btn--Ltp6SOwo:last-child {
    padding-right: 0
}

.tools--wZO_UbrK .btn--Ltp6SOwo:hover:not(.disabled--zygQ6sDB) {
    color: #615ced
}

.tools--wZO_UbrK .btn--Ltp6SOwo.disabled--zygQ6sDB {
    color: #dcdcdc;
    cursor: not-allowed
}

.tools--wZO_UbrK .btn--Ltp6SOwo .icon--KHqHhnt1 {
    font-size: 20px
}

.tools--wZO_UbrK .btn--Ltp6SOwo.reloadBtn--n5VdexgH {
    font-size: 14px;
    margin-right: 0
}

.tools--wZO_UbrK .btn--Ltp6SOwo.reloadBtn--n5VdexgH .icon--KHqHhnt1 {
    font-size: 20px;
    margin-right: 6px
}

.rightArea--yG3o63Fr {
    align-items: center;
    display: flex
}

.rightArea--yG3o63Fr .endIcon--f8sMAFu5 {
    font-size: 20px
}

.rightArea--yG3o63Fr > div:nth-child(n+2) {
    padding-left: 12px;
    position: relative
}

.rightArea--yG3o63Fr > div:nth-child(n+2):after {
    background: rgba(195, 197, 217, .65);
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.like--V8bIPQ3b {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: flex-end;
    margin-right: 12px;
    z-index: 10
}

.like--V8bIPQ3b .noLike--D2apejD9, .like--V8bIPQ3b .yesLike--EYGP7bb0 {
    align-items: center;
    color: #3f3f3f;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    justify-content: center
}

.like--V8bIPQ3b .noLike--D2apejD9:hover, .like--V8bIPQ3b .yesLike--EYGP7bb0:hover {
    color: #615ced
}

.like--V8bIPQ3b .noLike--D2apejD9 .btn--Ltp6SOwo, .like--V8bIPQ3b .yesLike--EYGP7bb0 .btn--Ltp6SOwo {
    align-items: center;
    color: #878aab;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    margin-right: 12px
}

.like--V8bIPQ3b .noLike--D2apejD9 .btn--Ltp6SOwo .icon--KHqHhnt1, .like--V8bIPQ3b .yesLike--EYGP7bb0 .btn--Ltp6SOwo .icon--KHqHhnt1 {
    font-size: 20px;
    margin-right: 4px
}

.like--V8bIPQ3b .noLike--D2apejD9 {
    margin-left: 12px
}

.like--V8bIPQ3b .activeLike--pfqtMdNE, .like--V8bIPQ3b .activeLike--pfqtMdNE:hover {
    color: #615ced !important
}

.disable--EXPy9Kgj .noLike--D2apejD9, .disable--EXPy9Kgj .yesLike--EYGP7bb0 {
    cursor: not-allowed
}

.disable--EXPy9Kgj .noLike--D2apejD9:hover, .disable--EXPy9Kgj .yesLike--EYGP7bb0:hover {
    color: rgba(44, 44, 115, .3)
}

.formContainer--wobfG5Wk {
    width: 480px
}

.popover--zOJg8WwT .ant-popover-inner {
    background: #615ced;
    border-radius: 4px;
    box-shadow: 0 4px 6px 0 rgba(115, 110, 240, .1)
}

.popover--zOJg8WwT .ant-popover-inner-content {
    color: #fff;
    line-height: 24px;
    padding: 4px 12px
}

.popover--zOJg8WwT .ant-popover-arrow-content {
    --antd-arrow-background-color: #615ced;
    box-shadow: 0 4px 6px 0 rgba(115, 110, 240, .1)
}

.feedbackPopover--uvVCQs50 {
    width: 480px
}

.feedbackPopover--uvVCQs50 .ant-popover-inner {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 1px 1px #dcdcdc
}

.feedbackPopover--uvVCQs50 .ant-popover-inner-content {
    padding: 28px 24px
}

.feedbackPopover--uvVCQs50 .ant-popover-arrow-content {
    --antd-arrow-background-color: #fff;
    box-shadow: 0 0 1px 1px #dcdcdc
}

.basePCWrapper--GEO59o5K {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--XiLUyICe {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--ETnyAmA_ {
    justify-content: center
}

.row-center--ETnyAmA_, .row-start-center--loGlN_YA {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--loGlN_YA {
    justify-content: flex-start
}

@keyframes moveGradient--HwID4BvG {
    50% {
        background-position: 100% 50%
    }
}

.formContainer--L_k97yVV {
    color: #26244c;
    line-height: 24px
}

.formContainer--L_k97yVV .title--G3Vvw4rY {
    font-size: 16px;
    font-weight: 500
}

.formContainer--L_k97yVV .checkbox--u_iGli5m {
    margin: 16px 0 7px
}

.formContainer--L_k97yVV .checkbox--u_iGli5m .label--V_vOLfXU {
    color: #878aab;
    margin-bottom: 8px
}

.formContainer--L_k97yVV .checkbox--u_iGli5m .ant-checkbox-wrapper {
    color: #26244c;
    margin-bottom: 8px;
    margin-left: 0;
    min-width: 130px
}

.formContainer--L_k97yVV .checkbox--u_iGli5m .ant-checkbox .ant-checkbox-inner {
    border-color: rgba(195, 197, 217, .65);
    border-radius: 4px;
    border-width: 1px
}

.formContainer--L_k97yVV .checkbox--u_iGli5m .ant-checkbox-checked:after {
    border-color: #5f5aea;
    border-radius: 4px
}

.formContainer--L_k97yVV .checkbox--u_iGli5m .ant-checkbox-checked .ant-checkbox-inner {
    background-color: #5f5aea;
    border-color: #5f5aea
}

.formContainer--L_k97yVV .textBox--syG3Y9B7 {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    margin: 12px 0 24px;
    position: relative;
    z-index: 2
}

.formContainer--L_k97yVV .textBox--syG3Y9B7:focus-within:before {
    background-color: #fff;
    border-radius: 7.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.formContainer--L_k97yVV .textBox--syG3Y9B7:focus-within:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 8.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.formContainer--L_k97yVV .input--G_fuvYIm {
    border: none !important;
    border-radius: 8px
}

.formContainer--L_k97yVV .footer--nJtKnTdK {
    text-align: right
}

.formContainer--L_k97yVV .footer--nJtKnTdK .btn--w3Z1qs3c:first-child {
    border: 1px solid rgba(0, 0, 0, .08)
}

.formContainer--L_k97yVV .footer--nJtKnTdK .btn--w3Z1qs3c {
    border-radius: 32px;
    height: 36px;
    line-height: 36px
}

.formContainer--L_k97yVV .footer--nJtKnTdK .btn--w3Z1qs3c + .btn--w3Z1qs3c {
    margin-left: 8px
}

.flexCon--cxO84InS {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px
}

@media only screen and (max-width: 767px) {
    .formContainer--L_k97yVV .checkbox--u_iGli5m .ant-checkbox-wrapper {
        min-width: 190px
    }

    .formContainer--L_k97yVV .input--G_fuvYIm {
        margin-bottom: 12px;
        margin-top: 12px
    }
}

.basePCWrapper--_Z4ULXZq {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--Ee18KzLU {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--Ovdz37P1 {
    justify-content: center
}

.row-center--Ovdz37P1, .row-start-center--MXV_TAsF {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--MXV_TAsF {
    justify-content: flex-start
}

.pagination--XCmyK6eP {
    align-items: center;
    color: #878aab;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    justify-content: center;
    line-height: 24px
}

.pagination--XCmyK6eP .left--PvcwYmFP, .pagination--XCmyK6eP .right--Q8zNEBKg {
    cursor: pointer
}

.pagination--XCmyK6eP .left--PvcwYmFP:hover:not(.disable--uCas1MtW), .pagination--XCmyK6eP .right--Q8zNEBKg:hover:not(.disable--uCas1MtW) {
    color: #615ced
}

.pagination--XCmyK6eP .disable--uCas1MtW {
    cursor: not-allowed;
    opacity: .65
}

.pagination--XCmyK6eP .text--sSqx8JDa .currentPage--msAmgFcB {
    color: #3f3f3f
}

.disableFunc--NMs59tux {
    cursor: not-allowed;
    opacity: .45
}

.disableFunc--NMs59tux .left--PvcwYmFP, .disableFunc--NMs59tux .right--Q8zNEBKg {
    cursor: not-allowed
}

.basePCWrapper--jzvnkP2u {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--M78fbwrb {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--u4reWu76 {
    justify-content: center
}

.row-center--u4reWu76, .row-start-center--rqcjIYxP {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--rqcjIYxP {
    justify-content: flex-start
}

@keyframes moveGradient--Ipnt3RTb {
    50% {
        background-position: 100% 50%
    }
}

.headImg--oZqosa7g {
    height: 40px;
    width: 40px
}

.fontDefaultStyle--IJT8nt3V {
    color: #0f1324;
    font-size: 16px
}

.green--cPvYN9WN {
    color: #00d16e
}

.resultContent--rVACcave, .titleContent--AREWeeXd {
    margin: 0 auto;
    position: relative;
    width: 800px
}

.titleContent--AREWeeXd {
    flex: 0 40px;
    margin-bottom: 10px
}

.appDesc--O4IilLfU {
    color: #3f3f3f;
    font-size: 16px;
    line-height: 24px
}

.wrapper--JDCciKlO {
    display: flex;
    flex-direction: column;
    margin: 51px auto 0;
    min-width: 800px;
    overflow: hidden;
    padding-bottom: 30px;
    position: relative;
    width: 100%
}

.wrapper--JDCciKlO .ant-card-body > div:first-of-type {
    margin-bottom: 30px
}

.wrapper--JDCciKlO .ant-card-body > div:first-of-type .ant-typography {
    margin-bottom: 0
}

.wrapper--JDCciKlO .ant-card-body > div:first-of-type + div > div:first-of-type {
    margin-bottom: 18px
}

.wrapper--JDCciKlO .ant-btn-primary {
    border: none !important
}

.wrapper--JDCciKlO .titleBox--Jkqf64lk {
    color: #0f1324
}

.wrapper--JDCciKlO .titleBox--Jkqf64lk .titleLine--F_WJXmox {
    align-items: center;
    display: flex;
    flex-direction: row
}

.wrapper--JDCciKlO .titleBox--Jkqf64lk .title--it4j4KSm {
    color: #26244c;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px
}

.wrapper--JDCciKlO .titleBox--Jkqf64lk .icon--FbrnhGl5 {
    height: 40px;
    margin-left: 8px;
    width: 40px
}

.wrapper--JDCciKlO .backRow--KAacAOls {
    align-items: center;
    background: #fff;
    border-radius: 8px;
    color: #4b4b4b;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 40px;
    justify-content: center;
    left: -56px;
    position: absolute;
    top: 0;
    width: 40px
}

.wrapper--JDCciKlO .backRow--KAacAOls:hover {
    color: #615ced
}

.wrapper--JDCciKlO .ant-page-header {
    padding-bottom: 5px
}

.wrapper--JDCciKlO .ant-page-header-heading-title {
    color: #0f1324;
    font-size: 16px
}

.wrapper--JDCciKlO .ant-card {
    background: hsla(0, 0%, 100%, .5);
    border-radius: 2px
}

.wrapper--JDCciKlO .ant-btn-primary, .wrapper--JDCciKlO .ant-btn-primary:active, .wrapper--JDCciKlO .ant-btn-primary:focus {
    background: #0f1324
}

.wrapper--JDCciKlO .ant-btn-primary:hover {
    background: #0f1324bc
}

.wrapper--JDCciKlO .ant-btn-primary[disabled] {
    background: #9497a6;
    color: #fff
}

.wrapper--JDCciKlO .ant-btn-loading, .wrapper--JDCciKlO .ant-btn-primary[disabled]:active, .wrapper--JDCciKlO .ant-btn-primary[disabled]:focus, .wrapper--JDCciKlO .ant-btn-primary[disabled]:hover {
    background: #9497a6
}

.wrapper--JDCciKlO .ant-btn-default:active, .wrapper--JDCciKlO .ant-btn-default:focus, .wrapper--JDCciKlO .ant-btn-default:hover {
    border-color: #d9d9d9;
    box-shadow: none;
    color: rgba(0, 0, 0, .88);
    outline: none
}

.wrapper--JDCciKlO .ant-btn-default[disabled] {
    opacity: .3
}

.wrapper--JDCciKlO .ant-tag {
    background: #e7ebf3;
    border: none;
    border-radius: 4px;
    color: #232e5f;
    font-weight: 400;
    padding: 3px 0;
    text-align: center;
    width: 82px
}

.tit--rz2ANhUi {
    color: #878aab;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 4px
}

.desc--fAOHv_8S {
    color: #0f1324;
    font-size: 16px;
    font-weight: lighter
}

.questionWrapper--kTFMlfXJ {
    margin-top: 24px;
    position: relative
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    padding: 20px 12px 12px 20px;
    position: relative
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx:before {
    background: #fff;
    border-radius: 16px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .inputArea--_WS1hJeq {
    background: transparent !important;
    border: 0;
    box-shadow: none !important;
    color: #3f3f3f;
    font-size: 16px;
    line-height: 24px;
    outline: 0;
    padding: 0
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    line-height: 18px;
    margin-top: 1px;
    width: 100%
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y .count--zYa9_Q80 {
    align-items: center;
    color: #b6b6b6;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 14px;
    justify-content: flex-end;
    line-height: 24px
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y .count--zYa9_Q80 .wordLen--pvmz3hzj {
    color: #b6b6b6;
    font-size: 14px;
    line-height: 24px
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y .count--zYa9_Q80 .limitMax--AjPYte0L {
    color: #e63224 !important
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y .submitButton--JVak9VcY {
    align-items: center;
    background-color: #615ced;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    height: 40px;
    justify-content: center;
    width: 40px
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y .submitButton--JVak9VcY:hover {
    background: linear-gradient(79deg, #746ff4, #3820d9 181%)
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx .footer--Xu3kZ00y .submitButton--JVak9VcY.disabled--A0pMpQlJ {
    background: #dcdcdc;
    cursor: not-allowed
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx.focused--NSHLXqs0:not(.disabled--A0pMpQlJ):not(.error--XBm2Dljw) {
    border-color: transparent
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx.focused--NSHLXqs0:not(.disabled--A0pMpQlJ):not(.error--XBm2Dljw):before {
    background-color: #fff;
    border-radius: 15.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx.focused--NSHLXqs0:not(.disabled--A0pMpQlJ):not(.error--XBm2Dljw):after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 16.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.questionWrapper--kTFMlfXJ .textAreaWrapper--RTPcLeLx.error--XBm2Dljw {
    border-color: #e63224
}

.bagContent--gMOy8jkB {
    display: flex;
    flex: 1;
    flex-direction: column-reverse;
    margin: 0 auto;
    min-width: 800px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.resWrapper--qhLlx7L9 {
    background: #fff;
    border: 1px solid #dee4ea;
    border-radius: 16px;
    margin-top: 4px;
    overflow: hidden;
    padding: 16px;
    position: relative
}

.resWrapper--qhLlx7L9 .markdownResult--w9q9PgSZ {
    background: #fff;
    color: #3f3f3f;
    font-family: PingFang SC;
    font-size: 16px;
    line-height: 24px
}

.answering--n7JGGtsG {
    color: #878aab;
    font-size: 14px;
    line-height: 24px
}

.answeringWrapper--pA401Ygz {
    height: 22px;
    margin-top: 14px
}

.chatExample--jjcPJPAZ {
    margin-top: 30px
}

.chatExample--jjcPJPAZ .chatTitle--fVioEKgl {
    align-items: center;
    color: #878aab;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    line-height: 24px
}

.chatExample--jjcPJPAZ .copyExample--tBy6bnwC {
    color: #878aab;
    font-size: 20px;
    margin-left: 4px
}

.chatExample--jjcPJPAZ .copyExample--tBy6bnwC:hover {
    color: #615ced
}

.chatExample--jjcPJPAZ .exampleContent--wgPzqtFg {
    color: #3f3f3f;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 4px
}

.chatExample--jjcPJPAZ .exampleContent--wgPzqtFg .text--xl0FyoCH {
    white-space: pre-line
}

.resultWrapper--cyAtBp0K {
    margin-top: 24px
}

.resultWrapper--cyAtBp0K .resultTitle--QDncVo5Y {
    color: #878aab;
    font-size: 14px;
    line-height: 24px
}

.resultWrapper--cyAtBp0K .pauseAnser--xi7tK8AY {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 20px;
    color: #3f3f3f;
    cursor: pointer;
    display: inline-block;
    display: flex;
    font-size: 14px;
    height: 32px;
    justify-content: center;
    line-height: 20px;
    margin: 10px auto 0;
    width: 104px
}

.resultWrapper--cyAtBp0K .pauseAnser--xi7tK8AY .anticon {
    font-size: 20px;
    margin-right: 2px
}

.resultWrapper--cyAtBp0K .pauseAnser--xi7tK8AY:hover {
    border: 1px solid #615ced;
    color: #615ced
}

.copyOverlay--VvNtJQHJ .ant-tooltip-inner {
    border-radius: 4px
}

.emptyPage--yOLV6Doz {
    align-items: center;
    background-color: #f8f8fc;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.emptyPage--yOLV6Doz .btn--uGtraxCb {
    margin-top: 10.66667vw
}

.emptyPage--yOLV6Doz .content--Z8RD9YuD {
    color: #878aab;
    font-size: 4.26667vw;
    line-height: 6.4vw;
    margin-top: 2.93333vw;
    text-align: center
}

.emptyPage--yOLV6Doz .icon--ffEF2INf {
    color: #b9bed1;
    font-size: 17.06667vw
}

.emptyPage--Arr9M2zs {
    align-items: center;
    background-color: #f8f8fc;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.emptyPage--Arr9M2zs .btn--SN5MkqcG {
    margin-top: 20px
}

.emptyPage--Arr9M2zs .content--Vi1UnRfb {
    color: #3f3f3f;
    font-size: 16px;
    line-height: 24px;
    margin-top: 13.07px;
    text-align: center
}

.emptyPage--Arr9M2zs .img--Fj0eLhV_ {
    height: 114px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 114px
}

.emptyPage--Arr9M2zs .icon--nE53g7B2 {
    color: #666;
    display: block;
    font-size: 100px;
    height: 100px;
    width: 100px
}

.head--HJSom9Gc {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 10.66667vw;
    justify-content: space-between;
    margin-bottom: 3.2vw;
    padding: 0 3.2vw
}

.head--HJSom9Gc .logo--ZiFJEwhB {
    height: 5.33333vw;
    width: 5.33333vw
}

.head--HJSom9Gc .right--g901F1l4 {
    display: flex;
    position: relative
}

.head--HJSom9Gc .right--g901F1l4 .but--U7Isudxu {
    align-items: center;
    background: #fff;
    border-radius: 1.86667vw;
    color: #878aab;
    display: flex;
    font-size: 5.33333vw;
    height: 7.46667vw;
    justify-content: center;
    position: relative;
    width: 7.46667vw
}

.head--HJSom9Gc .right--g901F1l4 .but--U7Isudxu:first-child {
    margin-right: 2.13333vw
}

.headPopOver--UVhrrhF6 {
    left: -37.33333vw;
    position: absolute;
    top: 9.06667vw;
    width: 43.73333vw
}

.headPopOver--UVhrrhF6 .adm-popover-inner {
    border-radius: 4.26667vw;
    box-shadow: 0 .53333vw 2.66667vw 0 rgba(62, 68, 95, .16) !important;
    max-width: unset;
    padding: 2.13333vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto
}

.headPopOver--UVhrrhF6 .adm-popover-arrow {
    display: none
}

.headPopOver--UVhrrhF6 .adm-popover-menu-item-text {
    border-top: none;
    color: #26244c;
    font-size: 3.73333vw;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.headPopOver--UVhrrhF6 .adm-popover-menu-item-icon {
    color: #6b6b9d;
    padding-right: 2.93333vw
}

.headPopOver--UVhrrhF6 .adm-popover-menu-item {
    border-radius: 2.66667vw
}

.headPopOver--UVhrrhF6 .adm-popover-menu-item:active {
    background: rgba(135, 138, 171, .1)
}

.mUserLogout--r_qHJIVg .userLogoutBody--e4P2N0tU {
    background: #f4f6fb;
    border-top-left-radius: 3.2vw;
    border-top-right-radius: 3.2vw;
    height: 52.8vw
}

.mUserLogout--r_qHJIVg .logoutContent--AkbRhp8K {
    align-items: center;
    display: flex;
    flex-direction: column
}

.mUserLogout--r_qHJIVg .logoutTitle--YCb8wsAq {
    color: rgba(135, 138, 171, .8);
    font-size: 3.2vw;
    line-height: 4vw;
    margin-bottom: 0;
    margin-top: 4.26667vw;
    text-align: center;
    transform: scale(.8);
    transform-origin: center center
}

.mUserLogout--r_qHJIVg .cancelBtn--GK2VqGlw, .mUserLogout--r_qHJIVg .logoutBtn--u8LPclhI {
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 8.53333vw;
    color: #e63224;
    font-size: 4.26667vw;
    height: 12.8vw;
    margin-top: 5.6vw;
    width: 82.93333vw
}

.mUserLogout--r_qHJIVg .cancelBtn--GK2VqGlw {
    color: #3f3f3f;
    margin-top: 2.66667vw
}

@keyframes moveGradient--QUMtiyT7 {
    50% {
        background-position: 100% 50%
    }
}

.feedbackModal--siypPaSv {
    margin: 5.33333vw 4.8vw
}

.feedbackModal--siypPaSv .label--Cqs9xHLq {
    color: #26244c;
    font-size: 14px
}

.feedbackModal--siypPaSv .label--Cqs9xHLq > span {
    color: #ff4d4f;
    font-weight: 300;
    margin-right: 4px
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 {
    border: .26667vw solid rgba(195, 197, 217, .65);
    border-radius: 4.26667vw;
    margin: 2.66667vw 0 8vw;
    position: relative;
    z-index: 2
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0.focused--lZEkeiaX {
    border-color: rgba(195, 197, 217, .85);
    box-shadow: 0 .53333vw 2.66667vw 0 rgba(62, 68, 95, .09)
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0.focused--lZEkeiaX:before {
    background-color: #fff;
    border-radius: 4.13334vw;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0.focused--lZEkeiaX:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 4.4vw;
    content: "";
    height: calc(100% + .53334vw);
    left: -.26667vw;
    position: absolute;
    top: -.26667vw;
    width: calc(100% + .53334vw);
    z-index: -2
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 ::-webkit-input-placeholder {
    color: #878aab
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 .textArea--JcpZ7hVa {
    padding: 4.26667vw 4.26667vw .53333vw
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 .textArea--JcpZ7hVa .adm-text-area-element {
    font-size: 14px
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 .tools--PyK8gLoj {
    margin-bottom: 4.26667vw;
    margin-right: 4.26667vw;
    text-align: right
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 .tools--PyK8gLoj .count--r_XsRjZd {
    color: #878aab
}

.feedbackModal--siypPaSv .textAreaWrap--fsGUnEF0 .tools--PyK8gLoj .limitMax--crCgomGM {
    color: #f04b57
}

.feedbackModal--siypPaSv .btn--_avJ2FLU {
    width: 100%
}

.container--BXy46TG3 {
    background-color: #f8f8fc;
    height: 100%;
    position: relative
}

.header--Nncx_cDf {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container--EFlD277a {
    background-color: #f8f8fc;
    height: 100%;
    position: relative;
    width: 100%
}

.container--EFlD277a .header--h7jqcASU {
    left: 0;
    padding-left: 4.26667vw;
    padding-right: 4.26667vw;
    position: absolute;
    top: 0;
    width: 100%
}

.basePCWrapper--B_KJEOaR {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--hAk5Yv3S {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--ZqvjSh2b {
    justify-content: center
}

.row-center--ZqvjSh2b, .row-start-center--6OHe7Zuw {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--6OHe7Zuw {
    justify-content: flex-start
}

.container--bTI3XoGm {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    background: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px;
    padding-bottom: 18px;
    position: relative
}

.container--bTI3XoGm .containerChild--NwpZ3crD {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    margin-top: -50px
}

.container--bTI3XoGm .containerChild--NwpZ3crD > div {
    position: relative;
    z-index: 100
}

.pageWrapper--c9wMUvSk {
    height: 100%;
    overflow: auto;
    width: 100%
}

.header--DzwAAC8P {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 24px 40px;
    width: 100%;
    z-index: 10
}

.header--DzwAAC8P .tagBut--BaPGTTkH {
    align-items: center;
    background: #fff;
    border-radius: 32px;
    color: #26244c;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    height: 32px;
    justify-content: center;
    line-height: 24px;
    margin-right: 24px;
    width: 103px
}

.header--DzwAAC8P .tagBut--BaPGTTkH:hover {
    color: #615ced
}

.topArea--Zw1f3M85 {
    display: flex;
    flex-direction: column
}

.topArea--Zw1f3M85 .headLogo--x16Wi4Df {
    height: 24px;
    margin-bottom: 96px
}

.topArea--Zw1f3M85 .logo--_ALLnKIq {
    height: 54px;
    margin-right: 13px
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ {
    align-items: center;
    display: flex;
    flex-direction: column
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ .logoLine--qiu30T6s {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 36px
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ .chineseLogo--N4D5ic6W {
    height: 40px
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ .slogan--AMWyJxQS {
    -webkit-font-smoothing: antialiased;
    color: #26244c;
    font-size: 38px;
    font-weight: 500;
    letter-spacing: .08em;
    margin-bottom: 40px
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ .typeSlogan--Hr_nss7p {
    margin-bottom: 40px
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ .typeSlogan--Hr_nss7p .typeWritter--lpZo8lJq {
    -webkit-font-smoothing: antialiased;
    color: #26244c;
    font-size: 32px;
    font-weight: 600;
    height: unset;
    letter-spacing: .08em;
    width: unset
}

.topArea--Zw1f3M85 .logoWrap--Cs4ghlOQ .typeSlogan--Hr_nss7p .cursor-custom {
    background: #26244c;
    position: relative;
    top: -4px;
    vertical-align: text-bottom
}

.topArea--Zw1f3M85 .footerBtns--XhR_HxTX .btn--fywQbiAR {
    align-items: center;
    background: linear-gradient(73deg, #615ced, #3e2fa7 181%);
    border-radius: 28px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    height: 56px;
    justify-content: flex-start;
    line-height: 24px;
    padding: 0 28px;
    position: relative;
    width: 172px
}

.topArea--Zw1f3M85 .footerBtns--XhR_HxTX .btn--fywQbiAR .applyIcon--T1yGKMJm {
    font-size: 48px;
    position: absolute;
    right: 4px;
    top: 4px
}

.topArea--Zw1f3M85 .footerBtns--XhR_HxTX .btn--fywQbiAR:hover {
    background: linear-gradient(79deg, #746ff4, #3820d9 181%)
}

.bottomArea--qzhvg8IO {
    display: flex;
    flex-direction: row;
    margin-top: 80px
}

.bottomArea--qzhvg8IO div:not(:last-child) {
    margin-right: 16px
}

@media only screen and (max-width: 1280px) {
    .bottomArea--qzhvg8IO {
        width: 1120px
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .bottomArea--qzhvg8IO {
        width: 87.5%
    }
}

@media only screen and (min-width: 1440px) {
    .bottomArea--qzhvg8IO {
        width: 1260px
    }
}

.card--dtCRAWhP {
    align-items: flex-start;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 6px;
    box-shadow: 0 4px 20px 0 rgba(62, 68, 95, .09);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 30px;
    position: relative
}

.card--dtCRAWhP img {
    width: 32px
}

.card--dtCRAWhP dl dt {
    color: #26244c;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    margin-top: 10px
}

.card--dtCRAWhP dl dd {
    color: #878aab;
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px
}

.card--dtCRAWhP .hoverText--S1LUsQIz, .card--dtCRAWhP .normalText--MjCY9F99 {
    color: #686899;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 32px;
    position: absolute;
    text-align: left
}

.card--dtCRAWhP .hoverText--S1LUsQIz {
    color: #fff;
    display: none;
    font-size: 16px;
    text-shadow: 0 4px 10px 0 rgba(0, 0, 0, .3)
}

.card--dtCRAWhP .hoverImg--mo9zvZ1k, .card--dtCRAWhP:hover .normalImg--smPXRkrq, .card--dtCRAWhP:hover .normalText--MjCY9F99 {
    display: none
}

.card--dtCRAWhP:hover .hoverImg--mo9zvZ1k, .card--dtCRAWhP:hover .hoverText--S1LUsQIz {
    display: block
}

.card--dtCRAWhP:hover dt {
    color: #fff
}

.card--dtCRAWhP:hover dd {
    color: hsla(0, 0%, 100%, .6)
}

.card--dtCRAWhP.first--up1FVhGO {
    background-image: url(https://img.alicdn.com/imgextra/i4/O1CN01R5XeFH1TRAihEKzRm_!!6000000002378-2-tps-1208-300.png);
    box-shadow: none;
    -webkit-filter: drop-shadow(0 4px 20px rgba(62, 68, 95, .09));
    filter: drop-shadow(0 4px 20px rgba(62, 68, 95, .09));
    height: 150px;
    margin-bottom: 20px;
    padding: 0
}

.card--dtCRAWhP.first--up1FVhGO > div {
    -webkit-clip-path: none;
    clip-path: none;
    padding: 34px 30px 0;
    position: static
}

.card--dtCRAWhP.first--up1FVhGO > div:after {
    display: none
}

.card--dtCRAWhP.first--up1FVhGO:hover {
    background-image: url(https://img.alicdn.com/imgextra/i1/O1CN01GIe9Yy1kCpmybZF9J_!!6000000004648-2-tps-1208-300.png)
}

.card--dtCRAWhP.first--up1FVhGO .hoverText--S1LUsQIz, .card--dtCRAWhP.first--up1FVhGO .normalText--MjCY9F99 {
    right: 31px;
    top: 34px
}

.card--dtCRAWhP.second--UPSVIliW, .card--dtCRAWhP.third--GDyjer6E {
    background-image: url(https://img.alicdn.com/imgextra/i3/O1CN01sz4MhH1eIQwFcZjYl_!!6000000003848-2-tps-584-300.png);
    height: 150px;
    width: 292px
}

.card--dtCRAWhP.second--UPSVIliW:hover, .card--dtCRAWhP.third--GDyjer6E:hover {
    background-image: url(https://img.alicdn.com/imgextra/i4/O1CN01gIgE4R1NboE0xZNgY_!!6000000001589-2-tps-584-300.png)
}

.card--dtCRAWhP.second--UPSVIliW .hoverText--S1LUsQIz, .card--dtCRAWhP.second--UPSVIliW .normalText--MjCY9F99, .card--dtCRAWhP.third--GDyjer6E .hoverText--S1LUsQIz, .card--dtCRAWhP.third--GDyjer6E .normalText--MjCY9F99 {
    min-width: 128px;
    right: 30px;
    top: 27px
}

.card--dtCRAWhP.fifth--q6_DJKM7 {
    background-image: url(https://img.alicdn.com/imgextra/i3/O1CN01b8JX361wMFJmoUo5K_!!6000000006293-2-tps-584-640.png);
    flex-direction: column;
    height: 320px;
    margin-left: 20px;
    width: 292px
}

.card--dtCRAWhP.fifth--q6_DJKM7:hover {
    background-image: url(https://img.alicdn.com/imgextra/i1/O1CN01JLkHiA1nAx0Y4hntV_!!6000000005050-2-tps-584-640.png)
}

.card--dtCRAWhP.fifth--q6_DJKM7 .normalText--MjCY9F99 {
    bottom: 27px;
    right: 29px
}

.card--dtCRAWhP.fifth--q6_DJKM7 .hoverText--S1LUsQIz {
    bottom: 27px;
    left: 29px;
    text-align: left
}

.card--dtCRAWhP.third--GDyjer6E {
    margin-top: 20px
}

.cardWrap--Ld6ovDCb {
    display: flex
}

.cardWrap--Ld6ovDCb .rightCard--f58Q196Z {
    flex: 1
}

.banner--Kyr90z8R {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.bgVideoContainer--j4kY0Cjy {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -3
}

.statusVideoBg--bX58rp3g {
    min-height: 100%;
    min-width: 100%
}

.thirdText--TRfydFME {
    color: rgba(135, 138, 171, .8);
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-top: 20px;
    text-align: center
}

.loginAndRegister--lIG6QChP {
    background: #ebebf3;
    border-radius: 32px;
    height: 32px;
    width: 103px
}

.loginAndRegister--lIG6QChP button {
    color: #26244c;
    font-size: 14px;
    line-height: 24px
}

.subAccountModal--MO7AyRo9 {
    padding: 0
}

.subAccountModal--MO7AyRo9 .subAccountContent--zt6QTQ5o {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 518px;
    justify-content: center;
    width: 800px
}

.subAccountModal--MO7AyRo9 .subAccountContent--zt6QTQ5o .title--y9CSVk0x {
    color: #26244c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.subAccountModal--MO7AyRo9 .subAccountContent--zt6QTQ5o .btn--fywQbiAR {
    border: 1px solid #dcdcdc;
    margin-top: 28px;
    width: 120px
}

@keyframes moveGradient--pJKu3Coi {
    50% {
        background-position: 100% 50%
    }
}

.promptCard--mcrTqHT_ {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 32px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .02);
    cursor: pointer;
    display: flex;
    flex: 1;
    height: 248px;
    padding: 32px;
    position: relative;
    width: 318px
}

.promptCard--mcrTqHT_:hover {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .04)
}

.promptCard--mcrTqHT_:hover:before {
    background-color: #fff;
    border-radius: 31px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.promptCard--mcrTqHT_:hover:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 33px;
    content: "";
    height: calc(100% + 4px);
    left: -2px;
    position: absolute;
    top: -2px;
    width: calc(100% + 4px);
    z-index: -2
}

.promptCard--mcrTqHT_ .contentWrapper--U1XZoTjp {
    align-self: flex-end
}

.promptCard--mcrTqHT_ .icon--kg5jy_0H {
    left: 32px;
    position: absolute;
    top: 32px;
    width: 40px
}

.promptCard--mcrTqHT_ .title--VFEQ343c {
    color: #26244c;
    font-size: 22px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 4px
}

.promptCard--mcrTqHT_ .subTitle--vJ9qr6s9 {
    color: #615ced;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px
}

.promptCard--mcrTqHT_ .description--onVyq7eO {
    -webkit-font-smoothing: antialiased;
    color: #2c2c73;
    font-size: 16px;
    font-weight: 500;
    height: 56px;
    line-height: 24px
}

@media only screen and (max-width: 1439px) {
    .promptCard--mcrTqHT_ .description--onVyq7eO {
        font-size: 16px
    }
}

.typeWrapper--U9Pggljy {
    color: #61659a;
    font-family: AlibabaPuHuiTi-Bold, 微软雅黑, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, -apple-system;
    font-size: 28px;
    font-weight: 500;
    height: 270px;
    letter-spacing: 1.17px;
    line-height: 54px;
    text-align: center;
    width: 500px
}

.background--oj71JB4E {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%
}

@keyframes hide--SDfQRlwp {
    to {
        opacity: 0
    }
}

.hideAnimation--yju3YImX {
    animation-delay: 2.5s;
    animation-duration: .5s;
    animation-name: hide--SDfQRlwp
}

@keyframes zoom--RwocZLbA {
    to {
        height: 0;
        width: 0
    }
}

.zoomAnimation--vrSkIL_f {
    animation-duration: .75s;
    animation-iteration-count: infinite;
    animation-name: zoom--RwocZLbA
}

@keyframes rotate--c1dRHVVV {
    to {
        transform: rotate(1turn)
    }
}

.rotateAnimation--CxVpbowl {
    animation-delay: .5s;
    animation-duration: 1s;
    animation-name: rotate--c1dRHVVV
}

.rotateIcon--pBmelb_Y {
    background-image: url(https://img.alicdn.com/imgextra/i3/O1CN01KQpjKA1GUklR0q15n_!!6000000000626-55-tps-600-593.svg);
    height: 120px;
    margin-bottom: 45px;
    position: relative;
    transform: rotate(0deg);
    transform-origin: 60px 60px;
    transition: all 1s;
    width: 120px
}

.innerIcon--jqUno0LZ, .rotateIcon--pBmelb_Y {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%
}

.innerIcon--jqUno0LZ {
    background-image: url(https://img.alicdn.com/imgextra/i2/O1CN01KkIcQe1IneKtfpwat_!!6000000000938-55-tps-192-167.svg);
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px
}

.container--SqhUsYIw {
    align-items: center;
    background-color: #f7f8fc;
    background-image: url(https://img.alicdn.com/imgextra/i3/O1CN01pU6SVc1rJtCnGCzu4_!!6000000005611-0-tps-1125-2436.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    padding-top: 22.66667vw;
    position: relative;
    width: 100%
}

.container--SqhUsYIw .hotArea--a9gAD4HI {
    background: transparent;
    height: 160vw;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.container--SqhUsYIw .header--JhrDd7n8 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    left: 0;
    padding: 2.66667vw;
    position: fixed;
    top: 0;
    width: 100%
}

.container--SqhUsYIw .top--wpPcF8sU {
    margin-bottom: 10.4vw;
    width: 78.66667vw
}

.container--SqhUsYIw .guide--D_jJu1Y7 dt {
    color: #26244c;
    font-size: 6.93333vw;
    font-weight: 500;
    letter-spacing: .26667vw;
    line-height: 9.6vw;
    margin-bottom: 2.13333vw
}

.container--SqhUsYIw .guide--D_jJu1Y7 dd {
    color: #878aab;
    font-size: 4.26667vw;
    line-height: 5.86667vw;
    margin-bottom: 0
}

.container--SqhUsYIw .cardList--lhNxguuw {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    margin-top: 9.33333vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W {
    background-color: hsla(0, 0%, 100%, .8);
    background-size: 100%;
    border-radius: 4.26667vw;
    display: flex;
    flex-direction: column;
    height: 29.33333vw;
    justify-content: space-between;
    padding: 4.26667vw;
    width: 38.13333vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W.lastItem--S69rV53F .desc--HOc7yCdW {
    margin-top: 2.93333vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W.lastItem--S69rV53F img {
    width: 22.4vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W img {
    width: 5.33333vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W .title--ABE9Y5mc {
    color: #26244c;
    font-size: 3.73333vw;
    font-weight: 500;
    line-height: 5.33333vw;
    margin-bottom: 1.06667vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W .desc--HOc7yCdW {
    color: #878aab;
    font-size: 2.93333vw;
    line-height: 4vw
}

.container--SqhUsYIw .cardList--lhNxguuw .cardItem--pAHjX33W:nth-child(odd) {
    margin-bottom: 2.4vw;
    margin-right: 2.4vw
}

.container--SqhUsYIw .footer--bDvTi0Ue {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex: 1;
    margin: 5.33333vw auto 3.2vw
}

.container--SqhUsYIw .mFooter--ms9jNHJA {
    flex-shrink: 0;
    margin-bottom: 4.93333vw;
    width: 100vw
}

.container--SqhUsYIw .btn--YLPfUdCT {
    background: #fff;
    border-radius: 8.53333vw;
    color: #26244c;
    font-weight: 400;
    height: 12.8vw;
    height: 11.2vw;
    line-height: 11.2vw;
    text-align: center;
    width: 82.93333vw
}

.container--SqhUsYIw .btn--YLPfUdCT.primary--LbIHSRTS {
    background: linear-gradient(82deg, #615ced, #3e2fa7 181%);
    color: #fff
}

.statusVideoBg--BQyHnq6o {
    height: 100%;
    left: 0;
    margin-left: -19.46667vw;
    position: absolute;
    top: 0;
    z-index: -1
}

.basePCWrapper--ZEfTaHXW {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--m1uIfmpo {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--vYkmI1oD {
    justify-content: center
}

.row-center--vYkmI1oD, .row-start-center--HgTALRHe {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--HgTALRHe {
    justify-content: flex-start
}

.footer--SzCjj0Qw {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 3.2vw;
    height: 14.66667vw;
    justify-content: center;
    padding: 0;
    width: 100%
}

.footer--SzCjj0Qw > div:first-of-type {
    font-size: 3.2vw;
    text-align: center;
    width: 71.6vw
}

.footer--SzCjj0Qw .modelInfo--UEdgg9F2 {
    color: #878aab;
    margin-right: 2.13333vw
}

.footer--SzCjj0Qw a {
    color: #969696;
    font-size: 3.2vw;
    text-decoration: none
}

.footer--SzCjj0Qw a:not(:first-child) {
    margin-left: 6.4vw
}

.footer--SzCjj0Qw a:hover, .footer--SzCjj0Qw a:visited {
    color: #624aff
}

.footer--SzCjj0Qw img {
    height: 4.8vw;
    width: 4.8vw
}

.footer--SzCjj0Qw .labels--dOQlP5ER {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.13333vw;
    width: 100%
}

.footer--SzCjj0Qw .labels--dOQlP5ER a {
    align-items: center;
    color: hsla(0, 0%, 59%, .6) !important;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 3.2vw;
    height: 3.73333vw;
    justify-content: center;
    letter-spacing: -1px;
    margin-left: 0
}

.footer--SzCjj0Qw .labels--dOQlP5ER a:visited {
    color: #26244c
}

.footer--SzCjj0Qw .labels--dOQlP5ER a img {
    height: auto;
    margin-right: 2.13333vw;
    width: 3.2vw
}

.footer--SzCjj0Qw .labels--dOQlP5ER .miit--yqwjHOxv {
    margin-left: 3.2vw;
    margin-top: 1.06667vw
}

.footer--SzCjj0Qw .footerLine--aWVi6Qg2 {
    background-color: #c1bddd;
    height: 2.13333vw;
    width: 1px
}

.footer--SzCjj0Qw .lawyerSpecial--Wap0TZbS {
    margin-top: 1.06667vw
}

.footer--SzCjj0Qw .outerLinks--UdlBA__S {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.footer--SzCjj0Qw .outerLinks--UdlBA__S > * {
    align-items: center;
    display: flex;
    line-height: 4.53333vw
}

.contactUs--yVrbKmqO {
    background: #f4f6fb
}

.contactUs--yVrbKmqO .contactUsBody--rUgosHEh {
    border-top-left-radius: 3.2vw;
    border-top-right-radius: 3.2vw;
    height: 47.2vw
}

.contactUs--yVrbKmqO .contactContent--bot0WJsj {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.contactUs--yVrbKmqO .contactTitle--V9FOqBzQ {
    color: #26244c;
    font-size: 4.26667vw;
    font-weight: 500;
    line-height: 6.4vw;
    margin: 10.66667vw 0 2.13333vw
}

.contactUs--yVrbKmqO .email--x6P52n7t {
    color: #615ced;
    font-size: 4.26667vw;
    line-height: 6.4vw;
    margin: 0
}

.loginAndRegister--U1f86hOi {
    background: #ebebf3;
    border-radius: 32px;
    color: #26244c;
    font-size: 14px;
    height: 32px;
    line-height: 24px;
    width: 103px
}

.loginAndRegister--U1f86hOi > div {
    -webkit-clip-path: none;
    clip-path: none
}

.loginAndRegister--U1f86hOi:hover > div {
    background: #fff
}

.loginHide--EyKncc6b {
    transform: translate(-10000px)
}

.loginModel--FGkl0nfw {
    background: #fff;
    border-radius: 24px
}

.loginModel--FGkl0nfw .wrap--Ivv2927U {
    align-items: center;
    display: flex;
    flex-direction: column
}

.loginModel--FGkl0nfw .title--RXkdn7Sf {
    margin-bottom: 40px
}

.loginModel--FGkl0nfw .title--RXkdn7Sf > img:first-of-type {
    height: 36px;
    margin-right: 10px;
    width: auto
}

.loginModel--FGkl0nfw .title--RXkdn7Sf > img:first-of-type + img {
    height: 27px
}

.loginModel--FGkl0nfw .ant-modal-body {
    padding: 0
}

.loginModel--FGkl0nfw .ant-modal-content {
    border-radius: 24px
}

.loginModel--FGkl0nfw .ant-modal-close, .loginModel--FGkl0nfw .ant-modal-footer {
    display: none
}

@keyframes moveGradient--H20Zk0QA {
    50% {
        background-position: 100% 50%
    }
}

.categoryWrapper--CA3_iNOg:not(:last-child) {
    margin-bottom: 10px
}

.wrapper--GDvjDkt5 {
    margin: 0 auto 46px;
    width: 1104px
}

.wrapper--GDvjDkt5 .catTit--vLS8WhyI {
    color: #969696;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.wrapper--GDvjDkt5 .cardCut--VGWiKZ3J {
    border-radius: 32px;
    cursor: pointer;
    height: 220px;
    position: relative;
    width: 264px
}

.wrapper--GDvjDkt5 .cardCut--VGWiKZ3J:hover:before {
    background-color: #fff;
    border-radius: 31.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.wrapper--GDvjDkt5 .cardCut--VGWiKZ3J:hover:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 32.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.wrapper--GDvjDkt5 .cardCut--VGWiKZ3J > div {
    border-radius: 32px;
    overflow: hidden
}

.wrapper--GDvjDkt5 .card--GOFXumL2 {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .02);
    height: 100%;
    position: relative
}

.wrapper--GDvjDkt5 .card--GOFXumL2 :gobal .ant-card-body--tgy8bv2C {
    height: 100%;
    padding: 21px 36px
}

.wrapper--GDvjDkt5 .headImg--UVO2AJ4b {
    height: 40px;
    width: 40px
}

.wrapper--GDvjDkt5 .cardBottom--bBbKL7bC {
    bottom: 21px;
    position: absolute
}

.wrapper--GDvjDkt5 .tit--yewbtNmd {
    color: #26244c;
    font-size: 20px;
    font-weight: 500;
    height: 39px;
    line-height: 39px;
    margin-bottom: 8px
}

.wrapper--GDvjDkt5 .desc--J4oTRTe1 {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 24px
}

.categories--_Pa8YSWH {
    gap: 36px;
    margin-bottom: 44px;
    margin-top: 59px
}

.categories--_Pa8YSWH, .categories--_Pa8YSWH .category--IpCKlElK {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.categories--_Pa8YSWH .category--IpCKlElK {
    color: #3f3f3f;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.categories--_Pa8YSWH .category--IpCKlElK .typeIcon--UNYauMjg {
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin-right: 8px;
    width: 12px
}

.categories--_Pa8YSWH .category--IpCKlElK.active--lwc4pynu > span {
    background: linear-gradient(74deg, #615ced, #3e2fa7 181%);
    -webkit-background-clip: text;
    line-height: 30px;
    position: relative
}

.categories--_Pa8YSWH .category--IpCKlElK.active--lwc4pynu > span:after {
    background: #615ced;
    border-radius: 70px;
    bottom: -6px;
    content: "";
    height: 3px;
    position: absolute;
    right: -2px;
    width: calc(100% + 4px)
}

.cardCol--Gt9cIw1j {
    margin-bottom: 12px
}

.basePCWrapper--j5izTnJA {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--bIShl0Z_ {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--rG0QGAnI {
    justify-content: center
}

.row-center--rG0QGAnI, .row-start-center--d3bUCL47 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--d3bUCL47 {
    justify-content: flex-start
}

.pageWrapper--cwYOfp7_ {
    height: 100%;
    overflow: auto;
    width: 100%
}

.container--HXzlFl7D {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    background: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px;
    padding-bottom: 18px;
    position: relative
}

.content--xNct7hKp {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: 0 32px;
    width: 100%
}

.content--xNct7hKp h3.title--gca3zBAq {
    color: #3f3f3f;
    font-size: 40px;
    font-size: 500;
    letter-spacing: 0;
    line-height: 40px;
    margin: 40px auto;
    max-width: 1319px;
    min-width: 1280px;
    width: 100%
}

.content--xNct7hKp h3.title--gca3zBAq > span {
    color: #615ced;
    font-size: 36px;
    margin-left: 12px
}

.thirdText--I0OPGGax {
    color: rgba(135, 138, 171, .8);
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-top: 20px;
    text-align: center
}

.tagList--lNYI8rTq {
    display: flex;
    gap: 8px;
    margin-bottom: 8px
}

.tagList--lNYI8rTq > span {
    background: rgba(97, 92, 237, .08);
    border-radius: 12px;
    color: #615ced;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 10px
}

.list--tUjvmrP9 {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 1319px;
    min-width: 1216px;
    width: 100%
}

.list--tUjvmrP9 .cardItem--AqSWvXkk {
    height: 460px;
    width: calc(33.33333% - 5.33333px)
}

.list--tUjvmrP9 .cardItem--AqSWvXkk .imgCon--I4jgSFAe {
    border-radius: 16px;
    cursor: pointer;
    margin-bottom: 16px;
    width: 100%
}

.list--tUjvmrP9 .cardItem--AqSWvXkk .cardContent--tg2R6QhA {
    width: 400px
}

.list--tUjvmrP9 .cardItem--AqSWvXkk .title--gca3zBAq {
    color: #3f3f3f;
    cursor: pointer;
    display: -webkit-inline-box;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 6px
}

.list--tUjvmrP9 .cardItem--AqSWvXkk .desc--Ej85KM8O {
    margin-bottom: 16px;
    width: calc(100% - 28px)
}

.list--tUjvmrP9 .cardItem--AqSWvXkk .time--fJgITHfn {
    color: #878aab;
    font-size: 12px
}

.chatHeader--KexEhkVb {
    flex-shrink: 0
}

.basePCWrapper--xsu8p5Xh {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--H3EAKJJp {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--k0gcPHNN {
    justify-content: center
}

.row-center--k0gcPHNN, .row-start-center--D6zacf4J {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--D6zacf4J {
    justify-content: flex-start
}

.pageWrapper--WxtuE8Fn {
    height: 100%;
    overflow: auto;
    width: 100%
}

.container--DKgWFoXi {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    background: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px;
    padding-bottom: 18px;
    position: relative
}

.header--sybb4M0O {
    flex-shrink: 0;
    margin-bottom: 16px
}

.content--LynLNQIp {
    padding: 0 24px
}

.banner--MMhesR58 {
    align-items: flex-start;
    background: #f7f8fc;
    border-radius: 24px;
    display: flex;
    height: 396px;
    justify-content: space-between;
    width: 100%
}

.banner--MMhesR58 .imgCon--DHiRN8fZ {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    height: 380px;
    margin-right: 8px;
    margin-top: 8px;
    width: 680px
}

.banner--MMhesR58 .left--nuD1PVAW {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 32px 0 40px 36px
}

.banner--MMhesR58 .left--nuD1PVAW .tagList--nY6PW9I0 {
    display: flex;
    flex-shrink: 0;
    gap: 8px;
    margin-bottom: 8px
}

.banner--MMhesR58 .left--nuD1PVAW .tagList--nY6PW9I0 > span {
    background: rgba(97, 92, 237, .08);
    border-radius: 12px;
    color: #615ced;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 10px
}

.banner--MMhesR58 .left--nuD1PVAW .title--iJ5UVtK4 {
    color: #181818;
    flex: 1;
    font-size: 44px;
    font-weight: 600;
    line-height: 50px
}

.banner--MMhesR58 .left--nuD1PVAW .time--E39YV4vQ {
    color: #878aab;
    flex-shrink: 0;
    font-size: 12px
}

.page--SgPVkx9R {
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    justify-content: center;
    margin: 24px 36px 0;
    position: relative;
    width: calc(100% - 72px)
}

.page--SgPVkx9R .switcher--HlPhAJc2 {
    background: #f7f8fc;
    border-radius: 20px;
    display: flex;
    height: 40px;
    justify-content: space-between;
    left: calc(50% - 459.5px);
    padding: 4px;
    position: absolute;
    top: 16px;
    transform: translateX(-100%);
    width: 80px
}

.page--SgPVkx9R .switcher--HlPhAJc2 .item--MkqTNUhW {
    border-radius: 100%;
    color: #dbdce5;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px
}

.page--SgPVkx9R .switcher--HlPhAJc2 .item--MkqTNUhW.active--H7F6uoOE {
    background: linear-gradient(48deg, #615ced -2%, #534ad1 93%);
    color: #fff
}

.page--SgPVkx9R iframe {
    border: none;
    height: 100%;
    width: 763px
}

.thirdText--O0MWtaXU {
    color: rgba(135, 138, 171, .8);
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-top: 20px;
    text-align: center
}

.footer--d_D6bBPg {
    padding-bottom: 18px
}

.more--hc5oLKOy {
    margin: 0 36px
}

.more--hc5oLKOy .title--iJ5UVtK4 {
    color: #3f3f3f;
    font-size: 40px;
    font-size: 500;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 40px;
    margin-top: 24px;
    width: 100%
}

.more--hc5oLKOy .title--iJ5UVtK4 > span {
    color: #615ced;
    font-size: 36px;
    margin-left: 12px
}

.wrapper--sS9_qHrp {
    display: flex;
    flex-direction: column;
    height: 100%
}

.wrapper--sS9_qHrp .content--d6jaEsHv {
    background: #fff;
    display: flex;
    flex-direction: row;
    height: calc(100% - 60px);
    padding: 16px
}

.wrapper--sS9_qHrp .content--d6jaEsHv .left--FbcxDt7T {
    width: 256px
}

.wrapper--sS9_qHrp .content--d6jaEsHv .left--FbcxDt7T .title--AmoIwgOS {
    color: #26244c;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    padding-left: 9px
}

.wrapper--sS9_qHrp .content--d6jaEsHv .left--FbcxDt7T .item--n2R4jC6R {
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .04);
    border-radius: 12px;
    display: flex;
    height: 68px;
    padding: 12px 20px;
    width: 240px
}

.wrapper--sS9_qHrp .content--d6jaEsHv .left--FbcxDt7T .item--n2R4jC6R img {
    height: 16px;
    margin-right: 16px;
    width: 16px
}

.wrapper--sS9_qHrp .content--d6jaEsHv .left--FbcxDt7T .item--n2R4jC6R img + div {
    color: #26244c;
    font-weight: 500
}

.wrapper--sS9_qHrp .content--d6jaEsHv .right--y5753gr_ {
    background: #f7f8fc;
    border-radius: 32px;
    flex: 1;
    padding: 32px
}

.wrapper--sS9_qHrp .content--d6jaEsHv .right--y5753gr_ .textContent--sZEJcP0h {
    background: #fff;
    border-radius: 16px;
    height: 100%;
    width: 100%
}

.contentWrapper--b_DWp7dG {
    background: #fff;
    -webkit-clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
    height: 100%;
    margin: 0 40px 0 4vw;
    position: relative
}

.contentWrapper--b_DWp7dG .mask--nSTcrZZ7 {
    background: url(https://img.alicdn.com/imgextra/i3/O1CN019Z7Kq01WbecePlUCq_!!6000000002807-2-tps-10-50.png) no-repeat;
    background-size: cover;
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.versionWrapper--i8ghaHUJ {
    color: #272b3b;
    height: 100%;
    position: relative
}

.versionWrapper--i8ghaHUJ .wrapper--sS9_qHrp {
    height: 100%;
    overflow-y: auto;
    padding: 30px
}

.versionWrapper--i8ghaHUJ .docWrapper--djboY54y {
    width: calc(100% - 280px)
}

.versionWrapper--i8ghaHUJ .outlineWrapper--WBLx30bp {
    align-self: flex-start;
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    right: 60px;
    top: 60px;
    width: 225px
}

.versionWrapper--i8ghaHUJ .outlineWrapper--WBLx30bp .statusLine--U94Z5v4X {
    background: rgba(0, 0, 0, .04);
    border-radius: 124px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px
}

.versionWrapper--i8ghaHUJ .outlineWrapper--WBLx30bp .item--n2R4jC6R {
    cursor: pointer;
    font-size: 14px;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    padding-left: 15px;
    position: relative;
    white-space: nowrap
}

.versionWrapper--i8ghaHUJ .outlineWrapper--WBLx30bp .item--n2R4jC6R a {
    color: #272b3b
}

.versionWrapper--i8ghaHUJ .outlineWrapper--WBLx30bp .item--n2R4jC6R.active--BnlAcM7B {
    font-weight: 600
}

.versionWrapper--i8ghaHUJ .outlineWrapper--WBLx30bp .item--n2R4jC6R.active--BnlAcM7B:after {
    background: #615ced;
    border-radius: 124px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 6px
}

.versionWrapper--i8ghaHUJ .t1--EOzd7KC5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 8px
}

.versionWrapper--i8ghaHUJ .t2--kI7yVabL {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 8px
}

.versionWrapper--i8ghaHUJ .d1--DE9uoEPw {
    color: #3f3f3f;
    font-size: 12px;
    line-height: 18px
}

.versionWrapper--i8ghaHUJ .details--mJ29opJL {
    margin-bottom: 24px
}

.versionWrapper--i8ghaHUJ .d2--y_Zr2Cs8 {
    color: rgba(39, 43, 59, .7);
    font-size: 16px;
    line-height: 30px
}

.versionWrapper--i8ghaHUJ .sparateLine--KrPMLNkj {
    background: rgba(0, 0, 0, .08);
    height: 1px;
    margin: 28px 0;
    width: 100%
}

.wrapper--LSn5vchE {
    overflow: hidden;
    padding: 4.8vw
}

.wrapper--LSn5vchE .box--Bvw__Gqu {
    background: #fff;
    -webkit-clip-path: polygon(0 0, calc(100% - 2.66667vw) 0, 100% 2.66667vw, 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 2.66667vw) 0, 100% 2.66667vw, 100% 100%, 0 100%);
    cursor: pointer;
    margin-bottom: 2.66667vw;
    padding: 4.26667vw
}

.wrapper--LSn5vchE .box--Bvw__Gqu:hover {
    border-bottom: 1.06667vw solid rgba(44, 44, 115, .7)
}

.wrapper--LSn5vchE .box--Bvw__Gqu .title--RpSYh_I7 {
    color: #26244c;
    font-size: 4.26667vw;
    font-weight: 500;
    line-height: 6vw;
    margin-bottom: 2vw
}

.wrapper--LSn5vchE .box--Bvw__Gqu .desc--EN6KRhZY {
    color: #878aab;
    font-size: 3.2vw;
    font-weight: 400
}

.sideVisibled--klqed6zt {
    width: 86.13333vw !important
}

.sideBox--BGMvDR9u {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s;
    width: 0;
    z-index: 3
}

.sideBox--BGMvDR9u .sideHead--SaSjk474 {
    align-items: center;
    border: .26667vw solid rgba(135, 138, 171, .12);
    color: #26244c;
    display: flex;
    flex-direction: row;
    font-size: 4.26667vw;
    font-weight: 500;
    justify-content: space-between;
    padding: 4.8vw
}

.sideBox--BGMvDR9u .sideHead--SaSjk474 > span {
    font-size: 5.06667vw
}

.sideBox--BGMvDR9u .content--qsHHEoTB {
    flex: 1;
    overflow-y: auto
}

.sideBox--BGMvDR9u .sideLine--b4UoOMsd {
    border-bottom: .26667vw solid rgba(135, 138, 171, .12);
    font-size: 4.26667vw;
    font-weight: 400;
    margin-left: 4.8vw;
    padding: 4vw 0
}

.sideBox--BGMvDR9u .sideLine--b4UoOMsd.active--WnPpRXgK > a {
    color: #624aff
}

.sideBox--BGMvDR9u .sideLine--b4UoOMsd > a {
    color: #26244c
}

.sideBox--BGMvDR9u .sideLine--b4UoOMsd > a:active {
    color: #624aff
}

.detailsWrapper--PrLeVUfc {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: 0;
    overflow: hidden;
    padding: 4.8vw;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 2
}

.detailsWrapper--PrLeVUfc .head--xZidV1GB {
    align-items: flex-start;
    border-bottom: .26667vw solid rgba(135, 138, 171, .12);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    position: relative
}

.detailsWrapper--PrLeVUfc .head--xZidV1GB .backIcon--xNSCKwDj {
    color: #2c2c73;
    font-size: 4.26667vw;
    margin-right: 2.66667vw;
    margin-top: 1.33333vw;
    transform: rotate(180deg)
}

.detailsWrapper--PrLeVUfc .head--xZidV1GB .catalogueIcon--f13RgzZN {
    color: #2c2c73;
    font-size: 4.8vw;
    position: absolute;
    right: 0;
    top: 1.33333vw
}

.detailsWrapper--PrLeVUfc .head--xZidV1GB .title--RpSYh_I7 {
    color: #26244c;
    font-size: 5.33333vw;
    font-weight: 500;
    line-height: 7.46667vw;
    margin-bottom: 2.4vw
}

.detailsWrapper--PrLeVUfc .head--xZidV1GB .desc--EN6KRhZY {
    color: #878aab;
    font-size: 3.2vw;
    font-weight: 400;
    margin-bottom: 4.8vw
}

.detailsWrapper--PrLeVUfc .content--qsHHEoTB {
    flex: 1;
    overflow-y: auto
}

.detailsWrapper--PrLeVUfc .detailBox--IFoVPov9 {
    margin-top: 6vw;
    padding: 0 1.6vw
}

.detailsWrapper--PrLeVUfc .detailBox--IFoVPov9 .title--RpSYh_I7 {
    color: #26244c;
    font-size: 3.73333vw;
    font-weight: 500;
    line-height: 5.33333vw;
    margin-bottom: 2.66667vw
}

.detailsWrapper--PrLeVUfc .detailBox--IFoVPov9 .desc--EN6KRhZY {
    color: rgba(38, 36, 76, .65);
    font-size: 3.73333vw;
    font-weight: 400;
    line-height: 6.4vw
}

.blur--vM42_wJo {
    -webkit-filter: blur(1.33333vw);
    filter: blur(1.33333vw)
}

.basePCWrapper--TWK4GTBo {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--j0egtYBu {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--TYUTMxgL {
    justify-content: center
}

.row-center--TYUTMxgL, .row-start-center--nJqfOvNy {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--nJqfOvNy {
    justify-content: flex-start
}

@keyframes moveGradient--AN2Egrt2 {
    50% {
        background-position: 100% 50%
    }
}

.chatInput--eJzBH8LP {
    background: #fff;
    border-radius: 16px;
    flex: 1;
    margin: 0 auto;
    padding: 0 12px 12px 20px;
    position: relative;
    z-index: 2
}

.minimapChatInput--k_4Y6fje {
    display: flex;
    justify-content: space-between;
    padding: 12px 10px
}

.minimapChatInput--k_4Y6fje .chatContont--bferHH0i {
    margin-left: 35px
}

.minimapChatInput--k_4Y6fje .expandColumn--Mk5R9cmy {
    margin-left: 8px
}

.chatContont--bferHH0i {
    flex-grow: 1
}

.chatInput--eJzBH8LP.disabled--vlWPesI1 {
    opacity: .4
}

.chatInput--eJzBH8LP.error--jM9viBtr {
    border-color: #e63224
}

.chatInput--eJzBH8LP:not(.disabled--vlWPesI1):not(.error--jM9viBtr):not(.loading--xeSR5ofU):hover {
    border-color: rgba(195, 197, 217, .65);
    box-shadow: 0 4px 6px 0 rgba(115, 110, 240, .1)
}

.chatInput--eJzBH8LP:not(.disabled--vlWPesI1):not(.error--jM9viBtr):not(.loading--xeSR5ofU).focused--oxSIZDZZ:before {
    background-color: #fff;
    border-radius: 15.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.chatInput--eJzBH8LP:not(.disabled--vlWPesI1):not(.error--jM9viBtr):not(.loading--xeSR5ofU).focused--oxSIZDZZ:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 16.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.leftArea--D6isCg3O, .rightArea--Zw0eZARq {
    align-items: center;
    display: flex
}

.uploadIcon--dVFCHcCl {
    color: #9595b9;
    cursor: pointer;
    font-size: 24px;
    margin-right: 10px
}

.uploadIcon--dVFCHcCl.disabled--vlWPesI1 {
    cursor: not-allowed;
    opacity: .65
}

.chatTextareaText--LwNtBl4J {
    padding: 1px 0
}

.chatTextarea--tMt0p9_a {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.chatTextarea--tMt0p9_a .expandBtn--SY3zccXR {
    font-size: 18px;
    position: absolute;
    right: 12px;
    top: -44px
}

.chatTextarea--tMt0p9_a .textarea--g7EUvnQR {
    background: transparent !important;
    border: 0;
    box-shadow: none !important;
    caret-color: #26244c !important;
    color: #26244c !important;
    font-size: 16px;
    line-height: normal;
    line-height: 28px;
    min-height: 28px;
    outline: 0;
    padding: 0 8px 0 0;
    resize: none;
    width: 100%
}

.chatTextarea--tMt0p9_a .textarea--g7EUvnQR::-webkit-input-placeholder {
    color: #b6b6b6;
    font-size: 16px
}

.chatTextarea--tMt0p9_a .textarea--g7EUvnQR::-moz-placeholder {
    color: #b6b6b6;
    font-size: 16px
}

.chatTextarea--tMt0p9_a .textarea--g7EUvnQR::placeholder {
    color: #b6b6b6;
    font-size: 16px
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    line-height: 18px;
    margin-top: 1px;
    width: 100%
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ .count--ExPZGhXh {
    align-items: center;
    color: #b6b6b6;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 14px;
    justify-content: flex-end;
    line-height: 24px;
    margin-right: 18px
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ .count--ExPZGhXh .wordLen--QIdR9lhl {
    color: #b6b6b6;
    font-size: 14px;
    line-height: 24px
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ .count--ExPZGhXh .limitMax--ZlI3B1rp {
    color: #e63224 !important
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ .chatBtn--RFpkrgo_ {
    background: linear-gradient(47deg, #615ced, #3e2fa7 176%);
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    width: 40px
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ .chatBtn--RFpkrgo_ .loadingIcon--ay_tWT_s {
    cursor: not-allowed;
    opacity: .45
}

.chatTextarea--tMt0p9_a .tools--dNrZ508_ .chatBtn--RFpkrgo_.disabled--vlWPesI1 {
    background: #dcdcdc;
    cursor: not-allowed
}

.tabs--C0uELFHh {
    width: 100%
}

.tabs--C0uELFHh .ant-tabs-nav {
    margin: 0 0 10px
}

.tabs--C0uELFHh .ant-tabs-nav:before {
    display: none
}

.tabs--C0uELFHh .ant-tabs-tab-btn:active, .tabs--C0uELFHh .ant-tabs-tab-btn:focus, .tabs--C0uELFHh .ant-tabs-tab-remove:active, .tabs--C0uELFHh .ant-tabs-tab-remove:focus, .tabs--C0uELFHh .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn, .tabs--C0uELFHh .ant-tabs-tab:hover {
    color: #615ced
}

.tabs--C0uELFHh .ant-tabs-tab-disabled {
    color: rgba(0, 0, 0, .25) !important
}

.tabs--C0uELFHh .ant-tabs-ink-bar {
    background-color: #615ced;
    border-radius: 6px;
    height: 3px;
    margin-left: 24px;
    width: 35px !important
}

.tipPop--lzjcplIB .ant-popover-inner-content {
    padding: 20px
}

.tipPop--lzjcplIB .ant-popover-inner {
    border-radius: 16px
}

.tipPop--lzjcplIB .ant-popover-content {
    max-width: 314px
}

.tipPop--lzjcplIB h3 {
    color: #26244c;
    font-size: 16px
}

.tipPop--lzjcplIB p {
    color: #878aab;
    font-size: 12px
}

.tipPop--lzjcplIB .img--sfLlutPE {
    border-radius: 8px;
    cursor: pointer;
    max-width: 130px
}

.tipPop--lzjcplIB .img--sfLlutPE:first-of-type {
    margin-right: 16px
}

.tipPop--lzjcplIB .img--sfLlutPE:hover {
    border: 1px solid #615ced
}

.tipPop--lzjcplIB .tip--TwVNIMIa {
    color: #3f3f3f;
    font-size: 12px;
    margin-top: 16px
}

.picInputContent--A705CNrl {
    display: flex;
    gap: 15px;
    width: 100%
}

.imgUpload--J4VSPKES {
    height: 85px;
    width: 85px
}

.imgUpload--J4VSPKES .ant-upload-animate-inline-appear, .imgUpload--J4VSPKES .ant-upload-animate-inline-enter, .imgUpload--J4VSPKES .ant-upload-animate-inline-leave {
    animation: none !important;
    display: none
}

.imgUpload--J4VSPKES .ant-upload-list-picture-card .ant-upload-list-item-info:before {
    left: 0
}

.imgUpload--J4VSPKES .ant-upload-list-picture-card .ant-upload-list-item {
    border-radius: 16px
}

.imgUpload--J4VSPKES .ant-upload-list-picture-card-container {
    background: #fff;
    height: 85px;
    transition: none !important;
    width: 85px
}

.imgUpload--J4VSPKES .ant-upload.ant-upload-select-picture-card {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    height: 85px;
    width: 85px
}

.pdfBtn--qPoGqi5W {
    color: #26244c;
    margin-right: 15px;
    padding: 0 16px
}

.pdfBtn--qPoGqi5W img {
    height: 16px;
    width: 16px
}

.downloadIcon--JBdFnAgU:hover, .pdfBtn--qPoGqi5W .anticon:hover, .pdfBtn--qPoGqi5W:not(.pdfError--UrTl2_Zv):not(.pdfUploading--G28gkph8):not(.pdfBtnUploaded--OEsienzS):hover {
    color: #615ced
}

.pdfError--UrTl2_Zv, button.pdfBtn--qPoGqi5W.pdfUploading--G28gkph8 {
    background: #fff !important;
    color: #26244c
}

.pdfError--UrTl2_Zv {
    font-size: 14px
}

.pdfItem--uUi6dXL3 {
    align-items: center;
    background: #f7f8fc;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 40px;
    margin-top: 8px;
    padding: 0 12px;
    width: auto
}

.pdfItem--uUi6dXL3 img {
    height: 20px;
    margin-right: 12px;
    width: 18px
}

.pdfItem--uUi6dXL3 p {
    color: #26244c;
    margin: 0 12px 0 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fadeIn--_9l6unkO {
    animation: fade-in--JuXxSufk .15s ease-in-out forwards
}

.fadeOut--TwLwF98C {
    animation: fade-out--pQjUwW3y .15s ease-in-out forwards
}

.fadeOutLeft--nLCklFU6 {
    animation: fade-out-left--g_WJhwvv .15s ease-in-out
}

@keyframes fade-in--JuXxSufk {
    0% {
        opacity: 0;
        transform: translateY(20%)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-out--pQjUwW3y {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(20%)
    }
}

@keyframes fade-out-left--g_WJhwvv {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    to {
        opacity: 0;
        transform: translateX(-100%)
    }
}

.tabLabel--UWqHcknY {
    align-items: center;
    display: flex
}

.tabLabel--UWqHcknY .anticon {
    font-size: 20px;
    margin-right: 6px
}

.avatar--dC25asEV {
    border-radius: 16px;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.avatar--dC25asEV img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.avatar--dC25asEV:hover .prevBtn--h21diKEd {
    opacity: 1
}

.avatar--dC25asEV .prevBtn--h21diKEd {
    align-items: center;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-in-out;
    width: 100%
}

.avatar--dC25asEV .prevBtn--h21diKEd .anticon {
    color: #fff;
    font-size: 16px
}

.filename--gg47Vw6g {
    white-space: nowrap
}

.uploadBtn--wxzQXGs5 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: center
}

.uploadBtn--wxzQXGs5:hover {
    color: #615ced
}

.basePCWrapper--J3ZxVE1q {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--Edmb1qDm {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--YqRWYb1m {
    justify-content: center
}

.row-center--YqRWYb1m, .row-start-center--PPjkRSDY {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--PPjkRSDY {
    justify-content: flex-start
}

@keyframes moveGradient--SNCqazm4 {
    50% {
        background-position: 100% 50%
    }
}

.chatContent--QgGpIsuB {
    height: 100%;
    position: relative
}

.chatContent--QgGpIsuB .chatContentExpand--psMBtxT5 {
    height: 100%
}

.chatContent--QgGpIsuB .chatContentExpand--psMBtxT5 [data-expand] {
    flex-grow: 1;
    height: 100%
}

.chatContent--QgGpIsuB .chatContentExpand--psMBtxT5 #primary-text-textarea-wrap {
    height: calc(100% - 56px)
}

.chatContent--QgGpIsuB .chatContentExpand--psMBtxT5 #primary-text-textarea {
    height: calc(100% - 40px) !important;
    max-height: unset !important
}

.chatContent--QgGpIsuB .chatContentFooterFixed--sKi1436S {
    background: #f7f8fc;
    bottom: 0;
    left: 50%;
    max-width: 1000px;
    min-width: 600px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    width: 75%;
    z-index: 10
}

.chatContent--QgGpIsuB .chatContentFooterFixed--sKi1436S .textInput--DV9o0jS1 {
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    transition-duration: .2s
}

.chatContent--QgGpIsuB .chatContentFooterFixed--sKi1436S .pauseBtn--TVuJubMZ {
    border: 1px solid transparent;
    box-sizing: content-box;
    height: 30px;
    line-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px
}

.chatContent--QgGpIsuB .chatContentFooterFixed--sKi1436S .pauseBtn--TVuJubMZ .icon--OXIPPsKU {
    font-size: 18px;
    margin-right: 4px
}

.chatContent--QgGpIsuB .chatContentFooterFixed--sKi1436S .pauseBtn--TVuJubMZ:hover:not(.disabled--WLfPprMD) {
    border-color: #615ced;
    color: #615ced
}

.chatContent--QgGpIsuB .chatContentFooterFixed--sKi1436S .desc--yVqt1BZj {
    font-size: 12px;
    margin-top: 12px;
    text-align: center
}

.chatContent--QgGpIsuB .chatDialogScroll--ohDHqYvR {
    height: calc(100%);
    overflow: auto
}

.chatContent--QgGpIsuB .chatDialogFlushing--plHzPX7X {
    height: calc(100% - 210px);
    overflow: auto
}

.chatContent--QgGpIsuB .chatDialogScrollLimit--x99eSJ8k {
    height: calc(100% - 68px);
    overflow: auto
}

.hiddenEle--iqJrFShJ {
    flex-shrink: 0;
    height: 1px
}

.textLine--paMNJopx {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 22px
}

.textLine--paMNJopx .border--gTcMfyiR {
    background: rgba(135, 138, 171, .5);
    display: inline-block;
    height: 1px;
    width: 38px
}

.textLine--paMNJopx .text--stziUKMa {
    align-items: center;
    color: #615ced;
    cursor: pointer;
    display: flex;
    height: 24px;
    line-height: 24px
}

.disabled--WLfPprMD {
    opacity: .65
}

.nullTip--bDvQAwj1 {
    margin-top: 60px
}

.sysTip--FSSwn1ci {
    animation: fade-in--ee1Cn83v .2s ease-in-out forwards;
    color: #b6b6b6;
    font-size: 16px;
    margin: 30px auto 0;
    position: relative;
    text-align: center;
    width: 500px
}

.sysTip--FSSwn1ci:after, .sysTip--FSSwn1ci:before {
    background-color: #b6b6b6;
    content: "";
    height: 1px;
    position: absolute;
    width: 60px
}

.sysTip--FSSwn1ci:before {
    left: 100px;
    top: 12px
}

.sysTip--FSSwn1ci:after {
    left: auto;
    right: 100px;
    top: 12px
}

.fadeIn--IMOJKZ4X {
    animation: fade-in--ee1Cn83v .6s ease-in-out forwards
}

.fadeOut--vUqA7nwZ {
    animation: fade-out--bDBDASgp .6s ease-in-out forwards
}

.fadeOutLeft--rHdjwnrN {
    animation: fade-out-left--SMsgrS_5 .6s ease-in-out
}

@keyframes fade-in--ee1Cn83v {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-out--bDBDASgp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(-100%)
    }
}

@keyframes fade-out-left--SMsgrS_5 {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    to {
        opacity: 0;
        transform: translateX(-100%)
    }
}

.guideComp--y7cHUStE {
    margin: 0 auto;
    text-align: center
}

.guideComp--y7cHUStE > .logo--iXqti5g6 {
    width: 36px
}

.guideComp--y7cHUStE > .title--h1q4Tm92 {
    color: #26244c;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    margin-top: 16px
}

.guideComp--y7cHUStE > .desc--yVqt1BZj {
    color: #3f3f3f;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px
}

.guideComp--y7cHUStE > .prompt--b8fnyVN9 {
    color: #878aab;
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD {
    margin: 32px auto 12px;
    max-width: 1000px;
    min-width: 600px;
    text-align: right;
    width: 65%
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .retryBtn--YYhKC8gu {
    border: 1px solid transparent;
    color: #3f3f3f;
    height: 36px;
    line-height: 34px;
    padding: 0 14px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .retryBtn--YYhKC8gu:hover {
    border-color: #615ced;
    color: #615ced
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .retryBtn--YYhKC8gu .btnWrap--hDWwc_GF {
    align-items: center;
    display: flex
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .retryBtn--YYhKC8gu .btnWrap--hDWwc_GF .icon--OXIPPsKU {
    font-size: 18px;
    margin-right: 6px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .retryBtn--YYhKC8gu .btnWrap--hDWwc_GF .icon--OXIPPsKU.loading--j87kp6pY {
    animation: animation-loadding--ZeMh5A13 1s ease-in infinite
}

@keyframes animation-loadding--ZeMh5A13 {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS {
    margin-top: 12px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-sizing: border-box;
    cursor: pointer;
    height: 80px;
    padding: 16px 24px 10px;
    position: relative;
    text-align: left
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ:hover {
    background: rgba(97, 92, 237, .06)
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ:hover:before {
    background-color: #fff;
    border-radius: 15.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ:hover:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 16.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ img {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ .title--h1q4Tm92 {
    color: #26244c;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ .desc--yVqt1BZj {
    color: #878aab;
    font-size: 14px;
    line-height: 24px;
    margin-top: 6px
}

.guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ .newTag--CwwDjEmf {
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px
}

.shareBtnWrap--WrkeP9M4 {
    margin-top: 24px;
    text-align: center
}

.shareBtnWrap--WrkeP9M4 button {
    height: 42px;
    line-height: 42px;
    width: 108px
}

.shareBtnWrap--WrkeP9M4 button:first-of-type {
    margin-right: 12px
}

@media only screen and (max-height: 839px) {
    .nullTip--bDvQAwj1 {
        margin-top: 32px
    }

    .guideComp--y7cHUStE > .title--h1q4Tm92 {
        font-size: 26px;
        line-height: 36px
    }

    .guideComp--y7cHUStE > .desc--yVqt1BZj, .guideComp--y7cHUStE > .prompt--b8fnyVN9 {
        margin-top: 8px
    }

    .guideComp--y7cHUStE .recommends--xxRPpBMD {
        margin-top: 16px
    }

    .guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS {
        margin-top: 8px
    }
}

@media only screen and (min-height: 1080px) {
    .nullTip--bDvQAwj1 {
        margin-top: 80px
    }

    .guideComp--y7cHUStE > .title--h1q4Tm92 {
        font-size: 35px;
        line-height: 50px
    }

    .guideComp--y7cHUStE > .desc--yVqt1BZj {
        font-size: 18px;
        line-height: 26px
    }

    .guideComp--y7cHUStE > .prompt--b8fnyVN9 {
        font-size: 16px;
        line-height: 24px
    }

    .guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS {
        margin-top: 18px
    }

    .guideComp--y7cHUStE .recommends--xxRPpBMD .recommendList--xZUdgFaS .recommendItem--QgspMcjZ {
        height: 92px
    }
}

.shareDialogWrap--vfjBnEKh {
    background: #fff !important;
    padding: 0 !important
}

.shareDialogWrap--vfjBnEKh > div:last-of-type {
    margin-top: 0 !important
}

.shareDialog--ekFiHIHJ {
    padding: 24px
}

.shareDialog--ekFiHIHJ .title--h1q4Tm92 {
    align-items: center;
    color: #26244c;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    justify-content: space-between;
    margin-bottom: 16px;
    width: 100%
}

.shareDialog--ekFiHIHJ .closeIcon--yP8ld2Ac {
    cursor: pointer;
    font-size: 24px
}

.shareDialog--ekFiHIHJ .content--J1cpnV4I {
    background: #f7f8fc;
    border-radius: 12px;
    height: 360px;
    margin-bottom: 24px;
    overflow-y: auto;
    padding: 10px 24px;
    width: 100%;
    width: 600px
}

.shareDialog--ekFiHIHJ .content--J1cpnV4I .sail-markdown-markdownContent .rc-image {
    pointer-events: none
}

.shareDialog--ekFiHIHJ .shareRow--kBLFDiP4 {
    align-items: center;
    background: #f7f8fc;
    border-radius: 28px;
    color: #878aab;
    display: flex;
    font-size: 14px;
    height: 56px;
    justify-content: space-between;
    line-height: 56px;
    padding: 0 4px 0 24px;
    width: 100%
}

.shareDialog--ekFiHIHJ .shareRow--kBLFDiP4 > span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 450px
}

.miniMapWrap--adiUPpVL {
    background: #fafbfd;
    display: inline-block;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    width: 84px
}

.miniMapContent--0PO5SgMy {
    width: 100%
}

.miniMapContent--0PO5SgMy .content--J1cpnV4I {
    color: #26244c;
    cursor: pointer;
    font-size: 16px;
    left: 10px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 8px;
    transform: scale(.12);
    transform-origin: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: pre-line;
    width: 540px;
    word-break: break-all
}

.miniMapContent--0PO5SgMy .indicator--sA9VrJs7 {
    background: rgba(97, 92, 237, .2);
    cursor: pointer;
    height: 40px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 84px;
    z-index: 2
}

.tongyi-ui-button {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 32px;
    color: #3f3f3f;
    outline: none
}

.tongyi-ui-button-primary {
    background: linear-gradient(75deg, #615ced -8%, #3e2fa7 181%);
    color: #fff
}

.tongyi-ui-button-primary:hover {
    background: linear-gradient(79deg, #746ff4, #3820d9 181%)
}

.tongyi-ui-button-text {
    border: none;
    color: #26244c;
    letter-spacing: 0;
    text-align: center
}

.tongyi-ui-button-text:hover {
    background-color: #c3c5d9;
    transition: .2s
}

.tongyi-ui-button-link {
    background-color: transparent;
    border: none;
    color: #615ced;
    letter-spacing: 0;
    text-align: center
}

.tongyi-ui-button-disabled, .tongyi-ui-button-link.disabled {
    color: #878aab;
    cursor: not-allowed
}

.tongyi-ui-button-disabled {
    background: rgba(135, 138, 171, .26) !important
}

.tongyi-ui-card {
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 12px;
    color: #26244c;
    display: inline-flex;
    font-size: 14px;
    justify-content: center
}

.tongyi-ui-card-fullwidth {
    display: flex
}

.tongyi-ui-card-border {
    position: relative;
    z-index: 10
}

.tongyi-ui-card-border:before {
    background-color: #fff;
    border-radius: 11.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.tongyi-ui-card-border:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg) 0 50% /100% 100%;
    border-radius: 12.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.PhotoView-Portal {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    touch-action: none;
    width: 100%;
    z-index: 2000
}

@keyframes PhotoView__rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes PhotoView__delayIn {
    0%, 50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.PhotoView__Spinner {
    animation: PhotoView__delayIn .4s linear both
}

.PhotoView__Spinner svg {
    animation: PhotoView__rotate .6s linear infinite
}

.PhotoView__Photo {
    cursor: grab;
    max-width: none
}

.PhotoView__Photo:active {
    cursor: grabbing
}

.PhotoView__icon {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%)
}

.PhotoView__PhotoBox, .PhotoView__PhotoWrap {
    bottom: 0;
    direction: ltr;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    touch-action: none;
    width: 100%
}

.PhotoView__PhotoWrap {
    overflow: hidden;
    z-index: 10
}

.PhotoView__PhotoBox {
    transform-origin: left top
}

@keyframes PhotoView__fade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft, .PhotoView-Slider__clean .PhotoView-Slider__ArrowRight, .PhotoView-Slider__clean .PhotoView-Slider__BannerWrap, .PhotoView-Slider__clean .PhotoView-Slider__Overlay, .PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover {
    opacity: 0
}

.PhotoView-Slider__Backdrop {
    background: #000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition-property: background-color;
    width: 100%;
    z-index: -1
}

.PhotoView-Slider__fadeIn {
    animation: PhotoView__fade linear both;
    opacity: 0
}

.PhotoView-Slider__fadeOut {
    animation: PhotoView__fade linear reverse both;
    opacity: 0
}

.PhotoView-Slider__BannerWrap {
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    display: flex;
    height: 44px;
    justify-content: space-between;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: 100%;
    z-index: 20
}

.PhotoView-Slider__BannerWrap:hover {
    opacity: 1
}

.PhotoView-Slider__Counter {
    font-size: 14px;
    opacity: .75;
    padding: 0 10px
}

.PhotoView-Slider__BannerRight {
    align-items: center;
    display: flex;
    height: 100%
}

.PhotoView-Slider__toolbarIcon {
    fill: #fff;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .75;
    padding: 10px;
    transition: opacity .2s linear
}

.PhotoView-Slider__toolbarIcon:hover {
    opacity: 1
}

.PhotoView-Slider__ArrowLeft, .PhotoView-Slider__ArrowRight {
    align-items: center;
    bottom: 0;
    cursor: pointer;
    display: flex;
    height: 100px;
    justify-content: center;
    margin: auto;
    opacity: .75;
    position: absolute;
    top: 0;
    transition: opacity .2s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 70px;
    z-index: 20
}

.PhotoView-Slider__ArrowLeft:hover, .PhotoView-Slider__ArrowRight:hover {
    opacity: 1
}

.PhotoView-Slider__ArrowLeft svg, .PhotoView-Slider__ArrowRight svg {
    fill: #fff;
    background: rgba(0, 0, 0, .3);
    box-sizing: content-box;
    height: 24px;
    padding: 10px;
    width: 24px
}

.PhotoView-Slider__ArrowLeft {
    left: 0
}

.PhotoView-Slider__ArrowRight {
    right: 0
}

.tongyi-ui-image {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

@font-face {
    font-family: KaTeX_AMS;
    font-style: normal;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_AMS-Regular.73ea273a.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_AMS-Regular.d562e886.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_AMS-Regular.853be924.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Caligraphic;
    font-style: normal;
    font-weight: 700;
    src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Caligraphic-Bold.7489a2fb.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Caligraphic;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,d09GMgABAAAAABr8AA4AAAAAMFAAABqnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAARAgsCZwMEQgKswioXgE2AiQDfAtAAAQgBYkwB2gMgScb9ilFhbBxAEHgXHWC/y8HnMgQOkOZ9yIilmjBiFGLB6Wgda61ylHEir4Wxxl7sNM+3bmMN1fXoyprq19rVad70JFv/v5lBwS+IQMHi/FMses8tgwwh+l1phGSzA7Qzf9T13Vdurx0S2uIU3OrBqEBeMQepL09Ah/CrLK1mX3U7hCbqq29l20kFm3E5LVySCKKiCjUEL93mcoNoKQrZZQJst9uSnPZNG0516JJlXzrA9gAKw1QB9evdWcsjwfwHOpMXce7VbacB3TQeWBWrBKMhGs7Z33GEqBjMZXJUm95+Lja+103UARhs9plrcjOkiQS0HWYNon2QWCbLITEv7q47Y6lQKlnrSBu+v2mYP+zXcb3qvxYyiY2sbB1FbKH7xIWuHSWfy20ySGE0lXjcdP89G5Ri9oVEnCfmUOXI/cxC63DfdNe6cxKv63RR65Jd2OpvAISgEPIaq74Zla/SHKR7lx097vORS69obzwUpt7YXYAbJgGwAAYxk1QUADksbFUB65sghRP22evsfU/eJmMcgi9AcL7kVcAQMNf96lZCRT7J8Dc13cH/7Kqk7unTwLkB65/37nAzEHdqleK5AC2/5PejBjqGyUhLM8p1aEfJJf7C42xQFjddY6qecaYdcrNN+pgNCXq9Zed37yUEwypO66JUG8w/Da/bhhKvd5z9wMwAFeuFqKFM6BnbQHoxRuHoHEY7vyAYt4toBDOMWlTtT7vamMA3AEgVx2git5mAAGqPMgAgQ2bDDCoPYSHLilbgk/y3iZoqLRJlyMgbu4TCA+IZWiBnO53kHP0Ft6NGwYQy46dDG3cIEBk2/F1sPSWAZy6PelE6iwDshgcIaQjswqi0sSb1dQSzq8Cyd50Bu1m3a+BbjkDOMj6WzeV07HQkEmJgaOEsEvm2++EkqiHFoZPJanBlEUsGnA+RwOKQ5Ue4OwNoVQEl6gQCIm9yMwpAAUQ7AM4dwAOdmz0io5KuaTyIJxxpa94ljOaVEXaIACjSCIgdxEispUMNFBNQEJoCXSuOtC9BeatNkYAljOgeTcEMUv0qqVJFLev46AXDzd3HbSSGbp5UqQ+9mtMluYAJFtzflWHdXEsRgiOC0ei4Sn59GMZ6ACDEx3g8AYsz/CWCcDxuACoOgBYi0EvtSoDFPQabPbPEKmSoQYcZZka+Wr4JRwdo0dY23HDIGBuziifMJaAke0USPDqgqipUJv1EBhHZhGocTgyFwMOoF/Z2hfWPAG0ywhsdQ1siix3yOqSXD10YqPZyLjJwEGC3BZq8HoGLtoSROBwfiavk3kr4Erx3HJpA14EbnZOSGeI1KKmAh49xUqTZhD4hCQWNl1C6pXcBavB+wbw+9fcwsYh0KY5/CkFSMAAtyqkWANgxYIXJbYMCjZxjshdBWDKBDgckvK4JJBg45DZr3NLhufLMl+rAeTxwjkv4LAHrvfMLaC2LVieNgHC9xVAAlj5AVVPd0wIlQBXbzqQ3lINtrdgeYBlS/5UMjIk/XJBrLVAgOCCAVaSoC1iThy/IxlESEASM4ilAkGiIJAqGLwUAjJFA7lCQaHooFQYqBRjrj+Yhu8FWl7YdEw5wKdFY+quAZPaRO7rM41tevftQ6OgwInp9gOsHB9IbJYmeqOhGg01aKhFQx0a6tHQBw0NaOiLhn5ofSZQwVwwL+EhKVPpi5TYUjWKqXR7LYDSCHPpeMgKot7WSW1wmOQGv+2KokEAW3HfSOyWrcL7IVhLiaZJ7e5Lsn5gnrZdtS8I9CSBOcFQYi9brl8eYAyJxhtA+gfcreF+wZMpSJOUP5QQUEG9NGIALKZ+RaHIrxQZ7J/UAbI/d4owJEjSQDn1APhFMzwXh3Y8ywK5Xd19L8Lbzq6aXBzPEA4A6Ze4Bkh4FqafOBGyASYn9qLJExXR7p4jIqJ8FxNQo6xVJVT2llUdZ+4QsTHTIsvGxsR23CZOihrNmBtf9si6Fd/1it+cvgOhbxk0hnYz3SBoEt/xtqibBKalk2TchEnNwNkACu+Cs6N6WgsLZkA8Kq9PCwE041UgmTcqMCxKHXUTl4OSIRISJnMGLRMxF5MjbVERcLVK48k6kdkdrVKIqgi4MR5z6XIq2OhpB6HwupCJARrU3eZ+hCmiudWiL5Emnvu7xgTUTdzEf6ezxdjLWGcOMOVgGn5iMd2qXhdHheTJokMT0LNjX7yuV/fuNLHNmm/aBYRHy3k3EBEjtVOpHWO0f7IYUOawLEJcBKRl6mcEzA8gvM0BMXV5poJynnSTxiPhK2I/3dHc/lv0iplSo3726oIntSmbGUbChYS5wEIEhxNVs88wvKGkNssFJvlJ/YcdsNArF+z2kNILSR5OQQK0GyCU6qlA2FvSwNxwiymnJmoqoIXpYHaAtN5iUIlO2M6oVIDWQKNCrCruKEcCvAYGFYtHHArChMkJyKOAxQmp6kpVU6iuUEMh0zVuqUUr2Bp4VMhVxV31SMCngb8Ky26Hh27HQbfjotvx0O34WDgBup0QCydC96IYCUUiaRNpAFndFC3Jsl8YEAZyJKwKRQt2yhYM1SwUZRxrNwobN8pv3yFAhxil29PVHwQCj1dbNE5uNM5uNC5uNK5uNG5uNO5uNB5tMXi6MXi5MXi7Mfi4Mfi6Mfi5MX0/fowfcHP7UdmFQcq59xqjjRQ5/aHWnmDtduBL+3uMCgTmKI47reJHD8tiRwB+INoJEzaDCKRdemkBEdrmh3spgLSc077F04tNbkFDboJ+eqm1IC69tDHPvhPmmpKamDQmkj+E5d/4Tu6TA+FTshgqVN9jzhRQ8O9kvoJEnvuSBd0hmRUcqhM7QaUFWdtZkVnAf+3elkL9O63dwgMl4cY0C+Ga9QI6vGoo0KlCTsxGp28fSBlXcrNYcXiCmhQkHRUqPgVbYif8w1QLTj42Axp4Arkz5ARj4MXIUlrr0xSADOXlJqjRQMS/ycacPJS5iTu1EzN4cOwHlQho8hqNGqhQ3c9likzihFJs24Ayg/Rmdgy85r+/WknFkCKr+Pm+sNKpKVjSUmZKTvW4ZJlYzt4sUFTD7mPcR6BHYjp4LIdxDk9Oah8Xw3j4JFK6tBhysk8Di/Z1Ad0iFzCGeNSU1SsEoqRgqBl3UAYuy3u2kkVPCHBDYsXgERRFq7OP01h30cfqn5M0CfsB74e1Wm2WXMPyrG8YcYkUzGCW+IIyDYFqll45oEr9jptVdGS4XsHIPcp2tjR3FS82e+uui2RDSP5Tmg/hnByYp6kyhacU1MlUEwoO9mMb74D5qAuGP2L0nwYYgxeR4fn30xrpv/ByV2XyIw573p8UsbOvQ5TJnOQ8iseoF6Ln4Sg947thepyBXBWLalVaTlLzUOYAciwA+yeO2laJBLD/p+RGJikw1JuG2+p4DAUHC/4NocgOee3JA5Quj2oairoKy7DJNYYerONfC1Zo3tgIqnNF23Awhhf2D7cborglVYaqt35v7YXn8rb4hVSyaLWal547QfmF60CnGk4ZOJDV61yXy81HneOmx1olgQtbosSGg7q5dCUnUVEmp7H8UDT3fOSz6a05ieI9r15OV1icCmM1+50eX6fYpAXKskfunq8mk2xae0rPpwzbx4kI+cxSLl7j1lv6i7jCXFErDljKyvcDKjRwjyodC76gbZt5cpeaUNEpcgljGaa5fII6nhpsIpAntjLbZO3gvqbg23gz44+QAHcklfdHwB4tnDQrAqb8UuCuYJvHxszjgFFOu+t+3iu9qpqX5SffMMk5nGyUfSimdfGgqI74v2beFqNOKtx78sUUsUM13t6fZML60vi3JxyKl2jTJBxY00jTtJ/Pqo+ygk9ZvbxMU4XmaU1U7ZlPdT+qajiiQESACtzticug79z/CNBHrUdmUhRGnI5jZdd06X8LTT5OPkzSlDVvwPtl5MbbfPf152HUgU1g4x0mgHpYYMO2Yfb/fXxpDireE+S8K3PQQl+yYU6uS0XbbEoPFWpKJjVS8sCe/P9RaZWJnHw9nYsMhQKRUJnozkGl0p7a/YFdx3Xn5YDhteQxBU3VjPenHJ5VJ93MKJfk0Tp5a6r6awzxGr41c1BacXWsEvKhvv48TLcEag0H1l6hWJ33tMp13v99hWjkOLxdFlhU66EZJEfbrNyT11x6nAzLyN7uVmpNWVfeY9uyKGqjHZV6cubq2FXW8lx6oyjTil9O9EyW+GEn0mdHT9a6AYXwNrH2lDCGONxggJgUFi9q6i5ODyVS5x0Lij+eU2R4S65DXdDMbi7UAyXjUvMmjNKVJgd8bVlIrN6fpYzE74BrocLmD5PDtjxEXmdpKKPHwjgNDupAPuWrkA+8L2TMRKGiySdK5bs00G1UllCHyCmJGQK3fhD3KFMFXgcGy/7DnrsAeAvFfjlFLN2tbMB7Xc2WxIL/2S05F23Mz2X9u7iOz8otXgI5WM4ME2yGrV2H6RwY3GN/k28yRES1vOkdvYEtol44MsGL1RdHXPJdX61WF4vQWm320idYycUT1C1gU7XuWk1hVm+HgkkENnTuo8ntgsfcVGEj7A3SLfgdRudZ8CjygtoK+/Z3JAN5gomh4rCyZpZ2K5WOJWnG20H1OYUEwCrXNKPjGkddjXpiiYi0Z84y3UW3rH5/8O1U0CsRJT+Axq+T6IldZUHlOyuwDuByHWaWHb+u46AVpxBl9L/wdlJqB4Y/p9pqO2ADXso/Y+FqwRwhw5qR0rT6Ret7EKPz6Ih4ollMmudtJtYiabefJYu2qThcNhx6bsaeOKFA/Sx48otyEoSnTgEuaj6UjAvV5Pr+BifSrkRtjZ2eO7Mp6xIIHlpyAbPksZi8T5+fndCZKt/5wo/Obk08LA422lLpkLlUt/Rpm67w7d2nHKwPhZYZi8TV5vNeJ1AlAsPS3e9Jgvwk12PxTIEXQVwCZdeL4dnldeN4HdIqUZovD5dOa3uS4X/lsseVHabaKE7Y0llJqOWpvDdiy1Qx/c0qR7pxMIbgpvNvnHDQSPT9CIeJh1udKzMTnZ+mhM4I58bqV5RWxM1wudFMBleUAkUjqkZ9wvXjM3+hM0P528Y+d7DFU2Tmyyn64H5Tc21JVntGsi310neo9iVjBQ2EhZDQva++CVXcF3layeiqqEH1LNXQUP2sup2iTwuANGs1yvzPNnNLd/kPEgiE9DBQ/JKovgGGgfuul1Gc/CXZPSyIwy5X30y79EDXD1WYlqXJlyUIOV7Y28Z0H7ftn/jZaYkoTNEKDC1sWc+eP3lcJr1xAtuYU6xyXZNbdg9+lBD4d28OZp7OUGryH0hMqWFRWcFpGxQCLhP7zeZal5MW54m361L8qztdKFHbSXGZSMr/WT4a0MvfEe/9FKhX+Hodl3I5+CKkHqiCwYlkmqL0CBcaO3Y6bFi4EecT4Yd18fvWt7oC9JnCjNFQOmPkfTbTlcyXfspAgmO1OdnHTSe8VhVD8eiCqMyEmgS9aJl3hn2zo0fCZuLSct+VxhR3Z4d8uU8ydPpvBL/znQ3buicBE4MhVI4MdboSArMIHplwakaT8aK8d8fePsUti19lX2ECjMlCit3/aTk48+6D814Qaq5MAbNTV8L5qH+sxhSyvKl14D81Y1hkKT+7LLPE+qCVxcMc7A5ZDtg/UC9Icp4eu/cExWfCM0MX+63Vz8GrMQET1uowbfbIiDuWzdjS2BHoFmRN9McZ7dpFargNaKv3KtZUhOTfe05yiRBNmW5CHQSatOeD+BB+MsxwvyNGM4QmuZsAKwCGOGX1aydJ0Hw2ZYb7B1VuAy5S1XTm7eHf+ckgv9+/33uGsDBCUVyocbAqM+HDRUv600duBvKZdLs4uc5nRxkMBaYDuhXL6KwPQs/7mI81LfIeedcXiry1A2j8sLWtdxYC8zvTRfzXGdal8jzV+O7+6Mdb+uOH1cLgdKPuE8rW/fyjlQVJxaLIVFeU7vFXsgLhI8P2nGf/r2xPAmpLRJrCFJoz/ZlCkNEZ4xu/tQbFzy6CuGxVAbPOq95vg3mqIg3sSBPQVwrANbYpfqs04wkPkRli3/NjFf4f69oe5kqMw/qfQKmTmxtGXZcJrSheVV2xOXYr4bd5QebvfJKD2X0mpGayqBhTykDG9USYDml+3/JiWrJiv+oCW+71BvsdpUVg8aHy118Z2qTx8g6ui1HeVLgwtFhcIv7Avt3btylBysYh2Whj3umPYmW3tlBUfvH9ylEpyWGwvw/U5gsyjXv9CyjH7vy8Ogzaj0TZyniErP4W8ONy0HVnNdnO8HTvk4EH7n+WSIPSUrVjpvwgf0S5aISYTL/XEoBOT8iKxNHuCi82wYq9Wey84sC9vr/to5DRcRp9DXVaEpdXNHv7hbRsuCi/2oZifS0GlzR11HfD1WuaFfalQUMT4jEK82opF9MD3vTRaXHa2v09evclx37JgYpVJHqB6pSQ8lN9dCTPnXe/Jo3yZH4ueRsTOr6fz6Gr3ZY97sPBSwILE/npykHtNOMW09T6wDwM+hFmDbL9z8wis6177Ikin4khD4Lvs0CgAKqaRXjvAWOSsdKn2divG+wByXRqZ9h264JvZ6L55wuLBmtSxEneLfsOdxhckriwK9/GjS+mMGa9KTNhwlDORrcF5TFpuknns8yt25j1GDU3zyGItxftrh4nShK43EWJLanCscBIVtLUkW9BAY52KpMMGSXNPGuf+7NAyo36jUqoj36z0EpXYM4gx7hpj9ZFpUOiYD6E7+qclEPrcZ3Uelss12YrvKTfFfxu6Nq34YajchtKO99GerPRYH+QS7XAvyh08wZP9ZiS0tRUt1tcOk6TcTs3xvhr030BCzt1ZrI+KGC0MmBsb357SMKGqkzWY5XLWeFYRDGI5vEHCyMc/i7RFXWCuIJyih21aQM8HzZBM/zYnLrqZ7F+x1e12hIVjc8iCfy7wOOLHflARHi1oaDgiCEnud8wOlCcxVdk5xbUsxNvhbFMRMIbcLhUz9di+wyVaJeS/H707B+XSCbrvjuxVLRNwbQUfiSoDGXaEGDjsr2GsyoRinLQC5NOiPkmoXO5GFQoFb9W/JGfvKQ+Bd7Zr5FqMUfk/9L78lxMUYCVFeccuZ1DEpA0kiN59yqOVBdLEh0sP+dwY6K3cV4My3iSP7ywKXFyX3RWsjbq1IhaxGS4P1vt9KsQYz5BsbWT9VnXVaRI1RiY4O1B1gr5pHjmwbQxjniaFf1s5CcvHoP9y8/fH9bUAVVQx1lpqTZZF7uFxWHSxmuy+AnisK/sH0J5c3nVrZc+DeXT9C13gy9jHK522zedsXWbvkElLh4hcao3RAYHabzivlBnRM7+aqHaX6MVCxPMB7+IHld0SZ4VtOG5lWGrzpnwu20w8hdhNuzmhHQvfcPhstNLdcGkaKYowTQMavI7FjW53X6zf2LzOsPaTN47ydjoBcaG7+cJuCMcUeQlVDLA/UkWsaMw+/8MRp2EALdRTeULDsaEE8qbP5ESYdaXVuJRsCuIGSGcsnBPSkF1QWlGURZISFHFEHtP1K2w/G9nIxwuKhkgOQqPX5c0o6uGNxbkFg7tLWxZWLja0YbBOjGScVtA6OKFye737J9AzYOQ1K5NXuWRXMWnMsKW+mUWyj0SmkuqJFvOga2LJ3xVhkAJ9M/sT3lJsC54lf4jUTyJLeZkDRDl3IFyO1GmyNlg4KCuWlEnn0Cg4x5ruNKcuaIZG88QoDTw1qLSk3wWNZVDcIcV0o0ypc9vzITwWTnzaSC9mDEQe82H1v+9ldmHbYUFycLPf+An0ZIZKJYWCtLHZ7cm9vBZWjncC+saN/4tlu6X6WetCrs7N+8mSJ/St+4kdxOEZieRLGag1p1rdef1SFhgAgMaN7TWtGAT1wr8xmJLhbojWXRq6sF45URZ88Kvm5pT0hbU9VowkVBmcRjEIxId25VI25g5nBn7N5JX44rgfV0c1z1t4azjaCAbJ5ZvnTs0rd/yfhsmju4e/LGmacI76SQnIxWX6/Tray4+3sRn0pE5yonxj0GKbnTjLszhOHyfTyYWt1TXrQHZH44IYW44gM+WorTFQN+EwU6Pi4qsY+TQ1ULmyuz3y7MINgOSif+ITi8mF6lDaxn1uFm5KgUFHoB5dDacCO06khoXLYZs/ociVKDoEKLZEYfdixjTUYzQzhI6TKijuNohCCWgzriiRDaoY7Q6D9R+gGYAOowVOtVCm5k610fzQR1E076QE6kjMN9/HAFzaK7J93mYroIT+RvGgb8EAMA43brzr6uNfsxOpBMWhvmY0DS6MVOgGDkAtf/f08jmd9mJqPzNJjrAFfx9EfCcskVUcQCiCQNk3Mz35G8vR8DS8PLOj21n7m/KDqLeAfIF5WeTC+84clZdzUxk5ci8qevKH6ol3WvSbghqLVVP6Pwd5gCg0hc0vXRKzJvj9YnhbAxdYGCLAQDAZoBsIkht80QI2+WJsGwPJyJsp51I44z8XdHxiaxGV6y8WbaghwMu7ToM6tKoXoMeFINqvjKxsbBaGKOErWVpilutbh1uy5hjAtZyteAAwyYNx2niYLRVENo5BbUe4xibeNSUkVaDUjTMfahQBZe0mPVip0cHN55JtlqDewH25KXjtWvT88pd3ta6taYkXmk4yuwejLsdrcn5qu2Cy2lPrEycIxTuObgO5d5g2410tQFk+5Q/nnYmgXzpOVABOzJXi9T/MGLSyhOSBk2SB/QidP+QaL5EbslxV7Pybp7t5gFwQKn1awzPUgDbbli5T8yrQRE9JSWdR+v2k0ulWcPlSnfvNsY5CtZx/4FdPqVYELYaSuzGGuy1NSFZKkhbayRJkhqqGTp0Nnewe6ohDNiGAvFNAW7d/QjFo8/bxhLrrNKyKwWT9TiuxcqSZT3C4ZR5kTsCm1mtWzWV3JFNtKYgelqA//ibZYiXqhtB7l5ydKqy6Vb9R/Rl09LR82Hgy4+/AEYm5hL6tW0CBQkWIpRdmHARIkUdRO+tGi33X1tUygu4vu4OgOD88gv8m32jPgDQ/+4a8nsz/0ogIL4ZRboRbPmBHWPMTBWG5gKnfCMY4D5rddbudr/jvVAONcpQPY4BG5rYKGXJ3OVOYpOALXxm9eUEujvRITYCsv1eeHQ6muad3bXklVbTAdwFAAA=) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Caligraphic-Regular.7e873d38.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Fraktur;
    font-style: normal;
    font-weight: 700;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Fraktur-Bold.931d67ea.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Fraktur-Bold.354501ba.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Fraktur-Bold.4c761b37.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Fraktur;
    font-style: normal;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Fraktur-Regular.172d3529.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Fraktur-Regular.6fdf0ac5.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Fraktur-Regular.ed305b54.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: normal;
    font-weight: 700;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Bold.39890742.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Bold.0c3b8929.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Bold.8169508b.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: italic;
    font-weight: 700;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-BoldItalic.20f389c4.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-BoldItalic.428978dc.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-BoldItalic.828abcb2.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: italic;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Italic.fe2176f7.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Italic.fd947498.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Italic.fa675e5e.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: normal;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Regular.f650f111.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Regular.4f35fbcc.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Main-Regular.9eba1d77.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Math;
    font-style: italic;
    font-weight: 700;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Math-BoldItalic.dcbcbd93.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Math-BoldItalic.3f07ed67.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Math-BoldItalic.bf2d440b.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Math;
    font-style: italic;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Math-Italic.6d3d25f4.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Math-Italic.96759856.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Math-Italic.8a5f9363.ttf) format("truetype")
}

@font-face {
    font-family: "KaTeX_SansSerif";
    font-style: normal;
    font-weight: 700;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Bold.95591a92.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Bold.b9cd458a.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Bold.5b49f499.ttf) format("truetype")
}

@font-face {
    font-family: "KaTeX_SansSerif";
    font-style: italic;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Italic.7d393d38.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Italic.8d593cfa.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Italic.b257a18c.ttf) format("truetype")
}

@font-face {
    font-family: "KaTeX_SansSerif";
    font-style: normal;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Regular.cd5e231e.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Regular.02271ec5.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_SansSerif-Regular.2f7bc363.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Script;
    font-style: normal;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Script-Regular.c81d1b2a.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Script-Regular.073b3402.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Script-Regular.fc9ba524.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Size1;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,d09GMgABAAAAABVcAA4AAAAAL/QAABUEAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAggQIDgmcDBEICq5EozMBNgIkA4E+C2IABCAFiQAHgn4MgRwbCikjEbaDtIJHUQvTJhT81QFPRVb+DBkS4qprpGp4IPxh3+c4DjZNzbv51xP3IySZ/YG2+e/dHQeHcISCUQcYCIiA9hySVk1nrKiFGxZiLcNFx8ftt/uRsf3IkAfiXn1/aMaalGB44cJQLBzCxCPSbuAK13o9X/1/j1P4Z7beHrtR2D1FYn5iUpmNxKU6c8jv4MoBoibMzMqJFn0Enk9dyUWVsAJf+eEdO0AHDmnpEKSgdOvbor6idlc9+dhS0dlpbWrtpdc7gb9lO2WiNzsQ7bCM+B+HqvkXoDE5GydSRH6y372s9dPFGVbqldYGasFLCwu+hkhZalj/+7Xe7D2vXwdZJi4yEQ7ZudtvZtIY6gn0n1D3TCo1n7s71IEFJoeSKAQkl4XalajYbfkIu7UqtdZthFGrQ6bDunouphEo2/6+WY8au06FQgpBBoK0w8qX6N0TgCBO4g7gARBjxE0A2LJ/M34I5oAAIXclwA9S+PY7+Enj2R0AG25Kk9zkdEbNOJsD2D6bBGHEGS9FFWKAyF0U/GhFuOkvjMPJkmOWJZY5QTxJvE+SnFK1U7Vb9YrqNbVMnaDWqNPVRvVjmijNy5lf6QgdpaMnAeBo5ZiB8N8BCV3SR69+WCPo9qUOrt5PfuJ9b7kyuX1y22Twv4r/LP+JP/jn9qrbK287bztu829N3urW77d+uuW5lfR++9v2N/Vv6t7MAgThOlNdYRCg1feDyOoVsIdV6LtfnrwF2pc4lqb1GcLStSAI+Ed6ZKwFOgCn9lpAzugKEHB5XEBArdoCElKfksNbE65LNCVGl4lh1+X0qhOCeyeCSCHYTTXU9UlLVAhndKiOD6wy2bKjSccDaSXUtdExOrI+BRr9cWiVkXBMVIJ0FPQjZ0lZ0DxaI7Xw8DVU+tVqo9jZH/Wh995CWtj57buSpmkXGq/fbNvmUyRpKHoJklmUarSlIOWYMDkmA3o4JmNpxlKLhHY0HA7iCCWigAqCGELPNiAMEUdAswdquG25ZYpISaecpStpGAHDK17w5WJ1CqBjIREK5xEl1YUCHqQvUJZqgc8tD18dAnXG2gDmAjrvPJLXZf7BiZaatmemofYCwLNE8E6t6+gpDfcfmfRsqqdDpW0ft0zaCV6DDYLtzo+OoacQ0oYK+IBhpwWi3CQ4JkadCqBxCeIwBr/BDP+0gIFEvRLL0RUVfIJUxpaDbjH2FpsTomUG4Oy717aBKOqWDeWJ0GrQ1Q6hLNLGRlOkzroPiYVphltgy1wAaUGv5+r+iO1MJy0NuM0VsWpisVNxD8i1a8vWqA2vbYEEmai4CcSjAimWlAgSrlgyGoG6YCopmiGNCmQguexsUa6o4G80BRmjNB5BdpJuUY7VPZ+pn154ivioJwZFL9z2q7vX041dtOi+Y5BB3t235JAGi0Pm514KwlyW3ECaBccqkLblV3lMQ5lrxsR9JD212j9J5hkYEYbOKeIBCYdIxTBvpWi3p5TbzQA3tAcSsLYY8facKTCREes9j1yd9GHVIVbA4yRexk0nQTZxY8I5RwTFrBksOaalZ3Nn8SSUmBIZFB2kWIEUJwiKFyQlCIoSBY+SBE3Jgk8pQkCpgpmvh9ZhndB5dc+rlODHRcPz3Q1aLZXyd8Dslhny7y3jMEHK010IlvNrxW6RJlTgoIZAA0EaBOkQZECQCYEWgiwIdJCKEVI1LuUkI3FZutp2u6Vl9DH2btUEcvz+0ZwWmCEylKqWNc3pDH/7gY4hgSz5q3JmG+7OWx/m08yLir5/G5L1cvN0+6GVPMinBOblY4Ldx973c4Mek1KXQXkGwkq9bzqX86Ii5bekAFLJMI0AcE7foYJClHeqgqJTGDlg9GWLkYmgfCZlLQGai6a63IwNVR11En9kbADVtUURFTdfF5QAUBKrDsq+Of0tZ1FwEMXOcWNUkaop+gxiSlFK3iTQ6oxKgme0ZG03/pSSWc5AXZpNCG7g1gspjcYw0EGc7pXnrROHXv7ZaS0UY63wmOo1opgMc+LDrZrWJJXUVpIO0pxRhBxA2DPn7TGjrBxltgbsiBE8S/pWtUtQKRhhNgmFgXozn4tCQSkltpgzeYkFWs15Wk4tIoRZA1HOVTWnWCG5SeUJZ6OfFl9KpdaY1wsEXklqoI3eY/k1TL6Yt9n1hao52vp3L4toCsv2uhEuj6c+qdR1NqiUZLLeciz9ltkJXqpQZlOM6YQGtk+8Y7bu24Fxuw3ftBOUuOO4C0zxhttUrz3OpugUjkUsMSXJXQRln3qpAkFCtOZzoO6XVqmk1Dk/YTmyMGO73ju9ta+JYTer1NQ4e3Wlc8b2zUwb4qWK+VDSIceupLzNtLp+FJ3LBao8xfnvU70OF7oVbbcq0A1JdbXGMA7YnB4pHKNaQ6T4SXWbAuVawxm58jGNlzS/3tDY7DJaiQbDdYDyikaB1NQGAc0CnWlQVIgWxai1DQKmC0y2GW4AgPOLdg2poy0COjWkGV0AEDM1pFltETBbQ2eOb7iFB27hhVv44Hb8S1SKgFrS3DYImCfQnR8fXNoCJaGutghYqKG7iCmGoIbU3RYBPRo29xrGobSQbp90esQ2y37YnVD2cws4rAGHh9BWkbCO2qCONDQbpqJjWE7FiJzqjR6CgxYDYZNLYJdL4aBls8GKi+XSihXSipXSilXSitXSijXSirUty7BOlmG9LMMGWYaNBU3apCON6VjZbLge9Qo3FqETr1ME2XW7RpWo6uhw6COCuREyrXHkSXsd2YCAkyAFQhuTVh4bKAP8hQDMchDaCKAdAfeC65srQNwqcwlukzJ47EwCzwivkaKiYyUCqaCmWpElTLMKhU6XnlGSmrFqrv7ms9IkXY6BNlznRpXAqqIYhq9ixVLWoE2K4p0Z0ikhVVx2tFNiQdJQmR3vnwdcTJKNCGuHvCirHYnjyhNy8JH8B08MZDdodrO22yMYArgbgc/kS8DdrbsR+0wze/MHJN0wIt2nUKyfLV6d1y9RqOB80weruHNIeeHvu/yYn5+m83sfT1cTYrwhhIGkO0KPDCRdcP+BiLL8lbU9LUg2N3/Gwg/CEPPM26pz+8YScmbhOm/Ye04ULeix9h3aISX8fecfWt/bk7XMf+hwKnjx6rpedsi3Je5m42FLs/RfuNc8cd/q8qXU/s1+8xebcffPuPWHS2Is2fn22WcsMalg1jK2Z0jAetiqF88967COKHeOz1wNk6/L9c6kE/lbmCVYHjPgRcIruDpxKI5EOalKKlBKBciVjo3cnLAtpPYOZeD2qTYYAa7yQ29mdMPL1Mb0bM9UXP0SPwp28A0vNr8mqgRiUaZ+vwC64vkQUTf/5PuGcWT3sjz+bmlMoIZI2V90rVVGSNfHFyUY3Q14x54e2ne/67hWf8bwSv3w+R3n6/V47ta5DA/bVrxzLllV02D/Z5ZOzokxJSnfLVPfnywIfcb/ysvE/BylKkm4mmTynN0WnpieMD00As0wTwq8Yk2WUfpgOq6jGkDKhVIoL5AAzTYNKWmzTFnLpwcBgYc+TeVmLcghUfSSltmYWN1/c1oqq/d0VKvvM57svApyjV6H1H3eC6H4KqwfnxMisQbIu30F1k/OQwprWP77b+XiuQb/pbZucdqfu9Y2fN/a3mXq/WohfLlcoJ/EhiiSQ/N4LsgeIcqyFZRmYcGSBT22vOVubeMU3RFA5i8gfyZjVQzjkGXSc8CI3WVsd13C3xbzielpm/F8ufIarHt9f4PO+SbQkEah0VLDMOTzRhY31fTOehM7H2KsbJfl4n/48ZwBWu3lqh2CZ1NP/FDzTB6rkq3MXmZ6qRbixScF2fZbZ0JEh48zKy2rjGB5Hg8X6/pUUm0UiDJTZKV26GeLIrHrzZ+TczOw1Z0xtCHgYzR41PBevKccPnxEEyLdbqul2u0f5hPLbLMpG43gFlOjRo1szZrPDMmtqyCjEO69sU6KIo5UWpafKRI5rJ+2S5lk4HAlMc/J9y6dP1Edvs+vZCsPgjygD1msxArrVLK0PsphXqlzT/httcZS1tWlOk3UKiJ6x6y5E0Linc9qmfJiemXHZBrgKl9wdeDKy1E+H1rKVTs5uRJF9jtspbmvTAXB1hShlXUAhK3sx/OCMUiarcF6HXcIYc1XIXWfIEgZ19EDaey5hH0bYvdftugTEhRuncuLir2ERbFP4Tdbxi2wP39ssanPk9RKUofueGLx8B1PHaLI1qS+OWD6fRKwBrF4gB9z6OpjI6M6PBQjCPF9XD1+7gVIyZUvFimURELLyqIZYuZ5oWRv4JmZdzysPTDngBYYt/B5RjyjyEwRzISQ7WSLAfp12od1v+jw/vRWMVvtTZr6UR+ciMuErgUaX/5u9418kTj/xu7vXjZOEcMYnFz2iac7WYEEYaIJtpWV90/UZF+uO3GY1/Z9a03cjc86U5MTaniHT9Rdrsme6JcD/UmTjccTO6APtZNrAnywqvBmSCYP3UT3wZvwRN9HU8sJlCS1smLUuB/7Lredd+gwryYhuTP1sxszUsqwv1nmWSkmbzN6ZRJQ3ml6EFetkmbFV2biljqVYt+0VTPzwKEf9P+frODU5MNEPn3RaWOmOHIPPKCZjiiut1tKZS3r+y/m2oTKxwsxNoehrhY79Z3X9Z5BxbZyYc3guhy74YY3rbbquT/1fz63cOt9bxjsq/VQeJI/smHJSVcAlm5WFBQ1nDrWueHrx/Xcyj1ulS1vP9x1t37vRFe7u+K+hRN79cH9jnwXt2clp3/86w3zKwC+CeqFd8Nd+7tnu1X3j9JwCvvnc3GOfDC3D1+vIVmtVcu6yb8zvbvH4Y4jkT7jb/dM9gX9Gxca3dOuJa2vjIzv9i3/g0q/VBcvaLsPdR9RxJg6PNM/8c2lX5FsRLXzJrbnL7q2AIKzniqgusiPelOLOo4/rP268OJX5+GCqolPavCed2YEZwTxvv/v/V8oBfpPnPvdvO8g9VMV3yGScbSyvHjksNOxGealI8F/g/9g1J5n1kvhYE0J7PRbZZJ6IaMSFpY4rc6SQqGKERrlMuPUVk+3ovV3CvwxbzGrUcnkFxeab7qbMSlLIDRT4UXzP7HRTy+7S8K+KH5Asir+2by47RXG7W8QH/I+fi9HOXH9f1vHxPsiSmnIvSkKMOvEE5LV0Zd3Jx1vyTqSUnnrzkSl7ZlDicti23wzdvK3W8053v6xg1WLW9wo9ver0Z/8v+xjWrvlcXB0lJXDatVwfHMzZ/+ENDEUU72Mcre4ntnBn0ssQBhBpb5hsnB684Nf736B7/+z+mseEZoorc0z5jgdNJnI97Ejdy7VG8onB2gygVch2ZLGo3+flVcFnh/5qIwmYmPIPfIz8cpHok8+3/B5w2fxlGxEpvhY9phO5tdM/xhufyfbIKfiHexi59ajX1aw5wPFE3supy1o/kEbxlR2gSz2VSw60fTlcd2YGlGWXl1oLjyRNfqP/GMYe/vtx32C5KuKUhs/avXdV5eLbIx5Z/az3nh3RWs7M8K3lSq2pKbcsQivBpPETaMtLcPO25trA0JbEjjM+RYJRzudYK+z7StGZ4l+Ugy3tIyKm5OCeHXRS4ncVkWpjWZGW9urq32xo4GuYPz+C0yItpUqup/dKn9oX9rwLFb+4w7thiMMyZe08GneBq3Hh6K5eI3KZXmnSMbxl6esSFVc1sQHeaJTuUq9PFkw8/YeQL1mk0VHqhXNympWDqedIRj4aFfXkz9S2cpw9EPb8rrS66NmCTMDqmnpnp07Peltao+vRY3hrp3pHisM+FStwuwqwd2XLrz5ySHZSr0yvF750BOyHYyLkW7s8M1csCX2t6zC+weTL0Vilsz5Rpva9rjJblpHJ6svui76PNrvnrwfSel8psO2J6i4iwoHe68LbOEwJdnw0AuSAQ35JSAeqews297QzDzXTYXDtt3Sp1+88V2ixDIBaf2Ud1avWXOn1XXvdDg+2ndAHclscbWLwoyLefAQ3//rGKq/lwVusQrFA1Gzaen+igoLMWdIZDaZHy9Zh/OdfrjCJdlvxK/eVWUtHp22JDGuc6+tsLiEMAxIWF82UVJcaNvbGZe4xD9SbAXT9Z1Lrp3DAcUJhaGRTbmquPde3f2miqvJkiaD4hUQPLw+pK5y9rtzJKW/CSTklwAASwdHH97fxX/P/X+KF0c2A4AACGPmbIbQGW8LtZocUopbCnU5/gYLa4119HeEz8IBvaImdEBhcBKeRRTUKcMK6GIKGhKGyUQrCRDgv/PpOSlEJA5Dn7I+FDN3BAofjTkoir6E3qAOdmZtJ75tS+7KNihcnrQviyo8Ky3lfig8jEXwSqwuboOioolOpbTCJs8Dr5y8Y+sSgBWBsJWBEBKQYkROlWVRBKVTUQJYuDdKQrknoxRkBKIoDxyB5TitjoqJeRh+Lwt50bvg1KvPqJAu8y0QxtHyy0KzMKmVYtkSmKfNHJe5BkzQQzFt1yJz4YeFAaeKXc9I6CFglidFqInSiy528wpMs26japi0pLabY5oui82sGbTYoGBoFlKu9w8M7yNkc64vGiO/SgkO65RsfhhgTKcMUeHs1SCMBVMIwsrm8SYQjmBBsNmTPIfAt7OIUa4s6i/LwIt4K6WGt5RaN2+xBRYiRniZon9ilVWl3Tw3F4FPeDc7I4Bh0gS74iNHMAdoxRBsBHAVTebU8+reVxWLvaYTW+g+OYCAaUTmYXiXUJMDIoj00ycDEpBBBuIgFxnnoliVWpw26DPZ6eFkLZIY9tEVDWOEe/ufcbyGhF195fIJHueoodfzil2TbBFWQlgnLegbkKNWBvjrpxzhQmMU7SDZtz9Hg3K1pn0ChLyTHWDRMn0w9tdDFIhAzqqMzWyegIC34R0kkUIe0shHATJwCIVwEM5iFIrgCIqRRQlKUYZyjMYYVKASYzEO4zEBEzEJkzEFU/mDPV0mk920/3CuycKEu4KBuf/BZ1FR/NDqdr43FOodHuxjWPHX+su84wu+tkS3RXXJcNViNu1X7S25er7u1F3S3d5p0s26Rcvtnmsq0ot1u3S0dZm6F7qLtOLudpNJN+sWPW9HBVDzDk83t48jbuuI4NvFq1/Gge8YB9CxgYWvvg8AojjDNkgA10Mabmxqj9g2tsspILRz7xXAOgWuY+J4Jo/dL1gJSMVn+Vs0lLDmcWB19+LkI9TWccJKP/ECNLhWAAA=) format("woff2"), url(data:application/font-woff;base64,d09GRgABAAAAABlgAA4AAAAAL8QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAOpAAAAE4AAABgQ2GTJWNtYXAAAA70AAAAswAAAQQnEUkVY3Z0IAAAFuAAAAAKAAAADgAAAABmcGdtAAAPqAAABrwAAA4MYi75emdhc3AAABlYAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAAv1AAAXFMd1kY1oZWFkAAANwAAAADYAAAA2YgZC2WhoZWEAAA6EAAAAHwAAACQGkgLWaG10eAAADfgAAACJAAAAvnBQCWtsb2NhAAANXAAAAGIAAABid0pxhm1heHAAAA08AAAAHQAAACAAww7abmFtZQAAFuwAAAGiAAAEgF/RfrBwb3N0AAAYkAAAAMgAAAF+mPHTq3ByZXAAABZkAAAAegAAAJx+tju2eNrdWAV820ry3tldrWSRLVkQcOzITmwnTgPGUPOgcMUrXbkHhcfMjOkxc3/Hbf8Mx8zMzMzMzFFvV7Lzysf4G1u0u9/MNzOLCKMqQuid2EUEyQjVrJpVqlmF6tMOVKvYXfhOFV6EAB0Kj8J/kM3IRqiZsls1z3VkZqV8cS8UD912TYapL3yhyjLXNOFRMLGXEaq9PXxY+Mh3apSwh3CEAkeY4AgeQoMOlgv5YqPZalqpUrFUb9Zqnu/BxG3XGIaC1ec/X8WKYQxl/vM3bw8/sJfKkvZWuBlueasmKaSQfz9Ha4VHsUo2IRMhaNaqLkMyiyARfEnRXQh3U2YkDIB/Jys1j/zm7oRuqITejXjbd3NLHsUt4WzTVs0t8P+733iIM6QvKP/mcJnXaLbRk7y6w3FLRVQqcjW+h7DKYRkNdwPoqsko/Hv4atXQE/Ruoupa4jeRBi88ij7e1tDgzuR/741vPESGy7/ZVKYP5jUu4TZ8jtdYw6vLQgGXUr3BL0UhxUa92Yqk2YrvtVq1Wa3VfOF3JjNx4yL7nhDX8T1xg88xwxzcN5BUACik53KqTqmu5ubSFACUZOlKGzCmDJtMGVmnScByxXV6cnfelkDS1o0o4X8zrW/UDg53lS5V8VhgUsp0TpeawZieffSRrDORZcBMG+ujGfN5z2TlXLGbsv7R3gx75vPMzKiO7ePYreb8W1XhNy6+4wobI0NjEtx+JiTP6bbafNtPrcgP/Du/juICf7hSkiRjkZu+ZkRRRtboMa+BfQMZBsRdmnMYgGTndyf1PQOClPMgKjOQySbgvKzgiOAFkJs0iGUTYzLHSR0O7NE+jZkGpszJOt3sGc9kmd7RfkZz4zGtag4wwVYSwbFf4BKu428iByHI00Kp2IpC5FGf0ykVB8Bn4a8gkcBpe3XwWAIeSzAKUngMP/tG2wZVLdv3x0+ntiEBuRYBArwVD+MPozL31ByuVb1aFNBatdUSIfWZHKWfkEJelnlmlKC/sipPDDwwMTMoJWaWqTphAIF7/qzldZdnBiS1/Q1f25cPgPk9FOoJk8oYZ5M1SbYX3xEsvAeXkHIWPuF3/ig+Cx/DW4+FMR/4A/ksfOwvRwhhAH5J4F3xaBZYtUgAKi+u4F0L/yH+oodezWtV8I6Id0skpys6oFWwRKdqtJqwSpLXPUzS9603Ksb6fbo0jzcktBvH8QgdXKOHCvxSXzNIR/DIiViDXJfIXlfACMQGx4bJNsTGDuZD4Jeh0ga4fRFW2DXFsT6Et6MhYZdwnTCtGI0OMh+p+J0J6NhQxoSp3Ng7FEo3PncoZ5AhdeV5KlT0UlGSMiW9oi5boQ4RIzf0XHy/lJw4urtLkypgSfmG8vKXw1P14SmmDFf08DK4XGkGkgUVSevaHVsC3JIdaChmxQ2J+iUfLP14XHLjEUjYJoh6wlY4TjWo561s6954nH0rln0XLg8v62iGp7785Uoj39F89Hgjg6YY6Y8xcjP+PhpASPL8mhs0asKMwEof98YtKDQCt8A9Qmx9nRm+2VyZIuEVsPhMUitNcp5ZHpKfWaPlMq0oZG+4IdzYeanIFf6Eu3vRcToHuc4zaLGCU5T+9g0dRTAnFAE8+b6XZ56iiGvfQPYtqgU0ybV+g2vlOZBuBoGfxX5BdBAuQd71kO/JwHtStcmNEVLjiqV+MUhGfbY+hutLCfw3/NeQ6qvYcby957QuzIY/egSB5cBo+JRLLh+/cg299Jyrp1SjnJxMhjvCHYQReOWePa9+FeDv4it75/oYTG930jIGEi7DCRZuAqB2/65UUPmfYcBYJhR/+oor4NgxLcVtvio8Qn7LZ8osz5IqTwHUEtOkCwyLnl7ivdwkvCe0QIYLLwIIMdMtEn5r+lnLQE7pHMfqMRIYetb96vvfBxqoqsUWXnVL+NrH8AYLv9VdVQbomRExeeKxH6HX4utETNKRDk4ww5jjumJEaczi4ixt1uuNJ1ErKQEQ2yIA+EAyqSaCSmt62dyy6VYlSKgnf0AIC2x4RoS99vegt/5g1Z9vv1j22e34wz9EmRm+H+8jg2gZQl61PY/KTjzCNo8TniQeL2b5xewQA66oHYswnBdtGc50gUKJRlN+2ujSraSZ6qHdq7qzOCmNzWWiYkKTljfi6IZqphy1b2tPdlVWf1Kfk9WBAAYV6wmzOP6B19/7HvcJYykGZHbMy8TFGCRFr/dd8LDXzv9f/XnDxpzb6yEsWJDXRSwe/pfhMfB39QXc1C4TTW3zDE0pSab8v5wbM396ABAREZC62hF4z985Bv8Ccew0pSRu+rfpSZm/R/KQxTHoQnQ9OniG3GnFE1e8sJ/DLf4/awx543gjwx9NLMsmvS+g6TpHdzl4QyD4db7acKN4u1xX8+Rwp5JEogYs8xWlZ4uUtCiAqsDpA5FWFf+4ilhjelLtm4jC8jNlZOn4IGAl+bIl/QpgliIsVWycHK0lbx3CRIL86q580LUlwJSCKq2dk07vy5EnXogTvG6Q79Q1txfOqThzXZFzcQMTfX19dHma0cz+W+6o3C9FGe1d9VhXks01nZVJAn8f9SLkxz6MZ1zP9oX3hMcAyWyv3QUYzsVat2fgIxs34i7LTYZfDb/Nkr/usRhRyFOIa9Ow9o2vq9TqTpPh335OTkf4coQv1p9RXGWGO0t2MopFOIS6LPWbtggp/oLVjTduPIJN19Rkqj91cMsQYN/yTZjavHEOL71scjiFk/j7XTZVv/6NsEYtRVIz8H+X/PAGHKnGh7/19RfJz4fq4VtHSPo+jj9Aowh19gtWikeaE236nKoQKxUV1HEj3kpE+UcebRqy0qdh0F9xl5SgPUuW7Fu5TQWcyGU1jM3JrTctm5taz8s/1S2RLINZOFeZf74BGGs9q3beooRvDN/K+vovg+dfbmye3prLXHCeEb4OHeeXCkJpsc6x0r7XyfZW3W5wp8RGCeEGF2ObH6JbCgOcvPtBKfemrZMmxkZvfwKDum3t/vKB0hWHuHEy/r6mauHrwtcbO2818NbpLcbl8PzL+rMsfGv4RvnWnWu7VLXnv6+T4VyYZdnOCcab+P5a6pxgvPsXH4iPL26JTx/AiEuj0wfL+0U5OnqgDz+lrTj7KEdtf3NL+aS2vLTQ+Fr5F+F76MP5uQUCmOTK94u9VbyzgslKZz+1NzpT2RTtp4QvHELSthvFDuO6bcMBsfC76+677wLbYPjeu+66lx/MWHL4pfCLXL4kW5oMBcgqkIUCx1vP8W7kdjjReox72rYdjOOYp9MEr8dpXYpgsGTaIIDJuTZocvi58MtK+OXwczJHhxz0c8khRMTqmmZ5BPvRNFoVW+mJoHmdcaedau1Bqwn1xcRiYmyKoy2ycLDOL/w1Hsfg+p33Jym6JH/DGxtFHfLFJ+3d8ZB9W/c+uZjPF5+MX/GJZyYqXvnhb7QBrF0PfGz/UGvkxv91WegU+6hLu4PK8gp+TwFk5/GXbniQVjrwgL1PKhYKHOUBB/Zt2/ukcOt/fdUGyX/7E9Xl6iP3X9LFtOyLbu8fypUlwMBKffnhYSQdx66C6mgpWv4HMPTrgh4XOUgXCyUr4EXECnht3gRagcXrnJ3d94Hgi3c91QO4/gpdkeB6SL3xF+FjwFxdf8IWeC+Ej5Ge8q6zsXvHq0E974qXS3A1EZUf8f7ffg6ul27Zfe5GFa6UOJL1AXQCu1E0g9ainX8AO6k9r4h9a6kIzVaxJLdDCaU6i0rElFTnhaX2SVrUm89OGVaIcF6wwZw/eHDe3BVmD87PH0ysMACMFfhQonBOvvNuhj89OLuK17nOGXeu22WezQ8GSNasKqDUZQuXCGhj5w084DfshJ9pIEA7X64PD8/PrDqoLjcwNparCOHjxqYtf9zoBFHPct1a7MBCQVy5E4ULG/Hc22rVGvU/aBSDGbO7W5VuYV2eem4LSFfS9Am0zlW9LvnmP26ICz/skbQ6N0X13i6NTU0Tw0mbZHqKaV29Op2aO2485vOgxOSAW8z5xDStgHMT2cGfSUJzF67qkjEmninmgGGs9SU9gj/VKykuI89jhsWNWBWuglfCK1nWNlg4hn4Hoxv1hgAAAHjaY2BkYGAwYDjDwMoAAkxgshdE8PGASAAgbwGsAAAAAAAAEgASABIAEgAzAFoAeACJAKkAugEpAZYBlgG+Af4CJgJnAnoCoALGAwsDTwOJA8QEHgRTBIEE1gU5BfoHGAfWCAYISAiSCNkI6Aj3CQYJFQkiCUoJcwniClEK4AtaC4oAAAABAAAAAQAASsqbHF8PPPUADwPoAAAAAAAAAAAAAAAAAAAAAP3L/qIFGANSAAAACAACAAAAAAAAeNpVyiEIwkAUh/HvvVtaZ1mwXlLwzqjFdNlsNGnvWVgTluzF3tOZBXuyF2Eg+m6wsPDje/x59CwAJAG9NXM1c90S5Ea2rqyN7jgW5Uf976Mege/DPF0toh3nwtWsB3dCUc2I7s1JEq16WnnZvrT9QhjuzZRt2TRjtZNoPZhU7Ymj8kv4AwxlKA4AAAB42mNgZGBgDvq3iCGKpe/v6f9lrBJAEVSgDwCecAZtAHjaY2BiWsg4gYGVgYGpi2kPAwNDD4RmfMBgyMjEgAQaGBjeCzC8eQvjB6S5pjA4MChosTEr/LdgiGIOYoxTYGDoj2OGa1FgYAQA6fQOUQAAeNpjYGBgAmJmIBYBkoxgmoXhA5C2YFAAsiSApCaDPkMsQzVDLcMCpmNMd5iZFcQUJypOVryoeFlJUElKSVlJVUlP6bAyt/IF9ZdaTFosWmz//zMwAHVqAHVGI+lkQtLJD9WprXRAmQOo84UWA0Tn/8f/7/y//n/N//7/ff9z/rr/NfrLe//3vcZ7Dfec7zndY7/7/+73u9/ufrybcFfmTsQNx2va17SuaQLdTiYAACtoRGMAeNqsVtd620wOHaq5V5UUpoCZyOs1h4rT3QvHtDbd9fvIraQl5373Ks/AfRlQ6Xf7aAuQknv5m1UwgzLAOcDQQqEAxb7vBQBvfojR7TdY2v2rj89MnA7CjxDv+5irRz/7Rb9oteSBaVkoAhRabnSEIXToOmgohPCjgzklLWk5mFfQ/pyvVIWrsawhDN0kV9FuUs9rzOm9T4DDkhY6amNh61Mnl8vRMWgd3rFY2xmtGu4doKV0O2WjTDaJYss/DDo1gz0dLCjM21jVPufDmtZdBxPagP/bwsLUXzvTxoj2Wh6WPN/CfD3Y+ZtPzmbsA25tkWqNvHGOV3NBAEnmTRVNk6q7A5xl+yx50qk+EBtxBDi45YekAbYN8uoFr16EZhgEgUls4bBuodjxUbxhZ4v25hu8x6t7b6If46LFHj+K4iAI2lGAhh0EXQQBtAmPdAMHiwqogkI9Ikx9esvHPuliv3SpAxQSOlhK6SYmoJ30HbjARoZrZuXzN4rQa2FxxiKjhhhiypXMFuvE0LYfbpnRTuDLwAoA13Z9spnES68UB/sUDmi7I3JZm/tpK10JKKQbYe7gIxotKgT7ZhwcUMDVjhKsgjgAPgHXwoBdwo202kHVGRgV2nNnrKPBGVKnB2k4O8WwJekJegheLCNod8kWJjcEwcS1I8KotTLayFKMXBKODylKUNRFQaMqBfR5ZFjkPcpiSiuYoSEeU0ku52E72nBwXJErAI7p13wALahDOM67HdqNp/2aULRKSQHioEWZcUKHEIeAE0Sbg5PqzZ6fFNobwUMcOZSfHCyrN9v+m91MaVqkL6f6ikrEpN73k8lJjUbk4oQdMKRc3U3G+GucvtCoSSAkW37C9BFeN46B047PWJLCemszs1MIfVJNQEiaVH+TtKebdUkLEyHKkvjSKFY6hmGk3aoqkYict+fjpHTBw1Hp4ohEEboQfr950xAToixc12UGKmQzoqTSb+N/bfMB0VUjjFXbwRsqMVjeJL5Z3lJJnuVtlRRYmiopsryjkhLLuyrpY3lPJf0s76tkgKWtZI9/LIXEtIQGGv/g2+KgOmGsHRn/nRmdE8apI+N/MiMogWP2pTgJ1NcMKuM8ic8ifEB1PSB8LCXhY/mQ8LGsEz6WU4SP5Z8IH8tpwsfyz4SP5QzhY9lQsJQO7CNFaW+GoCVtNbeUJDZ4ZmcVPrLxEd3HxwqgCZd0U0Zzkh/sV3qYjP5Jr8XJaMnjicPHM0nRqHr+bJCifJrRc6XPMwXP08qfK9H18c7nRMOmWi7Wi9oXwX8bK3IueWZUGesL4gOal9SPQkdzDr5UjRtLDs5d54qGbpH7PLVI1OrQgCYKybflVRw3ZVNG4B8QH2hItzNnGNUKMbygqCy8QW6FOr1Tt2RYuDik7cO4IQGWYjpz8bQbNLLzsCTdnjdgyM+UtW3/cwGKYH4uTBVvB64rAQc1xDKNkJshlvTZ6xoC0ZP9VyrosC2xqKM2mQs6Mmkd8pPubEwkgbyn5Cb1WFKGTcJJIs0SwkVJJGeRZAlJYrEe0eesE53IRdS5iDx9d5+kx7kCB5d6XABpi1NdLuQS0bTcMxHm1L4pm5yUu7jSs6VgMqZR7PkNWJKWSZqekg49agWW6rR7dfK3S9bEi6a92y3JI796ohLda1fIP3DOQu61eE1JaDCLm3hD+1vmTuDDUtBIZo2K7eD6KeuOuXXK6l4Ye1WEVrhgX5VwQ+GiHVNtPGME6lJXamgDZynCY8jpfE5lzEc4LN0MOg+ohCVoyLnu+ZsqGSzUXQr5LSPd/KOmmDFFhG5J0qPqxLxYQbfOpkrEgt1j5S+0W7Qt2eVFzp2m4BVRUM2ufUfwDS838AXd8teX6N/QcUaljC9p/VbhPIl3zKJHdMNmLKMeW+8VDzT+v+e6SIsdCgIofOsJugSmzAgrwN1dG7fGXRt3X0zbBqlTFTL7b74T9wHlUFQIoVMxrBAwEhUkgFGFgDGaLsU4DZigAZM0YCoqhhDaVNMqMaWiovi0GZWYZukEzdGZ5ulMC3SmRdbZoVhSCFhmnWBFIWCVpluxRgPSNGCdBmywvtCu2lSJaYv1mbZVYtqhE7RLZ9qjM+3TmQ70GNcnJ/DQRrlm5ZGzRXnMQbdRq45OorzEzSn05swaiZtznbkhWeoFI58jA32OS+j5lS4nDq6hBzfQg1ttG5Pl3THy/B56/gA9f9Q54+AJevAMPXjRtilZ3isjz9+g5+/Q8w+dMw4+oQdf0IPvqFBpX7a5kqrCvz9/O/SnSR+DqdaaXFk697d6OPP7sq79ASXaAUF42mPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNjIwaEFoLhR6JwMDAzcSaycDMwODy0YVxo7AiA0OHREgforLRg0QfwcHA1AArCBSeqM6SGgXRwMDI4tDR3IITAIENjLwae1g/N+6gaV3IxODy2bWFDYGFxcAlBwqBwAAeNpjQAEAAA4AAQAAeNpiYGDgZChiYGZgZOEEshcBMYTNyCAG5EHYTAx8DDsgbCDpxnAMymZhUGPkgbJZGZwYjaBsNiRxXqY0xhIom4/BhPkWoFWyWG4gCGKozv6KuYWZmZk5t5SZmXb36/OqjWGsIXlKLY3Vqx0VVZKPa1pJpVST06CiGuKc1iRjSWOGplhOu4qratwCv25gprkpcMY1ys2R4XGFvlSe0mxXeZG7EzhhU92CFVYMxTz1J+Bb8KOe8EsrAE/pmj2punIK47CPV0E1Oyvcx81j3F68zHpfY+ylyjdZ94qzk4F5OhjjrBVQjZGAU+csKgWj0P7XDWMtsmY09MPMR7+fuumsqmljnPTCqqGf4fQ03s5mXUP/2J2Xjtk2K9zPeeE8qhDMtL3LWbJVy7PBHpPrdtLpXGGq4x92j2+McWs5V19U3oASoKb1C4U2I8dJYrCqbbc6OGb+zl4Ut+ojnXJekA/cF8qnLxRI/v2vgWUve9fXKawGK23fU4Sdu75Mwua4pSvDNS2jRX8YJfAEo4oafeN3DTzOQqub8oQuqD/9Tc0zsqKxrwAAeNpswUEBAUAAAMHdOwAAAIgAfygCXZQAX50oA7zNEPh5HZjzzxSQQCRPgRpLVqzZsjdw52E0YdKUaTNmOZvjxM28Ba4WLVm2YtWadRs2bdm2Y9eefQcOHTl+1yzXBgxEMQxAu/AwhmB3n/YIM+P4AVupnkGqP44bokCmkjTvm/18MTsdpr+LEPfrk+v19Hqcm+b89Dq2fJruH+fOf/zdrSFMrijswQQzLG4iyFCgmkpDOIIBRjeTOShD6LlABBkK7ML+B2CMU8wAAQAB//8ADw==) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Size1-Regular.6de7d4b5.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Size2;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,d09GRgABAAAAABgsAA4AAAAALPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAANvAAAAE4AAABgRWGV9WNtYXAAAA4MAAAAjwAAAMSeiMFIY3Z0IAAAFdQAAAAKAAAADgAAAABmcGdtAAAOnAAABrwAAA4MYi75emdhc3AAABgkAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAAs4AAAVDoUizsVoZWFkAAAM8AAAADYAAAA2YvJC12hoZWEAAA2cAAAAHwAAACQJfAF+aG10eAAADSgAAAByAAAAnnbtAc1sb2NhAAAMnAAAAFIAAABSWUVUE21heHAAAAx8AAAAHQAAACAAuw7LbmFtZQAAFeAAAAGgAAAEgF/TfrJwb3N0AAAXgAAAAKEAAAEkcKacbHByZXAAABVYAAAAegAAAJx+tju2eNrlVwV828iz1uwKbNmSLVvgxI4xlR1uLMsu85WZmR+Ue4xlenTM/2NmTHvMzMzMzAyR+lZW0kuOGX/CpZlvvpnf7CyFqDxFUbchhcIUR1GGZEhZQ8rkj1iYzyPFejMPF1FAbbX2RM30aipCUSBzGV3P6mahFCoZqiJzLIekIKiomY39+1E1hcLEB2OsEE8+ArJgrcXslC+PuPK5Z68GYxuLaTGVs5+zwbrOflQkcjPWnnAikVtJUeFC0TBUVXMkIi6T1s1iiZKCmKjKeAShTbIgcuAH+ZFk3E/v4qEd2c8/c7V99zbaAyJk0QCwIF2TdGR3I5g/ILIFIpugpUpFBy3FsaNVtD/GkmrtijGZo/rYRzGPVP7zHObJuucIplvJOo6skwwlQ57nXt1KGOA44/M5BplRbJMsOmxk0lmdyupFI6+pFPpACxKhuwIEfH4Wo/2tAyM8zT7B+AI8/ryGrA1ae1Kftkk3CdHkCb766lZ6hPHZ5wZ7EpmxJ5GeITPGEOmcIz2r601IL38LxRK5+qKCST5muWEYmiKzHLkCSFbIx3k4TlM12XkUjbzJpSoowwqCvyVBAwBiuPQinqb5RWmOQQA0KDPrenp8Ios9emJIgHRh0JYYLO8/Jk5+AQWGJHQPtlaxdN/dpNp7P/BFApMMzEU82JgUqPC9X939GBHDqO4VKmJFgcEBLT+Ef7+27wEiwNQBFRizffYAEA/oW/ueb0heC2BG6GDrcNf/eRerIrdjdg0jNsnu1wmLQh9UKhLDQ+V3qZR1qXFfjXhPJiAIfRrHhRngzDrTi7E3WTnFB0x4XGMfQRBZmvbThbE8API31tU0+by7NIS9DinAjy2QMZpeHGAYNVEapr73OjeoVBehGb/A0AG5/3Tu9ffUYaWEyrCi14tppI0zBHjcn++fiIdpunlILCnV3vMBZ4zTEI29FAXbv0QmfgvTVIg00rSDP1+sLtGa7Niiw0dgRzDyoYcAUvAR40Nw8xfoik0ZPGSK70zAmeIgwhKFFuBX0TtUE5Fh5NUyN0becT4xX9U0jiXCXBoyaYcm4n89m3UmQFcpt1O2fmZXvz56bO+umEUIM57qKVtGNTXHzNlNnbvH9uqP3vb5AykWVSkRx+8ebzBU1yBw4c5dOVmhoDWMTIr+Ttts/4+wrTWCFmzf/vNss4b+drZR3ew+9M34EqoLwaUahpIyCaqSlJLCHVq6gypjphQCjU6HN/N2kF9ViW0f7Pj3VVToJZ7en9+g2rdPKhZHeulLrVOt09zfBbG4L1AsTqQ6aMySxnfowFLqmzq/3PUrPfAe0QPwcYcW0dpJFVF+Kn1ZB70luw+zlOjtTlHhYiqlxZGWcQnvktIoTeVANpIO3+QyCPtMspz8HQdR2QKBA9lCL4ymo+k9hGQA57iaaSvvarbvt5/ywL0IwHrvQTgr/d/DD52gyDncq4d1hnU6cUomvbk/8DDg4O72J4C3oi2JkWlGHF8YJGDwWVtYRFunA+JC1fOjDeypxwBCHKKzuaOHQROCabeOhmUBx08rrD1wK8kgMWKKk0CcBJ/JEPC4HChOgghplQg/SvtD2HohxEl+xJgnBUJJb6giV104vXaifRK9Gx+iPx9Z4hj5KlQfUrKeULy5tpd1zUHAYR22Oyy1nowvZMZSfQhLMucEqVpmJBTug0tEsepGPSEmq++IVXIh3J64sgVn2hkmosOVgmiYsbrpm1Wt0UikEkYfHI9qSRNjHgdCDEqmUrl4xdy1SbVLfUO/hr7IGbWidSLGMgjGF+s/QyFUMXH8pnFqZEBzLJ2M1Ik09iAevDOm33nIMdaTlr1m4MoefQd1jaWSFHLQM9eV0a/6hfiZP8Z4FPz9eYv8XL6xwzd3VRvfV/1yxv9J7oLWv4Snf3mEuPlkKrWMWtc5QpzM6hbY5McohZye73ObiDi3bGZZLsOhTi4EUiw5E0mfU1RpeSKzSyHrLHJug7SJ7I6OZkR6VJfGxuSygbx3cm2DkTWw59vYj6RpnoGRemNjYjmZOr6hwfjKhx6uMoyY6vrG/n6WlUergHAFNK5BgPwidsZof2TgLAF18lhsiqz3HDhh3ODmfmw9rP2vwwcUvPBNMne9M9Ijxug9Bo+bMLC5P1tvH3HM4YNcXvG5ibUzGFUdm9f6aVMMQZQ21m0eSoztPUqMr5/BsMF/Hxps2/PoBNnzqkhDLhcYCGUpro3eIlVyy3lNpRNRJS6iO+4EewkW4nIVYLgR+RMxEcHNCOwV4XgUo8FoOPpyBR2tkjnay6h0RQR/8TKHO2qK7ahwKa0svuwwR6V7fihFlYRAw/4cHAmBKiUKyO6JhFhVANm9MeCN4USl58stCn0YqoyHOcx98TKOVGJG4Tto2UY1koZbRTt3OEgcTyJBl4IkYtrCQNrRWQ4s5FEL/oNXDp8nMgCAY+koDcC/dOqwwcv/1wNAR9MxTAYiB63F2yA4qXT8tKoJ9lq7Oy1pqkTDVXAtf/DDlbmtK3m7vz2IllSN9N4Kt/lu3HORi6xv2f6uTnXhmE2WBQm2tsiTguRT7kTtFX57LY+D3VA0JMVcPMMHL+uIx5cdceiSPesTk4/rMVchyPGBQQePPcju344HroWrHDxBxu5ud/NNH3ngMIPxT+i7eEvVBFgLt1JtZ73tpHpgnLMeKamk5yDxlnvSq6fc0xo0tY2bKSkjBSFhlM9q7EPfWG84J0WjvPzzeqPzamc0ZbYa9vPW2exD5KjnrF5p7YkEMl5BUSUzHCpHBadgp8QNhxW1zAVeefGxUW9ACKCW3BxVbWkB0RfwRY/9SIQLYLed5ADP2WPmv1Qs2qPssZwvIO8EuzmyJxHdzhlVI7rTOhEfLiDUdkwlwjGheyUfhJaWi1sQERnk4NJt2y4FztozyHNwIbQAnAtbOV4SwB5ijxDt4fYQECgKkzq1L3M+ibUqqpdzboMOxzbXhQR1tZu+SkVmR5pyDnUdavuiWSBwoFA0VLKwnLB0dGy8sadvw+Knlg3X+x123G3VKzMt9usjSePwE2CKz2hSL9q8X8/4mKEfnRCqisnL5/378bX1p63e037VzFUbRjbV5EEkqYKY/48nDjttt5VX7LuhkmEi9x7hNjYNBlrbZcmpM+eesP9+p4gI8Q1Npy9esesZII0cYm3LGSifzeWzVSxFMR2srCGV8RBq0g9ZGpYypAc5hqZAz2SlVNI0dZ3cxEzSUBRiqOosh0IqJbkskOv7jH4P1esXtyYYCMPBIZqFMLlA2G/BOvtV+237bed/4aZz0QFOg10yi9BR4We+jwHrUJSlvTn7s2vjfkDVCKzHASEPXvX4iDlf/gfKtjcWSqiLM8bXE4b6Dol3ZqSJ6kuNpeb/CN+7zldUTSuVCoQHHdwO2VljFEEnnHEqlGPCJBOwnk1TilwW6QbKD8VE2O85Y1PNlCU33HBDzXr7+XW2xeaSSv0YvjJCr8cxL0xdfMM6wG5nxbJjXgd7VSG495FyN/mIfYPG94cLCHNj9FQi+0Y6NtO6fD3gXgVjxa7H7x+uzqxDq/xkaL1ttfXVtT577Ov2foB0fpSIkDiK1ynUIf8t+BkZENwhRXF4dkgmo4RVRW6fZ5qZdPnPLBBZhmEWfkLShJswGaFh0VIc1KJCgjOURcAEYlUiA4sUg0sIUS2Ily76GcnVPtFZQtYCjkoJgYPFk2PeykpvbPJi4ISEFMVEa8f90XTYcXmQUu2cKDGkxmhWlhWFGJzqomfNXkjvRRcLBbObix1XO+Y5mxaXYGzTLsY9O3YD63+s/0W7oz0IUFWS5SGz91x18OaDV+05e4gsJzjCR7RzJ/X/dz02UXjaY2BkYGDQYNjLwMoAAkxgshdE8PGASAAeIAGVAAAAAAAAEgASABIAEgA+AGwAiACZALcAyAE+Aa8BrwHRAh0CPwKLAsQDAANfA5MD8gSqBbsGegavBuIHLwd+B44HngetB70H6wgYCIsJFAmvCj8KhwAAAAEAAAABAABUSAbEXw889QAPA+gAAAAAAAAAAAAAAAAAAAAA/BP8oge8BVAAAAAIAAIAAAAAAAB42mP4xWDEAASMvgwMQDYDUyjDFiBWZtZmsGC8wfAASJsBaQGm2QzlIAxSw/zi/2/mFyBdf4SBWILlH4MFCLMuYTAHiucz6TCYs9gwmLNZMJiD2eGomEmA4QEQC8DpZIYCIA5lfc5gAcMgdQzmAKo5IRMAAHjaY2BkYGAN+LOIIYrN4o/wvxr2PUARVKAOAJIYBgEAeNpjYGIuZpzAwMrAwNTFtIeBgaEHQjM+YDBkZGJAAg0MDO8FGN68hfED0lxTGBwYFLTYmBX+WzBEsQYwxykwMPTHMcO1KDAwAgDZxg4mAAB42mNgYGACYmYgFgGSjGCahWEDkNZgUACyOICkJoM+QyxDNUMtwwKmY0x3mJmVBJWklPSUDitzq7/UYtJi0WL7/5+BAahSA6gyGkklkxI/UKW20gFlDvUXWgwQlf8f/7/z//r/Nf/7//f9z/nr/tfoL+89pru/7r66G3lX9IblNeVrStcUgW4hEgAA/kkuDwB42qxW13rbTA4dqrlXlRSmgJnI6zWHitPdC8e0Nt31+8itpCXnfvcqz8B9GVDpd/toC5CSe/mbVTCDMsA5wNBCoQDFvu8FAG9+iNHtN1ja/auPz0ycDsKPEO/7mKtHP/tFv2i15IFpWSgCFFpudIQhdOg6aCiE8KODOSUtaTmYV9D+nK9UhauxrCEM3SRX0W5Sz2vM6b1PgMOSFjpqY2HrUyeXy9ExaB3esVjbGa0a7h2gpXQ7ZaNMNoliyz8MOjWDPR0sKMzbWNU+58Oa1l0HE9qA/9vCwtRfO9PGiPZaHpY838J8Pdj5m0/OZuwDbm2Rao28cY5Xc0EASeZNFU2TqrsDnGX7LHnSqT4QG3EEOLjlh6QBtg3y6gWvXoRmGASBSWzhsG6h2PFRvGFni/bmG7zHq3tvoh/josUeP4riIAjaUYCGHQRdBAG0CY90AweLCqiCQj0iTH16y8c+6WK/dKkDFBI6WErpJiagnfQduMBGhmtm5fM3itBrYXHGIqOGGGLKlcwW68TQth9umdFO4MvACgDXdn2ymcRLrxQH+xQOaLsjclmb+2krXQkopBth7uAjGi0qBPtmHBxQwNWOEqyCOAA+AdfCgF3CjbTaQdUZGBXac2eso8EZUqcHaTg7xbAl6Ql6CF4sI2h3yRYmNwTBxLUjwqi1MtrIUoxcEo4PKUpQ1EVBoyoF9HlkWOQ9ymJKK5ihIR5TSS7nYTvacHBckSsAjunXfAAtqEM4zrsd2o2n/ZpQtEpJAeKgRZlxQocQh4ATRJuDk+rNnp8U2hvBQxw5lJ8cLKs32/6b3UxpWqQvp/qKSsSk3veTyUmNRuTihB0wpFzdTcb4a5y+0KhJICRbfsL0EV43joHTjs9YksJ6azOzUwh9Uk1ASJpUf5O0p5t1SQsTIcqS+NIoVjqGYaTdqiqRiJy35+OkdMHDUeniiEQRuhB+v3nTEBOiLFzXZQYqZDOipNJv439t8wHRVSOMVdvBGyoxWN4kvlneUkme5W2VFFiaKimyvKOSEsu7KuljeU8l/Szvq2SApa1kj38shcS0hAYa/+Db4qA6YawdGf+dGZ0Txqkj438yIyiBY/alOAnU1wwq4zyJzyJ8QHU9IHwsJeFj+ZDwsawTPpZThI/lnwgfy2nCx/LPhI/lDOFj2VCwlA7sI0Vpb4agJW01t5QkNnhmZxU+svER3cfHCqAJl3RTRnOSH+xXepiM/kmvxcloyeOJw8czSdGoev5skKJ8mtFzpc8zBc/Typ8r0fXxzudEw6ZaLtaL2hfBfxsrci55ZlQZ6wviA5qX1I9CR3MOvlSNG0sOzl3nioZukfs8tUjU6tCAJgrJt+VVHDdlU0bgHxAfaEi3M2cY1QoxvKCoLLxBboU6vVO3ZFi4OKTtw7ghAZZiOnPxtBs0svOwJN2eN2DIz5S1bf9zAYpgfi5MFW8HrisBBzXEMo2QmyGW9NnrGgLRk/1XKuiwLbGoozaZCzoyaR3yk+5sTCSBvKfkJvVYUoZNwkkizRLCRUkkZ5FkCUlisR7R56wTnchF1LmIPH13n6THuQIHl3pcAGmLU10u5BLRtNwzEebUvimbnJS7uNKzpWAyplHs+Q1YkpZJmp6SDj1qBZbqtHt18rdL1sSLpr3bLckjv3qiEt1rV8g/cM5C7rV4TUloMIubeEP7W+ZO4MNS0EhmjYrt4Pop6465dcrqXhh7VYRWuGBflXBD4aIdU208YwTqUldqaANnKcJjyOl8TmXMRzgs3Qw6D6iEJWjIue75myoZLNRdCvktI938o6aYMUWEbknSo+rEvFhBt86mSsSC3WPlL7RbtC3Z5UXOnabgFVFQza59R/ANLzfwBd3y15fo39BxRqWML2n9VuE8iXfMokd0w2Ysox5b7xUPNP6/57pIix0KAih86wm6BKbMCCvA3V0bt8ZdG3dfTNsGqVMVMvtvvhP3AeVQVAihUzGsEDASFSSAUYWAMZouxTgNmKABkzRgKiqGENpU0yoxpaKi+LQZlZhm6QTN0Znm6UwLdKZF1tmhWFIIWGadYEUhYJWmW7FGA9I0YJ0GbLC+0K7aVIlpi/WZtlVi2qETtEtn2qMz7dOZDvQY1ycn8NBGuWblkbNFecxBt1Grjk6ivMTNKfTmzBqJm3OduSFZ6gUjnyMDfY5L6PmVLicOrqEHN9CDW20bk+XdMfL8Hnr+AD1/1Dnj4Al68Aw9eNG2KVneKyPP36Dn79DzD50zDj6hB1/Qg++oUGlftrmSqsK/P3879KdJH4Op1ppcWTr3t3o48/uyrv0BJdoBQXjaY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDUACsIFJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAB42mNAAQAADgABAAB42q2SBWpsQRREz7gP/nF4yHd3d3eLoWHc3Wc5s4qsIIvIalJcOu5C26G5XdWv+gExugTwBWPiGTj2cYGZYz9pVjDW/IlVx0Eu+ZKOQ7zz3XMc3raf8hd9fcdpHgTWeE+LNhO5VihRpo/HFXJc1XqPO2pPuWl0V8PjAwV6VtvE4z85cUGc03xDO1+NbxE/UvkuDzaVn2jvu2oypvqWnCgvxYbOfxfPiZdYll+Fqfge/zSXGFAnI4dP8mrSt7Wr/YJ53LIbP9PYX+PmTpVjVi1Q0KwMzNPjLrc0nov6akXVDLS2KKui6b56aFVPNO5z9YSZ3zh+6qbzgpG1W0ovQ1/6Va1jbrlsXnH1HF9np2PNVWW21+xwvkFclRW7l2fJ9izPoea8dtxLin6R0enCga+nf0xtznLu7Tj5X1QUjey9pOAq6lpzllvPuQ3EefP37EYFO/2VH1p/07ba7co/digo+f3/Bg272b6+HhmGGhX7n7Katbctk4w5vuWvcZ9n0tL7qLXFt9V65Ozd2vTFtzSktZnybX7r/I/TnFkHvU6xs3jabcq1oQJAEATQme/u0gLhCe5aBu7uFdAEltITNINvyMm+NVwBALCbwODScQDgYesaz3jBF8KIIIoMcrzCGhte8wZz3mKGFZa84z0f+MgnPvOFr3zjOz/4yS9+84e//OP//bhTVyqmTlplHkf1Vqlc7LYLx44xWp01CTEpps4mlKhFI9qTVnlFnxgT4yc9Ka94nseUErVoRKfo3gOGgDnuAAAAAAEAAf//AA8=) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Size2-Regular.57f5c183.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Size3;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(data:application/octet-stream;base64,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AKIAAwABBAkAAgAOALgAAwABBAkAAwBGAMYAAwABBAkABAAmAQwAAwABBAkABQBCATIAAwABBAkABgAmAQwAAwABBAkADQJmAXQAAwABBAkADgA0A9oAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkASwBhAFQAZQBYAF8AUwBpAHoAZQAzAFIAZQBnAHUAbABhAHIARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABLAGEAVABlAFgAXwBTAGkAegBlADMALQBSAGUAZwB1AGwAYQByAEsAYQBUAGUAWABfAFMAaQB6AGUAMwAtAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAxADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgALgAzACkAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACwAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4AIAAoADwAdwB3AHcALgBtAGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAFMAaQB6AGUAMwAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAQACAAMACwAMABIAPgA/AEAAXgBgAQIA2ADZAQMBBAClAQUBBgEHAQgBCQEKB3VuaTAwQTAHdW5pMDMwMgl0aWxkZWNvbWIHdW5pMjMwOAd1bmkyMzA5B3VuaTIzMEEHdW5pMjMwQgd1bmkyN0U4B3VuaTI3RTkAAQAB//8ADw==) format("truetype")
}

@font-face {
    font-family: KaTeX_Size4;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,d09GMgABAAAAABNAAA4AAAAAKKwAABLqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgTQIDgmcDBEICqAQl3UBNgIkA4FMC2gABCAFiQAHgyoMgRwbNiOzkDZrVocSRbBxBObjPcV/lcCT+auhHTaLDBIyQ+TpEasEZ2B1aVN5+W/nWjgup64RE78VroyQZNZ/wDl7P0nT1NOWFikSCGFAM1ZMNiQw1sGsMmxCMZ+Yc2IOZ667nc68/wHGC1d3v/9pS/cCWAIp8JSf6i7aABk2pD1I2GYpKPnWV9QuahVtijozT2uuunDVen66N2gdmg04U5vaKVLX+V6aBe6cv0ZOxCcxi9R8u/2Ly6ZBiwMrf672/+ZKeZPclRQKc7KEz5clOPfzZ2eDvZ1JCtNcaVKiTMqHrNqqFbpAzxORMGjP1YiqPl8h5Pn975faufPeBP6G0AK5RDhULsb88zY0OwHEogJgjXKPL1pCV6FqZIUwFTLLcCPS77mSD3RdmvKtyekU0WCIIY4xo92vqs/eBxg2vTMKHcDsZp4FsHdwbPoR2cTATL0R+E/s73/wMrMng6aoKKSf1MPSwVTNxz7nfpbCgQUszGIJHy444kZhn/ZDOdy8NBVSdbnwN2dgEuYXa4p1xc3M68y3LJtyWU7LP+QnJvw5QD+FDhQkpGMSWrAGM/SE/L384AB+mv1v1vWI3HHAfgNr51SchL5d83fxzyrcuvYfEEwfMwZVIsJu4IE3e7DOeUM++NExz8P0pjBBCjeSUeK+AAHtY1lTWhNNhCb9FgQtWENSKbVODBlVtGhDVkWzyUadK6pqOjWEYDMTVdussBoZbWkDNMtktDo25GZvtAzDaMEyufOKHtNbq6tTdQWCJrZ1ktNwLiFmu3XfuomJSziN9dKluQSLxM3cbluhAV+cI5f2sU0nizYYD8jXOL2yUfELn1zSVWqUOHv2F7cihCwabilq8sigYsP0yGxgMn2eD09eTGGCtDsKxOgG3ZMQnnFoFpACHvx1NUVGoVkbEwFH1Pm4WnVUNBOziXVxT0Q77rR7OrR530RP8gKTQfw7pFsT6w11KgYgp8QG1GtzjnrZUpCt0tqTWg35rEMi3k1Z32bhgosO1CLwWRKtXVGXqd88uYYk7R7reLNPp5BLm3dhTsUF78RrD1YEXeJKh/yMzmeoV2nQei2YYhMhbZCtgICJIpm2CaldUp/ZY4MKzlWs2niPQxtoEla0esco9FeXMqqtwQptYLu6fYipcTsFZqobk1cIjZwSMEhyBE3OQ3jKsp2ShxV5k2QVW9CP1BPLJIKpqwaa3RArLuv2Ny1msDVzTivRvqsNbWpmmBp2mJWhqPYMQJv2ehqLbpKtp2gzAoaoDO0qp7m5LPY4tCc5QrsWkFolgHdELutQ3yy5zHX0/U1aOmVDJ8418+7N4lEo3UudI0apGQ5t2XHgKqSIpd3rF7aJUWy2nQxxL5JbQFYBL2cxS06xaTeiKzFTy3TeEigUYSxEL2lPmzai6K1REyVrSSGvmQGn3CdpxJSHiej81lxqMQ6mZsnRIVsMaJUtLTLRahF2Y2I6sMOJKmt1IFG3TYrkKMHLPT3PDW/oVjNcXsNoNsNEMcxQLLMUxxx5WEfxzFMC6ymRBUpiw6JXlSq8l3zrmyUnKEnz3zJxu1l1yXT7RS0nZqb5xS9NUosxm1fsOimyfQxwiUgkQ0IKJMiQkAoJCiSkQcIESEiHhAxIyIS0lqWialuapKgHxrSiFtGvCwssZFbncp9qcbzdyeSnJFsFRqhpInFK3t9bjvOUBiQnd0iyla/pu3MxOzPryDVwd7zUIDdLLUeuzlPxkP/yfLWAbmoSxyQvo+ZHE7gfhalS/VSmch65BJ+SAhUVRiIkodVeZFiolhcqwyIPRdLGU1cpVjMDt4ISI0J+y7zDV2n3SB5JhFtT2pNk2xYRuc52DUtUwj0WLVtyCjnFWWYzxNOatN56ypKBKhX56ZRGKPfbQF62ITHY+sFy7xVz3CYnHZXUJpd2NM5bK6BRQ5LDpAxDLaaRkYAfebmvpjNwWmiEOi02nyqcFhV1Wjg0GXhHUQByaTKMU0po1IZkFEJTHTBg4wm4MnYDU9QpETXpGpNLm4upuCxmH6cNEq7zhmWKjAWAujQp1dSLAZMjGlHO0GNsrGXFFARdUk5v0CcIuRKVaGUfPbBbwLkJXtE6vfoBkytlsz3PaubJjV9Rfqc1YBeAolLrZJsv9KYKVVBqCejy0ZqbUwveofJl9lFUzzJt5fwLaq77KoIWhx2yprLEGzddrbLUm6QNO+0gU5EHmJRW0rdGaiK4uzRI039LpFm2GcA23VVQoZSpJPpUNRs5xU72XPfG/i9GvRyEhQ+z9EqmlO6aCe3ZUu0iSrza6DQt3ia0bB8jU5mAv9/16h9t8TbvOzPMKsjsyPTtOjWDpBEWppV6lcWEZnwO7hpBiWGSI5qNzlTbeoQzhONmqS0wtWA2E82JCAgwpYJI1HIoAIUjAuYyHd+gbgLQMhodUVOCgGZH1FIEEOY5ovkJAhY4Si1MjBpuDSuKRAS0MVF7ITANHUzUGRHQxWTd7FDNPck19SYI6HNk/RAAA45oMEHAkKOjw2pGWRltxDbCiuYXoTK1OPfJFao2lqiZkLRUyC0TouVTSIwazhu8NwuQvCF23ygJKAu0HJlE9UTzRPfE6AaaAloC3T5TOF64Xnhe+LqBfukQ7RZa26M+bPp5e8wY73mYY/jvG+VkT3JTU5V3TOgcY1Nnr/zMfs9EEOiibDBRLn7SBcAHcM8A/AhMJCKHwe1oe0gAevhxWo6LT3IJbmFm0FV2iwQ+ror3xCfWoTzH89Qy4adLLlM8nlijWYpPTOIWhTNxho7TUYITJJm7dSz7aMPtRR7GDh/vF3ZkHCrq1CyBcYw6W0YTtc8JspFEEopFUUl35uHiLv2W5cVuAm4DO05sJG9B4UEvZVoKQCYGljhNkE1Q7gB+I9JtJJlwLaiYeRBbJkFzQ/3W3fRidmpiSK3rTgUU3rgoMk5PmlRycNzlaZHxbNM8TONpyWP/zgPVTjtAfDWmf2y4uSTQHM2hOPUm33GAtezgS855skHlJycMVWcwITBZkXBpS3sWkjzhu18MPDE+81udjaSbjn/blrmXXqBUub3t16avBS8XsooOst2bSck4kqfgOC+FnQSlxAY2klbsOo4Fr4I1AY7ti2q8K43HxagDbNNp1AHVR3JtqIcnMLXbr7QjzfDJQm+cZwwnp51T7avMlNUfYbnSobwKkM42savdJwsNw+n9V4swz9ScI4sk2FTAJs6DVpmzgJOOnkJfXc8mPcMpGBmpBq9KXgnQQXbgHcOD42JAhi5BGp/Gilot0Tp7NRJc78rGysNicbpVdqajZUERP0Hbm1wo9K4+/dFSt+24y0ngq/FaPulx91dF/SXRP/wmEZuVTJzRtPNz5TArXlzaaHkd3gCBhHs6EdQaUIyLjF/GuCRQI8B7BziAFXTALyBE5BUgH5116S5kwgs4bh0y9yDhJrHQLmUzx8kyAQ2mBNqw0EAfniGEBbTF2B1wPHzjbHCZC8NoTEVcA26Cdp6C8isGhC+os82QXSAUXD5d1MjySTv74944QJzTzYUl9kx7wxFak8mJ6h+qMMPoLCrLrNgoA1b0Tzkx5SzOTQD8uNpbRt6gl5/olpvyFoRRygiTOhS3F64ywSkrA6U95MT/xNJLpuAZ+9s5FYeTvAxbMpVBhtjFARWCdcSrvDHe5momFHh2kxZoFMz2KuxRQah/RJIxIYrHqcof5hs6f5hC6k/nGgVrmNviq1fW+z5QPVgFrKuzqoB/zQgqYCV1qSlsz84Zz8Gkjs/4sOhAYPDhv5975uF/9qWIdnuY//iJ31qLFi+bkI6AgVINjPs9g1OwOEvoV+bbGQzwrTpioowsd9eH89xbdkz3I2CgPCCHab+/fV2cZCaW+BrvOuce0Ww3be8c4qc/wfREnv8vmJS//GC3P2k6YnH2Ow0ub9xispvFPas9GWDuPn9eyOtBRuibcHLMmrKabp/f3OLZj9GkiWsc9c0bKjLsHVB4vVW5CkCEL693zUQRo/s8racyBvtmCgebk8N2O7vlTKBpy/e6WmHrFsG4oalv+qyZabetW/ITBw1HvhfDCn/z1x9tYe0w8C+IaQaTWPzYvI0LpZ3BDM8+BOGvt8yNXF6r2jvg0ok6F4WSa9XI5Za59fAjsN+TEYzpawx1TleKbY6w3ZIWVPub24xbhS1bBWH13B5/ZPrv+syIP0DAqP+vfFvvjTOz2l0ozQVfcvMLJKwxKimls3/gfKXi92Jj/GQmWiBk5Baxo4K/O/b7xoneWndj4fZX3IUR322LIoyod7UkuA59GYyxBR5wzTAU5H1RbZyuoAeLzCE39qDkl9Pcr/+l5LUmXPaK+dNyc7W71zdhukV/D69P+ebylHSXmaHCwmJj7lNlK5Vr6q6uvxLdLTdrkSEDftkf6gFjwPVLOM4umuyHY+vVxfd7/JbI4TbB4Qiz3A1vSy//Zz3NXJcseXyiVxMrKZf5N+pzHRuz7cseXC+Q6LGYPYaNPtaz8oEsJlesNrleJN3O5p1wbN0rVntFn0c6Jn6UeNUry+47egPHhu1OrOjpf2r+B0nH2MJcAh1bYbKbrC+Vv590gi2orBQ1/z/4qPiJZ8mdtaOHfjmTiqqYA+N/3U9R4SxfywrY3S5n/5lfRg/dOc2zRPzweCambIVe3xLSg38E5c2hZtnY4oaK9YyzQi0XRJh6wU8CP+SXQN2yZQF9XLi9Pq/jTlsHMaU4oDMWK0eIPZyZJ0pM/Pf/CKanLz+QqCmvIya0Q6zIECXG882fgvH6hevLg13lwaWbZlVvzm/nh4U/x4wcjRhiY2INIxLj+fqQycY/sfNJhmEFQWAZ5snGqu73+PWmQ78wUH9ZF5bvuC5Yd01mWDfP8GQC5Up5mYdZOoxjJn3FRZ+7NtwehhNb8xJf1Wewbluu99GIIc5kjjWMWO/9GoLx6GbRbr9j27SZG8qG+W7hn0dMHIlk8x7B0cUOp4SWz6/zQ/fmpeqGx2IIW4Ufsix9Z/xQWfeMjdun3SE6w047wu0z8jrusrYTlWEfbypRDjuR1d6NsD0Q4c2e4GTPFYUdoXtC3e/WX1t/XVvmit6vLj+Cw9cbzOux57Dj+Hcnvnes/YRGmA9zRMPsI1HBt+YcPtJx/DNBTBGjxhwWBeH2HxV6IW+Hsw876kcMYo7VffO54fh3juPfn2dxjOF7S9xgDrLpT9+G5+pLH2n4Pe738vzB0T3B/mlYXle3dcO0zslrBVbk7C699G+jd4mOjUv5pwJFta7b8iM2XJcYr8s2bVteu2Fa3dZ1cthui+T/sTpUvSb62xLRpTfEIXrqafDBVYxuB1vDAvnY+uDl+KQ+KV9/LIoGGwyPc8c9yOgTxqXzVx3MZ+wOGFfevhIczMdIPpvIZPKfgwAQUPfJiwULbWXHBRt7EADWKje8OOCnLlkYpB/aGRDAAGGgwmgVmvURy8CLB4uAYDbn4gxyPNwZkZxRbAz+QTWTuQsoYmrJMshAx6ZhFBC5Sh+5eMT3NwKAU5c0vYk9iGFmA1kmoVu/wPaTDCNI8ngrLZG5jsphBPCsX2ZX0UY/hnuh29IDp3AShtk07I1V3ZzEPF9JL188OHQC+kb9WCSrP6hB9zPvi6zmPwBgwGKwIM4A4FbAUktw49ZaBlY8WctiKl6v5ZBG5lodqijnZn601sJ00dK/aUUe+zU0DGMEq7AYvehGD5ZCQjrakQEJOfDBh2JMvGh2OFlCNTqxJECHCoJxQKe24z0VEvzwdFkw0pdnIw9FWme0CDUqZyLoqDuDWIU6BaHmjViIIHqxeicPAXSGHy3DACJYjKkYxhCWDnTx0DoTWRbvJymBRHSbifvrgdW5mi1Wwg3PZCMLaSnXpaBdRl0WZobRAwND0m059vUsQhZykaH8/VL3gWyuDCseO1kYRCTM9KCPLaxElkKHZAoyanS5tAP92Fsiu0vTq1pju/WyM0lfW6KqLsdLHZDq2VjCTEQweFU1DJ0WVwupfeuScA1ydOkKwOIBCacDzNrVwxJ0YJl1sDCJl3VSzPhRH2ZnYSTgUvpb62mgXkVP9Gfxu3LyHQkRLPfW21WFbRi4WVLGImnnKjHHsrcUJTBWKY46EnTSPbcE7dXTkRJHy+IwNKD16z8JszAV9YFjDEynF7cUORjM/VvUPwITzHBgCspRgQVoJQZf4itiicMdpCOe9CSQgYxkIjNZyEo2EslODnJSFLnITdEUQ7EURx6KpwRKpCSSKJlSSKZUUvTLhnp9vkrf4N25vhzD0t6Bjs5/cRjslDNQBFIslb4qo1g0qZYaPzW30ifZkiO5kif5UiCFUiTFUilVovnq/qrgqLAmQBKGa3xX98pll2bn+yRbciT3Z3moexJvBhrHifY3jdEvFWePjENfNQ5kQmtj+lMATHsMcBUWqB5PpZ1zGscqdjZaSYeZHj8pYItuSZNnfMI+9bSwEcSZF7eHXkZz+nFYM5+kiyO3b5wZZB/RdfCorgY=) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Size4-Regular.4ad7c7e8.ttf) format("truetype")
}

@font-face {
    font-family: KaTeX_Typewriter;
    font-style: normal;
    font-weight: 400;
    src: url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Typewriter-Regular.c295e7f7.woff2) format("woff2"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Typewriter-Regular.4c6b94fd.woff) format("woff"), url(https://g.alicdn.com/liveme-console/alice-mind-app/1.0.86/assets/KaTeX_Typewriter-Regular.c5c02d76.ttf) format("truetype")
}

.katex {
    font: normal 1.21em KaTeX_Main, Times New Roman, serif;
    line-height: 1.2;
    text-indent: 0;
    text-rendering: auto
}

.katex * {
    -ms-high-contrast-adjust: none !important;
    border-color: currentColor
}

.katex .katex-version:after {
    content: "0.16.9"
}

.katex .katex-mathml {
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.katex .katex-html > .newline {
    display: block
}

.katex .base {
    position: relative;
    white-space: nowrap;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.katex .base, .katex .strut {
    display: inline-block
}

.katex .textbf {
    font-weight: 700
}

.katex .textit {
    font-style: italic
}

.katex .textrm {
    font-family: KaTeX_Main
}

.katex .textsf {
    font-family: KaTeX_SansSerif
}

.katex .texttt {
    font-family: KaTeX_Typewriter
}

.katex .mathnormal {
    font-family: KaTeX_Math;
    font-style: italic
}

.katex .mathit {
    font-family: KaTeX_Main;
    font-style: italic
}

.katex .mathrm {
    font-style: normal
}

.katex .mathbf {
    font-family: KaTeX_Main;
    font-weight: 700
}

.katex .boldsymbol {
    font-family: KaTeX_Math;
    font-style: italic;
    font-weight: 700
}

.katex .amsrm, .katex .mathbb, .katex .textbb {
    font-family: KaTeX_AMS
}

.katex .mathcal {
    font-family: KaTeX_Caligraphic
}

.katex .mathfrak, .katex .textfrak {
    font-family: KaTeX_Fraktur
}

.katex .mathboldfrak, .katex .textboldfrak {
    font-family: KaTeX_Fraktur;
    font-weight: 700
}

.katex .mathtt {
    font-family: KaTeX_Typewriter
}

.katex .mathscr, .katex .textscr {
    font-family: KaTeX_Script
}

.katex .mathsf, .katex .textsf {
    font-family: KaTeX_SansSerif
}

.katex .mathboldsf, .katex .textboldsf {
    font-family: KaTeX_SansSerif;
    font-weight: 700
}

.katex .mathitsf, .katex .textitsf {
    font-family: KaTeX_SansSerif;
    font-style: italic
}

.katex .mainrm {
    font-family: KaTeX_Main;
    font-style: normal
}

.katex .vlist-t {
    border-collapse: collapse;
    display: inline-table;
    table-layout: fixed
}

.katex .vlist-r {
    display: table-row
}

.katex .vlist {
    display: table-cell;
    position: relative;
    vertical-align: bottom
}

.katex .vlist > span {
    display: block;
    height: 0;
    position: relative
}

.katex .vlist > span > span {
    display: inline-block
}

.katex .vlist > span > .pstrut {
    overflow: hidden;
    width: 0
}

.katex .vlist-t2 {
    margin-right: -2px
}

.katex .vlist-s {
    display: table-cell;
    font-size: 1px;
    min-width: 2px;
    vertical-align: bottom;
    width: 2px
}

.katex .vbox {
    align-items: baseline;
    display: inline-flex;
    flex-direction: column
}

.katex .hbox {
    width: 100%
}

.katex .hbox, .katex .thinbox {
    display: inline-flex;
    flex-direction: row
}

.katex .thinbox {
    max-width: 0;
    width: 0
}

.katex .msupsub {
    text-align: left
}

.katex .mfrac > span > span {
    text-align: center
}

.katex .mfrac .frac-line {
    border-bottom-style: solid;
    display: inline-block;
    width: 100%
}

.katex .hdashline, .katex .hline, .katex .mfrac .frac-line, .katex .overline .overline-line, .katex .rule, .katex .underline .underline-line {
    min-height: 1px
}

.katex .mspace {
    display: inline-block
}

.katex .clap, .katex .llap, .katex .rlap {
    position: relative;
    width: 0
}

.katex .clap > .inner, .katex .llap > .inner, .katex .rlap > .inner {
    position: absolute
}

.katex .clap > .fix, .katex .llap > .fix, .katex .rlap > .fix {
    display: inline-block
}

.katex .llap > .inner {
    right: 0
}

.katex .clap > .inner, .katex .rlap > .inner {
    left: 0
}

.katex .clap > .inner > span {
    margin-left: -50%;
    margin-right: 50%
}

.katex .rule {
    border: 0 solid;
    display: inline-block;
    position: relative
}

.katex .hline, .katex .overline .overline-line, .katex .underline .underline-line {
    border-bottom-style: solid;
    display: inline-block;
    width: 100%
}

.katex .hdashline {
    border-bottom-style: dashed;
    display: inline-block;
    width: 100%
}

.katex .sqrt > .root {
    margin-left: .27777778em;
    margin-right: -.55555556em
}

.katex .fontsize-ensurer.reset-size1.size1, .katex .sizing.reset-size1.size1 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size1.size2, .katex .sizing.reset-size1.size2 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size1.size3, .katex .sizing.reset-size1.size3 {
    font-size: 1.4em
}

.katex .fontsize-ensurer.reset-size1.size4, .katex .sizing.reset-size1.size4 {
    font-size: 1.6em
}

.katex .fontsize-ensurer.reset-size1.size5, .katex .sizing.reset-size1.size5 {
    font-size: 1.8em
}

.katex .fontsize-ensurer.reset-size1.size6, .katex .sizing.reset-size1.size6 {
    font-size: 2em
}

.katex .fontsize-ensurer.reset-size1.size7, .katex .sizing.reset-size1.size7 {
    font-size: 2.4em
}

.katex .fontsize-ensurer.reset-size1.size8, .katex .sizing.reset-size1.size8 {
    font-size: 2.88em
}

.katex .fontsize-ensurer.reset-size1.size9, .katex .sizing.reset-size1.size9 {
    font-size: 3.456em
}

.katex .fontsize-ensurer.reset-size1.size10, .katex .sizing.reset-size1.size10 {
    font-size: 4.148em
}

.katex .fontsize-ensurer.reset-size1.size11, .katex .sizing.reset-size1.size11 {
    font-size: 4.976em
}

.katex .fontsize-ensurer.reset-size2.size1, .katex .sizing.reset-size2.size1 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size2.size2, .katex .sizing.reset-size2.size2 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size2.size3, .katex .sizing.reset-size2.size3 {
    font-size: 1.16666667em
}

.katex .fontsize-ensurer.reset-size2.size4, .katex .sizing.reset-size2.size4 {
    font-size: 1.33333333em
}

.katex .fontsize-ensurer.reset-size2.size5, .katex .sizing.reset-size2.size5 {
    font-size: 1.5em
}

.katex .fontsize-ensurer.reset-size2.size6, .katex .sizing.reset-size2.size6 {
    font-size: 1.66666667em
}

.katex .fontsize-ensurer.reset-size2.size7, .katex .sizing.reset-size2.size7 {
    font-size: 2em
}

.katex .fontsize-ensurer.reset-size2.size8, .katex .sizing.reset-size2.size8 {
    font-size: 2.4em
}

.katex .fontsize-ensurer.reset-size2.size9, .katex .sizing.reset-size2.size9 {
    font-size: 2.88em
}

.katex .fontsize-ensurer.reset-size2.size10, .katex .sizing.reset-size2.size10 {
    font-size: 3.45666667em
}

.katex .fontsize-ensurer.reset-size2.size11, .katex .sizing.reset-size2.size11 {
    font-size: 4.14666667em
}

.katex .fontsize-ensurer.reset-size3.size1, .katex .sizing.reset-size3.size1 {
    font-size: .71428571em
}

.katex .fontsize-ensurer.reset-size3.size2, .katex .sizing.reset-size3.size2 {
    font-size: .85714286em
}

.katex .fontsize-ensurer.reset-size3.size3, .katex .sizing.reset-size3.size3 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size3.size4, .katex .sizing.reset-size3.size4 {
    font-size: 1.14285714em
}

.katex .fontsize-ensurer.reset-size3.size5, .katex .sizing.reset-size3.size5 {
    font-size: 1.28571429em
}

.katex .fontsize-ensurer.reset-size3.size6, .katex .sizing.reset-size3.size6 {
    font-size: 1.42857143em
}

.katex .fontsize-ensurer.reset-size3.size7, .katex .sizing.reset-size3.size7 {
    font-size: 1.71428571em
}

.katex .fontsize-ensurer.reset-size3.size8, .katex .sizing.reset-size3.size8 {
    font-size: 2.05714286em
}

.katex .fontsize-ensurer.reset-size3.size9, .katex .sizing.reset-size3.size9 {
    font-size: 2.46857143em
}

.katex .fontsize-ensurer.reset-size3.size10, .katex .sizing.reset-size3.size10 {
    font-size: 2.96285714em
}

.katex .fontsize-ensurer.reset-size3.size11, .katex .sizing.reset-size3.size11 {
    font-size: 3.55428571em
}

.katex .fontsize-ensurer.reset-size4.size1, .katex .sizing.reset-size4.size1 {
    font-size: .625em
}

.katex .fontsize-ensurer.reset-size4.size2, .katex .sizing.reset-size4.size2 {
    font-size: .75em
}

.katex .fontsize-ensurer.reset-size4.size3, .katex .sizing.reset-size4.size3 {
    font-size: .875em
}

.katex .fontsize-ensurer.reset-size4.size4, .katex .sizing.reset-size4.size4 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size4.size5, .katex .sizing.reset-size4.size5 {
    font-size: 1.125em
}

.katex .fontsize-ensurer.reset-size4.size6, .katex .sizing.reset-size4.size6 {
    font-size: 1.25em
}

.katex .fontsize-ensurer.reset-size4.size7, .katex .sizing.reset-size4.size7 {
    font-size: 1.5em
}

.katex .fontsize-ensurer.reset-size4.size8, .katex .sizing.reset-size4.size8 {
    font-size: 1.8em
}

.katex .fontsize-ensurer.reset-size4.size9, .katex .sizing.reset-size4.size9 {
    font-size: 2.16em
}

.katex .fontsize-ensurer.reset-size4.size10, .katex .sizing.reset-size4.size10 {
    font-size: 2.5925em
}

.katex .fontsize-ensurer.reset-size4.size11, .katex .sizing.reset-size4.size11 {
    font-size: 3.11em
}

.katex .fontsize-ensurer.reset-size5.size1, .katex .sizing.reset-size5.size1 {
    font-size: .55555556em
}

.katex .fontsize-ensurer.reset-size5.size2, .katex .sizing.reset-size5.size2 {
    font-size: .66666667em
}

.katex .fontsize-ensurer.reset-size5.size3, .katex .sizing.reset-size5.size3 {
    font-size: .77777778em
}

.katex .fontsize-ensurer.reset-size5.size4, .katex .sizing.reset-size5.size4 {
    font-size: .88888889em
}

.katex .fontsize-ensurer.reset-size5.size5, .katex .sizing.reset-size5.size5 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size5.size6, .katex .sizing.reset-size5.size6 {
    font-size: 1.11111111em
}

.katex .fontsize-ensurer.reset-size5.size7, .katex .sizing.reset-size5.size7 {
    font-size: 1.33333333em
}

.katex .fontsize-ensurer.reset-size5.size8, .katex .sizing.reset-size5.size8 {
    font-size: 1.6em
}

.katex .fontsize-ensurer.reset-size5.size9, .katex .sizing.reset-size5.size9 {
    font-size: 1.92em
}

.katex .fontsize-ensurer.reset-size5.size10, .katex .sizing.reset-size5.size10 {
    font-size: 2.30444444em
}

.katex .fontsize-ensurer.reset-size5.size11, .katex .sizing.reset-size5.size11 {
    font-size: 2.76444444em
}

.katex .fontsize-ensurer.reset-size6.size1, .katex .sizing.reset-size6.size1 {
    font-size: .5em
}

.katex .fontsize-ensurer.reset-size6.size2, .katex .sizing.reset-size6.size2 {
    font-size: .6em
}

.katex .fontsize-ensurer.reset-size6.size3, .katex .sizing.reset-size6.size3 {
    font-size: .7em
}

.katex .fontsize-ensurer.reset-size6.size4, .katex .sizing.reset-size6.size4 {
    font-size: .8em
}

.katex .fontsize-ensurer.reset-size6.size5, .katex .sizing.reset-size6.size5 {
    font-size: .9em
}

.katex .fontsize-ensurer.reset-size6.size6, .katex .sizing.reset-size6.size6 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size6.size7, .katex .sizing.reset-size6.size7 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size6.size8, .katex .sizing.reset-size6.size8 {
    font-size: 1.44em
}

.katex .fontsize-ensurer.reset-size6.size9, .katex .sizing.reset-size6.size9 {
    font-size: 1.728em
}

.katex .fontsize-ensurer.reset-size6.size10, .katex .sizing.reset-size6.size10 {
    font-size: 2.074em
}

.katex .fontsize-ensurer.reset-size6.size11, .katex .sizing.reset-size6.size11 {
    font-size: 2.488em
}

.katex .fontsize-ensurer.reset-size7.size1, .katex .sizing.reset-size7.size1 {
    font-size: .41666667em
}

.katex .fontsize-ensurer.reset-size7.size2, .katex .sizing.reset-size7.size2 {
    font-size: .5em
}

.katex .fontsize-ensurer.reset-size7.size3, .katex .sizing.reset-size7.size3 {
    font-size: .58333333em
}

.katex .fontsize-ensurer.reset-size7.size4, .katex .sizing.reset-size7.size4 {
    font-size: .66666667em
}

.katex .fontsize-ensurer.reset-size7.size5, .katex .sizing.reset-size7.size5 {
    font-size: .75em
}

.katex .fontsize-ensurer.reset-size7.size6, .katex .sizing.reset-size7.size6 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size7.size7, .katex .sizing.reset-size7.size7 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size7.size8, .katex .sizing.reset-size7.size8 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size7.size9, .katex .sizing.reset-size7.size9 {
    font-size: 1.44em
}

.katex .fontsize-ensurer.reset-size7.size10, .katex .sizing.reset-size7.size10 {
    font-size: 1.72833333em
}

.katex .fontsize-ensurer.reset-size7.size11, .katex .sizing.reset-size7.size11 {
    font-size: 2.07333333em
}

.katex .fontsize-ensurer.reset-size8.size1, .katex .sizing.reset-size8.size1 {
    font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size8.size2, .katex .sizing.reset-size8.size2 {
    font-size: .41666667em
}

.katex .fontsize-ensurer.reset-size8.size3, .katex .sizing.reset-size8.size3 {
    font-size: .48611111em
}

.katex .fontsize-ensurer.reset-size8.size4, .katex .sizing.reset-size8.size4 {
    font-size: .55555556em
}

.katex .fontsize-ensurer.reset-size8.size5, .katex .sizing.reset-size8.size5 {
    font-size: .625em
}

.katex .fontsize-ensurer.reset-size8.size6, .katex .sizing.reset-size8.size6 {
    font-size: .69444444em
}

.katex .fontsize-ensurer.reset-size8.size7, .katex .sizing.reset-size8.size7 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size8.size8, .katex .sizing.reset-size8.size8 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size8.size9, .katex .sizing.reset-size8.size9 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size8.size10, .katex .sizing.reset-size8.size10 {
    font-size: 1.44027778em
}

.katex .fontsize-ensurer.reset-size8.size11, .katex .sizing.reset-size8.size11 {
    font-size: 1.72777778em
}

.katex .fontsize-ensurer.reset-size9.size1, .katex .sizing.reset-size9.size1 {
    font-size: .28935185em
}

.katex .fontsize-ensurer.reset-size9.size2, .katex .sizing.reset-size9.size2 {
    font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size9.size3, .katex .sizing.reset-size9.size3 {
    font-size: .40509259em
}

.katex .fontsize-ensurer.reset-size9.size4, .katex .sizing.reset-size9.size4 {
    font-size: .46296296em
}

.katex .fontsize-ensurer.reset-size9.size5, .katex .sizing.reset-size9.size5 {
    font-size: .52083333em
}

.katex .fontsize-ensurer.reset-size9.size6, .katex .sizing.reset-size9.size6 {
    font-size: .5787037em
}

.katex .fontsize-ensurer.reset-size9.size7, .katex .sizing.reset-size9.size7 {
    font-size: .69444444em
}

.katex .fontsize-ensurer.reset-size9.size8, .katex .sizing.reset-size9.size8 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size9.size9, .katex .sizing.reset-size9.size9 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size9.size10, .katex .sizing.reset-size9.size10 {
    font-size: 1.20023148em
}

.katex .fontsize-ensurer.reset-size9.size11, .katex .sizing.reset-size9.size11 {
    font-size: 1.43981481em
}

.katex .fontsize-ensurer.reset-size10.size1, .katex .sizing.reset-size10.size1 {
    font-size: .24108004em
}

.katex .fontsize-ensurer.reset-size10.size2, .katex .sizing.reset-size10.size2 {
    font-size: .28929605em
}

.katex .fontsize-ensurer.reset-size10.size3, .katex .sizing.reset-size10.size3 {
    font-size: .33751205em
}

.katex .fontsize-ensurer.reset-size10.size4, .katex .sizing.reset-size10.size4 {
    font-size: .38572806em
}

.katex .fontsize-ensurer.reset-size10.size5, .katex .sizing.reset-size10.size5 {
    font-size: .43394407em
}

.katex .fontsize-ensurer.reset-size10.size6, .katex .sizing.reset-size10.size6 {
    font-size: .48216008em
}

.katex .fontsize-ensurer.reset-size10.size7, .katex .sizing.reset-size10.size7 {
    font-size: .57859209em
}

.katex .fontsize-ensurer.reset-size10.size8, .katex .sizing.reset-size10.size8 {
    font-size: .69431051em
}

.katex .fontsize-ensurer.reset-size10.size9, .katex .sizing.reset-size10.size9 {
    font-size: .83317261em
}

.katex .fontsize-ensurer.reset-size10.size10, .katex .sizing.reset-size10.size10 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size10.size11, .katex .sizing.reset-size10.size11 {
    font-size: 1.19961427em
}

.katex .fontsize-ensurer.reset-size11.size1, .katex .sizing.reset-size11.size1 {
    font-size: .20096463em
}

.katex .fontsize-ensurer.reset-size11.size2, .katex .sizing.reset-size11.size2 {
    font-size: .24115756em
}

.katex .fontsize-ensurer.reset-size11.size3, .katex .sizing.reset-size11.size3 {
    font-size: .28135048em
}

.katex .fontsize-ensurer.reset-size11.size4, .katex .sizing.reset-size11.size4 {
    font-size: .32154341em
}

.katex .fontsize-ensurer.reset-size11.size5, .katex .sizing.reset-size11.size5 {
    font-size: .36173633em
}

.katex .fontsize-ensurer.reset-size11.size6, .katex .sizing.reset-size11.size6 {
    font-size: .40192926em
}

.katex .fontsize-ensurer.reset-size11.size7, .katex .sizing.reset-size11.size7 {
    font-size: .48231511em
}

.katex .fontsize-ensurer.reset-size11.size8, .katex .sizing.reset-size11.size8 {
    font-size: .57877814em
}

.katex .fontsize-ensurer.reset-size11.size9, .katex .sizing.reset-size11.size9 {
    font-size: .69453376em
}

.katex .fontsize-ensurer.reset-size11.size10, .katex .sizing.reset-size11.size10 {
    font-size: .83360129em
}

.katex .fontsize-ensurer.reset-size11.size11, .katex .sizing.reset-size11.size11 {
    font-size: 1em
}

.katex .delimsizing.size1 {
    font-family: KaTeX_Size1
}

.katex .delimsizing.size2 {
    font-family: KaTeX_Size2
}

.katex .delimsizing.size3 {
    font-family: KaTeX_Size3
}

.katex .delimsizing.size4 {
    font-family: KaTeX_Size4
}

.katex .delimsizing.mult .delim-size1 > span {
    font-family: KaTeX_Size1
}

.katex .delimsizing.mult .delim-size4 > span {
    font-family: KaTeX_Size4
}

.katex .nulldelimiter {
    display: inline-block;
    width: .12em
}

.katex .delimcenter, .katex .op-symbol {
    position: relative
}

.katex .op-symbol.small-op {
    font-family: KaTeX_Size1
}

.katex .op-symbol.large-op {
    font-family: KaTeX_Size2
}

.katex .accent > .vlist-t, .katex .op-limits > .vlist-t {
    text-align: center
}

.katex .accent .accent-body {
    position: relative
}

.katex .accent .accent-body:not(.accent-full) {
    width: 0
}

.katex .overlay {
    display: block
}

.katex .mtable .vertical-separator {
    display: inline-block;
    min-width: 1px
}

.katex .mtable .arraycolsep {
    display: inline-block
}

.katex .mtable .col-align-c > .vlist-t {
    text-align: center
}

.katex .mtable .col-align-l > .vlist-t {
    text-align: left
}

.katex .mtable .col-align-r > .vlist-t {
    text-align: right
}

.katex .svg-align {
    text-align: left
}

.katex svg {
    fill: currentColor;
    stroke: currentColor;
    fill-rule: nonzero;
    fill-opacity: 1;
    stroke-width: 1;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-miterlimit: 4;
    stroke-dasharray: none;
    stroke-dashoffset: 0;
    stroke-opacity: 1;
    display: block;
    height: inherit;
    position: absolute;
    width: 100%
}

.katex svg path {
    stroke: none
}

.katex img {
    border-style: none;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0
}

.katex .stretchy {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.katex .stretchy:after, .katex .stretchy:before {
    content: ""
}

.katex .hide-tail {
    overflow: hidden;
    position: relative;
    width: 100%
}

.katex .halfarrow-left {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 50.2%
}

.katex .halfarrow-right {
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 50.2%
}

.katex .brace-left {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 25.1%
}

.katex .brace-center {
    left: 25%;
    overflow: hidden;
    position: absolute;
    width: 50%
}

.katex .brace-right {
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 25.1%
}

.katex .x-arrow-pad {
    padding: 0 .5em
}

.katex .cd-arrow-pad {
    padding: 0 .55556em 0 .27778em
}

.katex .mover, .katex .munder, .katex .x-arrow {
    text-align: center
}

.katex .boxpad {
    padding: 0 .3em
}

.katex .fbox, .katex .fcolorbox {
    border: .04em solid;
    box-sizing: border-box
}

.katex .cancel-pad {
    padding: 0 .2em
}

.katex .cancel-lap {
    margin-left: -.2em;
    margin-right: -.2em
}

.katex .sout {
    border-bottom-style: solid;
    border-bottom-width: .08em
}

.katex .angl {
    border-right: .049em solid;
    border-top: .049em solid;
    box-sizing: border-box;
    margin-right: .03889em
}

.katex .anglpad {
    padding: 0 .03889em
}

.katex .eqn-num:before {
    content: "(" counter(katexEqnNo) ")";
    counter-increment: katexEqnNo
}

.katex .mml-eqn-num:before {
    content: "(" counter(mmlEqnNo) ")";
    counter-increment: mmlEqnNo
}

.katex .mtr-glue {
    width: 50%
}

.katex .cd-vert-arrow {
    display: inline-block;
    position: relative
}

.katex .cd-label-left {
    display: inline-block;
    position: absolute;
    right: calc(50% + .3em);
    text-align: left
}

.katex .cd-label-right {
    display: inline-block;
    left: calc(50% + .3em);
    position: absolute;
    text-align: right
}

.katex-display {
    display: block;
    margin: 1em 0;
    text-align: center
}

.katex-display > .katex {
    display: block;
    text-align: center;
    white-space: nowrap
}

.katex-display > .katex > .katex-html {
    display: block;
    position: relative
}

.katex-display > .katex > .katex-html > .tag {
    position: absolute;
    right: 0
}

.katex-display.leqno > .katex > .katex-html > .tag {
    left: 0;
    right: auto
}

.katex-display.fleqn > .katex {
    padding-left: 2em;
    text-align: left
}

body {
    counter-reset: katexEqnNo mmlEqnNo
}

.tongyi-ui-markdown-cursor > dd pre:last-child code, .tongyi-ui-markdown-cursor > dd:last-child:after, .tongyi-ui-markdown-cursor > dl pre:last-child code, .tongyi-ui-markdown-cursor > dl:last-child:after, .tongyi-ui-markdown-cursor > dt pre:last-child code, .tongyi-ui-markdown-cursor > dt:last-child:after, .tongyi-ui-markdown-cursor > h1 pre:last-child code, .tongyi-ui-markdown-cursor > h1:last-child:after, .tongyi-ui-markdown-cursor > h2 pre:last-child code, .tongyi-ui-markdown-cursor > h2:last-child:after, .tongyi-ui-markdown-cursor > h3 pre:last-child code, .tongyi-ui-markdown-cursor > h3:last-child:after, .tongyi-ui-markdown-cursor > h4 pre:last-child code, .tongyi-ui-markdown-cursor > h4:last-child:after, .tongyi-ui-markdown-cursor > h5 pre:last-child code, .tongyi-ui-markdown-cursor > h5:last-child:after, .tongyi-ui-markdown-cursor > h6 pre:last-child code, .tongyi-ui-markdown-cursor > h6:last-child:after, .tongyi-ui-markdown-cursor > li pre:last-child code, .tongyi-ui-markdown-cursor > li:last-child:after, .tongyi-ui-markdown-cursor > ol:last-child li pre:last-child code, .tongyi-ui-markdown-cursor > ol:last-child li:last-child:after, .tongyi-ui-markdown-cursor > p pre:last-child code, .tongyi-ui-markdown-cursor > p:last-child:after, .tongyi-ui-markdown-cursor > td pre:last-child code, .tongyi-ui-markdown-cursor > td:last-child:after, .tongyi-ui-markdown-cursor > ul:last-child li pre:last-child code, .tongyi-ui-markdown-cursor > ul:last-child li:last-child:after {
    animation: blink 1s steps(5, start) infinite;
    color: #624aff;
    content: "_";
    font-weight: 700;
    margin-left: 4px;
    vertical-align: baseline
}

.tongyi-ui-markdown .math-display {
    overflow-x: auto
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.bottom-10 {
    bottom: 2.5rem
}

.right-6 {
    right: 1.5rem
}

.top-6 {
    top: 1.5rem
}

.z-10 {
    z-index: 10
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.mr-auto {
    margin-right: auto
}

.mt-2 {
    margin-top: .5rem
}

.mt-6 {
    margin-top: 1.5rem
}

.block {
    display: block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-3 {
    height: .75rem
}

.h-36 {
    height: 9rem
}

.h-8 {
    height: 2rem
}

.w-10 {
    width: 2.5rem
}

.w-36 {
    width: 9rem
}

.w-full {
    width: 100%
}

.w-px {
    width: 1px
}

.max-w-full {
    max-width: 100%
}

.cursor-pointer {
    cursor: pointer
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.justify-around {
    justify-content: space-around
}

.gap-2 {
    gap: .5rem
}

.gap-4 {
    gap: 1rem
}

.overflow-auto {
    overflow: auto
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.truncate, .whitespace-nowrap {
    white-space: nowrap
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-xl {
    border-radius: .75rem
}

.border {
    border-width: 1px
}

.border-solid {
    border-style: solid
}

.border-slate-200 {
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240/var(--tw-border-opacity))
}

.bg-\[\#F4F4FB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 251/var(--tw-bg-opacity))
}

.bg-\[\#b7b9cd\] {
    --tw-bg-opacity: 1;
    background-color: rgb(183 185 205/var(--tw-bg-opacity))
}

.bg-\[\#f8f8ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 255/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.p-2 {
    padding: .5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-3 {
    padding: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-\[\#020202\] {
    --tw-text-opacity: 1;
    color: rgb(2 2 2/var(--tw-text-opacity))
}

.text-\[\#3f3f3f\] {
    --tw-text-opacity: 1;
    color: rgb(63 63 63/var(--tw-text-opacity))
}

.text-\[\#c3c4d4\] {
    --tw-text-opacity: 1;
    color: rgb(195 196 212/var(--tw-text-opacity))
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity))
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.filter {
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
    }
}

.paused {
    animation-play-state: paused
}

.first-letter\:uppercase:first-letter {
    text-transform: uppercase
}

@media (min-width: 640px) {
    .sm\:w-64 {
        width: 16rem
    }
}

.tongyi-ui-markdown {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    word-wrap: break-word;
    color: #1f2328;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-size: 16px;
    line-height: 1.5;
    margin: 0
}

.tongyi-ui-markdown h1:hover .anchor .octicon-link:before, .tongyi-ui-markdown h2:hover .anchor .octicon-link:before, .tongyi-ui-markdown h3:hover .anchor .octicon-link:before, .tongyi-ui-markdown h4:hover .anchor .octicon-link:before, .tongyi-ui-markdown h5:hover .anchor .octicon-link:before, .tongyi-ui-markdown h6:hover .anchor .octicon-link:before {
    background-color: currentcolor;
    content: " ";
    display: inline-block;
    height: 16px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0z'/%3E%3C/svg%3E");
    width: 16px
}

.tongyi-ui-markdown details, .tongyi-ui-markdown figcaption, .tongyi-ui-markdown figure {
    display: block
}

.tongyi-ui-markdown summary {
    display: list-item
}

.tongyi-ui-markdown [hidden] {
    display: none !important
}

.tongyi-ui-markdown a {
    background-color: transparent;
    color: #0969da;
    text-decoration: none
}

.tongyi-ui-markdown abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tongyi-ui-markdown b, .tongyi-ui-markdown strong {
    font-weight: 600
}

.tongyi-ui-markdown dfn {
    font-style: italic
}

.tongyi-ui-markdown h1 {
    border-bottom: 1px solid #d8dee4;
    font-size: 2em;
    font-weight: 600;
    margin: .67em 0;
    padding-bottom: .3em
}

.tongyi-ui-markdown mark {
    background-color: #fff8c5;
    color: #1f2328
}

.tongyi-ui-markdown small {
    font-size: 90%
}

.tongyi-ui-markdown sub, .tongyi-ui-markdown sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.tongyi-ui-markdown sub {
    bottom: -.25em
}

.tongyi-ui-markdown sup {
    top: -.5em
}

.tongyi-ui-markdown img {
    background-color: #fff;
    border-style: none;
    box-sizing: content-box;
    max-width: 100%
}

.tongyi-ui-markdown code, .tongyi-ui-markdown kbd, .tongyi-ui-markdown pre, .tongyi-ui-markdown samp {
    font-family: monospace;
    font-size: 1em
}

.tongyi-ui-markdown figure {
    margin: 1em 40px
}

.tongyi-ui-markdown hr {
    background-color: #d0d7de;
    border: 0;
    box-sizing: content-box;
    height: .25em;
    margin: 24px 0;
    overflow: hidden;
    padding: 0
}

.tongyi-ui-markdown input {
    font: inherit;
    line-height: inherit;
    margin: 0;
    overflow: visible
}

.tongyi-ui-markdown [type=button], .tongyi-ui-markdown [type=reset], .tongyi-ui-markdown [type=submit] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

.tongyi-ui-markdown [type=checkbox], .tongyi-ui-markdown [type=radio] {
    box-sizing: border-box;
    padding: 0
}

.tongyi-ui-markdown [type=number]::-webkit-inner-spin-button, .tongyi-ui-markdown [type=number]::-webkit-outer-spin-button {
    height: auto
}

.tongyi-ui-markdown [type=search]::-webkit-search-cancel-button, .tongyi-ui-markdown [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.tongyi-ui-markdown a:hover {
    text-decoration: underline
}

.tongyi-ui-markdown hr:before {
    content: "";
    display: table
}

.tongyi-ui-markdown hr:after {
    clear: both;
    content: "";
    display: table
}

.tongyi-ui-markdown table {
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    max-width: 100%;
    overflow: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.tongyi-ui-markdown td, .tongyi-ui-markdown th {
    padding: 0
}

.tongyi-ui-markdown details summary {
    cursor: pointer
}

.tongyi-ui-markdown details:not([open]) > :not(summary) {
    display: none !important
}

.tongyi-ui-markdown [role=button]:focus, .tongyi-ui-markdown a:focus, .tongyi-ui-markdown input[type=checkbox]:focus, .tongyi-ui-markdown input[type=radio]:focus {
    box-shadow: none;
    outline: 2px solid #0969da;
    outline-offset: -2px
}

.tongyi-ui-markdown [role=button]:focus:not(:focus-visible), .tongyi-ui-markdown a:focus:not(:focus-visible), .tongyi-ui-markdown input[type=checkbox]:focus:not(:focus-visible), .tongyi-ui-markdown input[type=radio]:focus:not(:focus-visible) {
    outline: 1px solid transparent
}

.tongyi-ui-markdown [role=button]:focus-visible, .tongyi-ui-markdown a:focus-visible, .tongyi-ui-markdown input[type=checkbox]:focus-visible, .tongyi-ui-markdown input[type=radio]:focus-visible {
    box-shadow: none;
    outline: 2px solid #0969da;
    outline-offset: -2px
}

.tongyi-ui-markdown a:not([class]):focus, .tongyi-ui-markdown a:not([class]):focus-visible, .tongyi-ui-markdown input[type=checkbox]:focus, .tongyi-ui-markdown input[type=checkbox]:focus-visible, .tongyi-ui-markdown input[type=radio]:focus, .tongyi-ui-markdown input[type=radio]:focus-visible {
    outline-offset: 0
}

.tongyi-ui-markdown kbd {
    background-color: #f6f8fa;
    border: 1px solid rgba(175, 184, 193, .2);
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 rgba(175, 184, 193, .2);
    color: #1f2328;
    display: inline-block;
    font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
    line-height: 10px;
    padding: 3px 5px;
    vertical-align: middle
}

.tongyi-ui-markdown h1, .tongyi-ui-markdown h2, .tongyi-ui-markdown h3, .tongyi-ui-markdown h4, .tongyi-ui-markdown h5, .tongyi-ui-markdown h6 {
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 16px;
    margin-top: 24px
}

.tongyi-ui-markdown h2 {
    border-bottom: 1px solid #d8dee4;
    font-size: 1.5em;
    font-weight: 600;
    padding-bottom: .3em
}

.tongyi-ui-markdown h3 {
    font-size: 1.25em;
    font-weight: 600
}

.tongyi-ui-markdown h4 {
    font-size: 1em;
    font-weight: 600
}

.tongyi-ui-markdown h5 {
    font-size: .875em;
    font-weight: 600
}

.tongyi-ui-markdown h6 {
    color: #656d76;
    font-size: .85em;
    font-weight: 600
}

.tongyi-ui-markdown p {
    margin-bottom: 10px;
    margin-top: 0
}

.tongyi-ui-markdown blockquote {
    border-left: .25em solid #d0d7de;
    color: #656d76;
    margin: 0;
    padding: 0 1em
}

.tongyi-ui-markdown ol, .tongyi-ui-markdown ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 2em
}

.tongyi-ui-markdown ol ol, .tongyi-ui-markdown ul ol {
    list-style-type: lower-roman
}

.tongyi-ui-markdown ol ol ol, .tongyi-ui-markdown ol ul ol, .tongyi-ui-markdown ul ol ol, .tongyi-ui-markdown ul ul ol {
    list-style-type: lower-alpha
}

.tongyi-ui-markdown dd {
    margin-left: 0
}

.tongyi-ui-markdown code, .tongyi-ui-markdown pre, .tongyi-ui-markdown samp, .tongyi-ui-markdown tt {
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
    font-size: 12px
}

.tongyi-ui-markdown pre {
    word-wrap: normal;
    margin-bottom: 0;
    margin-top: 0
}

.tongyi-ui-markdown .octicon {
    fill: currentcolor;
    display: inline-block;
    overflow: visible !important;
    vertical-align: text-bottom
}

.tongyi-ui-markdown input::-webkit-inner-spin-button, .tongyi-ui-markdown input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.tongyi-ui-markdown .mr-2 {
    margin-right: 8px !important
}

.tongyi-ui-markdown:before {
    content: "";
    display: table
}

.tongyi-ui-markdown:after {
    clear: both;
    content: "";
    display: table
}

.tongyi-ui-markdown > :first-child {
    margin-top: 0 !important
}

.tongyi-ui-markdown > :last-child {
    margin-bottom: 0 !important
}

.tongyi-ui-markdown a:not([href]) {
    color: inherit;
    text-decoration: none
}

.tongyi-ui-markdown .absent {
    color: #d1242f
}

.tongyi-ui-markdown .anchor {
    float: left;
    line-height: 1;
    margin-left: -20px;
    padding-right: 4px
}

.tongyi-ui-markdown .anchor:focus {
    outline: none
}

.tongyi-ui-markdown blockquote, .tongyi-ui-markdown details, .tongyi-ui-markdown dl, .tongyi-ui-markdown ol, .tongyi-ui-markdown p, .tongyi-ui-markdown pre, .tongyi-ui-markdown table, .tongyi-ui-markdown ul {
    margin-bottom: 16px;
    margin-top: 0
}

.tongyi-ui-markdown blockquote > :first-child {
    margin-top: 0
}

.tongyi-ui-markdown blockquote > :last-child {
    margin-bottom: 0
}

.tongyi-ui-markdown h1 .octicon-link, .tongyi-ui-markdown h2 .octicon-link, .tongyi-ui-markdown h3 .octicon-link, .tongyi-ui-markdown h4 .octicon-link, .tongyi-ui-markdown h5 .octicon-link, .tongyi-ui-markdown h6 .octicon-link {
    color: #1f2328;
    vertical-align: middle;
    visibility: hidden
}

.tongyi-ui-markdown h1:hover .anchor, .tongyi-ui-markdown h2:hover .anchor, .tongyi-ui-markdown h3:hover .anchor, .tongyi-ui-markdown h4:hover .anchor, .tongyi-ui-markdown h5:hover .anchor, .tongyi-ui-markdown h6:hover .anchor {
    text-decoration: none
}

.tongyi-ui-markdown h1:hover .anchor .octicon-link, .tongyi-ui-markdown h2:hover .anchor .octicon-link, .tongyi-ui-markdown h3:hover .anchor .octicon-link, .tongyi-ui-markdown h4:hover .anchor .octicon-link, .tongyi-ui-markdown h5:hover .anchor .octicon-link, .tongyi-ui-markdown h6:hover .anchor .octicon-link {
    visibility: visible
}

.tongyi-ui-markdown h1 code, .tongyi-ui-markdown h1 tt, .tongyi-ui-markdown h2 code, .tongyi-ui-markdown h2 tt, .tongyi-ui-markdown h3 code, .tongyi-ui-markdown h3 tt, .tongyi-ui-markdown h4 code, .tongyi-ui-markdown h4 tt, .tongyi-ui-markdown h5 code, .tongyi-ui-markdown h5 tt, .tongyi-ui-markdown h6 code, .tongyi-ui-markdown h6 tt {
    font-size: inherit;
    padding: 0 .2em
}

.tongyi-ui-markdown summary h1, .tongyi-ui-markdown summary h2, .tongyi-ui-markdown summary h3, .tongyi-ui-markdown summary h4, .tongyi-ui-markdown summary h5, .tongyi-ui-markdown summary h6 {
    display: inline-block
}

.tongyi-ui-markdown summary h1 .anchor, .tongyi-ui-markdown summary h2 .anchor, .tongyi-ui-markdown summary h3 .anchor, .tongyi-ui-markdown summary h4 .anchor, .tongyi-ui-markdown summary h5 .anchor, .tongyi-ui-markdown summary h6 .anchor {
    margin-left: -40px
}

.tongyi-ui-markdown summary h1, .tongyi-ui-markdown summary h2 {
    border-bottom: 0;
    padding-bottom: 0
}

.tongyi-ui-markdown ol.no-list, .tongyi-ui-markdown ul.no-list {
    list-style-type: none;
    padding: 0
}

.tongyi-ui-markdown ol[type="a s"] {
    list-style-type: lower-alpha
}

.tongyi-ui-markdown ol[type="A s"] {
    list-style-type: upper-alpha
}

.tongyi-ui-markdown ol[type="i s"] {
    list-style-type: lower-roman
}

.tongyi-ui-markdown ol[type="I s"] {
    list-style-type: upper-roman
}

.tongyi-ui-markdown div > ol:not([type]), .tongyi-ui-markdown ol[type="1"] {
    list-style-type: decimal
}

.tongyi-ui-markdown ol ol, .tongyi-ui-markdown ol ul, .tongyi-ui-markdown ul ol, .tongyi-ui-markdown ul ul {
    margin-bottom: 0;
    margin-top: 0
}

.tongyi-ui-markdown li > p {
    margin-top: 16px
}

.tongyi-ui-markdown li + li {
    margin-top: .25em
}

.tongyi-ui-markdown dl {
    padding: 0
}

.tongyi-ui-markdown dl dt {
    font-size: 1em;
    font-style: italic;
    font-weight: 600;
    margin-top: 16px;
    padding: 0
}

.tongyi-ui-markdown dl dd {
    margin-bottom: 16px;
    padding: 0 16px
}

.tongyi-ui-markdown table th {
    font-weight: 600
}

.tongyi-ui-markdown table td, .tongyi-ui-markdown table th {
    border: 1px solid #d0d7de;
    padding: 6px 13px
}

.tongyi-ui-markdown table td > :last-child {
    margin-bottom: 0
}

.tongyi-ui-markdown table tr {
    background-color: #fff;
    border-top: 1px solid #d8dee4
}

.tongyi-ui-markdown table tr:nth-child(2n) {
    background-color: #f6f8fa
}

.tongyi-ui-markdown table img {
    background-color: transparent
}

.tongyi-ui-markdown img[align=right] {
    padding-left: 20px
}

.tongyi-ui-markdown img[align=left] {
    padding-right: 20px
}

.tongyi-ui-markdown .emoji {
    background-color: transparent;
    max-width: none;
    vertical-align: text-top
}

.tongyi-ui-markdown span.frame {
    display: block;
    overflow: hidden
}

.tongyi-ui-markdown span.frame > span {
    border: 1px solid #d0d7de;
    display: block;
    float: left;
    margin: 13px 0 0;
    overflow: hidden;
    padding: 7px;
    width: auto
}

.tongyi-ui-markdown span.frame span img {
    display: block;
    float: left
}

.tongyi-ui-markdown span.frame span span {
    clear: both;
    color: #1f2328;
    display: block;
    padding: 5px 0 0
}

.tongyi-ui-markdown span.align-center {
    clear: both;
    display: block;
    overflow: hidden
}

.tongyi-ui-markdown span.align-center > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center
}

.tongyi-ui-markdown span.align-center span img {
    margin: 0 auto;
    text-align: center
}

.tongyi-ui-markdown span.align-right {
    clear: both;
    display: block;
    overflow: hidden
}

.tongyi-ui-markdown span.align-right > span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right
}

.tongyi-ui-markdown span.align-right span img {
    margin: 0;
    text-align: right
}

.tongyi-ui-markdown span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden
}

.tongyi-ui-markdown span.float-left span {
    margin: 13px 0 0
}

.tongyi-ui-markdown span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden
}

.tongyi-ui-markdown span.float-right > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right
}

.tongyi-ui-markdown code, .tongyi-ui-markdown tt {
    background-color: rgba(175, 184, 193, .2);
    border-radius: 6px;
    font-size: 85%;
    margin: 0;
    padding: .2em .4em;
    white-space: break-spaces
}

.tongyi-ui-markdown code br, .tongyi-ui-markdown tt br {
    display: none
}

.tongyi-ui-markdown del code {
    text-decoration: inherit
}

.tongyi-ui-markdown samp {
    font-size: 85%
}

.tongyi-ui-markdown pre code {
    font-size: 100%
}

.tongyi-ui-markdown pre > code {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    white-space: pre;
    word-break: normal
}

.tongyi-ui-markdown .highlight {
    margin-bottom: 16px
}

.tongyi-ui-markdown .highlight pre {
    margin-bottom: 0;
    word-break: normal
}

.tongyi-ui-markdown .highlight pre, .tongyi-ui-markdown pre {
    background-color: #f6f8fa;
    border-radius: 6px;
    color: #1f2328;
    font-size: 100%;
    line-height: 1.45;
    overflow: auto
}

.tongyi-ui-markdown pre code, .tongyi-ui-markdown pre tt {
    word-wrap: normal;
    background-color: transparent;
    border: 0;
    display: inline;
    line-height: inherit;
    padding: 0
}

.tongyi-ui-markdown .csv-data td, .tongyi-ui-markdown .csv-data th {
    font-size: 12px;
    line-height: 1;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    white-space: nowrap
}

.tongyi-ui-markdown .csv-data .blob-num {
    background: #fff;
    border: 0;
    padding: 10px 8px 9px;
    text-align: right
}

.tongyi-ui-markdown .csv-data tr {
    border-top: 0
}

.tongyi-ui-markdown .csv-data th {
    background: #f6f8fa;
    border-top: 0;
    font-weight: 600
}

.tongyi-ui-markdown [data-footnote-ref]:before {
    content: "["
}

.tongyi-ui-markdown [data-footnote-ref]:after {
    content: "]"
}

.tongyi-ui-markdown .footnotes {
    border-top: 1px solid #d0d7de;
    color: #656d76;
    font-size: 12px
}

.tongyi-ui-markdown .footnotes ol {
    padding-left: 16px
}

.tongyi-ui-markdown .footnotes ol ul {
    display: inline-block;
    margin-top: 16px;
    padding-left: 16px
}

.tongyi-ui-markdown .footnotes li {
    position: relative
}

.tongyi-ui-markdown .footnotes li:target:before {
    border: 2px solid #0969da;
    border-radius: 6px;
    content: "";
    inset: -8px -8px -8px -24px;
    pointer-events: none;
    position: absolute
}

.tongyi-ui-markdown .footnotes li:target {
    color: #1f2328
}

.tongyi-ui-markdown .footnotes .data-footnote-backref .g-emoji {
    font-family: monospace
}

.tongyi-ui-markdown .pl-c {
    color: #57606a
}

.tongyi-ui-markdown .pl-c1, .tongyi-ui-markdown .pl-s .pl-v {
    color: #0550ae
}

.tongyi-ui-markdown .pl-e, .tongyi-ui-markdown .pl-en {
    color: #6639ba
}

.tongyi-ui-markdown .pl-s .pl-s1, .tongyi-ui-markdown .pl-smi {
    color: #24292f
}

.tongyi-ui-markdown .pl-ent {
    color: #116329
}

.tongyi-ui-markdown .pl-k {
    color: #cf222e
}

.tongyi-ui-markdown .pl-pds, .tongyi-ui-markdown .pl-s, .tongyi-ui-markdown .pl-s .pl-pse .pl-s1, .tongyi-ui-markdown .pl-sr, .tongyi-ui-markdown .pl-sr .pl-cce, .tongyi-ui-markdown .pl-sr .pl-sra, .tongyi-ui-markdown .pl-sr .pl-sre {
    color: #0a3069
}

.tongyi-ui-markdown .pl-smw, .tongyi-ui-markdown .pl-v {
    color: #953800
}

.tongyi-ui-markdown .pl-bu {
    color: #82071e
}

.tongyi-ui-markdown .pl-ii {
    background-color: #82071e;
    color: #f6f8fa
}

.tongyi-ui-markdown .pl-c2 {
    background-color: #cf222e;
    color: #f6f8fa
}

.tongyi-ui-markdown .pl-sr .pl-cce {
    color: #116329;
    font-weight: 700
}

.tongyi-ui-markdown .pl-ml {
    color: #3b2300
}

.tongyi-ui-markdown .pl-mh, .tongyi-ui-markdown .pl-mh .pl-en, .tongyi-ui-markdown .pl-ms {
    color: #0550ae;
    font-weight: 700
}

.tongyi-ui-markdown .pl-mi {
    color: #24292f;
    font-style: italic
}

.tongyi-ui-markdown .pl-mb {
    color: #24292f;
    font-weight: 700
}

.tongyi-ui-markdown .pl-md {
    background-color: #ffebe9;
    color: #82071e
}

.tongyi-ui-markdown .pl-mi1 {
    background-color: #dafbe1;
    color: #116329
}

.tongyi-ui-markdown .pl-mc {
    background-color: #ffd8b5;
    color: #953800
}

.tongyi-ui-markdown .pl-mi2 {
    background-color: #0550ae;
    color: #eaeef2
}

.tongyi-ui-markdown .pl-mdr {
    color: #8250df;
    font-weight: 700
}

.tongyi-ui-markdown .pl-ba {
    color: #57606a
}

.tongyi-ui-markdown .pl-sg {
    color: #8c959f
}

.tongyi-ui-markdown .pl-corl {
    color: #0a3069;
    text-decoration: underline
}

.tongyi-ui-markdown .g-emoji {
    display: inline-block;
    font-family: Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, serif;
    font-size: 1em;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1;
    min-width: 1ch;
    vertical-align: -.075em
}

.tongyi-ui-markdown .g-emoji img {
    height: 1em;
    width: 1em
}

.tongyi-ui-markdown .task-list-item {
    list-style-type: none
}

.tongyi-ui-markdown .task-list-item label {
    font-weight: 400
}

.tongyi-ui-markdown .task-list-item.enabled label {
    cursor: pointer
}

.tongyi-ui-markdown .task-list-item + .task-list-item {
    margin-top: 4px
}

.tongyi-ui-markdown .task-list-item .handle {
    display: none
}

.tongyi-ui-markdown .task-list-item-checkbox {
    margin: 0 .2em .25em -1.4em;
    vertical-align: middle
}

.tongyi-ui-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em .25em .2em
}

.tongyi-ui-markdown .contains-task-list {
    position: relative
}

.tongyi-ui-markdown .contains-task-list:focus-within .task-list-item-convert-container, .tongyi-ui-markdown .contains-task-list:hover .task-list-item-convert-container {
    clip: auto;
    display: block;
    height: 24px;
    overflow: visible;
    width: auto
}

.tongyi-ui-markdown ::-webkit-calendar-picker-indicator {
    -webkit-filter: invert(50%);
    filter: invert(50%)
}

.tongyi-ui-markdown .markdown-alert {
    border-left: .25em solid #d0d7de;
    color: inherit;
    margin-bottom: 16px;
    padding: 8px 16px
}

.tongyi-ui-markdown .markdown-alert > :first-child {
    margin-top: 0
}

.tongyi-ui-markdown .markdown-alert > :last-child {
    margin-bottom: 0
}

.tongyi-ui-markdown .markdown-alert .markdown-alert-title {
    align-items: center;
    display: flex;
    font-weight: 500;
    line-height: 1
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-note {
    border-left-color: #0969da
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-note .markdown-alert-title {
    color: #0969da
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-important {
    border-left-color: #8250df
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-important .markdown-alert-title {
    color: #8250df
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-warning {
    border-left-color: #9a6700
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title {
    color: #9a6700
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-tip {
    border-left-color: #1f883d
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title {
    color: #1a7f37
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-caution {
    border-left-color: #cf222e
}

.tongyi-ui-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title {
    color: #d1242f
}

@keyframes moveGradient--KDkpSzxp {
    50% {
        background-position: 100% 50%
    }
}

.answerItem--U4_Uv3iw {
    box-sizing: border-box
}

.shareBackground--KYWEwbMM {
    background: rgba(135, 138, 171, .05)
}

.answerContent--SzWgRvoK {
    align-items: flex-start;
    /*background-color: #fff;*/
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    /*margin: 0 auto;*/
    /*max-width: 1000px;*/
    /*min-width: 600px;*/
    padding: 20px 22px;
    position: relative;
    /*width: 65%*/
}

.answerContent--SzWgRvoK .pagination--_Dng9JuT {
    left: -80px;
    position: absolute;
    top: 6px;
    z-index: 10
}

.answerContent--SzWgRvoK .logo--nGyjBeM4 {
    flex-shrink: 0;
    height: 24px;
    margin-right: 18px;
    width: 24px
}

.answerContent--SzWgRvoK .containerWrap--lFLVsVCe {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    position: relative;
    padding: 20px;
    border-radius: 20px;
    background-color: #ffffff;
    width: 0
}

.answerContent--SzWgRvoK .stream--brXJQIKe {
    flex: 1
}

.answerContent--SzWgRvoK .longtextContent--EeNPmEyE {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

.answerContent--SzWgRvoK .longtextContent--EeNPmEyE .expandBtn--FzXDnROp {
    color: #3f3f3f;
    cursor: pointer;
    display: block !important;
    font-size: 22px;
    margin-left: 12px
}

.answerContent--SzWgRvoK .flodContent--wuZpBxA5 {
    -webkit-line-clamp: 4;
    height: 100px;
    overflow: hidden
}

.answerContent--SzWgRvoK .ellipsis--L7Fu08v0 {
    align-self: flex-end
}

.answerContent--SzWgRvoK .content--BiTVEwIO {
    font-size: 16px;
    overflow-x: auto;
    width: 100%;
    z-index: 10
}

.answerContent--SzWgRvoK .content--BiTVEwIO .expandBtn--FzXDnROp {
    display: none
}

.answerContent--SzWgRvoK .content--BiTVEwIO .logoBtn--Q_3fLbbH {
    align-items: center;
    background: #fff;
    border: none;
    border-radius: 2px;
    cursor: auto;
    display: flex;
    flex-shrink: 0;
    height: 32px;
    justify-content: center;
    margin-right: 16px;
    overflow: hidden;
    width: 32px
}

.answerContent--SzWgRvoK .content--BiTVEwIO .picture--J3hWHT12 {
    flex-shrink: 0;
    height: 28px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 28px
}

.answerContent--SzWgRvoK .content--BiTVEwIO .containerWrap--lFLVsVCe {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    position: relative
}

.text2ImageWrap--lPU0n1Yv .rc-image-img {
    height: 240px !important
}

.goon--fwnpQ3Kh {
    color: #878aab;
    font-size: 14px;
    margin-top: 12px
}

.goon--fwnpQ3Kh a {
    margin-left: 4px
}

.reGenerateLabel--pu7h3cAk {
    width: 120px
}

.reGenerateFeedback--jkY4R3aI, .reGenerateLabel--pu7h3cAk {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.reGenerateFeedback--jkY4R3aI {
    background: #f7f7fb;
    border-radius: 8px;
    font-size: 14px;
    height: 40px;
    line-height: 24px;
    margin-top: 18px;
    padding: 0 10px 0 18px;
    width: 100%
}

.reGenerateFeedback--jkY4R3aI .labelTip--gD2ajZw_ {
    color: #969696;
    margin-right: 10px
}

.reGenerateFeedback--jkY4R3aI .icon--mu69B2Cg {
    font-size: 20px;
    margin-right: 3px
}

.reGenerateFeedback--jkY4R3aI .cancelBtn--Dx0KU25g {
    color: #3f3f3f;
    cursor: pointer;
    font-size: 20px
}

.reGenerateFeedback--jkY4R3aI .radioItem--zfVbtmGf {
    border-bottom: 1px solid transparent;
    color: #615ced;
    cursor: pointer;
    display: inline-block;
    margin-right: 16px
}

.reGenerateFeedback--jkY4R3aI .activeRadioItem--XMqzClC9, .reGenerateFeedback--jkY4R3aI .radioItem--zfVbtmGf:hover {
    border-bottom: 1px solid #615ced
}

.basicContent--OKHhd9Fk {
    min-width: unset !important;
    width: 100% !important
}

.radioWrap--TsJLJF4Q {
    align-items: center;
    background: transparent;
    border: 1px solid #878aab;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 16px;
    justify-content: center;
    width: 16px
}

.radioWrap--TsJLJF4Q > span {
    color: #fff;
    font-size: 12px
}

.radioWrap--TsJLJF4Q.checked--QELBCl1e {
    background: #615ced;
    border-color: #615ced
}

.radioWrap--TsJLJF4Q.disabled--fhNSuiq_ {
    background: #878aab;
    border-color: #878aab;
    cursor: not-allowed
}

.selectedRadio--Kqdj7jFi {
    left: -36px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.sail-markdown-markdownContent {
    background: none;
    min-height: 100%
}

.sail-markdown-markdownContent * {
    color: #26244c;
    word-break: break-all
}

.sail-markdown-markdownContent ol li {
    font-size: 16px;
    line-height: 28px;
    list-style-position: inside
}

.sail-markdown-markdownContent p {
    line-height: 28px;
    white-space: pre-wrap
}

.sail-markdown-markdownContent li > p {
    display: inline
}

.sail-markdown-markdownContent li:has(p) {
    -webkit-margin-after: 16px;
    margin-block-end: 16px
}

.sail-markdown-markdownContent table thead {
    border-color: #d8d9e6 !important;
    border-style: solid;
    border-width: 1px
}

.sail-markdown-markdownContent table thead th {
    background-color: #f6f6fe;
    border-right: 1px solid #fff;
    color: #020202;
    font-size: 14px
}

.sail-markdown-markdownContent table thead th:last-child {
    border: none
}

.sail-markdown-markdownContent table tr {
    border: 1px solid #d8d9e6 !important;
    height: 34px
}

.sail-markdown-markdownContent table td, .sail-markdown-markdownContent table th {
    background-color: #fff;
    border-width: 0;
    text-align: left;
    white-space: nowrap
}

.sail-markdown-markdownContent table tbody tr {
    border-color: var(--markdown-table-tr-border-color);
    border-style: solid;
    border-width: 2px
}

.sail-markdown-markdownContent table tbody tr td {
    border-right: 1px solid #d8d9e6;
    color: #26244c
}

.sail-markdown-markdownContent table tbody tr td:last-child {
    border: none
}

.sail-markdown-markdownContent table tbody tr:first-child {
    border-color: var(--markdown-tr-first-border-color);
    border-style: solid;
    border-top-width: 1px
}

.sail-markdown-markdownContent ol, .sail-markdown-markdownContent ul {
    padding-left: 18px
}

.sail-markdown-markdownContent pre {
    background-color: rgba(135, 138, 171, .1);
    border: 1px;
    border-radius: 0;
    font-size: 100%;
    padding: 0
}

.sail-markdown-markdownContent a {
    color: #624aff
}

.sail-markdown-markdownContent hr {
    background-color: rgba(195, 197, 217, .65);
    height: 1px
}

.sail-markdown-markdownContent blockquote {
    background-color: rgba(135, 138, 171, .1);
    border-color: #878aab;
    border-left-width: 4px;
    padding: 8px 20px 8px 12px
}

.sail-markdown-markdownContent blockquote * {
    color: #878aab
}

.sail-markdown-markdownContent .highlight pre, .sail-markdown-markdownContent pre {
    padding: 0
}

.sail-markdown-fontSmall {
    font-size: 10px
}

.sail-markdown-fontSmall li, .sail-markdown-fontSmall p {
    font-size: 12px
}

.sail-markdown-fontMedium {
    font-size: 13px
}

.sail-markdown-fontLarge, .sail-markdown-fontMedium li, .sail-markdown-fontMedium p {
    font-size: 16px
}

.sail-markdown-fontLarge li, .sail-markdown-fontLarge p {
    font-size: 20px
}

.sail-markdown-fontQianwen, .sail-markdown-fontQianwen li, .sail-markdown-fontQianwen p {
    font-size: 16px
}

.sail-markdown-code-codeContainer {
    height: 100%
}

.sail-markdown-code-codeContainer > div:last-child {
    background: #f9f9fd;
    overflow: auto;
    padding: 12px 20px !important
}

.sail-markdown-code-codeContainer > div:last-child code span {
    white-space: pre-wrap
}

.sail-markdown-code-codeContainer > div:last-child::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3)
}

.sail-markdown-code-codeHead {
    align-items: center;
    background-color: #f6f6fe;
    box-sizing: border-box;
    color: #020202;
    display: flex;
    flex-direction: row;
    height: 36px;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.sail-markdown-code-codeCopyContainer {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    height: 36px
}

.sail-markdown-code-codeCopy, .sail-markdown-code-codeLang, .sail-markdown-code-copyIcon {
    color: #020202;
    display: inline;
    font-size: 14px
}

.sail-markdown-code-codeCopy {
    margin-left: 8px
}

.sail-markdown-code-copyIcon {
    height: 16px;
    width: 16px
}

.sail-markdown-image-imageContainer {
    display: block
}

.sail-markdown-image-errorImg {
    width: 160px
}

.sail-markdown-flushing > dd:last-child:after, .sail-markdown-flushing > dl:last-child:after, .sail-markdown-flushing > dt:last-child:after, .sail-markdown-flushing > h1:last-child:after, .sail-markdown-flushing > h2:last-child:after, .sail-markdown-flushing > h3:last-child:after, .sail-markdown-flushing > h4:last-child:after, .sail-markdown-flushing > h5:last-child:after, .sail-markdown-flushing > h6:last-child:after, .sail-markdown-flushing > li:last-child:after, .sail-markdown-flushing > ol:last-child li:last-child:after, .sail-markdown-flushing > p:last-child:after, .sail-markdown-flushing > pre:last-child code:after, .sail-markdown-flushing > td:last-child:after, .sail-markdown-flushing > ul:last-child li:last-child:after, .sail-markdown-flushingEmpty:after {
    animation: blink 1s steps(5, start) infinite;
    color: #624aff;
    content: "_";
    font-weight: 700;
    margin-left: 3px;
    vertical-align: baseline
}

.sail-markdown-mobile-markdownContent {
    background: none
}

.sail-markdown-mobile-markdownContent * {
    color: #26244c;
    word-break: break-all
}

.sail-markdown-mobile-markdownContent ol li {
    list-style-position: inside
}

.sail-markdown-mobile-markdownContent p {
    font-size: 4.267vw;
    line-height: 7.733vw;
    white-space: pre-wrap
}

.sail-markdown-mobile-markdownContent li {
    font-size: 4.267vw;
    line-height: 7.733vw
}

.sail-markdown-mobile-markdownContent li > p {
    display: inline
}

.sail-markdown-mobile-markdownContent li::marker {
    display: inline !important
}

.sail-markdown-mobile-markdownContent table thead {
    border-color: #d8d9e6 !important;
    border-style: solid;
    border-width: 1px
}

.sail-markdown-mobile-markdownContent table thead th {
    background-color: #f6f6fe;
    border-right: .133vw solid #fff;
    color: #020202
}

.sail-markdown-mobile-markdownContent table thead th:last-child {
    border: none
}

.sail-markdown-mobile-markdownContent table tr {
    border: .133vw solid #d8d9e6 !important;
    height: 4.533vw
}

.sail-markdown-mobile-markdownContent table td, .sail-markdown-mobile-markdownContent table th {
    background-color: #fff;
    border-width: 0;
    text-align: left;
    white-space: nowrap
}

.sail-markdown-mobile-markdownContent table tbody tr {
    border-color: var(--markdown-table-tr-border-color);
    border-style: solid;
    border-width: .267vw
}

.sail-markdown-mobile-markdownContent table tbody tr td {
    border-right: .133vw solid #d8d9e6;
    color: #26244c
}

.sail-markdown-mobile-markdownContent table tbody tr td:last-child {
    border: none
}

.sail-markdown-mobile-markdownContent table tbody tr:first-child {
    border-color: var(--markdown-tr-first-border-color);
    border-style: solid;
    border-top-width: .267vw
}

.sail-markdown-mobile-markdownContent ol, .sail-markdown-mobile-markdownContent ul {
    padding-left: 2.4vw
}

.sail-markdown-mobile-markdownContent pre {
    background-color: rgba(135, 138, 171, .1);
    border: .133vw;
    border-radius: 0;
    font-size: 100%;
    padding: 0
}

.sail-markdown-mobile-markdownContent a {
    color: #624aff
}

.sail-markdown-mobile-markdownContent hr {
    background-color: rgba(195, 197, 217, .65);
    height: .133vw
}

.sail-markdown-mobile-markdownContent blockquote {
    background-color: rgba(135, 138, 171, .1);
    border-color: #878aab;
    border-left-width: .533vw;
    padding: 1.067vw 2.667vw 1.067vw 1.6vw
}

.sail-markdown-mobile-markdownContent blockquote * {
    color: #878aab
}

.sail-markdown-mobile-markdownContent .highlight pre, .sail-markdown-mobile-markdownContent pre {
    padding: 0
}

.sail-markdown-mobile-code-codeContainer {
    height: 100%
}

.sail-markdown-mobile-code-codeContainer > div {
    overflow: auto
}

.sail-markdown-mobile-code-codeContainer > div:last-child {
    background: #f9f9fd;
    overflow: auto;
    padding: 1.6vw 2.667vw !important
}

.sail-markdown-mobile-code-codeContainer > div:last-child code span {
    white-space: pre-wrap
}

.sail-markdown-mobile-code-codeContainer > div:last-child::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3)
}

.sail-markdown-mobile-code-codeHead {
    align-items: center;
    background-color: #f6f6fe;
    color: #020202;
    display: flex;
    flex-direction: row;
    height: 7.467vw;
    justify-content: space-between;
    padding: 0 2.667vw;
    width: 100%
}

.sail-markdown-mobile-code-codeCopyContainer {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    height: 4.8vw;
    overflow: hidden
}

.sail-markdown-mobile-code-codeCopy, .sail-markdown-mobile-code-codeLang, .sail-markdown-mobile-code-copyIcon {
    color: #020202;
    display: inline
}

.sail-markdown-mobile-code-codeCopy {
    margin-left: 1.067vw
}

.sail-markdown-mobile-code-copyIcon {
    font-size: 4.267vw;
    height: 4.267vw;
    width: 4.267vw
}

.sail-markdown-mobile-image-imageContainer {
    display: block;
    max-width: 64vw
}

.sail-markdown-mobile-image-errorImg {
    width: 21.333vw
}

.sail-markdown-mobile-flushing > dd:last-child:after, .sail-markdown-mobile-flushing > dl:last-child:after, .sail-markdown-mobile-flushing > dt:last-child:after, .sail-markdown-mobile-flushing > h1:last-child:after, .sail-markdown-mobile-flushing > h2:last-child:after, .sail-markdown-mobile-flushing > h3:last-child:after, .sail-markdown-mobile-flushing > h4:last-child:after, .sail-markdown-mobile-flushing > h5:last-child:after, .sail-markdown-mobile-flushing > h6:last-child:after, .sail-markdown-mobile-flushing > li:last-child:after, .sail-markdown-mobile-flushing > ol:last-child li:last-child:after, .sail-markdown-mobile-flushing > p:last-child:after, .sail-markdown-mobile-flushing > pre:last-child code:after, .sail-markdown-mobile-flushing > td:last-child:after, .sail-markdown-mobile-flushing > ul:last-child li:last-child:after, .sail-markdown-mobile-flushingEmpty:after {
    animation: blink 1s steps(5, start) infinite;
    color: #624aff;
    content: "_";
    font-weight: 700;
    margin-left: .4vw;
    vertical-align: baseline
}

@keyframes blink {
    to {
        visibility: hidden
    }
}

.embed-card--wulKhUOh {
    display: flex;
    padding: 8px;
    width: 320px
}

.embed-card--wulKhUOh .icon-block--haKGyu1R {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    font-size: 48px;
    justify-content: center
}

.embed-card--wulKhUOh .icon-block--haKGyu1R + div {
    flex: 1 1 auto;
    margin-left: 8px
}

.embed-card--wulKhUOh .icon-block--haKGyu1R + div a:hover {
    text-decoration: none
}

.embed-card--wulKhUOh .icon-block--haKGyu1R + div h4 {
    color: #666;
    font-size: 16px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px
}

.embed-card--wulKhUOh .icon-block--haKGyu1R + div p {
    color: #c9c9c9;
    font-size: 14px
}

.pdf-content--rR25KC5t {
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    color: #26244c;
    display: inline-flex;
    font-size: 16px;
    height: 48px;
    margin-top: 16px;
    padding: 0 20px
}

.pdf-content--rR25KC5t img {
    height: 20px;
    margin-right: 14px;
    width: 18px
}

img.img--qqDMqBQT {
    background: #fff;
    border: 1px solid #c3c4d4;
    border-radius: 12px;
    height: 110px;
    margin-top: 14px;
    width: auto
}

.audioWrapper--R0lsAsws {
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(135, 138, 171, .5);
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: row;
    height: 44px;
    padding: 10px
}

.audioWrapper--R0lsAsws .markIcon--gsPg5Tu7 {
    font-size: 24px;
    margin-right: 10px
}

.audioWrapper--R0lsAsws .progress--cFQap8xK {
    background-image: url(https://img.alicdn.com/imgextra/i1/O1CN01LlaaGW1IC5tcQ3m4a_!!6000000000856-2-tps-404-38.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 18px;
    position: relative;
    width: 205px
}

.audioWrapper--R0lsAsws .progress--cFQap8xK .rate--liNt0nyw {
    -webkit-clip-path: inset(0 205px 0 0);
    clip-path: inset(0 205px 0 0);
    display: inline-block;
    flex-shrink: 0;
    height: 18px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: 1
}

.audioWrapper--R0lsAsws .time--GfdaakYg {
    color: #9696b9;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 400;
    margin-left: 20px
}

.sail-markdown-con, .sail-markdown-mobile-con, .sail-markdown-previewCon {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.sail-markdown-con > span:first-child, .sail-markdown-mobile-con > span:first-child, .sail-markdown-previewCon > span:first-child {
    color: hsla(0, 0%, 79%, .5) !important;
    font-size: 32px !important;
    margin-bottom: 9px
}

.sail-markdown-previewCon > span:first-child {
    color: hsla(0, 0%, 79%, .5) !important;
    font-size: 108px !important;
    margin-bottom: 32px
}

.sail-markdown-rcImg.hovered {
    border: 3px solid var(--wanx-brand-high-light) !important
}

.sail-markdown-rcImg {
    position: relative
}

.sail-markdown-rcImg.notAllowed {
    cursor: not-allowed
}

.sail-markdown-hovered {
    opacity: 1 !important
}

.sail-markdown-rect {
    aspect-ratio: 1/1 !important;
    width: calc(24% - 9px)
}

.sail-markdown-horizontal {
    aspect-ratio: 16/9 !important;
    width: calc(24% - 9px)
}

.sail-markdown-vertical {
    aspect-ratio: 9/16 !important;
    width: calc(24% - 9px)
}

.sail-markdown-previewImg {
    height: 70vh !important;
    margin-top: 10vh
}

.sail-markdown-skeleton {
    border: 3px solid #070c14;
    box-sizing: content-box;
    display: block;
    height: 100%;
    left: -3px;
    pointer-events: none;
    position: absolute;
    top: -3px;
    width: 100%;
    z-index: 104
}

.sail-markdown-skeleton.hide {
    display: none
}

.sail-markdown-skeleton :global .ant-skeleton-avatar.ant-skeleton-avatar-lg.ant-skeleton-avatar-square {
    background-color: var(--wanx-ge-10);
    height: 100%;
    width: 100%
}

.sail-markdown-skeleton :global .ant-skeleton-avatar.ant-skeleton-avatar-lg.ant-skeleton-avatar-square:after {
    background: linear-gradient(90deg, rgba(20, 24, 34, .2), rgba(20, 24, 34, .2) 30%, rgba(45, 50, 64, .6) 37%, rgba(20, 24, 34, .2) 0, rgba(20, 24, 34, .2))
}

.sail-markdown-mobile-count {
    color: rgba(242, 246, 255, .7);
    font-size: 32px;
    height: 120px;
    left: 0;
    line-height: 120px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100
}

.sail-markdown-mobile-toolItem :global .rc-image-preview-operations-icon {
    font-size: 48px !important
}

.sail-markdown-mobile-options {
    align-items: center;
    height: 120px;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding-left: 40px !important;
    width: 100%
}

.sail-markdown-mobile-page {
    align-items: center;
    bottom: 224px;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1001
}

.sail-markdown-mobile-page-pageItem {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(242, 246, 255, .3);
    height: 12px;
    margin-right: 20px;
    width: 40px
}

.sail-markdown-mobile-page-pageItem:last-child {
    margin: 0
}

.sail-markdown-mobile-page-activeItem {
    background: #f2f6ff
}

.sail-markdown-mobile .imgWrapper {
    border: 1px solid hsla(0, 0%, 100%, .1)
}

.sail-markdown-mobile .imgWrapper :global .swiper-slide {
    width: 100% !important
}

.sail-markdown-mobile .rcImg {
    box-sizing: border-box !important
}

.sail-markdown-mobile .previewImg {
    max-width: 100% !important;
    pointer-events: none
}

.sail-markdown-mobile .con, .sail-markdown-mobile .previewCon {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.sail-markdown-mobile .con > span:first-child, .sail-markdown-mobile .previewCon > span:first-child {
    color: hsla(0, 0%, 79%, .5) !important;
    font-size: 64px !important;
    margin-bottom: 18px
}

.sail-markdown-mobile .previewCon > span:first-child {
    color: hsla(0, 0%, 79%, .5) !important;
    font-size: 216px !important;
    margin-bottom: 64px
}

.sail-markdown-mobile .skeleton {
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 99
}

.sail-markdown-mobile .skeleton.hide {
    display: none
}

.sail-markdown-mobile .skeleton :global .ant-skeleton-avatar.ant-skeleton-avatar-lg.ant-skeleton-avatar-square {
    background-color: var(--wanx-ge-10);
    height: 100%;
    width: 100%
}

.sail-markdown-mobile .skeleton :global .ant-skeleton-avatar.ant-skeleton-avatar-lg.ant-skeleton-avatar-square:after {
    background: linear-gradient(90deg, rgba(20, 24, 34, .2), rgba(20, 24, 34, .2) 30%, rgba(45, 50, 64, .6) 37%, rgba(20, 24, 34, .2) 0, rgba(20, 24, 34, .2))
}

:root {
    --wanx-brand-high-light: #8a73ff;
    --wanx-brand-main: #624aff;
    --wanx-brand-main-70: #624affb3;
    --wanx-brand-main-50: #624aff80;
    --wanx-brand-main-30: #624aff4d;
    --wanx-button-hover: #452ddd;
    --wanx-bk: #070c14;
    --wanx-ge: #878aab;
    --wanx-ge-30: #2d3240;
    --wanx-ge-20: #202532;
    --wanx-ge-10: #141822;
    --wanx-wh: #fff;
    --wanx-wh-70: #b5b6b8;
    --wanx-wh-50: #838589;
    --wanx-wh-30: #52565b;
    --wanx-bu: #1f92ff;
    --wanx-gr: #00a873;
    --wanx-rd: #fe5967;
    --wanx-or: #ff753c;
    --wanx-ye: #ffb73d;
    --wanx-text-high-ligh: #8a73ff;
    --wanx-text-normal: #fff;
    --wanx-text-weak: #878aab;
    --wanx-text-very-weak: #878aaba6
}

.rc-image {
    align-items: center;
    border: 3px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    height: auto;
    position: relative
}

.rc-image-appraise {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 20vh;
    justify-content: center;
    position: fixed;
    width: 100%;
    z-index: 1000
}

.rc-image-appraise-bothBtn {
    background: #615ced;
    border-radius: 20px;
    box-sizing: border-box;
    height: 40px;
    justify-content: space-evenly;
    line-height: 40px;
    margin-left: 24px;
    width: 124px
}

.rc-image-appraise-icon {
    color: #f2f6ff;
    font-size: 14px
}

.rc-image-appraise-right {
    box-sizing: border-box
}

.rc-image-appraise-right, .rc-image-appraise-right a {
    align-items: center;
    display: flex;
    justify-content: center
}

.rc-image-appraise-right a {
    color: #fff;
    font-size: 14px;
    height: 100%;
    text-decoration: none;
    width: 100%
}

.rc-image-appraise-right a > span {
    font-size: 18px
}

.rc-image-img {
    position: relative;
    width: 100%
}

.rc-image-img-placeholder {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.rc-image-errorPic {
    border: 1px solid #c3c4d4;
    border-radius: 12px;
    font-size: 12px;
    height: 200px !important;
    overflow: hidden;
    position: relative;
    width: 200px
}

.rc-image-errorPic * {
    color: #c3c4d4 !important
}

.rc-image-errorPic img {
    height: 100%;
    width: 100%
}

.rc-image-placeholder {
    display: inherit;
    width: 100%
}

.rc-image-placeholder img {
    width: 100%
}

.rc-image-mask {
    align-items: center;
    background-image: linear-gradient(180deg, transparent 50%, #000 80%);
    color: #fff;
    display: flex;
    inset: 0;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 100
}

.rc-image-mask-but {
    padding: 0 10px
}

.rc-image-mask-but-icon * {
    color: hsla(0, 0%, 100%, .7) !important
}

.rc-image-mask-appraise {
    bottom: 0;
    color: hsla(0, 0%, 100%, .7);
    opacity: 0;
    position: absolute;
    right: 0;
    z-index: 103
}

.rc-image:hover .rc-image-mask-appraise {
    opacity: 1
}

.rc-image:hover .rc-image-mask {
    border-radius: 12px;
    opacity: .6
}

.rc-image-error {
    cursor: auto
}

.rc-image-error:hover {
    border-color: transparent
}

.rc-image-preview {
    height: 100%;
    pointer-events: none;
    text-align: center
}

.rc-image-preview-body {
    inset: 0;
    overflow: hidden;
    position: absolute
}

.rc-image-preview.zoom-appear, .rc-image-preview.zoom-enter {
    animation-duration: .3s;
    opacity: 0;
    transform: none
}

.rc-image-preview-mask {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(77, 80, 93, .5) !important;
    height: 100%;
    inset: 0;
    position: fixed;
    transition-duration: 0;
    z-index: 100
}

.rc-image-preview-mask-hidden {
    display: none
}

.rc-image-preview-img {
    cursor: grab;
    pointer-events: auto;
    transform: scaleX(1);
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.rc-image-preview-img-loading {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 60px;
    height: 70%;
    justify-content: center;
    width: 70%
}

.rc-image-preview-img-loading > span {
    animation: loading 3s ease-in-out infinite
}

.rc-image-preview-img-errorPic {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: hsla(0, 0%, 100%, .5);
    font-size: 24px;
    position: relative;
    width: 100%
}

.rc-image-preview-img-errorPic img {
    width: 100%
}

.rc-image-preview-img-wrapper {
    display: flex;
    inset: 0;
    justify-content: center;
    position: absolute
}

.rc-image-preview-loading {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.rc-image-preview-appraise {
    align-items: center;
    bottom: 0;
    display: flex;
    gap: 24px;
    height: 20vh;
    justify-content: center;
    position: fixed;
    width: 100%;
    z-index: 1000
}

.rc-image-preview-appraise-icon {
    color: #f2f6ff;
    font-size: 34px
}

.rc-image-preview-moving .rc-image-preview-img {
    cursor: grabbing
}

.rc-image-preview-moving .rc-image-preview-img-wrapper {
    transition-duration: 0s
}

.rc-image-preview-wrap {
    -webkit-overflow-scrolling: touch;
    inset: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    z-index: 100
}

.rc-image-preview-operations-wrapper {
    position: fixed;
    z-index: 101
}

.rc-image-preview-operations-section {
    align-items: center;
    background-color: #fff;
    border-radius: 60px;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 144px
}

.rc-image-preview-operations-section li:nth-child(n+2) {
    position: relative
}

.rc-image-preview-operations-section li:nth-child(n+2):after {
    background: hsla(0, 0%, 100%, .1);
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.rc-image-preview-operations {
    align-items: center;
    box-sizing: border-box;
    color: #bbb;
    display: flex;
    justify-content: flex-end;
    list-style: none;
    margin: 28px 26px 0 0;
    padding: 0;
    pointer-events: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101
}

.rc-image-preview-operations > li {
    background: #fff;
    border-radius: 50%;
    color: #3f3f3f;
    height: 40px;
    justify-content: center;
    padding: 0 !important;
    width: 40px
}

.rc-image-preview-operations-progress {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.rc-image-preview-operations-operation:not(:last-child) > span:after {
    background: #b7b9cd;
    content: "";
    height: 12px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px
}

.rc-image-preview-operations-operation {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 32px;
    padding: 0 12px;
    position: relative
}

.rc-image-preview-operations-operation-disabled {
    cursor: not-allowed;
    pointer-events: none
}

.rc-image-preview-operations-operation-disabled > span[role=img] {
    color: #dee0e3
}

.rc-image-preview-operations-operation:last-of-type {
    margin-left: 0
}

.rc-image-preview-operations-icon {
    font-size: 22px
}

.rc-image-preview-switch-left {
    align-items: center;
    border-radius: 50%;
    color: #bbb;
    cursor: pointer;
    display: flex;
    height: 44px;
    justify-content: center;
    left: 30px;
    margin-top: -22px;
    opacity: .7;
    pointer-events: auto;
    position: fixed;
    top: 50%;
    width: 44px;
    z-index: 101
}

.rc-image-preview-switch-left > span[role=img] {
    color: #f2f6ff;
    font-size: 50px
}

.rc-image-preview-switch-left:hover {
    opacity: 1
}

.rc-image-preview-switch-left-disabled {
    cursor: not-allowed;
    opacity: .3
}

.rc-image-preview-switch-left-disabled > .anticon {
    cursor: not-allowed
}

.rc-image-preview-switch-left-disabled:hover {
    opacity: .3
}

.rc-image-preview-switch-left > .anticon {
    font-size: 24px
}

.rc-image-preview-switch-right {
    align-items: center;
    border-radius: 50%;
    color: #bbb;
    cursor: pointer;
    display: flex;
    height: 44px;
    justify-content: center;
    margin-top: -22px;
    opacity: .7;
    pointer-events: auto;
    position: fixed;
    right: 30px;
    top: 50%;
    transition-duration: .2s;
    width: 44px;
    z-index: 101
}

.rc-image-preview-switch-right > span[role=img] {
    color: #f2f6ff;
    font-size: 50px
}

.rc-image-preview-switch-right:hover {
    opacity: 1
}

.rc-image-preview-switch-right-disabled {
    cursor: not-allowed;
    opacity: .3
}

.rc-image-preview-switch-right-disabled > .anticon {
    cursor: not-allowed
}

.rc-image-preview-switch-right-disabled:hover {
    opacity: .3
}

.rc-image-preview-switch-right > .anticon {
    font-size: 24px
}

.fade-appear, .fade-enter, .fade-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.fade-appear.fade-appear-active, .fade-enter.fade-enter-active {
    animation-name: rcImageFadeIn;
    animation-play-state: running
}

.fade-leave.fade-leave-active {
    animation-name: rcImageFadeOut;
    animation-play-state: running;
    pointer-events: none
}

.fade-appear, .fade-enter {
    opacity: 0
}

.fade-appear, .fade-enter, .fade-leave {
    animation-timing-function: linear
}

@keyframes rcImageFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes rcImageFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.zoom-appear, .zoom-enter, .zoom-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.zoom-appear.zoom-appear-active, .zoom-enter.zoom-enter-active {
    animation-name: rcImageZoomIn;
    animation-play-state: running
}

.zoom-leave.zoom-leave-active {
    animation-name: rcImageZoomOut;
    animation-play-state: running;
    pointer-events: none
}

.zoom-appear, .zoom-enter {
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    transform: scale(0)
}

.zoom-leave {
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

@keyframes rcImageZoomIn {
    0% {
        opacity: 0;
        transform: scale(.2)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes rcImageZoomOut {
    0% {
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(.2)
    }
}

@keyframes loading {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@media only screen and (max-width: 768px) {
    .rc-image-preview-img {
        max-width: 100%
    }

    .rc-image-preview-img-loading {
        height: 100%;
        width: 100%
    }

    .rc-image-preview-img-errorPic {
        height: 100%;
        padding: 32px;
        width: 100vw
    }

    .rc-image-preview-operations {
        justify-content: flex-start;
        padding-left: 40px;
        width: 100%
    }

    .rc-image-preview-operations > span[role=img] {
        color: rgba(242, 246, 255, .7)
    }

    .rc-image-preview-operations > li {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background: none
    }

    .rc-image-preview-operations-operation > span[role=img] {
        color: rgba(242, 246, 255, .7)
    }
}

.sail-markdown .pdf-tag-wrap {
    display: block
}

.sail-markdown .pdf-tag-wrap .pdf-tag {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(135, 138, 171, .5);
    border-radius: 4px;
    color: #0f1324;
    display: inline-flex;
    font-size: 16px;
    height: 52px;
    max-width: 400px;
    padding-left: 10px;
    padding-right: 24px
}

.sail-markdown .pdf-tag-wrap .pdf-tag .pdf-icon {
    font-size: 32px;
    margin-right: 10px
}

.sail-markdown .pdf-tag-wrap .pdf-tag .pdf-icon * {
    color: #d93838
}

.sail-markdown .pdf-tag-wrap .pdf-tag .pdf-extension {
    opacity: .6
}

.sail-markdown-mobile .pdf-tag-wrap {
    display: block
}

.sail-markdown-mobile .pdf-tag-wrap .pdf-tag {
    align-items: center;
    background: #fff;
    border-radius: .533vw;
    color: #0f1324;
    display: inline-flex;
    font-size: 2.133vw;
    height: 8vw;
    max-width: 53.333vw;
    padding-left: 1.333vw;
    padding-right: 3.2vw
}

.sail-markdown-mobile .pdf-tag-wrap .pdf-tag .pdf-icon {
    font-size: 4.267vw;
    margin-right: 1.333vw
}

.sail-markdown-mobile .pdf-tag-wrap .pdf-tag .pdf-icon * {
    color: #d93838
}

.sail-markdown-mobile .pdf-tag-wrap .pdf-tag .pdf-extension {
    opacity: .6
}

.basePCWrapper--SB1CzmG5 {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--VmRCI1pO {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--C4IHzIxp {
    justify-content: center
}

.row-center--C4IHzIxp, .row-start-center--MCN8DPdw {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--MCN8DPdw {
    justify-content: flex-start
}

@keyframes moveGradient--nPi2PZsk {
    50% {
        background-position: 100% 50%
    }
}

.questionItem--dS3Alcnv {
    box-sizing: border-box;
    margin: 8px auto
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 auto;
    max-width: 1000px;
    min-width: 600px;
    padding: 20px 22px;
    position: relative;
    text-align: left;
    width: 65%
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT:hover .editBtn--oRp6cBG2 {
    visibility: visible
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT:hover .page--K8RCAZED:after {
    background: #dcdcdc;
    content: "";
    height: 14px;
    left: -14px;
    position: absolute;
    width: 1px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT.edit--mNnPUmjz {
    --border-width: 1px;
    border-radius: 16px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT.edit--mNnPUmjz:before {
    background-color: #fff;
    border-radius: 15.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT.edit--mNnPUmjz:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 16.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .operation--lOIhPYDb {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-left: 16px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .foldBtn--fQByapoj {
    color: #3f3f3f;
    cursor: pointer;
    display: block !important;
    font-size: 22px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .editBtn--oRp6cBG2 {
    align-items: center;
    color: #3f3f3f;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    height: 24px;
    justify-content: center;
    transition-duration: .2s;
    visibility: hidden
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .editBtn--oRp6cBG2:hover {
    color: #615ced
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .textareaWrapper--AhS2Gwka {
    border: none !important;
    box-shadow: none !important;
    padding: 0
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .textareaWrapper--AhS2Gwka:after, .questionItem--dS3Alcnv .questionContent--QT3w1yPT .textareaWrapper--AhS2Gwka:before {
    content: none !important
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .textareaWrapper--AhS2Gwka .currentCount--uch0J_Gh {
    color: #3f3f3f
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .textareaWrapper--AhS2Gwka .tools--vKgYuj6H {
    margin-top: 18px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .textareaWrapper--AhS2Gwka .textarea--RRJFqRad {
    line-height: 24px;
    min-height: 24px !important
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .showBtn--gY75hNBp {
    opacity: 1
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .btnGroup--vSH7plhS {
    align-items: center;
    display: flex
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .btnGroup--vSH7plhS .btn--UXYsrP0O {
    align-items: center;
    color: #3f3f3f;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    justify-content: center
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .btnGroup--vSH7plhS .btn--UXYsrP0O:hover {
    color: #615ced
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .btnGroup--vSH7plhS .btn--UXYsrP0O:first-child {
    margin-right: 12px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .showMoreBtn--Gq25OBDA {
    align-items: center;
    color: rgba(195, 197, 217, .5);
    display: flex;
    height: 28px;
    justify-content: center;
    margin-left: 12px;
    width: 28px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .showMoreBtn--Gq25OBDA .cateIcon--x6t_I8QJ {
    color: rgba(195, 197, 217, .5);
    font-size: 14px;
    margin-right: 3px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .disabled--gstihFyZ {
    cursor: not-allowed
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .disabled--gstihFyZ .icon--q6PEx4nq, .questionItem--dS3Alcnv .questionContent--QT3w1yPT .icon--q6PEx4nq.disabled--gstihFyZ {
    color: #dcdcdc !important
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .page--K8RCAZED {
    flex-shrink: 0;
    font-size: 14px;
    line-height: 24px;
    margin-left: 29px;
    position: relative
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .avatar--chcS6vFk {
    background: #615ced;
    border-radius: 12px;
    border-width: 0;
    color: #fff;
    cursor: default;
    display: inline-block;
    display: flex;
    flex-shrink: 0;
    font-size: 18px;
    height: 24px;
    justify-content: center;
    margin-right: 18px;
    width: 24px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .content--qErUxOJ0 {
    color: #3f3f3f;
    flex: 1;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    white-space: pre-wrap;
    width: 0;
    word-break: break-all
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .content--qErUxOJ0 .wrapTextArea--zAsnfSsT {
    width: 100%
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .flodContent--Ka7I2gq1 {
    -webkit-line-clamp: 4;
    height: 100px;
    overflow: hidden
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .ellipsis--pQ7UUvWn {
    align-self: flex-end
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .edit--mNnPUmjz {
    color: #c0c0d5;
    cursor: pointer;
    font-size: 16px;
    margin: 6px 0 0 16px;
    text-align: right;
    visibility: hidden;
    width: 40px
}

.questionItem--dS3Alcnv .questionContent--QT3w1yPT .edit--mNnPUmjz:hover {
    color: #26244c
}

.shareBackground--ArxOImPi {
    background: rgba(135, 138, 171, .05);
    margin: 0 auto;
    padding: 8px 0
}

.basicContent--Us7rEHsW {
    min-width: unset !important;
    width: 100% !important
}

.basePCWrapper--JGUkOH49 {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--YrczbzJu {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--eHCsJ3Yd {
    justify-content: center
}

.row-center--eHCsJ3Yd, .row-start-center--CCeVgjxj {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--CCeVgjxj {
    justify-content: flex-start
}

@keyframes moveGradient--uiO7Muz2 {
    50% {
        background-position: 100% 50%
    }
}

.sessionItem--mW9BBf__ {
    --border-width: 1px;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 12px;
    box-sizing: border-box;
    color: #26244c;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 14px;
    height: 68px;
    justify-content: center;
    margin-bottom: 8px;
    position: relative
}

.sessionItem--mW9BBf__ .contentWrapper--siWXAbwe {
    background-color: #fff;
    border-radius: 11.4px;
    height: 100%;
    padding: 12px 10px 12px 20px;
    width: 100%
}

.sessionItem--mW9BBf__:hover .contentWrapper--siWXAbwe {
    background: #f6f6fe
}

.sessionItem--mW9BBf__:hover .tools--KPd5ieo0 {
    display: block;
    opacity: 1
}

.sessionItem--mW9BBf__.activeItem--kvBaq8kL {
    border-color: transparent
}

.sessionItem--mW9BBf__.activeItem--kvBaq8kL .contentWrapper--siWXAbwe {
    background: #f6f6fe
}

.sessionItem--mW9BBf__.activeItem--kvBaq8kL:before {
    background-color: #fff;
    border-radius: 11.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.sessionItem--mW9BBf__.activeItem--kvBaq8kL:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 12.5px;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    z-index: -2
}

.sessionItem--mW9BBf__:last-child {
    margin-bottom: 0
}

.sessionItem--mW9BBf__ .ant-input {
    border: none !important;
    box-shadow: none !important;
    color: #26244c;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 !important
}

.sessionItem--mW9BBf__ .showContent--i0Vc_sE5 {
    display: flex;
    overflow: hidden;
    width: 100%
}

.sessionItem--mW9BBf__ .showContent--i0Vc_sE5 .kind--TJBwqVWJ {
    margin: 2px 16px 0 0
}

.sessionItem--mW9BBf__ .showContent--i0Vc_sE5 .kind--TJBwqVWJ img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 40px;
    height: 40px;
    border-radius: 5px;
}

.sessionItem--mW9BBf__ .showContent--i0Vc_sE5 .content--JQqQpbLI {
    flex: 1;
    overflow: hidden
}

.sessionItem--mW9BBf__ .showContent--i0Vc_sE5 .content--JQqQpbLI .desc--su9dw10b {
    align-items: center;
    color: #26244c;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    justify-content: space-between;
    line-height: 24px
}

.sessionItem--mW9BBf__ .showContent--i0Vc_sE5 .content--JQqQpbLI .time--mcPy2A3x {
    color: #878aab;
    font-size: 12px;
    line-height: 18px;
    margin-top: 2px
}

.sessionItem--mW9BBf__ .tools--KPd5ieo0 {
    display: none;
    flex-shrink: 0;
    font-size: 16px;
    margin-left: 8px
}

.sessionItem--mW9BBf__ .tools--KPd5ieo0 .lastIcon--GyNGCOk2 {
    margin-left: 8px
}

.sessionItem--mW9BBf__ .tools--KPd5ieo0 .icon--VUkaCEcd {
    color: #615ced;
    font-size: 20px
}

.edit--NiLV64lY .tools--KPd5ieo0 {
    display: block;
    margin-left: 30px
}

.edit--NiLV64lY .showContent--i0Vc_sE5 .content--JQqQpbLI .desc--su9dw10b {
    background-color: #fff;
    border-radius: 4px;
    padding: 0 4px 0 8px
}

.showTools--fv9xnngz .tools--KPd5ieo0 {
    display: block
}

.showTools--fv9xnngz .deleteIcon--2q3bGkMW {
    color: #26244c
}

.disabled--nddZmmzB {
    cursor: not-allowed
}

.disabled--nddZmmzB .tools--KPd5ieo0, .disabled--nddZmmzB:hover .tools--KPd5ieo0 {
    display: none
}

.popover--LoiLSHOG {
    padding-left: 21px
}

.popover--LoiLSHOG .ant-popover-inner {
    border-radius: 4px;
    box-shadow: 0 0 0 1px #dcdcdc;
    margin-top: -12px;
    padding: 0
}

.popover--LoiLSHOG .ant-popover-arrow-content {
    box-shadow: 0 0 0 1px #dcdcdc
}

.popover--LoiLSHOG .ant-popover-inner-content {
    border-radius: 4px;
    box-shadow: none;
    padding: 0
}

.popover--LoiLSHOG .popoverContent--N6CIiA1c {
    align-items: center;
    border-radius: 4px;
    box-shadow: 0 4px 6px 0 rgba(115, 110, 240, .1);
    display: flex;
    flex-direction: column;
    padding: 24px 16px 16px;
    width: 228px
}

.popover--LoiLSHOG .popoverContent--N6CIiA1c .title--PefDKEyt {
    color: #26244c;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.popover--LoiLSHOG .popoverContent--N6CIiA1c .btns--KwH1MwHL {
    display: flex;
    margin-top: 32px
}

.popover--LoiLSHOG .popoverContent--N6CIiA1c .btns--KwH1MwHL .btn--ABIBn5ou {
    align-items: center;
    display: flex;
    height: 36px;
    justify-content: center;
    padding: 0;
    width: 80px
}

.popover--LoiLSHOG .popoverContent--N6CIiA1c .btns--KwH1MwHL .cancelBtn--dQ4qxR96 {
    border: 1px solid rgba(0, 0, 0, .08);
    margin-right: 8px
}

.scaleAnimation--vvm9XKwp {
    animation: scaleAni--_h6sjbG_ .5s ease-in-out forwards
}

@keyframes scaleAni--_h6sjbG_ {
    0% {
        transform: scale(1)
    }
    6.25% {
        transform: scale(.933)
    }
    12.5% {
        transform: scale(.926)
    }
    25% {
        transform: scale(1)
    }
    31.25% {
        transform: scale(1.012)
    }
    37.5% {
        transform: scale(1.011)
    }
    43.75% {
        transform: scale(1.001)
    }
    50% {
        transform: scale(.993)
    }
    56.25% {
        transform: scale(.993)
    }
    62.5% {
        transform: scale(.998)
    }
    68.75% {
        transform: scale(1.004)
    }
    75% {
        transform: scale(1.005)
    }
    81.25% {
        transform: scale(1.001)
    }
    87.5% {
        transform: scale(.998)
    }
    93.75% {
        transform: scale(.997)
    }
    to {
        transform: scale(.999)
    }
}

.operationPopCon--vDhDTuAe {
    padding: 0
}

.operationPopCon--vDhDTuAe .ant-popover-inner-content {
    padding: 0;
    position: relative
}

.operationWrap--qDArA_JG {
    align-items: center;
    background: #fff;
    border: .5px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .12);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 10px;
    overflow: hidden;
    padding: 4px 0;
    position: absolute;
    top: -28px;
    width: 128px
}

.operationWrap--qDArA_JG .option--NLdVH_zj {
    align-items: center;
    border-radius: 4px;
    color: #181818;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    height: 28px;
    margin-bottom: 2px;
    padding: 4px 6px;
    width: 120px
}

.operationWrap--qDArA_JG .option--NLdVH_zj:hover {
    background: #f7f8fc
}

.operationWrap--qDArA_JG .option--NLdVH_zj > span {
    font-size: 16px;
    margin-right: 8px
}

.operationWrap--qDArA_JG > div:last-of-type {
    color: #e63224
}

.delConfirmWrap--kKdro5gJ {
    height: 122px;
    min-width: unset !important;
    padding: 0 !important;
    width: 276px
}

.delConfirmWrap--kKdro5gJ > div:last-of-type {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin-top: 0 !important;
    width: 100%
}

.delConfirmWrap--kKdro5gJ > div:last-of-type > span {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 24px
}

.delConfirmWrap--kKdro5gJ button {
    height: 42px;
    line-height: 42px;
    width: 108px
}

.delConfirmWrap--kKdro5gJ button:first-of-type {
    margin-right: 12px
}

.basePCWrapper--ne12KSlP {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px
}

.baseMobileWrapper--v6eSub2O {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--j1naf_Q1 {
    justify-content: center
}

.row-center--j1naf_Q1, .row-start-center--cUcDyt4Q {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--cUcDyt4Q {
    justify-content: flex-start
}

@keyframes moveGradient--CpB515TJ {
    50% {
        background-position: 100% 50%
    }
}

.container--IUBnVmjY {
    height: 100%;
    min-width: 1280px
}

.container--IUBnVmjY .head--IXUVYEU4 {
    align-items: flex-start;
    background: #f7f8fc;
    display: flex;
    height: 48px;
    justify-content: flex-end;
    padding-right: 40px
}

.container--IUBnVmjY .head--IXUVYEU4 .logo--aFpD6u7q {
    cursor: pointer;
    margin: 0 auto 0 32px
}

.container--IUBnVmjY .head--IXUVYEU4 .logo--aFpD6u7q img {
    height: 24px
}

.container--IUBnVmjY .head--IXUVYEU4.newHead--k6Btxgdj {
    align-items: center;
    display: flex;
    gap: 48px
}

.container--IUBnVmjY .head--IXUVYEU4.newHead--k6Btxgdj .bagLink--kEY1ihPY {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 500
}

.container--IUBnVmjY .head--IXUVYEU4.newHead--k6Btxgdj .bagLink--kEY1ihPY .icon--S3PJTNRo {
    font-size: 24px;
    margin-right: 4px
}

.container--IUBnVmjY .contentWrap--x9xW84h6 {
    display: flex;
    height: calc(100% - 48px);
    padding: 16px 16px 16px 0
}

.container--IUBnVmjY .contentWrap--x9xW84h6 .side--L0W1WdHl {
    flex-shrink: 0;
    height: 100%;
    padding: 0 16px;
    width: 272px;
    z-index: 10
}

.container--IUBnVmjY .contentWrap--x9xW84h6 .content--oYlo131R {
    border-radius: 32px;
    flex: 1;
    height: 100%;
    position: relative;
    width: calc(100% - 230px)
}

.container--IUBnVmjY .contentWrap--x9xW84h6 .content--oYlo131R:after {
    background: #f7f8fc;
    border-radius: 32px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -3
}

.container--IUBnVmjY .contentWrap--x9xW84h6 .content--oYlo131R .contentWrap--x9xW84h6 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 0 0 16px
}

.side--L0W1WdHl {
    display: flex;
    flex-direction: column
}

.side--L0W1WdHl .logo--aFpD6u7q, .side--L0W1WdHl .sysBtns--DcwmYrVK {
    flex-shrink: 0;
    margin-left: 28px;
    margin-right: 28px
}

.side--L0W1WdHl .addBtn--PeYRP6FX {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    justify-content: center
}

.side--L0W1WdHl .addBtn--PeYRP6FX .icon--S3PJTNRo {
    font-size: 22px;
    margin-left: -4.84px;
    margin-right: 6.8px
}

.side--L0W1WdHl .sessionList--RMZW7SVy {
    border-top: 1px solid rgba(2, 2, 2, .08);
    display: flex;
    flex-direction: column;
    height: calc(100% - 64px);
    margin-top: 16px
}

.side--L0W1WdHl .sessionList--RMZW7SVy .nav--evlLW06h {
    align-items: center;
    background: rgba(247, 247, 251, .7);
    border-radius: 8px;
    color: #878aab;
    display: flex;
    font-size: 14px;
    line-height: 24px;
    padding: 4px 18px
}

.side--L0W1WdHl .sessionList--RMZW7SVy .nav--evlLW06h .icon--S3PJTNRo {
    font-size: 20px;
    margin-right: 14px
}

.side--L0W1WdHl .sysBtns--DcwmYrVK {
    border-top: 1px solid rgba(135, 138, 171, .3);
    display: flex;
    flex-direction: column;
    padding-top: 24px
}

.side--L0W1WdHl .sysBtns--DcwmYrVK .btnItem--qCXCemq4 {
    cursor: pointer;
    margin-bottom: 16px
}

.side--L0W1WdHl .sysBtns--DcwmYrVK .btnItem--qCXCemq4 > span {
    margin-right: 12px
}

.side--L0W1WdHl .sysBtns--DcwmYrVK .btnItem--qCXCemq4:hover {
    color: #26244c
}

.content--oYlo131R .footer--ddlT3m7P {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    overflow: hidden;
    position: relative
}

.content--oYlo131R .footer--ddlT3m7P .footerCon--enhfYTI9 {
    width: auto
}

.content--oYlo131R .footer--ddlT3m7P > div {
    position: relative;
    z-index: 10
}

.content--oYlo131R .footer--ddlT3m7P .desc--WX1gKpJk {
    color: rgba(135, 138, 171, .8);
    font-size: 12px;
    text-align: center;
    width: 100%
}

.content--oYlo131R .feedback--Wx7vYSlE {
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
    margin-right: 28px
}

.content--oYlo131R .main--H7ZqGCvj {
    flex: 1;
    height: 0;
    margin-bottom: 22px
}

.emptyCon--FqF87QN0 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.emptyCon--FqF87QN0 .iconWrap--IXKuQmi7 {
    margin-right: 10px
}

.lenText--MNhBw3d2 {
    align-items: center;
    display: flex;
    margin: 0 28px 8px
}

.lenText--MNhBw3d2 .icon--S3PJTNRo {
    font-size: 18px;
    margin-right: 8px
}

.lenText--MNhBw3d2 .special--umSmXe1t {
    color: #26244c;
    font-weight: 500
}

.sessionListWrapper--EtdrmLlX {
    flex: 1;
    height: 0;
    margin: 16px -16px 0;
    position: relative
}

.sessionListWrapper--EtdrmLlX .sessionLisScrollWrapper--zST4zbqs {
    height: 100%;
    margin-left: 16px;
    overflow-y: auto;
    width: 246px
}

.sessionListWrapper--EtdrmLlX .sessionLisScrollWrapper--zST4zbqs::-webkit-scrollbar {
    width: 6px
}

.sessionListWrapper--EtdrmLlX .sessionListCon--F6EicTdt {
    width: 240px
}

.accountImportStatus--XKyj9RQX {
    align-items: center;
    background: #f7f7fb;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    height: 301px;
    padding: 28px;
    width: 512px
}

.accountImportStatus--XKyj9RQX .icon--S3PJTNRo {
    font-size: 72px;
    height: 72px;
    margin-top: 41px;
    width: 72px
}

.accountImportStatus--XKyj9RQX .text--AWir7I9X {
    color: #26244c;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    margin: 18px 0 34px
}

.loading--z8t_njdL {
    animation: animation-loadding--ENuYcKGg 1s ease-in infinite
}

@keyframes animation-loadding--ENuYcKGg {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.AImportOperate--CT0ZxtoP {
    text-align: center
}

.AImportOperate--CT0ZxtoP .but--XSeT2teV {
    background: #fff;
    border: none;
    border-radius: 32px;
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 12px 46px
}

.AImportOperate--CT0ZxtoP .but--XSeT2teV:not(:last-child) {
    margin-right: 10px
}

.AImportOperate--CT0ZxtoP .disabled--OUfhZsYm, .AImportOperate--CT0ZxtoP button[disabled] {
    background: rgba(135, 138, 171, .26);
    color: #878aab;
    cursor: not-allowed
}

.AImportOperate--CT0ZxtoP .primary--GHIulGWH {
    background: linear-gradient(73deg, #615ced, #3e2fa7 181%);
    color: #fff
}

.AImportModel--to2hYdj4 {
    background: transparent !important;
    border: none !important;
    padding: 0 !important
}

.accountImport--R5ZPrMSv {
    background: #f7f7fb;
    border: 1px solid #f7f7fb;
    border-radius: 16px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .02);
    height: 633px;
    opacity: 1;
    padding: 24px 28px;
    width: 836px
}

.accountImport--R5ZPrMSv .title--aopmx5B1 {
    color: #26244c;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 16px;
    text-align: center
}

.accountImport--R5ZPrMSv .desc--WX1gKpJk {
    color: #26244c;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

.accountImport--R5ZPrMSv .desc--WX1gKpJk > span {
    color: #e63224
}

.accountImport--R5ZPrMSv .tip--fEINey6B {
    color: #878aab;
    font-size: 12px;
    margin: 20px 0 15px
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ {
    background: #fff;
    border: .5px solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    box-sizing: border-box;
    display: flex;
    height: 336px;
    margin-bottom: 20px;
    opacity: 1;
    padding: 0 24px
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .loading--z8t_njdL {
    height: 72px;
    margin: auto;
    width: 72px
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-checkbox-checked .ant-checkbox-inner {
    background: #615ced;
    border-color: #615ced !important
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-checkbox:hover:after {
    display: none
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-checkbox-inner {
    border-radius: 4px;
    border-width: 1px
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-table-cell {
    color: #26244c
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-table-row:hover > td, .accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-table-tbody > tr.ant-table-row-selected > td {
    background: transparent !important
}

.accountImport--R5ZPrMSv .tabelWrap--yFLTWrGQ .ant-table-tbody > tr > td {
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.historySearch--WyeguaCN {
    align-items: center;
    background: #f7f8fc;
    border: 1px solid rgba(0, 0, 0, .04);
    border-radius: 32px;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: flex-start;
    margin: 16px 0;
    padding: 12px 17px;
    position: relative;
    width: 240px
}

.historySearch--WyeguaCN .seatchIcon--L1JLg2MR {
    color: #969696;
    font-size: 20px;
    margin-right: 12px
}

.historySearch--WyeguaCN .clearIcon--rmaSecV1 {
    color: #969696;
    font-size: 18px;
    margin-left: 12px
}

.historySearch--WyeguaCN .ant-input {
    background: #f7f8fc;
    border: none !important;
    box-shadow: none !important;
    color: #3f3f3f;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    padding: 0;
    width: 148px
}

.historySearch--WyeguaCN .ant-input::-webkit-input-placeholder {
    color: #b6b6b6
}

.historySearch--WyeguaCN .ant-input::-moz-placeholder {
    color: #b6b6b6
}

.historySearch--WyeguaCN .ant-input::placeholder {
    color: #b6b6b6
}

.answerItem--ZpDgCJs4 {
    background: #fff;
    border-radius: 6.4vw 6.4vw 6.4vw .53333vw;
    color: #26244c;
    font-size: 4.26667vw;
    line-height: 6.4vw;
    margin-bottom: 4.26667vw;
    padding: 4.8vw 5.33333vw 2.4vw
}

.tools--sWLk5dFL {
    align-items: center;
    color: #878aab;
    display: flex;
    font-size: 3.2vw;
    height: 7.46667vw;
    justify-content: space-between;
    margin-top: 4.8vw
}

.tools--sWLk5dFL .left--O_NUxS1F > span {
    font-size: 5.33333vw
}

.tools--sWLk5dFL .left--O_NUxS1F .green--BswavPUq {
    color: #2caf2f;
    flex-shrink: 0;
    font-size: 3.73333vw;
    margin-left: .53333vw
}

.tools--sWLk5dFL .right--MgMC0Fde > span {
    color: #8b8dae;
    font-size: 5.33333vw
}

.tools--sWLk5dFL .right--MgMC0Fde > span:first-child {
    margin-right: 5.33333vw
}

.tools--sWLk5dFL .right--MgMC0Fde .live--Q_17wNvI {
    color: #615ced
}

.answerBasicWrap--Kii3zq_x {
    align-items: flex-start;
    background: #fff;
    border-radius: 4.26667vw;
    display: flex;
    padding: 4vw 4.26667vw
}

.answerBasicWrap--Kii3zq_x .logo--fYDyVm9w {
    height: 6.4vw;
    margin-right: 4.8vw;
    width: 6.4vw
}

.answerBasicWrap--Kii3zq_x .content--A3tDJI6u {
    color: #3f3f3f;
    font-size: 4vw;
    line-height: 6.13333vw
}

.basePCWrapper--lyZMwyfi {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--BKs1EHcJ {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--eujwtO7V {
    justify-content: center
}

.row-center--eujwtO7V, .row-start-center--W9lzpBWY {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--W9lzpBWY {
    justify-content: flex-start
}

@keyframes moveGradient--xHOAlVVc {
    50% {
        background-position: 100% 50%
    }
}

.formContainer--oAQ2D_9J {
    color: #26244c;
    margin: 5.33333vw 4.8vw
}

.formContainer--oAQ2D_9J .checkbox--yKrP65OB {
    margin: 2.66667vw 0;
    max-height: 24vh;
    overflow: auto
}

.formContainer--oAQ2D_9J .checkbox--yKrP65OB .label--ajdFpXIT {
    color: #878aab;
    margin-bottom: 2.66667vw
}

.formContainer--oAQ2D_9J .checkbox--yKrP65OB .ant-checkbox-wrapper {
    color: #26244c;
    margin-bottom: 2.66667vw;
    margin-left: 0;
    margin-right: 4.26667vw;
    min-width: 34.66667vw;
    width: 100%
}

.formContainer--oAQ2D_9J .checkbox--yKrP65OB .ant-checkbox .ant-checkbox-inner {
    border-color: rgba(195, 197, 217, .65);
    border-radius: 1.06667vw;
    border-width: 1px
}

.formContainer--oAQ2D_9J .checkbox--yKrP65OB .ant-checkbox-checked:after {
    border-color: #5f5aea;
    border-radius: .53333vw
}

.formContainer--oAQ2D_9J .checkbox--yKrP65OB .ant-checkbox-checked .ant-checkbox-inner {
    background-color: #5f5aea;
    border-color: #5f5aea
}

.formContainer--oAQ2D_9J .textAreaBox--Xt8f4MPk {
    margin: 1.6vw 0;
    position: relative;
    z-index: 2
}

.formContainer--oAQ2D_9J .textAreaBox--Xt8f4MPk:focus-within:before {
    background-color: #fff;
    border-radius: 4.13334vw;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.formContainer--oAQ2D_9J .textAreaBox--Xt8f4MPk:focus-within:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 4.4vw;
    content: "";
    height: calc(100% + .53334vw);
    left: -.26667vw;
    position: absolute;
    top: -.26667vw;
    width: calc(100% + .53334vw);
    z-index: -2
}

.formContainer--oAQ2D_9J .input--Mc6OUzlJ {
    border: .26667vw solid rgba(195, 197, 217, .65);
    border-radius: 4.26667vw
}

.formContainer--oAQ2D_9J .input--Mc6OUzlJ.focused--p19Tlcib {
    border-color: rgba(195, 197, 217, .85);
    box-shadow: 0 .53333vw 2.66667vw 0 rgba(62, 68, 95, .09)
}

.formContainer--oAQ2D_9J .btn--SyjtKkho {
    margin-top: 3.2vw;
    width: 100%
}

.flexCon--latMXTM9 {
    margin-bottom: 4.26667vw;
    overflow-x: hidden
}

.questionItem--IHEYIpEj {
    background: linear-gradient(75deg, #615ced -3%, #3e2fa7 249%);
    border-radius: 6.4vw 6.4vw .53333vw 6.4vw;
    color: #fff;
    font-size: 4.26667vw;
    line-height: 6.4vw;
    margin-bottom: 4.26667vw;
    padding: 4.8vw 5.33333vw
}

.questionItem--IHEYIpEj .markdown-body *, .questionItem--IHEYIpEj .sail-markdown-mobile-markdownContent * {
    color: #fff !important
}

.questionAvatarWrap--EdQ1YsRZ {
    display: flex;
    flex-direction: row;
    margin-bottom: 2.13333vw;
    padding: 4vw 4.26667vw
}

.questionAvatarWrap--EdQ1YsRZ .avatar--zVCFnfEe {
    align-items: center;
    background: #615ced;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex-shrink: 0;
    font-size: 5.33333vw;
    height: 6.4vw;
    justify-content: center;
    margin-right: 4.8vw;
    width: 6.4vw
}

.questionAvatarWrap--EdQ1YsRZ .content--wfWlsQqK {
    color: #3f3f3f;
    font-size: 4vw;
    line-height: 6.13333vw
}

.basePCWrapper--fuY0Z2px {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--zqfSZ7SF {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--waz5va_D {
    justify-content: center
}

.row-center--waz5va_D, .row-start-center--bl2UUhpR {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--bl2UUhpR {
    justify-content: flex-start
}

.container--KSOliSc7 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative
}

.container--KSOliSc7 .sail-markdown-code-codeCopyContainer {
    display: none
}

.container--KSOliSc7 .sail-markdown-mobile-markdownContent * {
    font-size: 4.26667vw !important;
    line-height: 6.4vw
}

.container--KSOliSc7 .chatContent--YK_uirvG {
    flex: 1;
    overflow-y: auto;
    padding: 0 3.2vw;
    width: 100%
}

.container--KSOliSc7 .stopBut--2UExxp4Q {
    align-items: center;
    border: .26667vw solid rgba(0, 0, 0, .12);
    border-radius: 5.33333vw;
    display: flex;
    flex-direction: row;
    height: 7.46667vw;
    justify-content: center;
    margin-top: 3.46667vw;
    width: 26.66667vw
}

.container--KSOliSc7 .stopBut--2UExxp4Q > span {
    font-size: 4.26667vw;
    margin-right: 1.06667vw
}

.container--KSOliSc7 .textLine--sx1OP7GY {
    color: #615ced;
    font-size: 3.2vw;
    height: 8.8vw;
    line-height: 8.8vw;
    margin: 3.2vw 0;
    text-align: center
}

.container--KSOliSc7 .textLine--sx1OP7GY > span:first-of-type {
    font-size: 4.26667vw;
    margin-right: 1.06667vw
}

.container--KSOliSc7 .hiddenEle--NspGvpXb {
    height: 1.33333vw;
    width: 100%
}

.container--KSOliSc7 .chatContentFooterFixed--EBU3y7K3 {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: calc(80% - 26.66667vw);
    z-index: 10
}

.container--KSOliSc7 .chatContentFooterFixed--EBU3y7K3 .textInput--UV4OEVVv {
    background: #fff;
    border: 1px solid transparent;
    border-radius: .26667vw;
    transition-duration: .2s;
    z-index: 2
}

.container--KSOliSc7 .chatContentFooterFixed--EBU3y7K3 .textInput--UV4OEVVv:hover {
    background: #fff;
    border-color: rgba(195, 197, 217, .65);
    box-shadow: 0 .53333vw 2.66667vw 0 rgba(62, 68, 95, .09)
}

.container--KSOliSc7 .chatContentFooterFixed--EBU3y7K3 .textInput--UV4OEVVv.focused--qwQpKE5Y {
    border-color: #878aab;
    box-shadow: 0 .53333vw 2.66667vw 0 rgba(62, 68, 95, .09);
    position: relative
}

.container--KSOliSc7 .chatContentFooterFixed--EBU3y7K3 .textInput--UV4OEVVv.focused--qwQpKE5Y:after {
    border: .26667vw solid rgba(195, 197, 217, .2);
    border-radius: .30667vw;
    content: "";
    height: calc(100% + .53333vw);
    left: -.26667vw;
    pointer-events: none;
    position: absolute;
    top: -.26667vw;
    width: calc(100% + .53333vw)
}

.container--KSOliSc7 .chatContentFooterFixed--EBU3y7K3 .desc--h9IUHTEc {
    font-size: 1.6vw;
    margin-top: 1.6vw;
    text-align: center
}

.container--KSOliSc7 .chatDialogScroll--Oh50Nbur {
    height: calc(100% - 20vw);
    overflow: auto
}

.hiddenEle--NspGvpXb {
    flex-shrink: 0;
    height: 13.33333vw
}

.textLine--sx1OP7GY {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 3.6vw
}

.textLine--sx1OP7GY .border--ttqBT0LK {
    background: rgba(135, 138, 171, .5);
    display: inline-block;
    height: 1px;
    width: 5.06667vw
}

.textLine--sx1OP7GY .text--raRF6vKP {
    color: #878aab;
    margin: 0 1.33333vw
}

.textLine--sx1OP7GY .text--raRF6vKP a {
    color: #615ced
}

.disabled--GOvwAuc4 {
    opacity: .65
}

.nullTip--ES7hNR5h {
    margin-top: 3.73333vw
}

.guideComp--nIJ0D3BV {
    color: #26244c
}

.guideComp--nIJ0D3BV > .title--y5qunnUv {
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 4.26667vw
}

.guideComp--nIJ0D3BV > .desc--h9IUHTEc {
    font-size: 2.13333vw;
    line-height: 3.73333vw;
    margin: 1.6vw 0 4.26667vw
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .headCon--v17EdWyx {
    align-items: center;
    color: #878aab;
    display: flex;
    font-size: 1.86667vw;
    justify-content: space-between;
    line-height: 3.2vw;
    margin-bottom: 1.6vw
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .headCon--v17EdWyx .icon--Cwf85vxG {
    font-size: 2.66667vw;
    margin-right: .53333vw
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .retry--W9NHbBea {
    align-items: center;
    cursor: pointer;
    display: flex
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .retry--W9NHbBea:hover {
    color: #26244c
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P {
    display: flex;
    flex-wrap: wrap
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg {
    align-items: flex-start;
    background: rgba(135, 138, 171, .1);
    -webkit-clip-path: polygon(0 0, calc(100% - 1.33333vw) 0, 100% 1.33333vw, 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 1.33333vw) 0, 100% 1.33333vw, 100% 100%, 0 100%);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 18.66667vw;
    margin-right: 1.86667vw;
    padding: 2.13333vw;
    position: relative;
    width: calc(25% - 1.4vw)
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg:last-child {
    margin: 0
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg.newTagCon--OR576mDq {
    -webkit-clip-path: none;
    clip-path: none
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg:after {
    background: #26244c;
    bottom: 0;
    content: "";
    height: .26667vw;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition-duration: .4s;
    width: 0
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg:hover {
    background: rgba(135, 138, 171, .15)
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg:hover .enterIcon--oyZJulH1 {
    opacity: 1
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg:hover:after {
    width: 100%
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg img {
    flex-shrink: 0;
    height: 4.26667vw;
    width: 4.26667vw
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dl {
    flex: 1
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dd, .guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dl, .guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dt {
    margin: 0;
    padding: 0
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dt {
    align-items: center;
    display: flex;
    font-size: 2.13333vw;
    font-weight: 500;
    justify-content: space-between;
    line-height: 4.26667vw;
    margin-bottom: .26667vw
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dt .flexCon--LYeYfZi9 {
    align-items: center;
    display: flex
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dt .enterIcon--oyZJulH1 {
    color: #26244c;
    font-size: 3.2vw;
    margin-left: 1.06667vw;
    opacity: 0;
    pointer-events: none
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg dd {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #878aab;
    display: -webkit-box;
    font-size: 1.6vw;
    overflow: hidden;
    text-overflow: ellipsis
}

.guideComp--nIJ0D3BV .recommends--KUnLi3wk .recommendList--xbbG_S3P .recommendItem--JhTZrZGg .newTag--AnT5SVSz {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.26667vw
}

.guidePrompt--V__j197R {
    background: #fff;
    border-radius: 6.4vw 6.4vw 6.4vw .53333vw;
    padding: 4.8vw 3.2vw 3.2vw
}

.guidePrompt--V__j197R .head--LBtn97Hw {
    align-items: center;
    color: #3f3f3f;
    display: flex;
    flex-direction: row;
    font-size: 4.26667vw;
    height: 8.53333vw;
    justify-content: space-between;
    margin-bottom: 3.73333vw;
    padding-left: 2.13333vw
}

.guidePrompt--V__j197R .head--LBtn97Hw .but--ldvUXw8D {
    align-items: center;
    border: .26667vw solid rgba(0, 0, 0, .08);
    border-radius: 5.33333vw;
    display: flex;
    font-size: 3.2vw;
    height: 8.53333vw;
    justify-content: center;
    width: 22.93333vw
}

.guidePrompt--V__j197R .head--LBtn97Hw .but--ldvUXw8D > span {
    font-size: 5.33333vw;
    margin-right: 1.6vw
}

.guidePrompt--V__j197R .item--vUnUBPry {
    align-items: center;
    background: #f8f8fa;
    border-radius: 4.26667vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 4.26667vw 3.2vw 4.26667vw 4.26667vw
}

.guidePrompt--V__j197R .item--vUnUBPry.active--VPmeG5q_ {
    background: #f6f6fe
}

.guidePrompt--V__j197R .item--vUnUBPry:not(:last-child) {
    margin-bottom: 1.6vw
}

.guidePrompt--V__j197R .item--vUnUBPry .left--LzLQVxz4 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.guidePrompt--V__j197R .item--vUnUBPry .right--JaFYkTnD {
    color: #878aab;
    font-size: 4.26667vw
}

.guidePrompt--V__j197R .item--vUnUBPry .icon--Cwf85vxG {
    height: 5.86667vw;
    margin-right: 4.26667vw;
    width: 5.86667vw
}

.guidePrompt--V__j197R .item--vUnUBPry .cut--kEdP3gEC, .guidePrompt--V__j197R .item--vUnUBPry .title--y5qunnUv {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 54.13333vw
}

.guidePrompt--V__j197R .item--vUnUBPry .title--y5qunnUv {
    color: #26244c;
    font-size: 3.73333vw;
    font-weight: 500;
    line-height: 5.33333vw;
    position: relative
}

.guidePrompt--V__j197R .item--vUnUBPry .desc--h9IUHTEc {
    color: #878aab;
    font-size: 2.93333vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 54.13333vw
}

.guidePrompt--V__j197R .item--vUnUBPry .new--S1PpqxVe:after {
    background: #ffe0d3;
    border-radius: 2.8vw;
    content: "New";
    height: 3.73333vw;
    position: absolute;
    right: -10.93333vw;
    top: 0;
    width: 8.8vw
}

.TextAreaBox--hEZ0t9o0 {
    background: #fff;
    border: .26667vw solid rgba(0, 0, 0, .08);
    border-radius: 16px;
    margin-top: 6.4vw;
    padding: 3.2vw 4.26667vw;
    position: relative;
    width: calc(100% - 8.53333vw);
    z-index: 2
}

.TextAreaBox--hEZ0t9o0 textarea {
    color: #3f3f3f;
    font-size: 4.26667vw
}

.TextAreaBox--hEZ0t9o0 ::-webkit-input-placeholder {
    color: rgba(135, 138, 171, .8)
}

.TextAreaBox--hEZ0t9o0 .tools--H0ugghPU {
    align-items: flex-end;
    color: #b6b6b6;
    display: flex;
    font-size: 3.2vw;
    justify-content: space-between;
    margin-top: 3.2vw
}

.TextAreaBox--hEZ0t9o0 .tools--H0ugghPU .but--bVboyTnW {
    align-items: center;
    background: rgba(135, 138, 171, .24);
    border-radius: 1.6vw;
    color: rgba(63, 63, 63, .5);
    display: flex;
    font-size: 3.2vw;
    height: 7.46667vw;
    justify-content: center;
    width: 17.06667vw
}

.TextAreaBox--hEZ0t9o0 .tools--H0ugghPU .but--bVboyTnW > span {
    font-size: 4.26667vw
}

@keyframes moveGradient--iBPVNzYC {
    50% {
        background-position: 100% 50%
    }
}

.TextAreaBox--hEZ0t9o0:focus-within:before {
    background-color: #fff;
    border-radius: 4.13334vw;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.TextAreaBox--hEZ0t9o0:focus-within:after {
    background: conic-gradient(from 90deg at 50% 50%, #624aff 0deg, #624aff 3deg, #6202a6 123deg, #d877fd 242deg, #624aff 1turn, #624aff 363deg);
    background-position: 0 50%;
    background-size: 100% 100%;
    border-radius: 4.4vw;
    content: "";
    height: calc(100% + .53334vw);
    left: -.26667vw;
    position: absolute;
    top: -.26667vw;
    width: calc(100% + .53334vw);
    z-index: -2
}

.TextAreaBox--hEZ0t9o0:focus-within .but--bVboyTnW {
    background: linear-gradient(68deg, #615ced, #3e2fa7 180%);
    color: #fff
}

.disabled--pdRhYhLE textarea {
    --disabled-color: rgba(135, 138, 171, .4) !important;
    pointer-events: none
}

.disabled--pdRhYhLE .tools--H0ugghPU {
    pointer-events: none
}

.disabled--pdRhYhLE .but--bVboyTnW {
    background: rgba(135, 138, 171, .8);
    color: rgba(63, 63, 63, .5)
}

.container--NZVY7odU {
    background: #f7f8fc;
    display: flex;
    flex-direction: column;
    height: 100%
}

.container--NZVY7odU .head--_4q_GmhN {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0px;
    height: 10.66667vw;
    justify-content: space-between;
    margin-bottom: 3.2vw;
    padding: 0 3.2vw
}

.container--NZVY7odU .head--_4q_GmhN .logo--kzC2INKH {
    height: 5.33333vw;
    width: 5.33333vw
}

.container--NZVY7odU .head--_4q_GmhN .right--BRzFqHs9 {
    display: flex
}

.container--NZVY7odU .head--_4q_GmhN .right--BRzFqHs9 .but--ttiycDA9 {
    background: #fff;
    border-radius: 1.86667vw;
    height: 7.46667vw;
    width: 7.46667vw
}

.container--NZVY7odU .head--_4q_GmhN .right--BRzFqHs9 .but--ttiycDA9:first-child {
    margin-right: 2.13333vw
}

.container--NZVY7odU .content--aiN6Mtf7 {
    height: calc(100% - 31.46667vw)
}

.container--NZVY7odU .footer--XKl9s7mr {
    color: #878aab;
    font-size: 2.66667vw;
    height: 8vw;
    margin-bottom: 8.53333vw;
    margin-top: 4.26667vw;
    opacity: .8;
    padding: 0 3.2vw;
    text-align: center
}

.container--c58_4Tow {
    background: #f7f8fc;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 1280px;
    padding: 16px;
    position: relative
}

.container--c58_4Tow .head--keZo7p19 {
    align-items: center;
    background: #fff;
    border-radius: 24px;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: space-between;
    padding: 0 4px
}

.container--c58_4Tow .head--keZo7p19 .logoWrap--r9qCGrJB {
    align-items: center;
    background: #f7f8fc;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    width: 120px
}

.container--c58_4Tow .head--keZo7p19 .logoWrap--r9qCGrJB img:first-of-type {
    height: 22.5px;
    margin-right: 6.5px;
    width: 22.5px
}

.container--c58_4Tow .head--keZo7p19 .logoWrap--r9qCGrJB img:first-of-type + img {
    height: 16px;
    width: auto
}

.container--c58_4Tow .head--keZo7p19 button {
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    width: 140px
}

.container--c58_4Tow .disableWrap--xvkVp7Mv {
    flex-direction: column;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.container--c58_4Tow .disableImg--zjZAPiR2 {
    height: 144px;
    width: 144px
}

.container--c58_4Tow .disableImg--zjZAPiR2 + div {
    color: #878aab;
    font-size: 16px
}

.container--c58_4Tow .tip--A_VlxEpZ {
    color: #3f3f3f;
    font-size: 14px;
    margin: 16px auto;
    position: relative;
    text-align: center;
    width: 316px
}

.container--c58_4Tow .tip--A_VlxEpZ .left--sp22TZJU {
    background: rgba(135, 138, 171, .8);
    height: .5px;
    left: -43px;
    position: absolute;
    top: 50%;
    width: 20px
}

.container--c58_4Tow .tip--A_VlxEpZ .left--sp22TZJU:after {
    background: rgba(135, 138, 171, .8);
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -2px;
    width: .5px
}

.container--c58_4Tow .tip--A_VlxEpZ .right--sTyr3bql {
    background: rgba(135, 138, 171, .8);
    height: .5px;
    position: absolute;
    right: -43px;
    top: 50%;
    width: 20px
}

.container--c58_4Tow .tip--A_VlxEpZ .right--sTyr3bql:after {
    background: rgba(135, 138, 171, .8);
    content: "";
    height: 5px;
    position: absolute;
    right: 0;
    top: -2px;
    width: .5px
}

.container--c58_4Tow .content--w9UOEgZJ {
    display: flex;
    flex: 1;
    overflow-y: auto
}

.container--c58_4Tow .content--w9UOEgZJ .chatContent--D8ItTp92 {
    margin: 0 auto;
    width: 648px
}

.container--c58_4Tow .footer--JYLosAP5 {
    color: #878aab;
    font-size: 12px;
    line-height: 15px;
    margin-top: 16px;
    text-align: center
}

.container--c58_4Tow .downloadBanner--NwtEUMkM {
    background: #fff;
    border-radius: 20px;
    bottom: 16px;
    height: 240px;
    padding: 8px;
    position: absolute;
    right: 16px;
    width: 124px
}

.container--c58_4Tow .downloadBanner--NwtEUMkM .imgWrapper--fLAS4ic5 {
    height: 108px;
    position: relative;
    width: 108px
}

.container--c58_4Tow .downloadBanner--NwtEUMkM .imgWrapper--fLAS4ic5:first-child {
    margin-bottom: 7px
}

.container--c58_4Tow .downloadBanner--NwtEUMkM .imgWrapper--fLAS4ic5 img {
    height: 20px;
    left: calc(50% - 10px);
    position: absolute;
    top: calc(50% - 10px);
    width: 20px
}

.basePCWrapper--izczYN57 {
    background: url(https://img.alicdn.com/imgextra/i4/O1CN01KrcYW51RcVErM9QPz_!!6000000002132-0-tps-1440-900.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 170.66667vw
}

.baseMobileWrapper--xTSNTXOi {
    background: url(https://img.alicdn.com/imgextra/i2/O1CN011baSXT26WueVsSY1d_!!6000000007670-0-tps-1440-840.jpg) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100vw
}

.row-center--tOxAuVON {
    justify-content: center
}

.row-center--tOxAuVON, .row-start-center--C1jLlCX9 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.row-start-center--C1jLlCX9 {
    justify-content: flex-start
}

.center--AriH0YYw {
    align-items: center;
    display: flex;
    justify-content: center
}

.shareLayout--Tv1uIkCQ {
    background: #f7f8fc;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: .53333vw 3.2vw;
    position: relative
}

.shareLayout--Tv1uIkCQ .head--Sg1_26nO {
    align-items: center;
    background: #fff;
    border-radius: 6.4vw;
    display: flex;
    height: 10.66667vw;
    justify-content: space-between;
    margin-bottom: .53333vw;
    padding: 1.06667vw;
    width: 100%
}

.shareLayout--Tv1uIkCQ .head--Sg1_26nO .left--OSZZiqRg {
    align-items: center;
    background: #f7f8fc;
    border-radius: 4.26667vw;
    display: flex;
    height: 8.53333vw;
    justify-content: center;
    width: 25.6vw
}

.shareLayout--Tv1uIkCQ .head--Sg1_26nO .left--OSZZiqRg img:first-of-type {
    height: 4.8vw;
    margin-right: 1.33333vw;
    width: 4.8vw
}

.shareLayout--Tv1uIkCQ .head--Sg1_26nO .left--OSZZiqRg img:first-of-type + img {
    height: 3.46667vw
}

.shareLayout--Tv1uIkCQ .head--Sg1_26nO .right--KQ2BXyzj {
    align-items: center;
    background: linear-gradient(74deg, #615ced 2%, #3e2fa7 181%);
    border-radius: 5.6vw;
    color: #fff;
    display: flex;
    font-size: 3.2vw;
    height: 8.53333vw;
    justify-content: center;
    width: 27.73333vw
}

.shareLayout--Tv1uIkCQ .disableWrap--XdXtRzwL {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.shareLayout--Tv1uIkCQ .disableImg--rRdgiGZo {
    height: 38.4vw;
    width: 38.4vw
}

.shareLayout--Tv1uIkCQ .disableImg--rRdgiGZo + div {
    color: #878aab;
    font-size: 4.26667vw
}

.shareLayout--Tv1uIkCQ .banner--J7ARGxex {
    width: 100%
}

.shareLayout--Tv1uIkCQ .tip--t3nJdzYR {
    color: #3f3f3f;
    font-size: 2.93333vw;
    letter-spacing: -1px;
    margin: 4.26667vw auto;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 66.66667vw
}

.shareLayout--Tv1uIkCQ .tip--t3nJdzYR .left--OSZZiqRg {
    background: rgba(135, 138, 171, .8);
    height: 1px;
    left: -11.73333vw;
    position: absolute;
    top: 50%;
    width: 5.33333vw
}

.shareLayout--Tv1uIkCQ .tip--t3nJdzYR .left--OSZZiqRg:after {
    background: rgba(135, 138, 171, .8);
    content: "";
    height: 1.33333vw;
    left: 0;
    position: absolute;
    top: -.53333vw;
    width: 1px
}

.shareLayout--Tv1uIkCQ .tip--t3nJdzYR .right--KQ2BXyzj {
    background: rgba(135, 138, 171, .8);
    height: 1px;
    position: absolute;
    right: -11.73333vw;
    top: 50%;
    width: 5.33333vw
}

.shareLayout--Tv1uIkCQ .tip--t3nJdzYR .right--KQ2BXyzj:after {
    background: rgba(135, 138, 171, .8);
    content: "";
    height: 1.33333vw;
    position: absolute;
    right: 0;
    top: -.53333vw;
    width: 1px
}

.shareLayout--Tv1uIkCQ .content--LeNtguY8 {
    flex: 1;
    overflow-y: auto
}

.shareLayout--Tv1uIkCQ .content--LeNtguY8::-webkit-scrollbar {
    display: none
}

.shareLayout--Tv1uIkCQ .content--LeNtguY8 .sail-markdown-mobile-markdownContent .rc-image {
    pointer-events: none
}

.shareLayout--Tv1uIkCQ .footer--EXUMvxzz {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 24vw;
    width: 100%
}

.shareLayout--Tv1uIkCQ .footer--EXUMvxzz .btn--T5pNLsL0 {
    background: linear-gradient(77deg, #615ced, #3e2fa7 181%);
    border-radius: 6.4vw;
    color: #fff;
    font-size: 4.26667vw;
    font-weight: 500;
    height: 12.8vw;
    line-height: 13.33333vw;
    margin-top: 3.2vw;
    padding-left: 8.26667vw;
    position: relative;
    width: 50.66667vw
}

.shareLayout--Tv1uIkCQ .footer--EXUMvxzz .sendBtn--TGsSVcvm {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    color: #615ced;
    display: flex;
    font-size: 8.53333vw;
    height: 10.66667vw;
    justify-content: center;
    position: absolute;
    right: 1.06667vw;
    top: 1.06667vw;
    width: 10.66667vw
}

.shareLayout--Tv1uIkCQ .footer--EXUMvxzz .email--gt076bmD {
    color: #878aab;
    font-size: 2.66667vw;
    margin: 2.13333vw 0
}


.NavLeft {
    position: fixed;
    left: 0;
    bottom: 0;
    height: calc(100% - 62px);
    z-index: 2
}


.Nav[data-v-e6496b04] {
    width: 94px;
    /*background: #fafbff!important;*/
    height: 100%;
    padding-top: 102px;
    justify-content: space-between;
    height: calc(100% - 157px);
    align-items: center;
    padding-bottom: 55px
}

.Nav .Nav_top[data-v-e6496b04],.Nav[data-v-e6496b04] {
    display: flex;
    flex-direction: column
}

.Nav .Nav_top .Nav_top_list[data-v-e6496b04] {
    margin-bottom: 45px;
    text-align: center;
    height: auto;
    color: rgba(41,47,54,.8509803921568627);
    cursor: pointer;
    display: inline-block
}

.Nav .Nav_top .Nav_top_list[data-v-e6496b04]:last-child {
    margin-bottom: 0
}

.Nav .Nav_top .Nav_top_list .top_list_title[data-v-e6496b04] {
    font-size: 13px;
    padding-top: 8px
}

.Nav .Nav_top .Nav_top_list .top_list_icon[data-v-e6496b04] {
    display: flex;
    align-items: center;
    justify-content: center
}

.Nav .Nav_top .Nav_top_list .top_list_icon i[data-v-e6496b04]:before {
    font-size: 30px
}

.Nav .Nav_top .Nav_top_list .top_list_icon span[data-v-e6496b04] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.Nav .Nav_top .Nav_top_list .top_list_icon span img[data-v-e6496b04] {
    height: 25px
}

.Nav .Nav_top .Nav_top_list .top_list_icon span img[data-v-e6496b04]:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.Nav .Nav_top .Nav_top_list.active .top_list_icon span img[data-v-e6496b04] {
    opacity: 0
}

.Nav .Nav_top .Nav_top_list.active .top_list_icon span img[data-v-e6496b04]:last-child {
    opacity: 1
}

.Nav .Nav_top .Nav_top_list:hover .top_list_icon span img[data-v-e6496b04] {
    opacity: 0
}

.Nav .Nav_top .Nav_top_list:hover .top_list_icon span img[data-v-e6496b04]:last-child {
    opacity: 1
}

.Nav .Nav_top .Nav_top_list.active .top_list_icon i[data-v-e6496b04]:before,.Nav .Nav_top .Nav_top_list.active .top_list_title[data-v-e6496b04],.Nav .Nav_top .Nav_top_list:hover .top_list_icon i[data-v-e6496b04]:before,.Nav .Nav_top .Nav_top_list:hover .top_list_title[data-v-e6496b04] {
    color: #3662eb
}

.Nav .Nav_bottom[data-v-e6496b04] {
    display: flex;
    flex-direction: column;
    margin-top: 120px;

}

.Nav .Nav_bottom .Nav_bottom_list[data-v-e6496b04] {
    margin-top: 20px;
    text-align: center;
    display: inline-block
}

.Nav .Nav_bottom .Nav_bottom_list .top_list_icon span[data-v-e6496b04] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.Nav .Nav_bottom .Nav_bottom_list .top_list_icon span img[data-v-e6496b04] {
    height: 25px
}

.Nav .Nav_bottom .Nav_bottom_list .top_list_icon span img[data-v-e6496b04]:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.Nav .Nav_bottom .Nav_bottom_list.active .top_list_icon span img[data-v-e6496b04] {
    opacity: 0
}

.Nav .Nav_bottom .Nav_bottom_list.active .top_list_icon span img[data-v-e6496b04]:last-child {
    opacity: 1
}

.Nav .Nav_bottom .Nav_bottom_list:hover .top_list_icon span img[data-v-e6496b04] {
    opacity: 0
}

.Nav .Nav_bottom .Nav_bottom_list:hover .top_list_icon span img[data-v-e6496b04]:last-child {
    opacity: 1
}

.Nav .Nav_bottom .Nav_bottom_list[data-v-e6496b04]:first-child {
    margin-top: 0
}

.Nav .Nav_bottom .Nav_bottom_list .bottom_list_icon i[data-v-e6496b04]:before {
    font-size: 22px;
    color: #474b5a
}

.Nav .Nav_bottom .Nav_bottom_list .bottom_list_title[data-v-e6496b04] {
    font-size: 13px;
    color: #474b5a;
    margin-top: 5px
}

.Nav .Nav_bottom .Nav_bottom_list.active .bottom_list_icon i[data-v-e6496b04]:before,.Nav .Nav_bottom .Nav_bottom_list.active .bottom_list_title[data-v-e6496b04] {
    color: #3662eb
}