@charset "utf-8";
@import "../../lib/layui/css/layui.css";

* {
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
}

html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    width: 100%;
    min-height: 100%;
}

.fr {
    float: right;
}

.font16 {
    font-size: 16px;
}

.mb15 {
    margin-bottom: 15px !important;
}

.rightMenu {
    position: absolute;
    width: 120px;
    line-height: 24px;
    z-index: 999;
    background: #FFF;
    border: 1px solid #F2F2F2;
    border-bottom: none;
    border-radius: 3px;
    display: none;
}

.rightMenu li {
    display: block;
    padding: 4px 10px;
    color: #CCC;
    border-bottom: 1px solid #F2F2F2;
}

.rightMenu li:hover {
    background: #EEE;
    color: #666;
}


/**treeselect*/

.layui-form-select .layui-tree {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    padding: 5px 0;
    z-index: 999;
    min-width: 100%;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
}

.layui-form-selected .layui-tree {
    display: block;
}

.weadmin-trailer {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 300;
    color: #ccc;
}

.weadmin-trailer p {
    font-size: 36px;
    font-weight: bold;
}

.login-bg {
    /*background: #eeeeee 0 0 no-repeat;*/
    background: url(../images/school-bg.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
}

.login-bg .admin-title {
    position: absolute;
    left: 62%;
    top: 50%;
    transform: translateY(-62%);
    width: 400px;
    height: 380px;
    font-size: 24px;
    text-align: center;
    color: #fff;
}

.login {
    position: absolute;
    left: 62%;
    top: 50%;
    margin: 0;
    /* margin-left: -210px; */
    /* margin-top: -210px; */
    padding: 20px;
    transform: translateY(-50%);
    width: 400px;
    height: 380px;
    background-color: #ffffff;
    box-shadow: 1px 2px 12px 1px rgba(0, 0, 0, 0.86);
    border-radius: 6px;
    box-sizing: border-box;
}

.login-tit {
    text-align: center;
    font-size: 34px;
    color: #1a8de3;
    margin-bottom: 25px;
}

.login a.logo {
    display: block;
    height: 58px;
    width: 167px;
    margin: 0 auto 30px auto;
    background-size: 167px 42px;
}

.login .message {
    margin: 10px 0 0 -58px;
    padding: 18px 10px 18px 60px;
    background: #189F92;
    position: relative;
    color: #fff;
    font-size: 16px;
}

.login #darkbannerwrap {
    background: url(../images/aiwrap.png);
    width: 18px;
    height: 10px;
    margin: 0 0 20px -58px;
    position: relative;
}

.login input[type=text],
.login input[type=file],
.login input[type=password],
.login input[type=email],
.login select {
    border: 1px solid #DCDEE0;
    vertical-align: middle;
    border-radius: 3px;
    height: 50px;
    padding: 0px 16px;
    font-size: 14px;
    color: #555555;
    outline: none;
    width: 100%;
    box-sizing: border-box;
    background-color: #f2f2f2;
    border: 0;
}

.login input[type=text]:focus,
.login input[type=file]:focus,
.login input[type=password]:focus,
.login input[type=email]:focus,
.login select:focus {
    border: 1px solid #27A9E3;
    /* border-color: #0164c1!important */
}

.login .layui-input:focus,
.login .layui-textarea:focus {
    border-color: #0164c1 !important;
}

.login input[type=submit],
.login input[type=button] {
    display: inline-block;
    padding: 12px 24px;
    margin: 0px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    background-color: #0164c1;
    border-radius: 3px;
    border: none;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
}


.login .layui-form-select dl dd.layui-this {
    background-color: #1a8de3;
    color: #fff;
}

.login hr {
    background: #fff 0 0 no-repeat;
}

