body {
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI','Microsoft JhengHei' !important;
}

body, html, .total-container {
    width: 100%;
    height: 100%;
    min-width:1266px;
    user-select:none !important;
}

.total-container {
    display: flex;
    flex-direction: column;

}

    .total-container .total-body {
        width: 100%;
        height: 100%;
        background: #282828;
        overflow: hidden;
        display: flex;
        flex-direction: row;
    }

.total-body .slide-menu {
    width: 83px;
    height: 100%;
    background: #000;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(128,128,128,.5);
    margin-top: -1px;
}

    .total-body .slide-menu .slide-menu-item {
        padding: 10px;
        cursor: pointer;
        margin-top: 30px;
        font-size:12px;
    }

    .total-body .slide-menu .ivu-divider {
        width:60%;
        min-width:60%;
        background:#595959;
        margin-left:20%;
    }

    .total-body .slide-menu .slide-menu-active .ivu-icon{
        color:#fff !important;
    }

    .total-body .slide-menu .slide-menu-active span{
        color:#fff !important;
    }

        .total-body .slide-menu .slide-menu-item span {
            margin-top: 5px;
            color: #9e9e9e;
            font-weight: bolder;
        }

        .total-body .slide-menu .slide-menu-item .ivu-icon {
            font-size: 26px;
            color: #9e9e9e;
        }

.total-body .slide-sub-menu .ivu-icon {
    font-size: 28px;
    color: #9e9e9e;
    margin: 20px 0;
    cursor:pointer;
}

.total-body .total-content {
    position:relative;
    width: -webkit-calc(100% - 383px);
    width: -moz-calc(100% - 383px);
    width: calc(100% - 383px);
    overflow-x: hidden;
    overflow-y: scroll;
    background: rgb(40, 40, 40);
}

    .total-body .total-content .basic-info {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 130px;
        padding-left: 50px;
        margin-left: 30px;
        border-bottom: 1px solid #595959;
    }

.total-content .basic-info .info-type {
    padding: 2px 10px;
    color: #fbd103;
    border-radius: 5px;
    border: 1px solid #fbd103;
    vertical-align:super;
}
.total-content .basic-info .info-subject {
    padding: 5px 10px;
    color: #eee;
    border-radius: 5px;
    vertical-align: super;
    margin-left: 10px;
    background: #419901;
}

.total-content .basic-info .info-grade {
    padding: 5px 10px;
    color: #eee;
    border-radius: 5px;
    vertical-align: super;
    margin-left: 10px;
    background: #018b99;
}

.total-content .basic-info .info-name {
    color:#fff;
    font-size:34px;
    margin-left:20px;
    margin-top:5px;
    cursor:pointer;
}
.total-content .basic-info .info-date-person {
    margin-top:10px;
    display:flex;
    color:#9e9e9e;
    font-size:14px;
}

.total-content .basic-info .info-date {
    margin-left:50px;
}


.total-content .basic-tools {
    position: absolute;
    bottom: 10px;
    right: 70px;
    color: #fff;
    font-size:14px;
}

    .total-content .basic-tools .basic-tool-export {
        padding: 5px 10px;
        background: #447a94;
        border-radius: 5px;
        cursor:pointer;
        display:inline-block;
        margin-left:20px;
        margin-bottom:6px;
    }


.total-content .basic-tools .ivu-icon {
    font-size: 20px;
    vertical-align:sub;
}
    .total-content .basic-tools .select-title {
        color: #cecece;
        font-size:14px;
        display:inline-block;
        vertical-align:middle;
    }


.total-content .data-select {
    padding: 25px 22px;
    /*padding: 18px 0px 10px 0;*/
    color: #9e9e9e;
    font-size: 14px;
    font-weight: bold;
    /*position: fixed;
    top: 220px;
    width: 78%;
    background: #282828;
    z-index: 9999;
    margin-left: 30px;
    border-bottom: 0px solid #444;*/
}

.total-content .data-select-items span {
    padding: 8px;
    margin-left: 50px;
    cursor: pointer;
}

    .total-content .data-select .data-select-active {
        color:#fff;
        border-bottom:2px solid #fff;

    }

.total-content .data-container{
    width:100%;
    padding-left:20px;
    padding-bottom:30px;
    /*margin-top:80px;*/
}



.total-content::-webkit-scrollbar-track {
    margin: 6px;
    background: transparent;
    display: none;
}


.total-container .back-to-top {
    position:fixed;
    right:50px;
    bottom:30px;
    height:40px;
    width:50px;
    background:#595959;
    z-index:99999;
    cursor:pointer;
}

.total-container .back-to-top:hover {
    background:rgb(128,128,128);
}

    .total-container .back-to-top .ivu-icon {
        font-size:26px;
        color:white;
    }

.fl-col-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
