* {
	margin: 0px; 
	padding: 0px; 
	box-sizing: border-box;
}

body, html {
	height: 100%;
	font-family: 'Microsoft YaHei', 'sans-serif';
}

a:not([href]):not([tabindex]) {
  color: white;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: white;
  text-decoration: none;
}

/** 登录 */

.limiter {
  width: 100%;
  margin: 0 auto;
  color: white;
}

.container-login100 {
  width: 100%;  
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  
  position: relative;
  z-index: 1;
}

.container-login100::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #005bea;
  background: -webkit-linear-gradient(bottom, #005bea, #00c6fb);
  background: -o-linear-gradient(bottom, #005bea, #00c6fb);
  background: -moz-linear-gradient(bottom, #005bea, #00c6fb);
  background: linear-gradient(bottom, #005bea, #00c6fb);
  opacity: 0.9;
}

.login_div{
	height: 120px;
	margin-left: auto;
	margin-right: auto;
}

.login_img{
	position: relative;
	height: 120px;
}

.login_span {
    width: 120px;
    border-radius: 20px;
    opacity: .9;
    font-size: .5rem;
    position: absolute;
    height: 120px;
    margin-left: 110px;
    padding-top: 70px;
}

.wrap-login100 {
  width: 400px;
  background: transparent;
}
/** 登录 */

.layui-upload-file{
	display: none;
	opacity:.01;
}

.layui-layer-btn1{
	color: #333 !important;
}

.img-light{
	color:#6e707e;
	background-color:#fff;
	border-color:#bac8f3;
	outline:0;
	box-shadow:0 0 0 .2rem rgba(78,115,223,.25);
}

.qcode img{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

/*** print ***/
.print_title{
	color: #974807;
	font-size: 32px;
	border-bottom:1px solid #000;
	padding-top:22px;
	padding-bottom: 22px;
}
.print_borde{
	border-bottom:1px solid #000;
	padding-top:22px;
	padding-bottom: 22px;
}
.print_borde_left{
	border-left:1px solid #000;
}
.print_borde_bottom_none{
	border-bottom:none;
}
.print_borde_main{
	border: 1px solid #000;
	padding-left: .75rem;
	padding-right: .75rem;
}
.print_borde_main2{
	border: 1px solid #000;
	padding-left: .75rem;
	padding-right: .75rem;
}
.print_main_title{
	color: #974807;
	font-size: 14px;
}
.print_main{
	color: #215867;
	font-size: 14px;
}
/**加粗*/
.print_bold{
	font-weight: bold;
}
.print_bold16{
	color:#114C5E;
	font-size:16px;
}

.print_padding-top-bottom-20{
	padding-top:42px;
	padding-bottom: 22px;
}

.print_padding-top-bottom-30{
	padding-top:30px;
	padding-bottom: 30px;
}

.signinList{
	overflow: auto;
}
.signinList_div{
	margin-bottom: 1rem;
	padding-bottom:0.2rem;
	border-bottom: 1px solid #e3e6f0;
}
.signin_school{
	display: inline-block;
	min-width: 240px;
}
.signin_name{
	font-weight: bold;
	width: 100px;
	color: #4e73df;
	display: inline-block;
}
.signin_time{
	margin-right: 10px;
}

@media print{
	.page-break-after {
		page-break-after: always !important;
     	page-break-inside: avoid !important;
	}
	body{
		display:block;
		margin-top:0;
	}
}
.page-break-after {
	page-break-after: always !important;
    page-break-inside: avoid !important;
}

#signinCode,#signinCode img{
	width: 540px;
	height: auto;
}