:root {
    --el-color-white: #ffffff;
    --el-color-black: #000000;
    --el-color-primary: #409eff;
    --el-color-primary-light-3: #79bbff;
    --el-color-primary-light-5: #a0cfff;
    --el-color-primary-light-7: #c6e2ff;
    --el-color-primary-light-8: #d9ecff;
    --el-color-primary-light-9: #ecf5ff;
    --el-color-primary-dark-2: #337ecc;
    --el-color-success: #67c23a;
    --el-color-success-light-3: #95d475;
    --el-color-success-light-5: #b3e19d;
    --el-color-success-light-7: #d1edc4;
    --el-color-success-light-8: #e1f3d8;
    --el-color-success-light-9: #f0f9eb;
    --el-color-success-dark-2: #529b2e;
    --el-color-warning: #e6a23c;
    --el-color-warning-light-3: #eebe77;
    --el-color-warning-light-5: #f3d19e;
    --el-color-warning-light-7: #f8e3c5;
    --el-color-warning-light-8: #faecd8;
    --el-color-warning-light-9: #fdf6ec;
    --el-color-warning-dark-2: #b88230;
    --el-color-danger: #f56c6c;
    --el-color-danger-light-3: #f89898;
    --el-color-danger-light-5: #fab6b6;
    --el-color-danger-light-7: #fcd3d3;
    --el-color-danger-light-8: #fde2e2;
    --el-color-danger-light-9: #fef0f0;
    --el-color-danger-dark-2: #c45656;
    --el-color-error: #f56c6c;
    --el-color-error-light-3: #f89898;
    --el-color-error-light-5: #fab6b6;
    --el-color-error-light-7: #fcd3d3;
    --el-color-error-light-8: #fde2e2;
    --el-color-error-light-9: #fef0f0;
    --el-color-error-dark-2: #c45656;
    --el-color-info: #909399;
    --el-color-info-light-3: #b1b3b8;
    --el-color-info-light-5: #c8c9cc;
    --el-color-info-light-7: #dedfe0;
    --el-color-info-light-8: #e9e9eb;
    --el-color-info-light-9: #f4f4f5;
    --el-color-info-dark-2: #73767a;
    --el-bg-color: #ffffff;
    --el-bg-color-page: #FAFAFA;
    --el-bg-color-overlay: #ffffff;
    --el-text-color-primary: #303133;
    --el-text-color-regular: #606266;
    --el-text-color-secondary: #909399;
    --el-text-color-placeholder: #a8abb2;
    --el-text-color-disabled: #c0c4cc;
    --el-border-color: #dcdfe6;
    --el-border-color-light: #e4e7ed;
    --el-border-color-lighter: #ebeef5;
    --el-border-color-extra-light: #f2f6fc;
    --el-border-color-dark: #d4d7de;
    --el-border-color-darker: #cdd0d6;
    --el-fill-color: #f0f2f5;
    --el-fill-color-light: #f5f7fa;
    --el-fill-color-lighter: #fafafa;
    --el-fill-color-extra-light: #fafcff;
    --el-fill-color-dark: #ebedf0;
    --el-fill-color-darker: #e6e8eb;
    --el-fill-color-blank: #ffffff;
    --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);
    --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);
    --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);
    --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);
    --el-disabled-bg-color: var(--el-fill-color-light);
    --el-disabled-text-color: var(--el-text-color-placeholder);
    --el-disabled-border-color: var(--el-border-color-light);
    --el-overlay-color: rgba(0, 0, 0, .8);
    --el-overlay-color-light: rgba(0, 0, 0, .7);
    --el-overlay-color-lighter: rgba(0, 0, 0, .5);
    --el-mask-color: rgba(255, 255, 255, .9);
    --el-mask-color-extra-light: rgba(255, 255, 255, .3);
    --el-border-width: 1px;
    --el-border-style: solid;
    --el-border-color-hover: var(--el-text-color-disabled);
    --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
    --el-svg-monochrome-grey: var(--el-border-color);
    --active-bg: linear-gradient(135deg, var(--el-color-success-dark-2) 9.27%, #009688 46.96%, var(--el-color-primary-dark-2) 88.5%);
}
html,
body {
    background-color: var(--el-bg-color-page);
}

