body
{
	
	margin:0 auto;
	padding:0;
	color:#000;

}
.signin_head
{
 display: flex;
  width: 100%;
  height: 100%;
  font-size: 0.68rem;
  padding-top:0.43rem;
  padding-left:0.64rem;
  align-items: center;
  margin-bottom:0.43rem;	

}
.signin_circle {
  overflow: hidden;
  width: 2.73rem;
  height: 2.73rem;
  border-radius: 50%;
  background-color: #eee;
  border: 2px solid #fff;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
}
.signin_user_info
{
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
  margin-left: 0.43rem;
}

.signin_user_name {
  font-size:0.76rem;
}

.signin_unbind_view {
/*  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; */
  margin-top: 0.13rem;
}

.signin_unbind_text {
	display: inline-block;
  font-size: 0.55rem;
  line-height: 0.55rem;
/*  margin-left: 0.09rem; */
}
.signin_attendance-text-border{border-bottom:1px solid #F2F2F2;margin-top:0.85rem}
.signin_unbind_icon {
  width: 0.53rem;
  height: 0.53rem;
}
.signin_attendance-view {
  display: flex;
  flex-direction: row;
  width: 3.37rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  background-color: #f2f2f2;
  padding-top:0.21rem;
  border-top-left-radius: 0.74rem;
  border-bottom-left-radius:0.74rem;
  padding-bottom:0.21rem;
}

.signin_attendance-icon {
  width: 0.75rem;
margin-left:0.25rem;
  height: 0.75rem;
}
.signin_attendance-text-tt{font-size:0.68rem;
  color: #424242;
  margin-bottom:0.85rem;}
.signin_attendance-text {
 margin-left:0.09rem;
  font-size:0.68rem;
  color: #2d97fc;
  
}
#geoPage{
	height: 10.67rem;
}
#markPage
{
	height: 10.67rem;
	display: none;
}
.ctrl-layer footer
{
	display: none;

}
.signin_content-select
{
	padding: 0.64rem;
}
.zanwu_img
{
	width: 100%;
	height: auto;
	margin-top:1.92rem;
}
.zanwu_text{
  margin-top: 0.43rem;
  font-size: 0.68rem;
  color: #969696;
  text-align: center;
}
*{
	/* font-size: 16px; */

	font-family: "微软雅黑"
}
.class-item
{
	margin-top:0.43rem;
	margin-bottom:0.43rem;
	border: 1px solid #F1EEEE;
    border-radius: 0.21rem;
    padding:0 0.43rem 0.43rem 0.85rem;
	min-height: 4rem;

}
.classlist-content
{
	padding-left:0.64rem;
	padding-right: 0.64rem;
}
.class-item-left
{
	float: left;
}
.class-item-right
{
	float: right;
}
.class-item-left
{
	width: 80%;
}
.class-item-right
{

}
.clearfix
{
	clear: both;
}
.statue-icon
{
	width:2.34rem;
}
.ding-statue-icon{width:0.66rem;position:absolute;top:0}
.mt10{margin-top:0.26rem;}
.address-icon-t{position:relative;color:#999;font-size:0.53rem;}
.address-icon-t>span{display: inline-block;margin-left:0.79rem;width: 90%;}
.class-item-left-classname
{
	font-size: 0.68rem;
	padding-top:0.43rem;
	line-height: 1.11rem;
}
*{font-family: "微软雅黑";}
.mb30{margin-bottom: 0.64rem}
.task-status{width: 1.86rem;text-align: center;border-radius: 0.13rem;;}
.task-status-blue{background: #2d97fc;color:#fff;}
.task-status-red{background-color: #f70228;color:#fff;}
.padding-lr-20{padding-left:0.42rem;padding-right: 0.42rem;}
.empty_fafafa{background-color: #fafafa;height:0.21rem;width: 100%;}
.class-address{font-size:0.64rem}
.class-task-info{position:relative;padding-left:0.32rem;padding-right:0.21rem}
.class-task-info .task-status{position:absolute;right:0.21rem;top:50%;margin-top:-0.425rem;font-size: 0.51rem;height: 0.85rem;line-height:0.85rem;}
.class-task-info-div{width: 80%;;}
.task-item{margin-top:0.42rem;min-height: 2.13rem;border: 1px solid #F1EEEE;border-radius: 0.21rem;padding-left: 0.32rem;padding-top:0.42rem;padding-right:0.32rem;padding-bottom:0.42rem}
.task-item-index{font-size: 0.64rem;}
.task-d-status{height:0.85rem;font-size: 0.51rem;width:1.92rem;border-radius: 0.1rem; display: flex;justify-content: center; align-items: center;}
.task-item-status{height:0.85rem;;float:right;margin-right:0.1rem;font-size: 0.51rem;color:#fff;width:1.92rem;border-radius: 0.1rem; display: flex;justify-content: center; align-items: center;}
.text-border-red{border:1px  solid #fb002a;color: #fb002a;}
.text-border-blue{border:1px solid  #2d97fc;color: #2d97fc;}
.task-item-sign-time{float: right;margin-left:0.21rem;text-align: left;width:2.2rem;}
.task-item-time-div{font-size: 0.59rem;color:#999}
.task-item-time-div>div{margin-bottom:0.1rem}
.ml30{margin-left:0.64rem}
.task-detail-info{font-size: 0.59rem;;}

.mb10{margin-bottom:0.21rem}
.fs16{font-size: 0.68rem;}
.fs15{font-size: 0.64rem;}
.circle-blue-bg{border-radius: 3.56rem;margin-bottom:0.64rem;position: relative;background-image: url("../img/circle_blue_btn_bg.png");background-size: 100%;background-position: center;background-repeat: no-repeat; width:7.12rem;height: 7.12rem; display: flex; justify-content: center; align-items: center;margin-left:calc(50% - 3.56rem);margin-top:0.64rem }
.circle-blue-bg p{color:#fff;font-size:0.68rem;text-align: center;margin:0;display: flex; justify-content: center;align-items: center;}
.circle-blue-bg>div{position:absolute;height: 1.7rem;top:2.56rem;width: 100%;text-align: center;}
.sign-circle-bg-tip{color:#999;display: flex;text-align: center;justify-content: center;align-items: center;font-size: 0.51rem;margin-bottom:0.64rem}
.sign-circle-bg-tip-icon{width: 0.81rem;height: 0.87rem;margin-right:0.21rem}
.am-modal-hd{font-size:0.76rem;}
.am-modal-bd{color:#999;font-size:0.64rem}
.am-modal-btn{font-size: 0.59rem;}
	.clickTip {
		text-align: center;
		font-size: 0.511rem;
		margin-top: 0.852rem;

	}

	.scan-liner {
		width: 8.144rem;
		background-image: url("../img/scan-heng.png"); 
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 3px;
		left: calc(50% - 4.072rem);
		top: 0;
		/* background: linear-gradient( 
	        to right, 
	        rgba(102,102,153,0.2) 0%, 
	        rgba(102,102,153,0.2) 10%, 
	        rgba(102,102,153,0.4) 20%, 
	        rgba(136,157,255,0.6) 30%, 
	        rgba(136,157,255,0.8) 40%, 
	        rgba(136,157,255,1) 50%,
	        rgba(136,157,255,0.8) 60%, 
	        rgba(136,157,255,0.6) 70%, 
	        rgba(102,102,153,0.4) 80%, 
	        rgba(102,102,153,0.3) 90%,
	        rgba(102,102,153,0.2) 100%); */
		position: absolute;
	}

	.am-modal-dialog {
		padding-top: 0.852rem;
		width: 330px;
		background-color: none;
		;
	}
	.pt120 {
		padding-top: 120px;
	}
	.scanf-btn {
		font-size: 0.597rem;
		margin: 0 auto;
		padding: 0;
		width: 9.594rem;
		height: 1.876rem;
		line-height: 1.876rem;
		border-radius: 0.938rem;
		text-align: center;
		background: linear-gradient(to right, #509cf5, #2C73CF);
		color: #fff;
		margin-top: 70px
	}

	.scanf-bg-img {
		margin: 0 auto;
		padding: 0;
		display: block;
		width: 12.409rem;
		height: 6.78rem;
	}

	.scanf-loading-bg {
		position: relative;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		display: block;
		width: 12.409rem;
		height: 6.78rem;
		margin: 0 auto;
		padding: 0;
		 background-image: url("../img/scanf-loading.png"); 
	}

	.scanf-loading-img-bg {
		display: block;
		width: 6.396rem;
		height: 5.543rem;
		margin: 0 auto;
		padding-top: 0.62rem;
	}
	#userPhote {
		display: block;
		width: 4.69rem;
		height: 5.543rem;
		margin: 0 auto;
		padding: 0;
	}
	.loading-text {
		color: #2C73CF;
		text-align: center;
		margin-top: 0.852rem;
		margin-top: 100px;
		margin-bottom: 0.852rem;
		font-size: 0.682rem;
	}

	.resultImg {
		width: 100%;
		height: auto;
	}
	.resultIcon {
		width: 1.066rem;
		height: 1.066rem;
	}
	.resultText {
		height: 1.066rem;
		line-height: 1.066rem;
		font-size: 0.682rem;
		text-align: center;
		color: #333;
		margin-top: 1.279rem;
	}
	.resultText>span {
		line-height: 1.066rem;
		display: inline-block;
		margin-left: 0.17rem;
	}
	.red-tips{
		padding:0 20px;
		color:red;
		margin-top:10px;
	}