@charset "utf-8";
@import '../common/reset.css';
@import '../common/core.css';
@import '../common/content.css';
@import '../common/media_query_common.css';
@import '../common/media_query.css';
/* CSS Document */

*{
	font-family: Microsoft JhengHei, Microsoft YaHei, Hiragino Sans GB, Arial, Helvetica, sans-serif !important;
}
#wrapper #top_wrap > div.main-nav-wrap ul li{
	height: auto;
}
#wrapper #top_wrap > div.main-nav-wrap ul li a{
	padding: 12px 38px;
	font-size: 1.125em;
	line-height: 1.6em;
	max-width: none;
}
#wrapper #top_wrap > div.main-nav-wrap ul li a:before{
	left: 38px;
}
#wrapper #top_wrap > div.main-nav-wrap ul li:hover a:before,
#wrapper #top_wrap > div.main-nav-wrap ul li a:hover:before,
#wrapper #top_wrap > div.main-nav-wrap ul li a.selected:before,
#wrapper #top_wrap > div.main-nav-wrap ul li a:focus:before{
	width: calc(100% - 76px);
}
#banner-wrap #txt-wrap #txt h1{
	font-size: 2.625em;
}
#banner-wrap #txt-wrap #txt span#cur-sec{
	font-size: 1.875em;
}
#content-middle-wrap #right-col .item-blk#news .blk-title{
	font-size: 1.875em;
	line-height: 1.833em;
}
#content-middle-wrap #left-col #breadcrum{
	font-size: 0.875em;
}
#middle-zone{
	font-size: 1em;
	line-height: 1.75em;
}
#content-middle-wrap  #content .accordion .accordion-btn{
	font-size: 1.125em;
}

#wrapper #reg-btn{
	background-image: url(/admission_local/images/zh/icon-floating.png);
}
#wrapper #reg-btn:hover,
#wrapper #reg-btn:focus{
	background-image: url(/admission_local/images/zh/icon-floating-hover.png);
}
#content .tbl-wrap .color-tbl1 td span.course-icon:before{
	top: 0;
}

@media screen and (min-width: 981px)  and (max-width: 1250px){
	#wrapper #top_wrap > div.main-nav-wrap ul li a {
		padding: 12px 28px;
	}
	#wrapper #top_wrap > div.main-nav-wrap ul li a:before{
		left: 28px !important;
	}
	#wrapper #top_wrap > div.main-nav-wrap ul li:hover a:before,
	#wrapper #top_wrap > div.main-nav-wrap ul li a:hover:before,
	#wrapper #top_wrap > div.main-nav-wrap ul li a.selected:before,
	#wrapper #top_wrap > div.main-nav-wrap ul li a:focus:before{
		width: calc((100% - 56px));
	}
	#banner-wrap #txt-wrap #txt span#cur-sec{
		font-size: 1.5em;
		padding: 6px 45px;
	}
}

@media screen and (max-width: 980px) and (min-width: 768px){
	#wrapper #middle-zone{
		font-size: 1em;
	}
	#banner-wrap #txt-wrap #txt h1 {
		font-size: 2.875em;
	}
	#banner-wrap #txt-wrap #txt span#cur-sec {
		font-size: 1.44em;
	}
	#content-middle-wrap #right-col .item-blk#news .blk-title {
		font-size: 1.44em;
		line-height: 1em;
	}
	#wrapper #footer-wrap{
		font-size: 0.875em;
	}
	#content-middle-wrap #right-col .item-blk#review .quote{
		margin-top: 20%;
	}
}



