<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC:400,700');

@font-face {
    font-family: DFHeiStd-W7;
    src: url(fonts/DFHeiStd-W7.otf);
}

@font-face {
    font-family: DFHeiStd-W5;
    src: url(fonts/DFHeiStd-W5.otf);
}

html {
    min-width: 1336px;
    overflow-y: auto;
}

body {
    /*font-weight: 600;*/

    margin-left: auto !important;
    margin-right: auto !important;
    font-family: 'Noto Sans TC', 'Noto Sans', 'Helvetica Neue', 'Helvetica', 'Microsoft JhengHei', 'PingFangTC-Light', 'STHeiti Light', 'Hiragino Sans GB', sans-serif !important; /*20181220*/
}

input, .btn:focus, .btn:hover {

    outline: none !important;

}

.btn {
    border: 0;
}

.btn:hover {
    background-color: #b7b7b7 !important;
}

.btn:focus {
    box-shadow: none !important;
}

.slick-current, .slick-active, .slick-slide {
    outline: none !important;

}

.change_lang a {

    cursor: pointer;
    color: black !important;
}

.change_lang a:hover {

    text-decoration: none !important;
}

.header_nav_top {
    float: right;
    border-bottom-style: solid;
    border-bottom-color: #e4e4e4;
    border-bottom-width: 1px;
    padding: 0;

    border-top-style: solid;
    border-top-color: #2b94d6;
    border-top-width: 4px;

}

.header_nav_top &gt; div {

    float: right;

}

.header_nav_top &gt; div &gt; a {

    display: block;
    float: left;
    width: 99px;
    text-align: center;
    font-size: 15px;
    padding: 4px 0;
    cursor: pointer;
    font-weight: normal; /*20181220*/
    letter-spacing: 2.5px;
    margin-right: 13px;
    text-decoration: none;
    color: #18527b;
}

.header_nav_top &gt; div &gt; a:first-child {

    margin-right: 5px;
}

.header_nav_top &gt; div &gt; a:hover {

    background-color: #2c96d4;
    color: white;
    font-weight: 100;

}

.header_nav_top &gt; div &gt; div:hover &gt; a {

    color: white !important;

}

.content_box {

    /*border-bottom-style: solid;
    border-bottom-color: #ababab;
    border-bottom-width: 2px;

   box-shadow:5px 5px 10px 10px;

    border-left-style: solid;
    border-left-color: #e4e4e4;
    border-left-width: 2px;

    border-right-style: solid;
    border-right-color: #e4e4e4;
    border-right-width: 2px;*/
}

.breadcrumb_box {
    border-left-style: solid;
    border-left-color: #e4e4e4;
    border-left-width: 2px;

    border-right-style: solid;
    border-right-color: #e4e4e4;
    border-right-width: 2px;

}

.header_nav {

    height: 100px;
    position: relative;
    display: block;
    width: 100%;

    border-bottom-style: solid;
    border-bottom-color: #e4e4e4;
    border-bottom-width: 1px;

}

.header_nav &gt; .col-6 {

    float: left;

}

.header_nav img {

    max-width: 100%;

}

.header_nav_right {

}

.change_lang &gt; div {

    font-size: 13pt;
    padding: 0 3px;
    word-break: keep-all;
    display: inline-block;

}

.change_tw &gt; a {

}

.change_en &gt; a {

}

.header_menu {

    display: none;
    margin-top: 15px;
}

.change_lang {

    margin-right: 25px;
    margin-top: 30px;
}

.header_nav_menu &gt; div, .header_nav_menu &gt; div &gt; div {

    float: left;
}

.header_nav_menu &gt; .right {
    float: right;
    height: 66px;

}

.header_nav_menu &gt; .main {

    position: relative;

}

.header_nav_menu &gt; .menu_title {
    padding: 25px 0 15px 0;
    text-align: center;
    font-size: 14pt;
    font-weight: normal; /*20181220*/

}

