.topPage[data-v-26ad703a]{padding:2px 0;top:0;width:100%;max-width:1920px;min-width:390px;z-index:2}.topPage .bar[data-v-26ad703a]{width:100%;z-index:1;display:flex;justify-content:space-between}.topPage .bar .img[data-v-26ad703a]{margin:10px 10px;height:80px;z-index:999}.topPage .bar .menu[data-v-26ad703a]{margin:10px 20px}.topPage .bar .menu .head[data-v-26ad703a]{font-size:38px;color:#fff;opacity:.6;background-color:var(--main-color);transition:opacity .3s ease;border-radius:50%;border:2px solid #ccc;cursor:pointer}.topPage .bar .menu .head[data-v-26ad703a]:hover{opacity:1}.topPage .bar .menu .menu_icon[data-v-26ad703a]{font-size:18px;margin-right:5px}@media screen and (max-width:500px){.topPage .bar .img[data-v-26ad703a]{height:40px}}.bottomPage[data-v-5bca64b5]{position:fixed;padding:2px 0;bottom:0;width:100%;text-align:center;z-index:2}.bottomPage .icp[data-v-5bca64b5]{position:relative;width:100%;font-size:10px;font-family:var(--font-family-l);color:#ccc;line-height:20px;margin:5px auto}.bottomPage .icp a[data-v-5bca64b5]{color:#ccc}@media screen and (max-height:768px){.bottomPage .icp[data-v-5bca64b5]{width:320px;color:#ccc}}.indexPage[data-v-5ec7696e]{position:relative;width:100%;height:100vh;min-height:100vh;overflow:hidden!important;background-image:linear-gradient(180deg,#bfcde3,#bfcde3,#bfcde3,#f3f3f7,#f3f3f7,#f3f3f7)}.indexPage .freight-map[data-v-5ec7696e]{position:absolute;top:0;left:0;width:100%;height:100vh;min-height:100vh;z-index:0}.indexPage[data-v-5ec7696e] .mapboxgl-canvas,.indexPage[data-v-5ec7696e] .mapboxgl-canvas-container,.indexPage[data-v-5ec7696e] .mapboxgl-map{width:100%!important;height:100%!important}.indexPage .map-mask[data-v-5ec7696e]{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;pointer-events:none}.indexPage[data-v-5ec7696e]:after,.indexPage[data-v-5ec7696e]:before{content:"";position:absolute;left:0;width:100%;z-index:1;pointer-events:none}.indexPage[data-v-5ec7696e]:before{bottom:0;height:96px;background:linear-gradient(0deg,rgba(18,38,63,.72),rgba(18,38,63,.28),rgba(18,38,63,0))}.indexPage[data-v-5ec7696e]:after{top:0;height:128px;background:linear-gradient(180deg,rgba(18,38,63,.72),rgba(18,38,63,.28),rgba(18,38,63,0))}.indexPage[data-v-5ec7696e] .topPage{position:relative;z-index:2}.indexPage[data-v-5ec7696e] .topPage .bar .img{display:block;filter:drop-shadow(0 3px 10px rgba(18,38,63,.45))}.indexPage .system-entry-btn[data-v-5ec7696e]{position:absolute;top:28px;right:48px;height:42px;padding:0 24px;font-size:15px;font-weight:700;background:#ff7a00!important;border-color:#ff7a00!important;box-shadow:0 10px 24px rgba(18,38,63,.32);z-index:3}.indexPage .system-entry-btn[data-v-5ec7696e]:hover{background:#ff8f26!important;border-color:#ff8f26!important}.indexPage[data-v-5ec7696e] .bottomPage{z-index:2}.indexPage[data-v-5ec7696e] .bottomPage .icp,.indexPage[data-v-5ec7696e] .bottomPage .icp a{color:hsla(0,0%,100%,.9)!important;text-shadow:0 2px 8px rgba(18,38,63,.75)}.indexPage .freight-panel[data-v-5ec7696e]{position:relative;top:20px;left:48px;width:460px;padding:24px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28);z-index:2}.indexPage .panel-title[data-v-5ec7696e]{font-size:28px;line-height:36px;font-weight:700;color:#12263f}.indexPage .panel-subtitle[data-v-5ec7696e]{margin-top:6px;font-size:14px;color:#52627a}.indexPage .search-grid[data-v-5ec7696e]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.indexPage .search-actions[data-v-5ec7696e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.indexPage .summary-row[data-v-5ec7696e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.indexPage .summary-item[data-v-5ec7696e]{padding:12px 10px;background:#f5f7fb;border:1px solid #e5e9f2;text-align:center}.indexPage .summary-label[data-v-5ec7696e]{display:block;font-size:12px;color:#7b8797}.indexPage .summary-value[data-v-5ec7696e]{display:block;margin-top:4px;font-size:18px;font-weight:700;color:var(--main-color)}.indexPage .route-list[data-v-5ec7696e]{margin-top:16px;max-height:430px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.indexPage .route-list[data-v-5ec7696e]::-webkit-scrollbar{display:none}.indexPage .route-scroll-hint[data-v-5ec7696e]{position:absolute;left:24px;right:24px;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding-top:12px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.98) 45%,hsla(0,0%,100%,.98));color:#ff7a00;font-size:12px;pointer-events:none}.indexPage .route-scroll-hint span[data-v-5ec7696e]{width:8px;height:8px;border-right:2px solid #ff7a00;border-bottom:2px solid #ff7a00;transform:rotate(45deg);animation:routeScrollHint-data-v-5ec7696e 1.2s ease-in-out infinite}.indexPage .route-scroll-hint em[data-v-5ec7696e]{font-style:normal;font-weight:700}@keyframes routeScrollHint-data-v-5ec7696e{0%,to{opacity:.35;transform:translateY(-3px) rotate(45deg)}50%{opacity:1;transform:translateY(3px) rotate(45deg)}}.indexPage .route-item[data-v-5ec7696e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5;cursor:pointer}.indexPage .route-item:hover .route-port[data-v-5ec7696e],.indexPage .route-item:hover .route-price[data-v-5ec7696e]{color:var(--main-color)}.indexPage .route-info[data-v-5ec7696e]{min-width:0;flex:1}.indexPage .route-header[data-v-5ec7696e]{display:flex;align-items:center;gap:8px;min-width:0}.indexPage .route-port[data-v-5ec7696e]{min-width:0;font-size:15px;font-weight:700;color:#1f2d3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indexPage .route-count[data-v-5ec7696e]{flex:none;padding:1px 5px;background:#eef2ff;font-size:11px;line-height:16px;color:var(--main-color)}.indexPage .route-desc[data-v-5ec7696e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#7b8797}.indexPage .route-lowest-price[data-v-5ec7696e]{white-space:nowrap}.indexPage .route-startport[data-v-5ec7696e]{min-width:0;max-width:100%;padding:1px 6px;background:#fff3e8;border-left:3px solid #ff7a00;font-weight:700;color:#9a4a00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indexPage .route-price[data-v-5ec7696e]{flex:none;min-width:100px;font-size:18px;font-weight:700;color:#12263f;white-space:nowrap;text-align:right}.indexPage .empty-text[data-v-5ec7696e]{padding:28px 0 12px;font-size:14px;color:#7b8797;text-align:center}.indexPage[data-v-5ec7696e] .mapboxgl-ctrl-attrib,.indexPage[data-v-5ec7696e] .mapboxgl-ctrl-logo{display:none!important}.indexPage[data-v-5ec7696e] .mapboxgl-popup-content{width:560px;max-width:60vw;padding:14px 16px;font-size:13px;line-height:22px;color:#1f2d3d;border-radius:0;box-shadow:0 12px 30px rgba(0,0,0,.25)}.indexPage[data-v-5ec7696e] .popup-price-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #edf0f5}.indexPage[data-v-5ec7696e] .popup-price-tab{height:26px;padding:0 10px;border:1px solid #d8deea;background:#f5f7fb;color:#52627a;font-size:12px;line-height:24px;cursor:pointer}.indexPage[data-v-5ec7696e] .popup-price-tab.active{border-color:#ff7a00;background:#ff7a00;color:#fff;font-weight:700}.indexPage[data-v-5ec7696e] .popup-rate-list{margin-top:8px;border-top:1px solid #edf0f5}.indexPage[data-v-5ec7696e] .popup-rate-row{padding-top:8px}.indexPage[data-v-5ec7696e] .popup-summary-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(135deg,#e8f0ff,#f0f4ff);border-left:3px solid var(--main-color)}.indexPage[data-v-5ec7696e] .popup-summary-label{font-weight:700;color:#1f2d3d;white-space:nowrap}.indexPage[data-v-5ec7696e] .popup-summary-carrier{color:#52627a;font-weight:600;white-space:nowrap}.indexPage[data-v-5ec7696e] .popup-summary-type{color:#7b8797;font-size:12px;white-space:nowrap}.indexPage[data-v-5ec7696e] .popup-summary-price{font-weight:700;color:var(--main-color);white-space:nowrap;margin-left:auto}.indexPage[data-v-5ec7696e] .popup-rate-main{display:grid;grid-template-columns:60px 72px minmax(0,1fr) auto auto auto auto;align-items:center;gap:4px}.indexPage[data-v-5ec7696e] .popup-rate-carrier{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52627a}.indexPage[data-v-5ec7696e] .popup-rate-lineen{color:#7b8797;font-size:12px}.indexPage[data-v-5ec7696e] .popup-rate-lineen,.indexPage[data-v-5ec7696e] .popup-rate-startport{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indexPage[data-v-5ec7696e] .popup-rate-boxtype{flex:none;min-width:46px;padding:1px 5px;background:#eef2ff;font-size:11px;color:#3c5aad;white-space:nowrap;text-align:center}.indexPage[data-v-5ec7696e] .popup-rate-etd{flex:none;min-width:60px;padding:1px 5px;background:#f0f7f0;font-size:11px;color:#2a7a2a;white-space:nowrap;text-align:center}.indexPage[data-v-5ec7696e] .popup-rate-transit{flex:none;min-width:42px;padding:1px 6px;background:#fff3e8;border:1px solid #ffd9b8;font-size:11px;color:#9a4a00;white-space:nowrap;text-align:center}.indexPage[data-v-5ec7696e] .popup-rate-price{flex:none;font-weight:700;color:var(--main-color);white-space:nowrap;text-align:right}.indexPage[data-v-5ec7696e] .popup-history{margin-top:10px;padding-top:8px;border-top:1px solid #edf0f5;color:#7b8797}.indexPage[data-v-5ec7696e] .popup-history-title{font-weight:700;color:#1f2d3d}.indexPage[data-v-5ec7696e] .popup-history-empty{padding-top:4px;font-size:12px}.indexPage[data-v-5ec7696e] .popup-history-chart{display:flex;align-items:flex-end;gap:4px;height:96px;margin-top:6px}.indexPage[data-v-5ec7696e] .popup-history-bar{display:flex;flex:1;min-width:14px;align-items:center;flex-direction:column;justify-content:flex-end}.indexPage[data-v-5ec7696e] .popup-history-bar span{font-size:10px;line-height:14px;color:#ff5a1f;writing-mode:vertical-rl;transform:rotate(180deg)}.indexPage[data-v-5ec7696e] .popup-history-fill{width:100%;min-height:8px;background:linear-gradient(180deg,#ff8a3d,#ff5a1f)}.indexPage[data-v-5ec7696e] .ivu-btn,.indexPage[data-v-5ec7696e] .ivu-input,.indexPage[data-v-5ec7696e] .ivu-select-selection{border-radius:0}@media screen and (max-width:768px){.indexPage .system-entry-btn[data-v-5ec7696e]{top:22px;right:16px;height:38px;padding:0 16px;font-size:13px}.indexPage .freight-panel[data-v-5ec7696e]{top:90px;left:16px;right:16px;width:auto;padding:18px}.indexPage .panel-title[data-v-5ec7696e]{font-size:24px}.indexPage .summary-row[data-v-5ec7696e]{grid-template-columns:1fr}}