a:link {color:#171717; text-decoration: none;}
a:visited {text-decoration: none; color:#171717;}
a:hover {text-decoration: none; color:#44ae82;}
a:active {text-decoration: none;}

a{ outline: none; /* for Firefox Google Chrome  */  behavior:expression(this.onFocus=this.blur()); /* for IE */
transition-property:all 0.3s;
-moz-transition:all 0.3s; /* Firefox 4 */
-webkit-transition:all 0.3s; /* Safari and Chrome */
-o-transition:all 0.3s; /* Opera */}
img{ border:0px;}
*{ margin:0px; padding:0px; -webkit-box-sizing:border-box; box-sizing:border-box;}
html,body{-webkit-text-size-adjust:100%; font-family:'Open Sans','Noto Sans TC',"微軟正黑體","Arial",sans-serif; color:#222222; background:url(../images/bg.png);}
.my-placeholder { color: #7c7878; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.box{border:1px solid #d4d4d4; background:#f7f7f7; font-size:16px; font-family:'Open Sans', sans-serif,"微軟正黑體","Arial"; padding:10px; color:#575353; border-radius:5px;}
.box_s{border:0; font-size:14px; color:#454545; font-family:'Open Sans', sans-serif,"微軟正黑體","Arial";}
.b_previous{ width:100%; overflow:hidden; margin-top:35px; text-align:center;}
.b_previous a{ display:inline-block; font-size:14px; border:0px; background:#aaaaaa; color:#ffffff; border-bottom:3px solid #919191; cursor:pointer; padding:8px 20px; border-radius:5px;}
.b_previous a:hover{ color:#ffffff; background:#43b2af; border-bottom:3px solid #2e8987;}
.category{border:1px solid #c1c1c1; font-size:15px; font-family:'Open Sans', sans-serif,"微軟正黑體","Arial"; padding:5px; border-radius:5px;}
.category option{ padding:3px 10px 3px 5px;}
.category2{border:1px solid #c1c1c1; font-size:14px; font-family:'Open Sans', sans-serif,"微軟正黑體","Arial"; padding:4px; border-radius:5px;}
.category2 option{ padding:2px 6px 2px 5px;}

.cfont { font-size:18px; line-height:2.0;}
.cfont table{ font-size:18px; line-height:2.0; border-collapse:collapse;}
.cfont th{padding:5px; border:1px solid #d2d2d2;}
.cfont td{padding:5px; border:1px solid #d2d2d2;}
.cfont ul{ padding-left:27px;}
.cfont ol{ padding-left:27px;}
.cfont img{ max-width:100%; margin:5px 0;}
.cfont iframe{ width:100%; margin:5px 0;}
.cfont a{ color:#2d7ddf;}
.cfont a:hover{ text-decoration:underline;}

/*頁碼*/
.manu { clear:both; text-align:center; color:#999999; font-size:12px; margin-top:40px;}
.manu A { border:#d3d3d3 1px solid; margin:0 2px; padding:6px 10px; overflow:hidden; color:#222222; border-radius:3px;}
.manu A:hover { background:rgba(0,0,0,0.2);}
.manu .current { COLOR:#ffffff; padding:6px 10px; border:1px solid rgba(0,0,0,.1); background:#43b2af; margin:0 2px; border-radius:3px;}
.manu .disabled { padding:6px 10px; border:#d3d3d3 1px solid; COLOR: #222222; margin:0 2px; border-radius:3px;}

/*===平版型區===*/
@media (min-width: 685px) and (max-width: 1000px) {
.box{ font-size:17px; padding:8px;}
.box_s{ font-size:17px;}
.b_previous{ margin-top:30px;}
.b_previous a{ font-size:14px; padding:7px 16px;}
.category{ font-size:14px; padding:4px;}
.category option{ padding:3px 10px 3px 5px;}
.cfont { font-size:16px; line-height:1.8;}
.cfont table{ font-size:16px; line-height:1.8;}
.cfont ul{ padding-left:25px;}
.cfont ol{ padding-left:25px;}
.cfont img{ width:100%;}
.cfont iframe{ width:100%; margin:1% 0;}
.cfont a{ color:#2d7ddf;}
.cfont a:hover{ text-decoration:underline;}

/*頁碼*/
.manu { font-size:12px; margin-top:35px;}
.manu A { margin:0 2px; padding:6px 10px;}
.manu .current { padding:6px 10px; margin:0 2px;}
.manu .disabled { padding:6px 10px; margin:0 2px;}
}

/*===手機版型區===*/
@media screen and (max-width: 686px) {
.box{ font-size:14px; padding:8px;}
.box_s{ font-size:16px;}
.b_previous{ margin-top:20px;}
.b_previous a{ font-size:13px; padding:6px 12px;}
.category{ font-size:13px; padding:2px;}
.category option{ padding:3px 10px 3px 5px;}
.cfont { font-size:16px; line-height:1.6;}
.cfont table{ font-size:16px; line-height:1.6;}
.cfont ul{ padding-left:25px;}
.cfont ol{ padding-left:25px;}
.cfont img{ width:100%;}
.cfont iframe{ width:100%; margin:1% 0;}
.cfont a{ color:#2d7ddf;}
.cfont a:hover{ text-decoration:underline;}

/*頁碼*/
.manu { font-size:12px; margin-top:25px;}
.manu A { display:inline-block; vertical-align:top; margin:2px; padding:3px 8px;}
.manu .current { display:inline-block; padding:3px 8px; margin:2px;}
.manu .disabled { display:inline-block; padding:3px 8px; margin:2px;}
}