.login hr.hr15 {
    height: 15px;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.login hr.hr20 {
    height: 20px;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.login .loginin {
    background-color: #0164c1;
    cursor: pointer;
}

.weadmin-body {
    padding: 20px;
}

.weadmin-nav {
    padding: 0 20px;
    position: relative;
    z-index: 99;
    border-bottom: 1px solid #e5e5e5;
    line-height: 39px;
    height: 39px;
    overflow: hidden;
}

.weadmin-block {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    line-height: 22px;
    /* border-left: 5px solid #009688; */
    border-radius: 0 2px 2px 0;
    background-color: #f2f2f2;
}

.we-search {
    margin-bottom: 20px;
    font-size: 16px;
}

.we-search input.layui-input {
    width: 190px;
}

.we-red {
    color: red;
}

.page {
    margin-top: 20px;
    text-align: center;
}

.page a {
    display: inline-block;
    background: #fff 0 0 no-repeat;
    color: #888;
    padding: 10px;
    min-width: 15px;
    border: 1px solid #E2E2E2;
}

.page span {
    display: inline-block;
    padding: 10px;
    min-width: 15px;
    border: 1px solid #E2E2E2;
}

.page span.current {
    display: inline-block;
    background: #009688 0 0 no-repeat;
    color: #fff;
    padding: 10px;
    min-width: 15px;
    border: 1px solid #009688;
}

.page .pagination li {
    display: inline-block;
    margin-right: 5px;
    text-align: center;
}

.page .pagination li.active span {
    background: #009688 0 0 no-repeat;
    color: #fff;
    border: 1px solid #009688;
}




/*登录样式*/


/*头部*/

.container {
    width: 100%;
    height: 45px;
    background-color: #222;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.container .logo a {
    float: left;
    color: #fff;
    font-size: 18px;
    padding-left: 20px;
    line-height: 45px;
    width: 200px;
}

.container .right {
    background-color: rgba(0, 0, 0, 0);
    float: right;
}

.container .left_open {
    height: 45px;
    float: left;
}

.container .left_open i {
    display: block;
    background: rgba(255, 255, 255, 0.1) 0 0 no-repeat;
    color: #fff;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    text-align: center;
    margin-top: 7px;
    cursor: pointer;
}

.container .left_open i:hover {
    background: rgba(255, 255, 255, 0.3) 0 0 no-repeat;
}

.container .left {
    background-color: rgba(0, 0, 0, 0);
    float: left;
}

.container .layui-nav-item {
    line-height: 45px;
}

.container .layui-nav-child {
    top: 50px;
}

.container .layui-nav-child i {
    margin-right: 10px;
}

.layui-nav .layui-nav-item a {
    color: #fff;
}

.layui-nav .layui-nav-child a {
    color: #333;
}

.left-nav {
    position: absolute;
    top: 46px;
    bottom: 42px;
    left: 0;
    z-index: 2;
    padding-top: 10px;
    background-color: #EEEEEE;
    width: 220px;
    max-width: 220px;
    overflow: auto;
    overflow-x: hidden;
    border-right: 1px solid #e5e5e5;
}

.left-nav #nav .current {
    background-color: rgba(0, 0, 0, 0.3);
}

.left-nav #nav li {
    border-bottom: 1px solid #e5e5e5;
}

.left-nav #nav li:hover>a {
    /*color: blue;*/
}

.left-nav #nav li a {
    font-size: 14px;
    padding: 10px 15px 10px 20px;
    display: block;
    cursor: pointer;
}

.left-nav #nav li a cite {
    font-size: 14px;
}

.left-nav #nav li .opened {
    display: block;
}

.left-nav #nav li .opened:hover {
    /*background: #fff 0 0 no-repeat;*/
}

.left-nav #nav li .sub-menu {
    display: none;
}

.left-nav #nav li .sub-menu li:hover {
    /*color: blue;*/
    /*background: #fff 0 0 no-repeat;*/
}

.left-nav #nav li .sub-menu li a {
    padding: 12px 15px 12px 30px;
    font-size: 14px;
    cursor: pointer;
}

.left-nav #nav li .sub-menu li a i {
    font-size: 12px;
}

.left-nav #nav li .sub-menu li a:hover {
    color: #148cf1;
}

.left-nav #nav li .sub-menu li .sub-menu li a {
    padding-left: 45px;
}

.left-nav #nav li .nav_right {
    float: right;
    font-size: 16px;
    transform: rotate(180deg);
}

.left-nav #nav li a i {
    padding-right: 10px;
    line-height: 14px;
}

.x-slide_left {
    width: 17px;
    height: 61px;
    background: url(../images/icon.png) 0 0 no-repeat;
    position: absolute;
    top: 200px;
    left: 221px;
    cursor: pointer;
    z-index: 3;
}

.page-content {
    position: absolute;
    top: 46px;
    right: 0;
    bottom: 42px;
    left: 221px;
    overflow: hidden;
    z-index: 1;
}

