.content{
	height: 100%;
	background: url(../images/shup_bg.png)no-repeat center center;
	background-size: cover;
	height: 19.2rem;
}
/*头部时间日期等*/
.hheader{
	text-align: center;
	padding-top: 1.19rem;
}
.hheader .tit{
	position: relative;
	font-size: 0.6rem;
	color: #252525;
	font-weight: bold;
	margin-bottom: 0.61rem;
}
.hheader .tit:after{
	position: absolute;
	content:'';
	display: block;
	width: 2.39rem;
	height: 0.04rem;
	background: url(../images/shup_pmt_xt.png)no-repeat center center;
	background-size: cover; 
	left: 50%;
	margin-left: -1.185rem;
	bottom: -0.2rem;
}
.hheader .time{

}
.hheader .week{

}
.hheader .date{
	margin: 0.3rem 0;
	font-size: 0.35rem;
}
.hheader .date #year{
	
}
.hheader .date #week{
	margin-left: 0.1rem;
}
.hheader .hour{
	font-size: 0.8rem;
}
.hheader .cdate{
	font-size: 0.3rem;
}


/*头部时间日期等*/
.theader{
	text-align: center;
	/*padding-top: 0.74rem;*/
	padding-top: 0.65rem;
	position: relative;
}
.theader .tit{
	position: relative;
	font-size: 0.48rem;
	color: #252525;
	font-weight: bold;
}
.theader .tit:after{
	position: absolute;
	content:'';
	display: block;
	width: 2.39rem;
	height: 0.04rem;
	background: url(../images/shup_pmt_xt.png)no-repeat center center;
	background-size: cover; 
	left: 50%;
	margin-left: -1.185rem;
	bottom: -0.2rem;
}
.theader .time{
	font-size: 0.3rem;
	height: 1.8rem;
	position: absolute;
	right:1.07rem; 
	/*top: 0.33rem;*/
	top: 0.3rem;
}
.theader .week{

}
.theader .date{
	margin: 0.2rem 0;
}
.theader .hour{
	font-size: 0.32rem;
	font-weight: bold;
}

/*教室平面图*/
.home .plan{
	padding: 0 0.36rem;
	margin-top: 1.18rem;
}
.home .plan .bg{
	background: url(../images/shup_pmt_bg.png)no-repeat center center;
	background-size: cover; 
	padding: 0.785rem 0.695rem;	
}
.home .plan .class{
	background: url(../images/shup_pmt.png)no-repeat center center;
	background-size: cover; 
	height: 5.67rem;	
	position: relative;
}
.home .plan .room{
	position: absolute;
}
.home .plan .room:active{
	background: #FFF;
}
.home .plan .room .name{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 0 0.13rem;
    text-align: center;
}
.home .plan .room .name img{
	width: 0.2rem;
	height: 0.21rem;
}
.home .plan .room .name .num{
	font-size: 0.23rem;
	font-weight: bold;
	color: #0187FA;
	line-height: 0.28rem;
}
.home .plan .room .name .tit{
	color: #131415;
	font-size: 0.1rem;
}
.home .plan .room .table{
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 0 0.13rem;	
	text-align: center;
	color: #3D3D3D;
    font-size: 0.1rem;
}
.home .plan .room .table .tit{
	font-weight: bold;
	color: #0187FA;
}
.home .plan .room .table .cl{
	margin: 0.055rem 0;
}
.home .plan .room .table .te{
	
}
.home .plan .room202{
	width: 0.94rem;
    height: 1.17rem;
    right: 1.5rem;
    top: 1.24rem;
}
.home .plan .room203{
	width: 1.02rem;
    height: 1.11rem;
    right: 0rem;
    top: 1.3rem;
}
.home .plan .room204{
	width: 0.94rem;
    height: 1rem;
    right: 1.5rem;
    top: 2.45rem;
}
.home .plan .room205{
	width: 1.02rem;
    height: 0.95rem;
    right: 0rem;
    top: 2.45rem;
}
.home .plan .room206{
	width: 1.02rem;
    height: 1.07rem;
    right: 0rem;
    top: 3.45rem;
}
.home .plan .room207{
	width: 1.05rem;
    height: 1.04rem;
    right: 2.5rem;
    top: 2.8rem;
}
.home .plan .room207 .table{
	padding: 0 0.05rem 0 0.25rem;
}
.home .plan .room223{	
	width: 0.99rem;
    height: 0.93rem;
    left: 0;
    top: 3.85rem;
}
/*二维码*/
.ewm{
	margin-top: 0.9rem;
	padding: 0 0.36rem;
}
.home .ewm{
	margin-top: 1.18rem;
}
.ewm .bg{
	background: url(../images/shup_pmt_ewm_bg.png)no-repeat center center;
	background-size: cover; 	
	padding: 0.75rem 0.5rem;
}
.ewm ul{
	justify-content: space-around;
}
.ewm li{
	flex-shrink:0;
	width: 1.725rem;
	text-align: center;
}
.ewm li img{
	width: 1.45rem;
	height: 1.45rem;
}
.ewm li p{
	font-size: 0.22rem;
	font-weight: bold;
	color: #252525;
	margin-top: 0.25rem;
}


