@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200..900&display=swap');
.noto-serif-tc-<uniquifier> {
  font-family: "Noto Serif TC", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
body, table, p, div, span, form, input, textarea, select, pre, button,h1,h2,h3,h4,h5,h6,a,ul li,ol li,table th,table td{font-weight:400;font-family: "微軟正黑體","Microsoft JhengHei","PMingLiU", AppleGothic, Dotum, Lucida Grande;letter-spacing:0;}
.spfont1{font-family: "Noto Serif TC";font-weight:600;letter-spacing:0.1rem;}
/* set default */
input,textarea,button,select,a {  -webkit-tap-highlight-color: rgba(255,255,255,0);}
*,body {margin:0 auto;padding:0;}
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:inherit;	text-decoration:none;	outline: none;}
a:hover{text-decoration:underline;}
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, br, span,a {margin:0;padding:0;}
img {border:none;vertical-align:top;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img,iframe {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/*一些表格的設定*/
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,button:focus{    outline: 0;}
a:active, a:hover {outline: 0 none;}
/* 這是處理 android 表格的問題 */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus {-webkit-text-fill-color: #fff;}
/*select{-webkit-appearance:none;}*/
.fixfont{font-size:100%!important;}
input:-webkit-autofill {    -webkit-box-shadow: 0 0 0px 1000px white inset;	-webkit-text-fill-color: #444 !important;}
img {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}

/* placement */
.hideme{display:none;}

/* 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;}
.btn{cursor:pointer;}
/* 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;}
/*共用物件 */
.fader{	display:none!important;}
.fixer{	position:absolute!important;}
.mover{	position:absolute!important;}
.stay{position:fixed!important;}
.rely{position:relative!important;}
.invisible{visibility: hidden;}
.shadow{
    -moz-box-shadow: 1px 1px 16px #000;
	-webkit-box-shadow: 1px 1px 16px #000;
	box-shadow: 1px 1px 10px #600;
}
.cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* 全寬 */
.fullw{	width:100%!important;}
.full90{	width:90%!important;}
.full50{	width:50%!important;}
.fullh{height:100%;}


/* 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:#446bb3 !important;
}
.ajaxloader{text-align:center;padding:2vw;}
.ajaxloader img{margin:0 auto;}
