/* menu */
nav > ul > li > a{min-width:35px;width:auto;}
.eng {
	letter-spacing: 3px !important;
}
nav a.eng{letter-spacing: 3px !important;}
.showmobile{display:none;}
.truncate{
	 white-space: nowrap!important;
  overflow: hidden;
  text-overflow: ellipsis;
}
a:link, a:visited { color:#2e3e4a;}

a .invisible-text{
	position: absolute;
	left: -9000px;
	width: 0;
	overflow: hidden;
}
a .invisible-text:hover span,
a .invisible-text:focus span,
a .invisible-text:active span {
	display:block;
	position:absolute;
	top:1em; left:1em; width:12em;
	border:1px solid #0cf;
	background-color:#cff;
	color:#000;
	text-align: center;
}
.ui-menu{
	z-index: 10001;
    position: absolute;
    height: 60%;
    overflow: scroll;
    line-height: 28px;
    padding: 0 10px;
}
input#focus {
    letter-spacing: 15px;
    color: #2e3e4a;
}
select::-ms-expand {
    display: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.fit-parent-container {
	position: relative;
}
.fit-parent {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: inherit !important;
	font-size: inherit;
	z-index:9999;
}

.timetableCell .scrollbox-rail,
.timetableCell .scrollbox-bar,
.timeCell .scrollbox-wrapper .scrollbox-rail,
.timeCell .scrollbox-wrapper .scrollbox-bar {
/* 	display: none; */
}
.scrollbox-rail{
	background-color: #2e3e4a!important;
	opacity: 0.1!important;
	filter: alpha(opacity=1)!important;
	width:13px!important;
}
.timetable.scrollbar-inner>.scroll-element .scroll-bar, #timeTableSlide .scrollbox-wrapper > .scrollbox-bar{
	background-color: #2e3e4a;
	width:13px;
}
.radShowPicWrap img{
	height:auto;
}

#header .logo .logoTop img {width: 100%;}

.footLinkWrap a:link,.footLinkWrap a:visited{color:#fff;}

.weaCol {vertical-align: middle;}
.weaCol .linkWrap {transform: none; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: relative;}

.slash.last.eng {
	margin-right: 0;
}


/* Search Function */
.search-List {
	width:100%;
	height:auto;
}
.search-Col{
	float: left;
	width: 30%;
	height: auto;
	padding: 0 0 6em;
	letter-spacing: 3px;
	line-height: 20px;
	color: #5D636E;
}
.search-Col h2{
}
.search-Col:nth-child(2) {
	margin: 0 5%;
}
.media-Object{
	padding: 0.75em;
	display: block;
	margin: 0.3em 0;
	cursor: pointer;
	background: rgba(241,241,241,0.5);
}
.round {
	border-radius: 50%;
}
.media-Object h3 {
	vertical-align: middle;
	font-size: 18px;
	line-height: 23px;
	display: inline-block;
	font-weight: 300;
	margin: 0 0 0 0;
	width: calc(100% - 70px);
}
.media-Object:hover h3 {
	color: rgba(236,90,98,1);
}
.media-Object img {
	display: inline-block;
	width: 50px;	
	margin: 0 10px 0 0;
	vertical-align: middle;
	min-height: 50px;
}

.langwrap.eng {
	width: 55px;
}

.secTitCh a{font-family: ProximaNova_Light;}

.reItemPic-item,.search-Col-img-wrap{width:50px;height:50px;    background-size: cover;background-position: center center;    display: inline-block;vertical-align: middle;}


div.jw-icon-rewind{display:none}


@media screen and (max-width: 1000px) {
	
.showmobile{display:inline;}
	.slash.hold {
	    display: block;
	    margin: 0 45px 0 0;
	}
}
@media screen and (max-width: 825px) {
	.search-Col{
		float: none;
		width: auto;
		padding: 0 0 2em;
	}
	.search-Col:nth-child(2) {
		margin: 0 0;
	}
	.shareIcon {
		width:33.33%;
	}
}


@media screen and (min-width: 1200px) {
	main {
		display: block;
		width: 1200px;
	}
}

.slider-pause-button{
	box-sizing: border-box; 
	position: relative; 
	display: block; 
	transform: scale(var(--ggs,1));
	width: 8px;
	height: 10px;
	border-left: 3px solid;
	border-right: 3px solid;
	margin-top: 7px;
	margin-right: 7px;
	color: white !important;
}

.slider-play-button{
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 22px;
    height: 22px;
	color: white !important;
}

.slider-play-button::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 0;
    height: 10px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid;
    top: 6px;
    left: 9px;
}