@charset "UTF-8";
/*bootstrap样式重置*/
.table>tbody>tr.active>td{
	background:#e8e8e8;
}
.alert{
	z-index:9999!important;
}
ui-view{
    width: 100%;
    height: 100%;
    overflow: auto;
    display: block;
    float: left;
}
/*模板*/
#header{
    width: 100%;
    height: 87px;
    overflow: hidden;
    padding: 9px 50px 0 45px;
}
#header .logo{
	float:left;
}
#header .logo img{
	float:left;
	overflow:hidden;
}
#header .loginOut{
	float:right;
	font-size:14px;
	line-height: 22px;
	margin-top: 20px;
}
#header .loginOut:hover span{
	text-decoration:underline;
}
#header .loginOut img{
	float:left;
}
#header .loginOut span{
	display:inline-block;
	margin-left:5px;
}
/*底部*/
#main{
	width: 100%;
	min-width:1200px;
    position: absolute;
    /* top: 87px; */
    top: 0;
    bottom: 0px;
    left: 0px;
    padding-top: 0;
	background:#3e425d;
}
/*左侧菜单*/
#sidebar a.ys-logo {
	font-size: 0;
    display: block;
    padding: 5px 20px;
    width: auto;
	margin-top: 25px;
}
#sidebar{
	width:220px;
	overflow:hidden;
	height:100%;
	background:#1D2B36;
	color:#fff;
	float:left;
	overflow:auto;
}
#sidebar a{
	color:#fff;
	font-size: 16px;
    font-weight: bold;
	padding:13px 0 13px 60px;
	display:inline-block;
	width:100%;
}
#sidebar .sidebar{
	margin-top:20px;
}
#sidebar .sidebar li{
	margin-top: 1px;
}
#sidebar .sidebar li.home > a{
	background: url(../images/common/ico-home.png) 30px center no-repeat;
}
#sidebar .sidebar li.library > a {
	background: url(../images/common/ico-libs.png) 30px center no-repeat;
}
#sidebar .sidebar li.basic > a {
	background: url(../images/common/ico-base.png) 30px center no-repeat;
}
#sidebar .sidebar li.school > a {
	background: url(../images/common/ico-sch.png) 30px center no-repeat;
}
#sidebar .sidebar li.statis > a {
	background: url(../images/common/ico-data.png) 30px center no-repeat;
}
#sidebar .sidebar li.notice > a {
	background: url(../images/common/ico-msg.png) 30px center no-repeat;
}
#sidebar .sidebar li.system > a {
	background: url(../images/common/ico-system.png) 30px center no-repeat;
}
#sidebar .submenu{
	padding-left:0px;
}
#sidebar .submenu>li{
	overflow:hidden;
}
#sidebar li>.submenu a{
	font-size:14px;
	font-weight: normal;
	color: #c0c2c4;
	padding: 9px 0 9px 60px;
}
#sidebar li>.submenu{
	display:none;
}
#sidebar li.toggled{
	background: #0F1922;
}
#sidebar li.toggled>a,#sidebar a.active{
	color: #01a0e2;
}
#sidebar li>.submenu a.active {
	color:#01a0e2;
}
#sidebar li.toggled .submenu{
	display:block;
}
/*主体内容*/
#content{
	overflow:auto;
	height: 100%;
	margin-left: 220px;
	position:relative;
	background: #edf1f2;
}

.content_outer{
	display: flex;
    flex-direction: column;
    min-height: 100%;
}
.content_header{
	background:#fff;
	border-bottom:1px solid #dedede;
	padding: 10px 0;
}
.ys-page-head {
	padding: 0;
	border: none;
	margin-bottom: 20px;
}
.content_header>div{
	/* min-height:45px;
	padding:5px 15px; */
}
.content_header .title{
	float: left;
    font-size: 22px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
    padding: 0;
}
.content_header .search-group{
	width:215px;
}
.content_header .search-group .form-control{
	border-radius: 15px 0 0 15px;
    border-right: 0;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
}
.content_header .search-group .input-group-addon,
.content_header .search-group .input-group-btn{
	width:20px;
}
.content_header .search-group .input-group-addon:last-child,
.content_header .search-group .input-group-btn .btn{
    background: #fff;
    border-radius: 0 15px 15px 0;
}
.content_header .search-group .input-group-btn .btn,
.content_header .search-group .input-group-btn .btn:active,
.content_header .search-group .input-group-btn .btn:hover,
.content_header .search-group .input-group-btn .btn:focus,
.content_header .search-group .input-group-btn .btn:visited{
	box-shadow:none;
	border-color:#ccc;
	border-left:none;
	padding: 4px 8px;
}
.content_body{
    background: #fff;
    flex: 1;
}
.ys-home-page {
	font-size: 0;
	text-align: center;
}
.ys-home-page > div {
	display: inline-block;
	vertical-align: middle;
}
.ys-home-page > div > p {
	font-size: 22px;
	color: #333;
	font-weight: bold;
	line-height: 1;
}
.ys-home-page:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 100%;
}
.content_table tr>th:first-child,
.content_table tr>td:first-child{
	padding-left:0;
}
.content_table tr>th:last-child,
.content_table tr>td:last-child{
	padding-right:0;
}
.content_main{
	padding-left:30px;
	padding-right:30px;
}
/*滚动条*/
#sidebar::-webkit-scrollbar{
    width: 5px;
    height: 5px;
}
#sidebar::-webkit-scrollbar-track{
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
#sidebar::-webkit-scrollbar-thumb{
    border-radius: 5px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
