.cwbtn,.fixd nav ul li a,.fixd nav ul li a:before,.hed ul li a,.topmenu,.class .edit .w73 .btn,.shortcut:hover ul,.camp .clist .qmenu ul .on,.camp .clist .container .caone .rdes .btn li a,.camp .clist .container section .pic ul li:hover a,.camp .clist .container .caform ul .center a,.bnav li:hover,.bnav .search,.bnav .wide input,#container .gpic a div,#container .notxt a div,.bdel .bleft .back:hover,.bdel .bleft ul li a,.tabs a,.tabs_item .none,.school .fistory .container a,.school .fintro .back .blist a:hover,.director a,.sbom .act ul li a,.sbom .act p a,.news section ul a:hover li,.job .tetxt .btn{-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}

header{
	float: left;
	width: 100%;
	position: relative;
}

.hed{
	width: 100%;
	height: 125px;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 500;
	background-image: url(../line1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.hed ul{
	text-align: center;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding:0;
}
.hed ul li{display: inline-block;position: relative;list-style-type: none;}
.hed ul li a{padding:10px 55px;text-decoration:none;font-size:18px; line-height: 22px; color:#fff;}
.hed ul li a:hover{	color: #ffc82f;}
.hed ul li a.shop{padding:10px 30px;text-decoration:none;font-size:18px; line-height: 22px; color:#fff;background-color: #cb9f6d;border-radius:5px;  cursor: default;}
.hed ul li a.shop:hover{color: #010080;}
.hed h1{display:block;width:220px;height:82px;margin:0;overflow:hidden;position:relative;left:0px;top:0px;float:left;}
.hed h1 a{display:inline-block;position:absolute;background-repeat:no-repeat;top:0;left:0;padding:0;width:100%;height:82px;text-indent:-9999px;background-image:url("../logo.svg"); background-size: auto 50px;background-position: left 15px;}

/*拉下後顯示*/
.topmenu{
	position:fixed;
	top:0;
	background-image:none;
	background-color:#010080;
	padding-top:0px;
	height:60px;
	-webkit-box-shadow: 0 0 6px rgba( 0, 0, 0, .4 );
	box-shadow: 0 0 6px rgba( 0, 0, 0, .4 );
}
.topmenu ul {
	position: absolute;
	top: 8px;
	right: 0px;
	margin: 0;
	width: calc(100% - 200px);
	z-index: 99;
}
.topmenu ul li{/*height:60px;line-height:60px*/}
.topmenu ul li a{padding:12px 34px 17px;font-size:18px;}
.topmenu h1{left:5px;height:60px;z-index: 100;}
.topmenu h1 a{height:60px;width:180px;background-position:left 11px;background-size:auto 36px; background-image:url("../logo1.svg");}

#hed.show,#hed.show h1,#menu.show{-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}
#hed.show.show,#hed.show h1.show,#menu.show.show{-moz-transform:translateX(265px);-ms-transform:translateX(265px);-webkit-transform:translateX(265px);transform:translateX(265px)}
#hed{width:100vw}
#hed.show,.header.show{width:100vw}
body.show{overflow:hidden;height:100vh}

.topicon {
	position: relative;
}
.topicon1 {
	position:absolute;
	top:15px;
	right:30px;
	z-index:1500;
}
.language {float: right;letter-spacing:0; width:90px; background-color:#eeeeee; }
.language a.sel-tit {display:block; color:#999; font-size:13px; background:url(../arr_w.png) no-repeat 90% center; height:28px; padding-right:11px; line-height:28px; box-sizing:border-box; }
.language.on a.sel-tit  {color:#666; background:url(../f_arr.png) no-repeat 90% center;}
.language-in {position:relative; text-align:center; border:1px solid transparent; box-sizing:border-box}
.language.on .language-in {width:90px; height:105px; background:#fff; border:1px solid #ccc; }
.language.on .language-in ul {display:block; padding:0; margin:0;}
.language-in ul {display:none; position:absolute; top:31px; background:#fff; z-index:3; width:100%; box-sizing:border-box; padding-top:2px}
.language-in ul li {font-size:13px; line-height:24px; text-align:left; padding-left:18px;list-style-type: none;}
.language-in ul li a {color:#4c4c4c; display:block}
.language-in ul li a span {padding-right:12px}
.language-in ul li a:hover span {color:#e77800 ; background:url(../language_bg.png) no-repeat right center;}

ul.topother  {
	list-style-type: none;
	margin: 3px 0 0;
	padding: 0;
	float: right;
}
ul.topother li {
	font-size: 13px;
	line-height: 24px;
	list-style-type: none;
	display: block;
	float: left;
	padding: 0 18px 0 11px;
	background-image: url(../icon1.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
ul.topother li a {color:#555;}
ul.topother li a:hover {color:#010080;}

#search_box {
	float: right;
	width: 200px;
	background-color: #e1e1e1;
	margin: 3px 15px 0 0;
	height: 25px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0 10px;
}
.search1_l {
	float: left;
	width: 150px;
}
.search1_r {
	float: right;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 1px;
}
.input_txt {
	WIDTH: 150px;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #e1e1e1;
	font-size: 13px;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4, \65B0\7D30\660E\9AD4, Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #999;
	border: 1px solid #e1e1e1;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

@media (min-width: 992px) and (max-width: 1199px) {
.hed ul li a {padding:10px 34px;}
.hed ul li a.shop{padding:10px 25px;}
.topmenu ul li a{padding:12px 20px 17px;}
}

@media screen and (max-width: 991px){
.hed{display:none}
.language-b {display:none;}
}


/*---------------------------------
	MENU LAYOUT 選項
	DO NOT EDIT This Section 勿動
-----------------------------------*/
.menu-bt{margin:0;padding:0;line-height:100%;position:relative;z-index:1000;}

.menu-bt:after{clear:both;content:'';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.menu-bt li{margin:0;padding:0;list-style-type:none;display:inline-block;*display:inline;position:relative;zoom:1;line-height:inherit;top:0;left:0;font-size:15px;}
.menu-bt li a{margin:0;padding:0;display:block;display:inline;display:inline-block;position:relative;zoom:1;line-height:100%;top:0;left:0;}
	
/*--------------Sub Menus-------------------*/
.menu-bt ul{margin:0;padding:0;position: absolute;top:100%;left:0px;display:none;min-width:165px;max-width:165%;*width:165px;text-align: left;}
.menu-bt ul li{display:block;width:100%;}
.menu-bt ul li a{display:block;}
.menu-bt ul ul{top:0;left:100%;}

/*---------------------------------
	MENU STYLES 選項
	EDIT BELOW THIS LINE TO CUSTOMIZE 自訂樣式
-----------------------------------*/
.menu-bt li{}
	
.menu-bt li a{
	/*text-decoration: none;
	font-size:15px;
	padding:5px 10px;
	margin:0px;*/
}
.menu-bt li:last-of-type a{
}

.menu-bt li.current>a,
.menu-bt li.current>a:hover,
.menu-bt li.current.hover>a{
	/*color:#ffa600;*/
	cursor: default;
}
		
.menu-bt li a:hover,
.menu-bt li.hover>a{
	color:#ffc82f;
}
.menu-bt ul li a:hover,
.menu-bt ul li.hover>a{
	color:#ffc82f;
	background-color: #0072bc;
}		
/* sub menus */
.menu-bt ul{
	padding:2px 0;
	margin: 0;
	background:rgba(1,0,128,0.8);
}
	
.menu-bt ul li{}
.menu-bt ul li a{
	font-size: 16px;
	padding: 6px 8px;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6e6fb3;
	line-height: 22px;
	color: #fff;
	font-weight: normal;
	text-align: center;
}
.menu-bt ul>li:last-child>a{
	border-bottom:none;
}

/* sub-sub menus */
.menu-bt ul ul{min-width:180px;max-width:180%;*width:180px;}
.menu-bt ul ul li{}
.menu-bt ul ul li a{padding: 4px 8px;font-size: 15px;}
.menu-bt ul ul ul{min-width:240px;max-width:240%;*width:240px;font-size: 14px;}

