/*___________公共样式类___________
 * 可以在此定义每个模块中在vue页面覆盖掉UI框架样式类，但必须加上页面独有的class类加以控制，以免污染整个项目        */
/*Css reset*/

html,
body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	height: 100%;
}

body {
	font-size: 0.12rem !important;
}




/*定义fontSize值,避免媒体查询时字体大小不合适*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0;
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5tahoma, arial, \5b8b\4f53;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

address,
cite,
dfn,
em,
var {
	font-style: normal;
}

code,
kbd,
pre,
samp {
	font-family: couriernew, courier, monospace;
}

small {
	font-size: 12px;
}

ul,
li,
ol {
	list-style: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

legend {
	color: #000;
}

fieldset,
img {
	border: 0;
}

button,
input,
select,
textarea {
	font-size: 100%;
}

button {
	border: none
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

#app {
	font-family: 'Avenir', Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	color: #2c3e50;
	height: 100%;
}
/*登录页面*/
.loginForm .el-input__inner{
	height:.3rem;
}
.loginForm .iconfont{
	color:#696969;
	font-size:.2rem;
}
.loginForm .el-input-group__append{
	font-size: .18rem;
}
.loginForm .el-input-group__append button.icon-yanjing-bi{
	color:#696969;
}
.loginForm .el-input-group__append button.icon-yanjing{
	color:#1D82CD;
}
.whole {
	width: 100%;
	height: 100%;
	margin: auto;
	overflow: hidden;
	background-color: #eee;
}
.el-badge{
	position: relative;
    display: inline-block;
    bottom:5px;
    vertical-align: top;
}
.header {
	width: 96%;
	margin-left: 1.2%;
	background: #fff;
	height: 8%;
	/*height: 0.5rem;*/
	padding: .05rem 0.1rem;
	border-bottom: 2px solid #eee;
	/*display: flex;
	align-items: center;*/
}


/*homePage页*/



/*右侧主体*/

.mainCon {
	width: 85%;
	height: 88%;
	background: #eeeeee;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	padding: .1rem .1rem .2rem .1rem;
	box-sizing: border-box;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
}

.bg_white {
	background: #FFFFFF;
}


/*
 * 表格公用样式
 */
.tableTools {
	overflow: hidden;
}

.tableTools ul {
	overflow: hidden;
}

.tableTools ul li {
	font-size: 0.14rem;
	margin: .1rem 0;
	float: left;
	padding: 0 0.1rem;
	border-left: 1px solid #DDD;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tableTools ul li:first-child {
	border-left: none;
}

.tableTools ul li a {
	text-decoration: none;
	color: #333;
	padding: 0 0.05rem;
	font-size: .16rem;
}

.noborder {
	border: 1px solid transparent !important;
}

.table-list {
	border: #DBE7F7 solid 1px;
	width: 100%;
}

.tableList input[type='checkbox'] {
	width: .2rem;
	height: .2rem;
	background-color: #FFF;
	-webkit-appearance: none;
	border: 1px solid #c9c9c9;
	border-radius: .05rem;
	-moz-border-radius:.05rem ;
	-wibkit-border-radius:.05rem ;
	-webkit-border-bottom-left-radius:.05rem ;
	outline: none;
	display: block;
	margin: auto;
	cursor: pointer;
}

.tableList input[type=checkbox]:checked {
	background: url('imgs/chosed.svg');
	-webkit-background: url('imgs/chosed.svg');
	background-size: contain;
}

.table-list th {
	height: 0.38rem;
	line-height: 0.38rem;
	text-align: center;
	color: #666;
	font-weight: bold;
	white-space: nowrap;
	font-size: 0.14rem;
}

.table-list td {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 0.4rem;
	text-align: center;
	color: #333;
	border: #DBE7F7 solid 1px;
	padding: 0 8px;
	font-size: 0.12rem;
}

a.edit,
a.info,
a.delete,
a.preview,
a.release,
a.unRelease {
	display: inline-block;
	background-color: rgba(64, 158, 255, .1);
	border: 1px solid rgba(64, 158, 255, .2);
	color: #409eff;
	margin: 0 .05rem;
	border-radius: .05rem;
	font-size: 0.12rem;
	height: 0.3rem;
    line-height: 0.3rem;
    padding: 0 0.08rem;
    cursor:pointer;
}

a:hover {
	font-weight: bold;
}

a.delete {
	background-color: hsla(0, 87%, 69%, .1);
	border-color: hsla(0, 87%, 69%, .2);
	color: #f56c6c;
}
a.info{
	background-color: rgba(200, 207, 207, 0.26);
	border-color: rgba(200, 207, 207, 0.26);
	color: #666;
}
a.preview {
	color: #67c23a;
	background: #f0f9eb;
	border-color: #c2e7b0;
}

