body,ol,p,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{display:inline-block;border:none;vertical-align:top}div{box-sizing:border-box}a{text-decoration:none}body{font:16px/1.2 Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}#app,body,html{height:100%}#app{overflow:hidden}.page-card,.page-card .el-card__body{height:100%}.page-wrapper{margin-top:20px}.table-wrapper{height:calc(100% - 60px)}.page-container{flex-flow:column nowrap;height:100%}.page-container,.page-container .top-card{display:flex;justify-content:space-between}.page-container .top-card{align-items:center}.page-container .search-input{width:auto}.page-container .search-btn{margin-left:10px}.page-container .bottom-card{margin-top:20px;flex-grow:1;height:auto}.page-container .data-table{width:100%;height:calc(100% - 360px)}.home{height:100%}.home .home-aside{background-color:#222d32}.home .home-aside .aside-top{width:100%;background-color:#0079d9;color:#fff;text-align:center;height:60px;line-height:60px}.home .home-header{display:flex;justify-content:space-between;align-items:center;background-color:#0086f1;box-sizing:border-box}.home .home-header .home-username{color:#fff}.home .home-header .fold-menu-icon,.home .home-header .header-left{height:100%;display:inline-flex;align-items:center}.home .home-header .fold-menu-icon{width:30px}.home .home-header .el-icon-s-fold{color:#fff;font-size:18px}.home .mobile-menu{background-color:#222d32}.login{height:100%;background-color:#2d3a4b;display:flex;justify-content:center;align-items:center}.login .login-container{width:350px}.login .login-title{font-size:26px;color:#eee;margin:0 auto 40px auto;text-align:center;font-weight:700}.login .login-form{width:100%}.login .login-form .el-form-item__label{color:#fff}.login .login-form .login-btn{width:100%;margin-top:20px}.staff-main{height:100%;font-size:0}.staff-main .staff-item{display:inline-block;width:50%;height:100%;vertical-align:top;font-size:16px}.staff-main .staff-item:first-child{border-right:1px solid #dedede}.staff-main .search-panel{display:flex;justify-content:space-between;height:50px;padding:0 5px;align-items:center;border-bottom:1px solid #dedede}.staff-main .staff-search-ipt{width:auto;margin-right:10px}.staff-main .staff-container{height:calc(100% - 50px);overflow-y:auto}.staff-main .staff-info-base{display:flex;justify-content:stretch;font-size:14px;padding:7px}.staff-main .staff-name{width:80px}.staff-main .staff-mobile{width:100px}.staff-main .staff-jobid{width:60px}.staff-main .staff-post{flex-grow:1}.staff-main .staff-branch{width:150px}.staff-main .staff-info-item{border-bottom:1px solid #dedede}.top-el-card{flex-shrink:0}.takeout-card{height:100%}.subjectm-tip{height:40px;background-color:#ecf8ff;border-radius:4px;border-left:5px solid #50bfff;font-size:14px;padding:0 10px;line-height:40px}.transfer-wrapper{margin-top:20px}.manager-transfer .el-transfer-panel{width:240px}.manager-transfer .el-transfer-panel__body{height:300px}.manager-transfer .el-transfer-panel__list.is-filterable{height:248px}.subjectm-title{margin-top:20px}.subjectm-title .add-subm-btn{margin-left:320px}.subjects-page-wrapper{display:flex;justify-content:space-between;align-items:center}.edit-subject{height:100%;overflow-y:auto}.edit-subject .edit-item:not(:first-child){margin-top:20px}.edit-subject .edit-label{display:inline-block;width:100px;height:40px;line-height:40px;vertical-align:top}.edit-subject .edit-input{max-width:calc(100% - 100px)}.edit-subject .content-editor,.edit-subject .edit-teacher{display:inline-block;max-width:calc(100% - 100px)}.edit-subject .edit-teacher{height:40px;padding:0 10px;font-size:14px;line-height:40px;border-radius:4px;border:1px solid #b3d8ff;color:#409eff;background:#ecf5ff}.edit-subject .cover-image-panel{display:inline-block}.edit-subject .cover-image{width:280px;height:160px}.edit-subject .cover-upload{display:inline-block;vertical-align:top;margin-left:10px}.edit-subject .cover-upload-tip{font-size:12px;color:#e6a23c;margin-top:5px}.edit-subject .publisher-value{border-radius:3px;height:40px;line-height:40px;display:inline-block;max-width:calc(100% - 100px)}.trainees{height:100%;overflow-y:auto}.trainees .scroll-main{margin-top:15px;height:calc(100% - 50px);display:flex;justify-content:space-between;align-items:stretch}.trainees .scroll-item{width:49%}.trainees .scroll-item .trainee-collection{overflow-x:hidden}.trainees .scroll-top{height:40px;font-size:18px}.trainees .trainee-tag{width:240px}.trainees .top-added{display:flex;justify-content:space-between;align-items:center}.trainees .filter-input{width:auto;margin-left:10px}.trainees .filter-btn{margin-left:10px}.trainees .trainee-item{height:60px;border-bottom:1px solid #dedede;display:flex;flex-direction:column;justify-content:center}.trainees .trainee-item:hover{background-color:#efefef}.trainees .trainee-item .user-info{width:100%;font-size:13px;display:flex}.trainees .trainee-item .user-info1{margin-top:5px}.trainees .trainee-item .user-company,.trainees .trainee-item .user-depart{width:calc(50% - 70px);display:inline-block;vertical-align:middle;font-size:13px}.trainees .trainee-item .user-name{width:60px}.trainees .trainee-item .user-mobile{width:100px}.trainees .trainee-item .user-post{width:150px}.trainees .trainee-item .user-rank{width:80px}.trainees .trainee-item .user-branch{flex-grow:1}.trainees .trainee-item .user-company{width:120px}.trainees .trainee-item .user-department{flex-grow:1}.subject-teacher{height:100%}.subject-teacher .search-panel{margin-top:15px;height:50px;display:flex;justify-content:space-between;align-items:center}.subject-teacher .search-input{width:auto}.subject-teacher .search-btn{margin-left:10px}.subject-teacher .teach-tag{width:240px}.subject-teacher .teacher-list{margin-top:10px}.inline-input{margin-left:5px}.cr-topc{position:relative}.ext-btn-group{position:absolute;top:12px;right:20px}.banner .banners-list{display:inline}.banner .banner-item{width:300px;display:inline-block;margin:10px 0 0 10px}.banner .btn-panel{margin:10px 0 0 10px}.banner .upload-place{width:100%;height:150px}.banner .upload-place .el-upload{width:100%;height:100%}.banner .upload-place .el-upload-dragger{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.banner .upload-place .el-upload__text{line-height:1.5}.banner .banner-link-select,.banner .delete-banner-btn{width:100%;margin-top:10px}.banner .banner-content{width:100%;height:110px;box-sizing:border-box}.banner .banner-img{width:100%;height:100%}.search-label{padding:0 5px}