 @charset "utf-8";
/* CSS Document */

body {    font-size: 18px!important;      font-family:"微軟正黑體", 'Roboto'!important;}
h1, h2, h3, h4, h5, h6{font-family:"微軟正黑體", 'Roboto'!important;}
p {    line-height: 1.8em; }

a {    color: #0e3159;     word-break: break-all;}
a:hover{ color:#298889}
h2 {    font-size: 28px!important; }
.container h2{    margin: 2em 0 0.5em 0;}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    min-height: 45px;
}

.form-actions {

    background-color: #ffffff;
    border-top: none;
    *zoom: 1;
}
.input-large{ width:100%;}
button, input, label, select, textarea {    font-size: 18px; }

.fa {    color: #FFF; }
.term{ color:red;}
#sp-main-body h3{    font-size: 26px;    color: #000;}
.article-details h2{    color: #30416d;}
/*header*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {    font-size: 17px; }
.transparent-header #sp-header {   background: #121e3dcc;    box-shadow: none; height: 100px;  margin-top:40px;}
/*for ie10 、 ie11*/
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
.transparent-header #sp-header {   background:#0e3159 ;   }
}
.itemid-101.header-sticky{    margin-top: 0!important;}
.itemid-101 .transparent-header #sp-header {   height: 137px; }
.transparent-header #sp-header.header-sticky {    background: #121e3de6;     margin-top: 0;   }
.logo-image {    position: relative;  }
.itemid-101 .logo-image{ position:unset; top:0;}
.transparent-header {    position: unset;}
.itemid-101 .transparent-header {    top: 22px; position:absolute; }
#sp-header .logo {      width: 443px;    height: 100px;    overflow: hidden; }
.itemid-101 #sp-header .logo{    height: 137px!important;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {    font-size: 24px;   line-height: 1em;}
#sp-logo{ padding-left:3em;}
#sp-menu{ padding-right:1em;  padding-top: 36px;}
.itemid-101 #sp-menu{ padding-right:2em;  padding-top: 2.5em;}
.transparent-header #sp-header .sp-megamenu-parent > li.active > a, .transparent-header #sp-header .sp-megamenu-parent > li:hover > a {
    color: #ffffff;}
.menuquickmenu{ margin-bottom:0;     padding-right: 2em;}
.menuquickmenu li{ display:inline-block; list-style-type:none;     padding: 4px 12px;}
.itemid-101 .menuquickmenu li{}
#sp-top-bar{    float: right;  }
#sp-top1 {      -ms-flex: auto;    flex: auto;    max-width: initial;    position: absolute;    top: 0;    right: 0;    padding-right: 2em;} 
#sp-section-1{ text-align:center;}

.sp-megamenu-parent > li {    padding: 15px 7px; }


/*index*/
.sppb-carousel-indicators .active {    width: 16px;    height: 16px;    background-color: #0e3159; }
.sppb-carousel-indicators li {    width: 16px;    height: 16px;     border: 1px solid #0e3159;    border-radius: 14px; }
.eventarea h4.sppb-addon-title{ text-align:left;}
.vendor .sppb-carousel-extended-item{ background:#FFF;     min-height: 455px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 0 7px;}
.sppb-carousel-extended-team-content {    box-shadow: none; }
.servicelist .sppb-col-md-2{    -ms-flex: 0 0 18%;    flex: 0 0 18%;    max-width: 18%; padding: 0 6px;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 1em 0.5%;}
.servicelist .sppb-col-md-2 p{ margin-bottom:0;}
.servicelist .sppb-wow:hover{     border-width: 2px!important;}
.vendor .fa {
     color: #298889; 
}
h1.osm-page-title {    font-size: 2rem; }
.newsflash-titleleftnews{     font-weight: normal;    font-size: 18px;    padding: 0.5em 0;    border-bottom: 1px dotted #ccc; background:url(/images/temp-img/next.png) no-repeat left 10px; padding-left:20px;   }
.newsflash-titleleftnews a{  color: #666;}
.newsflash-titleleftnews a:hover{ color:#298889}
.badge-info {      background-color: #298889;      font-weight: normal;}
.categorylist_header_hits{ text-align:center;}
.hasPopover{ color:#000;}
#btn-1609147550230{ display:none;}
.sppb-carousel-extended-team-designation {    font-size: 16px;     line-height: 1.6em; }
.sppb-carousel-extended-team-name {    font-size: 20px; }
.sppb-carousel-extended-team-name a:hover{ color:#298889!important;}
.sppb-carousel-extended-dots ul li span {    background: #18fbea; }

 
/*news*/
.newsflash-titlenews{     font-weight: normal;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;      padding:14px 0 14px 0;    border-bottom: 1px dotted #486d98;}
.newsflash-titlenews a:hover{ text-decoration:underline;}
#sppb-addon-wrapper-1609921036906{ background:#0e3159 url(/images/temp-img/newsbg-01.png) no-repeat right top; min-height:480px;}
#sppb-addon-wrapper-1609147550230{ background:url(/images/temp-img/newsbg-arrow.png) no-repeat 0 0; min-height:195px;     background-size: contain;}
.nspArt h4.nspHeader a {    line-height: 1.5em;}






/*page*/
.article-details a{ text-decoration:underline;}
.article-details .table{ border:1px solid #dee2e6;}
.article-details .table th{ text-align:center;}
#sp-main-body li{ line-height:1.8em;}
.article-details .article-header h1, .article-details .article-header h2 {    font-size: 2rem;     padding-bottom: 0.5em;  border-bottom: 1px solid rgba(0,0,0,.2);}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {    border: 1px solid #e2e2e2; }
.eb-form-heading {    font-size: 18px;}
.page-item.active .page-link {
    background-color: #298889;
    border-color: #298889;
}
.content-category .btn-toolbar{    width: 100%;    background: #f4f6f9;    padding: 10px;}
.category a{ color:#333;}
.category a.register{ color:#0e3159; text-decoration:underline;}
span.input-group-text{ background:#0e3159; color:#fff;}
h1.eb-page-heading{    font-size: 2rem;    padding-bottom: 0.5em;    border-bottom: 1px solid rgba(0,0,0,.2);}
#eb-message{ margin-top:3em;}
.star{ color:red;}
.article-details .link-edit-article{    background: #121e3d;    color: #FFF;      -webkit-border-radius:.2rem; -moz-border-radius: .2rem; border-radius: .2rem; padding: .4rem 1.5rem;}
.category a:hover{ color:#298889;}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {    color: #121e3d;     font-size: 1.15m;}
.article-info{        color: #102d4a;    background: #efefef;    padding: 8px 10px; }
.article-details .article-info {    margin-bottom: 3rem; }
.article-list .article {    border:1px solid #bdc3d2;  }
#sp-header .container, .sp-page-title .container {    max-width: 100%;}
.sp-page-title, .transparent-header, #sp-top1 { background:url(/images/temp-img/pagetitle-bg.jpg) no-repeat 0 0;     background-color: transparent; background-size: cover; box-shadow: inset 0px 0px 13px 1px rgba(119, 119, 119, 0.75); -moz-box-shadow: inset 0px 0px 13px 1px rgba(119, 119, 119, 0.75); -webkit-box-shadow: inset 0px 0px 13px 1px rgba(119, 119, 119, 0.75);}
.itemid-101 .sp-page-title, .itemid-101 .transparent-header, .itemid-101 #sp-top1{ background:none;     box-shadow: unset;    -moz-box-shadow: unset;    -webkit-box-shadow: unset;}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {    color: #121e3d; }
.sp-page-title .sp-page-title-heading {    font-size: 28px; }
.float-left {    float: none!important;}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
    color: #666666;   
}
.sp-page-title .breadcrumb > .active {    color: #298889; }
.sp-page-title .breadcrumb > li > a{ text-decoration:underline;}
.sp-page-title .breadcrumb {   display: inline-flex; }

.eb-notice-message {font-size: 83%;    font-weight: normal;    margin-top: 8px;    background:#a5a5a5;    padding: 10px;    line-height: 1.3em;    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;   border: 1px solid #dadada; }
.eb-responsive-table .text-info {          color: #ffffff!important; }
a.eb-individual-registration-button{    border: 1px solid #121e3d;    background: #273a6d;    color: #ffffff;}
a.eb-group-registration-button{   border: 1px solid #157273;    background: #298889;    color: #ffffff}
.element-invisible{ white-space:nowrap; margin-left: 2em;    margin-right: 0.5em;}
.article-header a:hover{ text-decoration:underline; }
.article-list .article .readmore {    background: #4e9596;       padding:12px 25px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.article-list .article .readmore a{ color: #FFF;}
.article-list .article .readmore a:hover{ color: #FFF;}
.article-list .article .readmore:hover{ background:#298889;}
fieldset.btn-toolbar{ margin-bottom:2em;}

#sp-left .sp-module, #sp-right .sp-module { /*   border: 1px solid #e2e2e2;*/ border:none; }
#eb-category-page-table h1.eb-page-heading{ display:none;}
#eb-event-page h1.eb-page-heading {    margin: 10px 0 10px!important;     font-size: 2.2rem; }
.eb-notice-message{      color:#2f2f2f!important; }
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description{ border:none;}
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading {
    background: none;
    border: none;
}
.eb-social-sharing-buttons .btn {    padding: 5px 30px; }
.btn{    background: #121e3d; color:#FFF;     padding: .4rem 1.5rem;}
.btn:active, .btn:visited, .btn:focus{ background:#298889; color:#FFF!important;     border-color: #298889;}
.btn:hover{    border: 1px solid #121e3d;    background: #273a6d;}
.article-list .article .readmore {    font-size: 0.9rem;}
.category .list-date{ text-align:center; white-space: nowrap;}
.article-full-image{ display:none;}

.article-intro-image{width:auto; overflow:hidden;}
.article-intro-image img{transform:scale(1,1);transition: all 1s ease-out;}
.article-intro-image img:hover{transform:scale(1.2,1.2);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {    padding: 0 0 0 30px; }
.level_0 li{      display: inline-block;    vertical-align: top;    padding: 10px 20px;    border: 1px solid #bdc3d2;    margin: 0.5em;      background: url(/images/temp-img/next.png) no-repeat 8px 15px;
    padding-left: 28px;}
.level_0 li ul li{     display: block;    border: none;    padding: 8px 0;    border-bottom: 1px dotted #bdc3d2; margin:0; background:none;}

.osm-item-description-text{ height:500px!important;}
.osm-plan-property-label{background: #35405f; color:#FFF;}
.osm-item-description .table{    border: 1px solid #dbdee1;}
#sp-main-body img{display: unset;}
.offcanvas-menu .close-offcanvas .fa{color: #27314a;}
#eb-event-page .hidden-print{ float:right;}
#eb-event-details .sharing{ margin-bottom:3em;}
.pagination {    padding-left: 1em; }
.blog .article-list .article-introtext{text-align: justify;}
.tags > li a {    padding: 0.1rem 1rem;     background: rgb(255 86 0 / 15%);    color: #a73900; }
.offcanvas-menu {    background: hsl(0deg 0% 0%) !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {   font-size: 1em; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {    font-size: 0.9em; }
.blog .article-list .article { overflow: hidden;}



/*table*/
.table-bordered {    border: none;/* border:3px solid #d3d8e4;*/ }
.table-striped{ border: 1px solid #dee2e6;}
.table thead th {    vertical-align:middle;    border-bottom: 2px solid #dee2e6; }
.table th{background: #121e3d; color:#FFF;}
.table th a{ text-decoration:underline;}
.table-bordered td {    border: none;  border-bottom: 2px solid #f4f6f9;}
.table td, .table th {    vertical-align: middle; }
.table thead th { color:#FFF;
       vertical-align: middle;
    text-align: center;
    border: none;
    border-bottom: 2px solid #dee2e6;
    background: #121e3d; background: #35405f;
}
.table thead th a{ color:#FFF; text-decoration:underline;}
.table th p{ margin:0; text-align:center;}
#offcanvas-toggler {    height: 43;    line-height: initial; font-size: 36px; }
.blog .article-intro-image{    height: 300px;}

/*footer*/
#sp-footer{ background:#121e3d!important; text-align: center;   font-size: 16px;}
#sp-footer p{ line-height:1.5em;}
#sp-footer a{ color:#FFF!important; text-decoration:underline;} 
.sp-scroll-up {    width: 60px;    height: 60px;    line-height: 60px;    background: #298889; }
.finder .search-results.list-striped li {    padding: 20px;    border: 1px solid #bdc3d2;    margin: 1em 0; }







@media (min-width: 1200px){
    

}

@media (min-width: 1200px){


}
@media (max-width: 1500px){


}
@media (max-width: 1522px) and (min-width: 1025px){
       
    }
@media (max-width: 1700px) and (min-width: 1366px){
        #sp-logo {    padding-left: 0;}
        #sp-menu {    padding-right: 0; }
        .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {    padding: 0 10px; }
        .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {     }
        #sp-menu {    padding-top: 30px; }
        .sp-megamenu-parent > li {    padding: 15px 4px; }
        #sp-menu {    padding-right: 0px; }
        .itemid-101 #sp-menu {    padding-right: 10px; }
    }
@media (min-width: 1367px){
.sppb-row-container {
    max-width: 1300px;
}
}

@media (max-width: 1366px) and (min-width: 1025px) {
    #sp-logo {    padding-left: 0;}
    
    .container {    padding-right: 0;    padding-left: 0; }
    }

@media (max-width: 1280px) and (min-width: 1025px){

    #sp-menu {    padding-right: 3em;    padding-top: 18px; }
    .transparent-header #sp-header {    height: 81px; }
    #sp-header .logo {    height: 81px;   }
    .itemid-101 .transparent-header #sp-header {    height: 81px; }
    .itemid-101 #sp-menu {    padding-top: 1em; }
    .itemid-101 #sp-header .logo {    height: 81px!important; }

    }
@media (max-width: 1196px){

    }  

@media (min-width: 1025px){

}
@media (max-width: 1024px) {
.blog .article-intro-image{    height: auto;}

#sppb-addon-wrapper-1609147550230 {    background:none; }
    }
@media (min-width: 992px){
.text-lg-left {    text-align: right!important; }
}

@media only screen and (max-width: 991px){

}
@media (max-width: 812px) {

    }
@media (max-width: 1024px) and (min-width: 768px) {
    #sp-logo {    padding-left: 1em; }
    .servicelist .sppb-addon-content{ text-align:center;}
    .nspImageWrapper{ text-align:center;}
    }   
    
 @media (max-width: 812px) and (min-width: 768px)   {

     }
@media (min-width: 576px) and (max-width: 1024px) {

    }
@media (max-width: 1024px) and (min-width: 576px) {
body {    font-size: 120%!important; }
.transparent-header #sp-header {    height: 43px;    margin-top: 0;   position: inherit; }
.itemid-101 .transparent-header {    position: unset;}
.itemid-101 .transparent-header #sp-header {    height: 80px; }
.logo-image {    height: 50px!important; }
#sp-header .logo {    height: 43px; }
.nspArts, .nspLinksWrap {    padding: 0; }
.nspArt {    padding: 0!important; }
.serviceitems .sppb-col-md-2{    max-width: 48%;  flex: 0 0 48%;}
.nspArt h4.nspHeader a {    text-decoration: underline; }
.sppb-carousel-indicators {    bottom: 0;}

#sp-menu {    padding-right: 2em;    padding-top: 1px; }
.offcanvas-menu {    background: #121e3dcc !important; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {    font-size: 110%; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {    font-size: 100%; }
#sp-main-body {    padding: 25px 0; }
fieldset.btn-toolbar {    margin-bottom: 1em; }
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    min-height: 35px;
}
.article-details .article-header h1, .article-details .article-header h2 {    font-size: 1.8rem; }
.sp-page-title .breadcrumb > .active {    display: none; }
.sp-page-title .sp-page-title-heading{ display:none;}
.sp-page-title {    padding: 12px 0; }
.article-introtext img{ width:100%; float:none;}
.itemid-101 #sp-menu {
    padding-right: 2em;
    padding-top: 1em;
}
.itemid-101 #sp-header .logo {
    height: 80px!important;
}
    
    }
@media (max-width: 800px){

}
@media (min-width: 768px){

}
@media (max-width: 768px)  {


  
   
    }
@media (max-width: 768px) and (min-width: 601px) {

    }
@media (min-width: 576px){


}
@media (max-width: 600px)  {
.logo-image-phone{ width:80%;     height: 60px;     margin-top: -20px;}
.itemid-101 .logo-image-phone{    margin-top: 0px;}
body {    font-size: 120%!important; }
.transparent-header #sp-header {    height: 60px;    margin-top: 0;   position: inherit; }
.itemid-101 .transparent-header {    position: unset;}
.itemid-101 .transparent-header #sp-header {    height: 60px; }
.logo-image {    height: 50px!important; }
#sp-header .logo {    height: 80px; }
.nspArts, .nspLinksWrap {    padding: 0; }
.nspArt {    padding: 0!important; }
.serviceitems .sppb-col-md-2{    max-width: 48%;  flex: 0 0 48%;}
.nspArt h4.nspHeader a {    text-decoration: underline; }
.sppb-carousel-indicators {    bottom: 0;}
#offcanvas-toggler {    height: 43;    line-height: initial; font-size: 36px; }
#sp-menu {    padding-right: 2em;   padding-top: 1px!important;}
.offcanvas-menu {    background: #121e3dcc !important; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {    font-size: 110%; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {    font-size: 100%; }
#sp-main-body {    padding: 25px 0; }
fieldset.btn-toolbar {    margin-bottom: 1em; }
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    min-height: 35px;
}
.article-details .article-header h1, .article-details .article-header h2 {    font-size: 1.8rem; }
.sp-page-title .breadcrumb > .active {    display: none; }
.sp-page-title .sp-page-title-heading{ display:none;}
.sp-page-title {    padding: 12px 0; }
.article-introtext img{ width:100%; float:none;}
#sp-logo {
    padding-left: 0;
}
#sppb-addon-wrapper-1609147550230 {    min-height: 0; }
.nspArt p.nspText {    font-size: 1.1em; }
.itemid-101 #sp-header .logo {
    height: 60px!important;
}
.pagination .counter{float: unset;    width: 100%;}
.pagination {
    display: contents;
    width: 100%;
}
.btn-toolbar .btn-group{ width:100%; margin-bottom: 0.5em;}

}

    
@media (max-width: 480px)  {
#sp-logo {    padding-left: 0; }
#sp-header .logo {    width: 100%;}
}
   
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{

}