.header_nav_menu &gt; div:nth-child(2) {
    margin-left: 54px;
}

.header_nav_menu &gt; .menu_title, .header_nav_menu &gt; .main &gt; .sub {

    width: 119px;
}

.menu_title &gt; span &gt; a {

    color: #1C8ED7;
    text-decoration: none;

}

.menu_title &gt; span &gt; a:hover {
    color: #337abe;

}

.header_nav_menu &gt; div:first-child {
    width: 200px; /*20181220*/
}

.header_nav_menu &gt; .main &gt; .sub {
    position: absolute;
    z-index: 99;
    top: 60px;
    background-color: #1377a6;
    color: white;
    display: none;

}

.header_nav_menu &gt; .main:hover {

    background-color: #1377a6;

    border-top-style: solid;
    border-top-color: #3593c4;
    border-top-width: 2px;
    padding: 23px 0 15px 0;

}

.header_nav_menu &gt; .main:hover &gt; span &gt; a {

    color: white !important;

    font-weight: 600;
    text-decoration: none;
}

.header_nav_menu &gt; .main:hover &gt; .sub {

    display: block;
}

.header_nav_menu &gt; .main &gt; .sub a {
    color: white;
    text-decoration: none;
}

.header_nav_menu &gt; .main &gt; .sub a:hover {
    color: #d8961b;

}

.header_nav_menu &gt; .main &gt; .sub div {
    padding: 15px 0;

}

/*footer*/

.footer_nav {

    background-color: #9bd9e8;
    padding: 10px 0;
    text-align: center;
    font-size: 8pt;
    position: relative;
}

.footer_link {
    text-align: center;
    margin: 0 auto; /*20181220*/
    max-width: 1400px; /*20181220*/
    box-sizing: border-box; /*20181220*/
    padding: 30px 20px 0 20px; /*20181220*/
    /*height: 390px;*/ /*20181220*/
    font-weight: normal; /*20181220*/
}

.footer_link &gt; div {

    margin-right: 40px; /*20181220*/
    min-height: 220px;
}

.footer_link &gt; div:last-child {
    float: right;
    min-height: 180px;
    margin: 0;
    padding-right: 20px; /*20181220*/
}

.footer_link &gt; div &gt; a {
    font-size: 12pt !important;
    margin-bottom: 12px;

}

.footer_link &gt; div &gt; a:first-child {

    font-size: 15pt !important;
    margin-bottom: 20px;
    cursor: default;

}

.footer_link &gt; div &gt; a:first-child:first-letter {

    border-bottom-style: solid;
    border-bottom-color: #3593c4;
    border-bottom-width: 1px;

}

.footer_link &gt; div {

    float: left;

}

.footer_link &gt; div &gt; a {

    display: block;
    text-align: left;
}

.footer_contact &gt; div, .change_lang &gt; div {

    display: inline-block;

    padding: 0 5px;

    border-right-style: outset;
    border-right-color: black;
    border-right-width: 1px;

}

.footer_link &gt; div &gt; a {

    color: #344a5f;
    text-decoration: none;
    cursor: pointer;

}

.footer_link &gt; div:last-child, .footer_contact &gt; div:last-child, .change_lang &gt; div:last-child {

    border-right: 0;
}

.fb_icon {
    margin: 20px 0;
}

.fb_icon img {
    width: 30px;
}

.row {
    margin: 0 !important;
}

.menu_box {
    z-index: 10;
    position: absolute;
    background-color: white;
    max-width: 300px;
    left: 100%;
    margin-left: -299px;
    padding: 0;

    border-bottom-style: solid;
    border-bottom-color: #e4e4e4;
    border-bottom-width: 1px;

}

.menu_box_close_btn {
    color: #ababab;
    margin-top: 15px;
    margin-right: 15px;
    font-size: 14pt;
}

.menu_box_close_btn &gt; span {

    float: right;

}

