@charset "utf-8";
/* CSS Document */
img { display: block; float: left; }
map *:focus { outline: none; }
body { font-family: "微軟正黑體", "Microsoft JhengHei", sans-serif; font-size: 18px; background-color: #ebe4d2; }
.bg { background: url(../images/bg.jpg) 0 0 repeat-y; }
.data-box { margin: 0 auto 20px; padding: 18px; width: 800px; border: 1px solid #dadada; background-color: #f9f7f8; box-sizing: border-box; font-weight: bold; color: #231815; line-height: 26px; }
.data-box ul, .data-box li { list-style: none; margin: 0; padding: 0; }
.data-box li { margin-bottom: 3px; }
.data-box li strong { font-size: 22px; }
.data-title { font-size: 20px; }
.data-red { color: #EC3232; }
.data-full { font-size: 24px; color: #ffffff; background-color: #f09594; border-radius: 20px; padding: 5px 16px; margin: 3px 0; display: inline-block; }
ul.data-day { margin-left: 100px; margin-top: 8px; }
ul.data-day li { display: inline-block; margin-right: 25px; }
ul.data-day li:last-child { margin-right: 0; }
.data-num { color: #007BC3; border: 1px solid #007BC3; padding: 0 3px; margin-right: 5px; }
/*p3表格*/

.library_1 { border: 1px solid #CFCFCF; font-size: 15px; }
.library_1 th, .library_1 td { border: 1px solid #DDDDDD; }
.library_1 th, .library_1 td, .library_px td { padding-top: 5px; word-break: break-all; padding-left: 8px; padding-bottom: 5px; padding-right: 8px; line-height: 1.4rem; }
.library_1 p { word-break: break-all; }
.library_1 tr:nth-child(even) { background-color: #F4F4F4; }
.library_1 thead td { background-color: #AACDDF; color: #000000; }
.library_1 tr th { background-color: #FFFFFF; }
.library_1 a:link { color: #0F6DFF; }
.library_1 ol {padding-left: 17px;}
.contact_top { margin-top: 10px; margin-bottom: 10px; font-size: 18px; line-height: 30px; }
.contact { font-size: 15px; line-height: 25px; width: 820px; margin: 10 auto 0; }
/*topbar*/
.topbarPic { vertical-align: middle; }
.topbarW, .topLink { font-size: 13px; color: #000; }
.topLink a:link, .topLink a:visited, .topLink a:hover, .topLink a:active { font-size: 13px; font-weight: normal; }
.topLink a:link, .topLink a:visited { color: #444; text-decoration: none; }
.topLink a:hover { color: #444; text-decoration: underline; }
.topLink a:active { color: #333; text-decoration: none; }
/*  */
.toTop-arrow { width: 2.5rem; height: 2.5rem; padding: 0; margin: 0; border: 1px solid #808080; border-radius: 50%; position: fixed; right: 1rem; bottom: 1rem; display: none; z-index: 99; background-color: rgba(0, 0, 0, 0.00); }
.toTop-arrow:hover { border: 1px solid #4E4E4E; }
.toTop-arrow:hover::before, .toTop-arrow:hover::after { background-color: #4E4E4E; }
.toTop-arrow::before, .toTop-arrow::after { width: 15px; height: 2px; border-radius: 3px; background-color: #808080; position: absolute; content: ""; }
.toTop-arrow::before { transform: rotate(-40deg) translate(0, -50%); left: 0.45rem; }
.toTop-arrow::after { transform: rotate(40deg) translate(0, -50%); right: 0.45rem; }
.toTop-arrow:focus { outline: none; }
/*  */
 /*版權css*/
.bottom { font-size: 13px; color: #FFFFFF; background-color: #eb5520; padding-top: 10px; padding-bottom: 10px; }
.footer02 { font-size: 13px; text-align: center; color: #444; line-height: 24px; background-color: #ebe4d2; }
.footer02 a:link, .footer02 a:visited { color: #444; text-decoration: none; }
.footer02 a:hover { text-decoration: underline; }
