@charset "utf-8";

.timetable06 {background:white;box-sizing:border-box;position:relative; background:#fff;}
.timetable06 .toptitle {width:100%;height: 58px; box-sizing: border-box;border-width:1px 1px 1px 0;}
.timetable06 .toptitle h2.tabletit { font-size: 18px;
						    display:inline-block;
						    white-space:nowrap;
						    overflow:hidden;
						    text-overflow:ellipsis;
						    padding-right: 0px;
						    width:100%; 
						    box-sizing:border-box;
						    color:#333;
						    height: 100%;
						    padding: 15px;
						    font-weight: 400;
						    text-align: left;
						    line-height: 25px; padding-right:140px;
						    }
.timetable06 .more_btn {position:absolute;right:100px;top:0;height:58px;line-height: 58px;padding-right: 15px;
						font-size: 23px;font-family: arial;color: #999;-webkit-transition: color 1s;transition: color 1s;}
.timetable06 .more_btn:hover {color:#333;}
.timetable06 ul.timetbl_wrap {position:relative;width:100%;height:100%;text-align:right;margin-top: -42px;}
.timetable06 ul.timetbl_wrap > li {display:inline-block;}
.timetable06 ul.timetbl_wrap > li:last-child {padding-right:15px;}
.timetable06 ul.timetbl_wrap > li h3 {display:inline-block;width:100%;text-align:center;}
.timetable06 ul.timetbl_wrap > li h3 .tab_name {float:left;
												width:100%;
												box-sizing:border-box;
												position:relative;
												color: #333;
												font-size: 14px;
												line-height:24px;
												padding: 0 7px;
												text-overflow:ellipsis;
												overflow:hidden;
												white-space:nowrap;
												border-radius:2px;
												border: 1px solid rgba(0,0,0,0.3);
												}
.timetable06 ul.timetbl_wrap > li.active h3 .tab_name {color: #fff;font-weight:600;background: #333 !important;}

.timetable06 ul.timetbl_wrap > li.active div .tablebox {position:absolute;
														top:42px;
														left:0;
														width:100%;
														display:block;
														box-sizing:border-box;
														padding: 0 5px 0 15px;
														overflow-y:scroll;
														}
.timetable06 ul.timetbl_wrap li div.tablebox {height:100%;position:absolute;display:none;border-collapse:collapse;}
.timetable06 table {width:100%;background: #fff1f1;border-spacing: 2px;border-collapse: collapse;background: orange;}
.timetable06 table thead th {width: 15.8333333%;
							background: #fbfbfb;
							border-right: 1px solid #e8e8e8;
							border-bottom: 1px solid #d5d5d5;
							vertical-align:middle;
							height: 35px;
							line-height: 35px;
							font-size:16px;
							text-align: center;
							color:#858585;
							}
.timetable06 table thead th:first-child {background: #fff !important;width:5%;}

.timetable06 table thead th:last-child {border-right:none;}
.timetable06 table tbody td {padding-left:3px;position:relative;overflow-y: hidden;border-right:1px solid #e8e8e8;vertical-align: top;height: 80px;}
.timetable06 table tbody td div {
							background: inherit;
							background: rgba(255,255,255,0.9);
							text-align: left;
							vertical-align:top;
							font-size: 14px;
							padding: 7px 10px;
							/* height:60px; */
							line-height: 18px;
							position: relative;
							height: 100%;
							display: block;
							}
.timetable06 table tbody td:hover div {background:inherit; color:white !important; border-left-color:rgba(0,0,0,0.2);}
.timetable06 table tbody td div:empty {background:white;border-left: 0px;/* margin-left: -1px; */ box-sizing: border-box;
										position:absolute; left:0; top:0; width:100%; height:100%; height:300px;}
.timetable06 table tbody td:first-child {padding-left:0;/*background: white;*/}
.timetable06 table tbody td:first-child:hover {background:#fbfbfb !important; color:#333 !important;}
.timetable06 table tbody td:first-child div {background:#fff !important;font-weight:600;text-align: center;color: #636363;border-left: 0;word-break: keep-all; border-left:none;}
.timetable06 table tbody td:first-child:hover div {color:#636363 !important;}
.timetable06 table tbody td:last-child {border-right:none;}
.timetable06 table tbody td .room {font-size: 14px;opacity: 0.7;display:block;margin-top: 5px;letter-spacing: -0.5px;}
.timetable06 table tbody td:hover .room {color:white !important;}

/*scroll bar*/
.timetable06 ::-webkit-scrollbar {width:10px;}
.timetable06 ::-webkit-scrollbar-track {background:transparent;}
.timetable06 ::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.2);}
.timetable06 ::-webkit-scrollbar-thumb:hover {background:#555;} /*chrome*/

.timetable06 {scrollbar-arrow-color:#dfdfdf; 
			scrollbar-base-color:transparent; scrollbar-Face-Color:#ddd; 
			scrollbar-Track-Color:transparent; scrollbar-Shadow-Color:#efefef;} /*IE*/

		
	

	@media (min-width:800px){
		.layout_height_H .timetable06 {height:350px;}
		.layout_height_M .timetable06 {height:250px;}
		.layout_height_H .timetable06 ul.timetbl_wrap > li.active div .tablebox {height:275px;}
		.layout_height_M .timetable06 ul.timetbl_wrap > li.active div .tablebox {height:175px;}

		.layout_01 .timetable06 {height:660px;}
		.layout_01 .timetable06 ul.timetbl_wrap > li.active div .tablebox {height:590px;}
		.layout_01 .timetable06 table tbody td div {padding:7px 15px;}
		.layout_01 .timetable06 table tbody td div:empty {min-height:100px;}
		.layout_01 .timetable06 table tbody td {/* min-height: 40px; */height: 70px;}
	}

	@media (min-width:1300px){}
	@media (min-width:991px) and (max-width:1299px){}
	@media (min-width:800px) and (max-width:990px){}


	@media (max-width:799px){
		.timetable06 {height:460px;}
		.timetable06 .toptitle {height:45px; line-height:45px;}
		.timetable06 ul.timetbl_wrap {margin-top:-35px;}
		.timetable06 ul.timetbl_wrap > li.active div .tablebox {top:35px; height:400px;}
		.timetable06 table tbody td {padding-left:2px;}
		.timetable06 table tbody td div {padding:5px; font-size:13px;}
		.timetable06 table tbody td .room {font-size:13px;}

		.timetable06 .more_btn {height:45px; line-height:45px;}

		.layout_01 .timetable06 table tbody td {height: 80px;}
	}


	@media (max-width:599px){
		.timetable06 table thead th {font-size:15px;}
	}