.page-content-bg {
    position: absolute;
    top: 46px;
    right: 0;
    bottom: 42px;
    left: 221px;
    background: rgba(0, 0, 0, 0.5) 0 0 no-repeat;
    overflow: hidden;
    z-index: 100;
    display: none;
}

.page-content .tab {
    height: 100%;
    width: 100%;
    background: #EFEEF0 0 0 no-repeat;
    margin: 0px;
}

.page-content .layui-tab-title {
    /*padding-top: 5px;*/
    height: 35px;
    background: #EFEEF0 0 0 no-repeat;
    position: relative;
    z-index: 100;
}

.page-content .layui-tab-title li {
    line-height: 35px;
}

.page-content .layui-tab-title li .layui-tab-close {
    border-radius: 50%;
}

.page-content .layui-tab-title .layui-this:after {
    height: 36px;
}

.page-content .layui-tab-title .layui-this {
    background: #fff 0 0 no-repeat;
}

.page-content .layui-tab-bar {
    height: 34px;
    line-height: 35px;
}

.page-content .layui-tab-content {
    position: absolute;
    top: 36px;
    bottom: 0px;
    width: 100%;
    background: #fff 0 0 no-repeat;
    padding: 0px;
    overflow: hidden;
}

.page-content .layui-tab-content .layui-tab-item {
    width: 100%;
    height: 100%;
}

.page-content .layui-tab-content .layui-tab-item iframe {
    width: 100%;
    height: 100%;
}

.welcome-footer {
    padding: 30px 0;
    line-height: 30px;
    text-align: center;
    background-color: #eee;
    color: #666;
    font-weight: 300;
}

body .layui-layout-admin .footer-demo {
    height: auto;
    padding: 15px 0;
    line-height: 26px;
}

.welcome-footer a {
    padding: 0 5px;
}

table th,
table td {
    word-break: break-all;
}

.footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: #222;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 41px;
    color: #fff;
    /*padding-left: 10px;*/
}

.footer .copyright {
    margin-left: 10px;
}

@media screen and (max-width: 768px) {
    .fast-add {
        display: none;
    }

    .layui-nav .to-index {
        display: none;
    }

    .container .logo a {
        width: 140px;
    }

    .container .left_open {
        /*float: right;*/
    }

    .left-nav {
        left: -221px;
    }

    .page-content {
        left: 0px;
    }

    .page-content .layui-tab-content .layui-tab-item {
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }

    .we-search input.layui-input {
        width: 100%;
        margin: 10px;
    }
}

.we-changelog .layui-timeline-title h3 {
    display: inline-block;
}

.we-changelog .layui-timeline-title .layui-badge-rim {
    top: -2px;
    left: 10px;
}

.weadmin-shortcut {
    height: 185px !important;
    background-color: #fff;
}

.weadmin-shortcut .layui-carousel,
.weadmin-shortcut>[carousel-item]>* {
    background-color: #fff;
}

.weadmin-shortcut .layui-col-space10 {
    margin: 0;
}

.weadmin-shortcut li {
    text-align: center;
}

.weadmin-shortcut li a {
    display: block;
}

