@charset "UTF-8";
@font-face { font-family: 'helvetica_pc'; src: url("./fonts/helvetica.eot"); src: url("fonts/helvetica.eot?#iefix") format("embedded-opentype"), url("fonts/helvetica.woff") format("woff"), url("fonts/helvetica.ttf") format("truetype"); font-style: normal; font-weight: 400; text-rendering: optimizeLegibility; }
@font-face { font-family: 'helvetica_pc_b'; src: url("./fonts/helveticab.eot"); src: url("fonts/helveticab.eot?#iefix") format("embedded-opentype"), url("fonts/helveticab.woff") format("woff"), url("fonts/helveticab.ttf") format("truetype"); font-style: normal; font-weight: 700; text-rendering: optimizeLegibility; }
.font_hel, .page-title, .nav-link-lv1, .cke_editable.about p, .contact-name, .contact-post, .contact-address, .contact-tel, .contact-mobile, .contact-email { font-family: "Helvetica", "helvetica_pc", Arial, 'Microsoft JhengHei', '微軟正黑體', 'PMingLiu', '新細明體', sans-serif; }

.access { position: absolute; top: -9999px; left: -9999px; text-indent: -9999px; *text-indent: 0; *font-size: 0; }

.cf:after, .container:after, .page-title:after, .func-top:after { content: " "; width: 100%; display: table; clear: both; }

.ov-h { overflow: hidden; }

.d-ib, .page-title, .showcase-item, .contact-address:before, .contact-tel:before, .contact-mobile:before, .contact-email:before { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; }

.pull-left { float: left !important; }

.pull-right { float: right !important; }

.container { margin: 0 auto; padding-left: 15px; padding-right: 15px; }

@media screen and (min-width: 997px) { .container { width: 999px; padding-left: 15px; padding-right: 15px; } }
.content { margin: 0 -15px; }

