@-webkit-keyframes vex-flyin {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes vex-flyin {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes vex-flyout {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@keyframes vex-flyout {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-webkit-keyframes vex-pulse {
    0% {
        box-shadow: inset 0 0 0 300px transparent
    }

    70% {
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }

    100% {
        box-shadow: inset 0 0 0 300px transparent
    }
}

@keyframes vex-pulse {
    0% {
        box-shadow: inset 0 0 0 300px transparent
    }

    70% {
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }

    100% {
        box-shadow: inset 0 0 0 300px transparent
    }
}

.vex.vex-theme-default {
    padding-top: 160px;
    padding-bottom: 160px
}

.vex.vex-theme-default.vex-closing .vex-content {
    -webkit-animation: vex-flyout .5s forwards;
    animation: vex-flyout .5s forwards
}

.vex.vex-theme-default .vex-content {
    -webkit-animation: vex-flyin .5s;
    animation: vex-flyin .5s
}

.vex.vex-theme-default .vex-content {
    border-radius: 5px;
    font-family: '方正兰亭黑简体', "Helvetica Neue", sans-serif;
    background: #f0f0f0;
    color: #444;
    padding: 1em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 450px;
    font-size: 1.1em;
    line-height: 1.5em
}

.vex.vex-theme-default .vex-content h1,
.vex.vex-theme-default .vex-content h2,
.vex.vex-theme-default .vex-content h3,
.vex.vex-theme-default .vex-content h4,
.vex.vex-theme-default .vex-content h5,
.vex.vex-theme-default .vex-content h6,
.vex.vex-theme-default .vex-content li,
.vex.vex-theme-default .vex-content p,
.vex.vex-theme-default .vex-content ul {
    color: inherit
}

.vex.vex-theme-default .vex-close {
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.vex.vex-theme-default .vex-close:before {
    border-radius: 3px;
    position: absolute;
    content: "\00D7";
    font-size: 26px;
    font-weight: 400;
    line-height: 31px;
    height: 30px;
    width: 30px;
    text-align: center;
    top: 3px;
    right: 3px;
    color: #bbb;
    background: 0 0
}

.vex.vex-theme-default .vex-close:active:before,
.vex.vex-theme-default .vex-close:hover:before {
    color: #777;
    background: #e0e0e0
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-message {
    margin-bottom: .5em
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=date],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=datetime-local],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=datetime],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=email],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=month],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=number],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=password],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=search],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=tel],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=text],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=time],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=url],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=week],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input select,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea {
    border-radius: 3px;
    background: #fff;
    width: 100%;
    padding: .25em .67em;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    min-height: 2.5em;
    margin: 0 0 .25em
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=date]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=datetime-local]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=datetime]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=email]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=month]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=number]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=password]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=search]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=tel]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=text]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=time]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=url]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type=week]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input select:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea:focus {
    box-shadow: inset 0 0 0 2px #8dbdf1;
    outline: 0
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:after {
    content: "";
    display: table;
    clear: both
}

.vex.vex-theme-default .vex-dialog-button {
    border-radius: 3px;
    border: 0;
    float: right;
    margin: 0 0 0 .5em;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .8em;
    line-height: 1em;
    padding: .75em 2em
}

.vex.vex-theme-default .vex-dialog-button.vex-last {
    margin-left: 0
}

.vex.vex-theme-default .vex-dialog-button:focus {
    -webkit-animation: vex-pulse 1.1s infinite;
    animation: vex-pulse 1.1s infinite;
    outline: 0
}

@media (max-width:568px) {
    .vex.vex-theme-default .vex-dialog-button:focus {
        -webkit-animation: none;
        animation: none
    }
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background-image: url("https://img2022.cnblogs.com/blog/2701177/202208/2701177-20220825143333048-734699642.png");
    color: #fff
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-secondary {
    background-image: url("https://img2022.cnblogs.com/blog/2701177/202208/2701177-20220825143752606-260447083.png");
    color: #777
}

.vex-loading-spinner.vex-theme-default {
    box-shadow: 0 0 0 .5em #f0f0f0, 0 0 1px .5em rgba(0, 0, 0, .3);
    border-radius: 100%;
    background: #f0f0f0;
    border: .2em solid transparent;
    border-top-color: #bbb;
    top: -1.1em;
    bottom: auto
}

/*# sourceMappingURL=vex-theme-default.min.css.map */