.layouts {
    max-width: none;
    min-width: var(--layouts-width);
    padding: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.app-initing .app-init-none {
    display: none;
}

.menu {
    width: 260px;
    flex-shrink: 0;
}

.el-table .primary-row {
    --el-table-tr-bg-color: var(--el-color-primary-light-9);
}

.el-table .warning-row {
    --el-table-tr-bg-color: var(--el-color-warning-light-9);
}

.el-table .danger-row {
    --el-table-tr-bg-color: var(--el-color-danger-light-9);
}

.el-table .success-row {
    --el-table-tr-bg-color: var(--el-color-success-light-9);
}

.logo {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding: 10px 0;
    min-width: 260px;
}

.logo .logo-image {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 5px;
}

.logo .logo-text {
    font-size: 20px;
    font-weight: 600;
}

.header {
    height: 100px;
}

.header .vip-banner {
    background-color: #fff2de;
    color: #4f2c0b;
}

.theme-switch {
    position: relative;
    --height: 31px;
    width: calc(var(--height) * 2);
    height: var(--height);
    --light: #FFFFFF;
    --dark: #0a0a0a;
}

.theme-switch .switch-label {
    position: absolute;
    width: 100%;
    height: var(--height);
    background-color: var(--el-bg-color-page);
    border-radius: 25px;
    cursor: pointer;
    border: 3px solid var(--el-text-color-primary);
}

.theme-switch .checkbox {
    position: absolute;
    display: none;
}


.theme-switch .slider {
    position: absolute;
    inset: -1px;
    border-radius: calc(var(--height) / 2);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.theme-switch .checkbox:checked~.slider,
.theme-switch .checkbox:checked~.switch-label {
    background-color: var(--dark);
}

.theme-switch .slider::before {
    content: "";
    position: absolute;
    top: calc(var(--height) / 5.5);
    left: calc(var(--height) / 5);
    width: calc(var(--height) / 2);
    height: calc(var(--height) / 2);
    border-radius: 50%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: var(--dark);
}

.theme-switch .checkbox:checked~.slider::before {
    -webkit-transform: translateX(var(--height));
    -ms-transform: translateX(var(--height));
    transform: translateX(var(--height));
    -webkit-box-shadow: inset calc(var(--height) / 4.5) -4px 0px 0px var(--light);
    box-shadow: inset calc(var(--height) / 4.5) -4px 0px 0px var(--light);
}

.bg-active {
    background: var(--active-bg);
}

.bg-active:disabled {
    filter: brightness(.8)
}

.bg-active:not(:disabled):hover {
    filter: brightness(1.1)
}

.bg-login-box {
    background: var(--login-box-bg);
}

.border-text-primary {
    border-color: var(--el-text-color-primary);
}

.text-active {
    background: var(--active-bg);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.menu {
    position: relative;
    display: flex;
    flex-direction: column;
}

.menu .menu-highlight {
    position: absolute;
    background: var(--active-bg);
    width: 4px;
    height: 16px;
    border-radius: 100px;
    left: 0;
    top: 27px;
    transition: top .15s ease
}

.menu ul {
    padding: 0;
    margin: 0;
}

.menu hr {
    border: none;
    border-top: 1px solid var(--el-color-info-light-7);
    width: 200px;
}

.menu li {
    width: 234px;
    height: 46px;
    font-size: 16px;
    list-style: none;
    border-radius: 10em;
    cursor: pointer;
    transition: background-color ease .15s;
    color: var(--el-text-color);
    line-height: 22px;
    font-weight: 500;
}

.menu li a {
    display: flex;
    align-items: center;
    gap: .5em;
    padding: 11px 16px;
}

.menu li svg {
    --color1: var(--el-color-info-light-3);
    --color2: var(--el-color-info-light-3);
    vertical-align: top;
}

.menu li span {
    vertical-align: middle;
    font-weight: 500
}

.menu li:active {
    filter: brightness(1.1)
}

.menu li.active {
    background: var(--el-color-info-light-9);
}

.menu li.active span {
    background: var(--active-bg);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.menu li.active svg,
.menu li:hover svg {
    --color1: var(--el-color-primary-dark-2);
    --color2: var(--el-color-success-dark-2);
}

.menu li:hover {
    background: var(--el-color-info-light-7);
    color: var(--el-text-color);
}

.menu li.tips {
    color: var(--el-color-info-light-3);
    cursor: default;
    font-size: 14px;
    height: auto;
    padding: 6px 16px;
}

.menu li.tips:hover {
    color: var(--el-color-info-light-3);
    background: transparent
}

.menu li.tips.empty {
    height: 16px !important;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.title-bolck {
    background-image: url(/app/ycDigitalHuman/pc/static/image/title-bg.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 55px 12px;
    padding-bottom: 8px;
}

.title-bolck .title-bolck-text {
    font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
    font-weight: 700;
    font-size: 18px;
    color: var(--el-text-color);
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.block-item {
    position: relative;
    cursor: pointer;
}

.block-item:hover,
.block-item.block-item-active {
    background: var(--el-bg-color);
    box-shadow: var(--el-box-shadow-light);
    transition: all .3s;
}

.block-image-bg {
    position: relative;
    background-image: var(--img);
    background-size: calc(100% - 4px) auto;
    background-position: center;
}

.block-image {
    background-color: rgba(255, 255, 255, .34);
    backdrop-filter: blur(10px);
}

.block-image-bg .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 52px;
    height: 52px;
    background-image: url(/app/ycDigitalHuman/pc/static/image/play-icon.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    cursor: pointer;
    display: none;
}

.block-item .more-icon,
.block-item .down-icon {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    background-color: var(--el-mask-color);
    backdrop-filter: blur(5px);
    height: 30px;
    width: 30px;
    display: none;
    justify-content: center;
    align-items: center;
}

.block-item .checked-icon {
    position: absolute;
    bottom: -37px;
    right: -7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    display: none;
    justify-content: center;
    align-items: center;
}

.block-item.block-item-active .checked-icon {
    display: flex;
}

.block-item .down-icon {
    right: 40px;
}

.block-item .more-icon .el-only-child__content {
    display: flex;
}

.block-item .create-video {
    display: none;
}

.block-item:hover .create-video {
    display: flex;
}

.block-item:hover .play-icon {
    display: block;
}

.block-item:hover .more-icon,
.block-item:hover .down-icon {
    display: flex;
}

.block-item .more-icon:hover,
.block-item .down-icon:hover {
    background-color: var(--el-bg-color-page);
}

.block-item .progress-mask {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 100;
    background-color: var(--el-mask-color);
    backdrop-filter: blur(5px);
}

.el-overlay {
    backdrop-filter: blur(5px);
}

.article-box {
    --el-messagebox-width: max(1200px, 50vw);
    --el-messagebox-content-color: var(--el-text-color-primary);
    background: var(--el-bg-color-page);
}

.login-box {
    --el-messagebox-width: 720px;
    --el-messagebox-padding-primary: 0px;
    --el-messagebox-content-color: var(--el-text-color-primary);
    background-clip: padding-box, border-box !important;
    background-origin: padding-box, border-box !important;
    background-image: var(--login-box-bg);
}

.login-box .el-message-box__btns {
    display: none;
}

.login-box .el-message-box__message {
    flex: 1;
}

.login-box .input {
    background-color: var(--el-bg-color-page);
    border: 1px solid var(--el-bg-color-page);
    overflow: hidden;
}

.login-box .input input {
    font-size: 16px;
    border: none;
    padding: 0;
    background-color: transparent;
    padding: 12px 0;
}

.login-box .input input::placeholder {
    color: var(--el-text-color-placeholder);
}

.login-box .input input:focus {
    border: none;
}

.login-box .login-nav {
    position: relative;
    --left: 0px;
}

.login-box .login-nav span {
    font-size: 16px;
    font-weight: 500;
    color: var(--el-text-color-primary);
    padding: 12px 0;
    cursor: pointer;
}

.login-box .login-nav span.active {
    background: var(--active-bg);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.login-box .login-nav::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: var(--left);
    width: 64px;
    height: 2px;
    background: var(--active-bg);
    transition: left .15s ease;
}

.userinfo-popover.el-popover.el-popper {
    min-width: auto;
}

.userinfo-popover.el-popover.el-popper span {
    color: var(--el-text-color-primary);
}

.userinfo-popover .hr {
    width: 100%;
    background-color: var(--el-border-color-light);
    height: 1px;
}

.userinfo-popover.el-popper.is-light {
    background-color: var(--el-mask-color);
    border: none;
    backdrop-filter: blur(5px);
}

.userinfo-popover.el-popper.is-light>.el-popper__arrow:before {
    background-color: var(--el-mask-color);
    backdrop-filter: blur(5px);
    height: 8px;
    clip-path: polygon(50% 10%, 10% 90%, 90% 90%);
    border: none;
    transform: none;
    top: -2px;
}

.userinfo-popover .userinfo-popover-item:hover {
    background: var(--el-color-info-light-7);
    color: var(--el-text-color);
}

.scene-drawer .el-form-item__label {
    color: var(--el-text-color-primary);
    font-weight: 600;
}

.generation-example-item {
    position: relative;
    --w: 180px;
    --h: 140px;
    height: var(--h);
    width: var(--w);
    flex-shrink: 0;
}

.generation-example-item .videocam {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

.generation-example-item .play-icon-image {
    width: 50px;
    height: 50px;
}

.video-box {
    --el-messagebox-width: 80vw;
    --el-messagebox-content-color: var(--el-text-color-primary);
}

.video-box .el-message-box__message {
    flex: 1;
}

.voice-professional {
    background: radial-gradient(180% 70% at -30% 0%, rgba(79, 149, 255, 0.4) 0%, rgba(181, 226, 255, 0) 80%, rgba(255, 238, 240, 0) 100%), radial-gradient(60% 75% at 120% 30%, rgba(85, 102, 255, 0.2) 0%, rgba(184, 191, 255, 0) 96%);
}

.voice-professional .tags {
    background-color: rgba(184, 191, 255, 0.4);
    color: rgb(85, 102, 255);
}
.voice-professional .tags.clone_num {
    background-color: var(--el-color-danger-light-7);
    color: var(--el-color-danger-dark-2);
}

.block-item .tags {
    background-color: var(--el-color-primary-light-7);
    color: var(--el-color-primary-dark-2);
    padding: 0 8px;
    border-radius: 8px;
}

.voice-item .play-icon {
    width: 22px;
    height: 22px;
}

.voice-item .voice-duration {
    width: 58px;
    height: 17px;
}

.voice-item .checked-icon {
    bottom: -7px;
}

.record-scene {
    width: 460px;
    box-shadow: var(--el-box-shadow-dark)
}

.record-create-header .el-radio-group {
    --el-button-bg-color: var(--el-bg-color);
    padding: 10px 40px;
    background-color: var(--el-button-bg-color);
    border-radius: 999px;
    gap: 20px;
}

.record-create-header .el-radio-button {
    --el-radio-button-checked-bg-color: var(--el-bg-color-page);
}

.record-create-header .el-radio-button .el-radio-button__inner {
    border: none;
    border-radius: 999px !important;
    display: flex;
    flex-direction: column;
    gap: 6px;
    box-shadow: none;
}

.record-create-header .el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner {
    box-shadow: none;
}

.record-create-header .el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner .h8 {
    background: var(--active-bg);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.bg-create-record {
    background-image: var(--login-box-bg);
    background-size: 100% 100%;
}

.bg-animation {
    animation-name: bg-animation;
    animation-duration: 10s;
    animation-play-state: running;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes bg-animation {
    0% {
        background-size: 100% 100%;
    }

    25% {
        background-size: 500% 500%;
    }

    50% {
        background-size: 1000% 1000%;
    }

    75% {
        background-size: 500% 500%;
    }

    100% {
        background-size: 100% 100%;
    }
}

.disabled-mask {
    position: relative;
    overflow: hidden;
}

.disabled-mask::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--el-mask-color);
    backdrop-filter: blur(5px);
    z-index: 100;
}

.card-password-box {
    --el-messagebox-width: 560px;
    --el-border-color: rgba(30, 49, 57, .45);
    --el-messagebox-content-color: var(--el-text-color-primary);
    background-image: url(/app/ycDigitalHuman/pc/static/image/payment-bg.png);
    background-position: right top;
    background-size: 70%;
    background-repeat: no-repeat;
    border: 1px solid var(--el-border-color);
}

.card-password-box .el-message-box__btns {
    display: none;
}

.card-password-box .el-message-box__container .el-message-box__message {
    flex: 1;
}

.card-password-box .el-input__inner {
    --el-input-height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid rgba(68, 91, 92, .45);
    border-radius: 10px;
    background-color: var(--el-mask-color);
}

.card-password-box .el-input__inner::placeholder {
    color: var(--el-text-color-primary);
    font-size: 12px;
}

.card-password-box .el-input__inner:focus {
    border: 1px solid rgb(68, 91, 92);
}

.card-password-box.apply-testing-box {
    --el-messagebox-width: 900px;
}

.card-password-box.apply-testing-box .el-input__inner {
    text-align: left;
    padding: 0 20px;
}

.card-password-box.apply-testing-box .el-input__inner::placeholder {
    color: var(--el-text-color-placeholder);
}

.card-password-box.register-box {
    --el-messagebox-width: 900px;
}

.card-password-box.register-box .register-give {
    position: absolute;
    top: -1px;
    left: -1px;
    background: linear-gradient(284deg, rgb(255, 193, 117), rgb(255, 239, 198));
    box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px;
    color: rgb(117, 63, 12);
    font-size: 12px;
    font-weight: 400;
    padding: 3px 16px;
    border-radius: 8px 0px;
}

.card-password-box.register-box .register-item {
    border: 1px solid var(--el-border-color);
}

.card-password-box.register-box .register-item-active {
    border: 1px solid transparent;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to right, var(--el-bg-color), var(--el-bg-color)), linear-gradient(86.68deg, rgb(114, 229, 40), rgb(27, 229, 236));
}

.bg-mask-light {
    background: var(--el-mask-color-extra-light);
    backdrop-filter: blur(5px);
}

.card-password-box .el-message-box__header {
    --el-message-close-size: 20px;
}

.card-password-box .el-message-box__header .el-message-box__headerbtn {
    position: absolute;
    right: 15px;
    top: 15px;
}

.card-password-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
    color: var(--el-text-color-primary);
}

.card-password-box.vip-box {
    --el-messagebox-width: 1300px;
    background-image: url(/app/ycDigitalHuman/pc/static/image/membership-bg-en.png);
    background-position: right top;
    background-size: contain;
    background-repeat: no-repeat;
}

.card-password-box.vip-box .vip-item {
    height: 550px;
    border: 1px solid var(--vip-bg-2);
}

.card-password-box.vip-box .vip-item:hover {
    border-color: var(--vip-bg-3);
}

.card-password-box.vip-box .vip-item .price {
    background: linear-gradient(135deg, var(--vip-bg-2) 9.27%, var(--vip-color) 46.96%, var(--vip-bg-3) 88.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.card-password-box.vip-box .vip-item--golden {
    --vip-color: #3A2B25;
    --vip-bg-1: #FFFBF9;
    --vip-bg-2: #F6D2B5;
    --vip-bg-3: #D19D85;
    --vip-welfare-label: #3A2B25;
    --vip-8A7871: #8A7871;
    --vip-EFD4C9: #EFD4C9;
    --vip-6D5A48: #6D5A48;
    --vip-212333: #212333;
    --vip-FFE0BA: #FFE0BA;
    --el-border-color: #F6D2B5;
}

.card-password-box.vip-box .vip-item--purple {
    --vip-color: #332353;
    --vip-bg-1: #F2E8FD;
    --vip-bg-2: #BCB6CE;
    --vip-bg-3: #8C7F98;
    --vip-welfare-label: #332353;
    --vip-8A7871: #C0B4D4;
    --vip-EFD4C9: #F2E8FD;
    --vip-6D5A48: #6D5A48;
    --vip-212333: #212333;
    --vip-FFE0BA: #F2E8FD;
    --el-border-color: #BCB6CE;
}

.userinfo-headimg .el-upload-dragger {
    background-color: transparent;
    border: none;
    padding: 0;
}

.nickname-input {
    --el-input-text-color: var(--el-text-color-primary);
    --el-input-border: none;
    --el-input-hover-border: var(--el-border-color-hover);
    --el-input-focus-border: var(--el-color-primary);
    --el-input-transparent-border: 0 0 0 1px transparent inset;
    --el-input-border-color: transparent;
    --el-input-border-radius: var(--el-border-radius-base);
    --el-input-bg-color: var(--el-fill-color-blank);
    --el-input-icon-color: var(--el-text-color-placeholder);
    --el-input-placeholder-color: var(--el-text-color-placeholder);
    --el-input-hover-border-color: var(--el-text-color-primary);
    --el-input-clear-hover-color: transparent;
    --el-input-focus-border-color: var(--el-text-color-primary);
    --el-input-width: 100%;
    --el-input-height: var(--el-component-size);
}

.nickname-input .el-input__inner {
    text-align: center;
}

.withdrawal-input .el-input {
    --el-input-text-color: var(--el-text-color-primary);
    --el-input-border: none;
    --el-input-height: 50px;
    font-size: 20px;

}

.withdrawal-input .el-input .el-input__wrapper {
    box-shadow: none;
}

.withdrawal-input .el-input .el-input__wrapper .el-input__inner {
    text-align: left;
}


.grid-column-item {
    height: 80px;
    background: var(--active-bg);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    position: relative;
}
.grid-column-item .icon {
    width: 40px;
    height: 40px;
}

.grid-column-item.is-image {
    background-size: 100% 100%;
    .image-none {
        display: none;
    }
}
.grid-column-item .vip-icon{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF2DE;
    color: #4F2C0B;
    padding: 2px 4px;
    font-size: 12px;
    border-radius: 0.5rem 0;
}
.bg-success-light-9{
    background-color: var(--el-color-success-light-9);
}
.el-popper.border-none,.el-popper.border-none>.el-popper__arrow:before{
    border: none;
}
.btn-discount{
    display: none;
    position: absolute;
    top: -10px;
    right: -30px;
    color: var(--el-text-color-primary);
    background: var(--active-bg);
    background-position: center;
    background-size: 100% 100%;
    z-index: 9999;
    font-size: 12px;
    font-weight: 400;
    padding: 0 4px;
    border-radius: 99px;
}
.discount{
    position: relative;
    margin-right: 40px;
}
.discount .btn-discount{
    display: block;
}