@charset "UTF-8";
@import url("../Plugin/ezui/themes/bootstrap/easyui.css");
@import url("../Plugin/ezui/themes/icon.css");
@import url("../Plugin/ezui/themes/color.css");
@import url("../Plugin/font_awesome/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700,900");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

@font-face { font-family: 'cwTeXHei'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.eot); src: url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.woff2) format("woff2"), url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.woff) format("woff"), url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.ttf) format("truetype"); }
/*黑體*/
@font-face { font-family: 'cwTeXFangSong'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.eot); src: url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.woff2) format("woff2"), url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.woff) format("woff"), url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.ttf) format("truetype"); }
/*仿宋 wktopdf會缺字*/
@font-face { font-family: 'cwTeXMing'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.eot); src: url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.woff2) format("woff2"), url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.woff) format("woff"), url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.ttf) format("truetype"); }
/*明體*/
@font-face { font-family: 'cwTeXKai'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.eot); src: url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.woff2) format("woff2"), url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.woff) format("woff"), url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.ttf) format("truetype"); }
/*楷體*/
@font-face { font-family: 'cwTeXYen'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot); src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff2) format("woff2"), url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff) format("woff"), url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.ttf) format("truetype"); }
/*圓體*/
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.inner { max-width: 100%; margin-left: auto; margin-right: auto; font-family: 'cwTeXYen','roboto' , sans-serif; max-width: 1400px; }
.inner:after { content: " "; display: block; clear: both; }

.report { max-width: 100%; margin-left: auto; margin-right: auto; max-width: 800px; }
.report:after { content: " "; display: block; clear: both; }

.report_landscape { max-width: 100%; margin-left: auto; margin-right: auto; max-width: 1240px; }
.report_landscape:after { content: " "; display: block; clear: both; }

.page_break { page-break-after: always; }

