.scratch_headbg{
	background:#efefef;
    color: #333;
	
}

.ztslrdui{position: fixed;top:0;right:0;height:60px;overflow: hidden;background:none;padding:5px;z-index:79;display:block}
.ztslrdheadbg{position:fixed;left:0px;top:0;right:0;bottom:0;z-index:80;height:60px;overflow: hidden;display: none}
.ztslrd_course_headbg{position:fixed;left:0px;top:0;right:0;bottom:0;z-index:80;height:60px;overflow: hidden;display: block;transition: all ease 0.5s}
.ztslrd_head ul{list-style:none;list-style-type:none;display:inline-block;padding:0;margin:0;line-height:0;font-size:0;height:100%; vertical-align: top;}
.ztslrd_head ul li{list-style:none;list-style-type:none;display:inline-block;line-height:60px;margin: 0; height:100%;
	font-size:14px;overflow:hidden;padding:0px 8px; box-sizing: border-box; vertical-align: top}

ul.menulogo{max-width:30%;overflow: hidden}

.ztslrd_head ul li.logo{width:auto;max-width: 100%; white-space: nowrap;text-overflow: ellipsis; overflow: hidden}
.ztslrd_head ul li.logo img{height:60px; vertical-align: middle;padding:6px 5px;box-sizing: border-box; transition:all ease 0.5s}

.ztslrd_head ul li.logoe40{width:48px;}
.ztslrd_head ul li.logoe40 img{width:24px;height:24px; vertical-align: middle}

