.course_box{border:1px solid #cecece;margin:5px!important;width:32.333333%;border-left:3px solid #333}
.course_box.sunday{border-left:3px solid #c7002f}
i.sunday{color:#c7002f}
.course_box.saturday{border-left:3px solid #e67e22}
i.saturday{color:#e67e22}
.NS_colorST{font-size:15px;margin-right:-5px}
.NS_Title{margin-left:-10px;margin-top:-15px}
.NS_City{position:absolute;padding-left:170px;margin-top:-15px}
.NS_Title span{font-size:25px;font-style:italic;padding-right:5px;font-weight:bolder}
.sb_subTitle{margin: 12px 12px 0 85px;min-height: 115px;max-height: 115px;}
.ns_day{position:absolute;font-family:unset;font-size:40px;padding:3px 20px;color:#999;font-weight:inherit}
.ns_date{font-family:unset;font-size:15px}
.ns_date i{font-size:15px!important}
.sb_subTitle h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:inherit;min-height:auto;font-size:15px; padding:0; margin:0;}
.sb_subTitle h3{padding:0; margin:0;}
.bottommargin.ns{margin-bottom:30px!important}
.course_msg{display:none}
#loand{display:none;top:0;left:0;background-color:rgba(255, 255, 255, 0.8);width:100%;height:100%;position:fixed;z-index:99;}
#loand div{text-align:center;display:inherit;color:#333;padding-top:25%;font-size:16px;}
.loandIMG{max-width:85px;}
.ns_day div.weekday{font-size: 15px;}
@media screen and (max-width:1024px){
.course_box{width:98%;}
.NS_Title.fleft, .NS_colorST.fright, .NS_colorST.fright{
	text-align:center !important;
	float:none !important;
}
.NS_City{
	position:relative;
	padding-left: 0px;
	margin-top: 0px;
	text-align:center !important;
	float:none !important;
	padding-top: 10px;
}
.NS_colorST {
	 margin-right: 0px; 
	 padding:15px 0 0;
}