﻿
/*公共样式清除浮动*/
.clearfix:before, 
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}

ul,li{
    list-style:none;
    margin:0;
    padding:0;
}

a,a:hover, a:focus{
    text-decoration:none;
    outline:none;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.text-alc{
    text-align:center;
}
.text-marg{
    margin:20px 0;
}

.table-tit-center{
    text-align:center;
}
.xy-col{
    color:#fc8450;
}

label{
    font-weight:400;
}
.cursor{
    cursor:pointer;
}

/*在IE上input的兼容问题*/
input::-ms-clear {
    display:none;
}
/* 一些公共的按钮 */

.btn-btn{
    /*border-radius: 20px;*/
    /*width: 70px;*/
    height: 30px;
    padding: 4px 12px;
}

.btn-btn:nth-child(3){
    margin-left:25px;
}
.btn{
    outline:none;
    outline:0;
}
.btn:focus{
    outline: 0;
}
.btn-col{
    color:#333;
}

.btn-marg-10{
    margin:15px 0 9px;
}

.btn-white{
    border: 1px solid #4285f4;
    color: #4285f4;
    background:#fff;
    margin-right:25px;
}

.btn-white:hover{
    transition:all 0.2s;
    border: 1px solid #337ab7;
    color:#337ab7;
}

.btn-mg13{
    margin-bottom: 20px !important;
}

.btn-decoration {
    text-decoration: none;
    border-radius:4px;
    margin-bottom:2px;
}

.btn-room{
    margin:0 !important;
}



.btn-decoration:focus,
.btn-decoration:hover {
    text-decoration: none !important;    
    background-color: #e6e6e6 !important;
}


.search-btn-r{
    position: absolute;
    right: 0 !important;
    top: 0;
    z-index: 99;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
}
.advance-search-btn-r{
    z-index: 99;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
}

.search-select{
    position:absolute;
    left:0;
    top:0;
    z-index:999;
}

.select-all{
    margin-top:16px !important;
}

.dis-none{
    display:none;
}

.dis-block{
    display:block;
}

.dis-inbk{
    display:inline-block;
}

.table-operation {
    white-space: nowrap
}

.organization > .close-btn{
    display:none !important;
}

.bg-name-logo{
    display:inline-block;
    color:#666;
    margin-right:30px;
}

.bg-name-logo > label{
    color:#666;
    font-weight:400;
    margin-right:30px;
}


.rotate-150{
    transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    -o-transform: rotate(150deg);
}
.timer-text{
    color:#666;
    margin:0 4px;
}

.adjustable-box{
    /*background:#8db8ff;
    background:#cadfff;*/

    
    background: #edf6ff;
    border: 1px solid #b8c9e6 !important;
}
.no-adjustable-box{
    background:#efefef;
}

/*css hack */
/* 解决input框背景变黄色问题 */
input:-webkit-autofill{
    box-shadow: 0 0 0px 1000px white inset !important;
}

input:-webkit-autofill{
    box-shadow: 0 0 0px 1000px white inset !important;
}

/* css hack */


/* 引用的插件中样式问题开始 */

.file-preview > .close{
    display:none;
}


/*.file-preview-frame{
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    box-shadow:none !important;
    border:none !important;
}*/

.file-preview-frame{
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    box-shadow:none !important;
    border:none !important;
    display:inline-table !important;
}


.file-preview-other-frame{
    margin-left:168px;
}

.file-actions{
    display:none;
}
.file-object{
    display:inline-block !important;
    margin-top:1px !important;
}

.popover-content{
    overflow:hidden;
}
/* 引用的插件中样式问题结束 */





/* 遮罩层提示信息---开始 */
.mask-info-box{
    position: fixed;
    top: 40%;
    height:40px;
    width: 440px;
    font-size: 0;
    background: #fff;
    margin-left: -220px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.12), 0 0 6px rgba(0,0,0,.04);
    overflow: hidden;
    z-index: 9999;
}

/* 完成 */
.mask-primary {
    background-color: #3a98e8;
}
/* 成功 */
.mask-success {
    background-color: #13ce66;
}
/* 信息 */
.mask-info {
    background-color: #50bfff;
}
/* 警告 */
.mask-warning {
    background-color: #f7ba2a;
}
/* 错误 */
.mask-error {
    background-color: #ff4949;
}
.mask-info-box > i{
    display:inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    color:#fff;
    font-size: 27px;
    line-height: 40px;
}
.mask-info-box > .mask-text{
    display:inline-block;
    vertical-align: middle;
    height:40px;
    width: 400px;
    font-size:14px;
    text-align:left;
    padding:10px 15px;
    background: #fff;
}
/* 遮罩层提示信息---结束 */





/* 正文 */
body {
    color: #333;
    background: #f5f5f5;
    font-family:'Microsoft Yahei','\5FAE\8F6F\96C5\9ED1',Arial,'Hiragino Sans GB','\5B8B\4F53';
    padding: 0px !important;
    margin: 0px !important;
    font-size:14px;
    min-width: 1348px;
    overflow: auto !important;
}


/* 设置课程规则开始 */
/* 必须 */
.rule-must{
    background:#7badff !important;
}
/*禁止 */
.rule-prohibit{
    background:#fc5050 !important;
}


/* 不能设置成白色，如果设置成白色会影响走班排课中手动调整下教师课表样的样式 */
.rule-prohibit > div{
    color:#888;
}



/* 设置课程规则完成 */

/* 设置时间禁选状态 */

/*.td-disable{
    background:#ddd;
}*/

.td-disable{
    background:#efefef;
    cursor:default;
}


/* 作息时间设置 */
.alert-time-box {
    height:200px;
    position:relative;
}

.alert-time-btn {
    width:174px;
    height:30px;
}

.alert-time-top {
    margin-top:10px;
}

/* 作息时间设置完成 */

/* 选课规则下提示语--公共样式 */
.prompt-text{
    font-size:14px;
    margin-top:10px;
    margin-bottom:5px;
    padding:0;
}

/*  弹出层公共样式开始 */
/*原modalWindowEffects插件样式  Start*/
.xy-alert-modal {
	position: fixed;
	top: 5%;
	/*left: 25%;
    right: 25%;*/
    margin:0;
    width:100%;
	min-width: 320px;
	height: auto;
	z-index: 2000;
    -webkit-perspective:1000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
    transform:translateZ(0);
    z-index:19999;
}


/* 会有弹出框模糊问题 */
/*
.xy-alert-modal {
	position: fixed;
	top: 52%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
    z-index:19999;
}*/




.xy-alert-show {
	visibility: visible;
}

.xy-alert-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    z-index:9999;
}

.xy-alert-show ~ .xy-alert-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.xy-alert-content {
	/*color: #fff;*/
	/*background: #e74c3c;*/
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.xy-alert-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	font-weight: 300;
	opacity: 0.8;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
}

/*.xy-alert-content > div {
	padding: 15px 33px 15px;
	margin: 0;
}*/

.xy-alert-content > .sm-xy-alert {
	padding: 16px 33px 15px;
	margin: 0;
}

.xy-alert-content2 > div {
	padding-bottom:  14px;
}

.xy-alert-content > div p {
	margin: 0;
	padding: 10px 0;
}

.xy-alert-content > div > ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.xy-alert-content > div > ul li {
	padding: 5px 0;
}

.xy-alert-content button,
.xy-alert-content a {
	/*display: block;
	margin: 0 auto;*/
	/*font-size: 0.9em;*/
}

/* Individual modal styles with animations/transitions */

/* Effect 10: 3D sign */
.xy-alert-effect-10.xy-alert-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.xy-alert-effect-10 .xy-alert-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.xy-alert-show.xy-alert-effect-10 .xy-alert-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}


/* Effect 8: 3D flip horizontal */
.xy-alert-effect-8.xy-alert-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.xy-alert-effect-8 .xy-alert-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.xy-alert-show.xy-alert-effect-8 .xy-alert-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;

    /* 走班-学生调整-班级调整 */
    /*width:800px;*/
}
/*原modalWindowEffects插件样式  End*/

/*后台消息提醒框两种规格开始*/
/*小规格 开始*/
div.sm-xy-alert.body {
    width: 340px;
    min-height: 110px;
    background:#fff;
    border-radius:4px;
    box-shadow: 0px 2px 10px #252525;
    -moz-box-shadow: 0px 2px 10px #252525;
    margin: 0 auto;
    padding-bottom: 21px;
    margin: 0 auto;
    }
div.sm-xy-alert.conts {
    width:300px;
    height: auto;
    margin:0 auto;
    padding: 10px 20px 10px 20px;
    position:relative;
}
div.sm-xy-alert.imga {
    width:39px;
    height:39px;
    line-height:1;
    background:url("../Images/AlertContent/alerticonA.png");
    float:left;
    position:absolute;
    left:-6px;
    top:50%;
    margin-top:-10px;
}
div.sm-xy-alert .imgb {
    width:39px;
    height:39px;
    line-height:1;
    background:url("../Images/AlertContent/alerticonB.png");
    float:left;
    position:absolute;
    left:-6px;
    top:50%;
    margin-top:-10px;
}
div.sm-xy-alert .imgc {
    width:39px;
    height:39px;
    line-height:1;
    background:url("../Images/AlertContent/alerticonC.png");
    float:left;
    position:absolute;
    left:-6px;
    top:50%;
    margin-top:-10px;
}
div.sm-xy-alert.text {
    width:230px;
    min-height:40px;
    color: #797979;
    float:right;
    padding-top:20px;
}
div.sm-xy-alert.buttons {
    display: block;
    height: 30px;
    text-align: right;
    color:#797979;
    margin: 15px 5px 0 0;
}
div.sm-xy-alert.buttons a{
    margin: 0 0 0 5px;
}
/*小规格 结束*/



/*大规格 开始*/
div.lg-xy-alert.body {
    width: 500px;
    /*min-height: 140px;*/
    background:#fff;
    border-radius:4px;
    box-shadow: 0px 2px 10px #252525;
    -moz-box-shadow: 0px 2px 10px #252525;
    padding-bottom: 21px;
    margin: 0 auto;
    }
div.lg-xy-alert.conts {
    width:400px;
    height: auto;
    margin:0 auto;
    padding: 20px 0px 1px 0px;
    position:relative;
}
div.lg-xy-alert.imga {
    width:39px;
    height:39px;
    line-height:1;
    background:url("../Images/AlertContent/alerticonA.png");
    float:left;
    position:absolute;
    left:-10px;
    top:50%;
    margin-top:-10px;
}
div.lg-xy-alert .imgb {
    width:39px;
    height:39px;
    line-height:1;
    background:url(../Images/AlertContent/alerticonB.png);
    float:left;
    position:absolute;
    left:-10px;
    top:50%;
    margin-top:-10px;
}
div.lg-xy-alert .imgc {
    width:39px;
    height:39px;
    line-height:1;
    background:url("../Images/AlertContent/alerticonC.png");
    float:left;
    position:absolute;
    left:-10px;
    top:50%;
    margin-top:-10px;
}
div.lg-xy-alert.text {
    width:360px;
    max-height:300px;
    min-height:40px;
    color: #797979;
    float:right;
    padding-top:10px;
    overflow:auto;
}
div.lg-xy-alert.buttons {
    display: block;
    /*height: 30px;*/
    text-align: right;
    color:#797979;
    margin: 5px 50px 0 0;
}
div.lg-xy-alert.buttons button{
    margin: 0 0 0 5px;
}
/*大规格 结束*/
/*后台消息提醒框两种规格结束*/



/*  弹出层公共样结束 */

/* 主页面公共样式开始 */

.main-body > .create-tit-box {
    /*padding-bottom:9px;*/
    /*min-width:400px;*/
}
.main-body > .create-tit-box > span{
    display:block;
    margin:8px 0px 8px 0px;
}

.main-body > .create-tit-box > .create-tit,
.main-body > .create-tit-box > .create-tit-alert{
    font-size:20px;
    font-weight: bold;
    color:#1f2f3d;
    margin: 10px 20px 10px 0px;
    letter-spacing: 0.8px;
}

/* 主页面公共样式结束 */



/* 弹出层窗口样式结构开始 */

.xy-alert-content {

}
.xy-alert-content header {
    min-height:61px; 
    border-bottom:1px solid  #eaeaea;
}
.xy-alert-content header > .close{
    width:26px;
    height:26px;
    border:1px solid #4285f4;
    margin:18px 20px 0 0;
    border-radius:50%;
    color:#4285f4;
    outline:none;
    padding-bottom:5px;
    opacity:1;
}
.xy-alert-content header > .close:hover{
    border:1px solid #fff !important;
    color:#fff !important;
    background:#f40;
}
.xy-alert-content header > .close > span{
    font-weight: 300;
    font-size: 25px;
}

.xy-alert-content .create-pnl-detail {
/**/
}





/* 弹出框公共头部样式 */

.table-body > .create-tit-box {
    /*padding-bottom:9px;*/
    /*min-width:400px;*/
}

.table-body > .create-tit-box > .create-tit,
.table-body > .create-tit-box > .create-tit-alert{
    font-size:18px;
    font-weight: bold;
    color:#1f2f3d;
    /*margin: 21px 20px 0 22px;*/
    
    /* 添加课程头部下侧外边距为16px（弹出框样式模糊问题） */
    margin: 21px 20px 15px 22px;
}

.table-body > .create-tit-box > span{
    display:block;
    margin:8px 20px 8px 22px;
}
.table-body > .create-tit-box > span > a{
    color:#3D2D8E;
    font-style:normal;
    cursor:pointer;
    text-decoration:underline;
}
.table-body > .create-tit-box > span > a:hover{
    text-decoration:none;
}
.table-body > .create-tit-box .create-tit-box-btn{

}




.lock-account{

}

.lock-account > .editor-field{
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;
}

.lock-account > .editor-field > .alert-cont-text{

}
.lock-account > .editor-field > .alert-cont-text > label{
    margin-bottom:0;
    display:block;
}






.text-explain{
    display:block;
    margin-bottom:10px;
    color:#999;
}

.create-pnl-detail{
    /*margin: 30px 20px 30px 20px;*/
    margin:20px;
    position: relative;
}

.create-content{
    min-height:200px;
    padding-top:20px;
    padding-bottom:20px;
}

.create-box-center{    
    margin: 0 auto;
    /* 会影响弹出框样式居中问题 */
    /*width: 600px;*/
    width: 600px;
}

.txt-user-select{
    padding:0 !important;
    background:#fff;
    overflow:hidden;

    border-radius: 4px;
    box-shadow:0px 3px 5px #ccc;
    /*height:280px;
    overflow:auto;*/
}
.txt-user-select > li{
    margin:5px !important;
    background:#fff;
}

.editor-field{
    margin-bottom:20px;
}
.client-input{
    
    /*忘记密码*/
    margin-bottom:30px;
}

.alert-cont-text{
    display:inline-block;
    font-size:16px;
    width:150px;
    text-align:right;
    vertical-align:top;
    padding-top:15px;
}

.alert-cont-text > label {
    color: #666;
    font-weight: 400;
}

.alert-cont-input{
    display:inline-block;
    position:relative;
}

.circle-input{
    position:absolute;
    right:0;
    top:0;
    height: 50px;
    width: 30px;
}

.circle-input > .fa-times-circle{
    line-height: 50px;
    text-align:center;
    width:100%;
    cursor:pointer;
    font-size:18px;
    color:#dadada;
}

.circle-input > .fa-times-circle:hover{
    transition:all 1s;
    color:#f40;
}

.alert-cont-prohibit{
    display: inline-block; 
    width: 335px;
    height: 50px;
    line-height:50px;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    background: #fff;
    padding-left: 15px;
    color: #a6a6a6;

}
.describe{
    color:#ccc;
}


.con-text-top{    
    vertical-align: top;
    padding-top: 15px;
}

.sham-input{
    width: 335px;
    height: 50px;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    background: #fff;
    padding-left:15px;
    color:#a6a6a6;
}

.alert-cont-input > .form-control{
    width:335px;
    height:50px;
    border:1px solid #c7c7c7;
    border-radius:2px;
    background:#fff;
}

.alert-cont-input > .form-width-160{
    width:160px !important;
    margin-right:10px;
}
.alert-cont-input > .form-width-100{
    width:100px !important;
    margin-right:10px;
}

.alert-cont-input > .close-btn{
    position:absolute;
    right:8px;
    top:16px;
    display:none !important;
}


.alert-cont-input > .field-validation-error{
    color:#ff4400;
}

.field-validation-error {
    color:#ff4400;
    float:left;
    margin-top:6px;
    /*position:absolute;
    top:7px;
    left:295px;*/
}


/* 弹出层窗口样式结构结束 */










/* input后的清除按钮 */
.close-btn{
	width: 18px;
    height: 18px;
    background: #fafafa;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    z-index: 2;
    transition: background 0.5s;
    display:none !important;
}

.close-btn:hover {
    background:#ff4400;
    color: #fff;
}

.close-btn:hover > .clox {
    color: #fff;
}

.close-btn > .clox {
    width: 18px;
    height: 18px;
    line-height: 18px;
    vertical-align:top;
    display: inline-block;
    text-align: center;
    color: #F1A68B;
    font-size: 19px;
    font-weight: bold;
    margin:0 auto;
    transition: color 0.5s;
    
}
.close-btn > .clox:hover {
    color: #fff;
}














/* 用户信息列表---创建用户选择班级样式 */
.organization{

}

.organization > .fa-caret-down{
    font-size: 20px;
    color: #999;
    position: absolute;
    left: 308px;
    top: 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.rotate-edge {
    margin-top: -2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

}







/*模板页头部样式开始*/
.header{
    height:60px;
    width:100%;
    background:#fff;
    box-shadow:0px 3px 9px #bfdbff;
    position:relative;
    top:0;
    z-index:1000;
    border-bottom: 2px solid #a8c7fe;
}

.header-w-admin{
   margin:0 20px;
}

.header-w-admin > .top-nav-logo{
    overflow:hidden;
}

.header-w-admin > .top-nav-logo > .header-logo{
    display:inline-block;
}

.header-w-admin > .top-nav-logo > .header-logo > a{
    display:block;
}
.header-w-admin > .top-nav-logo > .header-logo > a > img{
    width:165px;
    height:55px;
    margin-top:5px;
}

.header-w-admin > .top-nav-logo > .logo-school{
    display:inline-block;
    vertical-align:middle;
}

.header-w-admin > .top-nav-logo > .logo-school > .logo-school-name{
    font-size:22px;
    font-weight:bold;
    color:#4285f4;
    margin-top: 10px;
}

.header-w-admin > .top-nav-login{
    height: 60px;
    line-height: 60px;
}

.header-w-admin > .top-nav-login > .header-login-box{
    display:inline-block;
    vertical-align:top;
}

.header-w-admin > .top-nav-login > .header-login-box > .head{

}

.header-w-admin > .top-nav-login > .header-login-box > .head a{
    cursor:pointer;
    display:block;
}

.header-w-admin > .top-nav-login > .header-login-box > .head img{
    width:38px;
    height:38px;
    border-radius:50%;
    border:1px solid #ccc;
    overflow:hidden;
}

.header-w-admin > .top-nav-login > .login-list{
    display:inline-block;
    overflow:hidden;
}

.header-w-admin > .top-nav-login > .login-list .login-list-box{
    padding:0;

}

.header-w-admin > .top-nav-login > .login-list .login-list-box li{
    float:left;
}

.header-w-admin > .top-nav-login > .login-list .login-list-box li a{
    color:#333;
}
.header-w-admin > .top-nav-login > .login-list .login-list-box li .help-cont{
    color:#333;
}

.header-w-admin > .top-nav-login > .login-list .login-list-box li .help-cont:hover{
    transition:all 0.3s;
    color:#98b765;
}

.header-w-admin > .top-nav-login > .login-list .login-list-box .spacer{
    margin:0 10px;
    width: 1px;
    height: 12px;
    margin-top: 25px;
    padding: 0;
    background: #eeeeee;
    overflow: hidden;
}

.head-drop-down{
    width:150px;
    /*height:177px;*/
    background:#fff;
    border:4px solid #e9e9e9;
    position:absolute;
    top:70px;
    z-index:999;
    display:none;
}

.head-drop-down:before,
.head-drop-down:after{
    content:'';
    display:block;
    background:#fff;
}

.head-drop-down:before{
    width:14px;
    height:14px;
    border:4px solid #e9e9e9;
    border-radius:2px;
    transform:rotate(45deg);
    position:absolute;
    top:-8px;
    left:10px;
}
.head-drop-down:after{
    width:20px;
    height:8px;
    position:absolute;
    top:0px;
    left:9px;
}

.head-drop-down > ul{
    padding:0;
}

.head-drop-down > ul > li{
    cursor:pointer;
    height:32px;
    line-height:32px;
    text-align:center;
    margin-top:7px;
    margin-bottom:7px;
}

.head-drop-down > ul > li:hover{
    background:#efefef;
}


.head-drop-down > ul > li > a{
    color:#333;
}
/*模板页头部样式结束*/

/* 登录后欢迎页开始 */
.power-config{
    width:100%;
    background:#fff;
    /*overflow:hidden;*/
}

.power-config .power-config-main{
    /*margin:0 auto;
    width:1200px;
    padding-top:40px;
    position:relative;*/
    padding:20px 15px;
}

.power-config .power-config-main .power-config-box{
    margin-bottom:40px;
}

.power-config .power-config-main .power-config-module .power-config-tit,
.power-config .power-config-main .power-config-box .power-config-tit{
    display:block;
    font-size:20px;
    border-bottom:1px solid #eaeaea;
    padding-bottom:5px;
    position:relative;
}

.power-config .power-config-main .power-config-module .power-config-tit:after,
.power-config .power-config-main .power-config-box .power-config-tit:after{
    content:'';
    display:block;
    width:40px;
    height:3px;
    margin-left:20px;
    background:#4285f4;
    position:absolute;
    bottom:0;
}
.home-page > .power-config-tit:after{
    content:'';
    display:block;
    width:40px;
    height:3px;
    margin-left:41px !important;
    background:#4285f4;
    position:absolute;
    bottom:0;
}

.home-page > .power-config-tit > i{
    display:inline-block;
    font-size:22px;

    /*background:-webkit-linear-gradient(left,top,#aad2a7,#17a813);

    background:-o-linear-gradient(bottom,right,#aad2a7,#17a813);

    background:-moz-linear-gradient(bottom,right,#aad2a7,#17a813);

    background:linear-gradient(to bottom right,#aad2a7,#17a813);*/


    /*background:-webkit-linear-gradient(left,top,#17a813,#aad2a7);

    background:-o-linear-gradient(bottom,right,#17a813,#aad2a7);

    background:-moz-linear-gradient(bottom,right,#17a813,#aad2a7);

    background:linear-gradient(to bottom right,#17a813,#aad2a7);*/


    color:#17a813;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border-radius:6px;
}


.power-config .power-config-main .power-config-module .power-config-list,
.power-config .power-config-main .power-config-box .power-config-list{
    margin-top:40px;
    margin-bottom:40px;
    padding:0;
}

.power-config .power-config-main .power-config-module .power-config-list li {
    display: block;
    width: 240px;
    height: 160px;
    background: #fff;
    float: left;
    cursor: pointer;
    border: 1px solid #d4e4ff;
    transition: all 1s;
    border-radius:10px;
}




@media all and (max-width: 1366px){
    .power-config .power-config-main .power-config-module .power-config-list li {
        margin: 0 7px 50px;
    }
}


@media all and (max-width: 1370px){
    .power-config .power-config-main .power-config-module .power-config-list li {
        margin: 0 7px 50px;
    }
}

@media all and (min-width:1371px) {
    .power-config .power-config-main .power-config-module .power-config-list li {
        margin: 0 26.5px 50px;
    }
}









.power-config .power-config-main .power-config-box .power-config-list .selected{

    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);

    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);

    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);

    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);

    transition:all 1s;
}

.power-config .power-config-main .power-config-box .power-config-list li{
    display:block;
    width:180px;
    height:110px;
    background:#fff;
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    cursor:pointer;
    border:1px solid #d4e4ff;
    transition:all 1s;
    border-radius:8px;
}

.power-config .power-config-main .power-config-module .power-config-list li:hover,
.power-config .power-config-main .power-config-box .power-config-list li:hover{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(212, 228, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 16px 0px rgba(111, 165, 255, 0.4);
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 0.4s ease-out 0s;
}

.power-config .power-config-main .power-config-module .power-config-list li > img {
    display:block;
    height:55px;
    margin:37px auto 22px;
}

.power-config .power-config-main .power-config-box .power-config-list .selected{

}

.power-config .power-config-main .power-config-box .power-config-list .selected > .power-box-img{

}

.power-config .power-config-main .power-config-box .power-config-list .selected > .power-box-img .iconfont{
    color: #fff;
    /*background: linear-gradient(to bottom right,#66cffe,#2b7aeb);*/
    /*background: linear-gradient(to bottom right,#ffffff,#ffffff);*/
    
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    -webkit-background-clip: text;
}

.power-config .power-config-main .power-config-box .power-config-list .selected:hover > .power-box-img .iconfont{
    color: #fff;
    opacity:0.9;
    /*background: linear-gradient(to bottom right,#66cffe,#2b7aeb);*/
    /*background: linear-gradient(to bottom right,#ffffff,#ffffff);*/
    
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    -webkit-background-clip: text;
}
.power-config .power-config-main .power-config-box .power-config-list .selected:hover > .power-box-img .fa{
    color: #fff;
    opacity:0.9;
    /*background: linear-gradient(to bottom right,#66cffe,#2b7aeb);*/
    /*background: linear-gradient(to bottom right,#ffffff,#ffffff);*/
    
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    -webkit-background-clip: text;
}


.power-config-list-tit{
    display:block;
    font-size:16px;
    text-align:center;
}

.power-config-list-tit:nth-child(3){
    display:block;
    font-size:12px;
    color:#999;
    text-align:center;
}


.power-config-module-tit{
    display:block;
    font-size:18px;
    text-align:center;
}

.add-power{
    position:relative;
}

.add-power > span{
    display:block;
    background:#e6f3ff;
    position:absolute;
    z-index:50;
}
.add-power > span:first-child {
    width:40px;
    height:4px;
    top:50%;
    left:50%;
    margin-left:-20px;
}
.add-power > span:last-child {
    width:4px;
    height:40px;
    top:50%;
    left:50%;
    margin-top:-20px;
}
.power-box-img{
    width: 60px;
    height: 45px;
    margin: 12px auto 7px;
    text-align:center;
}

.power-box-img > i{
    font-size:34px;
    line-height:45px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4285f4;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(219, 219, 242)), to(rgb(0, 51, 255)));
    -webkit-background-clip: text;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -o-text-fill-color: transparent;
}

.power-box-img > img{
    display:block;
    width: 40px;
    margin: 0 auto;
}

.power-box-number{
    display:inline-block;
    font-size:40px !important;
    font-weight:300;
    line-height:40px;
    color:#4285f4 !important;
    width:60px;
    text-align:center;
    padding-top:7px;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(252, 252, 255)), to(rgb(0, 51, 255)));
    
    /*background:-webkit-linear-gradient(left,#66cffe,#2b7aeb);
    background:-o-linear-gradient(right,#66cffe,#2b7aeb);
    background:-ms-linear-gradient(left,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(left,#66cffe,#2b7aeb);
    background:linear-gradient(right,#66cffe,#2b7aeb);*/

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin:0 auto;
}

/* 登录后与欢迎页结束 */




/* 2017.12.25权限设置样式改版---开始 power-setbox */

.power-setbox-head{

}

.power-setbox{
    width:100%;
    border:1px solid #eaeaea;
    margin-top:20px;
}

.power-setbox > .power-setbox-list{
    width:23%;
    border-right:1px solid #eaeaea;
}

.power-setbox > .power-setbox-list > ul{

}

.power-setbox > .power-setbox-list > ul > li{
    margin:5px 0;
    padding:10px 0 10px 20px;
    background:#fff;
    cursor:pointer;
    transition: all 0.3s;
}

.power-setbox > .power-setbox-list > ul > li:hover{
    margin:5px 0;
    padding:10px 0 10px 20px;

    /*color:#fff;
    background:#8dc0e8;*/
    color: #999;
    background: #ffefef;
    
}

.power-setbox > .power-setbox-list > ul > .power-list-name{
    /*color:#fff;
    background:#8dc0e8;*/

    /*color: #999;
    background: #eff4ff;*/

    color: #fff;
    background: #f8b695;

}

.power-setbox > .power-setbox-list > ul > .power-list-name:hover{
    /*color:#fff;
    background:#8dc0e8;*/

    /*color: #999;
    background: #eff4ff;*/

    color: #fff;
    background: #f8b695;

}

.power-setbox > .power-setbox-list > ul > li > img{
    display:inline-block;
}

.power-setbox > .power-setbox-list > ul > li > div{
    font-size:16px;
    display:inline-block;
    margin-left:4px;
}

.power-setbox > .power-setbox-list > ul > .power-list-name > img{
    /*background:#eff4ff;*/
    background: #f8b695;
}







.power-setbox > .power-setbox-box{
    width:77%;
    border-left:1px solid #eaeaea;
    padding:10px 20px 0 20px;
    margin-left:-1px;
}
.power-setbox > .power-setbox-box > .power-setbox-box-tit{
    margin:5px 0 20px;
}