.ztslrd_head ul li.maxwidth150{max-width:150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ztslrd_head ul li.maxwidth60{max-width:60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ztslrd_head ul li.maxwidth80{max-width:80px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}


.ztslrd_head ul li.div{width:16px;text-align: center;}
.ztslrd_head ul li.div span{display:inline-block;width:1px;margin-top:5px;height:32px;overflow: hidden;border-left:1px solid hsla(0, 0%, 0%, 0.15)}


.topnav{height:60px;overflow: hidden;border-bottom:1px solid #bbb;}
.menunav{height:60px;overflow: hidden;box-sizing: border-box;border-top:#fff;background:#efefef;border-bottom:1px solid #0068de;}
.menunav >ul{display:flex;list-style: none;margin:0 auto; justify-content: center;}
.menunav >ul >li{height:60px;overflow: hidden;line-height:60px;display:inline-block;padding:0;margin:0;}
.menunav >ul >li.act{background:#ccc}
.menunav >ul >li >a{display:inline-block;height:100%;margin:0;padding:0px 16px;font-size:16px;color:#333}

ul.menuhead{display:flex;list-style: none;margin:0 auto; justify-content: center;position:absolute;left:30%;right:30%;top:0;bottom:0;overflow: hidden; transition: all ease 0.5s}
ul.menuhead >li{height:59px;overflow: hidden;line-height:60px;display:inline-block;padding:0;margin:0;}
ul.menuhead >li.act{background:#ececec;color:#0068de}
ul.menuhead >li:hover{background:#ccc}
ul.menuhead >li >a{display:inline-block;height:100%;margin:0;padding:0px 16px;font-size:16px;color:#333}
ul.menuhead >li.act >a{color:#0068de}
.menublank{height:60px;}
.logotext{font-size:20px;line-height:1;font-weight: 600; transition:all ease 0.5s}
@media only screen and (max-width: 800px)
{
	.ztslrd_course_headbg{height:120px;border-bottom:1px solid #0068de;}
	ul.menulogo{max-width:50%;}
	
	.ztslrd_head ul li.logo img{height:42px;}
	
	ul.menuhead{left:0%;right:0%;top:60px;}
	ul.menuhead >li >a{padding:0px 8px;font-size:16px;}
	.menublank{height:120px;}
	.logotext{font-size:16px;}
}

.ztslrdhide{display:none}

.ztslrd_head .ztslrd_right{position:absolute;top:0;right:0;overflow: hidden;padding:0px;}




.rlabtable{min-width:100%;border:1px solid #0068de;background:#fff;}
.rlabtable td{line-height:40px;padding:5px; white-space: nowrap}
.rlabtable tr.rlabtablehd td{background:#0068de;color:#fff;}

.rlabtable tr.rlabline:nth-child(2n+1){background:#efefef;}

.rlabwrap{margin: 0px auto 0px auto;max-width:1680px;}
.rlabwrapsc{width:100%;overflow: hidden;overflow-x:auto;}

.rlabtitle{text-align:center;padding-bottom:60px;}
.rlabtitle h1{font-size:48px;font-weight: 500;padding:60px 0 0 0;line-height:1.4; transition:all ease 0.5s}
.rlabtitle p{font-size:14px;font-weight: 200;margin-top:8px;line-height:1.4; transition:all ease 0.5s}
.rlabfooter{margin: 200px auto 0px auto;border-top:1px solid #ccc;min-height:250px;text-align: center;padding:20px 0px;color:#666}

@media only screen and (max-width: 640px)
{
	.rlabtitle h1{font-size:24px;padding:30px 0 0 0;}
	.rlabtitle p{font-size:12px;}
	.rlabtitle{padding-bottom:30px;}
}	

html{overflow-y:scroll}
.rlabcalc{overflow-x:auto;}
.rlabcal{display: block;min-width: 1200px;}
.rlabcal.showtype_1{display: block;max-width: 100%;min-width: 100%;}

.rlabcal ul{width:100%;list-style:none;margin:0;padding:0;overflow: hidden;display: flex; overflow: hidden;box-sizing: border-box;flex-wrap: wrap; justify-content: space-between}
.rlabcal ul >li{flex-basis: 13%;max-width: 13%;width:13%;box-sizing: border-box;display: block;overflow: hidden;margin:0;padding:3px;}
.rlabcal ul >li:first-child{flex-basis: 9%;max-width: 9%;width:9%;}

.rlabcal.showtype_1 ul >li{flex-basis: 80%;max-width: 80%;width:80%;}
.rlabcal.showtype_1 ul >li:first-child{flex-basis: 20%;max-width: 20%;width:20%;}


.rlabcal.showtype_2 ul >li{flex-basis: 14.28%;max-width: 14.28%;width:14.28%;}
.rlabcal.showtype_2 ul >li:first-child{flex-basis: 14.28%;max-width: 14.28%;width:14.28%;}

.rlabcal ul >li:first-child{flex-basis: 60px;max-width: 60px;width:60px;}


.rlabcal.showtype_2 .rlaballdays li{min-height:80px;}

ul.rlabcalnav{width:100%;list-style:none;margin:0;padding:0;overflow: hidden;display: flex; overflow: hidden;box-sizing: border-box;flex-wrap: wrap; justify-content: space-between;
	background:#0068de;color:#fff;}
ul.rlabcalnav >li{flex-basis:auto;max-width: unset;width:auto;box-sizing: border-box;display: block;overflow: hidden;margin:0;
	line-height:27px;padding:5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


ul.rlabcalhd{background:#ccc;}
ul.rlabcalhd li{line-height:31px;text-align: left;padding:3px;}
ul.rlabcalhd.showtype_0 li{line-height:18.5px;}

.rlabcal ul:nth-child(2n){background:#efefef;}

.caltime{text-align:center}
.onelabtime{background:#CAF8FB;padding:5px;overflow: hidden;box-sizing: border-box}
.onelabtime >div{overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}

.rlabcaltabs{text-align:center;}
.rlabcaltabs >.rlabcaltab{display:inline-block;list-style:none;overflow: hidden;border-radius:5px;padding:0;margin:0;line-height:0;font-size:0;border:0px solid #0626E1}
.rlabcaltabs >.rlabcaltab li{display:inline-block;background:#0068de;color:#fff;padding:0;margin:0;font-size:14px;line-height:35px;border:none;padding:0px 16px;}
.rlabcaltabs >.rlabcaltab li:nth-child(1){border-right:none;}
.rlabcaltabs >.rlabcaltab li:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}
.rlabcaltabs >.rlabcaltab li:nth-child(3){border-left:none;}

.rlabcaltabs >.rlabcaltab li.act{background:#00c1de}

.rlab_mdate{display:block;color:#444;font-size:12px;}
ul.rlabmonthdays{border-left:1px solid #eee;border-top:1px solid #eee}
ul.rlabmonthdays li{border-right:1px solid #eee;border-bottom:1px solid #eee;}
ul.rlabmonthdays li.incal_0 .rlab_mdate{color:#ccc}

ul.rlabmonthdays li:nth-child(7n+2),ul.rlabmonthdays li:nth-child(7n+4),ul.rlabmonthdays li:nth-child(7n+6){background:#f2f2f2;}

.rlabnavbutton{}
.rlabnavbutton{vertical-align: middle;padding:0;margin:0;box-sizing: border-box;line-height: 0;}
.rlabnavbutton >*{vertical-align:middle;line-height:27px;display: inline-block}
.rlabnavbutton img{margin:0;padding:0;}
.rlabnavbutton span{font-size:14px;}

.zt-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5648;
    font-weight: 400;
    letter-spacing: -.022em;
    min-width: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 980px;
    background: #0071e3;
    color: #fff;
    text-decoration: none;
}

.zt-button.red{background: #e33434; color: #fff;}