/*课表*/
.timetable{
	margin-top: 1.1rem;
}
.timetable .nav{
	justify-content: space-between;
	padding: 0 0.88rem;
	font-size: 0.18rem;
	font-weight: bold;
	line-height: 0.6rem;
	text-align: center;	
	height: 0.71rem;
}
.timetable .nav .return{
	background: url(../images/timetable_nav_bg.png)no-repeat center center;
	background-size: 100% 100%; 
	width: 1.41rem;
	height: 100%;
}
.timetable .nav .return a{
	display: block;
	background: url(../images/timetable_fanhui.png)no-repeat left 0.21rem center;
	background-size: 0.24rem 0.24rem; 	
	padding-left: 0.53rem;
	text-align: left;
}
.timetable .nav .return:active{
	background: url(../images/timetable_nav_bg_p.png)no-repeat center center;
	background-size: 100% 100%;	
}
.timetable .nav .room{
	background: url(../images/timetable_nav_bg2.png)no-repeat center center;
	background-size: 100% 100%; 
	width: 4.31rem;
	height: 100%;
	position: relative;
}
/*.timetable .nav .room:active{
	background: url(../images/timetable_nav_bg2_p.png)no-repeat center center;
	background-size: 100% 100%;	
}*/
.timetable .nav .room .tit{
	display: block;
	background: url(../images/timetable_xia.png)no-repeat right 0.42rem center;
	background-size: 0.14rem 0.08rem; 	
}
.timetable .nav .room .tit.active{
	background: url(../images/timetable_shang.png)no-repeat right 0.42rem center;
	background-size: 0.14rem 0.08rem; 	
}
.timetable .nav .room ul{
	display: none;
	position: absolute;
    top: 0.56rem;
    left: 0.1rem;
    background: #ececec;
    width: 4.075rem;
    padding: 0.1rem 0;
    box-shadow: 0px 5px 7px 2px #ccc;
    border-radius: 5px;
}
.timetable .nav .room ul.active{
	display: block;
}
.timetable .nav .room li{
	line-height: 0.4rem;
	font-weight: 400;
	padding: 0 0.1rem;
	cursor: pointer;
}
.timetable .nav .room li:hover,.timetable .nav .room li:active{
	background: #FFF;
}
.timetable .nav .go{
	background: url(../images/timetable_nav_bg3.png)no-repeat center center;
	background-size: 100% 100%; 
	width: 1.85rem;
	height: 100%;
}
.timetable .nav .go:active{
	background: url(../images/timetable_nav_bg3_p.png)no-repeat center center;
	background-size: 100% 100%;	
}

