.list-search-bottom-bar-list{display:flex}.list-search-bottom-bar-list>.item{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.list-search-bottom-bar-list>.item>.filter{position:relative}.list-search-bottom-bar-list>.item>.filter:after{content:"";position:absolute;right:0;top:0;transform:translateX(50%);width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:red}.list-search-bottom-bar-list.tp>.item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;width:1px;height:24px;background-color:#e5e5e5}.list-search-tab-filter-select:hover>div{border-color:var(--smtcColorBorderBrandBold)!important}.list-search-banner-bar-list{display:flex}.list-search-banner-bar-list>li{height:100%;position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;line-height:18px}.list-search-banner-bar-list>li>.filter{position:relative}.list-search-banner-bar-list>li>.filter:after{content:"";position:absolute;right:0;top:0;transform:translateY(50%);width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:red}.list-search-banner-bar-list>li:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;width:1px;height:24px;background-color:#e5e5e5}.split-load-progress{overflow:hidden;transition:height .3s ease-in-out}.tpl-load-progress-slide-enter{height:0}.tpl-load-progress-slide-enter-active,.tpl-load-progress-slide-exit{height:40px}.tpl-load-progress-slide-exit-active{height:0}.tp-load-progress{overflow:hidden;transition:height .3s ease-in-out}.tp-load-progress-slide-enter{height:0}.tp-load-progress-slide-enter-active,.tp-load-progress-slide-exit{height:50px}.tp-load-progress-slide-exit-active{height:0}.trip .text-over-fix{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;/*! autoprefixer: off */-webkit-box-orient:vertical}.trip ::-webkit-scrollbar{display:none}.trip .warn-icon-custom{color:#ff6f00}.trip .protection-icon{color:#06aebd}.trip .strike-bar-wrapper{background-color:rgba(255,111,0,.08)}.trip .strike-bar-box{border:1px solid var(--smtcColorDividerForm);border-radius:8px;margin:8px 12px}.trip .strike-bar-box.double-fix{border:none;border-radius:0;margin:0}@media screen and (max-width:768px){.trip .protection-icon,.trip .warn-icon-custom{font-size:16px;margin-right:6px}.trip .warn-tit{font-size:14px;line-height:18px}.trip .warn-content{line-height:17px;font-size:12px;margin-left:22px;color:#455873}.trip .filter-wrapper{padding-top:12px;margin-top:12px}.trip .filter-text{font-size:14px;line-height:18px}}@media screen and (min-width:768px){.trip .protection-icon,.trip .warn-icon-custom{font-size:20px;margin-right:8px}.trip .warn-tit{line-height:20px;font-size:16px}.trip .warn-content{color:#455873;line-height:18px;font-size:14px;margin-left:28px}.trip .filter-wrapper{padding-top:15px;margin-top:15px}.trip .filter-text{font-size:16px;line-height:20px}.trip .strike-bar-box{margin:8px 0}}.trainpal .text-over-fix{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;/*! autoprefixer: off */-webkit-box-orient:vertical}.trainpal ::-webkit-scrollbar{display:none}.trainpal .warn-icon-custom{color:#f2a000}.trainpal .protection-icon{color:#00a6a6}.trainpal .warn-tit{color:#182357}@media screen and (max-width:768px){.trainpal .protection-icon,.trainpal .warn-icon-custom{font-size:17px;margin-right:6px}.trainpal .warn-tit{font-size:13px;line-height:17px}.trainpal .warn-content{line-height:16px;font-size:12px;margin-left:23px}.trainpal .filter-wrapper{padding-top:12px;margin-top:12px}.trainpal .filter-text{font-size:14px;line-height:18px}}@media screen and (min-width:768px){.trainpal .protection-icon,.trainpal .warn-icon-custom{font-size:20px;margin-right:8px}.trainpal .warn-tit{line-height:20px;font-size:16px}.trainpal .warn-content{line-height:18px;font-size:14px;margin-left:28px}.trainpal .filter-wrapper{padding-top:15px;margin-top:15px}.trainpal .filter-text{font-size:16px;line-height:20px}}.trip .pc-text b{font-weight:500}.trainpal .pc-text b{font-weight:600}.trainpal .two-row-stack .ticket-advance-download-guide{border-top:1px solid var(--smtcColorBorderDisabled);border-radius:0}@media screen and (max-width:768px){.trainpal .two-row-stack .ticket-advance-download-guide{border-top:none;border-radius:8px}}.trainpal .two-row-stack .ticket-monitor-download-guide{border-top:1px solid var(--smtcColorBorderDisabled);border-radius:0;padding-bottom:24px;padding-left:12px;padding-right:12px}@media screen and (max-width:768px){.trainpal .two-row-stack .ticket-monitor-download-guide{border-top:none;border-radius:8px}}@media screen and (min-width:768px){.trip .compare-carriers-modal{width:670px;height:668px;padding:24px}.trip .compare-carriers-modal .pc-title{margin-bottom:23px}.trip .compare-carriers-modal .pc-title-text{text-align:left;line-height:26px}.trip .compare-carriers-modal .pc-close{position:absolute;right:19px;top:21px;font-size:18px}.trip .compare-carriers-modal .h5-close{margin-left:12px}.trip .compare-carriers-modal .train-icon{font-size:14px}.trip .compare-carriers-modal .img-tag{font-weight:500}.trip .compare-carriers-modal .arrow-right{right:24px}.trip .compare-carriers-modal .arrow-left{left:24px}}@media screen and (max-width:768px){.trip .compare-carriers-modal .h5-close{font-size:19px;margin-left:4px;color:#0f294d}}.compare-carriers-modal .gray-icon{filter:brightness(0) saturate(100%) invert(88%) sepia(0) saturate(0) hue-rotate(180deg) brightness(92%) contrast(85%)}@media(min-width:768px){.trainpal .compare-carriers{padding:16px 20px;height:100px}.trainpal .compare-carriers .title{font-size:20px;margin-bottom:0}.trainpal .compare-carriers .sub-title{font-size:14px}}@media(max-width:768px){.trip .compare-carriers{padding:16px 16px 20px}}@media(min-width:768px){.trip .compare-carriers{padding:16px;height:104px}}.bubble{position:fixed;left:50%;bottom:40px;width:300px;transform:translateX(-50%);text-align:center;padding:10px 32px 10px 16px;cursor:pointer;background:var(--smtcColorBgSuccessTintedHigh);box-shadow:0 10px 15px 0 rgba(32,32,35,.1);border-radius:36px 36px 36px 36px;z-index:100}.bubble .bubble-text{color:var(--smtcColorTextEncourage);font-size:15px;font-weight:500;line-height:21px;align-items:center}.bubble .text-trainpal{font-family:inter}.bubble .text-trip{font-family:geom}.bubble .icon-up{transform:rotate(180deg)}.bubble .icon-down{transform:rotate(0deg)}@media screen and (max-width:1024px){.bubble{bottom:130px}}@media screen and (max-width:768px){.bubble{bottom:72px}}