<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

html, body { margin:0px; }

body { width:100%; font-size-adjust:100%; -webkit-text-size-adjust:100%; box-sizing:border-box; position:relative; color:#333333; font-size:16px; line-height: 1.5; font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, "微軟正黑體", "Microsoft JhengHei", sans-serif; }

a { outline:none; text-decoration:none; }

ul, ol { list-style:none; margin:0; padding:0; }
li { vertical-align:top; }

h1, h2, h3, h4, h5, p { padding:0; margin:0; }

img { border:none; }

svg:not(:root) { overflow:hidden; }

input, textarea { font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, "微軟正黑體", "Microsoft JhengHei", sans-serif; }

button, input[type=submit], input[type=reset], input[type=button] { -webkit-appearance:none; }

/* ---------------- clear fix ---------------- */

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; xline-height:0; height:0; font-size:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/*-------------------------------------------------------------------------------------*/
/* LAYOUT */

#wrap { width:100%; background-color:#ffffff; box-sizing:border-box; position:relative; z-index:1000; overflow:hidden; }
#wrap .container { width:100%; max-width:1000px; padding-left:3em; padding-right:3em; margin:0px auto; position:relative; box-sizing:border-box; display:block; }
#wrap .overlay { position:absolute; left:0; top:0; z-index:5000; width:0; height:0; background-color:rgba(0,0,0,0.3); opacity:0; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; }

#header { background-color:#fafafa; position:relative; }

#top { padding:3em 0; background-color:#fafafa; position:relative; z-index:10; }
#top .logo { display:inline-block; vertical-align:middle; padding-right:2em; transition:all 0.2s ease; }
#top .logo img { max-width:100%; max-height:100px; display:block; }
#top .logo:hover { opacity:0.7; }
#top .name { display:inline-block; vertical-align:middle; font-size:16px; color:#666666; width: 500px;}
#top .lang_box { float: right; }
#top .lang_box a { padding: 0 3px; color:#222222; font-size: 0.8em; }
#top .lang_box a:hover { color:#767676; }
#top .lang_box a{display:none;} /*dennis hidden menu bar lauguage selection */
#li.mobile_only{display:none;} /*dennis hidden mobile language button */

#menu { position:relative; z-index:1000; width:100%; background-color:#ffffff; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; }
#menu .container { padding:0.75em 2em; }
#menu button { display:none; padding:1em; border:0; background-color:transparent; box-shadow:none; margin:1px auto 2px auto; color:#222222; font-size:14px; font-weight:800; line-height:1.5; text-shadow:none; }
#menu button:focus { outline:thin solid; }
#menu button i { display:inline-block; vertical-align:middle; width:1em; height:1em; margin-right:0.2em; fill:currentColor; position:relative; top:-4px; }
#menu button i.fa-bars { display:inline-block; vertical-align:middle; }
#menu button i.fa-times { display:none; }

#menu .menu_area { width:100%; box-sizing:border-box; }
#menu .menu_area ul.menu_list { display:block; position:relative; z-index:15; text-align:left; font-size:0; }
#menu .menu_area ul.menu_list &gt; li { display:inline-block; vertical-align:top; position:relative; text-align:center; }
#menu .menu_area ul.menu_list &gt; li &gt; a.lv1 { display:block; padding:1em 0.75em; font-size:14px; color:#222222; font-weight:600; transition:all 0.3s ease; }
#menu .menu_area ul.menu_list &gt; li:hover &gt; a.lv1,
#menu .menu_area ul.menu_list &gt; li &gt; a.lv1:hover { color:#767676; }
#menu .menu_area ul.menu_list &gt; li.mobile_only { display: none; } 

#menu .menu_area ul.dropdown_menu { position:absolute; left:0.5em; top:100%; z-index:99999; padding:0; background-color:#ffffff; border:1px solid #bbbbbb; box-sizing:border-box; display:none; text-align:left; }
#menu .menu_area ul.dropdown_menu:before,
#menu .menu_area ul.dropdown_menu:after { position:absolute; left:30%; top:-6px; z-index:100000; content:""; width:0; height:0; border-style:solid; border-width: 0 6px 6px; }
#menu .menu_area ul.dropdown_menu:before { border-color:transparent transparent #bbb; top:-7px; }
#menu .menu_area ul.dropdown_menu:after { border-color:transparent transparent #fff; }

#menu .menu_area ul.dropdown_menu &gt; li { position:relative; }
#menu .menu_area ul.dropdown_menu &gt; li &gt; a.lv2 { display:block; width:16em; padding:0.75em 1.25em; box-sizing:border-box; font-size:14px; color:#222222; font-weight:600; transition:all 0.3s ease; }
#menu .menu_area ul.dropdown_menu &gt; li &gt; a.lv2:hover { background-color:#767676; color:#ffffff; }

#menu .menu_area ul.menu_list &gt; li:hover &gt; ul.dropdown_menu { display:block; }

#main { }
#main .content_area { width:100%; max-width:740px; padding:5.5em 0 3.25em 0; box-sizing:border-box; margin:0 auto; }
#main .title { margin-bottom:4em; }
#main .title h2 { margin-bottom:0.25em; color:#222222; font-size:14px; font-weight:800; line-height:1.4; letter-spacing:0.14em; text-transform:uppercase; }
#main .banner { width:100%; padding-bottom:3em; margin-bottom:30px; }
#main .banner img { max-width:100%; }
#main .content { padding-bottom:3em; word-wrap:break-word; }
#main .content h3 { padding-top:1.5em; margin-bottom:0.75em; font-size:22px; font-weight:300; }
#main .content p { text-align: justify; }
#main .content img { max-width: 100%; }
#main .content ol.list_num { list-style-type: decimal; padding-left: 15px; }
#main .content ol.list_num li { padding-left: 10px; text-align: justify; }

#main .content table { max-width:100%; padding:6px; border-width:1px; border-color:#000000; border-collapse:collapse; text-align:center; }
#main .content table td { font-size:13px; }
#main .content table tr:first-child th { vertical-align:top; background-color:#00ffff; }

#main .content a { color:#222222; box-shadow:inset 0 -1px 0 rgba(15, 15, 15, 1); transition:color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; }
#footer .footer_menu a:hover { color:#000000; box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); }
#main .content a:hover { color:#000000; box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); }

#footer .footer_logo { float: left;  }/*width: 90px;*/
#footer .footer_logo img {width : 200px;}

#footer { border-top:1px solid #eeeeee; padding-bottom:1.5em; padding-top:2em; margin-top:3em; font-size:12px; line-height:1.6; }
#footer .footer_menu { width:100%; xpadding:2em 0 5em; box-sizing:border-box; }
#footer .footer_menu p { margin-bottom:1.5em; color:#333333; }
#footer .footer_menu a { color:#222222; font-weight:400; box-shadow:inset 0 -1px 0 rgba(15, 15, 15, 1); transition:color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; }
#footer .footer_menu a:hover { color:#000000; box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1); }

#footer .copyright { xpadding:0.7em 0 1em 0; text-align:left; }
#footer .copyright p { color:#666666; }
#footer .copyright a { color:#666666; }
#footer .copyright a:hover { text-decoration:underline; }

/*-------------------------------------------------------------------------------------*/
/* INDEX */

.index_content { padding:6em 3em 4.5em 3em !important; }

/*-------------------------------------------------------------------------------------*/
/* EM&amp;A DATA */

.data_filter { padding-bottom:1.5em; }
.data_filter .filter_area { padding:10px 0 10px 160px; position:relative; }
.data_filter .filter_area .title { position:absolute; left:0; top:10px; padding:6px 0; margin-bottom:0 !important; }
.data_filter .filter_area .title label { font-size:16px; color:#666666; }
.data_filter .filter_area .field { width:100%; }
.data_filter .filter_area .field select { max-width:100%; padding:6px 10px; background:#ffffff; background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border:1px solid #bbbbbb; border-radius:3px; box-sizing:border-box; outline:none; font-size:16px; color:#666666; }
.data_filter .filter_area .btn { }
.data_filter .filter_area .btn button { display:inline-block; padding:1em 2em; background-color:#222222; border:0; box-sizing:border-box; border-radius:2px; box-shadow:none; margin-right:15px; color:#ffffff; font-size:16px; font-weight:800; line-height:1.5; text-shadow:none; cursor:pointer; transition:background 0.2s; }
.data_filter .filter_area .btn button:hover { background-color:#767676; }

/*-------------------------------------------------------------------------------------*/
/* CONTACT */

.contact_content .content { max-width:518px; }

.form_area { width:100%; }
.form_area .form_row { width:100%; padding:10px; box-sizing:border-box; }
.form_area .form_row .title { width:100%; margin-bottom:5px !important; }
.form_area .form_row .title label { margin-bottom:0.5em; color:#333333; font-weight:800; }
.form_area .form_row .title em { margin:0 5px; color:#FF0000; }
.form_area .form_row .field { width:100%; }
.form_area .form_row .field input[type=text],
.form_area .form_row .field textarea { display:block; width:100%; padding:6px 10px; background:#ffffff; background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border:1px solid #dfdfdf; border-radius:2px; box-sizing:border-box; outline:none; font-size:16px; color:#666666; }
.form_area .form_row .field input[type=text] { height:40px; }
.form_area .form_row .field textarea { height:100px; resize:vertical; }
.form_area .form_row .field button { display:inline-block; padding:1em 2em; background-color:#222222; border:0; box-sizing:border-box; border-radius:2px; box-shadow:none; margin-right:15px; color:#ffffff; font-size:16px; font-weight:800; line-height:1.5; text-shadow:none; cursor:pointer; transition:background 0.2s; }
.form_area .form_row .field button:hover { background-color:#767676; }
.form_area .form_row .error_msg { display:none; width:100%; padding-top:10px; font-size:13px; color:#ff0000; }
.form_area .form_row.error .title label { color:#ff0000; }
.form_area .form_row.error .error_msg { display:block; }

/*-------------------------------------------------------------------------------------*/
/* EM&amp;A REPORT */

.ema_report_content .sub_title { width: 100%; clear: both; padding-bottom: 20px; }
.ema_report_content .section_year { clear: both; padding-bottom: 20px;  }
.ema_report_content .title_year { clear: both; width: 100%; padding-bottom: 10px; }
.ema_report_content .table_table { display: inline-box; padding-bottom: 20px; max-width: 600px; }
.ema_report_content .table_row { float: left; padding-bottom: 10px; }
.ema_report_content .table_row_month { width: 100px; }
.ema_report_content .table_row_quarter { width: 100px; }
.ema_report_content .table_col_month {  border: solid black 1px; padding: 5px; margin-right: -1px; margin-bottom: -1px; text-align: center; }
.ema_report_content .table_col_file { font-size: 12px; border: solid black 1px; padding: 5px; margin-right: -1px; margin-bottom: -1px; text-align: center; }
.ema_report_content .table_col_file a { }
.ema_report_content .table_col_file a.inactive { color: silver !important; box-shadow: none !important; }
.ema_report_content .table_col_file span.separator { color: black; padding: 0 3px; }
</pre></body></html>