.menu_box &gt; div {
    text-align: center;
}

.header_menu &gt; span {
    font-size: 30pt;
    color: #ababab;
}

.menu_box &gt; .change_lang {
    margin: 15px 0;
    float: none;

}

.menu_box_main_box &gt; div {

    border-top-style: solid;
    border-top-color: #c3d2d8;
    border-top-width: 1px;

}

.menu_box_main_box &gt; div:last-child {

    border-bottom-style: solid;
    border-bottom-color: #c3d2d8;
    border-bottom-width: 1px;

}

.menu_box_main_title &gt; .sub {

    display: none;

}

.menu_box_main_title div &gt; a {
    color: #ababab;
    font-size: 15pt;

    cursor: pointer;

}

.menu_box_main_title :hover, .menu_box_main_title a:hover {

    text-decoration: none;

}

.menu_box_main_title a {
    color: #5695b2 !important;
    font-size: 12pt;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 5px 0;

}

.menu_box_main_box .active {

    background-color: #2b94d6;
}

.menu_box_main_box .active &gt; a {

    color: white !important;
}

.menu_box_main_title &gt; .sub {

    background-color: #d8e3e7;
}

.menu_box_main_title &gt; .sub &gt; div {

    border-top-style: solid;
    border-top-color: white;
    border-top-width: 1px;
}

.menu_box_main_title &gt; .sub div &gt; a {

    color: #3d93cf;
}

.menu_box_menu_top {

}

.menu_box_menu_bottom &gt; div {
    display: none;
    cursor: pointer;
    font-size: 15pt;
}

.breadcrumb-item &gt; a {
    color: black;
}

.breadcrumb {
    background-color: white;
    margin: 0 !important;
    width: 100%;
}

.top_btn {
    position: absolute;
}

.top_btn &gt; div {
    position: fixed;
    /* top: 0; */
    bottom: 25px;
    width: 60px;
    height: 60px;
    background-color: #3897e2;
    border-radius: 15%;
    padding-top: 20px;
    /*box-shadow: 4px 4px 3px rgba(20%, 20%, 40%, 0.5);*/
    right: 15px;
    cursor: pointer;
    z-index: 9;
    color: white;
    font-size: 15pt;
}

.content .active {
    background-color: #53cbca;
}

.btn_w {
    padding: 10px 20px;
    width: 135px;
    background-color: white;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    font-size: 12pt;
}

.footer_overlay {
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    background-color: black;
    left: 0;
    margin: 0 !important;
    z-index: 10;
    opacity: 0.5;
}

.lightbox_div {
    display: none;
    z-index: 13;
    padding: 15px 0;
    position: fixed;
    top: 31px;
    left: 0;
    width: 80%;
    margin-left: 10%;
    background-color: #dedede;
    text-align: left;
    height: 90%;
}

.lightbox_div .lightbox_content {

    height: 100%;
    overflow: auto;

}

.footer_overlay {
    display: none;
}

.lightbox_div &gt; div {

    background-color: white;
    height: 100%;
    padding: 0 0 45px 25px;
    width: 95%;
    margin: 0 auto 15px auto;

}

.lightbox_div .lightbox_title {

    font-size: 20pt;
    margin-bottom: 25px;

}

.lightbox_div p {

    font-size: 13pt;
    font-weight: 100;
}

.lightbox_div .lightbox_close {
    text-align: right;
    /* margin: 15px; */
    font-size: 14pt;
    padding: 15px;
    color: #878787;
    cursor: pointer;
}

.header_menu .glyphicon-menu-hamburger, .menu_box_close_btn &gt; span {
    cursor: pointer;
}

#footer {
    background-color: #344a5f; /*20181220*/
}

.footer_nav_bottom {
    font-family: none; /*20181220*/
    background-color: #344a5f;
    color: white;
    padding: 25px 230px 0 270px;
    padding: 25px 20px 0 20px; /*20181220*/
    max-width: 1400px; /*20181220*/
    box-sizing: border-box; /*20181220*/
    margin: 0 auto !important; /*20181220*/
    font-size: 12pt;
    font-weight: 100;
    height: 70px;

    display: block;
    width: 100%;

}

