@charset "utf-8";
.mask{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99; background: rgba(0,0,0,.8); display: none;}
.fix-bg{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9; background: rgba(0,0,0,0); display: none;}
.tcbox{ width: 6.04rem; height: auto; display: block;  position: absolute; 
	top: 50%;
	left: 50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background: #fff url('../images/s2-icon01.png') repeat;
	background-size: .3rem;
}
.tcbox.type01{
	background: url('../images/tc-bg01.png') no-repeat center /100%;
	height: 5.09rem;
}
.tcbox.type02{
	background: url('../images/tc-bg02.png') no-repeat center /100%;
	height: 3.92rem;
}
.tcbox.type03{
	background: url('../images/tc-bg03.png') no-repeat center /100%;
	height: 5.54rem;
}
.tcbox.type04{
	background: url('../images/tc-bg04.png') no-repeat center /100%;
	height: 7.12rem;
}

.tcbox h3{
	width: 5.8rem; height: .96rem; clear: both; float: left;
	position: relative;
	text-align: center;
	margin-left: .04rem; margin-top: .04rem;
}

.tcbox h3 span{
	width: 3.26rem; height: 1.02rem; display: inline-block;
	font-size: .42rem; line-height: .88rem; font-weight: bold; color: #000;
	background: url('../images/tc-title01.png') no-repeat center / 100%;
	margin-top: -.29rem;
}

.tipSure{
	width: 100%; clear: both; float: left; text-align: center; margin: 0 auto .17rem;
	display: flex;justify-content: center;
	position: relative; z-index: 3;
}
.tipSure a{
	width: 2.23rem; height: .65rem; display: inline-block; text-align: center;
	font-size: .28rem; font-weight: bold; line-height: .57rem;color: #fff;
	background: url(../images/tc-btn01.png) no-repeat center / 100%;
	text-shadow: 0 .02rem .02rem rgba(0,0,0,.5);
}

.tipSure a.btn02{
	width:2.23rem;
	background: url(../images/tc-btn01.png) no-repeat center / 100%;
}

.close{position: absolute; top: -.9rem; right:0; display: block; width: .6rem; height: .6rem;}
.close a{width: 100%; display: block;}
.close a img{width: 100%; display: block;}
.tcMain{
	width:5.8rem;margin-left: .04rem;margin-top: .04rem;
}
/* 温馨提醒 */
/* #notePage{display: block;} */
.noteTxt{
	clear: both; float: left; text-align: center;
	height: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.noteTxt img{height: 1.81rem; display: inline-block; margin-bottom: .1rem;}
.noteTxt p{
	font-size: .28rem; line-height: .4rem; width: 100%; clear: both;
}

/* 领取成功 */
/* #ledPage{display: block;} */
.ledTxt{
	clear: both; float: left; text-align: center;
	height: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.ledTxt .proBox{
	width:2.59rem; height: 1.83rem; display: inline-block;
	background: url('../images/tc-km.png') no-repeat center / 100%;
}
.ledTxt .proBox h5{
	width: 100%; clear: both;
	font-size: .24rem; line-height: .32rem;
	font-weight: bold; color: #000;
	height: .95rem;
	display: flex;align-items: center;
	justify-content: center;
}
.ledTxt .proBox h5.type02{font-size: .2rem;}
.ledTxt .proBox span{
	font-size: .24rem;
	width: 100%; height: .75rem; display: flex;
	justify-content: center;
	align-items: center;
}
.ledTxt p{
	width:100%; clear: both;margin-top: .1rem;
	font-size: .28rem; line-height: .4rem;
}

/* 我的课程 */
/* #cursorPage{display: block;} */
.curbox{
	clear: both; margin-top: .2rem; float: left;
}
.curbox ul{
	width: 4.9rem; margin-left: .45rem;
}
.curbox ul li{
	width:100%; clear: both; border-bottom: solid .02rem #cccccc;
	float: left;
	padding: .12rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.curbox ul li span{
	font-size: .24rem; line-height: 1.2; color: #333;
	width: 3.3rem; display: inline-block;
	float: left;
	margin-left: .1rem;
}
.curbox ul li a{
	width: 1.2rem; height: .42rem; display: inline-block; float: right;
	background: #3895fc;
	border-radius: .4rem;
	border: solid .02rem #333;
	font-size: .24rem; font-weight: bold; color: #fff; line-height: .42rem;
	text-align: center;
	cursor: pointer;
}

/* 机会提醒 */
/* #tipPage{display: block;} */
.tipsBox{
	clear: both; float: left; text-align: center;
	height: 1.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.tipsBox p{
	font-size: .28rem; line-height: .4rem; width: 100%; clear: both;
}

/* 选课弹窗 */
/* #chosePage{display: block;} */
.kmbox{
	clear: both;
	float: left; margin-top: .34rem;
}
.kmbox ul{
	width: 4.4rem; margin-left: .75rem;
	clear: both;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	min-height: 1.5rem;
}
.tcbox.type04 .kmbox ul{
	width: 5.2rem; margin-left: .37rem;
}
.kmbox ul li{
	width:auto; height:.51rem; display: inline-block;
	font-size: .32rem; line-height-step: .51rem;
	margin-bottom: .28rem;
	cursor: pointer;
}
.kmbox ul li::before{
	content: '';width: .5rem; height: .51rem; display: inline-block;
	background: url('../images/tc-icon01.png') no-repeat center / 100%;
	margin-right: .18rem;
	vertical-align: top;
}
.kmbox ul li.on{color:#a7181c}
.kmbox ul li.on::before{
	background: url('../images/tc-icon02.png') no-repeat center / 100%;
}
