/***********header and footer***********/
@font-face{
    font-family:'palab';
    src:url('./font/palab.ttf');
}
@font-face{
    font-family:'TektonPro';
    src:url('./font/TektonPro-Cond.otf');
}
@font-face{
    font-family:'TwCen';
    src:url('./font/TwCen.TTF');
}
@font-face{
    font-family:'Montserrat';
    src:url('./font/Montserrat-Bold_0.otf');
}
body{
	font-size:16px;
	font-family:'palab';
}
.container{
	width:1130px;
}
.commenu{
	height:53px;
	border-bottom:3px solid #9d002b;
}
.school-name{
	margin-top:15px;
}
.school-name-en{
	font-size:24px;
	font-weight:bold;
	margin-bottom:7px;
}
.footer-info{
	padding-left:90px;
	font-family:'TektonPro';
}
.pagination a.active{
	background:#73263b;
	color:#fff;
}
.pagination > li > a{
	color:#73263b;
}
/****header-menu****/
.gl-menu{
	font-family:'TwCen';
}
.gl-menu li{
	float:left;
	padding-left:32px;
	padding-right:32px;
	list-style:none;
	position:relative;
	//width:auto;
	text-align:center;
}


.gl-menu li a{
	position:relative;
	z-index:999;
	color:#fff;
	display:block;
	height:auto;
	padding-top:12px;
	padding-bottom:12px;
	font-size:22px;
	line-height:26px;
	top:0.5px;
}
.gl-menu li:hover{
	border-bottom:3px solid #770020;
}
.gl-menu li:hover >.sub-menu{
	display:block;
	//width:100%;
	
}
.gl-menu li .sub-menu{
	display:none;
	position:absolute;
	min-width:100%;
	top:50px;
	left:0;
	background:#73263b;
	z-index:998;
	padding-left:0px;
	padding-right:0px;
	left:0px;
}
.gl-menu li .sub-menu li{
	float:none;
	position:relative;
	z-index:999;
	//background:#034b6c;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	word-break:keep-all;
	white-space:nowrap; 
}
.gl-menu li .sub-menu li a{
	padding-bottom:12px;
	//border-bottom:1px solid #770020;
	font-size:20px;
	padding-top:11px;
}
.gl-menu li .sub-menu li:hover{
	border-bottom:0px;
}
.gl-menu li .sub-menu li .sub-menu {
	left:145px;
	top:0px;
}
.gl-menu li .sub-menu li .sub-menu li{

	padding-left:25px;
}
/*menu a underline */
.gl-menu li.current_page_item {
	//border-bottom:#00354e 3px solid;
}
.gl-menu li .sub-menu  .current_page_item a{
	border-bottom:none;
}
.gl-menu  .current-menu-parent{
	//border-bottom:#00354e 3px solid;
}
.gl-menu  .current-menu-item-parent .sub-menu a{
	border-bottom:none;
}
.mobile-menu-div {
	display: none;
}
/*********background************/
.bg1{
	background:#6a29c3;
}
.bg2{
	background:#9d002b;
}
.bg3{
	background:#6d001d;
}
/*****innerpage*********/
#content{
	background:#fff;
	padding:0 40px;
}
.page-content{
	padding-top:5px;
}
.back {
    float:right;
	padding:15px 30px 15px  30px;
}
.cur{
	//background:#bbb;
}
.entry-title{
	font-size:28px;
	padding:15px 0px;
	color:#9c002a;
}
.title-name{
	font-size:19px;
	margin:10px 0px;
}
.menu-left .li{
	display:inline-block;
	width:auto;
	padding:10px 30px;
}
.menu-left .li .eng{
	display:inline-block;
	width:auto;
	padding-left:8px;
}
.cur .current{
	//border-bottom:3px solid #1bb3fe;
	color:#9d0129;
}
/***********border*************/
.b1{
	border:1px solid #999;
}
.b2{
	border-bottom:2px solid #c7c7c7;
}
.b3{
	border-right:2px solid #003553;
}
.bb1{
	//border-bottom:1px dashed #c7c7c7;
}
.b4{
	height:5px;
	background: -ms-linear-gradient(left, #008ccc,  #fac355);
	background: -moz-linear-gradient(left, #008ccc,  #fac355);
	background: -webkit-linear-gradient(left, #008ccc,  #fac355);
}
.b6{
	border:1px solid #bdbdbd;
}
.b0{
	border:none;
}
.bt7{
	border-top:7px solid #5ea2ff;
}
/***********border*************/
.vc_column_container>.vc_column-inner{
    line-height:25px;
}
/*******index******/
.banner{
	//background:url('./images/bannerbg.png');
	//background-position:center center;
	//background-size:cover;
	//background-repeat:no-repeat;
}
.banner-home{
	position:relative;
}
.banner-bottom{
	position:absolute;
	bottom:0px;
	z-index:99;
	height:50px;
	width:100%;
	background:#9d002b;
	line-height:50px;
	color:#fff;
	text-align:center;
	font-family:'calibri';
	font-size:21px;
}
.newsbox{
	margin-top:11px;
}
.news{
	padding:15px 20px;
	background:rgba(255,255,255,0.7);
}
.news-flag{
	//letter-spacing:2px;
	padding:0px 8px;
	font-size:22px;
	font-weight:bold;
	color:#9d0026;
	border-left:4px solid #9d0026;
	font-family:'Montserrat';
}
.newslist{
	//letter-spacing:2px;
	line-height:30px;
	border-bottom:1px solid #9d0026;
	padding-bottom:15px;
	padding-top:8px;
	clear:both;
}
.newsdate{
	color:#9b0028;
	font-weight:bold;
	padding-bottom:8px;
	font-family:'calibri';
	font-size:22px;
}
.newstitle{
	color:#9b0028;
	padding-right:19px;
	//height:35px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	//line-height:35px;
	font-family:'calibri','標楷體';
	font-size:20px;
}
.newsmore{
	letter-spacing:2px;
	margin-top:8px;
	color:#530017;
	display:inline-block;
	font-size:16px;
}
.new-flag{
	//letter-spacing:2px;
	padding:0px 8px;
	margin:15px 0px;
	font-size:22px;
	font-weight:bold;
	color:#9d0026;
	border-left:4px solid #9d0026;
	font-family:'Montserrat';
}
.newtitle{
	font-size:28px;
	color:#530017;
	font-family:'TektonPro';
}
.newcontent{
	font-family:'calibri';
}
.newcontent-box{
	height:100px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	line-height:35px;
}
.new .thumbnail{
	border:none;
}
.school-info{
	font-size:26px;
	color:#fff;
	background:url('./images/bg2.png');
	background-position:center center;
	background-repeat:repeat;
	//background-size:cover;
	text-align:center;
	padding:25px 0px;
}
.img-link-box{
	//margin-top:55px;
	padding:0px 37px 0px 0px;
	font-family:'TwCen';
	font-size:28px;
}
.img-link{
	background:#9f0029;
	text-align:center;
	padding:15px 0px;
	border-radius:5px;
}
.img-link2,.img-link3{
	margin-top:40px;
}
.img-link-count2.img-link1{
	margin-top:79px;
}
.img-link img{
	height:45px;
	width:45px;
}
.img-link span{
	margin-left:10px;
	color:#fff;
}
@media (max-width:1130px){
	.container{
		width:100%;
	}
	.gl-menu li a{
		font-size:18px;
	}
	.news{
		padding:6px 0px;
	}
	.newsbox {
		margin-top:5px;
		margin-bottom:0px;
	}
	.sm-p{
		padding-left:0px;
		padding-right:0px;
	}
	.newsbox{
		padding-right:15px;
		padding-left:15px;
	}
	.newstitle{
		padding-right:15px;
	}
	.footer-info{
		padding-left:60px;
	}
	.title-name{
		font-size:16px;
	}
}
@media(max-width:1024px){
	.gl-menu li{
		padding-left:32px;
		padding-right:32px;
	}	
}
@media (max-width:1023px){
	.phone-menu-box{
		display:block;
		width:100%;
		font-family:'TwCen';
	}
	.commenu{
		display:none;
	}
	.menu-left{
		display:none;
	}
	.newcontent-box{
		height:65px;
		line-height:30px;
	}
	.img-link2, .img-link3 {
		margin-top: 13px;
	}
	.img-link{
		padding:8px 0px;
	}
	.footer-info{
		padding-left:25px;
	}
	.newsbox{
		margin-bottom:0px;
	}
	.news{
		padding:0px;
	}
	.img-link-count2.img-link1{
		margin-top:10px;
	}
	.img-link-box{
		padding:0px;
	}
	/**
	phone menu
	**/
	.navbar-toggle {
		background-color: #fff;
		//border: 1px solid #DDD;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:0px;
		display:block;
		width:40px;
		padding:8px;
		position:absolute;
		z-index:99999;
		right:15px;
		top:46px;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
	}
	.icon-bar {
		background-color: #9d002b;
	}
	.navbar-toggle .phone-menu-txt{
		float:right;
		font-size:16px;
		color:#1aabff;
	}
	.gl-menu{
		display: none;
	}
	.menu-area{
		width:100%;
	}
	.cch-menu {
		display: none;
	}
	 .current-menu-item {
		//background-color: #a00000 !important;	
	}

	.cch-mobile-menu {
		position: relative;
		z-index: 999;
		padding-bottom:25px;
		//background:#a00000;
	}
	.cch-mobile-menu li {
		background-color:#9d002b;
    	width: 100%;
    	line-height: 35px;
    	text-align: left; 
    	cursor: pointer;
		list-style-type: none;
		position:relative;
		font-size:18px;
	}
	.cch-mobile-menu a {
    	font-size: 1em;
    	font-weight:normal;
    	padding:20px 15px;
    	color: #fff;
    	width: 100%;
    	display: block;
		border-bottom: 1px dotted;
	}
	.cch-mobile-menu a .eng{
		display:inline-block;
		padding-left:8px;
	}
	.mobile-menu-div {
	
		width: 100%;
		margin: 0 auto;
	}
	.mobile-menu-div-down {
		border-radius: 0px;
	}
	.mobile-menu-div-up {
		border-radius: 10px;
	}
	.cch-menu-icon {
		float: right;
		margin-right: 20px;
		cursor: pointer;
	}
	 
	.cch-mobile-menu .sub-menu {
		display: none;
	}
	.cch-mobile-menu .sub-menu li {
		//background-color: #03325e;
	}
	.temporary-div li {
		background-color: #B2E1FF;
    	width: 100%;
    	line-height: 35px;
    	text-align: left;
    	border-bottom: 1px solid white;
    	border-top: 1px solid white;
    	cursor: pointer;
	}
	.po{
		position:absolute;
		top:0px;
		right:5px;
		z-index:100000;
		display:block;
		width:100%;
		text-align:right;
		height:75px;
	}
	.temporary-div li a {
    	font-size: 1em;
    	font-weight: bold;
    	margin-left: 20px;
    	color: black;
    	width: 100%;
    	display: block;
	}
	
	.sub-menu{
		margin-left:0px;
		//background-color: #03325e;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		border-top-right-radius: 6px;
		padding-left:25px;
		margin-bottom:0px;
		
	}
	.mobile-menu-div {
		display:block;
		//margin-top:5px;
		//margin-bottom:5px;
	}
	
}
@media(max-width:767px){
	.footer-info{
		padding-left:0px;
		font-size:13px; 
	}
	.new{
		margin-bottom:25px;
	}
}
@media(max-width:550px){
	.school-name-en{
		font-size:18px;
		margin-bottom: 0px;
	}
	
	.navbar-toggle {
		top:34px;
	}
	#content{
		background:none;
		padding:0 15px;
	}
	.new-flag{
		font-size:18px;
	}
}
@media(max-width:375px){
	
}