.weadmin-shortcut li .layui-icon {
    display: inline-block;
    width: 100%;
    height: 120px;
    line-height: 120px;
    text-align: center;
    border-radius: 2px;
    font-size: 30px;
    background-color: #F8F8F8;
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.weadmin-shortcut li:hover .layui-icon {
    background-color: #f2f2f2;
}

.weadmin-shortcut li cite {
    position: relative;
    top: 2px;
    display: block;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
}

.weadmin-shortcut li p {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    margin-top: 5px;
}

.weadmin-shortcut li p span {
    text-align: left;
    display: inline-block;
}

.weadmin-shortcut .layui-carousel-ind {
    position: absolute;
    top: -41px;
    text-align: right;
}

.weadmin-shortcut .layui-carousel-ind ul {
    background: 0 0;
}

.weadmin-shortcut .layui-carousel-ind ul li {
    background-color: #e2e2e2;
}

.weadmin-shortcut .layui-carousel-ind ul li:hover {
    background-color: #c2c2c2;
}

.weadmin-shortcut .layui-carousel-ind ul li.layui-this {
    background-color: #999;
}

.weadmin-text p {
    margin-bottom: 10px;
    text-indent: 2em;
}

.index-change-pwd-form.changepwd-form {
    width: 530px;
}

.index-change-pwd-form.changepwd-form input {
    margin-bottom: 0px;
}

.layui-card-header.layui-elem-quote {
    line-height: 22px;
    height: 22px;
    padding: 15px;
}

.weadmin-notice {
    height: 60px !important;
}

.weadmin-notice a {
    display: block;
    text-align: center;
    line-height: 60px;
}

.weadmin-notice .layui-carousel-ind {
    position: absolute;
    top: -56px;
    text-align: right;
}

.weadmin-notice .layui-carousel-ind ul {
    background: 0 0;
}

.weadmin-notice .layui-carousel-ind ul li {
    background-color: #e2e2e2;
}

.weadmin-notice .layui-carousel-ind ul li:hover {
    background-color: #c2c2c2;
}

.weadmin-notice .layui-carousel-ind ul li.layui-this {
    background-color: #999;
}


/*# sourceMappingURL=weadmin.css.map */


/* 自己修改样式 */
/* .layui-btn{
    background-color: #0164c1;
} */
.welcome-bg {
    width: 100%;
    background-image: url(../images/enter-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.welcome-bg h2 {
    color: #fff;
    text-align: center;
    font-size: 45px;
    padding-top: 200px;
    text-shadow: 2px 2px 2px #555555
}

.left-nav,
.container {
    background-color: #20222A;
    /* background-color: #0164c1; */
}

.left-nav #nav li {
    box-sizing: border-box;
    border: none;
    padding: 5px;
}

.left-nav #nav li:hover {}

.left-nav #nav li a {
    color: rgba(255, 255, 255, 0.7);
}

.left-nav #nav li a:hover {
    color: #fff;
    border-left: 5px solid #009688;
}

.left-nav #nav li .sub-menu li a:hover {
    color: #fff;
}

.left-nav #nav li .sub-menu li.this a {
    color: #fff;
    border-left: 5px solid #009688;
}

.footer {
    background-color: #20222A;
    border-top: 1px solid #20222A;
}


/* 修改密码 */

.changepwd-form {
    padding: 10px 0;
    width: 300px;
    margin: 0 15px;
}

.changepwd-form h2 {
    color: #333;
    margin: 0 auto 30px;
}

.changepwd-form input {
    margin-bottom: 15px;
}


/* 修改背景图 */

.change-backimg {
    padding: 10px 0;
    margin: 0 15px;
    width: 800px;
}

.change-backimg .imgbox {
    margin-top: 20px;
}

.change-backimg h2 {
    color: #333;
    margin: 0 auto 30px;
}

.change-backimg img {
    width: 100%;
}

.change-backimg .self {
    display: none;
}

.change-backimg .self input {
    display: block;
    margin: 20px 0;
}

.change-backimg .upload-img {
    display: none;
}


/* 添加教师 */

.addteacher-tc,
.modifyteacher-tc,
.addclass-tc,
.modifyclass-tc {
    display: none;
    padding: 30px 30px 30px 0;
}


/* 添加学生 */

.addstudet-tc,
.modifystu-tc {
    display: none;
    padding: 30px 30px 30px 0;
}

.download-student {
    margin-left: 10px;
}

/* 新增实训 */
.required-tips {
    line-height: 36px;
    color: #999;
}

.required-tips span {
    color: red;
}

.add-stock-event-form .layui-form-select dl {
    z-index: 9999999;
}

.add-event-form .layui-form-select dl {
    z-index: 9999999;
}

.add-event-form hr,
.add-stock-event-form hr {
    margin-bottom: 30px;
}

.add-event-form,
.add-stock-event-form {
    margin: 40px 30px;
}

.add-event-form .layui-form-item .layui-input-inline,
.add-stock-event-form .layui-form-item .layui-input-inline {
    width: 250px;
}

.add-event-form .layui-form-label,
.add-stock-event-form .layui-form-label {
    width: 90px;
}

.add-event-form .parameters-input,
.add-stock-event-form .parameters-input {
    padding-right: 70px;
}

.add-select-parameter,
.change-select-parameter,
.add-securities-parameter {
    position: absolute;
    right: 0;
    top: 0;
}

.add-event-form textarea.layui-textarea,
.add-stock-event-form textarea.layui-textarea {
    resize: none;
}