.footer_nav_bottom &gt; div {
    width: 50%;
    float: left;

}

.footer_nav_bottom &gt; .link &gt; div {

    float: right;
    padding-right: 62px; /*20181220*//*ç‚ºäº†å°é½Šè¯çµ¡æˆ‘å€‘çš„å·¦é‚Š@@*/
}

.footer_nav_bottom &gt; .link &gt; div &gt; div {
    float: left;
    padding: 0 15px;
    border-right-style: outset;
    border-right-color: white;
    border-right-width: 1px;

}

.footer_nav_bottom &gt; .link &gt; div &gt; div:last-child {

    border-right-width: 0;
}

.menu_box_main_box {
    padding-top: 50px;
}

.menu_box_menu_bottom_img {
    margin: auto;
    display: table;
}

.menu_box_menu_bottom_img a {
    display: block;
    text-decoration: none;
}

.menu_box_menu_bottom_img &gt; div {
    display: inline-block;
    margin: 10px 20px;
    width: 50px;
    float: left;
}

.menu_box_menu_bottom_img &gt; div img {
    width: 100%;
    cursor: pointer;
}

.menu_box_menu_bottom_img .fb {
    background: url('../images/fb.png') no-repeat;
    background-size: 50px 50px;
    height: 50px;
}

.menu_box_menu_bottom_img .line {
    padding: 15px 0;
    color: white;
    font-weight: bolder;
    background-color: #2c93d2;
    border-radius: 100%;

    height: 50px;

}

.menu_box_menu_bottom_img .mail {
    background: url('../images/mail.png') no-repeat;
    background-size: 30px 30px;
    height: 50px;
    background-color: #2c93d2;
    background-position: 10px 10px;
    border-radius: 100%;
}

.community_btn .fb {
    background: url('../images/fb_o.png') no-repeat;
    background-size: 50px 50px;
    height: 50px;
}

.community_btn .line {
    padding: 15px 0;
    font-size: 10pt;
    color: #2c93d2 !important;
    font-weight: bolder;
}

.community_btn .mail {
    background: url('../images/mail_o.png') no-repeat;
    background-size: 25px 25px;
    height: 50px;
    background-position: 12px 12px;
}

.community_btn .fb:hover {
    background: url('../images/fb.png') no-repeat;
    background-size: 48px 48px;
    height: 50px;

}

.community_btn .line:hover {
    color: white !important;
}

.community_btn .mail:hover {
    background: url('../images/mail.png') no-repeat;
    background-size: 25px 25px;
    height: 50px;
    background-position: 12px 12px;

}

.community_btn {

    position: fixed;
    top: 40%;

    width: auto;
    background-color: #2c93d2;
    border-radius: 15px;
    padding: 10px 30px 10px 15px;
    right: -15px;
    cursor: pointer;
    z-index: 9;
}

.community_btn a {

    display: block;
    text-decoration: none;
}

.community_btn &gt; div {

    margin: 10px 0;
    width: 50px;
    height: 50px;
    border: 1px solid white;
    border-radius: 100%;
    background-color: white;
}

.community_btn &gt; div:hover {

    background-color: #2c93d2;
}

.community_btn &gt; div img {

    width: 100%;
    height: 100%;
}

.breadcrumb-item + .breadcrumb-item::before {

    content: url(../images/nav_next.png);
}

.title_banner {
    position: relative;

}

.title_banner_common {

    background: #7cc8db url("../images/title_banner.png") no-repeat; /*20190226*/
    background-size: 1920px 150px;
    height: 150px;
    display: table;
    width: 100%;

}

.title_banner img {

    height: 150px;

    width: 100%;
}

