body {
    font-family: "Microsoft Yahei", "微软雅黑", "华文细黑", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB";
    color: #282828;
}

html, body {
    width: 100%;
    height: 100%;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
textarea,
p,
th,
td,
tr,
table,
tbody,
thead,
tfoot,
em,
strong,
span {
    padding: 0;
    margin: 0;
}

*,:after,:before {
    box-sizing:border-box;
    outline: none;
}

button, input, optgroup, option, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul li {
    list-style: none;
}

a,a:active {
    color: #4fb0e7;
    text-decoration: none;
}

a:hover {
    color: #009de7;
    text-decoration: none;
}

a {
    cursor: pointer;
}

.hide,.HIDE{
    display: none !important;
}

.vhide,.VHIDE{
    visibility: hidden!important;
}

.point {
    display: block;
    width: 8px;
    height: 8px;
    margin: auto auto;
    border-radius: 50%;
}

.color-brand{
    color: #409EFF;
}

.color-bg-brand{
    background-color: #409EFF;
}

.color-success{
    color: #67C23A;
}

.color-bg-success{
    background-color: #67C23A;
}

.color-warning{
    color: #E6A23C;
}

.color-bg-warning{
    background-color: #E6A23C;
}


.color-danger{
    color: #F56C6C;
}

.color-bg-danger{
    background-color: #F56C6C;
}

.color-info{
    color: #909399;
}
.color-bg-info{
    background-color: #909399;
}


.page-main-body{
    margin: 12px 8px 0 8px;
    flex: 1;
    display: flex;
    overflow: hidden;
}

.border-shadow{
    border: 1px solid #DCDFE6;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);
}

.card-block{
    background-color: #fff;
    /* border-radius: 12px; */
    border: 1px solid #DCDFE6;
    /* box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04); */
    padding: 20px;
    margin-bottom: 20px;
}
.tox-tinymce-aux{
    z-index: 9999 !important;
}

.default-color{
    color:#409EFF
}

.success-color{
    color:#67C23A
}

.warning-color{
    color:#E6A23C
}

.danger-color{
    color:#F56C6C
}

.info-color{
    color:#909399
}

.msg-state-body{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.msg-state{
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.msg-state i{
    font-size: 28px;
}

.msg-state-rate{
    font-size: 12px;
    width: 100%;
    text-align: center;
}

.msg-doing{
    animation: loading 10s linear infinite;
    background-image:url(/static/images/doing.gif);
    background-size: 22px 22px;
    background-repeat:no-repeat;
    background-position:center;
    width: 22px;
    height: 22px;
}

.msg-doing:after{
    content: "";
}