.power-setbox > .power-setbox-box > .power-setbox-box-tit  > .power-setbox-box-tit-span{
    font-size:24px;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section{
    border-bottom:1px solid #eaeaea;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section{
    font-size:16px;
    display:inline-block;
    cursor:pointer;
    cursor:pointer;
    padding:2px 15px;
    transition: all 0.3s;
    color: #333;
    background: #fff;
    border-radius:4px;
    overflow:hidden;
    border:1px solid #eaeaea;
    height:40px;
    line-height:34px;    
    margin:10px 0 8px;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section > .fa{
    color: #fff;
    transition: all 0.3s;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section:hover{
    color: #999;
    background: #f5f5f5;
}
.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section:hover > .fa{
    color: #999;
    background: #f5f5f5;
}
.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section-active{
    color: #4285f4;
    background: #eef4ff;
    border:1px solid #fff;
}
.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section-active > .fa{
    color: #4285f4;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section-active:hover{
    color: #4285f4;
    background: #e3eff6;
    border:1px solid #fff;
}
.power-setbox > .power-setbox-box > .power-setbox-box-section > .setbox-box-section-active:hover > .fa{
    color: #4285f4;
    background: #e3eff6;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > ul{

}

.power-setbox > .power-setbox-box > .power-setbox-box-section > ul > li{
    display:inline-block;
    font-size:0;
    margin:15px 15px 15px 0;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > ul > li > button{
    border:none;
    outline:none;
    font-size:14px;
    padding:8px 12px;
    /*border:1px solid #efefef;*/
    border-radius:3px;
    color:#999;
    background:#efefef;
    transition: all 0.3s;
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > ul > li > button:hover{
    color:#999;
    background:#eaeaea;
    /*background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);*/
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > ul > li > .active-power-btn{
    color:#fff;
    background:#3498db;
    transition: all 0.3s;
    /*background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);*/
}

.power-setbox > .power-setbox-box > .power-setbox-box-section > ul > li > .active-power-btn:hover{
    color:#fff;
    background:#72c5fd;
}

/* 2017.12.25权限设置样式改版---结束 */





























































/* 进入模块后的index页开始 */
.index-box{
   margin:35px 0;
   /*margin-left:15px;*/
}

.index-box ul{
    margin:0;
    padding:0;
    font-size:0;
}

.index-box ul > li{
    width:180px;
    height:110px;
    border:1px solid #d4e4ff;
    /*box-shadow:0 0 9px 2px rgba(134,180,255,.35);*/
    cursor:pointer;
    display:inline-block;
    /*margin-right:23px;
    margin-bottom:28px;*/
    transition:all 0.8s;
    vertical-align:top;
    border-radius:8px;
    margin:0 14.5px 28px;
    background:#fff;
}

.index-box ul > li:hover{
    /*box-shadow:0 0 9px 2px rgba(134,180,255,0.9);*/
    border-style: solid;
    border-width: 1px;
    border-color: rgb(212, 228, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 16px 0px rgba(111, 165, 255, 0.4);

}

.index-box ul > li img{
    display:block;
    margin:15px auto;
    width:40px;
    height:44px;
    vertical-align:bottom;
}


.index-box ul > li span{
    display:block;
    font-size:16px;
    color:#1f2f3d;
    text-align:center;
}
/* 禁选状态 */
.index-box ul > .prohibit{
    cursor:default;    
    border: 1px solid #ddd;
    background: #f9f9f9;
}

.index-box ul > .prohibit:hover{
    list-style:none;
    box-shadow:none;
    background: #f9f9f9;
}

.index-box ul > .prohibit img{
    opacity:0.3;
}


.index-box ul > .prohibit .power-box-img{
    opacity:0.3;
}


.index-box ul > .prohibit span{
    color:#ccc;

}

/* 进入模块后的index页结束 */








/*管理员进入主页按钮块样式*/
@media all and (min-width:1367px) {
    .content-box {
        background:#fff;
        border-radius:4px;
        position:relative;
        margin:20px 20px 20px 0;
        overflow:hidden;
    }
}
@media all and (max-width: 1366px){
    .content-box {
        background:#fff;
        border-radius:4px;
        position:relative;
        margin:20px 20px 20px 0;
        overflow:hidden;
    }

}

/* 后台主功能区开始 */
.main-content{
    background:#f5f5f5;
    /*padding:20px 20px 20px 0;
    overflow:hidden;*/
    
    border-top: 19px solid #f5f5f5;
    border-bottom: 19px solid #f5f5f5;
    border-right: 20px solid #f5f5f5;
    /* 走班分班设置删除按钮 */
    /*overflow:hidden;*/
}


.main-content-body {
    width:80.136%;
    height:100%;
    /*min-width:610px;*/
    vertical-align:top;
    background:#fff;
    float:left;
    margin-left:2.196%;
    position:relative;


    /* 两侧底部高度对其问题 */
    /*padding-bottom: 6180px;
    margin-bottom: -6180px;*/
}
/* 后台主功能区结束 */


/* 创建学届 */
.form-inline{
    /*margin-bottom:15px;
    padding-top:8px;*/
}

.form-inline > .form-group{
    margin-left:5px !important;
}
.form-inline > .input-group{
    margin-left:5px !important;
}

.form-inline > .form-group > input{
    margin-left:5px;
    padding-left:8px;
    padding-right:0 !important;
}



/*排课管理员后台导航 开始*/
.table-tit  {
    color:#fff;
    margin-bottom:0;
    height:39px;
    border:none;
    border-bottom:1px solid #eaeaea;
    border-radius:0;
    background:#4d94f7;
}

.ct-title {
    padding:10px;
    overflow:hidden;
    height:39px;
}

.ct-title ul,
.ct-title li {
    margin:0;
    padding:0;
    list-style:none;
}

.ct-title li {
    float:left;   
    height:20px; 
    font-size:14px;
    letter-spacing:0.4px;
}

.ct-title a {
    color:#fff;
}

.ct-title a:hover {
    transition:all 0.3s;
    color:#efefef;
}

.ct-title .classtitle {
    color:#fff;
    float:right;
    margin-right:35px;
}


.operation-explain > .operation-explain-tit{
    width: 30px;
    cursor: pointer;
    /* color: #333; */
    margin: 5px;
    transition: all 0.3s;
    position: absolute;
    right: 0;
    top: 2px;
    z-index:9999;
    /*background:#4d94f7;*/
}
.operation-explain > .operation-explain-tit:hover{
    cursor:pointer;
    /*color:#2b7aeb;*/
}

.operation-explain > .operation-explain-tit > .fa{
    display:block;
    cursor:pointer;
    text-align:center;
    font-size:24px;    
    color: #fff;
    transition: all 0.3s;
}
.operation-explain > .operation-explain-tit > .fa:hover{
    color: #efefef;
}


/*.ct-title a:hover {
    color:#EA8A1E;
}*/
/*排课管理员后台导航 结束*/





/* 弹出框上的显示背景 */
@media all and (min-width:1367px) {
    .table-body {
    background:#fff;
    border-radius:6px;
    /*position:relative;*/
}

}
@media all and (max-width:1366px) {
    .table-body {
    background:#fff;
    border-radius:6px;
}

}


/* 功能区主要背景显示 */
.main-body{
    background:#fff;
    padding:0 15px 15px 15px;
}





/*排课系统管理中，导航下按钮*/
/* 功能区tab上的li */
.class-nav-tit {
    position:relative;
    height:61px;
    line-height:1;
    background:#fff;
    padding: 0px;
    border-bottom:1px solid #eaeaea;
    color:#999999;
    font-size:15px;
}

.class-nav-tit > ul{
    position:absolute;
    margin:0;
    padding:0;
    border-bottom:1px solid #eaeaea;
}
.class-nav-tit > ul > li {
   float:left;
   padding-bottom:10px;
   position:relative;
}
.class-nav-tit .main-tab-current{
    color:#1f2f3d;
    font-weight:bold;
}
.class-nav-tit .main-tab-current:after{
    content:"";
    display:block;
    width:50%;
    height:3px;
    background:#4285f4;
    margin-top:7px;
    margin-left:25%;
    position: absolute;
}

.class-nav-tit li .class-nav-btn {
    display:block;
    border:none;
    background:#fff;
    padding: 0 20px;
    outline:none;
    padding-top: 35px;
}
.class-nav-tit li > a {
    display:block;
    border:none;
    background:#fff;
    padding: 0 20px;
    outline:none;
    padding-top: 35px;
    color:#999999;
}
.class-nav-tit > ul > .active{

}
.class-nav-tit > ul > .active:after{
    content:"";
    display:block;
    width:50%;
    height:3px;
    background:#4285f4;
    margin-top:7px;
    margin-left:25%;
    position: absolute;
}
.class-nav-tit > ul > .active > a{
    color:#1f2f3d;
    font-weight:bold;
}

.class-nav-tit li .class-nav-cloud {
    position:absolute;
    left:0;
    bottom:0;
    width:96px;
    height:5px;
    background:#ea8a1e;
    z-index:2;
}
/* 功能区tab上的li 完成*/

/* 创建排课任务中的导航样式开始 */


.create-steps{
    margin-top:15px;
}

.create-steps > ul{
    padding-left:20px;
}
.create-steps > ul > li{
    float:left;
    min-width:120px;
    height:26px;
    border-radius:4px 0 0 4px;
    position:relative;
    margin: 0 13px 6px 0;
    background:#f9f9f9;
    color:#cacaca;

}
.create-steps > ul > li > .class-nav-btn{
    background:#f9f9f9;
    color:#cacaca;
    cursor:default;
    display: block;
    line-height: 26px;
    border: none;
    padding: 0 20px;
    outline: none;
    cursor: pointer;

}
.create-steps > ul > li:after{
    content:"";
    display:block;
    position:absolute;
    right:-11px;
    top:0;
    z-index:10;
    font-size: 0;  
    line-height: 0;  
    border-width: 12.5px;  
    border-color: #f9f9f9;  
    border-right-width: 0;  
    border-style: dashed;  
    border-left-style: solid;  
    border-top-color: transparent;  
    border-bottom-color: transparent;  

}
.create-steps > ul > .create-steps-tail{
    background:-webkit-linear-gradient(left,#66cffe,#2b7aeb);
    background:-o-linear-gradient(right,#66cffe,#2b7aeb);
    background:-ms-linear-gradient(left,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(left,#66cffe,#2b7aeb);
    background:linear-gradient(right,#66cffe,#2b7aeb);
    color:#fff;
}

.create-steps > ul > .create-steps-tail > .class-nav-btn{
    background:-webkit-linear-gradient(left,#66cffe,#2b7aeb);
    background:-o-linear-gradient(right,#66cffe,#2b7aeb);
    background:-ms-linear-gradient(left,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(left,#66cffe,#2b7aeb);
    background:linear-gradient(right,#66cffe,#2b7aeb);
    color:#fff;
}




.create-steps > ul > .create-steps-tail > .class-nav-btn{ 
    color:#fff;
}

.create-steps > ul > .create-steps-tail:after{
    content:"";
    display:block;
    position:absolute;
    right:-13px;
    top:0;
    z-index:10;
    font-size: 0;  
    line-height: 0;  
    border-width: 13px;  
    border-color: #2b7aeb;  
    border-right-width: 0;  
    border-style: dashed;  
    border-left-style: solid;  
    border-top-color: transparent;  
    border-bottom-color: transparent;  
}


.create-steps > ul > .create-end-tail{
    background:#fff;
    color:#666;
    /*border:1px solid #4285f4;*/
}

.create-steps > ul > .create-end-tail > .class-nav-btn{ 
    color:#666;
}

.create-steps > ul > .create-end-tail:after{
    content:"";
    display:block;
    position:absolute;
    right:-13px;
    top:0;
    z-index:10;
    font-size: 0;  
    line-height: 0;  
    border-width: 13px;  
    border-color: #eaeaea;  
    border-right-width: 0;  
    border-style: dashed;  
    border-left-style: solid;  
    border-top-color: transparent;  
    border-bottom-color: transparent;  
}

.create-steps > ul > .create-end-tail > .class-nav-btn {
    display:block;
    line-height:26px;
    border:none;
    padding: 0 20px;
    outline:none;
    cursor:pointer;
    background:#eaeaea;
}






/* 创建排课任务中的导航样式完成 */













/* 功能区主要按钮 */
.create-tit-box-btn{
    font-size:0;
    /* 课程领域内设置课程中按钮样式必须需要48px */
    height:48px;
    line-height:48px;
    /*margin-bottom:14px;
        不能溢出隐藏，走班排课查看选课结果中样式会受影响
    overflow:hidden;*/
}
.organize{
    margin-bottom:15px;
}

/*.create-tit-box-btn > form {
    padding-top:8px;
}*/

.create-tit-box-btn > .create-btn-box {
    display:inline-block;
    font-size:14px;
}

.create-tit-box-btn > .create-btn-box > a,
.create-tit-box-btn > .create-btn-box > input{
    border-radius:4px;
    height:30px;
    padding:4px 12px;
    margin-right:12px;
    /*font-weight:100;*/
}

.create-tit-box-btn > .create-btn-box > a{
    vertical-align: middle;
    /*margin-top: 8px;*/
}

.create-tit-box-btn > .import-btn-box{
    display:inline-block;
    font-size:14px;
}



.create-tit-box-btn > .create-select-box {
    display:inline-block;
}

.create-tit-box-btn > .create-select-box > div {
    display:inline-block;
    margin-left:15px;
    vertical-align: top;
}

.create-tit-box-btn > .create-select-box > div > select {
    width:200px;
    vertical-align: top;
}

.create-tit-box-btn > .create-btn-box > .view-courses {
    margin-top:10px;
}

@media all and (min-width:1367px) {
    
.create-tit-box-min > .create-select-box > div > select {
   
}

}
@media all and (max-width: 1366px){
    
.create-tit-box-min > .create-select-box > div > select {
    width:143px;
}

}



/* 用户信息列表复选框 */
.user-info-list-checked{
    display:inline-block;
    font-size:14px;
}


.user-info-list-checked > label{
    font-weight:400;
    margin-right:10px;
}






/* 所有表格基础样式 */
.table-public{
    border-bottom:1px solid #ddd !important;
    margin:0 auto;
    background:#fff;
}

.table-public > thead{

}

.table-public > thead > tr{
    
}

.table-public > thead > tr > th{
    height:35px;
    line-height:35px;
    padding:0;
    text-align:center;    
    border-bottom: 1px solid #ddd;
}

.table-public > thead > tr > th:first-child > input{
    margin: 10px 17px;
}



.table-public > tbody{

}
.table-public > tbody > tr{

}
.table-public > tbody > tr > td{
    height:35px;
    line-height:35px;
    padding:0 8px;
    /*text-align:center;*/
}



@media all and (min-width:1367px) {
    .table-public > tbody > tr > .tab-cont-left > .name-col{
    /*width:308px;*/
    overflow:hidden;
    display:block;
    /*white-space: nowrap;*/
    text-overflow:ellipsis;
}
    .table-holiday > tbody > tr > .tab-cont-left > .name-col{
    width:308px !important;
}
}

@media all and (max-width: 1366px){
    .table-public > tbody > tr > .tab-cont-left > .name-col{
    /* 影响校本子分类说明样式 */
    /*width:100px;*/
    overflow:hidden;
    display:block;
    /*white-space: nowrap;*/
    text-overflow:ellipsis;
}
    .table-holiday > tbody > tr > .tab-cont-left > .name-col{
     width:100px !important;
}

}






.table-public > tbody > tr > td:nth-child(2) > .name-col{
    cursor:pointer;
}


/* 特殊表格样式开始 */
/* 内容左浮 */
.table-left{

}

.table-left > tbody{

}

.table-left > tbody > tr{

}

.table-left > tbody > tr > th{
    text-align:left;
    padding:0 8px;
}


.table-left > tbody > tr > td:first-child{
    text-align:left;
    padding:0 8px;
}













.section-icon{
    float:right;
}
.section-icon > .fa{
    font-size:16px;
    vertical-align:middle;
}
.add-section{
    color:#4285f4;
}
.red-section{
    color:#fc8450;
}


.td-first tbody tr td:nth-child(1) .name-col,
.td-first tbody tr td:nth-child(1),
.td-default tbody tr td:nth-child(2){
    cursor:pointer;
    font-weight:bolder;
}
.td-first tbody tr td:nth-child(1) .name-col:hover,
.td-first tbody tr td:nth-child(1):hover,
.td-default tbody tr td:nth-child(2):hover{
    color:#286090;
     text-decoration:underline;
}
.td-first tbody tr td:nth-child(2) .name-col,
.td-first tbody tr td:nth-child(2){
    cursor:auto !important;
}
.td-first .dataTables_empty{
    font-weight:400 !important;
    cursor:auto !important;
     text-decoration:none !important;
}
.td-first .dataTables_empty:hover{
    color:#333 !important;
    text-decoration:none !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
    border-bottom:none;
}

/* 特殊表格样式完成 */








/* 个人信息页面弹出框样式调整 */

@media all and (min-width:1367px) {
.user-box{
    height:488px;
    width: 558px;
    overflow:auto;
    padding-top: 19px;
}
}
@media all and (max-width: 1366px){
.user-box{
    height:388px;
    width:550px;
    overflow:auto;
}
}

/* 个人信息页面弹出框样式调整完成 */

.table-public > tbody > tr > td:first-child > input{
    margin: 10px 17px;
}

/* 表格中使文字长度不一致的内容居左显示 */
.tab-cont-left{
    text-align:left;
}


/* 组织管理中树结构 */
.structure-tree{
   width:100%;
   border:1px solid #eaeaea;
   padding:20px 0 35px 20px;
}




/* 组织管理中，批量创建子组织 */
.tagsinput-box{

}

.tagsinput-box .bootstrap-tagsinput{
    width: 100%;
    height: 280px;
    overflow: auto;
}

.tagsinput-box .bootstrap-tagsinput .tag {
    display:inline-block;
}

.tagsinput-box .bootstrap-tagsinput input {
   min-width:200px;
}


/* 添加用户样式控件 */
.control-add > div{
    font-size:14px;
} 








/* 自定义ztree树插件样式开始 */
.custom-ztree{

}

.custom-ztree > .ztree{

}

.custom-ztree > .ztree  li {
    margin-top:20px;
    margin-bottom:20px;
}

.custom-ztree > .ztree > li:first-child {
    margin-top:0;
}

.custom-ztree > .ztree li a.curSelectedNode{
    height: 20px;
    line-height: 14px;
}

.custom-ztree > .ztree li span.switch{

}
.custom-ztree > .ztree > li > a > .node_name{
    font-size:16px;
    color:#1f2f3d;
    font-weight:bold;
    cursor:pointer;
}

.custom-ztree > .ztree > li .btn {
/* 行政班调整中添加班级弹框中12号字偏小，应张老师要求加大成13号字体 */
    font-size:13px;
    color:#4285f4;
    font-weight:lighter;
    cursor:pointer;
    margin-right:10px !important;
    vertical-align: text-bottom;
}
 .ztree li span{
    font-size:13px;
    font-weight:lighter;
    cursor:pointer;
    margin-right:10px !important;
    vertical-align: text-bottom;
}
 .ztree li .icons{
    overflow: hidden;
    display: inline-block;
    margin-top: 3px;
    vertical-align:top;
}
 .ztree li .icons > i{
    display:block;
    width:18px;
    height:3px;
    margin-bottom:2px;
    background:#4285f4;
}

 
/* 如果注释---会影响基础数据中教师组织管理 */
 .custom-ztree > .ztree li .node-newSubOrganization{
    color:#4285f4 !important;
    cursor:pointer;
 }
.custom-ztree > .ztree li #btnDelStuYear,
.custom-ztree > .ztree li #btnDelStuGrade,
.custom-ztree > .ztree li #btnDelStuOrg,
.custom-ztree > .ztree li .node-delete {
    color:#d9534f !important;
    cursor:pointer;
    font-weight:bold;
}
.custom-ztree > .ztree li .node-edit{
    color:#4285f4 !important;
    cursor:pointer;
    font-weight:bold;
}
.custom-ztree > .ztree  li > a  .node_name{
    font-size:16px;
    color:#666;
    vertical-align: middle;
    text-align: center;
}

/* 用户信息中的在tree */




@media all and (min-width:1367px) {
    .user-ztree{
    height:630px;
    overflow:auto;
    margin-right: 3%;
    margin-top: 8px;    
    padding: 10px 0 10px 20px;
}
}

@media all and (max-width: 1366px){
    .user-ztree{
    height:400px;
    overflow:auto;
    margin-right: 3%;
    margin-top: 8px;    
    padding: 10px 0 10px 20px;
}
}

/* 自定义ztree树插件样式结束 */




/* 多选控件样式 */
.multiselect-box{
    width:685px;
    margin: 0 auto;
}

/* 多选控件样式结束 */



/* 选择人物 */
.user-selected{
}

.user-selected > ul{
    padding:0;
}
.user-selected > ul > li{
    min-height: 60px;
    cursor:pointer;
    border-top:1px solid #eaeaea;
    margin-left:50px;
    position:relative;
   
}

.user-selected > ul > li > .selected-box{
    display:block;
}
.user-selected > ul > li > .selected-box > .selected-name{
    display:block;
    min-height: 30px;
    font-size:16px;
    color:#1f2f3d;
    padding-top:5px;
}
.user-selected > ul > li > .selected-box > .selected-user{
    display:block;
    min-height: 30px;
    font-size:14px;
    color:#b4b4b4;
}
.user-selected > ul > li > .selected-checkbox{
    position:absolute;
    top:33px;
    left:-30px;
}
.user-selected > ul > li:hover{
	/*color:#74ab1d;
    border:1px solid #74ab1d;*/
}
.user-selected > ul > .selected{
	background: #74ab1d;
	color: #fff;
    transition: all 0.5s;
}98
.user-selected > ul > .selected i{
    transition: all 0.5s;
}
.user-selected > ul > .selected:hover{
	 background: #74ab1d;
	 color: #fff;
}
/*.user-selected > ul > .selected:hover i{
     opacity: 0.4;
}*/
.user-selected > ul > li > span:last-child{
}

/*.user-selected > ul > li > span:last-child > i{
    display: block !important;
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 50px;
    opacity: 0.1;
    padding: 0 5px 5px 0;
}*/
.control-add{
    margin-left:21px;
}
.control-add > .whole{
    font-size:16px;
    color:#1f2f3d;
    vertical-align:bottom;
}
.control-add > .people{
    font-size:14px;
    color:#666;
    margin-left:7px;
    vertical-align:bottom;
}




















/* 按钮点击后无法使用 Start*/
.xy-button-loading {
    /*background: #CCC;
    border: 1px #CCC solid;
    color: #555;*/
    cursor: wait;
}

.xy-button-loading:hover {
    /*background: #CCC;
    border: 1px #CCC solid;
    color: #555;*/
    cursor: wait;
}
/* 按钮点击后无法使用 End*/

/* Forget Password Step Info Start*/
#forgetpassword-stepinfo {
    width: 480px;
}
.stepflex {
    border-top: 5px solid #ccc;
    text-align: center;
    margin: 30px auto;
}
.stepflex {
    display: inline-block;
    display: block;
}

.stepflex dl.done {
    border-top-color: #caecb6;
}
.stepflex dl {
    float: left;
    position: relative;
    width: 160px;
    top: -5px;
    border-top: 5px solid #ccc;
}

.stepflex .done .s-num {
    background-position: -46px 0;
}
.s-num {
    position: relative;
    margin: -15px auto 0;
    color: #fff;
    font-weight: 700;
    width: 23px;
    height: 23px;
    background-image: url(/Content/Images/Buttons/stepinfo.png);
    line-height: 23px;
}

.stepflex .done .s-text {
    color: #caecb6;
}
.s-text {
    color: #ccc;
}

.stepflex .done s {
    background-position: -46px -24px;
}
.stepflex .doing s {
    background-position: -23px -24px;
}
.first s {
    background-position: 0 -24px;
    background-color: #fff;
}
.stepflex s {
    left: 0;
}
.stepflex .doing b, .doing s, .first s, .last b {
    width: 5px;
    height: 5px;
    position: absolute;
    line-height: 0;
    font-size: 0;
    top: -5px;
    background-image: url(/Content/Images/Buttons/stepinfo.png);
    overflow: hidden;
}
.done b {
    background-position: -51px -24px;
}
.stepflex b {
    right: 0;
}

.stepflex dl.doing {
    border-top-color: #7abd54;
}

.stepflex .doing .s-text {
    color: #7abd54;
}

.stepflex dl {
    /* float: left; */
    position: relative;
    width: 160px;
    top: -5px;
    border-top: 5px solid #ccc;
}

.last .s-num {
    background-position: -68px 0;
}
.s-num {
    position: relative;
    margin: -15px auto 0;
    color: #fff;
    font-weight: 700;
    width: 23px;
    height: 23px;
    background-image: url(/Content/Images/Buttons/stepinfo.png);
    line-height: 23px;
}

.last b {
    background-position: -5px -24px;
    background-color: #fff;
}
.stepflex b {
    right: 0;
}

.stepflex .doing b {
    background-position: -29px -24px;
}
.doing b, .doing s, .first s, .last b {
    width: 5px;
    height: 5px;
    position: absolute;
    line-height: 0;
    font-size: 0;
    top: -5px;
    background-image: url(/Content/Images/Buttons/stepinfo.png);
    overflow: hidden;
}

.stepflex .doing .s-num {
    background-position: -23px 0;
}

.stepflex .last.doing .s-num {
    background-position: -91px 0;
}
/* Forget Password Step Info End*/



/*找回密码 开始*/
.retrieve-password-top {
    height:68px;
}
.retrieve-password {
    width:330px;
    margin: 80px auto 0;
    padding-left:50px;
}





@media all and (max-width:1366px) {
    .main-content-student {
    overflow:hidden;
    width:100%;
    z-index:1010;
    min-height:561px;
    background:#F5F5F5;
}
    .main-content-student > .main-content {
    width:1190px;
    margin:30px auto;
    /*overflow: hidden;*/
}

    .client-password{
        width:100%;
        /*margin:20px auto;*/
        background:#fff;
        min-height:561px;
    }
}

@media all and (min-width:1367px) {
    .main-content-student {
    overflow:hidden;
    width:100%;
    z-index:1010;
    min-height:864px;
    background:#F5F5F5;
}
    .main-content-student > .main-content {
    width:1190px;
    margin:30px auto 0;
    /*overflow: hidden;*/
}
     .client-password{
        width:100%;
        /*margin:20px auto;*/
        background:#fff;
        min-height:845px;
    }
}
.back-password{
    margin-top: 15px;
    margin-left: 50px;
    font-weight: 700;
    font-size: 20px;
}
/*找回密码 结束*/






/* 登录页背景图设置开始 */

.back-box{
    border-top: 3px solid #f4f4f4;
    border-left: 3px dashed #f4f4f4;
    border-right: 3px dashed #f4f4f4;
    border-bottom: 3px dashed #f4f4f4;
    border-radius: 12px;
    /*padding: 0 60px 30px 60px;*/
    margin-bottom: 30px;
    margin-top:5px;
}

.back-img{
    overflow: hidden;
    margin: 0 auto;
    width: 915px;
    margin-bottom:25px;
    margin-top:25px;
}

.back-img > ul{
    margin:0;
    padding:0;
    float:left;
    height:130px;
}

.back-img > ul > li{
    width:170px;
    height:100px;
    background:#fff;
    margin-right:15px;
    cursor:pointer;
    border:4px solid #fff;
    position:relative;
}
.back-img > ul > li > .back-tit{
    position:absolute;
    bottom:-30px;
    left:50px;
    color:#333;
    z-index:99;
}

.back-img > ul > .active-bg-img{
    width:170px;
    height:100px;
    background:#d4efaa;
    margin-right:15px;
}

.back-img > ul > li > img{
    display:block;
    width:150px;
    height:80px;
    margin-right:15px;
    margin: 7px auto;
    outline:none;
    border:0;
    
}
.back-colse{
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #e42d2d;
    border-radius: 50%;
    font-size: 22px;
    color:#fff;
    text-align: center;
    vertical-align: middle;
    opacity:0.8;
    transition:1s;
}
.back-colse:hover{
    opacity:1;
}

.back-btn{
    width:150px;
    height:80px;
    float:left;
    margin-top:9px;
    background:#fff;
}

.back-btn .back-add{
    border:1px solid transparent;
    width:150px;
    height:80px;
    background:#fff;
    outline:none;
    border: 1px solid #eaeaea;
    border-radius:0;
    transition:all 0.3s;
}
.back-btn .back-add:hover{
    background:#fafafa;
    border-radius:12px;
}

.back-btn .back-add > i{
    color:#4285f4;
    font-size:28px;
    width:100%;
    margin-bottom:2px;
    margin-top:7px;
    transition: all 0.3s;
}

.back-btn .back-add:hover > i{
    color:#417ee3;
}

.back-btn .back-add > span{
    font-size:12px;
}

.back-box-tit{
    margin-bottom: 10px;
    font-size: 16px;
    padding: 10px 0 6px 15px;
    background: #eff4ff;
}





/* 被选中状态的背景图 */

.back-img > ul > .back-img-active{
    border: 4px dashed #88b1f6;
    border-radius: 4px;
}

/* 登录页背景图设置完成 */


/* 行政班学生数据加载中开始 */
.adminclass-student{
    width: 100%;
    height: 100%;
    background: #fafafa;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 80px;
}
/* 行政班学生数据加载中结束 */



/* 排课规则更多设置按钮 */
.course-arrangement{
    position:relative;
}


.course-arrangement > .rule-moresetting{
    position:absolute;
    top:20px;
    right:0;
    cursor:pointer;
}


.arrangement-cont{

}

.arrangement-cont > .arrangement-cont-left{
    width:30%;
}

.arrangement-cont > .arrangement-cont-right{
    width: 67%;
}


@media all and (min-width:1367px) {
    .arrangement-right-height{
    min-height:630px;
}
}

@media all and (max-width: 1366px){
    .arrangement-right-height{
    min-height:400px;
}
}



.platoon-input{
    width:40px;
    height:24px;
    margin-right:4px;
    border-radius:1px;
    border:1px solid #c7c7c7;
    padding:0 0 0 12px;
}




/* 同时开课限制 */
.while-limit{
    margin-top:10px;
}

.while-limit > .while-limit-tit{
    display:block;
    height:30px;
}

.while-limit > .while-limit-tit > input{
    width: 40px;
    height: 24px;
    margin-right: 4px;
    border-radius: 1px;
    border: 1px solid #c7c7c7;
    padding: 0 0 0 12px;
    display: inline-block;
    padding-right:0 !important;
    padding-left:8px;
}

.while-limit > ul{

}

.while-limit > ul > li{
    border:1px solid #eaeaea;
    margin-top:-1px;
    height:35px;
    line-height:35px;
}

/*.while-limit > ul > li:first-child{
    background:#fafafa;
}*/

.while-limit > ul > li > .while-limit-tit{
    display: inline-block;
    width:213px;
    text-align:right;
    border-right:1px solid #eaeaea;
    padding-right:8px;
    font-weight:bold;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap; 
    vertical-align: top;
    cursor:default;
}
















/*管理员编辑上传头像*/
.wu-example {
    position: relative;
    padding: 10px 15px 15px;
    background-color: #fafafa;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05);
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
    max-width:800px;
}
#uploader .queueList {
    margin: 20px;
    border: 3px dashed #e6e6e6;
    /*max-width:500px;*/
}
#uploader .placeholder {
    color: #cccccc;
    font-size: 18px;
    margin-top:24px;
}

#uploader .placeholder-img {
    background: url(../images/home/image.png) center 93px no-repeat;
}
.webuploader-container {
    text-align:center;
}
#uploader .placeholder .webuploader-pick {
    font-size: 18px;
    background: #00b7ee;
    border-radius: 3px;
    line-height: 44px;
    /*padding: 0 30px;*/
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    overflow:hidden;
}
#uploader .placeholder .webuploader-pick:hover {
    background: #00a2d4;
    color:#fff;
}

#uploader .placeholder .webuploader-pick > .btn-file {
    padding:0px 30px;
    border:transparent;
    height:44px;
    line-height:44px;
}
#uploader .placeholder .webuploader-pick > .btn-file > .hidden-xs {
    color:#fff;
}
#uploader .placeholder .webuploader-pick > .btn-file > .hidden-xs:hover {
    color:#fff !important;
}
#uploader .placeholder .webuploader-pick > .btn-file > input {
    border: transparent;
    height:44px;
}

.user-img-btn > ul > li{
    display:inline-block;
}



.touxiang {
    max-width: 937px;
    margin: 25px 0 40px 30px;
}




.sys-per-foot{
    display:block;
    width:100%;
    /*position:absolute;
    bottom:0;
    margin: 15px 0;*/
}





























/* 学期管理中假期设定开始选中状态 */
/* 设置时间更改颜色 */
.active-bg {
       background: #7badff;
       color: #fff;
       padding:0;
}
.create-pnl-detail .holiday-table tbody tr .active-bg div:first-child {
    color:#fff;
}


/*假期设置样式调整开始*/
.create-pnl-detail .holiday-table {
    width: 49%;
    margin:0;
    display:inline-block;
    margin-bottom:10px;
    border:0;
    vertical-align: top;
}

.class-holiday-table {
    width:100%;
    /*height:600px;*/
    margin:0 auto;
}

.create-pnl-detail .holiday-table:nth-child(2n-1) {
    margin-right:10px;
}
.create-pnl-detail .holiday-table tbody tr:nth-child(2) {
    background:#f6f6f6;
}
.create-pnl-detail .holiday-table tbody tr td div {
    height:30px;
    line-height:30px;
}
.create-pnl-detail .holiday-table tbody tr td div:hover {
    height:30px;
    line-height:30px;
    /*background:#f9f9f9;*/
}
.create-pnl-detail .holiday-table tbody tr td div:first-child {
    height:30px;
    line-height:30px;
    text-align:right;
    padding-right:5px;
    color:#ccc;
    font-size:20px;
}


.class-hour-table {
        border: 1px solid #ddd; 
        text-align:center; cursor:pointer;
        margin: 0 auto;
}             
.class-hour-table tr{
        width:100%; 
        height:40px; 
        text-align:center;
}
.class-hour-table tr th{
        width: 108px;
        height: 40px;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.class-hour-table tr td{
        height: 40px; 
        border: 1px solid #ddd;
}
.class-hour-table tr td > span{    
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*width: 57px;*/
    text-align: center;
    margin: 0 auto;
}
.class-hour-table tr td .class-btn-hover {
       padding: 10px 0;
}
.class-hour-table tr td:hover {
       /*background:#000;
       background:#fff;
       background:rgba(255,255,255,0.2);
       opacity:0.1;*/
}
.class-hour-table tbody tr td:first-child{
       white-space:nowrap;
       /* 影响假期设定样式 */
       /*min-width:150px;*/
}

/* 课位区域样式 */
.table-area tbody tr td:first-child{
       min-width:150px;
}

.class-hour-table tr td > .popover {
    z-index:10000;  
    position:fixed;  
}

/* 学期管理中假期设定结束 */





/* 课位区域下样式开始 */
.weekend-box{
    display:inline-block;
    vertical-align:bottom;
    margin-left:30px;
}
.weekend {
    display:inline-block;
    font-size:14px;
    /*padding: 8px 25px 10px;*/
}
.weekend-box > .weekend > .demo--label{
    margin: 0px 20px -5px 0;
}

.choice-box {
    position: absolute;
    top: -55px;
    right: 80px;
    /*float:right;*/
}

.choice-box ul .choice-box-w {
    color: #797979;
    background: #fff;
    border-radius: 3px 0 0 3px;
    border: 1px solid #ddd;
}

.choice-box ul .choice-box-y {
    color: #7badff;
    background: #ea8a1e;
    border-radius: 0 3px 3px 0;
}

.choice-box li {
    width: 68px;
    height: 31px;
    float: left;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.nodisplay {
    display: none;
}

.class-hour-table tr td > span {
    display: inline;
    vertical-align: middle;
}



/* 课位区域下样式完成 */





/* 常规表格中单元格内文字不省略显示开始 */
.table-width{

}

.table-width > thead{

}

.table-width > thead > tr{

}

.table-width > thead > tr > th{

}

.table-width > tbody{

}

.table-width > tbody > tr{

}

.table-width > tbody > tr > td{

}

.table-width > tbody > tr > td > span{
    width:100% !important;
}
/* 常规表格中单元格内文字不省略显示完成 */











/*.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}*/

/*# sourceMappingURL=bootstrap-datepicker3.min.css.map */
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}
/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @package bootstrap-fileinput
 * @version 4.2.9
 *
 * File input styling for Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2015
 * For more Yii related demos visit http://demos.krajee.com
 */.file-preview-frame,.file-preview-image,.file-preview-other{height:160px;vertical-align:middle}.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:url(../img/loading.gif)top left no-repeat;border:none}.file-object{margin:0 0 -5px;padding:0}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:0 0;cursor:inherit;display:block}.file-caption-name{display:inline-block;overflow:hidden;height:20px;word-break:break-all}.input-group-lg .file-caption-name{height:25px}.file-preview-detail-modal{text-align:left}.file-error-message{color:#a94442;background-color:#f2dede;margin:5px;border:1px solid #ebccd1;border-radius:4px;padding:15px}.file-error-message pre,.file-error-message ul{margin:0;text-align:left}.file-error-message pre{margin:5px 0}.file-caption-disabled{background-color:#EEE;cursor:not-allowed;opacity:1}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px}.file-preview-frame{display:table;margin:8px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center}.file-preview-frame:not(.file-preview-error):hover{box-shadow:3px 3px 5px 0 #333}.file-preview-text{text-align:left;width:160px;margin-bottom:2px;color:#428bca;background:#fff;overflow-x:hidden}.file-preview-other{display:table-cell;text-align:center;width:160px;border:2px solid #999;border-radius:30px}.file-preview-other:hover{opacity:.8}.file-actions,.file-other-error{text-align:left}.file-icon-lg{font-size:1.2em}.file-icon-2x{font-size:2.4em}.file-icon-4x{font-size:4.8em}.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file{display:none}.file-thumb-loading{background:url(../img/loading.gif)center center no-repeat content-box!important}.file-actions{margin-top:15px}.file-footer-buttons{float:right}.file-upload-indicator{padding-top:2px;cursor:default;opacity:.8;width:60%}.file-upload-indicator:hover{font-weight:700;opacity:1}.file-footer-caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;text-align:center;padding-top:4px;font-size:11px;color:#777;margin:5px auto 10px}.file-preview-error{opacity:.65;box-shadow:none}.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:40px;padding:85px 10px}.file-highlighted{border:2px dashed #999!important;background-color:#f0f0f0}.file-uploading{background:url(../img/loading-sm.gif)center bottom 10px no-repeat;opacity:.65}.file-thumb-progress .progress,.file-thumb-progress .progress-bar{height:10px;font-size:9px;line-height:10px}.file-thumbnail-footer{position:relative}.file-thumb-progress{position:absolute;top:22px;left:0;right:0}.btn-file ::-ms-browse{width:100%;height:100%}
@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("font/summernote.eot?ad8d7e2d177d2473aecd9b35d16211fb");src:url("font/summernote.eot?#iefix") format("embedded-opentype"),url("font/summernote.woff?ad8d7e2d177d2473aecd9b35d16211fb") format("woff"),url("font/summernote.ttf?ad8d7e2d177d2473aecd9b35d16211fb") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrows-alt:before{content:"\f108"}.note-icon-bold:before{content:"\f109"}.note-icon-caret:before{content:"\f10a"}.note-icon-chain-broken:before{content:"\f10b"}.note-icon-circle:before{content:"\f10c"}.note-icon-close:before{content:"\f10d"}.note-icon-code:before{content:"\f10e"}.note-icon-eraser:before{content:"\f10f"}.note-icon-font:before{content:"\f110"}.note-icon-frame:before{content:"\f111"}.note-icon-italic:before{content:"\f112"}.note-icon-link:before{content:"\f113"}.note-icon-magic:before{content:"\f114"}.note-icon-menu-check:before{content:"\f115"}.note-icon-minus:before{content:"\f116"}.note-icon-orderedlist:before{content:"\f117"}.note-icon-pencil:before{content:"\f118"}.note-icon-picture:before{content:"\f119"}.note-icon-question:before{content:"\f11a"}.note-icon-redo:before{content:"\f11b"}.note-icon-special-character:before{content:"\f11c"}.note-icon-square:before{content:"\f11d"}.note-icon-strikethrough:before{content:"\f11e"}.note-icon-subscript:before{content:"\f11f"}.note-icon-summernote:before{content:"\f120"}.note-icon-superscript:before{content:"\f121"}.note-icon-table:before{content:"\f122"}.note-icon-text-height:before{content:"\f123"}.note-icon-trash:before{content:"\f124"}.note-icon-underline:before{content:"\f125"}.note-icon-undo:before{content:"\f126"}.note-icon-unorderedlist:before{content:"\f127"}.note-icon-video:before{content:"\f128"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%}.note-editor.note-frame.fullscreen .note-editable{background-color:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}


















/* 课程领域下设置课程 */

.level-set{
    width:100%;
    border-top:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    position:relative;
}

.level-set > .level-set-tit{
    border-bottom:1px solid #eaeaea;
    font-size:16px;
    color:#1f2f3d;
    padding:20px 0 10px 15px;
    margin:0 10px;
}

.level-set > .level-set-tit:after{
    content:"";
    display:block;
    height:3px;
    width:28px;
    background:#4285f4;
    position:absolute;
    top:49px;
    left:42px;
}




.level-set > .level-set-box{
}

.level-set > .level-set-box > ul{
    padding-left:0;
    margin-left:-40px;
}

.level-set > .level-set-box > ul > li{
    width:160px;
    height:110px;
    border:1px solid #d4e4ff;
    transition:all 0.8s;
    border-radius:8px;
    margin:20px 10px;
    float:left;
    cursor:pointer;
    position:relative;
    margin-left:50px;
}

.level-set > .level-set-box > ul > li:hover{
    border-width: 1px;
    border-color: rgb(212, 228, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 16px 0px rgba(111, 165, 255, 0.4);
}

.level-set > .level-set-box > ul > .level-set-li{
   
}

.level-set > .level-set-box > ul > .level-set-li:after{
   content:"";
   display:block;
   width:24px;
   height:27px;
   position:absolute;
   top:45px;
   right:-44px;
   background:url(../Icon-svg/level-right.svg) no-repeat;
}

.level-set > .level-set-box > ul > .level-set-li:nth-child(12):after{
   content:"";
   display:block;
   width:24px;
   height:27px;
   position:absolute;
   top:45px;
   right:-44px;
   background:none;
}

.level-set > .level-set-box > ul > .level-set-li > .level-set-li-number{
    width: 40px;
    height: 45px;
    margin: 15px auto 5px;
}

.level-set > .level-set-box > ul > .level-set-li > .level-set-li-number > span{
    display:block;
    text-align:center;
    font-size:40px;
    color:#4285f4;
}

.level-set > .level-set-box > ul > .level-set-li > .level-set-li-text{
    display: block;
    font-size: 16px;
    text-align: center;
    color:#4285f4;
}
.level-set > .level-set-box > ul > .level-set-active{
    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);
    transition:all 1s;

}
.level-set > .level-set-box > ul > .level-set-active > .level-set-li-number{
    width: 40px;
    height: 45px;
    margin: 15px auto 5px;
}

.level-set > .level-set-box > ul > .level-set-active > .level-set-li-number > span{
    display:block;
    text-align:center;
    font-size:40px;
    color:#fff;
}

.level-set > .level-set-box > ul > .level-set-active > .level-set-li-text{
    display: block;
    font-size: 16px;
    text-align: center;
    color:#fff;
}
.level-set > .level-set-box > ul > .level-set-add{
    position:relative;
}
.level-set > .level-set-box > ul > .level-set-add > span{
    display:block;
    background:#e6f3ff;
    position:absolute;
    z-index:50;
}
.level-set > .level-set-box > ul > .level-set-add > span:first-child {
    width:40px;
    height:4px;
    top:50%;
    left:50%;
    margin-left:-20px;
}
.level-set > .level-set-box > ul > .level-set-add > span:last-child {
    width:4px;
    height:40px;
    top:50%;
    left:50%;
    margin-top:-20px;
}






.field-set{
    border:1px solid #eaeaea;
}

.field-set > .field-set-left{
    border-right:1px solid #eaeaea;
    width:15%;
    /*height:290px;*/
    overflow:auto;
    float:left;
    color:#1f2f3d;
}

.field-set > .field-set-left > .field-left-tit{
    background:#f5f5f5;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:16px;
    border-bottom:1px solid #eaeaea;
    cursor:pointer;
}

.field-set > .field-set-left > ul{
    padding:0;
}

.field-set > .field-set-left > ul > li{
    /*height:40px;
    line-height:40px;*/
    margin:20px 0;
    text-align:center;
    transition:all 1s;
    padding: 0px 20px;
    outline:none;
}

.field-set > .field-set-left > ul > li:hover > a{
    color:#4285f4;
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 0.4s ease-out 0s;
}

.field-set > .field-set-left > ul > .active-field-set-left > a{
    color:#4285f4;
}

/* 用户信息---职务成员样式开始 */
.field-set > .field-set-left > .job-members-ul > li{
    margin: 5px 0;
    padding:0;
}
.field-set > .field-set-left > .job-members-ul > li:hover{
    background: #ffefef;
}
.field-set > .field-set-left > .job-members-ul > li:hover > a{
    color: #666;
}
.field-set > .field-set-left > .job-members-ul > li > a{
    color: #666;
    padding: 10px 0;
}

.field-set > .field-set-left > .job-members-ul > .active-field-set-left > a{
    color: #fff !important;
    padding: 10px 0;
    background: #f8b695;
}
/* 用户信息---职务成员样式结束 */


 
.field-set > .field-set-left > ul > li > a{
    display:block;
    text-align:center;
    cursor:pointer;
    color:#1f2f3d;
}

.field-set > .field-set-cont{
    float:left;
    width:84%;
    border-left:1px solid #eaeaea;
    margin-left:-1px;
    padding-left: 1%;
}

.field-set > .field-set-cont > .field-set-cont-box{
    margin-top:20px;
}

.field-set > .field-set-cont > .field-set-cont-box > .field-cont-tit{
    margin-bottom:15px;
    color:#1f2f3d;
    font-size:16px;
    position:relative;
    margin-left:20px;
}
.field-set > .field-set-cont > .field-set-cont-box > .field-cont-tit:before{
    content:"";
    display:block;
    width:4px;
    height:22px;
    background:#4285f4;
    position:absolute;
    left:-10px;
}

.field-set > .field-set-cont > .field-set-cont-box > ul{
    padding:0;
    margin-left:38px;
}

.field-set > .field-set-cont > .field-set-cont-box > ul > li{
    float:left;
    /*width:125px;*/
    /*width:124px;*/
    width:213px;
    /* 调整班级有的模块会带出教师名会显示三行 */
    /*min-height:108px;*/
    min-height:60px;
    /*line-height:50px;*/
    text-align:center;
    border:1px solid #ccc;
    border-radius:6px;
    margin: 0 10px 16px;
    margin-left:8px;
    cursor:pointer;
    color:#4285f4;
    border:1px solid #d4e4ff;
    overflow:hidden;
    padding: 0 10px;
    padding-top:7px;
    transition:all 1s;
    background:#fff;
}
.field-set > .field-set-cont > .field-set-cont-box > ul > li:hover{
    color:#fff;
    border:1px solid #7badff;
    background:#7badff;
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 0.4s ease-out 0s;
}

.field-set > .field-set-cont > .field-set-cont-box > ul > li > span{
    display:block;
    height:40px;
    margin-top:8px;
    overflow:hidden;
    
}
.field-set > .field-set-cont > .field-set-cont-box > ul > .active-field-set-cont{
    color:#fff;
    border:1px solid #7badff;
    background:#7badff
}

.field-set > .field-set-cont > .field-set-cont-box .selected{

    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);
    color:#fff;
    transition:all 1s;
}


/* 课程领域下设置课程完成 */




/* 调整班级弹出框内样式调整--开始 */
.adjust-class{
    border-bottom: 1px solid #eaeaea;
}

.adjust-class > .adjust-class-cont{
    height:365px;
    width:100%;
    float:left;
    margin-left:-1px;
    padding-left: 1%;
    overflow:auto;
}

.adjust-class > .adjust-class-cont > .adjust-class-cont-box{
}

.adjust-class > .adjust-class-cont > .adjust-class-cont-box > .field-cont-tit{
    margin-bottom:20px;
    color:#1f2f3d;
    font-size:16px;
    position:relative;
    margin-left:20px;
}
.adjust-class > .adjust-class-cont > .adjust-class-cont-box > .field-cont-tit:before{
    content:"";
    display:block;
    width:4px;
    height:22px;
    background:#4285f4;
    position:absolute;
    left:-10px;
}

.adjust-class > .adjust-class-cont > .adjust-class-cont-box > ul{
    padding:0;
}

.adjust-class > .adjust-class-cont > .adjust-class-cont-box > ul > li{
    float:left;
    width:213px;
    min-height:60px;
    text-align:center;
    border:1px solid #ccc;
    border-radius:6px;
    margin: 0 10px 16px;
    margin-left:8px;
    cursor:pointer;
    color:#4285f4;
    border:1px solid #d4e4ff;
    overflow:hidden;
    padding: 0 10px;
    padding-top:7px;
    transition:all 1s;
    background:#fff;
}
.adjust-class > .adjust-class-cont > .adjust-class-cont-box > ul > li:hover{
    color:#fff;
    border:1px solid #7badff;
    background:#7badff;
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 0.4s ease-out 0s;
}

.adjust-class > .adjust-class-cont > .adjust-class-cont-box > ul > li > span{
    display:block;
    margin-top:8px;
    overflow:hidden;
}
.adjust-class > .adjust-class-cont > .adjust-class-cont-box > ul > li > .course-name{
    font-size:16px;
    font-weight:bold;
}




.adjust-class > .adjust-class-cont > .adjust-class-cont-box > ul > .active-field-set-cont{
    color:#fff;
    border:1px solid #7badff;
    background:#7badff
}

.adjust-class > .adjust-class-cont > .adjust-class-cont-box .selected{

    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);
    color:#fff;
    transition:all 1s;
}






/* 调整班级弹出框内样式调整--结束 */




























/* 创建排课任务中第四步课程设置开始 */
.section-set-btn{
    background:#f5f5f5;
    height:50px;
    line-height:60px;
    margin:0;
}

.section-set{
    border-top: 10px solid #f5f5f5;
    position:relative;
}

.section-set > .delete-span{
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 20px;
    height: 20px;
}
.section-set > .delete-span > i{
    cursor: pointer;
    font-size: 20px;
    color: #f40;
    opacity: 0.3;
    transition: all 0.3s;
}

.section-set > .delete-span > i:hover{
    opacity: 1;
}

.section-set:first-child{
    margin-top: -10px;
}

.section-set > .section-set-tit{
    vertical-align: bottom;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
}

.section-set > .section-set-tit > div{
    /* 字数过多的时候，教师名称会重叠
    height:34px;
    line-height:34px;*/
}

.section-set > .section-set-tit > .fl{
    font-weight:bold;
    color:#1f2f3d;
}

.section-set > .section-set-box{
    padding:20px 0 15px 15px;
}
.section-set > .section-set-box > .section-set-box-tit{
    border-bottom:1px solid #eaeaea;
}
.section-set > .section-set-box > .section-set-box-tit > span{
    display:inline-block;
}
.section-set > .section-set-box > .section-set-box-tit > .section-set-name{
    width: 65px;
    font-size:16px;
    text-align:right;
    margin-right:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align:middle;
}
.section-set > .section-set-box > .section-set-box-tit > .section-set-select{

}
.section-set > .section-set-box > .section-set-box-tit > .section-set-select > select{
    display:inline-block;
    width:110px;
    margin-right:15px;
    margin-bottom:20px;
}

.section-set > .section-set-box > .section-set-box-cont{
    margin:20px 0 10px;
}

.section-set > .section-set-box > .section-set-box-cont > ul{
    
}

.section-set > .section-set-box > .section-set-box-cont > ul > li{
    float:left;
    width:100%;
    margin-bottom:10px;
}


/*@media all and (max-width:1680px) {


.section-set > .section-set-box > .section-set-box-cont > ul > li{
    float:left;
    width:100%;
    margin-bottom:10px;
}

}

@media all and (min-width:1681px) {

.section-set > .section-set-box > .section-set-box-cont > ul > li{
    float:left;
    width:100%;
    margin-bottom:10px;
}

}*/

















.section-set > .section-set-box > .section-set-box-cont > ul > li > span{
    display:inline-block;
    vertical-align:middle;
    float:left;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-name{
    width:100px;
    margin-top:10px;       
    text-align: right;
    margin-right: 10px;
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    white-space:nowrap;
    cursor:default;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-select{
    width:110px;
    margin-right:15px;
    margin-bottom:15px;
    height:35px;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-class{
    height:35px;
    line-height:33px;
    padding-left:5px;
    color:#7f7e7e;
    border-radius:3px;
    margin-right: 15px;
    cursor:pointer;
    position:relative;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-class > input{
    width:110px;
    height:35px;
    line-height:33px;
    padding-left:5px;
    padding-right:22px;
    border:1px solid #c7c7c7;
    color:#7f7e7e;
    border-radius:3px;
    margin-bottom: 15px;
    cursor:pointer;
    position:relative;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-teacher{
    width:130px;
    height:35px;
    line-height:33px;
    padding-left:5px;
    padding-right:22px;
    border:1px solid #c7c7c7;
    color:#7f7e7e;
    border-radius:3px;
    margin-right: 15px;
    margin-bottom: 15px;
    cursor:pointer;
    position:relative;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-teacher > a{
    width:110px;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    white-space:nowrap;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-teacher > i{
    position:absolute;
    top:10px;
    right:4px;
    color:#7f7e7e;
}

.section-set > .section-set-box > .section-set-box-cont > ul > li > .section-set-text{
    padding-top: 1px;
    margin-right: 15px;
    font-size: 12px;
    color: #888;
    margin-top:9px;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > a > .fa{
    cursor:pointer;
    color:#a0a0a0;
    font-size:20px;
    transition: all 0.8s;
    margin-top:8px;
    vertical-align: middle;
}
.section-set > .section-set-box > .section-set-box-cont > ul > li > a > .fa:hover{
    color:#f56c6c;
}


.section-set-add-section{
    width:200px;
    font-size:16px;
    color:#4285f4;
    vertical-align:bottom;
    padding-left:78px;
    cursor:pointer;
    /*margin: 0 auto;*/
}


.section-set-add-section > a{
    display:block;
    overflow:hidden;
    margin-bottom:15px;
    text-align:center;
}


.section-set-add-section > a > i{
    /*font-size:24px;*/
    /* 课程设置中的添加按钮 */
    font-size:16px;
    vertical-align:middle;
}

/* 创建排课任务中第四步课程设置结束 */
/* 走班排课中-----分班时设置----同上有部分公用样式 开始*/

.placement-set-box-cont {
    margin-top:15px;
}
.placement-set-box-cont > table{
    width:100%;
}
.placement-set-box-cont > table > thead{
    background:#eaeaea;
}
.placement-set-box-cont > table > thead > tr{

}
.placement-set-box-cont > table > thead > tr > th{
    height:36px;
    text-align:center;
    padding-top:0;
}
.placement-set-box-cont > table > thead > tr > th:first-child{
    width:300px;
}
.placement-set-box-cont > table > tbody{

}
.placement-set-box-cont > table > tbody > tr{
    height:36px;
}
.placement-set-box-cont > table > tbody > tr > td{
    text-align:center;
}
.placement-set-box-cont > table > tbody > tr > td > input,
.placement-set-box-cont > table > tbody > tr > td > span{
    margin:10px 17px;
    height:33px;
    border-radius:4px;
    border: 1px solid #c7c7c7;
    outline:none;
    text-align:center;
}

.placement-set-box-cont > table > tbody > tr > td > .section-set-teacher{
    display: inline-block;
    vertical-align: middle;
    float: left;
    /* 走班分班设置 */
    /*width: 100%;*/
    height: 35px;
    line-height: 33px;
    padding-left: 5px;
    padding-right: 22px;
    border: 1px solid #c7c7c7;
    color: #7f7e7e;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    position: relative; 
    margin-left:0; 
    background:#fff;
}

.placement-set-box-cont > table > tbody > tr > td > .section-set-teacher > a{
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
    text-align:left;
}

.placement-set-box-cont > table > tbody > tr > td > .section-set-teacher > i{
    position: absolute;
    top: 10px;
    right: 4px;
    color: #7f7e7e;
}


.placement-set-box-cont > table > tbody > tr > td:last-child > i{
    vertical-align:bottom;
}

/* 走班排课中-----分班时设置----同上有部分公用样式 结束*/


/* 走班排课中选课设置---根据成绩设权限样式 开始 */

.score-box{
    height:300px;
    overflow:auto;
}

.score-box > table{

}

.score-box > table > thead{

}

.score-box > table > thead > tr{

}

.score-box > table > thead > tr > th{
    background:#eee;
    width:150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    
}
.score-box > table > thead > tr > th{
    background:#eee;
    width:150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    
}
.score-box > table > thead > tr > th:last-child{
    background:#eee;
    width:300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    
}
.score-box > table > tbody{

}

.score-box > table > tbody > tr{

}

.score-box > table > tbody > tr > td{
    vertical-align: middle;
}

.score-box > table > tbody > tr > td > span{
    height: 35px;
    display: block;
}

.score-box > table > tbody > tr > td > span > select{
    display:inline-block;
    width:70px;
}


.score-box > table > tbody > tr > td > span > input{
    display:inline-block;
    width:70px;
}
.score-box > table > tbody > tr > td > select{
    display:inline-block;
    min-width:140px;
}


.score-box > table > tbody > tr > td > input{
    display:inline-block;
    width:140px;
}


/* 走班排课中选课设置---根据成绩设权限样式 结束 */

/* 创建课程中的第二步------课位区域作息时间---开始 */

.quick-set-box {
    margin-bottom:6px;
}

.quick-set-box > .quick-set-tit {
    font-size:16px;
    font-weight:bold;
    display: block;
    border-bottom: 1px solid #eaeaea;
    padding-bottom:3px;
    margin-bottom:4px;
}
.quick-set-box > .quick-set-ul{
    
}

.quick-set-box > .quick-set-ul > label{
    display:block;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    margin: 10px 0;
}

.quick-set-box  > .no-quick-set{
     text-align: center;
    display: block;
    margin: 6px 0 3px;
}
/* 上下午课间禁止选课样式调整 */
.AB{
    cursor:default;
    /*background:#ddd;*/
}
.class-hour-table .AB > td:first-child{
    /* background:#fff;*/
    cursor:pointer;
    border-right:1px solid #ddd;
    background:#fff;
}
.class-hour-table .AB > td{
    border:none;
    background:#efefef;
}

.NS{
    cursor:default;
    /*background:#ddd;*/
}
.class-hour-table .NS > td:first-child{
    /* background:#fff;*/
    cursor:pointer;
    border-right:1px solid #ddd;
    background:#fff;
}
.class-hour-table .NS > td{
    border:none;
    background:#efefef;
}

.PB{
    cursor:default;
    /*background:#ddd;*/
}
.class-hour-table .PB > td:first-child{
    /* background:#fff;*/
    cursor:pointer;
    border-right:1px solid #ddd;
    background:#fff;
}
.class-hour-table .PB > td{
    border:none;
    background:#efefef;
}


.rest-hour-table{

}

.rest-hour-table > tbody > tr > td:nth-child(2) > a{
    color:#333;
}
/* 创建课程中的第二步------课位区域作息时间---结束 */
/*行政班创建排课任务中第四步查看设置---开始*/
.course-set-table{

}

.course-set-table > thead{

}

.course-set-table > thead > tr{
    background:#e9f4ff;
}

.course-set-table > thead > tr > th{
    color:#3258c7;
}

.course-set-table > thead > tr > th:first-child{
    width:28px;
}

.course-set-table > tbody{

}

.course-set-table > tbody > tr{

}

.course-set-table > tbody > tr > td{

}

.course-set-table > tbody > tr > td:first-child{
    width:28px;
}

/*行政班创建排课任务中第四步查看设置---结束*/
/* 创建排课任务中第四步复制课程课时到...开始 */

.meanwhile-copy-teacher{
    display: inline-block;
    font-size: 14px;
    vertical-align: bottom;
    margin-bottom: -10px;
    margin-left: 15px;
}

.copy-course{
    margin:60px 40px 40px;
    position:relative;
}

.copy-course > .copy-course-box{
    height: 365px;
    margin:0 50px;
    overflow:auto;
}


.copy-course > .copy-course-box > ul{

}

.copy-course > .copy-course-box > ul > li{

}

.copy-course > .copy-course-box > ul > li:first-child{
    position:absolute;
    top: -27px;
    left: 51px;
}

.copy-course > .copy-course-box > ul > li:first-child label{
    font-weight:bold;
}

/* 创建排课任务中第四步复制课程课时到...结束 */

/* 走班排课第四步查看选课中查询单科统计图---开始 */
.course-count{
    position: relative;
    margin-top: 36px;
}
.course-count > .count-btn-box{
    text-align:right;
    float:right;
    vertical-align: bottom;
    margin-top:10px;
    margin-right:10px;
    position: absolute;
    right: 0;
    top: -25px;
}

.course-count > .count-btn-box{
        text-align:right;
    float:right;
    vertical-align: bottom;
    margin-top:10px;
    margin-right:10px;
}

.course-count > .count-btn-box > span{
    padding:3px 6px;
    cursor:pointer;
    margin:0 2px;
    border-radius:4px;
}

.course-count > .count-btn-box > span:hover{
    transition:all 0.3s;
    background:#7dabff;
    color:#fff;
}
.course-count > .count-btn-box > .active-btn{
    transition:all 0.3s;
    background:#4785f5;
    color:#fff;
}

.course-count > .count-bar-box{
    width:100%;
    height:500px;
}



.course-count > .count-pre-box{
    width:100%;
    height:500px;
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;
    margin-top:20px;

}

.course-count > .count-pre-box > .count-pre-box-left{
    width:40%;
    height:500px;
}

.course-count > .count-pre-box > .count-pre-box-right{
    width:60%;
    height:500px;
}

















/* 走班排课第四步查看选课中查询单科统计图---结束 */
/* 行政班创建排课任务中第五步排课规则开始 */

.sort-class{
    width:50%;
    float:left;
    border-top:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
}


.sort-class td{
    text-align:center;
}
/* 行政班创建排课任务中第五步排课规则结束 */




/* 创建排课任务中第六步启动排课开始 */
.start-course{

}

.start-course > ul{
    margin-top:10px;
}

/*.start-course > ul > li{
    background:#eaeaea;
}*/

.start-course > ul > .check-programme{
    background:#6ea5ff;
}

.start-course > ul > .check-checkdata{
    background:#4285f4;
}

.start-course > ul > .check-programme > a,
.start-course > ul > .check-checkdata > a{
    color:#fff;
    cursor:pointer;
}


.start-course > ul > li:last-child:after{
   display:none;
}

.start-course > ul > li > a{
    font-size:16px;
    display:block;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    color:#999999;
    cursor:default;
}

.start-course > ul > .disabled-start{
    border-color: #eee #eee #ddd;
    text-decoration: none;
    background-color: #eee;

}   
.start-course > ul > .disabled-start > a{
    border-color: #eee #eee #ddd;
    text-decoration: none;
    background-color: #eee;
}   
   
.start-course > ul > .disabled-start > a:hover{
    border-color: #eee #eee #ddd;
    text-decoration: none;
    background-color: #eee;
}   









.start-course .start-course-check{
    width:100%;
    border:1px solid #eaeaea;
    padding:20px;
    border-top:none;
}


@media all and (min-width:1367px) {
    .start-course .start-course-check{
        min-height:685px;
    }
}

@media all and (max-width: 1366px){
    .start-course .start-course-check{
        min-height:450px;
    }
}






































.start-course .start-course-check > .start-course-check-tit{

}

.start-course-check-tit > span{
    font-size:22px;
    color:#1f2f3d;
}

.start-course .start-course-check > .start-course-check-cont{
    margin-top:15px;
    margin-bottom:15px;
}

.start-course .start-course-check > .start-course-check-cont > span{
    display:block;
    margin:4px 0;
    color:#666;
}

.start-course .start-course-check > .start-course-check-list{
    margin-top: 15px;
    overflow: auto;
    background:#fafafa;
    padding-left:15px;
}





@media all and (min-width:1367px) {

    .start-course .start-course-check > .start-course-check-list{
        height: 520px;
    }

}

@media all and (max-width: 1366px){

    .start-course .start-course-check > .start-course-check-list{
        height: 280px;
    }

}




















.start-course .start-course-check > .start-course-check-list > li{
    display:block;
    margin:14px 0;
    color:#666;
}


.start-course .start-course-check > .start-course-foot{
    text-align:center;
    margin:20px 0 5px 0;

}

.start-course .start-course-check > .start-course-foot > button{
    border:none;
    outline:none;
    
    width: 185px;
    height: 40px;
    line-height: 40px;
    background: #4285f4;
    border-radius: 6px;
    color:#fff;
    opacity:1;
    transition:all 0.3s;
}

.start-course .start-course-check > .start-course-foot > button:hover{
    opacity:0.75;
}


.start-course .start-course-check > .start-course-foot-copy{
    text-align:center;
    margin:20px 0 5px 0;
    position:relative;
}


.start-course .start-course-check > .start-course-foot-copy > button{
    border: none;
    outline: none;
    width: 135px;
    height: 40px;
    line-height: 40px;
    background: #fafafa;
    border-radius: 6px;
    opacity: 1;
    transition: all 0.3s;
    position: absolute;
    top: -61px;
    right: 23px;
}


/* 资源评估 */
section > .tab-content > .surplus-resource{
    padding:0;
    width: 100%;
    border: 1px solid #eaeaea;
    border-top: none;
    margin-bottom:20px;
}

.surplus-resource > .surplus-resource-nav{

}

.surplus-resource > .surplus-resource-nav > li{

}

.surplus-resource > .surplus-resource-nav > li > a{

}

.surplus-resource > .dowebok-box{
    padding:20px 0;
}

.surplus-resource > .dowebok-box > .dowebok-warn{
    display:block;
    text-align:right;
    margin-bottom:6px;
    margin-right:7px;
    color:#e20d0d;
}

.surplus-resource > .dowebok-box > div{
    overflow:hidden;
    /*padding:10px 0 40px;*/
    height:400px;
}

.surplus-resource > .dowebok-box > div > .dowebok-box-tit{
    margin-top:20px;
    margin-bottom:8px;
    margin-left:10px;
    font-size:24px;
    color:#1f2f3d;
}

.surplus-resource > .dowebok-box > div > .table-box{
    color:#1f2f3d;
    max-height: 337px;
    overflow: auto;
}

.surplus-resource > .dowebok-box > div > .table-box > table{

}

.surplus-resource > .dowebok-box > div > .table-box > table > thead{
    width:100%;
    background:#9ddbfb;
    font-weight:400;
}
.surplus-resource > .dowebok-box > div > .table-box > table > thead > tr{

}
.surplus-resource > .dowebok-box > div > .table-box > table > thead > tr > th{
    font-weight:400;
}
.surplus-resource > .dowebok-box > div > .table-box > table tr{

}
.surplus-resource > .dowebok-box > div > .table-box > table > tbody{
    width:100%;
    height:50px;
    overflow:auto;
}
.surplus-resource > .dowebok-box > div > .table-box > table > tbody > tr{

}
.surplus-resource > .dowebok-box > div > .table-box > table > tbody > tr > td{
    text-align: center;
}
.surplus-resource > .dowebok-box > .mask-table{
    overflow:hidden;
    background:#eee;
    opacity:0.5;
    padding-top: 40px;
}
.surplus-resource > .dowebok-box > .mask-table > i{
    text-align: center;
    display: block;
    font-size: 28px;
    color: #4b4b4b;
}

.surplus-resource > .dowebok-box > .classroom-resource{
    /*background: -webkit-linear-gradient(left,#1f6bd7,#c19bff);
    background: -o-linear-gradient(right,#1f6bd7,#c19bff);
    background: -ms-linear-gradient(left,#1f6bd7,#c19bff);
    background: -moz-linear-gradient(left,#1f6bd7,#c19bff);
    background: linear-gradient(right,#1f6bd7,#c19bff);*/
    background:#ecf4f8;
}

.surplus-resource > .dowebok-box > .classroom-resource > .dowebok-box-tit{
    /*color:#fff;*/
}

.surplus-resource > .dowebok-box > .student-resource{
    
}

.surplus-resource > .dowebok-box > .student-resource > .dowebok-box-tit{
    
}

.surplus-resource > .dowebok-box > .teacher-resource{
    /*background: -webkit-linear-gradient(left,#2b7aeb,#66cffe);
    background: -o-linear-gradient(right,#66cffe,#2b7aeb);
    background: -ms-linear-gradient(left,#66cffe,#2b7aeb);
    background: -moz-linear-gradient(left,#66cffe,#2b7aeb);
    background: linear-gradient(right,#66cffe,#2b7aeb);*/
    background:#ecf4f8;
}

.surplus-resource > .dowebok-box > .teacher-resource > .dowebok-box-tit{
    /*color:#fff;*/
}


.surplus-resource > .dowebok-box > .classroomsurplus-resource{
}

.surplus-resource > .dowebok-box > .classroomsurplus-resource > .dowebok-box-tit{
}






















/* 创建排课任务中第六步启动排课结束 */








/* 志愿式学生分班与抢课式启动排课样式相同---后处理---开始 */
.start-course-handle{

}

.start-course-handle > .start-course-btn{
    margin-bottom:30px;
    margin-top:10px;
}

.start-course-handle > .start-course-btn > li{
    float:left;
    width:185px;
    height:40px;
    line-height:40px;
    background:#eaeaea;
    border-radius:6px;
    margin-right:60px;
    position:relative;
}

.start-course-handle > .start-course-btn > .check-programme{
    background:#6ea5ff;
}

.start-course-handle > .start-course-btn > .check-checkdata{
    background:#4285f4;
}

.start-course-handle > .start-course-btn > .check-programme > a,
.start-course-handle > .start-course-btn > .check-checkdata > a{
    color:#fff;
    cursor:pointer;
}

.start-course-handle > .start-course-btn > li:after{
   content:"";
   display:block;
   width:20px;
   height:20px;
   position:absolute;
   top:10px;
   right:-43px;
   background:url(../Icon-svg/level-right.svg) no-repeat;
}

.start-course-handle > .start-course-btn > li:last-child:after{
   display:none;
}

.start-course-handle > .start-course-btn > li > a{
    font-size:16px;
    display:block;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    color:#999999;
    cursor:default;
}

.start-course-handle > .start-course-check{
    width:100%;
    /*height:295px;*/
    border:1px solid #eaeaea;
    padding:20px;
}

.start-course-handle > .start-course-check > .start-course-check-tit{
    font-size:22px;
    color:#1f2f3d;
}

.start-course-handle > .start-course-check > .start-course-check-cont{
    margin-top:30px;
}

.start-course-handle > .start-course-check > .start-course-check-cont > span{
    display:block;
    margin:14px 0;
    color:#666;
}

.start-course-handle > .start-course-check > .start-course-check-list{
    margin-top: -10px;
    overflow: auto;
    height: 177px;
}

.start-course-handle > .start-course-check > .start-course-check-list > li{
    display:block;
    margin:14px 0;
    color:#666;
}

/* 志愿式学生分班与抢课式启动排课样式相同---后处理---结束 */









































/* 创建排课任务中第七步手工调课开始 */
.manual-adjustment{

}
.manual-adjustment > .manual-adjustment-box{
    position:relative;
}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class{

}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-top{
    width:100%;
    border-bottom:1px solid #eaeaea;
    margin-bottom:0px;
    padding-bottom:10px;
    margin-top:10px;
}
.adjustment-class-top .adjustment-top-tit{
        
    width: 100%;
    float: left;

    position:relative;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow:none;
    transition:all 0.5s;
    background: #fff;

    /*position: absolute;
    left: 0;
    bottom: -36px;
    z-index: 999;*/
}
.adjustment-class-top .adjustment-top-tit:hover{
    box-shadow:0 1px 3px #ccc;
}
.adjustment-class-top .adjustment-top-tit > select{
    text-decoration:none;
    border:none;
    box-shadow:none;
    font-size:16px;
    font-weight:bold;
    color:#1f2f3d;
    /*appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;*/
    cursor:pointer;
}

.adjustment-class-top .adjustment-top-tit > .select-arrow {
    display: none;
    /*width: 0;
    height: 0;
    border-top: 7px solid #6B6B6B;
    border-left: 6px solid #FFF;
    border-right: 6px solid #FFF;
    border-bottom: 7px solid #FFF;*/
    position: absolute;
    top: 7px;
    left: 166px;
}
.adjustment-class-top .adjustment-top-tit > .select-arrow > i {
    font-size:14px;
    color:#c3c3c3;
}
.adjustment-class-top > .adjustment-top-btn{
    
    width: 12%;
    float: right;

    margin-top:8px;
}
.adjustment-class-top > .adjustment-top-btn > i{
    font-size: 26px;
    cursor: pointer;
    vertical-align: top;
    color:#c3c3c3;
}
.adjustment-class-top > .adjustment-top-btn > span {
    cursor: pointer;
}
.adjustment-class-top > .adjustment-top-btn > span > .fa-circle{
    color:#c3c3c3;
}

.adjustment-class-top > .adjustment-top-btn > i:hover{
    color:#458bff;
}
.adjustment-class-top > .adjustment-top-btn > span:hover > .fa-circle{
    color:#458bff;
}




.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list{
    display:none;
}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul{
    width:100%;
    overflow:hidden;
}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul > li{
    float:left;
    width:15.8%;
    height:90px;
    line-height:90px;
    border:1px solid #d4e4ff;
    border-radius:8px;
    margin-right:8px;
    /*background:#fff;*/
    
    background:linear-gradient(to bottom right,#fff,#fff);
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 5s ease-out 5s;
}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul > li > a{
    display:block;
    text-align:center;
    font-size:16px;
    text-decoration:none;
    font-weight:bold;
    color:#4285f4;
    border-radius:8px;
    cursor:pointer;
}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul > li:hover{
    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);
    /*border:1px solid #d4e4ff;
    box-shadow: 0 0 16px 3px #b3d0ff;*/
}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul > li:hover > a{
    color:#fff;
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul > .adjustment-active{
    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-class > .adjustment-class-list > ul > .adjustment-active > a{
    color:#fff;
}


.manual-adjustment-box > .adjustment-box-frame > .table-adjustment-box > .table-adjustment{
   
}

.manual-adjustment-box > .adjustment-box-frame > .table-adjustment-box > .table-adjustment .theader{
  background:#fafafa;
}

.table-adjustment-box{
    /*margin-top:10px;
    float:left;*/
    width: 100%;
    margin: 0 auto;
    /* 影响行政班手动调整 */
    /*overflow:auto;*/

}

.table-adjustment-box > div{
    /* 行政班手工调课样式勿动49% */
    width: 49%;
    margin: 0;
    float:left;
    margin-left:10px;
    vertical-align: top;
    background: #fff;
}
.table-adjustment-box > div:nth-child(2){
    /* 行政班手工调课样式勿动49% */
    margin-right:0;
    margin-left:10px;
}

.table-adjustment-box > div > .table-adjustment{
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    border: 0;
}

.table-adjustment-box > div > .table-adjustment > thead > tr{
    background:#fafafa;
}

.table-adjustment-box > div > .table-adjustment:nth-child(2n-1) {
    margin-right: 10px;
}

.table-adjustment-box > div > .table-adjustment > tbody{

}

.table-adjustment-box > div > .table-adjustment > tbody > tr{

}

.table-adjustment-box > div > .table-adjustment > tbody > tr > .adjustable-box > div{
    background:#edf6ff;
}







.table-adjustment-box > div > .table-adjustment > tbody > tr:first-child > th > span{
    font-size:14px;
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td{

}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div{
    width: 90%;
    margin: 3px;
    background: #fefefe;
    border: 1px solid #eaeaea;
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div:hover{
    /*box-shadow: 0 0 1px 1px #b3d0ff;
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 0.4s ease-out 0s;*/
    z-index:99;
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment{

    /*background:#afcbef;*/
    margin:3px;
    padding:5px 2px;
}






.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div:hover > .course-box-adjustment > .adjustment-class-teacher > select{
    text-decoration:none;
}


.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-tit{
    /*font-size:14px;
    font-weight:bold;
    color:#666666;
    width:90px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-teacher{
    /*position:relative;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-teacher > select{
    /*width:100%;
    padding:0 22px;
    border:none;
    outline:none;
    color:#aeaeae;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration:none;
    width:81px;*/
}
.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-teacher > span{
    /*white-space: nowrap;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-teacher > .select-arrow{
    /*display: block;
    width: 0;
    height: 0;
    border-top: 7px solid #6B6B6B;
    border-left: 6px solid #FFF;
    border-right: 6px solid #FFF;
    border-bottom: 7px solid #FFF;
    position: absolute;
    top: 8px;
    right: 8px;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-teacher > select{
    outline:none;
    width:100%;
    border:1px solid #eaeaea;
}
.table-adjustment-box > div > .table-adjustment > tbody > tr > td > div > .course-box-adjustment > .adjustment-class-teacher > select > option{
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-active-div{
    /*color:#fff;
    text-align: center;
    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb) !important;
    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb) !important;
    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb) !important;
    background:linear-gradient(to bottom right,#66cffe,#2b7aeb) !important;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-active-div > .adjustment-class-tit{
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-active-div > .adjustment-class-teacher > select:first-child{
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-active-div > .adjustment-class-teacher > select > option{
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-active-div > .adjustment-class-teacher > .select-arrow{
}

.adjustment-active-div{
    /*background:#458bff !important;*/
    color:#fff;

    text-align: center;

    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb) !important;

    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb) !important;

    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb) !important;

    background:linear-gradient(to bottom right,#66cffe,#2b7aeb) !important;

     /*transition:all 1s;

    opacity:0.9;*/

}
.adjustment-active-div > .adjustment-class-tit{
    margin-top:0 !important;
}

.adjustment-active-div > .adjustment-class-teacher{
    /*color:#fff;*/
}

.adjustment-active-div > .adjustment-class-teacher > .btn-link{
    /*color:#fff;*/
    outline:none;
}

.adjustment-active-div > .adjustment-class-teacher > .btn-link > option{
   
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-active-div > .adjustment-class-teacher > span{
    /*color:#fff;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-secondary{
    /*background:#8db8ff;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-secondary > .adjustment-class-tit{
    /*font-size:16px;
    font-weight:bold;
    color:#fff;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-secondary > .adjustment-class-teacher > select:first-child{
    /*color:#fff;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-secondary > .adjustment-class-teacher > select > option{
    /*color:#666;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-secondary > .adjustment-class-teacher > .select-arrow{
    /*border-top: 7px solid #fff;
    border-left: 6px solid #8db8ff;
    border-right: 6px solid #8db8ff;
    border-bottom: 7px solid #8db8ff;*/
}


.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-prohibit{
    /*background:#e0e0e0;*/
}

.table-adjustment-box > div > .table-adjustment > tbody > tr > td > .adjustment-prohibit:hover{
    /*box-shadow:none;
    cursor:default;*/
}

.manual-adjustment-box > .adjustment-box-frame{
    margin-top:10px;
    width:100%;
}




.table-adjustment-box > div{

}
.table-adjustment-box > .table-adjustment-left{
    float:left;
    margin-left:0;
    margin-right:10px;
}
.table-adjustment-box > .table-adjustment-right{
    float:left;
}


/* 行政班 */
.table-adjustment-box > .table-adjustment-frame{
    float:left;
    margin-left:10px;
}

.table-adjustment-frame{
    float:left;
    position:relative;
    width: 49%;
    min-height: 290px;
}

.table-adjustment-frame > .table-adjustment-frame-box{
    /*min-width:160px;*/
    min-height:290px;
    border:2px dashed #ccc;
    background:#fff;
    /*position:absolute;*/
    width:100%;
}

.table-adjustment-frame > .table-adjustment-frame-box .adjustment-frame{
    width:15%;
    min-height:60px;
    cursor:pointer;
    text-align:center;
    background:#fff;
    border:1px solid #ececec;
    float:left;
    border-radius:4px;
    margin:3px;
    display:inline-block;
    box-shadow: 1px 3px 9px 0px #cfdde6;
    /* 如果注释掉会影响行政班调课中---手动调整---课程框内的层级样式 */
    z-index:2;
}

.table-adjustment-frame > .table-adjustment-frame-box .adjustment-frame > .adjustment{
    width:80%;
    cursor:pointer;
    text-align:center;
    /*background:#fff;*/
    border-radius:4px;
    margin:3px;
    display:inline-block;
}


.table-adjustment-frame > .table-adjustment-frame-box > .adjustment-frame > .adjustment > span{
    display:block;
}
.table-adjustment-frame > .table-adjustment-frame-box > .adjustment-frame > .adjustment > .adjustment-class-name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.table-adjustment-frame > .table-adjustment-frame-box > .adjustment-frame > .adjustment > .adjustment-teacher-name{
    font-size:12px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}






.table-adjustment-frame > .table-adjustment-frame-text{
    font-size:24px;
    font-weight:bold;
    color:#eaeaea;
    position:absolute;
    top:50%;
    left:50%;
    margin:-17px 0 0 -36px;
    z-index:1

}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-table{
    margin-top:40px;
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-table > .adjustment-class-top{
    margin-bottom:10px;
}


/* 行政班排课手动调整历史记录---开始 */
.history-record{
    width:100%;
    margin-top:8px;
    overflow:auto;
    background:#f9f9f9;
}

.history-record > ul{
   border-bottom: 1px solid #d0d0d0
}
.history-record > ul > li{
  
   overflow:hidden;
}

.history-record > ul > .open-classtable{
   display:block;
   cursor:pointer;
   height:50px;
   line-height:50px;
   padding-left:50px;
   font-size:16px;
}

.history-record > ul > .open-classtable > .fa-calendar{
    font-size:20px;
    margin-right:5px;
}

.history-record > ul > .course-li-box{
   display:block;
   min-height:80px;
   cursor:pointer;
   border-top: 1px solid #d0d0d0;
   border-bottom:1px solid #fff;
   padding: 10px 20px 10px 90px;
   position:relative;

   /*background:-webkit-linear-gradient(left,#afd2f1,#4989e3);*/
   background:-webkit-linear-gradient(left,#66cffe,#2b7aeb);
   background:-o-linear-gradient(right,#66cffe,#2b7aeb);
   background:-ms-linear-gradient(left,#66cffe,#2b7aeb);
   background:-moz-linear-gradient(left,#66cffe,#2b7aeb);
   background:linear-gradient(right,#66cffe,#2b7aeb);
   color:#fff;

}


.history-record > ul > .course-li-box > .record-time {
    display:block;

}


.history-record > ul > .course-li-box > .record-top {
    display:block;
    font-weight: bold;
    font-size: 17px;
    margin-bottom:11px;
}



.history-record > ul > .course-li-box > .record-top > .record-class{
    display:block;
    font-weight: bold;
    font-size: 17px;
    vertical-align:bottom;
}

.history-record > ul > .course-li-box > .record-top > .record-time{
    display: block;
    font-weight: normal;
    font-size: 14px;
    vertical-align: bottom;
    margin-top: 5px;
}


.history-record > ul > .course-li-box > .record-top > .record-course {
    display: block;
    font-size: 16px;
    margin-top: 6px;
}

.history-record > ul > .course-li-box > .record-top > .record-course{
    display:block;
    font-size:16px;
    margin-top:3px;
    font-weight: normal;
}

.history-record > ul > .course-li-box > .record-top > .record-course > .class-first{

}

.history-record > ul > .course-li-box > .record-top > .record-course > .class-last{

}

.history-record > ul > .course-li-box > .record-top > .record-course > .fa-calendar{
    font-size: 25px;
    opacity: 0.8;
    display:none;
}

.history-record > ul > .course-li-box > .record-top > .record-course > .fa-exchange{

}

.history-record > ul > .course-li-box > .fa{
    position: absolute;
    left: -2px;
    bottom: -16px;
    font-size: 80px;
    opacity: 0.5;
    transition:all 0.3s;
}

.history-record > ul > .course-li-box:hover > .fa{
    opacity: 0.8;
}


/* 行政班排课手动调整历史记录---结束 */

/* 行政班调课中调课记录---开始 */
.table-adjustment-history{
    border: 1px solid #eaeaea;
}

.table-adjustment-history > .adjustment-history-tit {
    height:40px;
    line-height:40px;
    padding:0 15px;
    background:#fafafa;
    font-size:16px;
}

.table-adjustment-history > .adjustment-history-ul {
    height:500px;
    overflow:auto;
}

.table-adjustment-history > .adjustment-history-ul > li {

}






/* 行政班调课中调课记录---结束 */




/* 行政班基础样式 */
.manual-btn-group{

}

.manual-btn-group > .manual-select{
    display:inline-block;
    width: 180px;
    float: left;
    position: relative;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow: none;
    transition: all 0.5s;
}

.manual-btn-group > .btn{
    display:inline-block;
    vertical-align: top;
    margin-left:50px;
    margin-top:4px;
}

.question-btn{
    cursor: pointer;
    position: relative;
    margin-top: 6px;
    vertical-align: top;
    display: inline-block;
}

/*.manual-btn-group > div > .question-btn > i{
    font-size: 18px;
    color:#4285f4;
}*/

.question-btn > i{
    font-size: 18px;
    color:#4285f4;
}

.question-btn > .question-btn-tit{
    display:none;
    width:240px;
    background:#999;
    color:#fff;
    line-height: 1.45;
    padding:7px;
    border-radius:5px;
    position: absolute;
    bottom: 35px;
    left: -20px;
    z-index:15;
    transition: display 3s;
}
.question-btn > .question-btn-tit:before{
    content:"";
    width: 14px;
    height: 14px;
    background:#999;
    border-radius: 2px;
    transform: rotate(45deg);
    position: absolute;
    bottom: -6px;
    left: 21px;
}
    


.question-btn:hover > .question-btn-tit{
    display:block;
}













/* 走班 */

.manual-adjustment > .manual-adjustment-box > .adjustment-box-frame > .table-adjustment-frame > .table-adjustment-frame-photo{
    width:160px;
    min-width:160px;
    min-height:290px;
    border:1px solid #ccc;
    background:#fff;
    width: 100%;
    padding:7px;
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-frame > .table-adjustment-frame > .table-adjustment-frame-photo > .adjustment-frame{
    width: 100%;
    float: left;
    border-radius: 4px;
    margin-bottom: 3px;
    cursor:pointer;
    transition: all 0.5s;
    padding: 0 0 3px 3px;
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-frame > .table-adjustment-frame > .table-adjustment-frame-photo > .adjustment-frame:hover{
    background:#efefef;
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-frame > .table-adjustment-frame > .table-adjustment-frame-photo > .adjustment-frame > .adjustment-frame-node{
    display: inline-block;
    font-size:12px;
    width:73%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    vertical-align:bottom;
}

.manual-adjustment > .manual-adjustment-box > .adjustment-box-frame > .table-adjustment-frame > .table-adjustment-frame-photo > .adjustment-frame > i{
    display: inline-block;
    font-size: 20px;
    padding: 0 10px;
    cursor: pointer;
    color: #7daeff;
    vertical-align:bottom;
    float: right;
}


.manual-adjustment > .manual-adjustment-box > .adjustment-box-frame > .table-adjustment-frame > .table-adjustment-frame-text{
    font-size:24px;
    font-weight:bold;
    color:#eaeaea;
    position:absolute;
    top:50%;
    left:50%;
    margin:-17px 0 0 -36px;
    z-index:0;

}
.manual-adjustment > .manual-adjustment-box > .adjustment-box-table{
    margin-top:40px;
}



/* 走班排课下手动调整中课表分析 */
.manual-adjustment > .manual-adjustment-box > .adjustment-box-analysis{

}

.adjustment-box-analysis > .analysis-table-box{

}
.adjustment-box-analysis > .analysis-table-box > section {
    height:400px;
    overflow:hidden;
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top {
    margin-bottom:10px;
    margin-top:20px;
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top > .analysis-box-tit {
    font-size:24px;
    text-align:left;
    float:left;
    vertical-align: bottom;
    margin-left:10px;
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top > .analysis-box-tit > span {
    font-size:14px;
    margin-left:7px;
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top > .analysis-box-right {
    text-align:right;
    float:right;
    vertical-align: bottom;
    margin-top:10px;
    margin-right:10px;
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top > .analysis-box-right > span {
    padding:3px 6px;
    cursor:pointer;
    margin:0 2px;
    border-radius:4px;
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top > .analysis-box-right > span:hover {
    transition:all 0.3s;
    background:#7dabff;
    color:#fff;
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box-top > .analysis-box-right > .active-btn {
    transition:all 0.3s;
    background:#4785f5;
    color:#fff;
}



.adjustment-box-analysis > .analysis-table-box > section > .analysis-box{
    height:299px;
    overflow:auto;
    border-top:1px solid #eaeaea;
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table{
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > thead{
    background: #9ddbfb;
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > thead > tr{
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > thead > tr > th{
    font-weight:400;
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > thead > tr > th > span{

}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > tbody{
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > tbody > tr{
}

.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > tbody > tr > td:first-child{
    /* 如果居左，暂无数据时会有影响 */
    /*text-align:left;*/
}
.adjustment-box-analysis > .analysis-table-box > section > .analysis-box > table > tbody > tr > td{
    text-align:center;
}

table > tbody .warning{

}

table > tbody .warning > td{
    background:#fff6ab;
}




/* 遮罩层 */
.adjustment-box-analysis > .analysis-table-box > section > .loading-box{
    width: 100%;
    background: #eee;
    opacity: 0.5;
    height: 100%;
    position: relative;
}

.adjustment-box-analysis > .analysis-table-box > section > .loading-box > i{
    font-size: 26px;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
}


 /* 可用课位 */
.adjustment-box-analysis > .analysis-table-box > .analysis-box-class{
    background: #ecf4f8;
}

/* 课时分数 */
.adjustment-box-analysis > .analysis-table-box > .analysis-box-fraction{

}

/* 排课规则 */
.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule{
    background: #ecf4f8;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box{
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;
}
.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block{
    width:33%;
}
.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-top{
    padding:10px;
    border:1px solid #eaeaea;
    background: #9ddbfb;
}
.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-top > span{
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-top > span:first-child{
    font-size:16px;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-top > span:last-child{
    font-size:12px;
    color:#808080;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont{
    height:254px;
    overflow:auto;
    border:1px solid #eaeaea;
    background:#fafafa;
}
.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .analysis-cont-list{
    display:block;
    margin-bottom:6px;
    background:#cce6cd;
    padding:10px;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .analysis-cont-list > .analysis-cont-tit{
    
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .analysis-cont-list > .analysis-cont-tit > span{
    font-size:12px;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .analysis-cont-list > .analysis-cont-box{
    
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .no-data-time{
    margin:70px auto 0;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .no-data-time > i{
    display:block;
    text-align:center;
    font-size:38px;
    color:#84ace3;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .no-data-time > .fa-check-circle{
    color:#42d456;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-rule > .analysis-box > .analysis-main-block > .analysis-main-cont > .no-data-time > span{
    display:block;
    text-align:center;
    margin-top:6px;
    font-size:16px;
}



.analysis-complete{
    margin:0 auto;
    text-align:center;
}


.analysis-complete > .fa-check-circle{
    display: block;
    font-size: 90px;
    margin: 70px auto 10px;
    color:#42d456;
}

.analysis-complete > span{
    display: block;
    font-size: 16px;
    letter-spacing:0.8px;
}








/* 课位教室数 */
.adjustment-box-analysis > .analysis-table-box > .analysis-box-room{

}




.adjustment-box-analysis > .analysis-table-box > .analysis-box-room > .analysis-box > table > tbody > tr > td{
      vertical-align: middle;
}


.adjustment-box-analysis > .analysis-table-box > .analysis-box-room > .analysis-box > table > tbody > tr > td > .td-box{
    display:block;
    margin:5px;
    height:50px;
    text-align:center;
}


.adjustment-box-analysis > .analysis-table-box > .analysis-box-room > .analysis-box > table > tbody > tr > td > .td-box > span{
    display:block;
    line-height:20px;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-room > .analysis-box > table > tbody > tr > td > .td-box > .td-box-top{
    width:20px;
    font-size:20px;
    font-weight:bold;
}

.adjustment-box-analysis > .analysis-table-box > .analysis-box-room > .analysis-box > table > tbody > tr > td > .td-box > .td-box-number{
    text-align:right;
    height:20px;
    white-space: nowrap;
}
.adjustment-box-analysis > .analysis-table-box > .analysis-box-room > .analysis-box > table > tbody > tr > td > .td-box > .td-box-number > i{
    font-size: 16px;
    color: #417bec;
}











/* 走班手动调课表格样式调整 和 校本查看课表 公共样式*/
.take-class-box{
    /*height:560px;
    overflow: auto;*/
    /*走班增加横向滚动条*/
    overflow:auto;
}
.take-class-box > .take-class-table{
    width: 100%;
    /*width: 78%;
    overflow: auto;*/
}

.take-class-box > .take-class-table > thead{
    
}

.take-class-box > .take-class-table > thead > .theader{
    
}

.take-class-box > .take-class-table > thead > .theader > th{
    height:50px;
}

.take-class-box > .take-class-table > tbody{
    
}

.take-class-box > .take-class-table > tbody > tr{
    
}

.take-class-box > .take-class-table > tbody > tr > td{
    /*min-width: 356px;*/
    position:relative;
    min-width:190px;
    padding: 0 35px;
}


.take-class-box > .take-class-table > tbody > tr > td > div{
    display: block;
    width: 110px;
    margin: 5px auto;
    border: 1px solid #eaeaea;
    min-height: 32px;
    padding: 5px;
    background:#fff;
}



/*.take-class-box > .take-class-table > tbody > tr > td > i{
    position:absolute;
    left:0;
    top:0;
    font-size:20px;
    display:block;
    width: 26px;
    height: 30px;
    color:#ccc;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(217, 217, 217)), to(rgb(217, 217, 217)));

    transition: all 0.3s;
}



.take-class-box > .take-class-table > tbody > tr > td:hover > i{
    color: #4285f4;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(219, 219, 242)), to(rgb(0, 51, 255)));
}
    

.take-class-box > .take-class-table > tbody > tr > td > .i-move{
    color: #4285f4;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(219, 219, 242)), to(rgb(0, 51, 255)));
}

.take-class-box > .take-class-table > tbody > tr > .adjustable-box > i{
    color:#ccc;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(217, 217, 217)), to(rgb(217, 217, 217)));
}*/








.take-class-box > .take-class-table > tbody > tr > td > .btn-move {
    position: absolute;
    left: -12px;
    top: 0;
    padding: 0;
    margin: 0;
    font-size: 12px;
    display: block;
    /*width: 30px;
    height: 20px;*/
    border: none;
    outline: none;
    border-radius: 2px;
    color: #aeaeae;
    /*background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(245, 245, 245)), to(rgb(245, 245, 245)));*/
    /*transition: all 0.3s;*/


    transform:rotate(-45deg);




    background: url('../Images/Home/class-table.png') no-repeat 0 0;
    width: 51px;
    height: 27px;
    padding-bottom: 5px;

    /*width: 0;

    height: 0;
    border-top: 100px solid red;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;*/
}



/*.take-class-box > .take-class-table > tbody > tr > td:hover > .btn-move{
    color: #fff;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(219, 219, 242)), to(rgb(0, 51, 255)));
}*/


.take-class-box > .take-class-table > tbody > tr > td > .i-move{
    color: #fff;
    /*background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(219, 219, 242)), to(rgb(0, 51, 255)));*/

    
    background: url('../Images/Home/class-table.png') no-repeat -51px 0;
}

.take-class-table > tbody > tr > .adjustable-box > .btn-move{
    color:#ccc;
    /*background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(245, 245, 245)), to(rgb(245, 245, 245)));*/

    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(237, 246, 255)), to(rgb(237, 246, 255)));
}






.take-class-box > .take-class-table > tbody > tr > td:first-child{
    min-width: 80px;
}


.take-class-box > .take-class-table > tbody > tr > td > .table-move{
    display:block;
    width:110px;
    margin: 5px auto;
    border:1px solid #eaeaea;
    min-height: 32px;
    padding:5px;
    background:#fff;
}

.take-class-box > .take-class-table > tbody > tr > td > .table-move > div{

    /*background:#edf6ff;*/

}

.take-class-box > .take-class-table > tbody > tr > td > .table-move > div > .adjustment-class-tit{

    /*margin-top:10px;*/
    /*height:37px;*/
    /*background:#edf6ff;*/

}

.take-class-box > .take-class-table > tbody > tr > td > .table-move > div > .adjustment-class-teacher{

    /*height:37px;
    line-height:37px;*/

}





.take-class-box > .take-class-table > tbody > tr > .adjustable-box > div{
    background:#edf6ff;
}








.photo-ul{
    padding-left:20px;
}

.photo-ul > li{
    margin:10px 0;
}

.photo-ul > li > .adjustment-frame-node{
    vertical-align: middle;
}

.photo-ul > li > .fa-trash{
    color:#eaeaea;
    transition:all 0.3s;
    font-size:18px;
    cursor:pointer;
    vertical-align: middle;
}

.photo-ul > li > .fa-trash:hover{
    color:#f40;
}






/* 创建排课任务中第七步手工调课结束 */







/* 排课规则下表格宽度100%显示 */
.senior-table {
    width:100%;
}






/* 走班排课第四步------选课设置 开始 */

.operation-explain{
}

.operation-explain > .operation-explain-ul{
    display: none;
    font-size: 12px;
    color: #666;
    background: #fff;
    margin-bottom: 10px;
    border: 1px solid #eaeaea;
    padding: 15px 10px 15px 20px;
    position: relative;
    margin-top: 25px;
}

.operation-explain > .operation-explain-ul > li:first-child{
    width:104px;
    height:25px;
    display:block;
    position: absolute;
    top: -24px;
    font-size: 18px;
    background: #fff;
    padding: 0 15px;
    text-indent: 0;
}

.operation-explain > .operation-explain-ul > li{
    margin-top:3px;
    letter-spacing:0.5px;
    /*text-indent:10px;*/
}








.take-at-most-box{
    margin:0 0 10px;
}

.take-at-most{
    font-size:16px;
    color:#1f2f3d;
    margin-top:8px;
    margin-bottom:8px;
}

.take-at-most > input{
    width:50px;
    height: 26px;
    /*line-height: 26px;*/
    padding:0 12px;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #c7c7c7;
    outline: none;
    border-radius: 2px;
    padding-left:4px;
}

.take-course-subjcet{

}

.course-subjcet{
    margin-bottom:20px;
}

.course-subjcet > .course-subjcet-tit{
    width:100%;
    line-height: 50px;
    height:50px;
    background:#fafafa;
    overflow:hidden;
    display: block;
    border:1px solid #eaeaea;
    padding:0 10px;
    font-size:0;
}
.course-subjcet > .course-subjcet-tit > span{
   display:inline-block;
   font-size:14px !important;
}
.course-subjcet > .course-subjcet-tit > .subjcet-tit-class > label > .MinSubjectNum,
.course-subjcet > .course-subjcet-tit > span > input{
    line-height: 26px;
    height:26px;
    overflow:hidden;
    display: inline-block;
    border:1px solid #c7c7c7;
    outline:none;
    border-radius:2px;
}
.course-subjcet > .course-subjcet-tit > .subjcet-tit-name > input{
    display: block;
    border:1px solid #c7c7c7;
    outline:none;
    width:150px;
    padding-left:4px;
}

.course-subjcet > .course-subjcet-tit > .subjcet-tit-class{
    margin-left:5px;
    font-size:0;
}

.course-subjcet > .course-subjcet-tit > .subjcet-tit-class > label > .MinSubjectNum{
    width:54px;
    padding-left:4px;
    margin-right:6px;
    margin-left:6px;
}
.course-subjcet > .course-subjcet-tit > .subjcet-tit-right{
    float:right;
}

.trash-span .fa{
    display:inline-block;
    font-size:20px;    
    line-height: 50px;
    padding: 0 10px;
    cursor:pointer;
    color:#7daeff;
}

.course-subjcet > .course-subjcet-cont{
    width:100%;
    overflow:hidden;
    border-right:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
}

.course-subjcet > .course-subjcet-cont > .course-subjcet-box{
    
}

.course-subjcet > .course-subjcet-cont > .course-subjcet-box > .course-subjcet-box-tit {
    width:100%;
    height:50px;
    line-height:50px;
    overflow:hidden;
    border-bottom:1px solid #eee;
}

.course-subjcet > .course-subjcet-cont > .course-subjcet-box > .course-subjcet-box-tit > .course-subjcet-box-classname {
    font-size:16px;
    color:#1f2f3d;
    font-weight:bold;
}


.course-subjcet > .course-subjcet-cont > .course-subjcet-box > ul{
    
}

.course-subjcet > .course-subjcet-cont > .course-subjcet-box > ul > .course-subjcet-layer{
    height:50px;
    line-height:50px;
    border-bottom:1px solid #eaeaea;
}


.course-subjcet > .course-subjcet-cont > .course-subjcet-box > ul > .course-subjcet-layer > .course-subjcet-layername{
    font-size:14px;
    color:#666666;
}



/* 走班排课第四步------选课设置 结束 */



/* 走班排课第十一步--------学生调班表格样式调整  开始 */
/*.student-adjustment-classroom{

}
.student-adjustment-classroom > tbody > tr > td {
    min-width:98px !important;
}*/

/* 班级调整 */

.selected-detail{

}
.selected-detail > .course-name{

}
.selected-detail > .course-number{

}
.selected-detail > .course-teacher{
    display: block;
    margin-top: -15px;
}






/* 走班排课第十一步--------学生调班表格样式调整  结束 */





/* 排课规则中的弹出测公共样式开始 */

.xy-alert-content  > .course-rule-popup{
    width:800px !important;
    margin-top:0;
}

.course-rule-popup{
    width:800px;
    margin-top:0;
}

.box-border{
    padding:20px 30px;
}

.box-border-line{
    border:1px solid #eaeaea;
    padding:10px;
    overflow:hidden;
}

.course-rule-popup > .table-body{
    /*height:600px;*/
}

.course-rule-box{
    height:445px;
}

.course-rule-box > .course-rule-box-list{
    width:210px;
    height:405px;
    border:1px solid #eaeaea;
    margin-right:53px;
    position:relative;
    background:#fff;
}

.course-rule-box > .course-rule-box-list:after{
   content:"";
   display:block;
   width:24px;
   height:28px;
   margin-top:-14px;
   position:absolute;
   top:50%;
   right:-41px;
   background:url(../Icon-svg/level-right.svg) no-repeat;
}

.course-rule-box > .course-rule-box-list:last-child{
    margin-right:0;
}


.course-rule-box > .course-rule-box-list:last-child:after{
   display:none;
}

.course-rule-box > .course-rule-box-list > .create-class-tit{
    color:#1f2f3d;
    font-size:16px;
    margin-top:10px;
    padding:10px;
}

/* 走班排课--选课设置--连选设置---课程内容特别多的时候会溢出 margin-top:0; */
.course-rule-box > .course-rule-box-list > .create-class-box {
    overflow: auto;
    height:331px;
    margin:0 0 10px 10px;
}

.course-rule-box > .course-rule-box-list > .create-class-box > div {
    font-size:16px;
    font-weight:bold;
}

.course-rule-box > .course-rule-box-list > .create-class-box > ul {
    min-height:30px;
}

.course-rule-box > .course-rule-box-list > .create-class-box > ul > li {
    
}

.course-rule-box > .course-rule-box-list > .create-class-box > ul > li > label {
    display:block;
}


/* 校本排课中启动排课---查看课表 */
/* 查看课表---开始 */

.table-see{

}

.table-see > tbody{

}

.table-see > tbody > tr{

}

.table-see > tbody > tr > td{
    width: 200px;
}

.table-see > tbody > tr > td > .table-box-div{
    border: 1px solid #ccc;
    margin: 5px 0;
    width: 200px;
    min-height: 60px;
    padding:5px;
}

.table-see > tbody > tr > td > .table-box-div > div{
    line-height: 1.4;
}

.table-see > tbody > tr > td > .table-box-div > .adjustment-class-tit{

}

.table-see > tbody > tr > td > .table-box-div > .adjustment-class-teacher{

}

.table-see > tbody > tr > td > .table-box-div > div > .teacherinfo-span{
    display:block;
    width:180px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

/* 查看课表---结束 */


/* 互斥课程组 */
.course-mutex-tit{
    margin: 10px 0;
}

.mutex-group{
    overflow:auto;
}

.mutex-group > div > label{
    display:block;
}

/* 上下午课时 */
.class-hour{
    height:30px;
    margin-top:20px;
}
.class-hour > label{
    vertical-align:middle;
}

/* 另设教师教室 */
.load-subjectdetail{

}
.load-subjectdetail > ul{

}
.load-subjectdetail > ul > li{
    height:35px;
    line-height:35px;
    border-bottom:1px solid #eaeaea;
}
.load-subjectdetail > ul > li:first-child{
    /*background:#fafafa;*/
}
.load-subjectdetail > ul > li > span{
    display:inline-block;
    width:200px;
    height:35px;
    padding-left:10px;
    vertical-align:top;
    border-left:1px solid #eaeaea;
}
.load-subjectdetail > ul > li > span > .teach-name{
    display:inline-block;
    width:150px;
    padding-left:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    float:left;
}
.load-subjectdetail > ul > li > span > .room-name{
    display:inline-block;
    
    padding-left:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.load-subjectdetail > ul > li > span a{
    display:inline-block;
    padding-left:5px;    
    vertical-align: top;
    float:left;
}
.load-subjectdetail > ul > li > span:first-child{
    /*border-right:1px solid #eaeaea;*/
    width:150px;
    height: 35px;
    padding-left:20px;
}








/* 创建合班弹出框样式开始 */
.create-class{
    padding:20px 0 10px 20px;
}

.create-class-left{
    background:#f5f5f5;
    width:136px;
}
.create-class > .create-class-tit{
    margin: 0 0 10px 0;
}

.create-class-left > .fl{
    height:300px;
    overflow:auto;
}
.create-class-left > .fl > ul{
    
}
.create-class-left > .fl > ul > li{
    width:99px;
}

.create-class-right{

}







/* 排课规则中的弹出测公共样式结束 */
















/* 添加课程弹出框样式开始 */

section > .field-set > .subjcet-add{
    float:none;
    width:91%;
    margin:0 auto;
}

/* 添加课程弹出框样式结束 */






/* 单选框和复选框样式美化开始 */

.demo--label{
    margin:0px 20px 5px 0;
    display:inline-block;
    overflow:hidden;
    font-size:14px;
}
.demo--radio{
    display:none;
}
.demo--radioInput{
    width:14px;
    height:14px;
    line-height:1;
    margin-top:-2px;
    margin-right:5px;
    background-color:#f7f7f7;
    border:1px solid #c1c1c1;
    border-radius:100%;
    display:inline-block;
    vertical-align:middle;
}
.demo--radio:checked + .demo--radioInput:after{
    content:"";
    display:inline-block;
    width:8px;
    height:8px;
    margin: 2px 2px 3px 2px;
    background-color:#4285f4;
    border-radius:100%;
}
.demo--checkbox.demo--radioInput,
.demo--radio:checked + .demo--checkbox.demo--radioInput:after{
    border-radius:0;
}
.demo--checkbox.demo--radioInput {
    content: '\2714';
    color:#4285f4;
    padding-bottom:2px;
    font-weight:bold;
    margin-bottom: 1px;
}
.demo--radio:checked + .demo--checkbox.demo--radioInput:before{
    content: '\2714';
    color:#4285f4;
    padding-bottom:2px;
    font-weight:bold;
    margin-bottom: 2px;
}
.demo--radio:checked + .demo--checkbox:after{
    display:none;
}
/* 表跟内公共复选框样式 */
.table--checkbox{
    padding: 0;
    width: 14px;
    height: 14px;
    text-align: center;
    margin: 0 5px;
}

.table--checkbox--span{   
    margin: 0;
    padding: 0;
    vertical-align: top;
}

/* 单选框和复选框样式美化完成 */





/* 即时上课查询-即时课表查询----当前选中状态 */
.active-immediate{
    color: #fff;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
}
.active-immediate:hover{
    color: #fff;
    background-color: #449d44 !important;
    border-color: #398439 !important;
}






/* 我的课表样式开始 */
.my-table{

}

.my-table > .my-table-tit{
    margin:10px 0px 20px;
    font-size:20px;
    font-weight:bold;
}


.my-table > .my-table-set-tit{
    /*margin:0 5px;*/
    padding-bottom:20px;
    border-bottom:1px solid #eaeaea;

    /* 报表筛选条件下线的间距 */
    margin-bottom: 10px;
}

.my-table-set-tit{
    padding-top:10px;
}


.my-table > .my-table-set-box {
    overflow:hidden;
    position:relative;
}

.my-table > .my-table-set-box > .my-table-set-week{
    padding-top:20px;
}

.my-table > .my-table-set-box > .my-table-set-week > .my-table-week{
    color:#1f2f3d;
    font-size:16px;
    font-weight:bold;
    display:inline-block;
    vertical-align:top;
    position:absolute;
}

.my-table > .my-table-set-box > .my-table-set-week > ul{
    display:inline-block;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > li{
    /*width:23px;*/
    margin:0 6px;
    height:24px;
    line-height:23px;
    float:left;
    vertical-align:top;
    border-radius:12px;
    transition: all 0.3s;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > li:first-child{
    margin-left:50px;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > li > a{
    padding:0 8px;
    cursor:pointer;
    text-align:center;
    transition: all 0.3s;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > li:hover{
    background:#4285f4;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > li:hover > a{
    color:#fff;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > .active-week{
    color:#fff;
    background:#4285f4;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > .active-week > a{
    color:#fff;
}

.my-table > .my-table-set-box > .my-table-set-week > ul > .today-week{
    color:#4285f4;
    font-size:12px;
    white-space: nowrap;
}

.my-table > .my-table-set-box > .my-class-table{
    /*margin-top:30px;*/
    margin-bottom:25px;
}

.my-table > .my-table-set-box > .my-class-table .class-table-week{
    font-weight:bold;
    color:#1f2f3d;
}

.class-table-week{
    font-weight:bold;
    color:#1f2f3d;
    font-size:16px;
    margin-top:20px;
    display:inline-block;
    margin-bottom:5px;
}

.class-table-week > span{
    font-weight:400;
}

.class-table-week-tit{
    font-weight:bold;
    color:#1f2f3d;
    font-size:16px;
    display:inline-block;
    margin-bottom:5px;
}

.my-table > .my-table-set-box > .my-class-table .class-table-date{
    color:#666666;

}

.my-table-class{
    cursor:default;
}

.my-table-class > tbody{

}

.my-table-class > tbody{

}

.my-table-class > tbody > .theader {
    background:#fafafa;
}

.my-table-class > tbody > .theader > th {
    height:90px;
}

.my-table-class > tbody > tr {
}

.my-table-class > tbody > tr > td {
    height:90px;
    width:130px;
}
/* 基础样式 */
.my-table-class > tbody > tr > td > .my-table-class-div-student {
    background: #f5f5f5;
    margin: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    padding:6px 0;
    cursor:pointer;
}
.my-table-class > tbody > tr > td > .my-table-class-div-student:hover {
    background: #efefef;
}

.my-table-class > tbody > tr > td > .my-table-class-div {
    background: #f5f5f5;
    margin: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    padding:6px 0;
}
.my-table-class > tbody > tr > td > .my-table-class-div:hover {

}

.my-table-class > tbody > tr > td > .my-table-class-div >.my-table-class-tit {

}

.my-table-class > tbody > tr > td > .my-table-class-div >.my-table-class-address {
    white-space: nowrap;
}

.my-table-class > tbody > tr > td > .my-table-class-div >.my-table-class-teacher {

}

.my-table-class > tbody > tr > td > .my-table-class-div >.my-table-class-time {

}

/* 试卷讲评样式 */
.my-table-class > tbody > tr > td > .my-table-review-div {
    background: #7394f5;
    color:#fff;
    margin: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    padding:6px 0;
    position:relative;
}
.my-table-class > tbody > tr > td > .my-table-review-div:hover {

}

.my-table-class > tbody > tr > td > .my-table-review-div >.my-table-class-tit {
    width:74%;
    margin:0 auto;
}

.my-table-class > tbody > tr > td > .my-table-review-div >.my-table-class-address {
    white-space: nowrap;
}

.my-table-class > tbody > tr > td > .my-table-review-div >.my-table-class-teacher {

}

.my-table-class > tbody > tr > td > .my-table-review-div >.my-table-class-time {

}

.my-table-class > tbody > tr > td > .my-table-review-div:after {
    content: "";
    position: absolute;
    top: 4px;
    right: 4px;
    display: block;
    width: 18px;
    height: 19px;
    border-radius: 50%;
    background: url('../Images/Yrykb-main/review.png') no-repeat;
}

/* 排监考样式 */
.my-table-class > tbody > tr > td > .my-table-invigilate-div {
    background: #f19263;
    color:#fff;
    margin: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    padding:6px 0;
    position:relative;
}
.my-table-class > tbody > tr > td > .my-table-invigilate-div:hover {

}

.my-table-class > tbody > tr > td > .my-table-invigilate-div >.my-table-class-tit {

}

.my-table-class > tbody > tr > td > .my-table-invigilate-div >.my-table-class-address {
    white-space: nowrap;
}

.my-table-class > tbody > tr > td > .my-table-invigilate-div >.my-table-class-teacher {

}

.my-table-class > tbody > tr > td > .my-table-invigilate-div >.my-table-class-time {

}

.my-table-class > tbody > tr > td > .my-table-invigilate-div:after {
    content: "";
    position: absolute;
    top: 4px;
    right: 4px;
    display: block;
    width: 18px;
    height: 19px;
    border-radius: 50%;
    background: url('../Images/Yrykb-main/invigilate.png') no-repeat;
}
































@media all and (max-width:1366px) {

    .my-table-box {
        overflow: auto;
        height: 600px;
    }
}

@media all and (min-width:1367px) {

    .my-table-box{
        overflow: auto;
        height: 800px;
    }
}

.my-table-bg{

    background-image:url(../Images/Home/My-table-bg.jpg) !important;
    background-repeat:no-repeat;
    background-size:100%;
    background-repeat:no-repeat;
}



.myclass-tablebtn{

}

.myclass-tablebtn #btnPrint{
    position:absolute;
    top:5px;
    right:5px;
    padding:5px 8px;
}


.myclass-tablebtn #btnPrint > .fa-print{
    font-size:20px;
    color: #2d5fd4;
}



/* 表格内第一列内容太长后省略 */
.table-ellipsis{

}
.table-ellipsis > thead{

}
.table-ellipsis > thead > tr{

}
.table-ellipsis > thead > tr > th{

}
.table-ellipsis > tbody{

}
.table-ellipsis > tbody > tr{

}
.table-ellipsis > tbody > tr > td{

}
.table-ellipsis > tbody > tr > td:first-child{

}

.table-ellipsis > tbody > tr > td:first-child > span{
    width:200px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}





/* 我的课表样式结束 */
/* 报表样式开始 */

.report-select{
}

.report-select .section-set-select {
    display: inline-block;
    width: 156px;
    margin-right: 8px;
    vertical-align: top;
}
.report-select >.screen-teacher{
    width:80px;
    vertical-align:top;
}

.report-select >.screen-teacher > a{
    height:34px;
    line-height:25px;
    margin-right:5px;
    text-decoration:none;
}

.section-set-teacher{
    width: 140px;
    height: 34px;
    line-height: 33px;
    padding-left: 5px;
    padding-right: 22px;
    border: 1px solid #c7c7c7;
    color: #7f7e7e;
    border-radius: 3px;
    margin-right: 15px;
    /*margin-bottom: 15px;*/
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.section-set-teacher > a{
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration:none;
    color:#555;
    padding-left: 10px;
    font-size: 14px;
}
.section-set-teacher > a:hover{
    text-decoration:none;
}
.section-set-teacher > i{
    position: absolute;
    top: 10px;
    right: 7px;
    color: #7f7e7e;
    font-size: 14px;
}



/* 课表查询中工作量统计---开始 */


.work-load-btn{
    border-bottom:1px solid #eaeaea;
}

.work-load-box{
    margin-top:20px;
}

.work-load-tit{
    margin:10px;
}

.work-load-box > .work-load-cont{
    margin-top:20px;
}

.work-load-box > .work-load-cont > .work-load-box-top{
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;

}

.work-load-box > .work-load-cont > .work-load-box-top > div{
    width:20%;
    margin:0 3%;
    height:120px;
    background:#ccc;
    border-radius:6px;
    box-shadow:2px 5px 25px 5px #eee;
    cursor:pointer;
    opacity:0.85;
    overflow:hidden;
    position:relative;
}

.work-load-box > .work-load-cont > .work-load-box-top > div:hover{
    transition: all .3s;
    opacity:1;
}

.work-load-box > .work-load-cont > .work-load-box-top > .box-topblock-week{
    background:-webkit-linear-gradient(-45deg, #55bdeb,#37597d);
    background:-o-linear-gradient(-45deg,#55bdeb,#37597d);
    background:-ms-linear-gradient(-45deg,#55bdeb,#37597d);
    background:-moz-linear-gradient(-45deg,#55bdeb,#37597d);
    background:linear-gradient(135deg,#55bdeb,#37597d);

    color:#fff;
}
.work-load-box > .work-load-cont > .work-load-box-top > .box-topblock-month{
    background:-webkit-linear-gradient(-45deg, #ffb0a4,#c15910);
    background:-o-linear-gradient(-45deg,#ffb0a4,#c15910);
    background:-ms-linear-gradient(-45deg,#ffb0a4,#c15910);
    background:-moz-linear-gradient(-45deg,#ffb0a4,#c15910);
    background:linear-gradient(135deg,#ffb0a4,#c15910);
    color:#fff;
}
.work-load-box > .work-load-cont > .work-load-box-top > .box-topblock-semester{
    background:-webkit-linear-gradient(-45deg, #6cc262,#25805a);
    background:-o-linear-gradient(-45deg,#6cc262,#25805a);
    background:-ms-linear-gradient(-45deg,#6cc262,#25805a);
    background:-moz-linear-gradient(-45deg,#6cc262,#25805a);
    background:linear-gradient(135deg,#6cc262,#25805a);

    color:#fff;
}
.work-load-box > .work-load-cont > .work-load-box-top > .active-load{
    
}

.work-load-box > .work-load-cont > .work-load-box-top > .none-load{
    background:#aaa !important;
    cursor:default;
    color:#fff;
}


.work-load-box > .work-load-cont > .work-load-box-top > .load-box-topblock > .topblock-tit{
    font-size:26px;
    margin:5px 0 0 8px;
    letter-spacing:1px;
}

.work-load-box > .work-load-cont > .work-load-box-top > div > .i-table{
    font-size:85px;
    position:absolute;
    left:-20px;
    bottom:-22px;
    opacity:0.7;
}
.work-load-box > .work-load-cont > .work-load-box-top > div > .fa-check-square-o{
    display:none;
    font-size: 115px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    opacity: 0.2;
}

.work-load-box > .work-load-cont > .work-load-box-top > .load-box-topblock > .topblock-time{
    position:absolute;
    right:8px;
    bottom:10px;
    font-weight: bold;
    letter-spacing: 0.8px;
    vertical-align: bottom;
    font-size:16px;
}
.work-load-box > .work-load-cont > .work-load-box-top > .load-box-topblock > .topblock-time > span{
    display:block;
    word-wrap:normal;
}



.work-load-box > .work-load-cont > .work-load-box-btm{
    width:72%;
    height:100px;
    border-radius:6px;
    position:relative;


    background:-webkit-linear-gradient(-45deg, #6cc262,#7294d6);
    background:-o-linear-gradient(-45deg,#6cc262,#7294d6);
    background:-ms-linear-gradient(-45deg,#6cc262,#7294d6);
    background:-moz-linear-gradient(-45deg,#6cc262,#7294d6);
    background:linear-gradient(135deg,#6cc262,#7294d6);

    margin:30px auto;
    box-shadow:5px 5px 25px 2px #cfd2db;
}

.work-load-box > .work-load-cont > .work-load-box-btm > .work-load-box-btmblock{
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;
}

.work-load-box > .work-load-cont > .work-load-box-btm > .work-load-box-btmblock > .load-btmblock-text{
    width:15%;
    text-align:right;
    height: 100px;
    line-height: 100px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    letter-spacing:.5px;
}

.work-load-box > .work-load-cont > .work-load-box-btm > .work-load-box-btmblock > .load-btmblock-cont{
    width:65%;
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;
    height: 100px;
    line-height: 100px;
}

.work-load-box > .work-load-cont > .work-load-box-btm > .work-load-box-btmblock > .load-btmblock-cont > .work-load-input{
     width:40%;
}

.work-load-box > .work-load-cont > .work-load-box-btm > .work-load-box-btmblock > .load-btmblock-cont > .work-load-input > input{
     margin-top:33px;
}

.work-load-box > .work-load-cont > .work-load-box-btm > .work-load-box-btmblock > .load-btmblock-cont > .connect{
     color:#fff;
     font-weight:bold;
     margin:0 15px;
}


.work-load-box > .work-load-cont > div > div > .fa-dot-circle-o {
    font-size: 22px;
    position: absolute;
    right: 7px;
    top: 7px;
    color: #fff;
    opacity:1;
}

.work-load-box > .work-load-cont > div > div > .fa-circle-o {
    font-size: 22px;
    position: absolute;
    right: 7px;
    top: 7px;
    color: #fff;
    opacity: 0.6;
}





.work-load-teacher{

}

.work-load-teacher .modal-dialog{
    z-index:10;
}




.work-load-teacher .modal-dialog{
    width:100% !important;
    margin:0 auto;
    background:#fff;
}






.work-load-table{

}

.work-load-table > .load-table-top{
    margin:10px 0 8px;
}

.work-load-table > .load-table-top > .load-table-top-left{
    display:inline-block;
    float:left;
}

.work-load-table > .load-table-top > .load-table-top-right{
    display:inline-block;
    float:right;
}




.work-load-table > .table-work-load{

}

.work-load-table > .table-work-load > thead{

}

.work-load-table > .table-work-load > thead > tr{
 
}

.work-load-table > .table-work-load > thead > tr > th{
 white-space:nowrap;
}

.work-load-table > .table-work-load > tbody{

}

.work-load-table > .table-work-load > tbody > tr{
 
}

.work-load-table > .table-work-load > tbody > tr > td{
 
}
.work-load-table > .table-work-load > tbody > tr > td:first-child{
 white-space:nowrap;
}
.work-load-table > .table-work-load > tbody > tr > td:nth-child(2){
 white-space:nowrap;
}
.work-load-table > .table-work-load > tbody > tr > td:nth-child(3){
 white-space:nowrap;
 text-align:center;
}


.work-load-table > .table-work-load > tbody > tr > td > b{
    font-weight:normal;
    display:inline-block;
}
.work-load-table > .table-work-load > tbody > tr > td > b > i{
    font-style:normal;
    font-weight:bold;
    color:#2b7aeb;
}




/* 课表查询中工作量统计---结束 */




























/* 筛选,暂无状态条 */
.filter-state{
    width:100%;
    /*height:20px;
    line-height:20px;*/
    height:28px;
    line-height:28px;
    background-color: rgba(149, 181, 255, 0.24) !important;
    text-align: center;
    margin: 17px 0 22px;
    font-size: 12px;
    color: #666;
    border-radius: 5px;
    overflow:hidden;
    cursor:default;
    border:none;
}

.filter-state > a{
    text-decoration:none;
    color:#4285f4;
    margin-left:15px;
}

.filter-state > a:hover{
    text-decoration:none;
    color:#337ab7;
}



/* 20180416---暂无数据样式---开始 */

.no-data{
    width:345px;
    margin:20px auto;
}

.no-data > .no-data-img {
    display:inline-block;
    width:200px;
    vertical-align:bottom;
    text-align:center;
}

.no-data > .no-data-text {
    display:inline-block;
    vertical-align:bottom;
    color:#7ecef4;
    font-size:22px;
    text-align:center;
    margin-top:6px;
}





@media all and (min-width:1367px) {

.no-data{
    width:385px;
    margin:20px auto;
}

.no-data > .no-data-img {
    display:block;
    width:240px;
    vertical-align:bottom;
    text-align:center;
    margin: 0 auto;
}

.no-data > .no-data-text {
    display:block;
    vertical-align:bottom;
    color:#7ecef4;
    font-size:24px;
    text-align:center;
}

}
@media all and (max-width: 1366px){

.no-data{
    width:345px;
    margin:20px auto;
}

.no-data > .no-data-img {
    display:block;
    width:200px;
    vertical-align:bottom;
    text-align:center;
    margin: 0 auto;
}

.no-data > .no-data-text {
    display:block;
    vertical-align:bottom;
    color:#7ecef4;
    font-size:22px;
    text-align:center;
}

}





/* 20180416---暂无数据样式---结束 */






/* 课表查询模块中筛选状态的样式 */
.screen-active{
    width:100%;
    /*height:20px;
    line-height:20px;*/
    height:28px;
    line-height:28px;
    background-color: #f3c98c !important;
    text-align: center;
    margin: 17px 0 22px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    overflow:hidden;
    cursor:default;
    border:none;
    letter-spacing:0.8px;
}

.screen-active > a{
    text-decoration:none;
    color:#4285f4;
    margin-left:15px;
}

.screen-active > a:hover{
    text-decoration:none;
    color:#337ab7;
}






.report-week{

}

.report-week > ul{

}

.report-week > ul > li{
    float:left;
    cursor:pointer;
    margin-right:14px;
    padding:0 7px;
    transition:all 0.3s;
    border-radius:10px;
}
.report-week > ul > .report-week-active{
    float:left;
    cursor:pointer;
    margin-right:14px;
    background:#4285f4;
    color:#fff;
}

.report-week > ul > li:hover{
    float:left;
    cursor:pointer;
    margin-right:14px;
    background:#4285f4;
    color:#fff;
}








/* 课表查询分表 */
.report-table-class{
    background:#fff;
}

.report-table-class > tbody{

}

.report-table-class > tbody{

}

.report-table-class > tbody > .theader {
    background:#fafafa;
}

.report-table-class > tbody > .theader > th {
    height:44px;
    width:142px;
    padding:10px;
    white-space:nowrap;
}

.report-table-class > tbody > tr {
}

.report-table-class > tbody > tr > td {
    height:44px;
    width:130px;
    white-space:nowrap;
    padding:10px;
}

.report-table-class > tbody > tr > td:first-child > span:nth-child(2) {
    width:140px;
    color:#999;
}

.report-table-class > tbody > tr > td > .report-table-class-div {
    background: #efefef;
    margin: 5px;
    border-radius: 5px;
}

.report-table-class > tbody > tr > td > .report-table-class-div >.report-table-class-tit {
    font-weight:bold;
    font-size:14px;
    color:#666666;
}

.report-table-class > tbody > tr > td > .report-table-class-div >.report-table-class-address {
    white-space: nowrap;
}

.report-table-class > tbody > tr > td > .report-table-class-div >.report-table-class-address {
    white-space: nowrap;
}

.report-table-class > tbody > tr > td > .report-table-class-div >.report-table-class-address {
    white-space: nowrap;
}

.report-table-class > tbody > tr > td > .report-table-class-div >.report-table-class-grade {

}

.report-table-class > tbody > tr > td > .report-table-class-div >.report-table-class-time {

}

.header-style{
    border-bottom:1px solid #eaeaea;
    margin:0px 0px 20px 0px;
}




/* 总表横表样式调整---开始 total */
.vishid{
    visibility:hidden;
}
.total-table-box{
    width:100%;
    /*height:300px;*/
    position:relative;
    margin-top:10px;
}
.total-table-box table{
    border: 1px solid #ddd; 
    text-align:center; cursor:pointer;
    background:#fff;

    /* 后添加 教室上课查询 */
    width:100%;
}       
.total-table-box table tr{
    height:40px; 
    text-align:center;
}
.total-table-box table tr th{
    width: 129px;
    height: 40px;
    border: 1px solid #ddd; 
    text-align:center;
    font-weight: initial;
}
.total-table-box table tr td{
    min-width:129px;
    border: 1px solid #ddd;
    padding:5px;
}

/* 分表样式调整 small-table */
.small-table{

}
.my-class-table > .fl,
.small-table > .fl{
    margin:20px 0 8px;
}

/* 中间 */
.total-table-box > .total-table-cont{
    z-index:10;
    overflow: auto;
    position: relative;
    height:569px;
    width:100%;
    border:1px solid #eaeaea;
    background:#fafafa;
    vertical-align:top;
}
.total-table-box > .total-table-cont table{
        border: 1px solid #ddd; 
        text-align:center; 
        cursor:pointer;
}       
.total-table-box > .total-table-cont table > tbody {
    background:#fff;
}
.total-table-box > .total-table-cont table > tbody > tr{

}
.total-table-box > .total-table-cont table > tbody > tr:first-child{
    height:61px;
}
.total-table-box > .total-table-cont table > tbody > tr th{
        width: 108px;
        height: 40px;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.total-table-box > .total-table-cont table > tbody > tr th{
        width: 108px;
        height: 40px;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.total-table-box > .total-table-cont table > tbody > tr td{
        /*height: 40px;*/ 
        /*min-height: 40px;*/
        /*width:129px !important;*/
        background:#fff;
        border: 1px solid #ddd;
        cursor:default;
}
.total-table-box > .total-table-cont table > tbody > tr td > span{
        display:block;
        width:129px;
        margin: 0 auto;
        overflow:hidden;
}
.total-table-box > .total-table-cont table > tbody > tr:last-child th{
        height: 40px;
        width:129px !important;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.total-table-box > .total-table-cont table > tbody > tr td:first-child{
        /*display:block;*/
        /*height:53px;*/
}
.total-table-box > .total-table-cont table > tbody > tr td:first-child > span{
        width:100% !important;
}
.total-table-box > .total-table-cont table > tbody > tr td:first-child > span:first-child{
        font-weight:bold;
}
.total-table-box > .total-table-cont table > tbody > tr td:first-child > span:last-child{
        font-weight: inherit;
        color:#333;
}
.total-table-box > .total-table-cont table > tbody > tr td > div{
        white-space:nowrap;
        min-height: 40px; 
        min-width:129px;
        padding:10px;
}
.total-table-box > .total-table-cont > div:first-child > table{
}       
.total-table-box > .total-table-cont > div:first-child > table > tbody > tr td{
       border:none;
}    
.total-table-box > .total-table-cont > div:first-child > table > tbody > tr:first-child td{
       height:61px !important;
       border-right:1px solid #ddd;
       border-bottom:1px solid #ddd;
}    
.total-table-box > .total-table-cont > div:first-child > table > tbody > tr:nth-child(2) td{
       border-right:1px solid #ddd;
       border-bottom:1px solid #ddd;
}    
.total-table-box > .total-table-cont > div:nth-child(3) > table{

}       
.total-table-box > .total-table-cont > div:nth-child(3) > table > tbody > tr{
       border-bottom:1px solid #ddd;
}  
.total-table-box > .total-table-cont > div:nth-child(3) > table > tbody > tr:first-child{

}  
.total-table-box > .total-table-cont > div:nth-child(3) > table > tbody > tr:nth-child(2){
       border:none;
       border-bottom:1px solid #ddd;
}    
.total-table-box > .total-table-cont > div:nth-child(3) > table > tbody > tr:last-child{
       border:none;
}  
.total-table-box > .total-table-cont > div:nth-child(3) > table > tbody > tr > td{
       border:none;
       /*padding: 0 6px;*/
}       
.total-table-box > .total-table-cont > div:nth-child(3) > table > tbody > tr > td:nth-child(2){
       border-left:1px solid #ddd;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-div {
        white-space:nowrap;
        background: #efefef;
        margin: 5px;
        border-radius: 5px;
        border: 1px solid #ddd;
        padding:10px;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-div > div {
        font-size:14px;
        color:#666666;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-tit {
        /*font-weight:bold;*/
        font-size:14px;
        color:#666666;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-address {
        white-space: nowrap;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-grade {

}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-time {

}

/* 合并状态下 */
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-merge {
    background: #fc8b8b;
    margin: 5px;
    border-radius: 5px;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-merge > .report-table-class-tit {
    font-weight:bold;
    font-size:14px;
    color:#fff;
}
.total-table-box > .total-table-cont table > tbody > tr td > div > .report-table-class-merge > div {
    font-size:14px;
    color:#fff;
}
/* 总表横表样式调整---结束 total */









/* 总表竖表样式调整---开始 vertical */
.vishid{
    visibility:hidden;
}
.vertical-table-box {
    /*width:100%;*/
    position:relative;
    margin-top:10px;
}
.vertical-table-box > div{
    height:500px;
    overflow:auto;
}
.vertical-table-box table{
    border: 1px solid #ddd; 
    text-align:center; cursor:pointer;
    /*width:100%;*/
}       
.vertical-table-box table tr{
    height:40px; 
    text-align:center;
}
.vertical-table-box table tr th{
    width: 129px;
    height: 40px;
    border: 1px solid #ddd; 
    text-align:center;
    font-weight: initial;
}
/*.vertical-table-box table tr td{
    min-width:129px;
    border: 1px solid #ddd;
    padding:5px;
}*/

/* 中间 */
.vertical-table-box > .vertical-table-cont{
    z-index:10;
    overflow: auto;
    position: relative;
    height:569px;
    width:100%;
    background:#fafafa;
    border:1px solid #eaeaea;
}
.vertical-table-box > .vertical-table-cont table{
    border: 1px solid #ddd; 
    text-align:center; 
    cursor:pointer;
}       
.vertical-table-box > .vertical-table-cont table > tbody {
    background:#fff;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr{

}
.vertical-table-box > .vertical-table-cont table > tbody > tr:first-child{
    height:61px;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr th{
        width: 108px;
        height: 40px;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr th{
        width: 108px;
        height: 40px;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td{
        background:#fff;
        border: 1px solid #ddd;
        cursor:default;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > span{
        display:block;
        width:129px;
        margin: 0 auto;
        overflow:hidden;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr:last-child th{
        height: 40px;
        width:129px !important;
        border: 1px solid #ddd; 
        text-align:center;
        font-weight: initial;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td:first-child{
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td:first-child > span{
        width:100% !important;
}
/*.vertical-table-box > .vertical-table-cont table > tbody > tr td:first-child > span:first-child{
        font-weight:bold;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td:first-child > span:last-child{
        color:#bbb;
}*/
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div{
        white-space:nowrap;
        min-height: 40px;
        min-width:129px;
        padding:10px;
}

.vertical-table-box > .vertical-table-cont > div:first-child > table{
}       
.vertical-table-box > .vertical-table-cont > div:first-child > table > tbody > tr td{
       border:none;
}    
.vertical-table-box > .vertical-table-cont > div:first-child > table > tbody > tr:first-child td{
       height:61px !important;
       border-right:1px solid #ddd;
       border-bottom:1px solid #ddd;
}    
.vertical-table-box > .vertical-table-cont > div:first-child > table > tbody > tr:nth-child(2) td{
       border-right:1px solid #ddd;
       border-bottom:1px solid #ddd;
}    
.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table{

}       
.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table > tbody > tr{
       border-bottom:1px solid #ddd;
}  
.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table > tbody > tr:first-child{

}  
.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table > tbody > tr:nth-child(2){
       border:none;
}    
.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table > tbody > tr:last-child{
       border:none;
}  
/*.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table > tbody > tr > td{
       border:none;
}*/       
.vertical-table-box > .vertical-table-cont > div:nth-child(3) > table > tbody > tr > td:nth-child(2){
       border-left:1px solid #ddd;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-div {
    background: #efefef;
    margin: 5px;
    border-radius: 5px;        
    white-space:nowrap;
    border: 1px solid #ddd;
    padding:10px;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-div > div {
    font-size:14px;
    color:#666666;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-tit {
    /*font-weight:bold;*/
    font-size:14px;
    color:#666666;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-address {
    white-space: nowrap;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-grade {

}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-div >.report-table-class-time {

}

/* 合并状态下 */
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-merge {
    background: #fc8b8b;
    margin: 5px;
    border-radius: 5px;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-merge > .report-table-class-tit {
    font-weight:bold;
    font-size:14px;
    color:#fff;
}
.vertical-table-box > .vertical-table-cont table > tbody > tr td > div > .report-table-class-merge > div {
    font-size:14px;
    color:#fff;
}

/* 总表竖表样式调整---结束 vertical */




/* 备课组课表样式 */
.report-table-class-merge {
    background: #fc8b8b;
    margin: 5px;
    padding:5px;
    border-radius: 5px;
}
.report-table-class-merge > .report-table-class-tit {
    font-weight:bold;
    font-size:14px;
    color:#fff;
}
.report-table-class-merge > div {
    font-size:14px;
    color:#fff;
}






/* 教研组课表查询独有样式---开始 */
.teach-research-btn{
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -68px;
}
.teach-research-btn > div{
    display:inline-block;
    width:70px;
    height:32px;
    line-height:30px;
    text-align:center;
    border:1px solid #4285f4;
    margin-right:-2px;
    transition: all 0.3s;
    background:#fff;
    float:left;
    cursor:pointer;
}
.teach-research-btn > div:first-child{
    border-radius:15px 0 0 15px;
}

.teach-research-btn > div:last-child{
    border-radius: 0 15px 15px 0;
}
.teach-research-btn > div:hover{
    text-decoration:none;
    background:#4285f4;
    color:#fff;
}
.teach-research-btn > .active-research{
     background:#4285f4;
    color:#fff;
}
/* 教研组课表查询独有样式---结束 */



/* 教学班学生 */
.teach-class-table-box{
    position:relative;
    border:1px solid #eaeaea;
    overflow: hidden;
    min-height: 36px;
}

.teach-class-table-top{
    position:absolute;
    top:0;
    width:100%;
    height:35px;
    background:#fafafa;
    border-bottom:1px solid #eaeaea;
}


.teach-class-table{
    width:100%;
    overflow:auto;
    position:relative;
}

.teach-class-table > div{
    width:50%;
    /*height:200px;*/
}

.teach-class-table > .teach-class-table-left{
}

.teach-class-table > .teach-class-table-right{
    margin-left:-1px;
}

.teach-class-tit{
    height:35px;
    background:#fafafa;
    border-bottom:1px solid #eaeaea;
    width:100%;
    float:left;
}


.teach-class-tit > div{
    width:16.66666666666666666666%;
    height:35px;
    line-height:35px;
    padding-left:10px;
    border-right:1px solid #eaeaea;
}

.teach-class-tit > div:last-child{
    border-right:none;
}



.teach-class-table > .teach-class-table-left >.teach-class-tit > .left-tit-class{

}

.teach-class-table > .teach-class-table-left >.teach-class-tit > .left-tit-teach{

}

.teach-class-table > .teach-class-table-left >.teach-class-tit > .left-tit-number{
    border:none;
}

.teach-class-table > .teach-class-table-right >.teach-class-tit > .right-tit-class{

}

.teach-class-table > .teach-class-table-right >.teach-class-tit > .right-tit-teach{
    
}                    

.teach-class-table > .teach-class-table-right >.teach-class-tit > .right-tit-number{
    border:none;
}


.teach-class-table > .teach-class-table-left > ul,
.teach-class-table > .teach-class-table-right > ul {
    margin-top:6px;
}

.teach-class-table > .teach-class-table-left > .teach-class-class {
    margin:0;
}

.teach-class-table > .teach-class-table-right >.teach-class-cont {
    margin:0;
}
.teach-class-table > .teach-class-table-left > .teach-class-class > li {
    min-height:35px;
    border-bottom: 3px solid #eaeaea !important;
}
.teach-class-table > .teach-class-table-right > .teach-class-cont {
    /*height:35px;*/
    border-right:none !important;
    
}
.teach-class-table > .teach-class-table-right > .teach-class-cont > li {
    height:35px;
    border-right:none !important;
}
.teach-class-table > .teach-class-table-right > .teach-class-cont > li:last-child {
    border-bottom: 3px solid #eaeaea !important;
}
 
.teach-class-table > .teach-class-table-left > .teach-class-class > li,
.teach-class-table > .teach-class-table-right >.teach-class-cont > li {
    display:block;
    /*border-bottom:1px solid #eaeaea;*/
    border-right: 1px solid #eaeaea;
    background: #fff;
    margin-left: 1px;
}

.teach-class-table > .teach-class-table-left > .teach-class-class > li > div{
    border-right: 1px solid #fff !important;
}


.teach-class-table > .teach-class-table-left > .teach-class-class > li > div,
.teach-class-table > .teach-class-table-right >.teach-class-cont > li > div {
    width:33.33333333%;
    height:35px;
    line-height:35px;
    padding-left:10px;
    border-right:1px solid #eaeaea;
    float:left;
}
/*.teach-class-table > .teach-class-table-left > .teach-class-class > li > div:last-child {
    border:none;
}*/


.teach-class-table > .teach-class-table-left > .teach-class-class > li > div:last-child,
.teach-class-table > .teach-class-table-right >.teach-class-cont > li > div:last-child {
    border:none;
}














/* 教师，学生，教室上课查询 */

.query-table-tit{
    width:360px;
    margin:20px auto;
    font-size:0;
}

.query-table-tit a{
    font-size:14px;
    display:inline-block;
    width:120px;
    height:30px;
    line-height:30px;
    text-align:center;
    border:1px solid #4285f4;
    margin-right:-2px;
    transition: all 0.3s;
    background:#fff;
}

.query-table-tit a:first-child{
    border-radius:15px 0 0 15px;
}

.query-table-tit a:last-child{
    
    border-radius: 0 15px 15px 0;
}

.query-table-tit a:hover{
    text-decoration:none;
    background:#4285f4;
    color:#fff;
}

.query-table-tit > .active-query-table{
    background:#4285f4;
    color:#fff;
}

.query-table-tit > .disabled-query-table{
    background:#f5f5f5;
    border:1px solid #eaeaea;
    color:#ccc;
}

.query-table-tit > .disabled-query-table:hover{
    background:#f5f5f5;
    border:1px solid #eaeaea;
    color:#ccc;
    cursor:default;
}







.query-class-table{

}

.query-class-table .teacher-query-table{

}

.query-class-table .student-query-table{

}

.query-class-table .room-query-table{

}

.query-table{

}

.query-table > table {
    color:#666666;
}

.query-table > table > tbody > .theader{
    background: #fafafa;
}


.query-table > table > tbody > tr{
    width: 100%;
    height: 40px;
    text-align: center;
}

.query-table > table > tbody > tr > th{
    height: 90px;
    width: 142px;
    border: 1px solid #ddd;
    text-align: center;
    font-weight: initial;
}

.query-table > table > tbody > tr > td{
    border: 1px solid #eaeaea;
    height:90px;
}


.query-table > table > tbody > tr > td .report-table-class-div{
    display:inline-block;
    border: 1px solid #eaeaea;
    margin: 5px;
    padding:8px 0;
    border-radius: 5px;
    float:left;
}

.query-table > .class-hour-table {

}

.query-table > .report-table-class {

}

 






/* 报表样式结束 */





































































/* 前端选课界面开始 */

.course-class-list{
    padding:40px 53px 0;
}


.course-class-list > .course-class-list-box{
    width:396px;
    height:500px;
    margin:0 45px 30px;
    border :1px solid #eaeaea;
    border-radius:8px;
}

@media all and (max-width:1371px) {
    .course-class-list > .course-class-list-box{
        width:396px;
        height:500px;
        margin:0 45px 30px;
    }
}

@media all and (min-width:1372px) and (max-width:1679px) {
    .course-class-list > .course-class-list-box{
        width: 32%;
        height: 500px;
        margin: 0 9% 30px;
        /*width:402px;
        height:500px;
        margin:0 55px 30px;*/
    }
}
@media all and (min-width:1680px) and (max-width:1920px) {
    .course-class-list > .course-class-list-box{
        width: 28%;
        height: 500px;
        margin: 0 2% 30px;
        /*width:360px;
        height:500px;
        margin:0 30px 30px;*/
    }
}

@media all and (min-width:1921px) {
    .course-class-list > .course-class-list-box{
        width:396px;
        height:500px;
        margin:0 49px 30px;
    }
}


.course-class-list > .course-class-list-box > .course-class-img {
    height: 235px;
    width: 100%;
    overflow: hidden;
    background: #ccc;
    background-image: url('../Images/Course-task/course-class-img.png');
}
.course-class-list > .course-class-list-box > .course-class-box{
    padding:0 20px;
    overflow:hidden;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-tit{
    color:#1f2f3d;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin-top:14px;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type{
    height:120px;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > span{
    display:block;
    width:100%;
    height:30px;
    line-height:30px;
    margin-top:10px;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state{
    
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state{
    
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state > span{
    display:inline-block;
    width:70px;
    height:30px;
    border-radius:2px;
    border:1px solid#eaeaea; 
    text-align:center;
    line-height:30px;
    margin-right: 10px;
    border-radius: 4px;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state > span:first-child{
    border: 1px solid #4963ff;
    color:#4963ff;
}

/* 选课中 */
.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state > .state-conduct{
    border:1px solid #13cc32;
    color:#13cc32;
}
/* 已完成 */
.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state > .state-complete{
    border:1px solid #ff6266;
    color:#ff6266;
}
/* 预览中 */
.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state > .state-preview{
    border:1px solid #ff8c1b;
    color:#ff8c1b;
}
/* 已结束 */
.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-state > .state > .state-end{
    border:1px solid #dadada;
    color:#dadada;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-time{
    
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-time > .time-conduct{
    color:#999;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-type > .class-box-type-time > .time-preview{
    color:#999;
}

.course-class-list > .course-class-list-box > .course-class-box{
    
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-btn{
    height:82px;
    width:100%;
    border-top:1px solid #eaeaea;
    padding-top:20px;
    margin-top:20px;
    position:relative;
    display: flex;
    display: -webkit-flex;
    flex-wrap: nowrap;
    justify-content: center;
}


.course-class-list > .course-class-list-box > .course-class-box > .class-box-btn > a{
    display:block;
    width:120px;
    height:35px;
    line-height:35px;
    background-image: -moz-linear-gradient( 0deg, rgb(44,193,225) 0%, rgb(31,153,240) 49%, rgb(18,113,255) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(44,193,225) 0%, rgb(31,153,240) 49%, rgb(18,113,255) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(44,193,225) 0%, rgb(31,153,240) 49%, rgb(18,113,255) 100%);
    box-shadow: 0px 3px 9px 0px rgba(111, 165, 255, 0.45);
    text-align:center;
    color:#fff;
    border-radius:18px;
    /*margin:24px auto 0;*/
    transition: all 0.3s;
}

.course-class-list > .course-class-list-box > .course-class-box > .class-box-btn > a:hover{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(212, 228, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 16px 0px rgba(111, 165, 255, 0.4);
}



.course-class-list > .course-class-list-box > .course-class-box > .class-box-btn .results-btn{
    display:inline-block;
    width:120px;
    height:35px;
    line-height:35px;
    background:-webkit-linear-gradient(-45deg, #6cc262,#1d9e69);
    background:-o-linear-gradient(-45deg,#6cc262,#1d9e69);
    background:-ms-linear-gradient(-45deg,#6cc262,#1d9e69);
    background:-moz-linear-gradient(-45deg,#6cc262,#1d9e69);
    background:linear-gradient(135deg,#6cc262,#1d9e69);
    box-shadow: 0px 3px 9px 0px rgba(111, 165, 255, 0.45);
    text-align:center;
    color:#fff;
    border-radius:18px;
    margin-left:32px;
    outline:none;
    transition: all 0.3s;
    border: 0;
}


.course-class-list > .course-class-list-box > .course-class-box > .class-box-btn > .results-btn:hover{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(212, 228, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 16px 0px rgba(111, 165, 255, 0.4);
}






/* 点击返回顶部 */
.return-top{
    position:fixed;
    right:70px;
    bottom:150px;
    z-index:1;
    cursor:pointer;
}
.course-content{
    overflow:hidden;
}

.col-mber{
    font-style: normal;
    color: #4285f4;
    font-weight: bold;
    padding: 0 5px;
}

.course-content > .course-content-tit{
    display:block;
    color:#1f2f3d;
    margin: 14px 0;
}

.course-content > .course-content-box{
    width:100%;
    border:1px solid #eaeaea;
    margin-bottom:20px;
}

.course-content > .course-content-box > .content-box-top {
    /*height:69px;*/
    background:#fafafa;
    border-bottom:1px solid #eaeaea;
    overflow:hidden;
}

.course-content > .course-content-box > .content-box-top > .content-box-name {
    color:#1f2f3d;
    font-size:16px;
    font-weight:bold;
    display:block;
    margin-top:7px;
    text-align:center;
}

.course-content > .course-content-box > .content-box-top > .content-box-tit {
   color:#1f2f3d;
    font-size:14px;
    display:block;
    margin-top:6px;
    margin-bottom:6px;
    text-align:center;
}

.content-box-btm {
    padding:20px;
}


/* 在线选课课程元素样式 */
.content-list{

}
.content-list > li{
    width:160px;
    height:110px;
    border:1px solid #d4e4ff;
    border-radius:6px;
    cursor:pointer;
    float:left;
    margin: 0 18px 70px;
    transition:all 0.3s;
    position: relative;
}
.content-list > li:hover{
  box-shadow: 0px 3px 16px 0px rgba(111, 165, 255, 0.4);
}
.content-list > li > .content-list-tit{
    display:block;
    height:110px;
    color:#4285f4;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    padding-top:42px;
    overflow:hidden;
    position:relative;
    /*display:table-cell; 
    vertical-align:middle;*/ 
}

.content-list > li > .content-list-teacher{
    position: absolute;
    bottom: 2px;
    left: 8px;
}
.content-list > li > .content-list-tit > span{
    display:block;
}
.content-list > li > .content-list-state{
    display: block;
    font-size: 12px;
    width: 100%;
    overflow: hidden;
    margin-top: 8px; 
}

.content-list > li > .content-list-state > .subject-description{
    cursor:pointer;
    color:#337ab7;
    font-weight:bold;
}

.content-list > li > .content-list-state > .subject-description:hover{
    color:#286090;
}

.content-list > li  > .content-list-volunteer{
    position:absolute;
    top:2px;
    left:8px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
}

.content-list > li  > .content-list-quota{
    display: block;
    width: 158px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.content-list > li  > .content-list-quota > i{
    font-style:normal;
    position:absolute;
    top: 9px;
    right: -9px;
    /*font-weight:bold;*/
    font-size:12px;
    letter-spacing:1.1px;
    display:block;
    /*color:#888;
    border:1px solid #4285f4;*/
    color: #e82222;
    border: 1px solid #ff7d79;
    padding:1px 2px;
    transform: rotate(45deg);
}


.content-list > .content-list-active{
  background-image: -moz-linear-gradient( 0deg, rgb(44,193,225) 0%, rgb(31,153,240) 49%, rgb(18,113,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(44,193,225) 0%, rgb(31,153,240) 49%, rgb(18,113,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(44,193,225) 0%, rgb(31,153,240) 49%, rgb(18,113,255) 100%);
  box-shadow: 0px 3px 9px 0px rgba(111, 165, 255, 0.45);
  position:relative;
}
.content-list > .content-list-active > .content-list-tit{
   color:#fff;
}
.content-list > .content-list-active  > .content-list-volunteer{
    color:#fff;
}

.content-list > .content-list-active  > .content-list-quota{
    
}

.content-list > .content-list-active  > .content-list-quota > i{
    color:#fff;
    border:1px solid #fff;
}


.content-list > .content-list-active > .content-list-teacher{
    position: absolute;
    bottom: 2px;
    left: 8px;
    color: #fff;
}

.content-list > li > .content-list-placement{
    display: block;
    width: 47px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 59px;
    opacity: 0.7;
}

.content-list > li > .content-list-placement > i{
    font-size: 67px;
    /*margin-left: 117px;      
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4285f4;
    background: linear-gradient(to bottom right,#66cffe,#2b7aeb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/



    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4285f4;
    /* background: linear-gradient(to bottom right,#66cffe,#2b7aeb); */
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(219, 219, 242)), to(rgb(0, 51, 255)));
    -webkit-background-clip: text;

}

.content-list > .content-list-active > .content-list-placement{
    
}

.content-list > .content-list-active > .content-list-placement > i{
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    background: linear-gradient(to bottom right,#fff,#ececec);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/


        color: #fff;
    /* background: linear-gradient(to bottom right,#66cffe,#2b7aeb); */
    /* background: linear-gradient(to bottom right,#ffffff,#ffffff); */
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    -webkit-background-clip: text;
    

}










/* 2.0以后版本使用多行文本上下垂直居中(选课课程名)*/

/*.span{
    display: table-cell;
    width: 295px;
    height: 195px;
    font-size: 16px;
    vertical-align: middle;
}


.tit{
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
}*/





/* 课表查询 */
.timetable-query{

}

.timetable-query > tbody{

}

.timetable-query > tbody > tr{

}

.timetable-query > tbody > tr > td{

}

.timetable-query > tbody > tr > td:first-child{
    display: block;
    word-break: inherit;
}













/* 查看选课结果鼠标经过元素时候没有样式 */
.prohibit-li{
}
.prohibit-li > ul{
}
.prohibit-li > ul > li{
    cursor:default !important;
}
.prohibit-li > ul > .content-list-active{
    box-shadow:none !important;
}
.prohibit-li > ul > li:hover{
    box-shadow:none;
}

/* 校本选课中在线选课头部样式 */
.line-Course-top{
    /*height:40px;*/
    line-height:40px;
    margin-bottom:10px;
}


/* 课程介绍弹出框样式---开始 */



@media all and (min-width:1367px) {
   .introduce{
    max-height: 580px;
    min-height:460px;
    overflow: auto;
}
}
@media all and (max-width: 1366px){
 .introduce{
    max-height: 420px;
    min-height:300px;
    overflow: auto;
}
}


/* 课程介绍弹出框样式---结束 */



/* 校本选课调整意愿优先级 */
.course-order{
    border: 1px solid #eaeaea;
}


.course-order > .course-order-tit{
    height:36px;
    line-height:36px;
    border-bottom:1px solid #eaeaea;
}

.course-order > .course-order-tit > span{
    display:inline-block;
    width:20%;
    text-align:center;
}

.course-order > .course-order-tit > .order-tit-weight{

}

.course-order > .course-order-tit > .order-tit-change{

}

.course-order > .course-order-tit > .order-tit-name{
    width:55%;
}


.course-order > .course-order-class{

}

.course-order > .course-order-class > li{
    height:36px;
    line-height:36px;
    background:#fff;
}

.course-order > .course-order-class > li:nth-child(2n+1){
    background:#fafafa;   
}

.course-order > .course-order-class > li > span{
    display:inline-block;
    width:20%;
    text-align:center;
}

.course-order > .course-order-class > li > .order-class-weight{
    vertical-align:top;
}

.course-order > .course-order-class > li > .order-class-change{
    cursor:pointer;
    vertical-align:top;
}

.course-order > .course-order-class > li > .order-class-name{
    width:55%;
    display:inline-block;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

}


/* 前端选课结束 */




/* 课表变动---校验冲突---开始 */


.work-date{
    display: flex;
    display:-webkit-flex;
    flex-wrap:nowrap;
    justify-content:center;
    margin:20px 0 35px;
}

.work-date > div{
    width:24%;
    margin:0 3%;
    height:80px;
    border-radius:6px;
    box-shadow:2px 5px 25px 5px #eee;
    cursor:pointer;
    opacity:0.85;
    overflow:hidden;
    position:relative;
    background:#fff !important;
    cursor:default;
    color:#999;
    border: 1px solid #eaeaea;
}



.work-date > div:hover{
    transition: all .3s;
    box-shadow:2px 5px 25px 5px #eee;
    opacity:1;
}

/*.work-date > .box-topblock-week{
    background:-webkit-linear-gradient(-45deg, #55bdeb,#37597d);
    background:-o-linear-gradient(-45deg,#55bdeb,#37597d);
    background:-ms-linear-gradient(-45deg,#55bdeb,#37597d);
    background:-moz-linear-gradient(-45deg,#55bdeb,#37597d);
    background:linear-gradient(135deg,#55bdeb,#37597d);
    color:#fff;
}
.work-date > .box-topblock-month{
    background:-webkit-linear-gradient(-45deg, #ffb0a4,#c15910);
    background:-o-linear-gradient(-45deg,#ffb0a4,#c15910);
    background:-ms-linear-gradient(-45deg,#ffb0a4,#c15910);
    background:-moz-linear-gradient(-45deg,#ffb0a4,#c15910);
    background:linear-gradient(135deg,#ffb0a4,#c15910);
    color:#fff;
}
.work-date > .box-topblock-semester{
    background:-webkit-linear-gradient(-45deg, #6cc262,#25805a);
    background:-o-linear-gradient(-45deg,#6cc262,#25805a);
    background:-ms-linear-gradient(-45deg,#6cc262,#25805a);
    background:-moz-linear-gradient(-45deg,#6cc262,#25805a);
    background:linear-gradient(135deg,#6cc262,#25805a);
    color:#fff;
}*/



.work-date > .box-topblock-week:hover > .fa-calendar{
    transition: all .3s;
    color:#3cb754;
}
.work-date > .box-topblock-month:hover > .fa-calendar-check-o{
    transition: all .3s;
    color:#3cb754;
}
.work-date > .box-topblock-semester:hover > .fa-calendar-minus-o{
    transition: all .3s;
    color:#3cb754;
}




.work-date > .active-load{
    
}

.work-date > .none-load{

}

.work-date > div{
    background:#fff !important;
    cursor:default;
    color:#999;
    border: 1px solid #eaeaea;
}

.work-date > div > .topblock-tit{
    font-size:18px;
    margin:5px 0 0 8px;
    letter-spacing:1px;
}

.work-date > div > .i-table{
    font-size:48px;
    position:absolute;
    left:-10px;
    bottom:-10px;
    opacity:0.7;
}

.work-date > div > .fa-check{
    font-size: 22px;
    position: absolute;
    right: 7px;
    top: 7px;
    color: #3cb754;
    opacity: 1;
}

.work-date > div > .topblock-time{
    position:absolute;
    right:4px;
    bottom:5px;
    font-weight: bold;
    letter-spacing: 0.4px;
    vertical-align: bottom;
    font-size:14px;
}

.work-date > div > .topblock-time > span{
    display:block;
    word-wrap:normal;
}

.time-slot{
    position:relative;
}

.time-slot > .fa-dot-circle-o{
    position:absolute;
    display:none;
    right:0;
    top:0;
}

.time-slot > .fa-circle-o{
    display:none;
    position:absolute;
    right:0;
    top:0;
}

.time-slot > .fa-check{
    position:absolute;
    right: 28px;
    top: 16px;
    font-size: 20px;
    color: #3cb754;
}




/* 课表变动---校验冲突---结束 */































/* 创建代课---开始 */
.substitute-course{

}
.substitute-course > .substitute-box{
    padding-top: 20px;
    margin-bottom:20px;
    border-top: 1px solid #eaeaea;
}

/* 左上角→被代课教师课表 */
.substitute-course > .substitute-box > .substitute-main-table{
    float:left; 
    width:49%;
}

/* 右上角→可代课教师 */
.substitute-course > .substitute-box > .substitute-main-tab{
    float:right; 
    width:49%;
        border:1px solid #eaeaea;
}

.substitute-main-tab > .main-tab-tit{
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #fafafa;
    font-size: 16px;
    border-bottom:1px solid #eaeaea;
    /*border-left:1px solid #eaeaea;
    border-top:1px solid #eaeaea;
    border-right:1px solid #eaeaea;*/
}

.substitute-main-tab > .main-tab-cont{
    /*border:1px solid #eaeaea;*/
    padding-top:20px;
}

.substitute-main-tab > .main-tab-cont > ul{

}

.substitute-main-tab > .main-tab-cont > ul > li{

}

.substitute-main-tab > .main-tab-cont > ul > li > a{
    padding: 10px 5px;
}

.substitute-main-tab > .main-tab-cont > .select-teacher-right{
    padding:10px;
}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-input{
    padding-bottom:8px;
}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-input > input{

}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box{

}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box > ul{
    height:260px;
    overflow:auto;
}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box > ul > li{
    display:inline-block;
    border:1px solid #eaeaea;
    background: #f3f3f3;
    margin: 9px 4px 0;
    cursor:pointer;
    padding:1px 6px;
}
.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box > ul > li:hover{
    
    transition:all 0.3s;

    background:#66a0f4;

    color:#fff;

}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box > ul > .active-teacher{
    background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);

    background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);

    background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);

    background:linear-gradient(to bottom right,#66cffe,#2b7aeb);
    color:#fff;

    transition:all 0.3s;
}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box > ul > li > .teachername{

}

.substitute-main-tab > .main-tab-cont > .select-teacher-right > .select-teacher-right-box > ul > li > .teacherid{

}











/* 左下角→可代课教师课表 */
.substitute-course > .substitute-box > .substitute-secondary-table{
    float:left; 
    width:49%;
}

/* 右下角→代课记录 */
.substitute-course > .substitute-box > .substitute-history-record{
    float:right; 
    width:49%;
}






/* 创建代课---结束 */

/* 教师代调课管理开始 */

.class-create-teachername{
    display:block; 
    width:140px; 
    height:34px; 
    line-height:34px; 
    border-radius:4px; 
    border:1px solid #ddd; 
    color:#aaa; 
    padding-left:10px;
    background:#fafafa;
}
.class-create-week{
    font-size:14px;
    width:140px;
    height:34px; 
    line-height:34px;
    border-radius:4px;
    padding-left:10px;
}

.class-create{

}

.class-create > tbody{

}

.class-create > thead > tr{

}

.class-create > thead > tr > th{
    width:120px;
    background:#fafafa;
}

.class-create > tbody > tr > td{
    min-height:77px;
}
.class-create > tbody > tr > td:first-child > span{
    min-height:77px;
    line-height:77px;
}

.class-create > tbody > tr > td > div{
     padding:5px;
     margin:2px;
}

.class-create > tbody > tr > td > div > span{
    display:block;
    margin:3px 0;
}

.class-create > tbody > tr > td > div > .create-tit{
     
}

.class-create > tbody > tr > td > div > .create-room{
     
}.table-adjustment-history > .adjustment-history-tit

.class-create > tbody > tr > td > div > .create-address{

}


.class-create > tbody > tr > td > .active-create-td{
     background:#458bff;
}

.active-create-td{
     display:block;
}

.class-create > tbody > tr > td > .active-create-td > div{
     color:#fff;
}


.class-create > tbody > tr > td > .active-create-prohibit{
     background:#dadada;
     color:#333;
}

.class-create > tbody > tr > td > .active-create-prohibit > div{
     color:#fff;
}

.class-create > tbody > tr > td > .active-current{
     color:#fff;

     background:-webkit-linear-gradient(left,top,#66cffe,#2b7aeb);

     background:-o-linear-gradient(bottom,right,#66cffe,#2b7aeb);

     background:-moz-linear-gradient(bottom,right,#66cffe,#2b7aeb);

     background:linear-gradient(to bottom right,#66cffe,#2b7aeb);

     transition:all 1s;

}

.class-create > tbody > tr > td > .active-current > div{
     color:#fff;
}

/* 教师代课---创建代课中右侧调整样式 */
.create-agent{
    width: 97% !important;
}


/* 行政班调课---新建调课中跨周调课 */
.cross-week{
    /*width: 48% !important;*/
    width: 30% !important;
}

/* 行政班调课 */

.class-create-list{
    width:100%;
    min-width:175px;
    min-height:348px;
    border:1px solid #eaeaea;
    margin-top:20px;
    float:left;
    padding-bottom:50px;
    position:relative;
}

.class-create-list .class-create-box{
    width:30%;
    min-height:76px;
    /*border-bottom:1px solid #eaeaea;*/
    padding:15px 10px;
    background:#e2edf3;
    margin: 1.5%;
    float: left;
    border-radius: 5px;
}

.class-create-list .class-create-box > span{
    display:block;
}

.class-create-list .class-create-box > .create-box-section{
    font-size:16px;
    color:#1f2f3d;
}

.class-create-list .class-create-box > .create-box-name{
    font-size:14px;
    color:#666;
}

.class-create-list .class-create-box > .create-box-name > .turn{
    display:inline-block;
    height:20px;
    vertical-align: top;
}

.class-create-list .class-create-box > .create-box-name > .turn > i{
    display:inline-block;
    height:6px;
    color:#c8c8c8;
}

.class-create-list .class-create-box > .create-box-name > .fa-mail-reply{
    float: right;
    vertical-align: bottom;
    margin-top: 6px;
    color:#458bff;
    cursor:pointer;
}

.class-create-list > .editor-field-footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    bottom:-10px;
}



/* 选择代课教师 */
.select-teacher{
    /*height:388px; 
    overflow:hidden;*/
}

.select-teacher > .select-teacher-left{
    height:388px;
    width:204px;
    border: 1px solid #eaeaea;   
    float:left; 
    padding:20px 0 0 10px;
}

.select-teacher > .select-teacher-left > ul{
    
}

.select-teacher > .select-teacher-left > ul > li{
    height:33px;
}

.select-teacher > .select-teacher-left > ul > li > label{
    color:#666;
}

.select-teacher > .select-teacher-right{
    height:388px;
    width:557px;
    border: 1px solid #eaeaea;   
    float:left; 
    margin-left:-1px;
    overflow:auto;
    padding-left:15px;
}

.select-teacher > .select-teacher-right > .select-teacher-input{
    width:200px;
    margin:10px 44px 0 295px;
    float:right;
}

.select-teacher > .select-teacher-right > .select-teacher-right-box{
    padding-top:20px;
}

/*.select-teacher > .select-teacher-right > .select-teacher-right-box:nth-child(2){
    margin-top:40px;
}*/

.select-teacher > .select-teacher-right > .select-teacher-right-box > .teacher-right-box-tit{
    color:#1f2f3d;
    font-size:16px;
}

.select-teacher > .select-teacher-right > .select-teacher-right-box > ul{
    
}

.select-teacher > .select-teacher-right > .select-teacher-right-box > ul > li{
    width:110px;
    height:40px;
    border:1px solid #d4e4ff;
    border-radius:5px;
    float:left;
    margin:8px 8px 8px;
    cursor:pointer;
    overflow:hidden;
    transition: all 0.5s;
}

.select-teacher > .select-teacher-right > .select-teacher-right-box > ul > li > span{
    display:block;
    text-align:center;
    color:#4285f4;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;

}


.select-teacher > .select-teacher-right > .select-teacher-right-box > ul > li:hover{
    border:1px solid #7badff;
    background:#7badff;
}

.select-teacher > .select-teacher-right > .select-teacher-right-box > ul > li:hover > span{
    color:#fff;
}



.select-teacher > .select-teacher-right > .select-teacher-right-box > ul > .active-teacher{
    border:1px solid #7badff;
    background:#7badff;
}

.select-teacher > .select-teacher-right > .select-teacher-right-box > ul > .active-teacher > span{
     color:#fff;
}


/* 代课通知 */
.teacher-notice{
    height:388px; 
    overflow:auto;
}

.teacher-notice > .teacher-notice-tit{
    display:block;
    text-align:center;
    color:#1f2f3d;
    font-weight:bold;
    margin-top:0;
    margin-bottom:20px;
    font-size:20px;
}

.teacher-notice > .teacher-notice-input{
    display:block;
    width:100%;
    height:40px;
}

.teacher-notice > .teacher-notice-input > input{
    width:100%;
    height:40px;
    border:1px solid #eaeaea;
    padding-left:10px;
    outline:none;
}



.teacher-notice-box{
    margin-top:30px;
}


.teacher-notice-table{
    width:100%;
}


.teacher-notice-table > thead{
}

.teacher-notice-table > thead > tr{
}

.teacher-notice-table > thead > tr > th{
    background:#fafafa;
}



.teacher-notice-table > tbody > tr > td > span{
    word-wrap:break-word; 
}



.teacher-notice > .teacher-notice-checked{
    display:block;
    margin-top:15px;
}

.teacher-notice > .teacher-notice-checked > label{
    color:#666;
    font-weight:normal;
}

/* 教师代调课管理结束 */




/* 创建放假假期样式开始 */


.holiday-creation{
    /*height:478px;
    margin-top:10px;*/ 
    /*overflow:auto;*/
}

.teacher-notice{

}

.holiday-creation > .holiday-creation-tit{
    display:block;
    color:#1f2f3d;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
}

.holiday-creation > .holiday-creation-tit > span{
    display:block;
    margin-bottom:5px;
    font-weight:bold;
}

.holiday-creation > .holiday-creation-tit > input{
    width:100%;
    height:40px;
    border:1px solid #eaeaea;
    padding-left:10px;
    font-weight:normal;
    background:#fff;
}

.holiday-creation .error-input{
    border:2px solid #d09b87 !important;
    font-weight:normal;
    background:#fff5f1 !important;
}

.holiday-creation > .holiday-creation-cont{
    /*margin-top:15px;*/
}


.holiday-creation > .holiday-creation-cont > ul{
    overflow: auto;
}

.holiday-creation > .holiday-creation-cont > ul > li{
    padding:10px;
    border:1px dashed #eaeaea;
    position:relative;
    margin-bottom:20px;
}

.holiday-creation > .holiday-creation-cont > ul > li > .close-li{
    width:20px;;
    height:20px;
    display:block;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
}

.holiday-creation > .holiday-creation-cont > ul > li > .close-li > a{
}

.holiday-creation > .holiday-creation-cont > ul > li > .close-li > a > i{
    display:block;
    text-align:center;
    line-height:20px;
    font-size: 20px;
    color: #f40;
    opacity:0.3;
    transition: all 0.3s;
}

.holiday-creation > .holiday-creation-cont > ul > li:hover > .close-li > a > i{
    opacity:1;
}





.holiday-creation > .holiday-creation-cont > ul > li .editor-field{
    margin-bottom: 0;
}

.holiday-creation > .holiday-creation-cont > ul > li .editor-field > div{
    display:inline-block;
    vertical-align:middle;
}

.holiday-creation > .holiday-creation-cont > ul > li .editor-field > div > .demo--label{
    vertical-align: middle;
}

.holiday-creation > .holiday-creation-cont > ul > li .editor-field .alert-cont-text{
    padding:0;
    vertical-align: middle;
    width:120px;
}

.holiday-creation > .holiday-creation-cont > ul > li .editor-field .alert-cont-input{
    vertical-align: middle;
}

.holiday-creation > .holiday-creation-cont > ul > li .editor-field .alert-cont-input > input{
    height:28px;
    width:140px;
    vertical-align: middle;
}

.holiday-creation > .holiday-creation-cont > ul > li .editor-field .alert-cont-input > .demo--label{
    vertical-align: middle;
    margin-right:5px;
}

/* 创建放假假期样式结束 */







/* 走班排课样式以下 */



/* 走班排课第四步-----课程设置--开始 */
.take-exclude-class{

}


.take-exclude-cont{

}


.take-exclude-cont > .take-exclude-cont-top{
    min-height:80px;
    width:100%;
    background:#85b3ff;
    margin-top:10px;
    overflow:hidden;
    position:relative;
}

.take-exclude-cont > .take-exclude-cont-top > .tit-name{
    text-align:center;
    margin-top:12px;
    margin-bottom:3px;
    width: 213px;
    margin: 7px auto 7px;
}

.take-exclude-cont > .take-exclude-cont-top > .tit-name > input{
    text-align:center;
    margin-bottom:3px;
}

.take-exclude-cont > .take-exclude-cont-top > i{
    position:absolute;
    top:28px;
    right:28px;
    cursor:pointer;
    color:#fff;
    font-size:24px;
    transition: all 0.2s;
}
.take-exclude-cont > .take-exclude-cont-top > i:hover{
    color:#fff4f0;
}

.take-exclude-cont > .take-exclude-cont-bot{
    width:100%;
    border:1px solid #85b3ff;
    padding:0 30px 0;
}





.take-exclude-box{
    width:100%;
    border:1px solid #eaeaea;
    margin-bottom:25px;
    margin-top:30px;
    background:#fafafa;
}

.take-exclude-box > div{
    /*height:80px;*/
    float:left;
}

.take-exclude-box > .take-exclude-box-left{
    width:28%;
    padding:20px 0 25px 15px;
    background:#fafafa;
    min-height:410px;
}

.take-exclude-box > .take-exclude-box-left > .exclude-box-left-top{
    width:70%;
}

.take-exclude-box > .take-exclude-box-left > .exclude-box-left-top > span{
    font-size: 16px;
    font-weight: bold;
}


.take-exclude-box > .take-exclude-box-left > .take-at-most{
    font-size:14px;
    text-align:left;
    margin-top:20px;
    color:#1f2f3d;
}

.take-exclude-box > .take-exclude-box-left > .class-time{
    margin-top:30px;
}

.take-exclude-box > .take-exclude-box-left > .class-time > span{
    color:#1f2f3d;
}
.take-exclude-box > .take-exclude-box-left > .class-time > .select-box{
    width:100%;
    margin-top:12px;
}

.take-exclude-box > .take-exclude-box-left > .class-time > .select-box > select{
    display:inline-block;
}

.take-exclude-box > .take-exclude-box-left > .study-section{
    margin-top:35px;
}

.take-exclude-box > .take-exclude-box-left > .study-section > .study-section-tit{
    color:#1f2f3d;
    margin-bottom:15px;
    display:block;
}

.take-exclude-box > .take-exclude-box-left > .study-section > ul {
    margin:0;
}

.take-exclude-box > .take-exclude-box-left > .study-section > ul > li{
    height:27px;   
}

.take-exclude-box > .take-exclude-box-left > .study-section > ul > li > label{
    font-weight:normal;
    color:#7f7e7e;
}

.take-exclude-box > .take-exclude-box-right{
    width:72%;
    position:relative;
    background:#fff;
    min-height:500px;
}

.take-exclude-box > .take-exclude-box-right > .delete-span{
    position:absolute;
    top:-10px;
    right:-10px;
    display:block;
    width:20px;
    height:20px;
    background:#fff;
}

.take-exclude-box > .take-exclude-box-right > .delete-span > i{
   cursor:pointer;
   font-size:20px;
   color:#f40;
   opacity:0.3;
   transition:all 0.3s;
}


.take-exclude-box > .take-exclude-box-right > .delete-span > i:hover{
   opacity:1;
}

.take-exclude-box > .take-exclude-box-right > ul{
    margin:0;
}

.take-exclude-box > .take-exclude-box-right > ul > li{
    height:50px;
    padding-top:7px; 
    border-bottom:1px solid #eaeaea;
    position:relative;
    padding-left:15px;
    font-size:0;
}

.take-exclude-box > .take-exclude-box-right > ul > li > span{
    font-size:14px;
    float:left !important;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .class-name-tit{
    width:120px;
    line-height:37px;
    display: inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    vertical-align: middle;   
    margin-right: 1%;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .take-at-most{
    font-size:14px;
    margin-right: 0;
    
    width: 140px;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .take-at-most > input{
    height:34px;
    width:70px;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .section-set-teacher{
    width:15%;
    margin-right: 2%;
    vertical-align:top;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .section-set-teacher > a{
    width: 85px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    color: #555;
    padding-left: 3px;
    font-size: 14px;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .introduce-btn{
    cursor:pointer;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .introduce-btn > .btn{
    background:#85b3ff;
    color:#fff;
    border-radius:17px;
    outline:none;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .delete-btn{
    position:absolute;
    right:20px;
    top:15px;
    margin:0;
}

.take-exclude-box > .take-exclude-box-right > ul > li > .delete-btn > i{
    color:#85b3ff;
    font-size:18px;
    cursor:pointer;
}

.take-exclude-box > .take-exclude-box-right > .section-set-add-section{
    padding:0;
    margin-top:15px;
    margin-left:10px;
}
/* 走班排课第四步-----课程设置--结束 */



/* 校本排课中课程预选--开始 */
/* 大部分样式与 走班排课第四步-课程设置  样式一致*/

.take-exclude-cont > .take-exclude-cont-top > .tit-name > span{
    font-size:18px;
    font-weight:bold;
    color:#fff;
}

.take-exclude-box > .take-exclude-box-right > .content-box-btm{
    margin-top:20px;
    padding:20px 0;
}

.take-exclude-box > .take-exclude-box-right > .content-box-btm > .content-list{
    
}

.take-exclude-box > .take-exclude-box-right > .content-box-btm > .content-list > li{
    margin: 0 13px 50px;
}

@media all and (min-width:1367px) {
    .take-exclude-box > .take-exclude-box-right > .content-box-btm > .content-list > li{
        margin: 0 28px 70px;
    }
}
@media all and (max-width: 1366px){
    .take-exclude-box > .take-exclude-box-right > .content-box-btm > .content-list{
            width:748px;
            margin:0 auto;
    }

    .take-exclude-box > .take-exclude-box-right > .content-box-btm > .content-list > li{
        margin: 0 13px 70px;
    }
}









.take-exclude-class > .take-name-tit{
    font-size:20px;
    color:#1f2f3d;
    font-weight:bold;
    margin:30px 0;
}

.take-exclude-class > .line-choice-top{
    /*height:34px;*/
    overflow:hidden;
}

.take-exclude-class > .line-choice-top > div{
    display:inline-block;
    vertical-align:bottom;
    width:25%;
}

.take-exclude-class > .line-choice-top > .line-choice-cont{
    font-size:16px;
    font-weight:bold;
    color:#1f2f3d;
    text-align: center;
    width: 47%;
    margin: 0 auto;
    display: inline-block;
    padding-top: 10px;
    vertical-align: bottom;
}

.collection{

}

.collection > i{
    color:#b6b6b6;
    font-size:16px;
    margin-right:3px;
    vertical-align: middle;
}

.collection > .start-active{
    color:#ffc948;
}

.no-collection{
    /*text-align:center;
    width: 800px;
    height: 230px;
    margin: 0 auto;*/

    width: 100%;
    height: 28px;
    line-height: 28px;
    background: rgba(149, 181, 255, 0.24);
    text-align: center;
    margin: 50px 0 173px;
    font-size: 12px;
    color: #666;
    border-radius: 5px;
    overflow: hidden;
    cursor: default;
}







/* 校本排课中课程预选--结束 */




/* 子组织 */

.sub-organization{
    border: 1px solid #85b3ff;
    background: #85b3ff;
}

.sub-organization > .take-exclude-box-left{
    background:#85b3ff;
}

.sub-organization > .take-exclude-box-left > .take-at-most{
    color:#fff;
}

.sub-organization > .take-exclude-box-left > .class-time > span{
    color:#fff;
}

.sub-organization > .take-exclude-box-left > .study-section > .study-section-tit{
    color:#fff;
}

.sub-organization > .take-exclude-box-left > .study-section > ul > li > label{
    color:#fff;
}


.sub-organization > .take-exclude-box-left > .exclude-box-left-top > span{
    color:#fff;
}



/* 内容过多时，字体间距设置 */
.letter-space{
    letter-spacing:2px;
    font-size:15px;
}



/* 校本排课--抢课式--二次选课设置--按选课人数排序 */
.number-sort{

}

.number-sort > span{
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    transition: all 0.5s;
    cursor:pointer;
}

.number-sort > span:hover > i{
    font-size:16px;
    color:#2b7aeb;
}

.number-sort > span > i{
    font-size:16px;
    color:#888;
}




/* 查看闲置教室 开始 */
.idleclassrooom{
    height:410px;
    overflow:auto;
}
.idleclassrooom > .idleclassrooom-school{

}
.idleclassrooom > .idleclassrooom-school > .idleclassrooom-school-tit{
    width:100%;
    font-size:16px;
    padding-bottom:5px;
    margin:0 auto;
    border-bottom:1px solid #eaeaea;
}
.idleclassrooom > .idleclassrooom-school > .idleclassrooom-school-box{

}
.idleclassrooom > .idleclassrooom-school > .idleclassrooom-school-box > .idleclassrooom-house{
    margin-top:20px;
}
.idleclassrooom > .idleclassrooom-school > .idleclassrooom-school-box > .idleclassrooom-house > .idleclassrooom-house-tit{
    width:20%;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
    /*margin:0 auto;*/
    margin-left:15px;
    border-bottom:1px dashed #eaeaea;
}
.idleclassrooom > .idleclassrooom-school > .idleclassrooom-school-box > .idleclassrooom-house > .idleclassrooom-house-box{
    font-size:0;
    width:91%;
    margin:0 auto;
}
.idleclassrooom > .idleclassrooom-school > .idleclassrooom-school-box > .idleclassrooom-house > .idleclassrooom-house-box > li{
    display:inline-block;
    font-size:14px;
    margin:13px 17px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 2px 5px;
}

/* 查看闲置教室 结束 */


/* 课程申报 开始 */

.declare{
    width:635px;
}

.declare > .declare-li {
    width:100%;
    background:#fbfbfb;
    padding:20px 15px 10px;
    border-radius:5px;
    margin-bottom: 15px;
    position:relative;
}

.declare > .declare-li > .editor-field{
    
}

.declare > .declare-li > .editor-field .declare-cont-text{
    display:inline-block;
    width:60px;
    text-align:right;
}

.declare > .declare-li > .editor-field .declare-cont-text > label{
    font-size:14px;
    color:#888;
}


.declare > .declare-li > .editor-field .declare-cont-input{
    display:inline-block;
}


.declare > .declare-li > .editor-field > .declare-student{
    
}

.declare > .declare-li > .editor-field > .declare-class{
    padding-left:65px;
}

.declare > .declare-li > .editor-field > .declare-class > .declare-class-tit{
    display:inline-block;
}

.declare > .declare-li > .editor-field > .declare-class > ul{
    display:inline-block;
}

.declare > .declare-li > .editor-field > .declare-class > ul > li{
    display:inline-block;
    margin-right:10px;
}

.declare > .declare-li > .editor-field .declare-cont-input > label{
    margin: 0;
    vertical-align: middle;
    font-size: 12px;
    margin-bottom: 2px;
    margin-right:10px;
}

.declare > .declare-li > i{
   cursor:pointer;
   font-size:20px;
   color:#f40;
   opacity:0.3;
   transition:all 0.3s;
   position:absolute;
   top:-5px;
   right:-5px;
}


.declare > .declare-li > i:hover{
   opacity:1;
}


.add-enclosure{
    width:635px;
    padding-top:7px;
}

.add-enclosure > li{
    padding-top: 10px;
    border-bottom: 1px dashed #eaeaea;
    padding-bottom:3px;
}

.add-enclosure > li:last-child{
    margin: 0 0 20px;
}

.add-enclosure > li > span{
    color:#888;
    cursor:pointer;
}

.add-enclosure > li > i{
   float:right;
   cursor:pointer;
   font-size:20px;
   color:#f40;
   opacity:0.3;
   transition:all 0.3s;
}


.add-enclosure > li > i:hover{
   opacity:1;
}
.approval-label{
    vertical-align:bottom;
}
.approval-label > label{
    margin-bottom:0;
}

/* 审批状态样式调整 */

.approval-label > .approval-state{
    margin-bottom: 2px;
    font-size: 16px;
    margin-left: 4px;
    font-weight: 600;
    background:#ccc;
    padding:4px 10px;
    border-radius:4px;
    letter-spacing:0.8px;
    color:#fff;
}

/* 审批中 审批完成 需修改 已拒绝 */



.editor-field > .approval-label > .process{
    background:#2b7aeb;
}

.editor-field > .approval-label > .complete{
    background:#61c347;
}

.editor-field > .approval-label > .need{
    background:#999;
}

.editor-field > .approval-label > .interrupt{
    background:#f24747;
}











.declare-add-teacher{
    width:635px;
    padding-top:7px;
}

.declare-add-teacher > .declare-teacher-name{
    display:inline-block;
    padding:2px 10px;
    border-radius:4px;
    cursor:pointer;
    vertical-align:middle;
    margin:7px 3px;
    color:#fff;
    background:#3498db;
    transition: all 0.3s;
}
.declare-add-teacher > .declare-teacher-name:hover{
    background:#72c5fd;
}


.declare-add-teacher > .declare-teacher-name > i{
    font-style: normal;
    margin-left: 2px;
}


.declare-add-teacher > .disabled-name{
    cursor:default;
    color:#bbb;
    background:#fafafa;
    transition: all 0.3s;
}

.declare-add-teacher > .disabled-name:hover{
    background:#fafafa;
}

.declare-add-teacher > .fa-plus-circle{
    display:block;
    cursor:pointer;
    font-size:26px;
    color:#337ab7;
    margin-left:15px;
    vertical-align:middle;
    transition: all 0.3s;
}
.declare-add-teacher > .fa-plus-circle:hover{
    color:#286090;
}

/* 申报（审批中） */
.prohibit-declare{
    display:block;
    width:100%;
    /*padding-bottom:100%;*/
    position:absolute;
    left:0;
    top:0;
    background:#fff;
    z-index:999;
    opacity:0.4;
}




/* 课程申报 结束 */


/* 生成课表  开始 */
.table-generate{

}

.table-generate thead{

}

.table-generate thead tr{

}

.table-generate thead tr th{

}

.table-generate thead tr th:first-child{
    /*width:50px;*/
}

.table-generate tbody{

}

.table-generate tbody tr{

}

.main-body .table-generate tbody tr td{
    vertical-align: middle;
}

.table-generate tbody tr td{
    vertical-align: middle;
}

.table-generate tbody tr td:first-child{
    vertical-align: middle;
}

.table-generate tbody tr td > span{
    vertical-align: middle;
}

.table-generate tbody tr td > .section-set-select{
    display:inline-block;
    margin:10px 0;
    width:48%;
    min-width:100px;
}

.generate-add-class{
    display: block;
    cursor:pointer;
    overflow: hidden;
    margin-top: 7px;
    color: #337ab7;
    float:right;
}

.generate-add-class > i{
    font-size: 16px;
    vertical-align: middle;
}

/* 生成课表  结束 */



/* 导出课表 开始 */





@media all and (min-width:1367px) {
    .table-export > tbody > tr > .tab-cont-left > .name-col{
    width:308px;
    overflow:hidden;
    display:block;
    white-space: nowrap;
    text-overflow:ellipsis;
    }
}

@media all and (max-width: 1366px){
    .table-export > tbody > tr > .tab-cont-left > .name-col{
    width:100px;
    overflow:hidden;
    display:block;
    white-space: nowrap;
    text-overflow:ellipsis;
    }
}


.table-export{

}

.table-export thead{

}

.table-export thead tr{

}

.table-export thead tr th{

}

.table-export thead tr .table-th-score{
    width:86px;
    padding-left:0;
    padding-right:0;
}

.table-export tbody{

}

.table-export tbody tr{

}

.table-export tbody tr td{
    
}

.table-export tbody tr .table-tit-score{
    
    
}

.table-export tbody tr .table-tit-score > span{
    display:block;
    text-align:center;
}

.table-export tbody tr .table-tit-score > input{
    display:block;
    text-align:center;
    width:80px;
}

/* 导出课表 结束 */



/* 学生成绩 开始 */

.studentscore{

}
.studentscore > ul{

}
.studentscore > ul > li{
    float:left;
    /*min-width:192px;*/
    min-height:68px;
    border-radius:5px;
    margin-right:15px;
    cursor:pointer;
    transition: all 0.3s;
    background:#fff;
    margin-bottom: 15px;
    padding:5px 8px;
}
.studentscore > ul > li:hover{
    /*background:#97beff;
    color:#fff;*/
    background:#f5f5f5;
}
.studentscore > ul > li > span{
    display:block;
    text-align:left;
    line-height: 28px;
}
.studentscore > ul > li > span:first-child{
    font-size:16px;
    font-weight:bold;
}
.studentscore > ul > li > span:last-child{
    font-weight:100;
}
.studentscore > ul > .active-studentscore{
    /*background:#4285f4;
    color:#fff;*/
    background:#f5f5f5;
}
.studentscore > ul > .active-studentscore:hover{
    /*background:#7faeff;
    color:#fff;*/
}

.table-tit-center > .form-control{
    width:100%;
    padding: 6px 10px;
}
.table-studentscore{

}
.table-studentscore .table-tit-center {
    white-space: nowrap;
}
.table-studentscore .table-tit-left {
    white-space: nowrap;
}

/* 学生成绩 结束 */






/* 前台学生选课操作说明--开始 */
.course-explain {
    padding: 10px;
    border: 4px dashed #eaeaea;
    margin-bottom:8px;
    border-radius:4px;
}


.course-explain > span {
    display:block;
}

.course-explain > .course-explain-tit {
    color: #555;
}

.course-explain > .course-explain-cont {
    color:#888;
    border-radius: 5px;
}





/* 前台学生选课操作说明--结束 */









.table-scroll-box{
   overflow-x:auto;
   position:relative;

}

.table-scroll-box > div{
   
}

.table-scroll-box > div > .bottom{

}
.table-scroll-box > div > .bottom > div:first-child{
   /*position:absolute;*/
   left:0;
}
.table-scroll-box > div > .bottom > div:last-child{
   /*position:absolute;*/
   right:0;
}


.table-scroll{
    
}



.table-scroll thead{

}

.table-scroll thead tr{

}

.table-scroll thead tr th{

}

.table-scroll thead tr .table-th-score{
   
}

.table-scroll tbody{

}

.table-scroll tbody tr{

}

.table-scroll tbody tr td{
     width:100px;
}

.table-scroll tbody tr .table-tit-score{
    
    
}

.table-scroll tbody tr .table-tit-score > span{

}

/* 校本抢课式生成选课数据 */
.course-data{
    display: block;
    position: relative;
    
}
.course-data > .btn{
    position: absolute;
    left: 268px;
    bottom: 10px;
}

.dis-bk{
    display: block;
    margin-left: 23px;
    margin-top: 4px;
    color: #333;
    font-weight: 300 !important;
    font-size: 12px;
}



/* 添加指定学生，班级，样式调整---开始 */

/*.add-appoint{
    height: 400px;
    overflow: auto;
    margin-top: 25px;
}*/

.add-appoint{
    height: 400px;
    overflow: auto;
    margin-top: 25px;
}
.add-appoint-top{
    margin:0 !important;
    padding:0 !important;
}
.add-appoint-body{
     overflow:auto;
     margin:0 !important;
     padding:0 !important;
}

@media all and (max-width: 1366px){
    
    .add-appoint{
        height: 400px;
        overflow: auto;
        margin-top: 25px;
    }
    .add-appoint-body{
        height:350px;
    }
}

@media all and (min-width:1367px) {
    
    .add-appoint{
        height: 600px;
        overflow: auto;
        margin-top: 25px;
    }
    .add-appoint-body{
        height:550px;
    }
}



.add-appoint > div{
    /*background:#fbfbfb;*/
    margin-bottom: 20px;
    padding: 0 0 0 15px;
}
.add-appoint > div > p{
    height: 36px;
    padding-bottom:0;
}
/* 添加指定学生，班级，样式调整---结束 */





/* 校本生成选课数据指定课程---开始 */
.add-appoint-table{
    width:100%;
    background:#d8e9f0;
}

.add-appoint-table thead{
    height:44px;
    background:#abd3e1;
}

.add-appoint-table thead > tr > th{
    border: 1px solid #fff;
    width:80px;
}

.add-appoint-table thead > tr > th:first-child{
    width:80px;
}

.add-appoint-table tbody{

}
.add-appoint-table tbody tr{
    height:42px;
}

.add-appoint-table tbody tr td:first-child{
    max-width:59px;
    vertical-align: middle;
    background:#abd3e1;
}

.add-appoint-table tbody tr td{
    padding-top:0;
    padding-bottom:0;
    border:1px solid #fff;
    min-width:144px;
    max-width:144px;
    width:144px;
}

.add-appoint-table tbody tr td > label{
    display:block;
    margin:0;
    padding:5px 0 5px 10px;
    transition: all 0.3s;
    text-align:left;
    
    /*min-width:86px;
    max-width:205px;*/
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

.add-appoint-table tbody tr td > label:hover{
    background:#f5f5f5;
}

















/* 校本生成选课数据指定课程---结束 */







/* 确认清除选课结果样式---开始 */
.clear-course-results{
    display:block;
    font-weight:100;
    color:#888;
    font-size:12px;
    margin-top:5px;
}
/* 确认清除选课结果样式---结束 */




/* 系统设置中微信设置---开始 */
.wechat-box{
    width: 100%;
    text-align:center;
    margin: 0 auto 15px;
}

.wechat-box > ul{

}

.wechat-box > ul > li{

}

.wechat-box > ul > .wechat-box-top{
    line-height:50px;
}

.wechat-box > ul > .wechat-box-top > div{
    height:30px;
}

.wechat-box > ul > li > .list-name{
    line-height:50px;
    border:none;
    background:#eff4ff;
}

.wechat-box > ul > li > div{
    display:inline-block;
    width:120px;
    height:50px;
    text-align:center;
    vertical-align:bottom;
    margin:10px 5px;
    border-radius:6px;
}

.wechat-box > ul > li > .wechat-box-select{
    display:inline-block;
    width:120px;
    height:50px;
    text-align:center;
    border:1px solid #eaeaea;
    vertical-align:bottom;
    margin:10px 5px;
    border-radius:6px;
}

.wechat-box > ul > li > .wechat-box-select > select{
    display:inline-block;
    width:118px;
    height:48px;
    outline: none;
    border: none;
    border-radius:6px;
    padding:0 10px;
    background:#fff;
    transition:0.5s;
}


.wechat-box > ul > li > .wechat-box-select > select:hover{
    background:#f3f5fa;
}
/* 系统设置中微信设置---结束 */

/* 系统设置中xyhost登录后显示和隐藏状态---开始 */

.xyhost-student{

}

.xyhost-student > ul{
    width:400px;
    border:1px solid #eaeaea;
    margin:0 auto;
}

.xyhost-student > ul > li{
    height:44px;
    border-bottom:1px solid #eaeaea;
}
.xyhost-student > ul > li:first-child{
    border-bottom:1px solid #eaeaea;
    height:40px;
    font-size:0;
}

.xyhost-student > ul > li:first-child > div{
    height:40px;
    vertical-align:middle;
    padding-top:10px;
    font-size:14px;
}

.xyhost-student > ul > li:first-child > div:last-child{
    padding-left:22px;
}

.xyhost-student > ul > li > div{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
}


.xyhost-student > ul > li > div:first-child{
    width:220px;
}

.xyhost-student > ul > li > div:last-child{
    border-left:1px solid #eaeaea;
    width:150px;
    padding-left:11px;
}

.xyhost-student > ul > li > div > .toggle-btn{
    margin-left:50px;
}
















.toggle-btn{
    width: 58px;
    height: 24px;
    border-radius: 50px;
    position: relative;
    border:2px solid rgba(0,0,0,0.1);
    border:1px solid #eaeaea;
    margin:10px 0;
    position:relative;


}
.toggle-circular{
    width: 22px;
    height: 22px;
    border-radius: 48px;
    position: absolute;
    background: white;
    box-shadow: 0px 2px 4px rgba(0,0,0,0);
    cursor:pointer;
}

.toggle-circular-name{
    position: absolute;
    font-size:12px;
    top: 5px;
    line-height:1;
    width:27px;
}

.slide-show {
    border:1px solid rgba(0,0,0,0.15);
    border-right: transparent;
    background: rgba(0,184,0,0.8);
}

.slide-show > .toggle-circular {
    left: 35px;
    top: 0px;
    border: 1px solid rgba(0,0,0,0.15);
    transition: all 0.3s;
}

.slide-show > .toggle-circular-name{
    left: 6px;
    color:#fff;
    cursor:pointer;
}

.slide-hide {
    border:1px solid rgba(0,0,0,0.15);
    border-left: transparent;
    background: rgba(248,248,248,1);
}

.slide-hide > .toggle-circular {
    left: 0px;
    top: 0px;
    border:1px solid rgba(0,0,0,0.15);
    transition: all 0.3s;
}

.slide-hide > .toggle-circular-name{
    right: 6px;
    color:#ccc;
    cursor:pointer;
}


/* 系统设置中xyhost登录后显示和隐藏状态---结束 */



/* 系统设置中排课中枢配置页面样式---开始 */

.config-hinge{
    position: absolute;
    top: 0;
    left: 0;
    width: 524px;
    height: 50px;
    background: #fff;
    z-index: 999;
    opacity: 0.6;
}















/* 系统设置中排课中枢配置页面样式---结束 */




/* 多选下拉框公共样式---开始 */
.multi-select{
    padding:0;
    position:relative;
}

.multi-select > .multi-select-btn{
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 2px;
    height: 34px;
    width: 100%;
    text-align: left;
    padding: 6px 12px;
}

.multi-select > .fa{
    position:absolute;
    top:10px;
    right:10px;
}

.multi-select > .select-ul-class{
    display:none;
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 999;
    border: 1px solid #d2d2d2;
    min-width:138px;
    max-height: 200px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.12);
    box-sizing: border-box;
}

.multi-select > .dis-bk{
    display:block !important;
    margin:0;
    overflow:auto;
}

.multi-select > .select-ul-class > li{
    padding-left:10px;
    height:20px;
}

.multi-select > .select-ul-class > li:hover{
    background:#4285f4;
    color:#fff;
}

.multi-select > .select-ul-class > li > label{
    margin:0;
    width:100%;
    white-space: nowrap;
}
.multi-select > .select-ul-class > li > label .select-ul-name{
    margin:0;
    width:100%;
    overflow:hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}



/* 弹出框样式 */
.alert-cont-input > .multi-select > .multi-select-btn{
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 2px;
    height: 48px;
    width: 100%;
    text-align: left;
    padding: 6px 12px;
}

.alert-cont-input > .multi-select > .fa{
    position:absolute;
    top:18px;
    right:10px;
}

.alert-cont-input > .multi-select > .select-ul-class{
    display:none;
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 999;
    border: 1px solid #d2d2d2;
    min-width:333px;
    max-height: 200px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.12);
    box-sizing: border-box;
}





/* 多选下拉框公共样式---结束 */






/* 新增：周课表查询下教研组---选择排课方案和学科  需2018.03.19作废*/
.project-subject-box{
    width: 450px;
    margin: 0 auto;
}

.project-list{
    height:220px;
    overflow:auto;
}

.project-list ul{
}

.project-list ul > li:first-child{
    font-size:16px;
    font-weight:bold;
    margin:10px 0 6px;
}

.project-list ul > li:first-child:hover{
    background:#fff;
}

.project-list ul > li{
    padding-left:20px;
    padding-right:20px;
    background:#fff;
    transition:all 0.3s;
}

.project-list ul > li:nth-child(2n){
    background:#fafafa;
}

.project-list ul > li:hover{
    background:#f1f1f1;
}

.project-list ul > li > label{
    margin-bottom:0;
    padding-top:5px;
    margin-right:0;
}












/* 生成选课结果公共样式---开始 */

.generate-course-results{
    width:100%;
    height:30px;
    background:#fff7dd;
    border-radius:4px;
}

.generate-course-results > .fa{
    color:#df4444;
    line-height: 30px;
    margin-left: 10px;
}

.generate-course-results > .results-notice{
    color:#df4444;
}
.generate-data-list{
    width:100%;
    min-height:220px;
    max-height:359px;
    border:1px solid #eee;
    overflow:auto;
}
.generate-data-list > ul{

}
.generate-data-list > ul > li{
    height:40px;
    width:100%;
    background:#fff;
    border-bottom: 1px solid #eee;
    overflow:hidden;
}

.generate-data-list > ul > li:nth-child(2n){
    background:#f6f6f6;
}
.generate-data-list > ul > li > span{
    line-height:40px;
    vertical-align: middle;
    display: inline-block;
    font-size:12px;
    margin-left:7px;
    margin-left:7px;
}
.generate-data-list > ul > li > .data-list-state {     
    display:none;
    width:30px;
    height:30px;
    position:relative;
    overflow:hidden;
}
.generate-data-list > ul > li > .data-list-state > span { 
    width:30px;
    
}
.generate-data-list > ul > li > .data-list-state > .state-error { 
    left:0;
    top:0;
    height:60px;
    position:absolute;
    background-image: url('../Images/Home/Generate-data-img.png');
}
.generate-data-list > ul > li > .data-list-state > .state-complete{ 
    left:0;
    top:-30px;
    height:60px;
    position:absolute;
    background-image: url('../Images/Home/Generate-data-img.png');
}

.generate-data-list > ul > li > .fr{
    margin-right:12px;
    display:none;
}

/* 生成失败 error */
.generate-data-list > ul > .error-option{     
    background:#ffdddd;
}
.generate-data-list > ul > .error-option > .data-list-state {     
    display:inline-block;
}
.generate-data-list > ul > .error-option > .fr{
    display:inline-block;
}

/* 生成成功 complete */
.generate-data-list > ul > .complete-option{     
}

.generate-data-list > ul > .complete-option > .data-list-state {     
    display:inline-block;
}

/* 正在生成 underway */
.generate-data-list > ul > .underway-option{
    /*width:30%;
    background:#719be0;*/  
    position:relative;
}

.generate-data-list > ul > .underway-option > .data-list-state {     
    display:inline-block;
    margin-top:3px;
}
.generate-data-list > ul > .underway-option > .data-list-state > .fa {     
    color:#fff;
}
.generate-data-list > ul > .underway-option{
    color:#fff;
}

.generate-data-list > ul > .underway-option > .generate-text{
    position:absolute;
    z-index:5;
    color:#e5e5e5;
}

.generate-data-list > ul > .underway-option > .bg-bar{
    display:block;
    width:100%;
    height:40px;
    background:#719be0;
    position:absolute;
    left:0;
    top:0;
    border-radius:0 0px 0px 0;
    animation:bgbar 100s;
    -o-animation:bgbar 5s;
    -ms-animation:bgbar 5s;
    -moz-animation:bgbar 5s;
    -webkit-animation:bgbar 100s;
}

@keyframes bgbar{
    0%   {width:5%; border-radius:0 10px 50px 0;}
    15%  {width:30%; border-radius:0 15px 45px 0;}
    25%  {width:50%; border-radius:0 50px 20px 0;}
    50%  {width:70%; border-radius:0 20px 35px 0;}
    75%  {width:80%; border-radius:0 55px 10px 0;}
    100% {width:100%; border-radius:0 0px 0px 0;}
}

@-o-keyframes bgbar{
    0%   {width:5%; border-radius:0 10px 50px 0;}
    15%  {width:30%; border-radius:0 15px 45px 0;}
    25%  {width:50%; border-radius:0 50px 20px 0;}
    50%  {width:70%; border-radius:0 20px 35px 0;}
    75%  {width:80%; border-radius:0 55px 10px 0;}
    100% {width:100%; border-radius:0 0px 0px 0;}
}

@-ms-keyframes bgbar{
    0%   {width:5%; border-radius:0 10px 50px 0;}
    15%  {width:30%; border-radius:0 15px 45px 0;}
    25%  {width:50%; border-radius:0 50px 20px 0;}
    50%  {width:70%; border-radius:0 20px 35px 0;}
    75%  {width:80%; border-radius:0 55px 10px 0;}
    100% {width:100%; border-radius:0 0px 0px 0;}
}

@-moz-keyframes bgbar{
    0%   {width:5%; border-radius:0 10px 50px 0;}
    15%  {width:30%; border-radius:0 15px 45px 0;}
    25%  {width:50%; border-radius:0 50px 20px 0;}
    50%  {width:70%; border-radius:0 20px 35px 0;}
    75%  {width:80%; border-radius:0 55px 10px 0;}
    100% {width:100%; border-radius:0 0px 0px 0;}
}

@-webkit-keyframes bgbar{
    0%   {width:5%; border-radius:0 10px 50px 0;}
    15%  {width:30%; border-radius:0 15px 45px 0;}
    25%  {width:50%; border-radius:0 50px 20px 0;}
    50%  {width:70%; border-radius:0 20px 35px 0;}
    75%  {width:80%; border-radius:0 55px 10px 0;}
    100% {width:100%; border-radius:0 0px 0px 0;}
}



/* 生成完成页 */
.success-end{
    
}

.success-end > .fa-check-circle{
    display:block;
    text-align:center;
    font-size:80px;
    color:#42d456;
}
.success-end > .success-end-tit{
    display:block;
    text-align:center;
    font-size:24px;
    margin:3px 0 10px;
    letter-spacing:1.5px;
}
.success-end > .success-end-text{
    display:block;
    text-align:center;
    font-size:12px;
    color:#999;
    margin-bottom:50px;
}
.success-end > .success-end-text > a{
    
}

.success-end > .success-end-text > a > .fa-chevron-circle-down{
    color:#dbe6ec;
}


/* 生成选课结果公共样式---结束 */

/* 自动排教室样式---开始 */
.auto-classroom-tit{
    display:inline-block;
    width: 100%;
    text-align: center;
    font-size:14px;
}

.auto-classroom-tit  > b{
    color:#2b7aeb;
    font-size:16px;
}

.auto-classroom-list{
    margin-top:10px;
}

.auto-classroom-list > ul{
    font-size:0;
}

.auto-classroom-list > ul > li{
    font-size:14px;
    display:inline-block;
    width:150px;
    height:70px;

    background: #6ed0a9;

    /*background:#34bd87;
    background: #97b2ec;*/
    margin:5px 8px;
    cursor:default;
    position:relative;
    border-radius:4px;
    box-shadow:1px 1px 8px #c1c1c1;
}

.auto-classroom-list > ul > li > .btn-close{
    position:absolute;
    top:0;
    right:2px;
    color:#fff;
}
.auto-classroom-list > ul > li > .auto-classroom-number{
    display: block;
    text-align: center;
    line-height: 66px;
    font-size: 18px;
    color: rgba(255,255,255,0.95);
    font-weight: bold;
    letter-spacing: 0.8px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}

.auto-classroom-list > ul > li > .auto-classroom-name{
    position: absolute;
    bottom: 2px;
    right: 5px;
    font-size: 12px;
    color: #f1f1f1;
}

.start-adjust-classroom{
    text-align:center;
}

.start-adjust-classroom > .btn{
    background:-webkit-linear-gradient(left,#66cffe,#2b7aeb);
    background:-o-linear-gradient(right,#66cffe,#2b7aeb);
    background:-ms-linear-gradient(left,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(left,#66cffe,#2b7aeb);
    background:linear-gradient(right,#66cffe,#2b7aeb);
    color: #fff;
    opacity: 0.8;
    width: 179px;
    border-radius: 20px;
    border: 0;
    letter-spacing: 1.2px;
    outline: none;
    height: 40px;
    font-size:18px;
    font-weight:bold;

}

.start-adjust-classroom > .btn:hover{
    background:-webkit-linear-gradient(left,#66cffe,#2b7aeb);
    background:-o-linear-gradient(right,#66cffe,#2b7aeb);
    background:-ms-linear-gradient(left,#66cffe,#2b7aeb);
    background:-moz-linear-gradient(left,#66cffe,#2b7aeb);
    background:linear-gradient(right,#66cffe,#2b7aeb);
    color:#fff;
    opacity:1;
}

/* 自动排教室样式---结束 */




/* 2018.03.05查询学生名单---开始 */
.select-course-grade{
    font-size: 0;
}

.select-course-grade > .btn{
    display:inline-block;
    font-size:14px;
    min-width: 100px;
    width:200px;
}

.select-course-grade > .btn > option{
    background:#fff;
    color:#333;
}

.select-course-grade > .btn > .select-class-name{
    cursor:pointer;
}

.select-course-grade > .btn > .select-class-grade{
    cursor:pointer;
}









.student-name-list{
    border-top:1px solid #ccc;
    margin-top:10px;
    padding-top:10px;
}

.student-name-list > .student-sum{
    width: 100%; 
    height: 30px;
    line-height: 30px;
    border-bottom: #cbe2f1;
    border-radius: 3px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight:bold;
}

.student-name-list > .student-sum > span{
    color:#2b7aeb;
}

.student-name-list > ul{
    font-size:0;
}

.student-name-list > ul > li{
    vertical-align:top;
    display:inline-block;
    margin:15px 26px;
}

.student-name-list > ul > li > .head-photo{
   /*box-shadow: 2px 3px 6px #e6e6e6;*/
    /*height: 180px;*/
    box-shadow: 1px 1px 10px #f1f1f1;
    border: 2px solid #f5f5f5;
    border-radius: 5px;
}

.student-name-list > ul > li > .head-photo > img{
    display: block;
    width: 150px;
    height:150px;
    font-size: 0;
    background: #cbe2f1;
    margin: 0 auto; 

}

.student-name-list > ul > li > .name-class{

}

.student-name-list > ul > li > .name-class > span{
    display:block;
}

.student-name-list > ul > li > .name-class > .student-name{
    text-align:center;
    height:34px;
    line-height:34px;
    font-size:18px;
}

.student-name-list > ul > li > .name-class > .student-class{
    text-align:center;
    font-size:14px;
    color:#888;
    height:20px;
}
/* 2018.03.05查询学生名单---结束 */





/* 2018.03.06新版多选控件---开始 */
/*.multiselect-unit{
    height:450px;
    width:800px;
}

.multiselect-unit > .multiselect-unit-tree{
    width:35%;
    height:450px;
    background:#fcfcfc;
    overflow:auto;
    padding:10px;
}

.multiselect-unit > .multiselect-unit-tree ul{
    margin-left:10px;
}

.multiselect-unit > .multiselect-unit-tree ul li{

}

.multiselect-unit > .multiselect-unit-tree ul li .outside-name{
    display:inline-block;
    cursor:pointer;
    padding:5px 10px;
    margin:3px;
    border-radius:0;
}

.multiselect-unit > .multiselect-unit-tree ul li .outside-name:hover{
   
}

.multiselect-unit > .multiselect-unit-tree ul li .outside-name > i{
    cursor:pointer;
    font-size: 16px;
    color: #ccc;
    padding:5px;
}

.multiselect-unit > .multiselect-unit-tree ul li .outside-name > i:hover{
    transition:0.3s;
    color: #888;
}

.multiselect-unit > .multiselect-unit-tree ul li .outside-name > span{
    padding:5px 10px;
}
.multiselect-unit > .multiselect-unit-tree ul li .outside-name > span:hover{
    transition:0.3s;    
    background: #77b1e4;
    color: #fff;
    padding:5px 10px;
    border-radius:5px;
}
.multiselect-unit > .multiselect-unit-tree ul li .outside-name > .active-multiselect{
    background: #77b1e4;
    color: #fff;
    padding:5px 10px;
    border-radius:5px;
}

.multiselect-unit > .multiselect-unit-tree ul li .outside-name > .active-multiselect:hover{
    transition:0.3s;    
    background: #77b1e4;
    color: #fff;
}

.multiselect-unit > .multiselect-unit-tree > .outside-one{

}

.multiselect-unit > .multiselect-unit-tree > .outside-one > li{

}

.multiselect-unit > .multiselect-unit-tree > .outside-one > li > .outside-name{

}

.multiselect-unit > .multiselect-unit-cont{
    width:65%;
}



.multiselect-unit > .multiselect-unit-cont > .form-group{
    padding:15px;
}

.multiselect-unit > .multiselect-unit-cont > .multiselect-cont{
    height:370px;
    overflow:auto;
}*/
/* 2018.03.06新版多选控件---结束 */






/* 2018.03.07多选控件手风琴效果---开始 */
/* 校本抢课式---选课设置---（互斥设置）共用了该样式 */
.accordion-multiselect{
    border-top: 1px solid #ebeef5;
}

.accordion-multiselect > .outside-option{
    
}

.accordion-multiselect > .outside-option:hover{
    
}

.accordion-multiselect > .outside-option > .outside-option-tit{
    width:100%;
    cursor:pointer;
    padding-left:10px;
    padding-right:10px;

    height: 48px;
    line-height: 48px;
    background-color:#fff;
    transition:background-color 0.3s;
    color: #303133;
    cursor: pointer;
    border-bottom: 1px solid #ebeef5;
    font-size: 13px;
    font-weight: 500;
    transition: border-bottom-color 0.3s;
    outline: none;
}

.accordion-multiselect > .outside-option > .outside-option-tit:hover{
    transition:all 0.5s;
    background-color: #f4f9ff;
}

.accordion-multiselect > .outside-option > .outside-option-tit:hover > .fa{
    color:#2a62ab;
}

.accordion-multiselect > .outside-option > .outside-option-tit > span{
    overflow:hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    display: block;
    width: 90%;
    float: left;
}

.accordion-multiselect > .outside-option > .outside-option-tit > i{
    margin-left: 3px;
    display: inline-block;
    float: left;
    line-height: 48px;
    color: #c5c5c5;
    font-size: 20px;
}

.accordion-multiselect > .outside-option > .outside-option-cont{
    display:none;
    border-bottom: 1px solid #ebeef5;
    transition: border-bottom-color 0.3s;
}


.accordion-multiselect > .active-outside{

}

.accordion-multiselect > .active-outside > .outside-option-tit{
    border-bottom-color: transparent; 
    background-color: #8dbee8;
    transition:background-color 0.3s;
}

.accordion-multiselect > .active-outside > .outside-option-tit:hover{
    background-color: #7eadd4;
    transition:background-color 0.3s;
}

.accordion-multiselect > .active-outside > .outside-option-tit:hover > .fa{
    color:#fff;
}

.accordion-multiselect > .active-outside > .outside-option-tit > span,
.accordion-multiselect > .active-outside > .outside-option-tit > i{
    color:#fff;
}


/* 子层级的内容 */
/*.accordion-multiselect > .outside-option > .outside-option-cont{
    
}*/

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one{
     margin-left:10px;
     margin-bottom:7px;
}

.accordion-multiselect > .outside-option > .outside-option-cont ul{
    margin-left:20px;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li{
    margin-top:4px;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name{
    display:inline-block;
    cursor:pointer;
    padding:3px 6px;
    border-radius:0;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name:hover{
   
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > i{
    cursor:pointer;
    font-size: 16px;
    color: #ccc;
    /*padding:3px 5px;*/
    vertical-align: middle;
    width: 14px;
    height: 18px;
    text-align: center;
    line-height: 18px;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > i:hover{
    transition:0.3s;
    color: #888;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > .fa-rotate-90:before{
    margin-left:2px;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > label {
    margin: 0;
    vertical-align: middle;
    white-space: nowrap;
    margin-right:5px;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > label > span{
    margin: 0;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > .multiselect-option {
    
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > .multiselect-option {
    padding:3px 6px;
    vertical-align: bottom;
    margin-left:3px;
}
.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > .multiselect-option:hover{
    transition:0.3s;    
    background: #77b1e4;
    color: #fff;
    border-radius:5px;
}
.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name > .active-multiselect{
    background: #77b1e4;
    color: #fff;
    padding:3px 6px;
    border-radius:5px;
}

.accordion-multiselect > .outside-option > .outside-option-cont > .outside-one li .outside-name .active-multiselect:hover{
    transition:0.3s;    
    background: #77b1e4;
    color: #fff;
}

.multiselect-unit > .multiselect-unit-tree > .outside-one{

}

.multiselect-unit > .multiselect-unit-tree > .outside-one > li{

}

.multiselect-unit > .multiselect-unit-tree > .outside-one > li > .outside-name{

}

.multiselect-unit > .multiselect-unit-cont{
    width:65%;
}


.multiselect-unit > .multiselect-unit-cont > .form-group{
    padding:15px;
}

.multiselect-unit > .multiselect-unit-cont > .multiselect-cont{
    height:370px;
    overflow:auto;
}

/* 208.03.07多选控件手风琴效果---结束 */




/* 走班排课中--分班设置---统一修改班额---开始 */
.class-quota{
    text-align:center;
    height:160px;
    padding-top: 40px;
}

.class-quota > button{
    outline: none;
    width: 50px;
    /*height: 50px;*/
    border-radius: 5px;
    font-size: 38px;
    padding: 0;
}

.class-quota > input{
    outline: none;
    width: 80px;
    height: 50px;
    margin: 0 10px;
    padding: 5px;
    text-align: center;
    font-size: 22px;
    vertical-align:middle;
    border-radius:3px;
    border:1px solid #ccc;


}

.class-quota > .btn-white{
    margin:0;
    background:#fafafa;
}

.class-quota > .btn-white:hover{
    margin:0;
    background:#fefefe;
}

.class-quota > .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

 
.class-quota > .btn-info:hover {
    transition:all 0.2s;
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}

/* 走班排课中--分班设置---统一修改班额---结束 */



/* 20180319---周课表及学期课表选择学习阶段和选择排课方案---开始 */
.study-stage-box {
    height: 390px;
    overflow: auto;
    border: 1px solid #ebeef5;
    border-radius: 3px;
}
.study-stage {

}


.study-stage-box > .active-stage{

}

.study-stage-box > .active-stage > .stage-campus-tit{
    border-bottom-color: transparent; 
    background-color: #8dbee8;
    transition:background-color 0.3s;
}

.study-stage-box > .active-stage > .stage-campus-tit:hover{
    background-color: #7eadd4;
    transition:background-color 0.3s;
}

.study-stage-box > .active-stage > .stage-campus-tit:hover > .fa{
    color:#fff;
}

.study-stage-box > .active-stage > .stage-campus-tit > span,
.study-stage-box > .active-stage > .stage-campus-tit > i{
    color:#fff;
}


.study-stage > .stage-campus-tit{
    background: #fff;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #ebeef5;
}

.study-stage > .stage-campus-tit:hover{
    transition:all 0.5s;
    background-color: #f4f9ff;
}

.study-stage > .stage-campus-tit > .fa{
    float:right;
    font-size:20px;
    width:20px;
    height:20px;
    line-height: 20px;
    vertical-align:middle;
    text-align:center;
    margin-top:15px;
    color:#c5c5c5;
}

.study-stage > .stage-campus-cont{
    background: #fcfcfc;
    display:none;
    border-bottom: 1px solid #ebeef5;
    transition: border-bottom-color 0.3s;
}

.study-stage > .stage-campus-cont > ul{
    margin-left:19px;
    display:block !important;
}

.study-stage > .stage-campus-cont ul{
    margin-left:19px;
    display:none;
}

.study-stage > .stage-campus-cont .dis-block{
    margin-left:19px;
    display:block;
}

.study-stage > .stage-campus-cont ul > li{

}

.study-stage > .stage-campus-cont ul > li > .subset-name{
    display:block;
    margin:10px 0;
}

.study-stage > .stage-campus-cont ul > li > .subset-name > .fa{
    vertical-align:middle;
    display: inline-block;
    height: 14px;
    width: 14px;
    line-height: 14px;
    padding-left: 6px;
    color:#bbb;
}

.study-stage > .stage-campus-cont ul > li > .subset-name > label{
    margin:0;
    vertical-align:top;
    margin-top: 1px;
}

.study-stage > .stage-campus-cont ul > li > .subset-name > label > .demo--checkbox{
    margin:0;
}

/* 名称放在label里实现联动 */
.study-stage > .stage-campus-cont ul > li > .subset-name > label > .stage-option{
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    margin-top: -1px;
    margin-left:4px;
}

/* 名称放在label外名称点击触发其他事件 */
.study-stage > .stage-campus-cont ul > li > .subset-name > .stage-option{
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    margin-top: -1px;
    margin-left:4px;
}

/* 20180319---周课表及学期课表选择学习阶段和选择排课方案---结束 */

/* 20180320---周课表及学期课表总表横版---开始 */

/* 加载更多---开始 */
.load-move{
    width: 100%;
    text-align: center;
    border-radius:4px;
    background:#7ad69b;
}

.load-move:hover{
    transition:all 0.3s;
    width: 100%;
    text-align: center;
    background:#86dea6;
}

.load-move > button{
    border: none;
    outline: none;
    background: transparent;
    width: 100%;
    margin: 4px;
    color:#fff;
}
/* 加载更多---结束 */

.transverse-table-box{
    overflow:auto;
    height:600px;
}

@media all and (max-width: 1366px){

.transverse-table-box{
    min-height:400px; 
}
}


@media all and (min-width: 1370px){

.transverse-table-box{
    min-height:600px;
}
}








.transverse-table{
    border: 1px solid #ddd; 
    text-align:center; 
    cursor:pointer;    
    background:#fff;
}

.transverse-table > thead{

}
.transverse-table > thead > tr{

}
.transverse-table > thead > tr > th{
   font-weight:400;
   background:#fbfbfb;
   text-align:center;
   white-space: nowrap;
}
.transverse-table > thead > tr > th > div{
   white-space: nowrap;
   /*text-align:left;*/
}
.transverse-table > thead > tr > th > div > span{
   white-space: nowrap;
}
.transverse-table > thead > tr > th > span{
   display:block;
   white-space: nowrap;
   padding:0 10px;
   text-align:center;
}

.transverse-table > tbody{

}

.transverse-table > tbody > tr{

}

.transverse-table > tbody > tr:first-child{

}

.transverse-table > tbody > tr > td{
    background: #fff;
    border: 1px solid #ddd;
    cursor: default;
    white-space: nowrap;
}
.transverse-table > tbody > tr > td:first-child{
    vertical-align:middle;
}
.transverse-table > tbody > tr > td:first-child > span{
    white-space: nowrap;
    vertical-align:middle;
}

.transverse-table > tbody > tr > td > .report-table-class-div {
    white-space:nowrap;
}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-tit {

}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-teacher {

}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-teacher > span {

}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-address {
    white-space: nowrap;
}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-address:first-child {

}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-address:last-child {

}

.transverse-table > tbody > tr > td > .report-table-class-div > .report-table-class-time {

}

/* 年级课表 */
.grand-box-gray {
    background:#eee;
    margin: 5px 0;
    vertical-align:middle;
}
.grand-box-gules {
    background:#fc8b8b;
    color:#fff;
    margin: 5px 0;
    vertical-align:middle;
}
.grand-box-gray  > .report-table-class-tit, 
.grand-box-gules  > .report-table-class-tit {

}
.grand-box-gray  > .report-table-class-teacher,
.grand-box-gules  > .report-table-class-teacher {

}
.grand-box-gray > .report-table-class-teacher > span,
.grand-box-gules > .report-table-class-teacher > span {

}
.grand-box-gray  > .report-table-class-address,
.grand-box-gules  > .report-table-class-address {
    white-space: nowrap;
}
.grand-box-gray  > .report-table-class-address:first-child,
.grand-box-gules  > .report-table-class-address:first-child {

}
.grand-box-gray  > .report-table-class-address:last-child,
.grand-box-gules  > .report-table-class-address:last-child {

}
.grand-box-gray  > .report-table-class-time,
.grand-box-gules  > .report-table-class-time {

}


/* 20180320---周课表及学期课表总表横版---结束 */



/* 20180320---周课表及学期课表总版竖向---开始 */

.portrait-table{

}

.portrait-table{
    border: 1px solid #ddd; 
    text-align:center; 
    cursor:pointer;    
    background:#fff;
}

.portrait-table > thead{

}
.portrait-table > thead > tr{

}
.portrait-table > thead > tr > th{
   font-weight:400;
   text-align:center;
   background:#fbfbfb;
   white-space: nowrap;

}
.portrait-table > thead > tr > th > div{
   white-space: nowrap;
   /*text-align:left;*/
}
.portrait-table > thead > tr > th > div > span{
   white-space: nowrap;
}
.portrait-table > thead > tr > th > span{
   display:block;
   white-space: nowrap;
   padding:0 10px;
   text-align:center;
}

.portrait-table > tbody{

}

.portrait-table > tbody > tr{

}

.portrait-table > tbody > tr:first-child{

}

.portrait-table > tbody > tr > td{
    background: #fff;
    border: 1px solid #ddd;
    cursor: default;
    white-space: nowrap;
}
.portrait-table > tbody > tr > td:first-child{
    vertical-align:middle;
}
.portrait-table > tbody > tr > td:first-child > div{
    white-space: nowrap;
    vertical-align:middle;
}
.portrait-table > tbody > tr > td:first-child > div > span{
    
}
.portrait-table > tbody > tr > td:first-child > div > span:first-child{
    
}
.portrait-table > tbody > tr > td:first-child > div > span:last-child{
    
}

.portrait-table > tbody > tr > td:first-child > span{
    white-space: nowrap;
    vertical-align:middle;
}
.portrait-table > tbody > tr > td:nth-child(2){
}
.portrait-table > tbody > tr > td > .report-table-class-div {
    white-space:nowrap;
}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-tit {

}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-teacher {

}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-teacher > span {

}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-address {
    white-space: nowrap;
}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-address:first-child {

}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-address:last-child {

}

.portrait-table > tbody > tr > td > .report-table-class-div > .report-table-class-time {

}





/* 20180320---周课表及学期课表总版竖向---结束 */

/* 20180321---周课表及学期课表分表---开始 */

.separate-table{
    border: 1px solid #ddd; 
    text-align:center; 
    cursor:pointer;    
    background:#fff;
    width:100%;
}

.separate-table > thead{

}
.separate-table > thead > tr{

}
.separate-table > thead > tr > th{
   font-weight:400;
   text-align:center;
   background:#fbfbfb;
   white-space: nowrap;

}
.separate-table > thead > tr > th > div{
   white-space: nowrap;
   /*text-align:left;*/
}
.separate-table > thead > tr > th > div > span{
   white-space: nowrap;
}
.separate-table > thead > tr > th > span{
   display:block;
   white-space: nowrap;
   padding:0 10px;
   text-align:center;
}

.separate-table > tbody{

}

.separate-table > tbody > tr{

}

.separate-table > tbody > tr:first-child{

}

.separate-table > tbody > tr > td{
    background: #fff;
    border: 1px solid #ddd;
    cursor: default;
    white-space: nowrap;
}
.separate-table > tbody > tr > td:first-child{
    vertical-align:middle;
}
.separate-table > tbody > tr > td:first-child > div{
    white-space: nowrap;
    vertical-align:middle;
}
.separate-table > tbody > tr > td:first-child > div > span{
    
}
.separate-table > tbody > tr > td:first-child > div > span:first-child{
    
}
.separate-table > tbody > tr > td:first-child > div > span:last-child{
    
}

.separate-table > tbody > tr > td:first-child > span{
    white-space: nowrap;
    vertical-align:middle;
}
.separate-table > tbody > tr > td:nth-child(2){
}
.separate-table > tbody > tr > td > .report-table-class-div {
    white-space:nowrap;
}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-tit {

}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-teacher {

}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-teacher > span {

}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-address {
    white-space: nowrap;
}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-address:first-child {

}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-address:last-child {

}

.separate-table > tbody > tr > td > .report-table-class-div > .report-table-class-time {

}




/* 20180321---周课表及学期课表分表---结束 */




/* 20180322---周课表下单元格内只有一门课程 课程无背景色---开始 */
.week-separate-table{

}
.week-separate-table .grand-box-gray {
    background:#fff;
}
.week-separate-table .grand-box-gules {
    background:#fff;
}



/* 20180322---周课表下单元格内只有一门课程 课程无背景色---结束 */





/* 按钮颜色调整---开始 */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #409eff;
  border-color: #409eff;
}



/* 首选项按钮 */
.btn-primary {
  color: #fff;
  background-color: #409eff;
  border-color: #409eff;
  color: #fff;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #3a8ee6;
  border-color: #3a8ee6;
}
.btn-primary:hover {
  color: #fff;
  background-color: #3a8ee6;
  border-color: #3a8ee6;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3a8ee6;
  border-color: #3a8ee6;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #3a8ee6;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #409eff;
  border-color: #409eff;
}
.btn-primary .badge {
  color: #409eff;
  background-color: #fff;
}


/* 成功按钮 */
.btn-success {
  color: #fff;
  background-color: #67c23a;
  border-color: #67c23a;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #5daf34;
  border-color: #5daf34;
}
.btn-success:hover {
  color: #fff;
  background-color: #5daf34;
  border-color: #5daf34;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #5daf34;
  border-color: #5daf34;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #5daf34;
  border-color: #5daf34;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #67c23a;
  border-color: #67c23a;
}
.btn-success .badge {
  color: #67c23a;
  background-color: #fff;
}

/* 一般信息按钮 */
.btn-info {
  color: #fff;
  background-color: #4fbfc5;
  border-color: #4fbfc5;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #3db2b9;
  border-color: #3db2b9;
}
.btn-info:hover {
  color: #fff;
  background-color: #3db2b9;
  border-color: #3db2b9;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #3db2b9;
  border-color: #3db2b9;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #3db2b9;
  border-color: #3db2b9;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #4fbfc5;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #4fbfc5;
  background-color: #fff;
}


/* 警告按钮 */
.btn-warning {
  color: #fff;
  background-color: #e6a23c;
  border-color: #e6a23c;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ebb563;
  border-color: #ebb563;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ebb563;
  border-color: #ebb563;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ebb563;
  border-color: #ebb563;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #ebb563;
  border-color: #ebb563;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #e6a23c;
  border-color: #e6a23c;
}
.btn-warning .badge {
  color: #e6a23c;
  background-color: #fff;
}


/* 删除按钮 */
.btn-danger {
  color: #fff;
  background-color: #f56c6c;
  border-color: #f56c6c;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #dd6161;
  border-color: #dd6161;
}
.btn-danger:hover {
  color: #fff;
  background-color: #dd6161;
  border-color: #dd6161;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #dd6161;
  border-color: #dd6161;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #dd6161;
  border-color: #dd6161;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #f56c6c;
  border-color: #f56c6c;
}
.btn-danger .badge {
  color: #f56c6c;
  background-color: #fff;
}
/* 按钮颜色调整---结束 */











/* 公共模块---添加课程（多地方用到）---开始 */

.add-coures{

}

.add-coures > .add-coures-cont{
    /*width:100%;*/
    height:335px;
    overflow:auto;
    /*margin-top:20px;*/
}

.add-coures > .add-coures-cont > .add-coures-box{
    
}

.add-coures > .add-coures-cont > .add-coures-box > .add-coures-tit{
    margin-bottom:15px;
    color:#1f2f3d;
    font-size:16px;
    position:relative;
    margin-left:20px;
}

.add-coures > .add-coures-cont > .add-coures-box > .field-cont-tit:before{
    content:"";
    display:block;
    width:4px;
    height:22px;
    background:#4285f4;
    position:absolute;
    left:-10px;
}


.add-coures > .add-coures-cont > .add-coures-box > ul{
    padding:0;
    margin-left:0;
}

.add-coures > .add-coures-cont > .add-coures-box > ul > li{
    float:left;
    width:117px;
    min-height:60px;
    text-align:center;
    border:1px solid #ccc;
    border-radius:4px;
    margin: 0 10px 16px;
    margin-left:8px;
    cursor:pointer;
    color:#4285f4;
    border:1px solid #d4e4ff;
    overflow:hidden;
    padding: 0 10px;
    padding-top:7px;
    transition:all 1s;
    background:#fff;
}
.add-coures > .add-coures-cont > .add-coures-box > ul > li:hover{
    color:#fff;
    border:1px solid #7badff;
    background:#7badff;
    transition:all 0.4s ease-out 0s;
    -o-transition:all 0.4s ease-out 0s;
    -ms-transition:all 0.4s ease-out 0s;
    -moz-transition:all 0.4s ease-out 0s;
    -webkit-transition:all 0.4s ease-out 0s;
}

.add-coures > .add-coures-cont > .add-coures-box > ul > li > span{
    display:block;
    height:40px;
    margin-top:8px;
    overflow:hidden;
    
}




.add-coures > .add-coures-cont > .add-coures-box > ul > .selected{
    color:#fff;
    border:1px solid #7badff;
    background:#7badff;
}










/* 公共模块---添加课程（多地方用到）---结束 */

/* 走班排课中查看选课结果---选择要统计的课程---开始 */


.state-courses-list{
    background:#f5faff;
    margin:10px 0;
}

.state-courses-list > .state-courses-tit{
    cursor:pointer;
    padding:11px 15px 5px;
}


.state-courses-list > .state-courses-tit > span{
    font-size:16px;
}

.state-courses-list > .state-courses-tit > i{
    display:none;
    font-size:16px;
    margin-left:3px;
}


.state-courses-list > .state-courses-cont{
    padding:7px 15px 5px;
    border-top:1px dashed #eaeaea;
}

.state-courses-list > .state-courses-cont > div{
    display:inline-block;
}





div .active-top{
    background:#f5faff;
    margin:10px 0;
}
div .active-top > .state-courses-tit{
    cursor:pointer;
    padding:11px 15px 5px;
}


div .active-top > .state-courses-tit > span{
    font-size:16px;
}

div .active-top > .state-courses-tit > i{
    display:inline-block;
    color: #71c840;
}

div .active-top > .state-courses-cont{
    padding:7px 15px 5px;
    border-top:1px dashed #eaeaea;
    opacity:0.5;
}

.active-top > .state-courses-cont > div{
    display:inline-block;
}




div .active-btm{
    background:#f5faff;
    margin:10px 0;
}

div .active-btm > .state-courses-tit{
    cursor:default;
    padding:11px 15px 5px;
}


div .active-btm > .state-courses-tit > span{
    font-size:16px;
    opacity:0.5;
}

div .active-btm > .state-courses-tit > i{
    display:none;
    color: #71c840;
}


div .active-btm > .state-courses-cont{
    padding:7px 15px 5px;
    border-top:1px dashed #eaeaea;
}

div .active-btm > .state-courses-cont > div{
    display:inline-block;
}












.comment-paper{
    
}

.comment-paper > .comment-paper-course{

}

.comment-paper > .comment-paper-course > .comment-paper-tit{
    width:160px;
    font-size:16px;
    padding-bottom:3px;
    margin-bottom:10px;
    border-bottom:3px solid #2f80e8;
}

.comment-paper > .comment-paper-course > .comment-course-box{
   
}

.comment-paper > .comment-paper-course > .comment-course-box > .comment-all{
    
}

.comment-paper > .comment-paper-course > .comment-course-box > ul{
     height:200px;
}

.comment-paper > .comment-paper-course > .comment-course-box > ul > li{
    display:inline-block;
}

.comment-paper > .comment-paper-course > .comment-course-box > ul > li > label{
    
}

.comment-paper > .comment-paper-course > .comment-course-box > .comment-nodata{
     height:200px;
}

.comment-paper > .comment-paper-course > .comment-course-box > .comment-nodata > .no-data{
     margin-top:0;
}
.comment-paper > .comment-paper-course > .comment-course-box > .comment-nodata > .no-data > .no-data-img{
     width:180px;
}
.comment-paper > .comment-paper-course > .comment-course-box > .comment-nodata > .no-data > .no-data-text{
     font-size:18px;
}

.comment-paper > .comment-paper-course > .comment-single-box{
    
}

.comment-paper > .comment-paper-course > .comment-single-box > ul{
    
}

.comment-paper > .comment-paper-course > .comment-single-box > ul > li{
    margin:6px 0;
}

.comment-paper > .comment-paper-course > .comment-single-box > ul > li > label{
    margin:0;
    vertical-align: middle; 
    width:150px;
}
.comment-paper > .comment-paper-course > .comment-single-box > ul > li > span{
    vertical-align: middle; 
    font-size:12px;
}

.comment-paper > .comment-paper-course > .comment-single-box > ul > li > span > .difficulty-star{
    color:#888;
}

.comment-paper > .comment-paper-course > .comment-single-box > ul > li > span > .difficulty-star > i{
    color:#ecd60e;
    font-size:14px;
}


.review-set-tablebox{
    margin-bottom:30px;
}





.calcu-room-box{
   /*width:500px;
   height:200px;
   margin:50px auto 0;
   padding:20px;
   background:#fff;
   border-radius:16px;
   box-shadow:5px 5px 30px 1px #d2e4ec;*/
}

.calcu-room-box > .calcu-room-tit{
    font-size:18px;
    color:#888;
}

.calcu-room-box > .calcu-room-tit > b{
    color:#54a3f9;
}

.calcu-room-delete{
    border-top:1px solid #eaeaea;
    padding-top:15px;

    margin-top: 15px;
    overflow: auto;
    background: #fafafa;
    padding-left: 15px;
    height: 200px;
}

.calcu-room-delete > .calcu-room-text{
    display: block;
    margin-bottom: 5px;
}

.calcu-room-delete > .calcu-room-text > .calcu-text-tit{

}

.calcu-room-delete > .calcu-room-text > .calcu-text-tit > b{
    display:inline-block;
    font-weight: bold;
    color: #54a3f9;
}

.calcu-room-delete > .calcu-room-text > .calcu-text-error{
    display:inline-block;
    font-size:14px;
    color:#f40;
}




.calcu-room-delete > .calcu-room-text{

}

.calcu-room-delete > .calcu-room-input > input{
    border:1px solid #ddd;
    border-radius:3px;
    width:400px;
    margin:0 auto;
}

.calcu-room-btn{
    text-align:center;
    margin-top:50px;
}





/* 走班排课中查看选课结果---选择要统计的课程---结束 */

/* 排试卷讲评中讲评时间下的表格样式---开始 */

.comment-time-table{

}

.comment-time-table thead{

}

.comment-time-table thead > tr{

}

.comment-time-table thead > tr > th{

}

.comment-time-table tbody{

}

.comment-time-table tbody > tr{

}

.comment-time-table tbody > tr > td{
    transition:all 0.3s;
    vertical-align:middle;
    text-align:center;
}

.comment-time-table tbody > tr > td:hover{
    background:#fafafa;
    transition:all 0.3s;
}

.comment-time-table tbody > tr > td > input{
    width:120px;
    display:inline-block;
    margin:0 5px;
    background-color:#f8f8f8 !important;
}

.comment-time-table tbody > tr > .active-bg:hover{
    background:#78a5ef;
    transition:all 0.3s;
}

.comment-time-table tbody > tr > .active-bg > input{
    background-color:#7badff !important;
    color:#fff;
}

/* 排试卷讲评中讲评时间下的表格样式---结束 */



/* 排试卷讲评中手动调整下的表格样式---开始 */

/*.review-paper{

}

.review-paper > .review-paper-box{

}

.review-paper > .review-paper-box > .review-paper-table {

}

.review-paper > .review-paper-box > .review-paper-table > thead {

}

.review-paper > .review-paper-box > .review-paper-table > thead > tr {

}

.review-paper > .review-paper-box > .review-paper-table > thead > tr > th {

}

.review-paper > .review-paper-box > .review-paper-table > tbody {

}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr {

}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td {
    width:30px;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td:first-child {
    width:10px;
}*/














.review-paper > .review-paper-box{
    overflow:auto;
}
.review-paper > .review-paper-box > .review-paper-table{
    width: 100%;
}

.review-paper > .review-paper-box > .review-paper-table > thead{
    
}

.review-paper > .review-paper-box > .review-paper-table > thead > .theader{
    
}

.review-paper > .review-paper-box > .review-paper-table > thead > .theader > th{
    height:50px;
}

.review-paper > .review-paper-box > .review-paper-table > tbody{
    
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr{
    
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td{
    position:relative;
    /*min-width:190px;*/
    height:100px;
    padding: 0 35px;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > div{
    display: block;
    width: 200px;
    margin: 5px auto;
    border: 1px solid #eaeaea;
    min-height: 32px;
    padding: 5px;
    background:#fff;
    text-align:left;
}
.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td:first-child{
    width: 100px;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .btn-move {
    position: absolute;
    left: -12px;
    top: 0;
    padding: 0;
    margin: 0;
    font-size: 12px;
    display: block;
    border: none;
    outline: none;
    border-radius: 2px;
    color: #aeaeae;
    transform:rotate(-45deg);
    background: url('../Images/Home/class-table.png') no-repeat 0 0;
    width: 51px;
    height: 27px;
    padding-bottom: 5px;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .i-move{
    color: #fff;
    background: url('../Images/Home/class-table.png') no-repeat -51px 0;
}

.review-paper-table > tbody > tr > .adjustable-box > .btn-move{
    color:#ccc;
    background-image: -webkit-gradient(linear, left 0, 0 bottom, from(rgb(237, 246, 255)), to(rgb(237, 246, 255)));
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > .adjustable-box > .table-move{
    background:#edf6ff;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td:first-child{
    min-width: 80px;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .table-move{
    /*display:block;
    width:200px;
    margin: 5px auto;
    border:1px solid #eaeaea;
    min-height: 32px;
    padding:5px;
    background:#fff;*/
    /*background:#edf6ff;*/
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .table-move > div{

}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .table-move > .adjustment-class-tit{
    font-size:18px;
    color:#666;
    font-weight:bold;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .table-move > .adjustment-class-teacher{
    text-align:right;
    color:#888;
}

.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .adjustment-active-div > div{

}
.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .adjustment-active-div > .adjustment-class-tit {
    color: #fff;
}
.review-paper > .review-paper-box > .review-paper-table > tbody > tr > td > .adjustment-active-div > .adjustment-class-teacher{
    color: #fff;
}

.review-table-top{

}
.review-table-top > span{
    font-size:16px;
}
.review-table-top > span:first-child{
    font-size:16px;
    font-weight:bold;
}
 
.review-table-top > .review-top-delete{

} 

.review-table-top > .review-top-delete > i{
    font-size:20px;
    color:#dd6161;
    transition:all 0.3s;
    cursor:pointer;
}
 
.review-table-top > .review-top-delete:hover > i{
    transition: all 0.3s;
    font-size:20px;
    color:#ca4949;
}
 

.table-review-set{

}

.table-review-set > thead{

}

.table-review-set > thead > tr{

}

.table-review-set > thead > tr > th{

}

.table-review-set > tbody{

}

.table-review-set > tbody > tr{

}

.table-review-set > tbody > tr > td{

}

.table-review-set > tbody > tr > td:first-child{
    width:150px;
}
.table-review-set > tbody > tr > td:nth-child(2){
    width:300px;
    text-align:center;
}
.table-review-set > tbody > tr > td:nth-child(2) > input{
    width:150px;
    margin:2px auto;
}
.table-review-set > tbody > tr > td:nth-child(3){
    width:200px;
}
.table-review-set > tbody > tr > td:last-child{
   
}









/* 排试卷讲评中手动调整下的表格样式---结束 */





/* 排试卷讲评中启用结果样式调整---开始 */
.enable-review{

}

.enable-review > .enable-box{
    min-height:240px;
}


.enable-review > .enable-box > div{
    display:block;
    text-align:center;
    line-height:240px;
}

.enable-review > .enable-box > div > i{
    font-size:46px;
    vertical-align:middle;
}

.enable-review > .enable-box > div > img{
    font-size:46px;
    vertical-align:middle;
}


.enable-review > .enable-box > .review-not{

}

.enable-review > .enable-box > .review-not > i{
    color:#ccc;
}

.enable-review > .enable-box > .review-not > img{

}


.enable-review > .enable-box > .review-success{

}

.enable-review > .enable-box > .review-success > i{
    color:#42d456;
}

.enable-review > .enable-box > .review-success > img{

}











.enable-review > .enable-btn{
    display:block;
    text-align:center;
    margin-top:20px;
}

.enable-review > .enable-btn > button{

}














/* 排试卷讲评中启用结果的样式调整---结束 */