.title_banner &gt; div {
    color: white;
    font-size: 33pt;
    text-shadow: -0.09em 0.1em 0.2em #1b1b1b;
    font-weight: bolder;
    letter-spacing: 2px;
    padding: 0 0 0 20%;
    display: table-cell;
    vertical-align: middle;
}

.footer_banner_txt {

    width: 100%;
    text-align: center;
    padding: 100px 0 !important;
    font-weight: normal !important;
}

.footer_banner_txt &gt; .title {
    color: white;
    text-shadow: none;
    font-size: 22pt;
    margin: 0 auto;

}

.footer_banner_txt &gt; .btn {
    color: white;
    font-size: 22pt;
    margin-top: 45px;
    padding: 10px 50px;
    letter-spacing: 1px;

}

.footer_banner {

    max-height: 100%;
    overflow: hidden;
    text-align: center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#526a80+0,4d647b+100 */
    background: #526a80; /* Old browsers */
    background: -moz-linear-gradient(left, #526b80 0%, #4d647b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #526b80 0%, #4d647b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #526b80 0%, #4d647b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#526a80', endColorstr='#4d647b', GradientType=1); /* IE6-9 */

}

.footer_banner &gt; div {
    color: white;
    font-size: 33pt;
    text-shadow: -0.09em 0.1em 0.2em #1b1b1b;
    position: absolute;
    top: 40px;

    letter-spacing: 2px;

}

.footer_banner img {

    width: 1920px;
    height: auto;

}

.btn {
    background-color: #2b94d6;
    color: white !important;
    padding: 8px 30px;
}

.text {

    font-size: 13pt;
    color: #18527b;
    font-family: "DFHeiStd-W5";
    letter-spacing: 1px;
}

.title {
    color: #2b94d6;
    font-size: 28pt;
    min-height: 2em;
    font-family: "DFHeiStd-W7"; 
    font-family: "DFHeiStd-W5"; /*20190313*/
}

.title_box_text {
    font-weight: bolder;
    margin-top: 50px;
    font-size: 14pt;
    font-family: "DFHeiStd-W5";
    color: #18527b;
}

.title_box a {
    text-decoration: none;
}

.title_box a &gt; div {
    background: url("../images/arrow_rollover.png") no-repeat;
    width: 18px;
    height: 10px;
    border: 0;
    display: inline-block;
}

.title_box a:hover &gt; div {
    background: url("../images/arrow_rollover_gary.png");
}

.arrow_up {
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
    background: #ff9c00;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    padding-top: 15px;
    padding-left: 14px;
    left: 50%;
    cursor: pointer;
}

.title_box {

    margin: 45px 20% 45px 20%;

}

.title_box_text {

    padding: 45px 0 45px 0;
    margin: 0 20% 0 20%;

}

.content_txt_1, .content_txt_2 {

    display: table;
    padding: 50px 20% 80px 20%;

}
@media (max-width: 1400px){
    .header_nav_menu &gt; .menu_title{
        width: 100px;
        font-size: 1.2em;
    }
    .header_nav_menu &gt; div:nth-child(2) {
        margin-left: 0px;
    }
    html {
        min-width: 100%;
    }
    /*20190129*/
    .footer_link &gt; div:last-child {
        float: none;
        clear: both;
    }
    .content_txt_3, .content_txt_4 {/*20190129*/
        padding: 30px 20px 30px 20px !important;
    }
}


@media (max-width: 1200px) { /*20190129*/
    .menu_box_main_title a {
        color: #5695b2 !important;
        font-size: 20pt;
        text-decoration: none;
        cursor: pointer;
        display: block;
        padding: 5px 0;

    }

    html {
        min-width: 100%;
    }

    body {
        /*width: 100vw;*/
        overflow: hidden;
    }

    /*20181220*/
    /*.footer_link &gt; div {
        display: none;
    }*/
    .menu_box {
        max-width: 100%;

        max-height: 100%;
        overflow-y: auto;
        left: 0;
        margin-left: 0;
    }

    .menu_box_menu_bottom &gt; div {
        margin-top: 5px;
        display: block;
        color: #5695b2;
    }

    .header_nav_menu {
        height: auto;
    }

    .header_nav_menu &gt; .menu_title {
        display: none;

    }

    .header_menu {
        display: block;
    }

    .news, .customer_base_box, .content_txt {

        padding: 25px 0 0 0 !important;

    }

    .customer_base {
        width: 50%;
        max-width: 50%;
        margin: auto;
    }

    .content_txt &gt; div:first-child &gt; div {
        padding: 0 !important;
    }

    .content_txt_3 &gt; .title &gt; .text, .content_txt_4 &gt; .title &gt; .text {
        padding: 0 !important;
    }

    /*20181220*/
    /*.footer_nav, .footer_nav_bottom &gt; .link {

        display: none;
    }
    */
    /*20181220*/    
    /*.footer_nav_bottom {
        padding: 10px 0;
    }*/
    /*20181220*/
    /*.footer_nav_bottom &gt; div { 
        width: 100%;
        text-align: center;
        padding-top: 15px;
    }*/
    .menu_box {

        position: fixed;
        top: 2px;
    }

    .footer_nav_bottom {

        font-size: 10pt;

    }

    .header_nav_top {
        display: none;
    }

    .header_nav {
        height: 70px;
        border-top-style: solid;
        border-top-color: #2b94d6;
        border-top-width: 4px;

        border-bottom-style: solid;
        border-bottom-color: #e4e4e4;
        border-bottom-width: 1px;

        z-index: 9;
        position: fixed;
        top: 0;
        background-color: white;
    }

    .title_banner {

        margin-top: 34px;

    }

    .header_nav_menu &gt; .right {

        padding-left: 20px;
        border-left-style: solid;
        border-left-color: #dadada;
        border-left-width: 2px;
    }

    .footer_banner {

        margin: 0;

    }

    /*20190125*/
    .content_txt_1, .content_txt_2 {
        padding-left: 10%;
        padding-right: 10%;
    }

}

@media (max-width: 768px) {

    .title_banner img {
        margin-left: -300px;
        width: auto;

    }

    .footer_link &gt; div {
        display: none;
    }

    .footer_nav, .footer_nav_bottom &gt; .link {

        display: none;
    }

    .footer_nav_bottom {
        height: auto;
        padding-bottom: 20px;
    }

    .footer_nav_bottom &gt; div {
        width: 100%;
        float: none;
        text-align: center;
    }

    .btn {
        font-size: 20pt;
        padding: 10px 35px;
    }

    .title_banner &gt; div { /*20190117*/
        padding: 0 5px 0 20px !important;
        font-size: 1.8em;
        top: 16px;
    }

    .title_banner img {

        height: 90px;
    }

    .footer_banner img {
        height: auto;
        width: 300%;
        /* height: 400px; */

    }

    .footer_banner {
        width: 100%;

    }

    .footer_banner_txt &gt; .title {

        font-size: 15pt;

    }

    .footer_banner_txt &gt; .btn {

        font-size: 13pt;
        margin-top: 25px;

    }

    .footer_banner &gt; div {
        padding: 50px 0 0 0 !important;

    }

    .content_txt_1, .content_txt_2 {
        padding: 50px 30px 0 30px;

    }

    .title_box_text {

        margin: 50px 30px 0 30px;
    }

    .title_banner_common {
        background-size: 1440px 100%;
        height: 90px;
        background-position: -450px 0;

    }

}

@media (max-width: 500px) {

    .menu_box {

    }

    .change_lang {

        margin-top: 15px;
        margin-right: 5px;

    }

    .change_lang &gt; div {

        font-size: 10pt;

    }

    .header_menu &gt; span {
        font-size: 25pt;

    }

}

@media (max-width: 375px) {

}
</pre></body></html>