a.release {
	color: #ff992c;
	background: #ffe1003d;
	border-color: #ffdf7f;
}

a.unRelease {
	color: #909399;
	background: #f4f4f5;
	border-color: #d3d4d6;
}

.table-list tbody tr:nth-child(even) {
	background: #F8F8F8;
}

.table-list tbody tr:hover {
	background: #F0F8FF;
}

.pageNum {
	margin: 0.2rem 0.1rem;
}

a:hover {
	text-decoration: none;
}


/*
 * 表格样式结束
 */


/*对话框公共样式 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.el-dialog__header {
	background: #307ECC !important;
	text-align: left !important;
}

.el-dialog__wrapper {
	/*   overflow: hidden !important;*/
}

.el-dialog__footer {
	background: #EFF3F8 !important;
}

.el-dialog__title {
	color: #FFF !important;
}

.el-dialog__headerbtn .el-dialog__close {
	color: #FFF !important;
}

.el-dialog__headerbtn:focus .el-dialog__close,
.el-dialog__headerbtn:hover .el-dialog__close {
	font-weight: bold !important;
}

.el-tabs--border-card>.el-tabs__content{
	padding:.02rem .1rem !important;
}


/*滚动条样式*/
.scrollCss::-webkit-scrollbar {
	width: .1rem;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: .1rem;
}
.scrollCss::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: .1rem;
	background-color: #409EFF;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .4) 75%, transparent 75%, transparent);
}

.scrollCss::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 .1rem rgba(0, 0, 0, 0.4);
	background: #EDEDED;
}

.el-loading-mask,
.el-loading-mask.is-fullscreen .el-loading-spinner,
.el-loading-spinner {
	z-index: 99999999 !important;
}


/*选课分班*/

#classselection .el-form-item--mini {
	width: 1.8rem !important;
}
#classselection .el-date-editor.el-input,
#classselection.el-date-editor.el-input__inner {
	width: 1.8rem !important;
}


/*排课管理*/
.ltRules .el-dialog__body, .hcRules .el-dialog__body{
	padding-bottom: 1rem;
}
.courseBox .el-form-item__content {
	margin-left: 0 !important;
}

#status2_1 .el-input__inner,
#status2_2 .el-input__inner {
	height: 0.3rem !important;
}

.teacherRepDialog .el-dialog__body{
	padding:.2rem;
	height:4.3rem;
	overflow: auto;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item{
	font-weight:bold;
}
.sxRules .el-dialog__body{
	overflow: hidden;
}
/*classselection_status4_1*/
/*classselection_status4_1*/
#classselection_status4_1 .el-form-item,#classselection_status4_2 .el-form-item{
	margin-bottom: 0 !important;
}
#classselection_status4_1 .el-form-item__content,#classselection_status4_2 .el-form-item__content{
    line-height: 0.3rem !important;
}
#classselection_status4_1 .el-input__inner,#classselection_status4_2 .el-input__inner{
	height: 0.3rem !important ;
}
#classselection_status4_1 .el-form-item__error,#classselection_status4_2 .el-form-item__error{
	padding-top: 0 !important;
}
#classselection_status4_1 .layer-td-top .form-item{
	width: 1.5rem !important;
}

#transferclass .el-range-editor--mini .el-range__close-icon{
	position: absolute;
	top: 0;
	right: 0;
}
#transferclass_2 .nocontent .el-radio__label{
		display: none !important;
}
#classselection_status4_1 .noradiocontent .el-radio__label{
		display: none !important;
}
#classselection_status4_1 .chooseClassDialog .el-dialog__body{
		overflow-y: scroll;
	}
#classselection_status4_1 .el-input-number__decrease,#classselection_status4_1 .el-input-number__increase{
		height: 0.28rem !important;
	}
#classselection_status4_1 #number{
	line-height: 0.3rem;
}
/*#classselection_status4_1 #number input:focus{
	border: 1px solid  #dcdfe6;
}
#classselection_status4_1 #number input:hover{
	border: 1px solid  #dcdfe6;
}*/
#classselection_status4_2 .el-input__icon ,#classselection_status4_1 .el-input__icon{
    height: 100%;
    width:0.25rem;   
    line-height: 0.3rem !important;
}
#classselection_status4_2 .inputlist .el-form-item__label{
	line-height: 0.3rem;	
	}
#classselection_status4_2 .inputlist .el-input__inner{
		width: 0.5rem;
	}