.page-title { margin: 0 0 50px; padding: 5px 25px; text-transform: uppercase; font-size: 18px; font-weight: 400; background: #009933; color: #FFF; }

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { background: none !important; }

#cboxLoadedContent { margin-bottom: 0 !important; }

#cboxContent { overflow: visible; }

#cboxClose { width: 43px; height: 45px; top: -20px; right: -20px; bottom: auto; background: url(lib/colorbox/images/lightbox-close.png) no-repeat 0 100%; }
#cboxClose:hover { background-position: 0 0; }

.home-slide-cont .bx-controls { margin: -50px 0 0; position: relative; z-index: 120; }

html { font-size: 100.01%; }

html, body { min-height: 100%; }

body, body * { max-height: 100000px; box-sizing: border-box; }

body { margin: 0; padding: 0; min-width: 320px; -ms-overflow-style: scrollbar; font-size: 14px; font-family: "Helvetica", "helvetica_pc", "Microsoft YaHei", "微軟雅黑", "STHeiti", "STXihei", "PMingLiu", "新細明體", sans-serif; color: #30221d; min-width: 990px; }

a { color: #BF360C; }
a:hover, a:focus { color: #795548; }

#accessibility-skip-content { width: 1px; height: 1px; display: block; overflow: hidden; position: absolute; top: -9999px; left: -9999px; background: #FFF; color: #000; }
#accessibility-skip-content:focus { width: auto; height: auto; margin: 0 0 0 -360px; padding: 5px; top: 0; left: 50%; z-index: 999; }

input[type="radio"], input[type="checkbox"] { margin: 0px 2px 0px 0px; line-height: normal; }

label { margin: 0 0 5px; line-height: 1; }

::-webkit-input-placeholder { color: #a8a19e; }

*:-moz-placeholder { color: #a8a19e; }

input::-moz-placeholder { color: #a8a19e; opacity: 1; }

:-ms-input-placeholder { color: #a8a19e; }

:placeholder { color: #a8a19e; }

.wrapper { min-width: 320px; min-height: 430px; }

.top-butn { margin: 0 0 30px; }

.top-butn-a { padding: 4px 32px 4px 16px; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; float: right; background: url(../img/icon-arrow-top.png) no-repeat 80% 50%; color: #c8be87; }
.top-butn-a:hover { color: #d4ca95; }

.go-back { padding: 4px 12px 4px 20px; position: absolute; bottom: 0; right: 15px; text-transform: uppercase; background: url(../img/bg-back.png) repeat-x 0 0; color: #FFF; }
.go-back:before { content: " "; width: 6px; height: 10px; margin: -4px 0 0; position: absolute; top: 50%; left: 7px; line-height: 1; background: url(../img/icon-arrow-back.png) no-repeat 0 0; }
.go-back:hover { color: #DDD; }

.main { padding-top: 30px; }

header { padding-top: 25px; position: relative; z-index: 100; font-size: 1em; background: #FFF; }
header .row { margin: 0 -15px; }

.main-logo { width: 500px; margin: 30px 0 0; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; }

.main-logo-img { width: 100%; }

.sepr { color: #cfcfcf; }

.header-left { width: 43%; float: left; overflow: hidden; position: relative; }

.header-right { width: 35%; float: right; overflow: hidden; position: relative; }

.lang-chg { margin-left: 10px; border-radius: 50%; text-decoration: none; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; background-color: #999999; color: #FFF; }
.lt-ie9 .lang-chg { background: url('/img/lang-chg-grey.png') no-repeat 50% 50%; }
.lang-chg.current { background-color: #009933; }
.lt-ie9 .lang-chg.current { background: url('/img/lang-chg-green.png') no-repeat 50% 50%; }
.lang-chg span { width: 43px; height: 43px; display: table-cell; text-align: center; vertical-align: middle; }

.menu-trigger { display: none; }

.nav-cont { margin: -30px 0 0; position: relative; z-index: 120; }

.nav-list-lv1 { width: 50%; margin: -35px -30px 0; padding: 0; float: right; text-align: right; }

.nav-item-lv1 { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; margin-left: -0.5em; }

.nav-link-lv1 { padding: 1em; display: table-cell; font-size: 19px; text-transform: uppercase; text-decoration: none; color: #333; }
.nav-link-lv1:hover, .current .nav-link-lv1 { color: #009933; }

footer { height: 100px; padding-top: 30px; position: relative; z-index: 5; }
footer > .container { padding-top: 15px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAXSURBVHjaYmRgYEhjQAKMQGyMLAAQYAAO4ACclAsSuwAAAABJRU5ErkJggg==') repeat-x 50% 0; }

.copy-right { margin-left: -15px; margin-right: -15px; text-align: right; }

.breadcrumb { margin: 13px 0; padding: 0; font-size: 12px; }
.breadcrumb li { padding: 0; display: inline; list-style: none; }
.breadcrumb li:before { content: ">"; margin: 5px; color: #727579; }
.breadcrumb li:first-child:before { content: " "; margin: 0; }
.breadcrumb a { color: #727579; }
.breadcrumb .active { color: #004a89; }

.breadcrumb { clear: both; float: none; }
.breadcrumb li { color: #d9b4e6; }
.breadcrumb a { font-weight: 400; }

.index section { width: 100%; }

.home-slide-cont { height: 500px; overflow: hidden; }

h1, h2, h3, h4, h5, h6 { margin: 3px 0 10px; font-weight: bold; }

h1 { font-size: 32px; }

h2 { font-size: 28px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

p { margin-bottom: 1.2em; }

hr { border-color: #c1d0da; }

ol { padding-left: 18px; }

a:focus { text-decoration: none; }

.cke_editable a { text-decoration: underline; font-size: 14px; }
.cke_editable a:hover { text-decoration: none; }
.cke_editable p { font-size: 1em; line-height: 1.5; margin: 0 0 1.2em; text-justify: distribute-all-lines; text-align: justify; }
.cke_editable p a { font-size: 1em; }
.cke_editable p small { font-size: 91.66667%; }
.cke_editable.about p { margin: 0 0 50px; font-size: 18px; }
.cke_editable li li { font-size: 1em; }
.cke_editable > ul { margin: 0 0 1.2em; padding: 0 0 0 1.5em; }
.cke_editable > ul > li { margin: 0 0 1.2em; list-style: disc outside none; font-size: 1em; line-height: 1.2; color: #081d3a; }
.cke_editable > ul > li li { margin: 0 0 1.2em; font-size: 1em; }
.cke_editable > ul > li * { font-size: 1em; }
.cke_editable > ol { margin: 0 0 1.2em; padding: 0 0 0 1.5em; }
.cke_editable > ol > li { margin: 0 0 1.2em; list-style: decimal outside none; font-size: 1em; line-height: 1.2; background: none; }
.cke_editable > ol > li li { margin: 0 0 1.2em; font-size: 1em; }
.cke_editable > ol > li * { font-size: 1em; }
.cke_editable ol > li { background: none; padding: 0; }
.cke_editable ul, .cke_editable ol { margin: 0 0 1.2em; padding: 0 0 0 1.5em; }
.cke_editable ul ul, .cke_editable ul ol, .cke_editable ol ul, .cke_editable ol ol { margin: 0.5em 0 0; }
.cke_editable td { padding: 9px 10px; border-top: 1px solid #c1dde7; font-size: 1em; }
.cke_editable td p { margin: 0 0 1.2em; }
.cke_editable td ul { margin: 0; }
.cke_editable td li { margin-bottom: 0.5em; }
.cke_editable th { padding: 6px 10px; border-top: 1px solid #c1dde7; font-size: 14px; font-weight: 400; background: #f5f5f5; }
.cke_editable tr:first-child td, .cke_editable tr:first-child th { border-top: 0; padding-top: 33px; }
.cke_editable tr:last-child td, .cke_editable tr:last-child th { padding-bottom: 25px; }
.cke_editable tr.last-child td, .cke_editable tr.last-child th { padding-bottom: 25px; }
.cke_editable table:first-child { margin: 0; }
.cke_editable table { position: relative; padding: 0 0 5px; }
.lt-ie9 .cke_editable table td ~ td, .lt-ie9 .cke_editable table th ~ td { background: #FFF; }
.lt-ie9 .cke_editable table tbody { border-top: 2px solid #7dd7f5; }
.cke_editable table tbody { padding: 0 0 8px; display: block; }
.cke_editable img { max-width: 100%; height: auto; }

.cke_editable img { max-width: 100%; height: auto; }

.showcase-item { width: 314px; margin-left: 22px; margin-bottom: 40px; }
.showcase-item:nth-child(3n + 1) { margin-left: 0; }
.showcase-item.third { margin-left: 0; }

.showcase-link { text-decoration: none; display: block; }
.showcase-link:hover { color: #AAA; }

.showcase-img-cont { width: 100%; margin-bottom: 10px; }

.showcase-thumbnail { width: 100%; }

.showcase-caption { min-height: 5em; padding: 0 0; border-top: 1px solid #1e1e1e; }

.showcase-caption p { margin: 15px 0 15px; font-size: 14px; line-height: 1.2; word-break: break-word; word-wrap: break-word; color: #3c3a3a; }

.g-map-cont { width: 997px; height: 255px; margin: 0 0 30px; border: 1px solid #DDD; overflow: hidden; }
.g-map-cont iframe { width: 100%; height: 255px; }

.contact-cont .page-title { margin: 0 0 30px; }

.contact-item { display: table-cell; }
.contact-item.company { padding: 0 30px 0 0; width: 550px; }
.contact-item p { margin: 0 0 0.5em; }

.contact-name { font-size: 28px; text-transform: uppercase; }

.contact-post { font-size: 18px; text-transform: uppercase; }

.contact-address, .contact-tel, .contact-mobile, .contact-email { font-size: 15px; line-height: 27px; text-transform: uppercase; }
.contact-address:before, .contact-tel:before, .contact-mobile:before, .contact-email:before { width: 32px; height: 32px; margin-right: 0.5em; border-radius: 50%; font-size: 16px; line-height: 32px; text-align: center; background: #009933; color: #FFF; }

.contact-tel:before { content: "T"; }

.contact-mobile:before { content: "M"; }

.contact-email { text-transform: none; }
.contact-email:before { content: "E"; }

/*# sourceMappingURL=style.css.map */