.timetable .classtable{
	padding: 0 0.36rem;
	margin-top: 0.6rem;
}
.timetable .classtable .bg{
	background: url(../images/timetable_bg.png)no-repeat center center;
	background-size: cover; 
	padding: 0.345rem 0.34rem;	
}
.timetable .classtable .table{
	background: #ececec;
	border:0.02rem solid #FFF;
}
.timetable .classtable .table .left{
	width: 13%;
	text-align: center;
	border-right:0.02rem solid #FFF;
}
.timetable .classtable .table .left .l1{
	font-size: 0.2rem;
	font-weight: 600;
	height: 0.8rem;
	line-height: 0.8rem;
}
.timetable .classtable .table .left .l2{
	
}
.timetable .classtable .table .left .l2l{
	width: 50%;
	font-size: 0.2rem;
	font-weight: 600;	
	border-top:0.02rem solid #FFF;
	line-height: 3.65rem;
}
.timetable .classtable .table .left .l2r{
	width: 50%;
}
.timetable .classtable .table .left .l2r .l2r1{
	border: 0.02rem solid #FFF;
    border-bottom: none;
    border-right: none;
    line-height: 0.2rem;
    padding: 0.15rem 0.2rem;
    font-size: 0.14rem;
    font-weight: 600;
}
.timetable .classtable .table .right{
	text-align: center;
	width: 87%;
}
.timetable .classtable .table .right .list{
	
}
.timetable .classtable .table .right .li{
	width: 20%;
}
.timetable .classtable .table .right .li .month{
	font-size: 0.2rem;
	font-weight: 600;
	height: 0.8rem;
	line-height: 0.8rem;
	border-right: 0.02rem solid #FFF;	
}
.timetable .classtable .table .right .li:last-child .month{
	border-right: none;
}
.timetable .classtable .table .right .li .two_list{
	
}
.timetable .classtable .table .right .li .two_li{
	border: 0.02rem solid #FFF;
    font-size: 0.14rem;
    border-left: none;
    border-bottom: none;
    line-height: 0.3rem;
    padding: 0.46rem 0.05rem;
    height: 1.84rem;
}
.timetable .classtable .table .right .li .two_li.active{
	color:#0187FA; 
	background: #FFF;
}
.timetable .classtable .table .right .li:last-child .two_li{
	border-right: none;
}
.timetable .classtable .table .right .li .two_li .coursename{
	
}
.timetable .classtable .table .right .li .two_li .classname{
	
}
.timetable .classtable .table .right .li .two_li .teachername{
	
}

/*弹窗登录*/
.tanc_login{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	z-index: 9;
	display: none;
}
.tanc_login .flex{
	width: 100%;
	height: 100%;
}
.tanc_login .login{
	width: 4.99rem;
	height: 4.84rem;
	background: url(../images/tanc_mm_bg.png)no-repeat center center;
	background-size: cover;	
	padding: 0.45rem 0.48rem 0.58rem;
	background-color: #dde0e3;
	position: relative;
}
.tanc_login .login .tit{
	font-size: 0.38rem;
	font-weight: 400;
	color: #5A5A5A;
	text-align: center;
}
.tanc_login .login .div{
	background: url(../images/tanc_yhm_bg.png)no-repeat center center;
	background-size: cover;	
	width: 4.03rem;
	height: 0.56rem;	
	line-height: 0.56rem;
}
.tanc_login .login .username{
	margin: 0.57rem 0 0.33rem;
}
.tanc_login .login .password{
	
}
.tanc_login .login .errc{
	height: 0.4rem;
	line-height: 0.4rem;
	color: red;
	margin-bottom: 0.35rem; 
	font-size: 0.15rem;
}
.tanc_login .login input{
	border:none;
	outline: none;
	height: 100%;
	float: left;
	background: none;
	width: 3rem;
	font-size: 0.2rem;
}
.tanc_login .login .sub{
	
}
.tanc_login .login button{
	font-size: 0.26rem;
	background: url(../images/tanc_dl_bg.png)no-repeat center center;
	background-size: cover;	
	width: 4.03rem;
	height: 0.56rem;
	color: #5A5A5A;
	border:none;
	outline: none;	
}
.tanc_login .login .ico{
	display: inline-block;	
	height: 0.56rem;
	width: 0.56rem;
	float: left;
}
.tanc_login .login .username .ico{
	background: url(../images/tanc_yhm.png)no-repeat center center;
	background-size: 0.21rem 0.23rem;
}
.tanc_login .login .password .ico{
	background: url(../images/tanc_password.png)no-repeat center center;
	background-size: 0.22rem 0.26rem;				
}
.tanc_login .login .close{
	width: 0.5rem;
    height: 0.5rem;
    background: url(../images/timetable_close.png)no-repeat center center;
    background-size: 0.29rem 0.29rem;
    position: absolute;
    right: -0.375rem;
    top: -0.375rem;
    cursor: pointer;	
}

/**弹窗监控**/
.tanc_jiank{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
}
.tanc_jiank .flex{
	width: 100%;
	height: 100%;
}
.tanc_jiank .img{
	width: 9rem;
	height: 7rem;
	position: relative;
}
.tanc_jiank .img iframe{
	width: 100%;
	height: 100%;
}
.tanc_jiank .img .close{
	width: 0.5rem;
    height: 0.5rem;
    background: url(../images/timetable_close.png)no-repeat center center;
    background-size: 0.295rem 0.295rem;
    position: absolute;
    right: -0.35rem;
    top: -0.35rem;
    cursor: pointer;	
}