.grid-1 { width: 3.33333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-2 { width: 7.5%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-3 { width: 11.66667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-4 { width: 15.83333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-5 { width: 20%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-6 { width: 24.16667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-7 { width: 28.33333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-8 { width: 32.5%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-9 { width: 36.66667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-10 { width: 40.83333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-11 { width: 45%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-12 { width: 49.16667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-13 { width: 53.33333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-14 { width: 57.5%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-15 { width: 61.66667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-16 { width: 65.83333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-17 { width: 70%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-18 { width: 74.16667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-19 { width: 78.33333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-20 { width: 82.5%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-21 { width: 86.66667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-22 { width: 90.83333%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-23 { width: 95%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.grid-24 { width: 99.16667%; float: left; margin-left: 0.41667%; margin-right: 0.41667%; height: 30px; line-height: 30px; margin-bottom: 0.41667%; }

.rm1 { height: 10px; }

.lm1 { line-height: 10px; }

.rm2 { height: 20px; }

.lm2 { line-height: 20px; }

.rm3 { height: 30px; }

.lm3 { line-height: 30px; }

.rm4 { height: 40px; }

.lm4 { line-height: 40px; }

.rm5 { height: 50px; }

.lm5 { line-height: 50px; }

.rm6 { height: 60px; }

.lm6 { line-height: 60px; }

.rm7 { height: 70px; }

.lm7 { line-height: 70px; }

.rm8 { height: 80px; }

.lm8 { line-height: 80px; }

.rm9 { height: 90px; }

.lm9 { line-height: 90px; }

.rm10 { height: 100px; }

.lm10 { line-height: 100px; }

.rm11 { height: 110px; }

.lm11 { line-height: 110px; }

.rm12 { height: 120px; }

.lm12 { line-height: 120px; }

.rm13 { height: 130px; }

.lm13 { line-height: 130px; }

.rm14 { height: 140px; }

.lm14 { line-height: 140px; }

.rm15 { height: 150px; }

.lm15 { line-height: 150px; }

.rm16 { height: 160px; }

.lm16 { line-height: 160px; }

.rm17 { height: 170px; }

.lm17 { line-height: 170px; }

.rm18 { height: 180px; }

.lm18 { line-height: 180px; }

.rm19 { height: 190px; }

.lm19 { line-height: 190px; }

.rm20 { height: 200px; }

.lm20 { line-height: 200px; }

.lbl_g, .lbl_lb, .lbl_db, .lbl_o, .lbl_r, .lbl_p, .lbl_y, .lbl_tsy, .lbl_tso, .lbl_tsp, .lbl_tsr, .lbl_tsg, .lbl_tslb, .lbl_tsdb { width: 100%; height: 100%; border-radius: 5px; text-align: center; vertical-align: middle; }

.grid-break { clear: both; }

.lbl_g { border: 1px #292b2c solid; color: #f9f9f9; background-color: #5cb85c; }

.lbl_lb { border: 1px #292b2c solid; color: #f9f9f9; background-color: #5bc0de; }

.lbl_db { border: 1px #292b2c solid; color: #f9f9f9; background-color: #0275d8; }

.lbl_o { border: 1px #292b2c solid; color: #f9f9f9; background-color: #f0ad4e; }

.lbl_r { border: 1px #292b2c solid; color: #f9f9f9; background-color: #d9534f; }

.lbl_p { border: 1px #292b2c solid; color: #f9f9f9; background-color: #aa96da; }

.lbl_y { border: 1px #292b2c solid; color: #292b2c; background-color: #fff200; }

.lbl_tsy { border: 1px #572700 solid; color: #572700; background-color: #fadc3b; }

.lbl_tso { border: 1px #572700 solid; color: #f9f9f9; background-color: #ff9016; }

.lbl_tsp { border: 1px #572700 solid; color: #f9f9f9; background-color: #f5a6d8; }

.lbl_tsr { border: 1px #572700 solid; color: #f9f9f9; background-color: #f42434; }

.lbl_tsg { border: 1px #572700 solid; color: #f9f9f9; background-color: #3cc3b2; }

.lbl_tslb { border: 1px #572700 solid; color: #f9f9f9; background-color: #6bc4ea; }

.lbl_tsdb { border: 1px #572700 solid; color: #f9f9f9; background-color: #00a1e1; }

.textbox-focused .textbox-text { background-color: yellow; font-size: 16px; }

.datagrid-cell { font-size: 16px; }

.datagrid-row-over td { background: #D0E5F5; }

.datagrid-row-selected td { background: #FBEC88; color: #2B434F; }

.combobox-item-selected { background: #a4e9c1; color: #3563eb; font-size: 130%; }

.combobox-item-hover { font-size: 130%; }

.window-proxy-mask, .window-mask { background: #5cb85c; }

.switchbutton-on, .switchbutton-off { font-size: 20px; }

.btn_g { color: #f9f9f9; border-color: #292b2c; background: #5cb85c; }
.btn_g span.l-btn-text { font-size: 20px; }

a.btn_g:hover { color: #5cb85c; background: #f9f9f9; }
a.btn_g:hover span.l-btn-text { font-size: 20px; }

.btn_lb { color: #f9f9f9; border-color: #292b2c; background: #5bc0de; }
.btn_lb span.l-btn-text { font-size: 20px; }

a.btn_lb:hover { color: #5bc0de; background: #f9f9f9; }
a.btn_lb:hover span.l-btn-text { font-size: 20px; }

.btn_r { color: #f9f9f9; border-color: #292b2c; background: #d9534f; }
.btn_r span.l-btn-text { font-size: 20px; }

a.btn_r:hover { color: #d9534f; background: #f9f9f9; }
a.btn_r:hover span.l-btn-text { font-size: 20px; }

.btn_o { color: #f9f9f9; border-color: #292b2c; background: #f0ad4e; }
.btn_o span.l-btn-text { font-size: 20px; }

a.btn_o:hover { color: #f0ad4e; background: #f9f9f9; }
a.btn_o:hover span.l-btn-text { font-size: 20px; }

.btn_p { color: #f9f9f9; border-color: #292b2c; background: #aa96da; }
.btn_p span.l-btn-text { font-size: 20px; }

a.btn_p:hover { color: #aa96da; background: #f9f9f9; }
a.btn_p:hover span.l-btn-text { font-size: 20px; }

.tip_g { border: 2px #5cb85c solid; background-color: rgba(92, 184, 92, 0.8); color: #f9f9f9; }

.panel_s4 { color: #fff; background: #f98903; }
.panel_s4 .panel-title { color: #fff; }

.msg_show_r .panel-body { border-color: #292b2c; background-color: rgba(217, 83, 79, 0.1); font-size: 16px; }
.msg_show_r .panel-header { background-color: #d9534f; }
.msg_show_r .panel-title { color: #f9f9f9; }

.msg_show_g .panel-body { border-color: #292b2c; background-color: rgba(92, 184, 92, 0.1); font-size: 16px; }
.msg_show_g .panel-header { background-color: #5cb85c; }
.msg_show_g .panel-title { color: #f9f9f9; }

.yellow { color: #fff200; }

.red { color: #d9534f; }

.dark_blue { color: #0275d8; }

.green { color: #5cb85c; }

.light_blue { color: #5bc0de; }

.orange { color: #f0ad4e; }

.purple { color: #aa96da; }

.color_light { color: #f9f9f9; }

.color_dark { color: #292b2c; }

.ts_y { color: #fadc3b; }

.ts_o { color: #ff9016; }

.ts_p { color: #f5a6d8; }

.ts_r { color: #f42434; }

.ts_g { color: #3cc3b2; }

.ts_lb { color: #6bc4ea; }

.ts_db { color: #00a1e1; }

.ts_dark { color: #572700; }

.bgts_y { background: rgba(250, 220, 59, 0.6); }

.bgts_o { background: rgba(255, 144, 22, 0.6); }

.bgts_p { background: rgba(245, 166, 216, 0.6); }

.bgts_r { background: rgba(244, 36, 52, 0.6); }

.bgts_g { background: rgba(60, 195, 178, 0.6); }

.bgts_lb { background: rgba(107, 196, 234, 0.6); }

.bgts_db { background: rgba(0, 161, 225, 0.6); }

.bgcolor_red { background: rgba(217, 83, 79, 0.6); }

.bgcolor_dark_blue { background: rgba(2, 117, 216, 0.6); }

.bgcolor_green { background: rgba(92, 184, 92, 0.6); }

.bgcolor_light_blue { background: rgba(91, 192, 222, 0.6); }

.bgcolor_orange { background: rgba(240, 173, 78, 0.6); }

.bgcolor_l1 { background: rgba(250, 251, 212, 0.3); }

.content_bg { background: rgba(0, 138, 172, 0.3); color: #005593; }

.step_mark { font-size: 20px; color: #0275d8; text-align: center; font-weight: 900; }

.font_L { font-size: 20px; }

.font_M { font-size: 16px; }

.font_S { font-size: 12px; }

.font_SS { font-size: 10px; }

.align_center { text-align: center; vertical-align: middle; }