.add-event-form .rank-radio .layui-input-block,
.add-stock-event-form .rank-radio .layui-input-block {
    margin-left: 120px;
}

.add-event-form span.layui-word-aux,
.add-stock-event-form span.layui-word-aux {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-top: 6px;
    vertical-align: -3px;
}

.add-event-form .rank-ptip,
.add-stock-event-form .rank-ptip {
    line-height: 36px;
    text-indent: 2em;
    font-size: 12px;
}

.add-event-form .weight-p,
.add-stock-event-form .weight-p {
    color: red;
    line-height: 36px;
    text-indent: 2em;
    font-size: 12px;
}

.add-event-form .weight-box .layui-form-label,
.add-stock-event-form .weight-box .layui-form-label {
    width: auto;
}

.add-event-form .weight-box .layui-input-inline,
.add-stock-event-form .weight-box .layui-input-inline {
    width: 100px;
}

.add-event-form .addevent-save-btn,
.change-event-form .change-securities-save-btn,
.add-stock-event-form .securities-addevent-save-btn {
    display: block;
    width: 100px;
    margin: 30px auto;
}

.parameter-layer {
    display: none;
    padding: 30px 30px 0;
}

.parameter-layer .parameter-sel-btn {
    display: block;
    margin: 20px auto;
}

/* 修改实训 */
.change-event-con {
    display: none;
}

.change-event-con .layui-form-select dl {
    z-index: 9999999;
}

.change-event-con .layui-icon-date {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 34px;
    line-height: 37px;
    font-size: 34px;
    overflow: hidden;
    width: 34px;
    height: 37px;
}

.changeevent-save-btn {
    display: block;
    width: 100px;
    margin: 30px auto;
}

.report-card {
    display: none;
}

/* 交易详情弹窗 */

.transaction-details {
    padding: 20px;
    display: none;
}

.transaction-details .user-p {
    height: 40px;
    line-height: 40px;
    display: flex;
    justify-content: space-around;
    border: 1px solid #e6e6e6;
    border-bottom: none;
}

.transaction-details .fund-account {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

.transaction-details .fund-account li {
    width: 25%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

/* 学生管理修改 */
.event-class-form {
    margin: 20px 0;
}

.event-class-form .layui-form-item {
    clear: none
}

.report-card-back {
    float: right;
}

.detail-sel-form {
    float: left;
    height: 30px;
}

.detail-sel-form .layui-form-item {
    height: 30px;
    margin-bottom: 0px;
}

.detail-sel-form .layui-form-item .layui-input-inline,
.detail-sel-form .layui-form-item .layui-unselect {
    height: 30px;
}

/* 线上课程 */
.add-course-layer,
.change-course-layer {
    display: none;
    padding: 30px 30px 10px;
}

.add-course-layer .layui-form-label,
.change-course-layer .layui-form-label {
    width: auto;
}

.add-course-layer .layui-input-block,
.change-course-layer .layui-input-block {
    margin-left: 90px;
}

.add-course-layer .confirm-addcourse-btn,
.change-course-layer .confirm-changecourse-btn {
    display: block;
    margin: 0 auto;
}

.coursebook-management-layer {
    display: none;
    padding: 20px;
}

/* 课程分配 */
.allocation-class-tab .layui-tab-title li,
.chapter-course-tab .layui-tab-title li {
    display: list-item;
}

.allocation-class-tab .layui-tab-title,
.chapter-course-tab .layui-tab-title {
    border-bottom: none;
}

.allocation-class-tab .layui-tab-content,
.chapter-course-tab .layui-tab-content {
    padding: 0 20px;
}

.allocation-class-tab .allocation-class-name {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}

.set-course-layer {
    display: none;
    padding: 30px 30px 0;
}

.set-course-layer .course-sel-btn {
    display: block;
    margin: 20px auto;
}

.change-course-info-layer {
    display: none;
    padding: 10px 30px;
}

/* 章节管理 */
.add-chapter-layer {
    display: none;
    padding: 20px 60px 10px;
}

.add-chapter-layer .confirm-add-chapter-btn {
    display: block;
    margin: 0 auto;
}

.change-chapter-layer {
    display: none;
    padding: 20px 20px 0;
}

.change-chapter-layer .change-chapter-btn {
    display: block;
    margin: 0 auto;
}

/* 院校管理 */
.add-college-layer {
    display: none;
    padding: 30px 30px 10px;
}

.add-college-layer .add-college-btn {
    display: block;
    margin: 0 auto;
}

.change-college-layer {
    display: none;
    padding: 30px 30px 10px;
}

.change-college-layer .change-college-btn {
    display: block;
    margin: 0 auto;
}

/* 新增视频 */
.video-filter-form {
    margin-top: 15px;
}

.add-video-box {
    display: none;
    padding: 30px;
}

#addVideoForm {
    width: 500px;
    margin: 0 auto;
}

/* 修改视频 */
.change-video-box {
    display: none;
    padding: 30px;
}

#ChangeVideoForm {
    width: 500px;
    margin: 0 auto;
}

