:root{--font:Roboto,Noto Sans HK,PingFang TC,Heiti TC,微軟正黑體,Microsoft JhengHei,Arial Unicode MS,Arial;--font-color:#000;--background-color:#fff;--header-bg-color:#FFFCF3;--primary-color:#FFA000;--secondary-color:#2343B3;--container-width:1170px;--font-secondary-color:#333;--sub-menu-bg-color:#FFF8DD;--block-gap:min(3vh, 40px);--swiper-pagination-bullet-size:12px;--swiper-pagination-color:#FFA000;--swiper-pagination-bullet-horizontal-gap:12px;--border-color:#43344F}input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:max(min(1.2vw,18px),14px)}body{font-family:Roboto,"Noto Sans HK","PingFang TC","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS",Arial;font-weight:500;color:#000;background-color:var(--background-color)}body::selection{background:#ffd999;color:var(--secondary-color)}a{color:var(--secondary-color)}a:hover{color:#12235e}a:hover path{fill:#12235e}#main-header{background-color:var(--header-bg-color);position:sticky;top:0;z-index:300;display:flex;flex-grow:1;align-items:center;padding:0 40px;gap:16px;transition:transform .3s ease-in-out}#main-header .mobile-menu-button{display:none}#main-header .site-logo img{width:30px}#main-header .main-navigation{flex-grow:1;margin-left:24px}#main-header .main-navigation>div>ul>li>a{padding-top:36px;padding-bottom:36px}#main-header .main-navigation>div>ul>li>a:hover{position:relative}#main-header .main-navigation>div>ul>li>a:hover:before{content:"";position:absolute;left:-30px;top:0;height:100%;width:60px}#main-header .main-navigation>div>ul>li>a:hover:after{content:"";position:absolute;right:-30px;top:0;height:100%;width:60px}@media (max-width:1023px){body.no-scroll,html.no-scroll{overflow:hidden;height:100%}#main-header.scroll-up{transform:translateY(-100%)}#main-header .main-navigation>div>ul>li>a:hover:before{display:none}#main-header .main-navigation>div>ul>li>a:hover:after{height:auto;width:auto}}#main-header .main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:24px}#main-header .main-navigation ul li a{text-decoration:none;color:var(--font-secondary-color);font-weight:500;font-size:1rem;border-bottom:3px solid #fff0;padding:16px;display:block;white-space:nowrap}#main-header .main-navigation ul li a:hover{font-weight:700}#main-header .main-navigation ul li.open>.sub-menu{display:flex;z-index:50}#main-header .main-navigation ul li.current-menu-parent:not(.menu-item-home)>a,#main-header .main-navigation ul li.current_page_item:not(.menu-item-home)>a{border-bottom-color:var(--primary-color);font-weight:700}#main-header .main-navigation ul .sub-menu{position:absolute;left:0;top:0;width:100%;background-color:var(--sub-menu-bg-color);display:none}#main-header .main-navigation ul .sub-menu li.current_page_item>a{background-color:#FFECA2;color:#835700;font-weight:700;border-bottom:none}#main-header .search-member-wrapper{display:flex;align-items:center;gap:16px}#main-header .search-area .mobile-search-link{display:none}#main-header .search-area .form-wrapper{background-color:rgb(153 153 153 / .1);border:1px solid #E4E4E4;border-radius:12px;padding:4px}#main-header .search-area button{background:0 0;border:none;width:24px}#main-header .search-area button img{width:16px}#main-header .search-area form{display:flex;align-items:center;gap:8px}#main-header .search-area input[type=search]{flex-grow:1;background-color:#fff0;border:0}#main-header .member-area{display:flex;align-items:center;gap:10px}#main-header .member-area .member-notification-link{position:relative;padding:2px}#main-header .member-area .member-notification-link img{width:24px;height:24px}#main-header .member-area .member-account-link{min-width:0}#main-header .member-area .member-account-link span{white-space:nowrap}#main-header .member-area a{display:flex;position:relative;align-items:center;justify-content:center;vertical-align:middle;gap:8px;text-decoration:none;color:var(--font-secondary-color);font-weight:400;font-size:1rem}#main-header .member-area a img{width:28px}#main-header .member-area a span{padding-top:4px}#main-header .member-area a:hover{font-weight:700}#main-header .member-area .member-top-notification-dot{position:absolute;top:-1px;right:-2px;width:8px;height:8px;border-radius:50%;background-color:#f04646;border:1px solid #fff}.site-footer{border-top:5px solid var(--primary-color);padding:43px 20px}.site-footer .container{max-width:var(--container-width);padding:0}.site-footer .logo{display:block}.site-footer .logo img{width:214px}.site-footer .middle{margin:42px 0}.site-footer .middle a{color:var(--font-color)}.site-footer .middle img{height:58px}@media (max-width:767px){.site-footer .middle img{height:auto;width:100%;margin-bottom:16px}}.site-footer .middle label{display:block;font-size:.7777777778rem;font-weight:400;margin-bottom:12px}.site-footer .bottom{font-size:.7777777778rem;font-weight:400;color:var(--font-secondary-color)}.site-footer .bottom #tnc-menu a,.site-footer .bottom .copyright p a{color:var(--secondary-color);text-decoration:none}.site-footer .bottom .socials{margin-bottom:24px}.site-footer .bottom .socials a{margin-right:8px}.site-footer .bottom .socials img{width:24px;height:24px;object-fit:contain}.site-footer .bottom .copyright p{margin-bottom:8px}.site-footer .bottom #tnc-menu,.site-footer .bottom #tnc-menu ul{list-style:none;padding:0;margin:0;display:flex;gap:4px}.site-footer .bottom #tnc-menu li:after{content:"|";margin-left:4px}.site-footer .bottom #tnc-menu li:last-child:after{content:""}.site-footer .right .footer-nav li{margin-bottom:14px;list-style:none}.site-footer .right .footer-nav li a{color:var(--font-secondary-color);text-decoration:none;font-size:1rem;font-weight:500}.site-footer .right .footer-nav li a:hover{font-weight:700;color:var(--primary-color)}.sjs-wide-container{max-width:var(--container-width);margin:0 auto;padding-bottom:30px}.page-template-article-landing #main-header .main-navigation ul .current-menu-parent .open,.page-template-article-landing #main-header .main-navigation ul .current-menu-parent .sub-menu,.post-type-archive-service-point #main-header .main-navigation ul .current-menu-parent .open,.post-type-archive-service-point #main-header .main-navigation ul .current-menu-parent .sub-menu,.single-service-point #main-header .main-navigation ul .current-menu-parent .open,.single-service-point #main-header .main-navigation ul .current-menu-parent .sub-menu,.tax-article-category #main-header .main-navigation ul .current-menu-parent .open,.tax-article-category #main-header .main-navigation ul .current-menu-parent .sub-menu{display:flex}.article-category-template>.sjs-wide-container{padding-top:30px;padding-bottom:80px}.article-category-template .page-title{font-size:2rem;font-weight:700;margin-top:20px;margin-bottom:40px;text-align:center}.pagination-wrapper{margin:40px 0;text-align:center}.pagination{display:flex;gap:8px;align-items:flex-end;width:100%;justify-content:flex-end}.pagination a,.pagination span{background-color:#F0F2F5;display:inline-block;padding:8px 12px;border:1px solid #F0F2F5;border-radius:4px;color:#333!important;transition:all .3s ease;font-size:.6666666667rem;font-weight:400;text-decoration:none!important}@media (max-width:767px){.pagination{justify-content:center}.pagination a,.pagination span{font-size:.8888888889rem}}.pagination .current{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination .dots{border:none;background:0 0;color:#666}.breadcrumb-wrapper{margin:20px 0}.breadcrumb{display:flex;list-style:none;padding:0;margin:0;font-size:1.1666666667rem;font-weight:400;color:#666}.no-results,.not-found-template .content-wrapper{padding-top:var(--block-gap);padding-bottom:var(--block-gap);display:flex}@media (max-width:767px){.breadcrumb{font-size:1rem}}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:not(:last-child)::after{content:"/";margin:0 8px;color:#909399}.breadcrumb-item a{color:#909399;text-decoration:none;transition:color .3s ease}.breadcrumb-item.active{color:#333;font-weight:500}.no-results .page-title,.not-found-template .content-wrapper h1{font-size:1.7777777778rem;font-weight:700}.page-template .sjs-wide-container{padding-left:20px;padding-right:20px}.floating-btn{position:sticky;z-index:48;bottom:80px;text-align:right}.floating-btn a{position:absolute;right:0;top:0;transform:translateY(-100%)}.floating-btn img{width:128px}@media (max-width:1023px){.floating-btn img{width:96px}}.no-results{min-height:40vh;justify-content:center;align-items:center}.not-found-template .content-wrapper{min-height:60vh;flex-direction:column;justify-content:center;align-items:center}.not-found-template .content-wrapper h1{text-align:center;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:.8888888889rem;font-weight:600;border-radius:20px;border:none;cursor:pointer;min-width:200px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.loading{position:relative;pointer-events:none}.btn.loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgb(255 255 255 / .3);animation:spin .6s linear infinite}button.btn{padding:9px 32px}.btn-primary{background-color:var(--primary-color);color:#333}.btn-primary:hover{background-color:#ffb333}.btn-secondary{color:var(--secondary-color);background-color:#fff0;border:2px solid var(--secondary-color)}.btn-secondary:hover{color:#fff;background-color:var(--secondary-color)}.member-popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:500;background-color:rgb(0 0 0 / .5);justify-content:center;align-items:center;color:#333}.member-popup.show{display:flex}.member-popup .login-modal{background-color:#fff;border-radius:12px;padding:24px;width:400px;max-width:90%;box-shadow:0 4px 12px rgb(0 0 0 / .1);text-align:center}.member-popup .login-modal .close-btn{cursor:pointer;text-align:left}.member-popup .login-modal .close-btn button{cursor:pointer;padding:0;color:#000;background:0 0;border:none;line-height:24px;font-weight:700;font-size:1.7222222222rem}.member-popup .login-modal .title{font-size:1.3333333333rem;font-weight:700;margin-bottom:16px;text-align:center}.member-popup .login-modal .desc{font-size:.8888888889rem;font-weight:400;margin-bottom:24px;text-align:center;line-height:130%}.member-popup .login-modal .btn{width:80%}.member-popup .login-modal .sep{max-width:550px;margin:32px auto 24px;border-top:1px solid #888}.member-popup .login-modal .sep span{display:block;width:24px;height:24px;background-color:#fff;margin:0 auto;text-align:center;transform:translateY(-30%);padding:0 6px;color:#888}