#content::-webkit-scrollbar{
    width: 10px;
    height: 10px;
    background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/
#content::-webkit-scrollbar-track{
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
/*定义滑块 内阴影+圆角*/
#content::-webkit-scrollbar-thumb{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
/*bootstrap样式覆盖*/
.container-fluid{
    margin-right: 40px;
    margin-left: 40px;
    padding: 20px;
    background: #fff;
}
.row{
	margin-right: 0px;
    margin-left: 0px;
}
.form-control:focus{
	box-shadow:none;
	border-color:#ccc;
}
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover{
	background-color: #5d6494;
    border-color: #5d6494;
    cursor: pointer;
}
.btn-primary,.btn-primary:hover{
	background-color: #5d6494;
	border-color: #5d6494;
}
.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open>.dropdown-toggle.btn-primary.focus, 
.open>.dropdown-toggle.btn-primary:focus, 
.open>.dropdown-toggle.btn-primary:hover{
	background-color: #5d6494;
    border-color: #5d6494;
}
/**
 * bootstrap-datetimepicker样式重置
 */
.datetimepicker{
 	padding:0;
 	border:0;
 }
 
/*分页*/
.webPage{
 	padding:0 30px;
 }
.pagination{
	margin: 0 0 0 10px;
}
.webPage .totalitems{
	float: left;
	line-height: 30px;
}

/*上传框*/
.upload{
	overflow: hidden;
    position: relative;
}
.upload input[type='file']{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    height: 100%;
    width: 100%;
}

/*分数星星*/
.star-score{
	color:#ff9900;
	font-size:18px;
}
.star-score i{
	display:inline-block;
	margin-left:5px;
}
.star-score i:first-child{
	margin-left:0;
}

/*form表单*/
textarea.form-control{
	height:75px;
	line-height:25px;
	overflow:auto;
	resize:none;
}
.form-error-info{
	font-size:12px;
	color:#f00;
}
/* 按钮默认样式 */
.uwin-btn {
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	border-radius: 4px;
	border: 1px solid #01A0E2;
	color: #01A0E2;
	line-height: 28px;
	box-sizing: content-box;
	min-width: 70px;
	text-align: center;
	font-size: 15px;
	background: transparent;
	padding: 0;
}

