.noline_open {
    background-image: url('../image/down.png') !important;
    background-size: 100% 100% !important;
    background-position: initial !important;
}

.noline_close {
    background-image: url('../image/left.png') !important;
    background-size: 100% 100% !important;
    background-position: initial !important;
}

.noline_docu {
    /* background-image: url('/image/left.png') !important;*/
    background-size: 100% 100% !important;
    background-position: initial !important;
}

.ztree * {
    font-family: 'Microsoft Yahei' !important;
}

.ztree li span {
    font-size: 16px !important;
}


a.level0 span {
    font-weight: bold;
}

.level0.switch {
    margin-left: 25px !important;
}

.level1.switch {
    margin-left: 23px !important;
}

    .left-side-outer .left-side-div {
        width: 100%;
        cursor: pointer;
    }

.left-side-div span {
    color: #000;
    padding: 5px;
    display: block;
    font-size: 16px;
    padding-left: 20px;
}

.left-side-active {
    background-color: #94BDF5;
}

.title-span {
    display: block;
    float: left;
    width: 20%;
    height: 20px;
    clear: both;
    margin-left: 0 !important;
    margin-top: 5px;
    color: #066990;
}

.multititle-span {
    display: block;
    float: left;
    height: 20px;
    margin-left: 0 !important;
    text-align: center;
    margin-top: 5px;
    color: #066990;
}

.title-span-fluid-lg {
    color: #507ED4;
    font-size: 25px;
    margin-top: 5px;
    float: left !important;
    margin-left: 10px;
    font-weight: bold;
}

.title-span-fluid {
    color: #066990;
}

.btn-20 {
    width: 20%;
    margin-right: 5%;
}

.btn-15 {
    width: 15%;
    margin-right: 5%;
}

.btn-10 {
    width: 10%;
    margin-right: 5%;
}


.bottom-btns-outer {
    margin-top: 50px;
    float: left;
    width: 100%;
    border-bottom: #ccc 2px solid;
    padding-bottom: 50px;
}

.outer input {
}

.title-span-outer {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    min-height: 40px;
    margin-left: 0 !important;
}
.inner-title-span-outer{
    clear:left;
    float:left;
    margin-left:140px;
    margin-top:10px;
}

.title-span-outer-half {
    float: left!important;
    width: 50%!important;
    margin-bottom: 10px!important;
    min-height: 40px!important;
    margin-left: 0 !important;
}

.multititle-span-outer {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0 !important;
}

    .multititle-span-outer input, select {
    }

.textsymbol {
    color: #066990;
    display: block;
    margin-top: 5px;
    float: left;
}

.iconsymbol-yellow {
    color: #E3963A;
    float: left;
    cursor: pointer;
}

.mission-type-font {
    cursor: pointer;
    float: left;
    margin-right: 20px;
}
/*
.submission-add-btn {
    width: 80px;
    height: 80px;
    float: left;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    border: 1px dotted #ccc;
}
*/
.submission-show {
    width: 60px;
    height: 80px;
    float: left;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}

.submission-show-outer {
    border: 1px dotted #ccc;
    float: left;
    margin-right: 10px;
    width: 120px;
    margin: 5px 10px;
}



.submission-show i, .submission-add-btn i, .attr-manage-btn i {
    display: block;
    font-size: 40px;
    height: 40px;
    margin-top: 10px;
}

.submission-show span, .submission-add-btn span, .attr-manage-btn span {
    font-size: 10px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.submission-icon-show {
    width: 60px;
    height: 60px;
}

.submission-score {
    float: left;
}

.submission-arrow {
    float: left;
    width: 40px;
    height: 80px;
}

    .submission-arrow i {
        display: block;
        font-size: 40px;
        margin-top: 30px;
        width: 40px;
    }
/*
.attr-manage-btn {
    width: 80px;
    height: 80px;
    float: left;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    border: 1px dotted #ccc;
    margin-right: 20px;
}
*/
.ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.period-text {
    margin-left: 10px;
    color: #066990;
}

.userinfo-icon {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}

.btn-img-groups {
    width: 100px;
    text-align: center;
    float: left;
}

    .btn-img-groups .btn-img {
        width: 40px;
        height: 40px;
    }

    .btn-img-groups .btn-img-text {
        width: 100px;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }


