html{height:100%;}
html, button, input, select, textarea {color:#333;}
body{
	margin:0;
	padding:0;
	font-size:15px; color:#666; font-weight:400;
	font-family:"微軟正黑體", "Microsoft JhengHei", "微软雅黑体", "Microsoft YaHei", "Microsoft JhengHei UI", Arial, sans-serif;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	height:auto!important;min-height:100%;height:100%;
	/*overflow-x:hidden;*/
}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* 反白 */
::-moz-selection{background:#bce8ff; color:#000; text-shadow:none;}
::selection {background:#bce8ff; color:#000; text-shadow:none;}

/* 設置提示文字顏色 */
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
.placeholder{color:#999;}

hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}

/* 移除圖片底下間隙 */
img{vertical-align:middle;}

/* 移除fieldset預設樣式 */
fieldset{border:0; margin:0; padding:0;}

/* 只允許文字區域垂直調整大小 */
textarea{resize:vertical;}

a{color:#009cef; text-decoration:none;}
a:hover, a:active, a:focus{/*outline:0;*/ color:#0ebcfc;}

/*-------------------------------------------
Header
-------------------------------------------*/
#headerContainer{
	position:fixed; top:0; left:0; z-index:10;
	width:100%;
	height:50px;
	background-color:#46b89e;
	box-shadow:0 1px 3px rgba(0,0,0,.2);
	overflow:hidden;
}
	#headerContainer .logo{
		position:absolute; left:0; top:0;
		height:100%;
		margin:auto 15px;
		background-image:url(logo.png);
		background-position:0 50%;
		background-size:40px 41px;
		background-repeat:no-repeat;
		padding-left:50px;
		line-height:50px;
		color:#fff;
		font-size:24px;
	}
	@media 
	all and (min--moz-device-pixel-ratio: 1.5),
	all and (-o-min-device-pixel-ratio: 3/2),
	all and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-device-pixel-ratio: 1.5),
	all and (min-resolution: 1.5dppx) {
		#headerContainer .logo{background-image:url(logo@2x.png);}
	}
/*-------------------------------------------
Content
-------------------------------------------*/
#contentContainer{
	padding:70px 15px 30px;
}
	#contentContainer h3{
		color:#000;
	}
	#contentContainer > div{
		margin-bottom:30px;
	}
.btnBack{
	display:inline-block;
	padding:8px 15px;
	background-color:#46b89e;
	color:#fff;
	position:fixed; right:5px; bottom:5px;
	opacity:.7;
}
.btnBack:hover{
	opacity:1;
	color:#111;
}
/*-------------------------------------------
Clearfix: contain floats
-------------------------------------------*/
.clearfix:before,
.clearfix:after {
    content: ""; /* 1 */
    display: table; /* 2 */
}
.clearfix:after{clear: both;}
/* For IE 6/7 only */
.clearfix{*zoom: 1;}

/*-------------------------------------------
Common
-------------------------------------------*/

