<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(./public/googlefont/MaterialIcons-Regular.eot); /* For IE6-8 */
    src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(./public/googlefont/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
  
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
  
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
  
    /* Support for IE. */
    font-feature-settings: 'liga';
}


body {font-size:16px; text-align: center; font-family: "Arial","敺株��迤暺煾��","Microsoft JhengHei", serif; }
img { width:100%; }
html * { max-height: 9999999px; }
a { color:#fff; text-decoration: none; }
a:hover { color:#f77f00; }
button { border:none; }

/* ��𣇉�𣽡over */
.gbox { overflow: hidden; }
.gbox .wh { height:100% !important; width:auto !important; }
.gbox .ww { width:100% !important; height:auto !important; }

.TitleS { text-align:left; padding-left:30px; color:#004a86; font-size:1.25rem; background:url("./images/ico-gap-s.png")no-repeat left center; }
.TitleL { text-align:left; padding-left:10px; color:#004a86; font-size:1.5rem; border-left:4px solid #004a86; line-height:24px; }
.TitleL.V2 { color:#fff; border-left:4px solid #fff; }
.DateColor { color:#68838d; }
.FontIcon { width:24px; }

/* �䌊摰𡁶儔��憛� */
.BaseBD { position: relative; width:100%; }
.BaseImgS { padding-top:46.85%; }
.Base169 { padding-top:56.25%; }
.Base11 { padding-top:100%; }
.BaseArea { position: absolute; top:0px; left:0px; bottom:0px; right:0px; overflow: hidden; }

/* 甇�䲮敶Ｗ�憛� */
.SquareBase { position: relative; width:100%; padding-top:100%; }
.SquareBase .SquareArea { position: absolute; top:0px; left:0px; bottom:0px; right:0px; overflow: hidden; } 

.RowItems .ColItem { margin-bottom:40px; }
.RowItems .ColBg { height:100%; background-color:#fff; }
.RowItems .ColItem .ColCont { padding:20px; font-size:1.125rem; color:#005083; }

/* 擃睃漲閮剖�� */
.mh6,.mhpgn { height:60px; }
.mh1 { height:10px; }
.mh2 { height:20px; }
.mh3 { height:30px; }
.bctop,.mh4 { height:40px; }
.mh5 { height:50px; }
.mhit { height:40px; }
.mhib { height:80px; }
.mtop { height:160px; }

.BD1 { border-bottom:1px solid #aebbc2; }
.BD2 { border-bottom:1px solid #9daeb6; }

/* form  */
button.send { width:160px; font-size:1.125rem; border:none; border-radius: 10px; background-color:#004a86; color:#fff; padding:10px 0px; }
button.send:hover { background-color:#f77f00; }
button.back { float:right; padding:10px 20px; background-color:#3e6679; color:#fff; border-radius:5px; width:160px; border:none; }
button.back:hover { background-color:#8026a6; color:#fff; }
button.back i { font-size:1.5rem; float:left; } 
button#change { border:none; color:#00b4d8; background:transparent; margin:7px 0px; }

input[type="number"] { -moz-appearance: textfield; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin:0; }

/* select �㺿霈𦠜�厰�訫�𣇉內 */
select { -webkit-appearance: none; -moz-appearance: none; background: url("./images/arrow.png") no-repeat center center; background-position:calc(100% - 20px) 50%; background-color:#fff; }
select.none { background-image:none; }

/* ie remove arrow */
select::-ms-expand { display: none; }

/* topnb */
.topnb { position: absolute; top:0px; background-color:#fff; width:100%; z-index:10; }
/* .topnb.active { position: fixed; } */
.topnb .tla { display: flex; justify-content: flex-end; padding:38px 0px; }
.topnb .tla &gt; span.lp { padding-left:30px; }
.topnb .toplink a { color:#3e6679; display: inline-flex; align-items:center; }
.topnb .tla span:hover &gt; i , .topnb .tla span:hover &gt; a { color:#f77f00; }
.topnb .tla .lp img { width:24px; }
.topnb .tla .lp .icon { display: inline-flex; justify-content: center; width:24px; height:24px; background-color:#3e6679; color:#fff; border-radius: 12px; }
.topnb .tla .lp .icon:hover { background-color:#f77f00; }

.topnb .dp_menu  { background-color:#262626; color:#fff; }
.topnb .dp_menu a { color:#fff; }
.topnb .dp_menu a:hover { color:#f77f00; }

.topnb .logo { position: absolute; left:0px; top:0px; padding:20px 0px; }
.topnb .logo img { height:60px; width:auto; }
.topnb .navbar { padding:0px; background-image:linear-gradient(to right, #004a86, #005a8b, #00677e, #007063, #007642); }
.topnb .nb { width:100%; }
.topnb .nb #navbarMenu { justify-content: space-between; }
.topnb .submenu .subt a { display: inline-block; position:relative; color:#fff; font-size:1.25rem; }
.topnb .submenu .subt .arrow { font-size:0.875rem; }
.topnb .submenu .dp_menu { display: none; }
.topnb .submenu .dp_menu ul { list-style-type: none; padding:0px; }
/* .topnb .submenu .dp_menu .items li { display: inline-block; padding:0px 15px; } */

.top { position: relative; }
/* .top .topbnr { height:200px; } */
/* background:url('./images/banner_index.jpg')no-repeat left center; background-size:cover; */
.top .topbnr .txt { color:#fff; }
.top .topbnr .txt .t1 { text-align:center; font-size:2.5rem; }
.top .topbnr .txt .t2 { text-align:right; font-size:1.5rem; }

.jcarousel { overflow: hidden; width: 100%; }
.jcarousel ul { width: 10000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { float: left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.jcarousel li .bnr { height:320px; }

.mask { position: fixed; width:100%; height:100vh; top:0; left:0; z-index:8; background-color:rgba(0,0,0,0.5); display: none; }

/* bottom page */
.BottomPage { position: relative; height:80px; border-top:1px solid #e2e2e2; background-color:#fff; padding:28px 0px; }
.BottomPage a { color:#004a86; }
.BottomPage a:hover { color:#f77f00; }
.BottomPage .backArea , .BottomPage .nextArea { position: relative; }
.BottomPage .backArea a.back { position: absolute; left:0px; top:0px; }
.BottomPage .nextArea a.back { position: absolute; right:0px; top:0px; }

.BottomPage .pages { display: flex; justify-content: space-between; }
.BottomPage .pages a.nopage { visibility: hidden; }
.BottomPage .pages .page &gt; div { display: inline-block; padding:0px 20px; }
.BottomPage .pages .page .active { color:#f77f00; }

.BottomPage .linkIcon { font-size:1.125rem; }

/* footer */
.footer { background-color:#002855; }
.footer .info { padding:30px 0px; display: flex; justify-content: space-between; }


.footer .info img { width:auto; }
.footer .info .epaper { display: flex; padding:8px 0px; align-items:center; justify-content: center; }
.footer .info .epaper label { font-size:1.25rem; color:#fff; }
.footer .info .epaper input { padding:8px 10px; border:none; }
.footer .info .epaper button { font-size:1.25rem; padding:5px 15px; border:none; background-color:#00b4d8; color:#fff; }


.footer .design { padding:20px 0px; color:#fff; font-size:1rem; border-top:1px solid #013a63; }
.footer .design .copy { display: inline-block; padding-right:15px; }

/* sidebar */
.sidebar { position:fixed; right:0px; top:50%; transform:translate(0px,-50%); z-index:2; transition: right 0.3s; }
.sidebar &gt; div { width:80px; height:80px; padding:20px 0px; background-color:#002855; color:#fff; cursor: pointer; }
.sidebar &gt; div:hover { background-color:#fecb00; color:#303030; }
.sidebar .item .txt { font-size:0.875rem; margin-top:5px; }
.sidebar .totop { padding:28px 0px; }
.sidebar .totop .icon { font-size:1.5rem; }
.sidebar .totop , .bottombar .totop { background-color:#262626; color:#fff; }
.sidebar .totop:hover , .bottombar .totop:hover { background-color:#fecb00; color:#303030; }

/* bottombar */
.ctlbar { transition: bottom .3s; }
.bottombar { display:flex; bottom:0px; left:0; right:0; z-index:5; }
.bottombar &gt; div { flex:1; padding:3px 0px; background-color:#002855; color:#fff; }
.bottombar &gt; div:hover { background-color:#fecb00; color:#303030; }
.bottombar .icon { font-size:1rem; }
.bottombar .txt { font-size:0.875rem; margin-top:3px; }
.bottombar .totop { padding:15px 0px; }

/* modal */
.clickable { cursor: pointer; }
#searchModal .close , #loginModal .close { position: absolute; right:0px; top:-50px; color:#ffffff; text-shadow:none; opacity: 1; }
#searchModal .modal-dialog { margin:8rem auto; max-width:730px; }
#searchModal .modal-content { border-radius: 0; text-align: left; }
/* .modal .modal-body { padding:14px; } */
#searchModal .modal-body input { border:none; width:calc(100% - 40px); border-right:1px solid #c6c6c6; }
#searchModal .modal-body .fa-search { color:#504f58; width:30px; text-align: right; border:none; background-color:transparent; padding:0px; }
#searchModal .modal-body .fa-search:hover  { color:#9b98a5; }


::-webkit-input-placeholder{ color:#777777; }
/* scrollbar */
.topnb .menu *::-webkit-scrollbar{ display:none; }
.top .topmenu .subject::-webkit-scrollbar { display:none; }

/************************** map rwd **************************/
.map-responsive{
    overflow:hidden;
    padding-bottom:480px; /* map height */
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

@media (max-width:1399.98px) {
    .jcarousel li .bnr { height:160px; }
}

@media (min-width:1200px){
    .bottombar { display: none; }

    .topnb .navbar-nav { width:100%; justify-content: space-between; }
    .topnb .navbar-nav &gt; li { flex:1; }
    .topnb .submenu .subt a { padding:15px 30px; line-height:30px; }
    
    .topnb .submenu .dp_menu { position: absolute; top:60px; left:0px; right:0px; padding:5px 0px; }
    .topnb .submenu .dp_menu .items li { font-size:1.125rem; display: inline-block; padding:0px 15px; }
    .topnb .submenu .dp_menu .items li a { display: block; padding:10px 0px; }
    .topnb .submenu .dp_menu .items li a:hover { color:#fff; text-decoration: underline; }
    
    /* topnb hover */
    .topnb .submenu:hover .dp_menu { display: block; }
    .topnb .submenu:hover { background-color:#fecb00; }
    .topnb .submenu:hover &gt; .subt &gt; a { color:#303030; }
}

@media (max-width:1199.98px){
    .mtop { height:100px; }

    .sidebar { display: none; }

    .topnb .tla { padding:10px 0px; }

    .topnb #topbtn { background-color:#fff; box-shadow: none; width:80px; height:80px; }
    .topnb #topbtn.active { color:#f77f00; background-color:#fff; }
    

    .topnb .navbar { position: absolute; width:calc(100% - 100px); top:0; left:-100%; height:100vh; background-image:none; background-color:#fff; z-index:5; transition:left .3s ease; }
    .topnb .nb { padding:0; }
    .topnb .nb #navbarMenu { display: block; width:100%; overflow:auto; }
    .topnb .nb #navbarMenu .navbar-nav { height:100vh; text-align:left; }

    .topnb .dp_menu { padding:0px; }
    .topnb .submenu .dp_menu .items li { padding:20px; }
    .topnb .submenu .dp_menu .items li a { font-size:1.5rem; position: relative; }
    .topnb .submenu .subt { padding:20px; border-bottom:1px solid #e2e2e2; position: relative; }
    .topnb .submenu .subt a { color:#262626; font-size:1.5rem; padding:0px; margin:0px; position:static; }
    .topnb .submenu .subt .arrow { position: absolute; right:30px; top:28px; font-size:1.25rem; }
    
}

@media (min-width:992px) and (max-width:1199.98px){
    .footer .info .epaper input { width:180px; }
}

@media (max-width:991.98px){
    .footer .info { display: block; }
    .footer .info .epaper { margin-top:30px; }
}

@media (min-width:768px){
    .footer .info .imgArea.first { margin-right:30px; }
    .footer .info .epaper label { margin-right:15px; }

    .footer .design { display: flex; justify-content: center; }
    .footer .design .copy .no1 { margin-left:30px; }
}

@media (max-width:767.98px){
    .mtop { height:80px; }

    .topnb .logo { padding:10px 0px; }
    .topnb #topbtn { width:60px; height:60px; }

    .topnb .navbar { width:calc(100% - 80px); }

    /* .topnb .nb #navbarMenu { max-height:calc(100vh - 60px); } */
    .topnb .submenu .subt { padding:15px; }
    .topnb .submenu .subt a { font-size:1.25rem; }
    
    .topnb .submenu .subt .arrow { width:10px; height:16px; top:20px; }
    .topnb .submenu .dp_menu .items li { padding:15px; }
    .topnb .submenu .dp_menu .items li a { font-size:1.25rem; }

    .topnb .topbtn .tbtn button { width:60px; height:60px; }

    /* .top .topbnr { height:160px; background:url("./images/banner_index-m.jpg")no-repeat left center; background-size:cover; } */
    .top .topbnr .txt .t1 { font-size:1.25rem; text-align:center; margin-bottom:16px; }
    .top .topbnr .txt .t2 { font-size:0.875rem; text-align:center; }

    .jcarousel li .bnr { height:160px; }

    /* bottom page */
    .BottomPage.PAGEMODE { position: relative; padding:16px 0px; color:#919191; }
	.BottomPage .page input { width:60px; height:48px; color:#03071e; background-color:#f6f6f6; border:1px solid #c6c6c6; padding:15px 0px; text-align:center; }
	.BottomPage .pages .prevbtn,
	.BottomPage .pages .nextbtn { position: absolute; top:0px; width:80px; height:80px; padding:28px 0px; }
	.BottomPage .pages .prevbtn { left:0px; border-right:1px solid #e2e2e2; }
	.BottomPage .pages .nextbtn { right:0px; border-left:1px solid #e2e2e2; }

	.BottomPage .backArea { text-align:right; }
	.BottomPage .backArea .linkIcon a { padding:0px; padding-left:20px; }

    .footer .info .imgArea { display: block; margin-bottom:30px; }
    .footer .info .epaper { flex-wrap: wrap; max-width:280px; margin:0px auto; text-align: left; justify-content: flex-start; }
    .footer .info .epaper label { font-size:1rem; width:100%; }
    .footer .info .epaper input { padding:5px 10px; }
    .footer .info .epaper button { font-size:1rem; }

    .footer .design .copy { display:block; padding-right:0px; padding-bottom:5px; }
    .footer .design .copy .no1 { display: block; margin-top:10px; }
    .footer .design .link { margin-top:20px; }

    .bottombar .icon .material-icons { font-size:1.125rem; }
    .bottombar .name { font-size:0.7rem; }
    .bottombar .buycar .num { top:-8px; right:-8px; width:16px; height:16px; line-height:16px; font-size:0.6rem; }

    .map-responsive { padding-bottom:300px; }
}</pre></body></html>