﻿.hero-section{position:relative;height:calc(90svh - var(--header-height));overflow:hidden;}@media(max-width:768px){.hero-section{height:calc(var(--real-vh) - var(--header-height,0px));min-height:calc(var(--real-vh) - var(--header-height,0px));}}.hero-section .swiper{height:100%;}.hero-section .swiper .swiper-slide{height:auto;}.hero-section .swiper.slide-changing .slider-pagination{opacity:0;transform:translateY(20px);}@media(max-width:768px){.hero-section .swiper.slide-changing .slider-pagination{transform:translate(-50%,20px);}}.hero-section .hero-item{position:relative;height:100%;color:#fff;}.hero-section .hero-item .area-wrapper{display:flex;align-items:center;height:100%;}@media(max-width:1024px){.hero-section .hero-item .area-wrapper{padding-left:8px;}}@media(max-width:768px){.hero-section .hero-item .area-wrapper{flex-direction:column;justify-content:center;gap:24px;margin-inline:0;}}.hero-section .hero-item .area-wrapper .content-area{position:relative;z-index:1;width:100%;max-width:820px;line-height:1.2;}.hero-section .hero-item .area-wrapper .content-area>*:not(a){font-size:3.4375rem;font-weight:400;line-height:1.1;}.hero-section .hero-item .area-wrapper .content-area>*:not(a) strong{font-weight:700;}.hero-section .hero-item .area-wrapper .content-area>*:not(a) small{font-weight:700;font-size:.381818182em;}@media(max-width:768px){.hero-section .hero-item .area-wrapper .content-area>*:not(a){font-size:2.5rem;}}@media(max-width:520px){.hero-section .hero-item .area-wrapper .content-area>*:not(a){font-size:2.1875rem;}}.hero-section .hero-item .area-wrapper .cover{position:absolute;inset:0;}.hero-section .hero-item .area-wrapper .cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0074cc,transparent);opacity:.4;mix-blend-mode:multiply;}.hero-section .hero-item .area-wrapper .cover img{width:100%;height:100%;object-fit:cover;}.hero-section .slider-pagination{position:absolute;width:100vw;left:.9vw;top:50%;transform:translateY(-50%);z-index:4;transition:.2s ease;width:max-content;}@media(max-width:768px){.hero-section .slider-pagination{top:auto;bottom:10px;left:50%;transform:translateX(-50%);}}.hero-section .slider-pagination [class*=container]{position:relative;}.hero-section .slider-pagination .swiper-pagination{position:static;text-align:initial;}.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet{--size:12px;position:relative;width:var(--size);height:var(--size);background:#fff!important;transition:opacity .25s ease;margin-block:10px;display:block;}@media(max-width:768px){.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet{display:inline-block;margin-block:0;margin-inline:8px;}}.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;width:calc(100% + 9px);height:calc(100% + 9px);border:2px solid #fff;border-radius:999px;transition:opacity .25s ease;}.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet:not(.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet-active){opacity:.6;}.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet:not(.hero-section .slider-pagination .swiper-pagination .swiper-pagination-bullet-active):before{opacity:0;}.hero-section .scroll{cursor:pointer;position:absolute;left:3.75rem;bottom:1.5625rem;z-index:2;color:#fff;}@media(max-width:1499px){.hero-section .scroll{bottom:5.625rem;}}@media(max-width:1024px){.hero-section .scroll{zoom:.9;}}@media(max-width:768px){.hero-section .scroll{left:2.5vw;zoom:.8;}}@media(min-width:1500px){.hero-section .scroll:before{content:"";position:absolute;width:1px;height:100svh;background-color:currentColor;left:50%;bottom:calc(100% + 18px);}}.hero-section .scroll .scroll-wrapper{width:63.797px;height:97.738px;}.hero-section .scroll .scroll-wrapper>*:not(.scroll-arrow){width:100%;height:100%;}.hero-section .scroll .scroll-wrapper .scroll-arrow{width:100%;height:calc(100% - 39.418px);}.hero-section .scroll .scroll-content{text-align:center;font-size:12px;font-weight:700;margin-top:10px;}.hero-section .scroll .scroll-arrow{position:absolute;overflow:hidden;}.hero-section .scroll .scroll-arrow path{transform:translate(18.1px,0) rotate(90deg);animation:scrollDown 1.5s infinite cubic-bezier(.79,.34,.9,.75);}@keyframes scrollDown{0%{transform:translate(18.1px,-85px) rotate(90deg);opacity:0;}40%{opacity:1;}80%{opacity:1;}100%{transform:translate(18.1px,85px) rotate(90deg);opacity:0;}}.hero-section .scroll i{display:inline-block;font-size:6rem;color:#fff;}.widget-section{position:relative;margin-top:calc(var(--widget-section-height)/-2);z-index:1;}@media(max-width:1024px){.widget-section{margin-top:calc(var(--widget-section-height)/-3);}}@media(max-width:520px){.widget-section{margin-top:calc(var(--widget-section-height)/-5);}}.widget-section .pattern{position:absolute;left:50%;bottom:calc(100% - 5px);transform:translateX(-50%);}@media(max-width:1499px){.widget-section .pattern{zoom:.8;}}@media(max-width:1024px){.widget-section .pattern{zoom:.6;}}.widget-section .widget-card-wrapper{--gap:1.125rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);background-color:#fff;border-radius:10px;padding:.8125rem;}.widget-section .widget-card-wrapper>*{width:calc(33.3333333333% - var(--gap) + var(--gap)/3);}@media(max-width:1499px){.widget-section .widget-card-wrapper{--gap:.9375rem;}}@media(max-width:1024px){.widget-section .widget-card-wrapper{--gap:.6875rem;}}@media(max-width:1024px){.widget-section .widget-card-wrapper>*{width:calc(50% - var(--gap) + var(--gap)/2);}}@media(max-width:520px){.widget-section .widget-card-wrapper>*{width:calc(100% - 0px + 0px);}}.news-announcements-section{padding-block:5.3125rem;}@media(max-width:1024px){.news-announcements-section{padding-block:2.5rem;}}.news-announcements-section .section-header{display:flex;align-items:center;gap:.75rem 2rem;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.75rem;}.news-announcements-section .section-header a{color:var(--primary-color);font-weight:700;}.news-announcements-section .section-header .section-title{margin-bottom:0;}.news-announcements-section .swiper-slide{height:auto;}.news-announcements-section .area-wrapper{--gap:2.5rem;display:flex;height:100%;gap:var(--gap);}.news-announcements-section .area-wrapper>*{width:calc(50% - var(--gap) + var(--gap)/2);}@media(max-width:1024px){.news-announcements-section .area-wrapper{flex-direction:column;}.news-announcements-section .area-wrapper>*{width:calc(100% - 0px + 0px);}}.news-announcements-section .area-wrapper .news-area{padding-block:.75rem;}.news-announcements-section .area-wrapper .news-area .buttons-wrapper{color:var(--primary-color);}.news-announcements-section .area-wrapper .announcements-area{border-radius:.9375rem;padding:1.375rem;background-color:#fff;}.news-announcements-section .area-wrapper .announcements-area .buttons-wrapper{color:var(--secondary-color);}.news-announcements-section .area-wrapper .announcements-area .buttons-wrapper button i{font-size:2rem;}.news-announcements-section .area-wrapper .announcements-area .announcement-card-wrapper{display:flex;flex-direction:column;gap:5px;}.news-announcements-section .area-wrapper:not(.announcements-area) .news-area{flex:1;}.news-announcements-section .buttons-wrapper{color:var(--muted-color);}.stations-section{padding-block:3.75rem 10.3125rem;background-color:#000f64;}@media(max-width:768px){.stations-section{padding-block:3.75rem 7rem;}}.stations-section .station-item-wrapper{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;align-items:start;background:#fff;border-radius:1.25rem;box-shadow:0 8px 32px rgba(1,19,120,.08);position:relative;}@media(max-width:1024px){.stations-section .station-item-wrapper{grid-template-columns:1fr;}}.stations-section .station-item-wrapper::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ddd;transform:translateX(-50%);z-index:1;}@media(max-width:1024px){.stations-section .station-item-wrapper::before{display:none;}}.stations-section .station-item-wrapper .station-item{--theme:var(--secondary-color);overflow:hidden;border-radius:0;grid-column:1;position:relative;z-index:2;}.stations-section .station-item-wrapper .station-item:first-child{border-radius:1.25rem 0 0 1.25rem;}@media(max-width:1024px){.stations-section .station-item-wrapper .station-item:first-child{border-radius:1.25rem 1.25rem 0 0;}}.stations-section .station-item-wrapper .station-item.theme-green{--theme:#01c707;grid-column:3;border-radius:0 1.25rem 1.25rem 0;position:relative;z-index:2;}@media(max-width:1024px){.stations-section .station-item-wrapper .station-item.theme-green{grid-column:1;border-radius:0 0 1.25rem 1.25rem;}}.stations-section .station-item-wrapper .station-item.theme-green .area-wrapper{flex-direction:row;}.stations-section .station-item-wrapper .station-item .item-title{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:1.5rem 1.875rem;font-size:2.1875rem;background-color:var(--theme);color:#fff;}@media(max-width:768px){.stations-section .station-item-wrapper .station-item .item-title{font-size:1.75rem;padding:1.25rem 1.5rem;justify-content:center;}.stations-section .station-item-wrapper .station-item .item-title i{font-size:2.625rem;}}.stations-section .station-item-wrapper .station-item .item-title i{font-size:3.25rem;}.stations-section .station-item-wrapper .station-item .area-wrapper{display:flex;flex-direction:column;background-color:#fff;}.stations-section .station-item-wrapper .station-item .area-wrapper .cover{display:none!important;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper{padding:1.25rem;padding-bottom:1.5625rem;width:100%;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .tabs{margin-bottom:1.125rem;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .tabs ul{display:flex;gap:2rem;margin-left:.875rem;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .tabs ul button{color:var(--theme);font-size:1.375rem;transition:.2s ease;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .tabs ul button.active{font-weight:700;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .tabs ul button:not(.active){opacity:.8;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .tab-pages .tab-page:not(.active){display:none;}.stations-section .station-item-wrapper .station-item .area-wrapper .tabs-wrapper .button{--button-background-color:var(--theme);--button-border-color:var(--theme);margin-top:10px;}.stations-section .station-card-wrapper{--gap:10px;display:flex;flex-direction:column;gap:var(--gap);max-height:30rem;overflow:auto;width:100%;}.stations-section .station-card{position:relative;display:flex;align-items:start;gap:1.4375rem;padding:.6875rem;padding-bottom:1rem;transition:background .2s ease;border-radius:12px;}.stations-section .station-card:not(:first-child)::before{content:"";position:absolute;top:calc(var(--gap)/-2);left:0;height:1px;width:100%;background-color:var(--muted-color);opacity:.3;}@media(min-width:1025px){.stations-section .station-card:hover{background:#f0f4ff;}.stations-section .station-card:hover .card-title{font-weight:700!important;}.stations-section .station-card:not(:hover) .card-link{margin-top:-100%!important;opacity:0;visibility:hidden;pointer-events:none;}}.stations-section .station-card>i.icon-gps{--size:4.375rem;display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);min-width:var(--size);min-height:var(--size);background-color:#011378;border-radius:999px;color:#fff;font-size:2rem;flex-shrink:0;}.stations-section .station-card .cover{display:none!important;}.stations-section .station-card .card-content-area{padding-block:10px;}.stations-section .station-card .card-content-area .card-title{font-size:1.125rem;color:var(--primary-color);font-weight:400;}.stations-section .station-card .card-content-area .card-title *{font-weight:inherit;transition:font-weight .2s;}.stations-section .station-card .card-content-area .card-content{font-size:.875rem;color:var(--muted-color);}.stations-section .station-card .card-content-area .card-link{margin-top:.9375rem;}.station-popup{position:absolute;inset:0;top:-90px;bottom:-110px;background:#f2f2f2;z-index:9999;display:none;padding:5rem;border-radius:20px;}@media(max-width:1500px){.station-popup{top:-85px;bottom:-95px;}}@media(max-width:1200px){.station-popup{padding:3.75rem;}}@media(max-width:500px){.station-popup{padding:1.875rem;}}.station-popup.active{display:flex;}.station-popup .popup-inner{position:relative;width:min(520px,92%);background:#fff;border-radius:18px;padding:35px 25px;box-shadow:0 10px 40px rgba(0,0,0,.25);}.station-popup .close{position:absolute;top:18px;right:18px;width:2.625rem;height:2.625rem;border:0;cursor:pointer;font-size:1.25rem;font-weight:700;color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:.2s;z-index:23;}.station-popup .area-wrapper{display:flex;width:100%;position:relative;}@media(max-width:1024px){.station-popup .area-wrapper{flex-direction:column;gap:2.5rem;}}@media(max-width:500px){.station-popup .area-wrapper{gap:1.25rem;}}.station-popup .area-wrapper .popup-content{--destination-red-theme:var(--secondary-color);--destination-green-theme:#01c707;width:50%;}@media(min-width:1024px){.station-popup .area-wrapper .popup-content::after{content:"";position:absolute;top:22%;bottom:15%;left:47%;transform:translateX(-50%);width:2px;background:#dedede;}}@media(min-width:1024px) and (max-width:1400px){.station-popup .area-wrapper .popup-content::after{left:50%;}}@media(max-width:1024px){.station-popup .area-wrapper .popup-content{width:100%;}}.station-popup .area-wrapper .popup-content #popupTitle{font-size:2.1875rem;font-weight:bold;color:var(--primary-color);padding-bottom:5px;padding-left:1.25rem;}@media(max-width:1024px){.station-popup .area-wrapper .popup-content #popupTitle{padding-left:0;}}.station-popup .area-wrapper .popup-content .destination{font-size:1.375rem;font-weight:500;color:var(--destination-red-theme);padding-left:1.25rem;}@media(max-width:1024px){.station-popup .area-wrapper .popup-content .destination{padding-left:0;}}.station-popup .area-wrapper .popup-content .destination.green-theme{color:var(--destination-green-theme);}.station-popup .area-wrapper .popup-content #popupDesc{font-size:15px;line-height:1.5;color:#444;padding-top:1.375rem;position:relative;max-width:29.0625rem;}@media(max-width:1024px){.station-popup .area-wrapper .popup-content #popupDesc{max-width:100%;aspect-ratio:16/9;}}.station-popup .area-wrapper .popup-content #popupDesc iframe{min-height:605px;width:100%;border-radius:7px;}@media(max-width:1200px){.station-popup .area-wrapper .popup-content #popupDesc iframe{zoom:.9;}}@media(max-width:1024px){.station-popup .area-wrapper .popup-content #popupDesc iframe{min-height:auto;min-width:100%;}}.station-popup .area-wrapper .services-area{flex:1;display:flex;flex-direction:column;}.station-popup .area-wrapper .services-area .services-title{padding-top:1.25rem;}.station-popup .area-wrapper .services-area .services-title h2{font-size:2.1875rem;font-weight:bold;color:var(--primary-color);text-align:center;}.station-popup .area-wrapper .services-area .services-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 0;padding-top:3.125rem;padding-left:1.25rem;max-width:32.6875rem;min-width:100%;}@media(max-width:1200px){.station-popup .area-wrapper .services-area .services-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 2.5rem;}}@media(max-width:1024px){.station-popup .area-wrapper .services-area .services-icon-grid{padding-left:0;}}@media(max-width:500px){.station-popup .area-wrapper .services-area .services-icon-grid{gap:5px 1.5rem;padding-top:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr));}}.station-popup .area-wrapper .services-area .business-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:1.25rem;padding-top:5rem;}@media(max-width:1024px){.station-popup .area-wrapper .services-area .business-grid{padding-left:0;}}.station-popup .area-wrapper .services-area .see-all-btn{display:inline-flex;align-items:center;margin-top:auto;align-self:flex-end;gap:10px;padding:.5rem 1rem;border-radius:999px;background:var(--secondary-color);color:#fff;font-size:.75rem;font-weight:500;text-decoration:none;}.station-popup .area-wrapper .services-area .see-all-btn i{font-size:5px;}.station-popup .area-wrapper .services-area .see-all-btn:hover{background:#fff;border:1px solid var(--secondary-color);color:var(--secondary-color);}.station-popup .area-wrapper .services-area .see-all-btn.green-theme{background:#01c707;}.station-popup .area-wrapper .services-area .see-all-btn.green-theme:hover{background:#fff;border:1px solid #01c707;color:#01c707;}.news-card{display:flex;height:100%;flex-direction:column;gap:1.125rem;}.news-card .cover{overflow:hidden;border-radius:.9375rem;}.news-card .cover img{width:100%;height:100%;object-fit:cover;}.news-card .content-area{flex:1;display:flex;flex-direction:column;}.news-card .card-tags{margin-bottom:.75rem;}.news-card .card-tags ul{display:flex;gap:10px;flex-wrap:wrap;}.news-card .card-tags ul li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--muted-color);font-weight:700;}.news-card .card-tags ul li i{font-size:1.125rem;}.news-card .card-content-area{display:flex;flex-direction:column;flex:1;}.news-card .card-content{font-size:1.125rem;font-weight:500;flex:1;}.news-card .card-content *{font-size:inherit;font-weight:inherit;}.news-card .card-link{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--secondary-color);font-weight:700;margin-top:1.5625rem;}.news-card .card-link i{font-size:.75rem;}.widget-card{display:flex;gap:1.0625rem;padding:1.25rem 1.75rem;border-radius:4px;color:#fff;background-color:var(--secondary-color);--cover-background:#a82a37;}.widget-card:nth-child(2n){background-color:var(--primary-color);--cover-background:#010e5a;}.widget-card:nth-child(3n){background-color:var(--muted-color);--cover-background:#454c57;}@media(max-width:1499px){.widget-card{padding:1rem 1.375rem;}.widget-card>*{zoom:.8;}}@media(max-width:1024px){.widget-card{padding:.6875rem 1rem;}.widget-card>*{zoom:.6;}}.widget-card .cover{--size:6.25rem;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);min-width:var(--size);min-height:var(--size);padding:1.125rem;font-size:3.4375rem;background-color:var(--cover-background);border-radius:4px;}.widget-card .cover svg{height:1em;width:100%;object-fit:contain;}.widget-card .cover i{font-size:1em;}.widget-card .card-content-area{display:flex;flex-direction:column;padding-block:.625rem;gap:8px;}.widget-card .card-content-area .card-title{flex:1;font-size:1.25rem;font-weight:900;}.widget-card .card-content-area .card-title *{font-size:inherit;font-weight:inherit;}.widget-card .card-content-area .card-link{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;}.widget-card .card-content-area .card-link i{font-size:1rem;}.widget-card .card-content-area .card-link i:before{display:inline-block;transform:translateY(-1px);}.announcement-card{overflow:hidden;display:flex;border-radius:10px;background-color:#f7f7f7;}.announcement-card .card-content-area{flex:1;padding:1.125rem 1.5625rem;}@media(max-width:520px){.announcement-card .card-content-area{padding:.875rem 1.125rem;zoom:.85;}}.announcement-card .card-tags{margin-bottom:5px;}.announcement-card .card-tags ul{display:flex;gap:10px;flex-wrap:wrap;}.announcement-card .card-tags ul li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--muted-color);font-weight:700;}.announcement-card .card-tags ul li i{font-size:1.125rem;}.announcement-card .card-content{font-size:1rem;font-weight:700;flex:1;}.announcement-card .card-content *{font-size:inherit;font-weight:inherit;}.announcement-card .card-link{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--primary-color);font-weight:700;margin-top:8px;}.announcement-card .card-link i{font-size:.75rem;}.announcement-card .cover{--width:7.5rem;width:var(--width);min-width:var(--width);}.announcement-card .cover img{width:100%;height:100%;object-fit:cover;}.services-icon-card{display:flex;flex-direction:column;gap:8px;align-items:center;padding:10px;min-width:7.5rem;}.services-icon-card .card-title{font-size:.6875rem;font-weight:300;text-align:center;color:#9a9a9a;letter-spacing:0;}.business-card{display:flex;flex-direction:column;gap:6px;align-items:center;}.business-card .cover{border:1px solid #707070;border-radius:11px;min-height:4.25rem;display:flex;}.business-card .cover img{object-fit:contain;width:80%;margin-inline:auto;}.business-card .card-title{font-size:.6875rem;font-weight:300;text-align:center;color:#9a9a9a;letter-spacing:0;}body{background-color:#f2f2f2;}