body {
    font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft Yahei,STHeiti,SimSun,sans-serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    position: relative;
    background-color: #f2f2f2;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
ol, ul {
    list-style: none;
}
a {
    text-decoration: none;
}
a:focus, a:hover {
    color: #38f;
    text-decoration: none;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
a{
    color: #155bd4;
}
a:hover{
    text-decoration: none;
    color: #155bd4;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.zent-input, .zent-input[type=color], .zent-input[type=date], .zent-input[type=datetime], .zent-input[type=email], .zent-input[type=month], .zent-input[type=number], .zent-input[type=password], .zent-input[type=search], .zent-input[type=tel], .zent-input[type=text], .zent-input[type=time], .zent-input[type=url], .zent-input[type=week], .zent-textarea {
    color: #323233;
    color: var(--theme-stroke-1,#323233);
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    min-width: 80px;
    height: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0;
    font-size: 14px;
    box-shadow: 0 0 4px 0 rgba(10,42,97,.2);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 0;
    border: 1px solid #dcdee0;
}
:focus{
    outline:none;
}
.zent-input:focus{
    outline:none;
    border: 1px solid #155bd4;
}
.zent-btn {
    color: #323233;
    color: var(--theme-stroke-1,#323233);
    background-color: #fff;
    background-color: var(--theme-stroke-9,#fff);
    display: inline-block;
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 16px;
    border-radius: 2px;
    font-family: inherit;
    border: 1px solid #dcdee0;
    border-color: var(--theme-stroke-5,#dcdee0);
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .3s;
    margin: 0 3px;
}
.zent-btn-primary {
    background-color: #155bd4;
    background-color: var(--theme-primary-4,#155bd4);
    border-color: #155bd4;
    border-color: var(--theme-primary-4,#155bd4);
}
.zent-btn-primary:disabled{
    background-color: #aaa;
    border-color: #aaa;
    color: #fff;
}
.zent-btn:hover {
    color: #3773da;
    color: var(--theme-primary-5,#3773da);
    border-color: #3773da;
    border-color: var(--theme-primary-5,#3773da);
    text-decoration: none;
}
.zent-btn:disabled:hover {
    background-color: #aaa;
    border-color: #aaa;
    color: #fff;
    text-decoration: none;
}
.zent-btn[type=button], .zent-btn[type=reset], .zent-btn[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.zent-btn-primary, .zent-btn-primary:focus, .zent-btn-primary:hover, .zent-btn-primary:link, .zent-btn-primary:visited {
    color: #fff;
    color: var(--theme-stroke-9,#fff);
}
.zent-btn-primary:hover {
    background-color: #3773da;
    background-color: var(--theme-primary-5,#3773da);
    border-color: #3773da;
    border-color: var(--theme-primary-5,#3773da);
}
.fixed-table-container thead th .th-inner{
    font-weight: bold;
    color: #000;
}
.fixed-table-container thead{
    background-color: #f7f8fa;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus{
    outline: none;
}
input[type=radio],input[type=checkbox],input[name=btSelectAll]{
    -webkit-appearance: none;
    border: 1px solid #c8c9cc;
    padding: 7px;
    border-radius: 2px;
    background-color: transparent;
    box-sizing: border-box;
    position: relative;
}

input[type=radio]:checked,input[type=checkbox]:checked,input[name=btSelectAll]:checked{
    background-color: #155bd4;
    border: 1px solid #155bd4;
}
input[type=radio]:checked:before,input[type=checkbox]:checked:before,input[name=btSelectAll]:checked:before{
    box-sizing: content-box;
    position: absolute;
    display: block;
    content: " ";
    font-size: 0;
    top: 3px;
    left: 2px;
    width: 10px;
    height: 8px;
    background-size: contain;
    transform: scale(0);
    transition: all .12s ease-in-out;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABGdBTUEAALGPC/xhBQAAASxJREFUOBGlkr9LQlEUx01Di1pCCKQhkAZxaMs/oFnwD3Bwqcmh0cnB0ak5HBwdHNyT5sDFIUIQxMXBQWgIIjB7fa7c+zjvvnfR9MCH8+t7vtOJxfYMz/OyMIIniB/u44dBhvs+ZCEHX7BbYHYGbyBjtpMbDifwKp2ol1D8tyFHSXgGGb805YAZg+PAIKJBE4cu2FH15WyOoA8fUPAXEQX7FthRD0jZdoRiQZ0PCHTDvCl0pnwMadlMzFbnGflSCulrlka1bTiQunXN8AY+QcaY5lwJyPdyoeseOREyMwOWt/CtxSYNKe5gZQY6v5BT5taZEZXgRx+50oDFqdPEXiCugPqpqHhnmLZvNvYcPUS4TZldbDx2CThuCNM59ZVLu/UcE/V36qWutz5C+AfE+OIwPOZePgAAAABJRU5ErkJggg==);
    transform: scale(1);
}
.input-label{
    line-height: 16px;
    margin-top: 2px;
    margin-left: 5px;
    font-size: 14px;
}

::-webkit-scrollbar {
    width: 8px;
    box-sizing: border-box;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
    -webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
    border-radius:10px;
    /*margin:2px;*/
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    border-radius:10px;
    width: 6px;
    margin: 2px;
    background:rgba(0,0,0,0.3);
    -webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(255,0,0,0.4);
}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfix{zoom:1}
.zent-select-input{
    position: relative;
}
.zent-select-input:after{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAP1BMVEUAAAAzMzMyMjRAQEAyMjQyMjQ0NDQ2NjYyMjMzMzMyMjMyMjMzMzQyMjQ4ODgzMzNGRkYzMzMyMjUzMzMyMjNbbAmOAAAAFHRSTlMAqr0Grn1SLvTr39GXiSAUC2hbMlOyMCEAAABbSURBVBjTfc5JEoAgDETRlnkGlfufVSkLxWD5ln+RDj7xdSEkR6yTCDZHgW2OCgi0hbZEDjCOU3ZjcxlotHma0cBFjSM32ZvEQPQPR8W35gtekq3VJhA7Yxp/Dk7RDBdwecf8AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 10px 8px;
    background-position: 50%;
    top: 50%;
    right: 8px;
    width: 16px;
    content: "";
    height: 16px;
    position: absolute;
    transform: translateY(-50%);
    transition: transform .25s;
}
.zent-select-input.visible:after{
    transform: rotate(180deg) translateY(50%);
}

input::-webkit-input-placeholder {
    color: #c8c9cc;
}
input:-moz-placeholder {
    color: #c8c9cc;
}
input:-ms-input-placeholder {
    color: #c8c9cc;
}

