@charset "utf-8";
/* set default */
*,body {margin:0 auto;padding:0;}
body, table, p, div, span, form, input, textarea, select, pre, button,h1,h2,h3,h4 ,a,ul li,ol li,table th,table td{ font-family: "微軟正黑體","Microsoft JhengHei", "PMingLiU", AppleGothic, Dotum, Lucida Grande, Verdana Sans-serif !important; }
div, p, span, ul, ol, li, h1, h2, h3, h4, h5, h6, input, table, td, th, img { margin: 0; padding: 0;border: none; }
a {color:#666;	text-decoration:none;	outline: none;}
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, br, span {margin:0;padding:0;}
img {border:none;}
/* placement */
.hideme{display:none;}
/*測試用 */
.tester{
	border:1px solid #000;
}
/* mover 會需要移動, fixer 不移動 */
.clr {	clear: both;}	/*清理者*/
.tcenter {text-align: center!important;}	/*文字置中 */
.tright {text-align:right!important;}
.tleft {text-align:left!important;}
.fL {float: left!important;}
.fR {float: right!important;}
/* color */
.red{ color:f00;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;border-spacing: 0;}
/*共用物件 */
.btn{cursor:pointer;}
.fader{	display:none!important;}
.fixer{	position:absolute!important;}
.mover{	position:absolute!important;}
.stay{position:fixed!important;}
.rely{position:relative!important;}
.shadow{
    -moz-box-shadow: 1px 1px 16px #000;
	-webkit-box-shadow: 1px 1px 16px #000;
	box-shadow: 1px 1px 10px #600;	
}
.shadow2{
    -moz-box-shadow: 1px 1px 10px #000;
	-webkit-box-shadow: 1px 1px 10px #000;
	box-shadow: 1px 1px 10px #000;	
}
.shadow3{
    -moz-box-shadow: 1px 1px 6px #666;
	-webkit-box-shadow: 1px 1px 6px #666;
	box-shadow: 1px 1px 6px #666;	
}
.cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* 全寬 */
.fullw{	width:100%;}
.fullh{height:100%;}
/* margin */
.marginv5{ margin-top:5px;margin-bottom:5px;}
.marginv10{ margin-top:10px;margin-bottom:10px;}


/* inline=block */
.inblock{ display:inline-block !important;}
/* preload 框架  */
#preloadpage{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999999999999999999;
}
/*驗證碼使用 */
#codepage{
	position:relative;
	height:20px;
	width:100px;
	background:#222;
	margin:1px 10px;
	float:left;
	background:url(../caps/bg.jpg);
}#codepage img {
	position:relative;
    float:left;
	padding:0 3px 0 2px;
}#codepagew{
	position:relative;
	height:30px;
	width:150px;
	background:#fff;
	margin:1px 10px;
	float:left;
	background:url(../capw/bg.jpg);
}#codepagew img {
	position:relative;
    float:left;
	padding:0 5px 0 5px;
}#error{
	font:14px Verdana, Geneva, sans-serif;
	color:#c00!important;
	font-weight:bold;
	width:200px;
}.error{
	font:13px Verdana, Geneva, sans-serif;
	color:#c00!important;
	font-weight:bold;
	padding-left:5px!important;
}
.forminput{
	background:#ffcccc !important;
}

@media screen and (max-width: 2000px) {	.navtext_t,.stext{-webkit-transform:scale(1);}}
@media screen and (max-width: 1900px) {	.navtext_t,.stext{-webkit-transform:scale(0.95);}}
@media screen and (max-width: 1800px) {	.navtext_t,.stext{-webkit-transform:scale(0.9);}}
@media screen and (max-width: 1700px) {	.navtext_t,.stext{-webkit-transform:scale(0.85);}}
@media screen and (max-width: 1600px) {	.navtext_t,.stext{-webkit-transform:scale(0.8);}}
@media screen and (max-width: 1500px) {	.navtext_t,.stext{-webkit-transform:scale(0.75);}}
@media screen and (max-width: 1400px) {	.navtext_t,.stext{-webkit-transform:scale(0.7);}}
@media screen and (max-width: 1360px) {	.navtext_t,.stext{-webkit-transform:scale(0.68);}}
@media screen and (max-width: 1340px) {	.navtext_t,.stext{-webkit-transform:scale(0.67);}}
@media screen and (max-width: 1320px) {	.navtext_t,.stext{-webkit-transform:scale(0.66);}}
@media screen and (max-width: 1300px) {	.navtext_t,.stext{-webkit-transform:scale(0.65);}}
@media screen and (max-width: 1280px) {	.navtext_t,.stext{-webkit-transform:scale(0.64);}}
@media screen and (max-width: 1260px) {	.navtext_t,.stext{-webkit-transform:scale(0.63);}}
@media screen and (max-width: 1240px) {	.navtext_t,.stext{-webkit-transform:scale(0.62);}}
@media screen and (max-width: 1220px) {	.navtext_t,.stext{-webkit-transform:scale(0.61);}}
@media screen and (max-width: 1200px) {	.navtext_t,.stext{-webkit-transform:scale(0.6);}}
@media screen and (max-width: 1180px) {	.navtext_t,.stext{-webkit-transform:scale(0.59);}}
@media screen and (max-width: 1160px) {	.navtext_t,.stext{-webkit-transform:scale(0.58);}}
@media screen and (max-width: 1140px) {	.navtext_t,.stext{-webkit-transform:scale(0.57);}}
@media screen and (max-width: 1120px) {	.navtext_t,.stext{-webkit-transform:scale(0.56);}}
@media screen and (max-width: 1100px) {	.navtext_t,.stext{-webkit-transform:scale(0.55);}}
@media screen and (max-width: 1080px) {	.navtext_t,.stext{-webkit-transform:scale(0.54);}}
@media screen and (max-width: 1060px) {	.navtext_t,.stext{-webkit-transform:scale(0.53);}}
@media screen and (max-width: 1040px) {	.navtext_t,.stext{-webkit-transform:scale(0.52);}}
@media screen and (max-width: 1020px) {	.navtext_t,.stext{-webkit-transform:scale(0.51);}}
@media screen and (max-width: 1000px) {	.navtext_t,.stext{-webkit-transform:scale(0.5);}}
@media screen and (max-width: 980px) {	.navtext_t,.stext{-webkit-transform:scale(0.49);}}
@media screen and (max-width: 960px) {	.navtext_t,.stext{-webkit-transform:scale(0.48);}}
@media screen and (max-width: 940px) {	.navtext_t,.stext{-webkit-transform:scale(0.47);}}
@media screen and (max-width: 920px) {	.navtext_t,.stext{-webkit-transform:scale(0.46);}}
@media screen and (max-width: 900px) {	.navtext_t,.stext{-webkit-transform:scale(0.45);}}
@media screen and (max-width: 800px) {	.navtext_t,.stext{-webkit-transform:scale(0.4);}}
@media screen and (max-width: 700px) {	.navtext_t,.stext{-webkit-transform:scale(0.35);}}
@media screen and (max-width: 600px) {	.navtext_t,.stext{-webkit-transform:scale(0.3);}}
@media screen and (max-width: 500px) {	.navtext_t,.stext{-webkit-transform:scale(0.24);}}
@media screen and (max-width: 400px) {	.navtext_t,.stext{-webkit-transform:scale(0.18);}}
@media screen and (max-width: 360px) {	.navtext_t,.stext{-webkit-transform:scale(0.16);}}
@media screen and (max-width: 320px) {	.navtext_t,.stext{-webkit-transform:scale(0.14);}}

