﻿body {
    margin: 0;
    padding: 0;
    font: 12px/2;
}

a {
    text-decoration: none;
    cursor: pointer;
}

.k-input {
    -webkit-appearance: none;
    /*width: 30px;*/
}

.ellipsis, ul.artlist li a, ul.artlist li span:nth-child(2) {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

ul.artlist {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

    ul.artlist li {
        padding: 0.25rem 0;
        display: flex;
    }

        ul.artlist li a {
            color: #409EFF;
            display: block;
            width: 100%;
            overflow: hidden;
        }

        ul.artlist li span {
            display: inline-block;
            vertical-align: top
        }

            ul.artlist li span:first-child {
                width: 20%
            }

            ul.artlist li span:nth-child(2) {
                width: 68%
            }

            ul.artlist li span:last-child {
                width: 10%;
                margin-left: 1%
            }

.k-card-body a {
    color: #409EFF;
}

.k-card-body .n-content .red-title {
    color: red;
    line-height: 2em;
    width: 32%;
    margin: 0 auto;
    text-align: center
}

.k-card-body .n-content hr {
    border: none;
    border-top: 2px solid red;
}

.k-card-body .n-content h4 {
    text-align: center;
    margin: 0.5rem 0;
    font-size: 14px;
}

.k-card-body .n-content .zhengwen {
    font-size: 14px;
}

.k-card-body .n-content .luokuan {
    text-align: right;
    font-size: 14px;
}

.k-card-body .n-content table {
    margin: 1rem auto !important
}

.k-card-body h4 {
    text-align: center
}

.k-card-body table {
    border-collapse: collapse;
    width: 100%;
}

.k-card-body th, .k-card-body td {
    text-align: center;
    color: #808080;
    border: 1px solid #d0d0d0
}

.k-card-body th {
    line-height: 2.5rem
}

.k-card-body td {
    line-height: 2rem
}

.k-card-body tbody tr:nth-child(2n+1) {
    background-color: #f9f9f9
}


.k-breadcrumb-item {
    display: inline-block;
    vertical-align: middle;
}

.k-card-head {
    font-size: 14px;
    line-height: 1.5 !important;
}

.k-card-extra a {
    color: #409EFF;
}

.k-pager-item > a {
    display: block;
    width: 100%;
    height: 100%;
}

.sn {
    height: 100%;
}

    .sn .sider {
        width: 200px;
    }

    .sn .k-menu-inline .k-menu-item a, .k-menu-inline .k-menu-submenu a {
        display: inline-block;
    }

    .sn .search_bar {
        margin-top: 0.5rem;
        display: flex;
        justify-content: center;
    }

        .sn .search_bar > * {
            margin: 0 5px;
        }

.bindpanel {
    height: 450px;
    position: relative;
}

    .bindpanel > * {
        position: absolute;
        width: 100%;
    }

    .bindpanel .header, .bindpanel .footer {
        display: flex;
        align-items: flex-end;
    }

    .bindpanel .header {
        top: 0;
        height: 32px;
        position: absolute;
    }

    .bindpanel .body {
        top: 32px;
        height: 380px;
        overflow-y: scroll;
    }

    .bindpanel .footer {
        bottom: 0;
        height: 32px;
        position: absolute;
    }

.infopanel {
    height: 300px;
    font-size: 14px;
}

    .infopanel span {
        display: block;
        width: 100%;
        line-height: 32px;
        border-bottom: 1px solid #d0d0d0;
    }

    .infopanel label {
        font-family: 'Microsoft YaHei';
    }


.k-menu-item a {
    color: inherit;
}

.k-toast-content {
    padding-left: 0px !important;
}
