@charset "utf-8";
/* CSS Document */

body,h1,div,ul,ol,li,table,tr,td,form{margin:0;padding:0;}
body{width:100%;font-family: "微軟正黑體",Verdana, Geneva, sans-serif;}
a{text-decoration:none;outline:none;}
li{list-style:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
.clear{clear:both;line-height:0;font-size:0px;display:block;}
.margin-t5{margin-top:5px;}.margin-t10{margin-top:10px;}.margin-t15{margin-top:15px;}.margin-t20{margin-top:20px;}.margin-t25{margin-top:25px;}.margin-t30{margin-top:30px;}.margin-t50{margin-top:50px;}
.margin-b5{margin-bottom:5px;}.margin-b10{margin-bottom:10px;}.margin-b15{margin-bottom:15px;}.margin-b20{margin-bottom:20px;}.margin-b25{margin-bottom:25px;}.margin-b30{margin-bottom:30px;}
.padding-t5{padding-top:5px;}.padding-t10{padding-top:10px;}.padding-t15{padding-top:15px;}.padding-t20{padding-top:20px;}.padding-t25{padding-top:25px;}.padding-t30{padding-top:30px;}
.padding-b5{padding-bottom:5px;}.padding-b10{padding-bottom:10px;}.padding-b15{padding-bottom:15px;}.padding-b20{padding-bottom:20px;}.padding-b25{padding-bottom:25px;}.padding-b30{padding-bottom:30px;}
.border-b01{border-bottom:1px solid #0052A5;}
.border-b02{border-bottom:1px solid #5B8B44;}
.border-b03{border-bottom:2px solid #556FB5;}
#header{width:100%;height:50px;position:fixed;background-color:#FFF;top:0;opacity:0.85;z-index:99;}
#header .logo{width:200px;height:50px;float:left;}
#header .logo h1 a{width:200px;height:50px;background:url(../images/logo.png) no-repeat;display:block;text-indent:100%;overflow:hidden;white-space:nowrap;position:absolute;}
#header .link{width:440px;height:50px;float:right;}
#header .link ul li{width:110px;display:inline-block;text-align:center;margin-right:-2px;margin-left:-2px;}
#header .link ul li.more{width:110px;}
#header .link ul li.course{width:125px;}
#header .link ul li a{display:block;font-size:18px;font-weight:500;color:#083D6B;line-height:50px;text-align:center;background:transparent;transition:background 0.8s;}
#header .link ul li a:hover{background:#004274;color:#FFF;}
#header .link ul li ul.sub{width:100%;position:absolute;opacity:1;left:0;z-index:99;}
#header .link ul li ul.sub li{width:165px;background:#6969A1;display:none;margin:0 -2px 0 -1px;border-bottom:1px solid #FFF;}
#header .link ul li ul.sub li a{display:block;color:#FFF;font-size:18px;line-height:40px;}
#header .link ul li.more:hover li{display:inline-block;background:#2D2E49;}
#header .link ul li ul.sub li a:hover{color:#FFCD16;}
#mobile_menu_btn {
	/*display:none;*/
	width:46px;
	height:40px;
	background:#002144 url(http://www.1111edu.com.tw/edu_mobile/images/common/btn_quickMenu.png) center center no-repeat;
	background-size:36px 30px;
	margin:5px 5px 0 10px;
	border:1px solid #FFF;
	border-radius:0px;
	float:left;
	cursor:pointer;
}
#mobile_menu_btn:hover {
	border:1px solid #EEE;
	-moz-box-shadow:3px 3px 2px #000;
	-webkit-box-shadow:3px 3px 2px #000;
	box-shadow:3px 3px 2px #000;
}

@font-face {
	font-family:'FontAwesome';
	src: url('../../../../css/fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../../../../css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../../../css/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../../../css/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../../../css/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../../../css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-chevron-circle-up:before {
	content:"\f139";
}
.fa-chevron-circle-down:before {
	content:"\f13a";
}
#nav_menu_left {
	position:fixed;
	top:50px;
	left:0;
	bottom:0;
	z-index:6;
	width:20%;
	max-width:215px;
	display:none;
	background:none;
	overflow-y:auto;
}
#nav_menu_left ul{background-color:#333;}
#nav_menu_left ul li {
	width:100%;
	height:auto;
	text-align:center;
	font-size:1em;
	line-height:3em;
	border-bottom:1px solid #666;
}
#nav_menu_left ul li a {
	display:block;
	width:100%;
	height:calc(3em - 1px);
	color:#DEDEDE;
}
#nav_menu_left ul li:hover {
	background-color:#999;
}
#nav_menu_left ul li:hover a {
	color:#FFF;
}
#nav_menu_left ul.subMenu{display:none;background-color:#555;}
#nav_menu_left ul.subMenu li a{padding-left:20px;}
#nav_menu_left ul.subMenu li:hover{background-color:#777;}
#ad_banner {
	max-width:1130px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#ad_banner .block {
	max-width:495px;
	text-align:center;
	display:inline-block;
}
#ad_banner .block:first-child {
	margin-right:10px;
}
#ad_banner .block:last-child {
	margin-left:10px;
}
.footerLine{border-bottom:5px solid #157DC6;}
#footer{width:100%;color:#333;text-align:center;font-size:0.8em;margin-bottom:30px;padding-right:5px;padding-left:5px;}
#footer a{color:#047FFF;font-size:14px;}
#footer a:hover{color:#007DFF;}
@media screen and (max-width: 1100px) {
	#ad_banner .block{max-width:450px;}
}
@media screen and (max-width: 1010px) {
	#ad_banner .block{max-width:400px;}
}
@media screen and (max-width: 910px) {
	#ad_banner .block{max-width:350px;}
	#ad_banner .block:first-child{margin:0 0 10px;}
	#ad_banner .block:last-child{margin-left:0;}
}
@media screen and (max-width: 790px) {
	#header .link{display:none;}
	#mobile_menu_btn{display:block;}
	#nav_menu_left{width:30%;}
}