/* 月考试卷按钮默认样式 */
.exam-uwin-btn {
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	border-radius: 4px;
	border: 1px solid #01A0E2;
	color: #01A0E2;
	line-height: 28px;
	box-sizing: content-box;
	width: 54px;
	text-align: center;
	font-size: 15px;
	background: transparent;
	padding: 0;
}
.videoPlay{
	display: inline-block;
	vertical-align: middle;
	height: 18px;
	border-radius: 4px;
	border: 1px solid #01A0E2;
	color: #01A0E2;
	line-height: 20px;
	box-sizing: content-box;
	width: 30px;
	text-align: center;
	font-size: 10px;
	background: transparent;
	padding: 0;
}
.uwin-btn[disabled],.uwin-btn[disabled]:hover{
	border-color: #5bcfff;
	color:#5bcfff;
	background:none;
}
.uwin-btn + .uwin-btn {
	margin-left: 10px;
}
.uwin-btn:hover {
	background: #01A0E2;
	color: #fff;
}
.uwin-btn-simple {
	border: none;
	background: transparent;
	font-size: 14px;
	color: #01A0E2;
}
.uwin-btn-simple + .uwin-btn-simple {
	margin-left: 30px;
}
.uwin-btn-simple:hover {
	opacity: .8;
}
/* 表格 */
.ys-table {
	width: 100%;
}
.ys-table th,
.ys-table td {
	padding: 15px;
}
.ys-table th {
	text-align: center;
	background: #E9F0F2;
	font-size: 15px;
	color: #666;
}
.ys-table tr > th + th {
	border-left: 1px solid #dcdcdc;
}
.ys-table td {
	text-align: center;
	font-size: 14px;
	color: #333;
	border: 1px solid #DCDCDC;
}
.less_statis_top.changeMonthTop {
	padding: 10px 20px;
}
.changeMonth {
	font-size: 0;
}
.ys-prevMonth,
.ys-nextMonth {
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.ys-prevMonth:hover,
.ys-nextMonth:hover {
	background-color: #eee;
}
.ys-prevMonth {
	background: url(../images/common/ico-arrow-left-grey.png) center center no-repeat;
}
.ys-nextMonth {
	background: url(../images/common/ico-arrow-right-grey.png) center center no-repeat;
}
.ys-curMonth {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	color: #01A0E2;
	height: 30px;
	line-height: 30px;
	margin: 0 10px;
}
.teachPageNew {
	background: #edf1f2;
}
.teachPageNew .ys-page-head {
	margin: 0;
}
.teachPageNew .changeMonthTop {
	background: #fff;
	padding: 20px;
}
.teachPageNew .content_body {
	background: #edf1f2;
}
.teachPageNew .less_statis_types {
	margin-bottom: 20px;
	background: #fff;
	padding: 0 20px 30px;
	border: none;
}
.teachPageNew .less_statis_bottom {
	background: #fff;
    padding: 20px;
}
.teachPageNew .less_statis_bottom>div:first-child {
	padding: 0;
}
.teachPageNew .less_statis_bottom>div:first-child p {
	height: 30px;
	line-height: 30px;
	color: #333;
	font-size: 22px;
	font-weight: bold;
}


.teachPageNew .less_statis_types li {
	background: #E9F0F2;
	border-radius: 4px;
	cursor: pointer;
}
.teachPageNew .less_statis_types li:hover,
.teachPageNew .less_statis_types li.active {
	background: #01A0E2;
}
.teachPageNew .less_statis_types li:hover p,
.teachPageNew .less_statis_types li.active p {
	color: #fff;
}
.teachPageNew .less_statis_types li p {
	color: #333;
}
.teachPageNew .less_statis_types li p:first-child {
	font-size: 16px;
}
.teachPageNew .less_statis_types li p:last-child {
	font-size: 30px;
	font-weight: bold;
}
.teachPageNew .less_statis_bottom > div {
	margin-bottom: 20px;
}

.ys-web-page .pagination>.active>a, 
.ys-web-page .pagination>.active>a:focus, 
.ys-web-page .pagination>.active>a:hover, 
.ys-web-page .pagination>.active>span, 
.ys-web-page .pagination>.active>span:focus, 
.ys-web-page .pagination>.active>span:hover {
	background-color: #01A0E2;
    border-color: #01A0E2;
}
.ys-web-page .btn-primary, 
.ys-web-page .btn-primary:hover {
	background-color: #01A0E2;
    border-color: #01A0E2;
}

.ysTopPage {
	padding: 10px 40px;
	/* position:absolute;
	width:100%;
	top:0;right:0; */
}
.main{
	/* width: 100%;
    height: 100%;
    overflow: auto;
    padding-top: 40px; */
	
}
.ys-pos-top {
	float: left;
	padding-left:30px;
	background: url(../images/common/ico-pos.png) left center no-repeat;
	font-size: 0;
}
.ys-pos-top a + a:before {
	content: ">";
	margin: 0 10px;
	color: #666;
}
.ys-pos-top a:hover,
.ys-pos-top a:last-child {
	color: #01A0E2;
}
.loginOut {
	float: right;
	font-size: 14px;
	color: #666;
}
.loginOut:hover {
	color: #01A0E2;
}
.addbtn,
.delbtn  {
	line-height: 34px;
}
@media (min-width: 1400px) {
	.col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12 {
	    float: left;
	}
	.col-max-12 {
	    width: 100%;
	}
	.col-max-11 {
	    width: 91.66666667%;
	}
	.col-max-10 {
	    width: 83.33333333%;
	}
	.col-max-9 {
	    width: 75%;
	}
	.col-max-8 {
	    width: 66.66666667%;
	}
	.col-max-7 {
	    width: 58.33333333%;
	}
	.col-max-6 {
	    width: 50%;
	}
	.col-max-5 {
	    width: 41.66666667%;
	}
	.col-max-4 {
	    width: 33.33333333%;
	}
	.col-max-3 {
	    width: 25%;
	}
	.col-max-2 {
	    width: 16.66666667%;
	}
	.col-max-1 {
	    width: 8.33333333%;
	}
}
.error-info{
	font-size: 20px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    color:#f00;
}