/* 新增栏目 */
.add-column-box {
    display: none;
    padding: 30px;
}

#addColumnForm {
    width: 400px;
    margin: 0 auto;
}

/* 修改栏目 */
.change-column-box {
    display: none;
    padding: 30px;
}

#addColumnForm {
    width: 400px;
    margin: 0 auto;
}

/* 新增视频课程 */
.add-video-course-layer {
    display: none;
    padding: 30px;
}

.change-video-course-layer {
    display: none;
    padding: 30px;
}

/* 账户管理 */
.set-account-layer {
    display: none;
    padding: 20px;
}

.set-account-layer .set-account-btn {
    display: block;
    margin: 0 auto;
}

/* 视频学习 */
.detail-watch-time-layer {
    display: none;
    padding: 0 20px;
}

.editor-main {
    margin: 20px 0;
    width: 900px;
}

.editor-main .name-tip {
    margin: 15px 0;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

/* 测试内容管理 */
.set-chapter-exam-form .set-exam-tit {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.set-chapter-exam-form .exam-total-marks,
.set-chapter-exam-form .single-topic-num,
.set-chapter-exam-form .multiple-topic-num {
    font-size: 18px;
    color: #ff0000;
}

.set-chapter-exam-form .layui-form-item .layui-inline {
    margin-right: 30px;
}

.set-chapter-exam-form .layui-form-label {
    margin-bottom: 10px;
    float: none;
    padding: 0;
    width: auto;
    text-align: left;
}

.add-chapter-topic-layer,
.change-chapter-topic-layer {
    display: none;
    padding: 20px 50px 20px 0;
}

.add-chapter-topic-layer .inline-label,
.change-chapter-topic-layer .inline-label {
    width: 20px;
    padding: 9px 9px 9px 0;
}

.add-chapter-topic-layer .inline-input-block,
.change-chapter-topic-layer .inline-input-block {
    margin-left: 30px;
}

.add-chapter-topic-layer .add-chapter-topic-btn,
.change-chapter-topic-layer .change-chapter-topic-btn {
    display: block;
    margin: 0 auto;
}

/* 数据分析 */
.allocation-class-tab .course-list-tab .layui-tab-title li {
    display: inline-block;
}

.allocation-class-tab .course-list-tab {
    margin: 0 0 10px;
}

.allocation-class-tab .course-list-tab .layui-tab-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e6e6e6;
}

.data-analysis-box .no-course-data {
    display: none;
    text-align: center;
    font-size: 18px;
    margin-top: 30px;
    color: #555555;
}

/* 数据统计分析 */
.study-record-layer,
.test-details-layer {
    display: none;
    padding: 0 15px 10px;
}

.answer-detail-ul {
    margin: 0 30px;
}

.answer-detail-ul li {
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
}

.answer-detail-ul .topic-number {
    font-size: 24px;
    color: #00bcd4;
}

.answer-detail-ul .right-or-wrong {
    display: inline-block;
    vertical-align: -1px;
    margin-right: 5px;
}

.answer-detail-ul .topic-type {
    font-size: 16px;
    color: tomato;
}

.answer-detail-ul li .answer-analysis-stem {
    margin-bottom: 5px;
}

.answer-detail-ul li .answer-analysis-option {
    line-height: 30px;
}

.answer-detail-ul li .answer-analysis-detail {
    margin-top: 10px;
}

.answer-detail-ul li .answer-analysis-p {
    line-height: 30px;
}

.answer-detail-ul li .answer-analysis-p span {
    font-weight: bold;
}

.answer-detail-ul li .answer-analysis-p span.red {
    color: #f00;
}

.answer-detail-ul li .answer-analysis-p span.green {
    color: #0ec30e;
}

.answer-detail-ul li .answer-analysis-p2 {
    font-size: 14px;
    line-height: 24px;
}

.answer-detail-student {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

/* 正误分析 */
.right-wrong-analysis-report {
    margin: 0 30px;
}

.right-wrong-analysis-report li {
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
}

.right-wrong-analysis-report .topic-number {
    font-size: 24px;
    color: #00bcd4;
}

.right-wrong-analysis-report .topic-type {
    font-size: 16px;
    color: tomato;
}

.right-wrong-analysis-report li .answer-analysis-stem {
    margin-bottom: 5px;
}

.right-wrong-analysis-report li .answer-analysis-option {
    line-height: 30px;
}

.right-wrong-analysis-report li .answer-analysis-detail {
    margin-top: 10px;
}

.right-wrong-analysis-report li .answer-analysis-p {
    line-height: 30px;
}

.right-wrong-analysis-report li span.correct-options {
    font-weight: bold;
    color: #00bcd4;
}

.right-wrong-analysis-report li span.correct-rate {
    font-weight: bold;
    color: #00bcd4;
}

.right-wrong-analysis-report li .answer-analysis-p span {
    display: inline-block;
    margin-right: 15px;
}

.right-wrong-analysis-report li .answer-analysis-p b {
    color: #00bcd4;
}

.answer-detail-report-tit {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.comprehensive-detail-layer {
    display: none;
    padding: 0 15px 10px;
}

/* 讲师 */
.add-lecturer-layer,
.change-lecturer-layer {
    display: none;
    padding: 30px;
}

/* 直播 */
.add-live-layer,
.change-live-layer {
    display: none;
    padding: 30px 40px 30px 0px;
}

.school-info-form {
    margin-top: 30px;
    width: 600px;
}

/* 广告 */
.add-ad-slot-layer,
.edit-ad-slot-layer {
    padding: 20px 50px 20px 0;
    display: none;
}

.back-ad-list {
    margin-bottom: 20px;
}

.add-new-ad-form,
.edit-ad-form {
    margin: 30px 0;
    width: 600px;
}

/* 禁言 */
.forbidden-form {
    padding: 20px 50px 20px 0;
    display: none;
}

.forbidden-form p {
    line-height: 38px;
}


.evaluation-container {
    padding: 30px;
    width: 100%;
    box-sizing: border-box;
    overflow-y: auto;
}

.evaluation-container.no-trade-data {
    font-size: 20px;
    font-weight: bold;
    color: #666;
    text-align: center;
    line-height: 300px;
}

.evaluation-container h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
    color: #333;
}

.transaction-data-main {
    display: flex;
    justify-content: space-between;
}

.transaction-data-main .transaction-line,
.transaction-data-main .transaction-detail {
    width: 45%;
}

.transaction-data-main .transaction-detail {
    display: flex;
    flex-wrap: wrap;
}

.transaction-data-main .transaction-detail li {
    width: 33.33%;
    margin-bottom: 30px;
}

.transaction-data-main .transaction-detail li .p1 {
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.transaction-data-main .transaction-detail li .p2 {
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #0496ff;
}

.judgement-main {
    display: flex;
    justify-content: space-between;
}

.judgement-main .my-radar-box,
.judgement-main .analyse {
    width: 45%;
}

.judgement-main .analyse-dec {
    padding: 30px 0;
}

.judgement-main .analyse-dec li {
    margin-bottom: 30px;
}

.judgement-main .analyse-dec p {
    font-size: 24px;
    line-height: 30px;
    color: #333;
}

.judgement-main .analyse-dec p.p1 {
    color: #f89156;
}

.profitloss-main {
    display: flex;
    justify-content: space-between;
}

.profitloss-main .child-profit {
    width: 40%;
}

.profitloss-main .profitloss-tit {
    margin-bottom: 35px;
    line-height: 50px;
    text-align: center;
    font-size: 26px;
    color: #333;
}

.profitloss-main .progressbox li {
    display: flex;
    margin-bottom: 50px;
}

.profitloss-main .progressbox li .kinds {
    display: inline-block;
    width: 100px;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-size: 20px;
}

.profitloss-main .progressbox li .progressbarline {
    flex-grow: 1;
}

.profitloss-main .progressbox li .nums {
    display: inline-block;
    width: 120px;
    line-height: 30px;
    text-align: left;
    text-indent: 0.5em;
    color: #333;
    font-size: 20px;
}

#mypie1 {
    width: 300px;
    height: 300px;
    margin: 0 auto;
}

.indicators-box {
    display: none;
}

.indicators-box div {
    float: left;
    width: 60px;
    text-align: center;
    line-height: 24px;
    margin-right: 15px;
    background: #eeeeee;
    border-radius: 3px;
    font-size: 12px;
    cursor: pointer;
}

.indicators-box div.on {
    background: #02cdfb;
    color: #fff;
}

.import-year-exam,
.import-mock-topic,
.create-mock-exam-form {
    display: none;
    padding: 30px 50px 30px 0;
}

.mock-options-box input,
.year-options-box input {
    margin-bottom: 15px;
}

body .layui-layer-molv .layui-layer-content {
    overflow: hidden;
    overflow-y: auto;
}

.train-report-container {
    margin: 15px 0;
}

.train-report-container h2 {
    line-height: 40px;
}

.train-report-container .update-time {
    color: rgb(148, 144, 144);
}

.train-report-container .report-content {
    margin: 10px 0;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 28px;
    text-indent: 2em;
}

.train-report-container .report-url {
    color: #333;
    text-decoration: underline;
}

/* 专家问答 */
.detail-ask-question-layer {
    display: none;
    padding: 0 20px;
}

.futures-head {
    display: flex;
    height: 40px;
    line-height: 40px;
}

.futures-head span {
    width: 14.28%;
    text-align: center;
}

.futures-record-ul li {
    display: flex;
    height: 40px;
    line-height: 40px;
}

.futures-record-ul li span {
    width: 14.28%;
    text-align: center;
}

.futures-record-ul li:nth-child(even) {}

.futures-record-ul li:nth-child(odd) {
    background-color: #eee;
}

.stock-head {
    display: flex;
    height: 40px;
    line-height: 40px;
}

.stock-head span {
    width: 11.11%;
    text-align: center;
}

.stock-record-ul li {
    display: flex;
    height: 40px;
    line-height: 40px;
}

.stock-record-ul li:nth-child(even) {}

.stock-record-ul li:nth-child(odd) {
    background-color: #eee;
}

.stock-record-ul li span {
    width: 11.11%;
    text-align: center;
}

.strative-has-data-box {}

.confirm-import-btn {
    position: fixed;
    bottom: 35px;
    right: 25px;
    width: 100px;
    height: 60px;
    border-radius: 30px;
    font-weight: bold;
}


/* 修改主题样式 start 20201130 */
/* .index-change-pwd-form.changepwd-form{
    display: none;
}
.left-nav,
.container {
    background-color: #ffffff;
    
}
.container {
    box-shadow: 2.2px 3.4px 15.4px 0.6px rgba(222, 227, 233,1);
    height: 90px;
}
.left-nav{
    top: 110px;
}
.container .logo a {
    width: auto;
    color: #54626c;
    font-weight: bold;
    font-size: 20px;
    line-height: 90px;
}

.left-nav #nav li a {
    color: #333333;
}

.left-nav #nav li a:hover {
    color: #333333;
    border-left: 5px solid #009688;
}

.left-nav #nav li .sub-menu li a:hover {
    color: #333333;
}

.left-nav #nav li .sub-menu li.this a {
    color: #333333;
    border-left: 5px solid #009688;
}

.footer {
    background-color: #20222A;
    border-top: 1px solid #20222A;
}
.page-content{
    top: 110px;
}
.page-content .layui-tab-title{
    background: 0px 0px no-repeat rgb(255, 255, 255);
}
.container .left_open i{
    color: #8a9aaa;
    margin-top: 28px;
    margin-left: 15px;
}
.container .right{
    margin-top: 28px;
}
.layui-nav .layui-nav-item a{
    color:#54626c;
}
.layui-nav .layui-nav-item a:hover{
    color:#54626c;
} */
/* 修改主题样式 end 20201130 */

.toolbar-zuoye-details{
    display: flex;
}

.zuoye-details-layer .layui-table-tool-temp{
    padding-right: 0px;
}

.zuoye-details-layer {
    display: none;
    padding: 0 15px 10px;
}