@charset "UTF-8";
/* CSS Document */
form{margin:0;padding:0;font-size:1em;}

/*---------------form basic */
form table{border:none;border-collapse:collapse;margin:0 auto;line-height:1.6;max-width:90%;}
form caption{text-align:left;font-size:1.08em;padding:0 0 .8em;color:#000;}
form th,
form td{padding:.5em 0;vertical-align:top;}
form th,
form td:first-child {text-align:right;font-weight:normal; max-width:15em;padding-right:.4em;line-height:2.5em;}
form td p{line-height:120%;margin:.3em 0 .5em;}
form td label{display:inline-block;margin:2px 1em 7px 0;}
form td:first-child label{margin-right: 0;}
input, select,textarea{font-size:1em;margin:0;vertical-align:top;}
input[type="text"],
textarea{-webkit-appearance: none;}
input[type="radio"],
input[type="checkbox"]{vertical-align:top;margin-right:4px;}
td>input[type="radio"],
td>input[type="checkbox"]{margin-left:1em;}
td>input[type="radio"]:first-child,
td>input[type="checkbox"]:first-child{margin-left:0;}

input[type="text"],
input[type="password"],
input.text,
textarea,
input[type="file"],
select {border:solid 1px #bbb;height:2.4em;line-height:2.4;padding:0 .4em;margin:.1em 4px .1em 0;border-radius:5px;}
input[type="text"]:focus,
input[type="password"]:focus,
input.text:focus,
textarea:focus,
input[type="file"]:focus,
select:focus{border-color:#94c6d2;outline:none;box-shadow:#94c6d2 0 0 0 3px;}
select {outline:none; max-width:100%;}
textarea {min-height:8em;line-height:1.6;}

input.long{width:360px;}
input.short{width:120px;}
input.button, input[type="submit"],
input[type="button"],
input[type="reset"]{height:2em;line-height:1.3em;margin:0 3px 0 0;cursor:pointer;border:none;}
input[type="radio"],
input[type="checkbox"]{vertical-align:-8%;}
.center .buttonDiv{border-top:solid 1px #999;margin:1.5em 16px 0;padding:1.5em 0 0;text-align:center;}
.center .buttonDiv input[type="submit"],
.center .buttonDiv input[type="button"], 
.center .buttonDiv input[type="reset"]{-webkit-appearance: none;display:inline-block;height:2.4em;line-height:1.8em;padding-left:16px;padding-right:16px;margin:0 6px 10px;min-width:5em;border-radius:.4em;background:#89488f;color:#fff;font-size:1.06em;box-shadow:#612e66 0 4px, #290f2b 0 6px 0, rgba(0,0,0,.5) 0 6px 6px 1px;transition:.1s;}
.center .buttonDiv input[type="submit"]:hover, .center .buttonDiv input[type="button"]:hover, .center .buttonDiv input[type="reset"]:hover{background-color:#a25fa8;}
.must{margin-right:3px;color:#C30;font-size: 1em;}

.extraBtn{clear:both;float:right;margin:0;}
.extraBtn a{display:inline-block;margin:0 2px 6px;min-width:0;border-radius:2em;text-align:center;font-size:1em;line-height:2.2em;height:2.2em;padding:0 1em;background-color:#7bafbc;color:#fff;text-decoration:none;transition:.2s;}
.extraBtn a:hover{background:#3c7a8a;color:#fff;}
.extraBtn a:focus{background:#3c7a8a;color:#fff;}
.note .extraBtn a{background-color:#f80;color:#fff;}
.note .extraBtn a:hover{background-color:#e60;}
.note .extraBtn a:focus{background-color:#e60;}
.note a{word-break:break-all;}

/*---------------forwardForm */
.qp form, .forwardForm form{padding:2.5em 0 2.5em;}
.forwardForm{margin:0 0 2em;padding:0 0 1em;}
.forwardForm form{border:1px solid #ccc;clear: both;}
.forwardForm table{width:48em;max-width: 100%;}
.forwardForm td:first-child{width:11em;line-height: 1.3;padding-top:1.2em;font-weight: bold;}
.forwardForm input[type="text"],
.forwardForm input[type="file"],
.forwardForm input.text,
.forwardForm textarea{width:34em;}
.forwardForm input.short, .forwardForm input.captchaTxt{width:8em;}
.forwardForm textarea{height:9.5em;overflow:auto;}
.forwardForm select { max-width:25em;}
.forwardForm caption .must{float:right;font-size:.8em;color:#c00;}
.refresh{display:inline-block;vertical-align:top;margin:5px 0 0 6px;}
.refresh a{display:block;background:url(../images/btn_refresh.png) no-repeat 0 0;padding:10px 0 12px 37px;font-size:1em;letter-spacing:0;text-decoration:none;}
.forwardForm form caption { display:none;}
.reqMark {text-align: right;margin: 0 1em 1em;}

.magList{margin:0 auto;}
form td .magList p{margin:0 0 1.5em;line-height:1.6;}
.magList label{display:block;margin:.5em 0;font-size:1.2em;}

/* 意見信箱進度查詢*/

.note{margin:0 0 2.5em;padding:2.5em 0 2.5em;border-width:1px;line-height:1.8;background:#fe8;box-shadow:rgba(150,120,0,.25) 0 0 60px inset;}
.note h2{font-size:1.2em;margin:0 2em 1em;}
.note ol{margin:0 2em 0 1em;}
.note li{margin-bottom:1.2em;}
.note p{margin:1em 2em;}
.note a{color:#f50;text-decoration:underline;}

.forwardForm .note{position:relative;float:left;width:39%;}
.forwardForm .note .extraBtn{margin:0 5px 0;}
.forwardForm .note .extraBtn a{color:#ffc;text-decoration:none;}
.forwardForm .note + form{width:58%;float:right;margin-right:5px;margin-bottom: 40px;}
.forwardForm .note:before{content:'';position:absolute;width:90%;height:25px;border-radius:50%;bottom:0;left:5%;background:#ccc;box-shadow:rgba(0,0,0,.6) 0 0 20px;z-index:-1;}

a[title="Click to change the verification code"],
a[href="javascript:resetCaptchaA();"]{ display:inline-block; margin:-8px 3px 5px;width:36px; height:36px;background:#a25fa8 url(../images/refresh.png) no-repeat 5px center; border-radius:50%;vertical-align:middle;}
a:hover[title="Click to change the verification code"],
a:hover[href="javascript:resetCaptchaA();"],
a:focus[title="Click to change the verification code"],
a:focus[href="javascript:resetCaptchaA();"]{background-color: #cd19dd;}
a[title="Click to change the verification code"]>img,
a[href="javascript:resetCaptchaA();"]>img { display:none;}
input.captchaTxt { margin-bottom:1em;height: 2.4em;line-height: 2.4em;width: 11em;}
img#imgCaptcha + input[type="text"] {height: 2.4em;line-height: 2.4em;width: 11em;}

a[href^="mailto:"]{color:#a25fa8;}
a:hover[href^="mailto:"],
a:focus[href^="mailto:"]{color:#cd19dd;text-decoration: underline;}
/*----------------------qp*/
.center .qp header{margin:0 3px 3px;border:none;}
.qp input[type="text"]{width:24em;}
.qp input.short{width:8em;}
.qp th{min-width:6em;max-width:9em;white-space:nowrap;}
.qp table{width:44em;margin:0 auto;}
.qp td input[value="清除"]{width:24px;height:24px;margin:0 8px 0 0;color:transparent;background:transparent url(../images/btn_reset.png) no-repeat;border:none;}
/*----------------------qp forwardForm 共用*/
.center .qp header, .center .forwardForm header{margin:0 3px 3px;border:none;}

@media (max-width:1090px){
	.forwardForm{ margin:1em 16px;}
	form table{max-width:90%; margin:0 auto;}
	form td{width:auto;}
}
@media (max-width:1025px){
	input:focus, button:focus{outline:none;}
	.forwardForm .note, .forwardForm .note + form{float:none;width:100%;margin:0;border:none;box-shadow:none;}
	.forwardForm .note{background:#f3f5f6;}
	.forwardForm .extraBtn, .forwardForm .note:before{display:none;}
	.extraBtn{margin-top:10px;}

	.center .buttonDiv input[type="submit"], 
	.center .buttonDiv input[type="button"], 
	.center .buttonDiv input[type="reset"]
	{box-shadow:#612e66 0 4px, #290f2b 0 6px 0, rgba(0,0,0,.5) 0 6px 6px 1px;transition:.1s;}
}
@media (max-width:900px){
	form table{max-width:none;}
	form th, form td{display:block;text-align:left;font-weight:normal;max-width:none;width:auto;}
	form th{padding-bottom:0;line-height:1.6; color:#899;}
	form td{padding-top:0;}

	input[type="text"], input[type="password"], input[type="file"], input.text, input.long, input.short,
	textarea, select {box-sizing:border-box;width:100%;height:2.4em; line-height:2.4em;}
	textarea { min-height:12em; line-height:1.6;}
	input[type="radio"], input[type="checkbox"]{font-size:1.2em;}

	.forwardForm form { margin:0; padding:0; border:none;}
	.forwardForm input[type="text"],
	.forwardForm input[type="file"],
	.forwardForm input.text,
	.forwardForm textarea,
	.forwardForm select {width:100%;}
/*	.forwardForm input.captchaTxt {width: 12em;}
	.forwardForm img#imgCaptcha + input[type="text"]{width: 12em;}
*/
	.forwardForm td:first-child{width:auto;text-align: left;padding-bottom: .1em;}


	.center .buttonDiv{ margin-left:0; margin-right:0}
	.center .buttonDiv input[type="submit"],
	.center .buttonDiv input[type="button"], 
	.center .buttonDiv input[type="reset"]{box-shadow:#612e66 0 4px, #290f2b 0 6px 0, rgba(0,0,0,.5) 0 6px 6px 1px;transition:.1s;}

	img#imgCaptcha{width:200px;}
	img#imgCaptcha + input[type="text"] { margin-left:8px;vertical-align:top;}
}

@media (max-width:700px){
	form td:first-child {text-align:left;}
	a[title="Click to change the verification code"],
	a[href="javascript:resetCaptchaA();"]{margin-top: .3em;}

}