@charset "UTF-8";:root{--text-dark:#333;--text-muted:#777;--border-grey:#ddd;--font-ui:system-ui,-apple-system,"Segoe UI Variable","Segoe UI",sans-serif;--font-zh:"PingFang TC","Microsoft JhengHei","Noto Sans CJK TC",sans-serif}body{background-color:#e5e5e5;font-family:var(--font-ui);min-height:100vh}.noselect{user-select:none}a{text-decoration:none}.main-container{max-width:576px;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.05)}@media (min-width:992px){.main-container{max-width:992px}.navbar-nav .nav-link:not(.active){background:url(/img/menu_bg.jpg) repeat-x left top;border:1px solid #e0e0e0}}.navbar-top .navbar-brand{color:#333;font-weight:700}.navbar-top .navbar-nav .nav-link{color:#333;background-color:#fff;border-radius:4px;padding:.5rem 1rem;margin:0 .15rem;transition:all .3s ease}.navbar-top .navbar-nav .nav-link.active,.navbar-top .navbar-nav .nav-link:not(.active):hover{background:#000;color:#fff;border:1px solid #000}.navbar-top .navbar-toggler{border-color:rgba(0,0,0,.2)}.footer-main{color:#fff;background-color:#f68319;padding:.5rem 0}.linkpath-links a{color:#999;padding-bottom:2px;border-bottom:2px solid transparent}.linkpath-links a.active{color:var(--text-dark)}.nav-header{color:#fff;padding:10px 15px;font-weight:700;width:170px}.nav-links a{display:block;padding:12px 20px;color:#666;font-weight:700;border-left:4px solid var(--border-grey);border-bottom:1px solid var(--border-grey);border-right:1px solid var(--border-grey);transition:.3s}.nav-links a:hover{border-left-color:#777;background:#777;color:#fff}.mainContent h1{font-size:1.2rem;font-weight:700;margin-bottom:20px;display:inline-block;padding-bottom:5px;border-bottom:2px solid;border-color:transparent}.mainContent h2{font-size:1.1rem;font-weight:700;margin-bottom:10px;padding-left:10px;border-left:4px solid;border-color:transparent}.mainContent p{font-size:1rem;margin-bottom:10px;padding-left:12px}.mainContent article,.mainContent ul{margin-bottom:.5rem}.mainContent figure{margin-bottom:0;padding-bottom:0}.mainContent figcaption.below{padding:2px 0 10px 0;text-align:center;font-size:1rem;color:var(--text-muted)}@media (min-width:992px){.mainContent figcaption.below{padding:2px 0 5px 0;font-size:.7rem}}.note-box{border-left:4px solid;padding:15px;margin:10px 0;border-radius:4px}.note-box ul{margin:10px 0 0 0;padding-left:20px}.note-box li{margin-bottom:5px}.text-badge{padding:5px 15px;border-radius:20px;margin-right:8px;font-size:.9rem}.green .linkpath a{color:#83b626}.green .linkpath-links a.active{border-bottom-color:#83b626}.green .nav-header{background-color:#22b14d}.green .nav-links a.active{color:#22b14d;border-left-color:#22b14d;background-color:rgba(131,182,38,.1)}.green .nav-links a.active:hover{background-color:rgba(131,182,38,.2)}.text-green{color:#83b626!important}.border-green{border-color:#83b626!important}.blue .linkpath a{color:#007bff}.blue .linkpath-links a.active{border-bottom-color:#007bff}.blue .nav-header{background-color:#007bff}.blue .nav-links a.active{color:#007bff;border-left-color:#007bff;background-color:rgba(0,123,255,.1)}.blue .nav-links a.active:hover{background-color:rgba(0,123,255,.2)}.text-blue{color:#007bff!important}.border-blue{border-color:#007bff!important}.text-darkgold{color:#856404!important}.border-darkgold{border-color:#856404!important}.text-darkblue{color:#0c4a6e!important}.border-darkblue{border-color:#0c4a6e!important}.note-box.blue{background-color:#e7f5ff;border-left-color:#0ea5e9}.note-box.amber{background-color:#fff3cd;border-left-color:#ffc107}.note-box.green{background-color:#f8f9fa;border-left-color:#10b981}.text-badge.violet{background-color:#5d5cde;color:#fff}.process-steps{display:grid;gap:20px;margin:30px 0}.process-steps .process-step{text-align:center;position:relative}.process-steps .process-step :nth-of-type(1){width:60px;height:60px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 15px}.process-steps .process-step :nth-of-type(2){font-size:16px;font-weight:700;color:#333}.process-steps .process-step :nth-of-type(3){font-size:13px;color:#666}@media (min-width:992px){.process-steps{grid-template-columns:repeat(auto-fit,130px)}.process-steps .process-step:not(:last-child)::after{content:"→";position:absolute;right:-30px;top:15px;font-size:24px;color:#f97316}}.slide-card{background:linear-gradient(to bottom,#0b8baa,#016a85,#0b6379);background-size:cover;border:1px solid #eaeaea;border-radius:8px;padding:.7rem;margin-bottom:1.5rem}.slide-card .carousel-item img{width:100%;height:100%;border:#ddd 5px solid}@media (min-width:992px){.slide-card .carousel-item img{width:356px}}.slide-card .carousel-indicators{position:absolute;bottom:10px;left:10px;right:auto;margin:0;justify-content:flex-start;padding-left:0;z-index:10}.slide-card .carousel-indicators [data-bs-target]{width:auto;height:auto;border-radius:3px;margin:0 6px 0 0;padding:3px 10px;background:rgba(0,0,0,.5);border:none;cursor:pointer;color:#fff;font-weight:700;text-indent:0;opacity:1}.slide-card .carousel-indicators [data-bs-target]:hover{background:rgba(51,102,153,.8)}.slide-card .carousel-indicators .active{background:#369}.slide-card .intro h5{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#fff}.slide-card .intro p{font-size:.95rem;line-height:1.4rem;margin-bottom:0;color:#d2d2d2}.service-card{background:linear-gradient(to bottom,#efefef,#fff);background-size:cover;border-radius:8px;padding:0;margin-left:0;margin-right:0}.service-card .inner{background:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.service-card .inner .img-wrapper{position:relative}.service-card .inner img{width:100%}.service-card .inner .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:10px 10px 10px}.service-card .inner .title{color:#fff;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (min-width:992px){.service-card .inner .title{font-size:1.1rem}}.service-card .inner .card-body{padding:10px}.titleBox{border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.titleBox a{color:#06c;display:flex;align-items:center}.titleBox a:hover{color:#0056b3}.titleBox .top{color:#fff;padding:10px 15px}.titleBox .top h1{font-size:1.25rem;margin:0}.titleBox .links,.titleBox .news{padding:15px;background:#f5f5f5;border:1px #dedede solid}.titleBox .news ul{padding-left:20px}.titleBox .news li{margin-bottom:8px;font-size:1rem}.titleBg1{background:#f5951f}.titleBg2{background:#78be44}.fee-table th{background-color:#10b981;color:#fff;text-align:center;font-weight:700}.fee-table td{border:1px solid #ddd;text-align:center}.fee-table td,.fee-table th{white-space:nowrap}.map-link-btn{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:12px;border:1px solid #e0e0e0;background-color:#fff;color:#111;text-decoration:none;font-weight:700;transition:.3s;box-shadow:0 4px 6px rgba(0,0,0,.02)}.map-link-btn:hover{border-color:#5d5cde;color:#5d5cde;background-color:#f8f9ff;transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.map-link-btn i{font-size:1.2rem}.faq>div{border:1px solid #eee;margin-bottom:10px;border-radius:10px!important;overflow:hidden}.faq ul{margin-top:.5rem}.faq .accordion-button{font-weight:700;font-size:16px;color:#111;padding:18px}.faq .accordion-button:not(.collapsed){background-color:#f8f9ff;color:#5d5cde;box-shadow:none}.faq .accordion-button::after{filter:grayscale(1)}.faq .accordion-body{background-color:#fff;padding:20px 25px;border-top:1px solid #f9f9f9;color:#555}.faq .highlight{color:#5d5cde;font-weight:700}