.van-collapse-item__title .van-cell__right-icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.van-collapse-item__title:after{visibility:hidden}.van-collapse-item__title--expanded .van-cell__right-icon:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{visibility:visible}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:#c8c9cc}.van-collapse-item__title--disabled:active{background-color:#fff}.van-collapse-item__wrapper{overflow:hidden;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out;will-change:height}.van-collapse-item__content{padding:16px;color:#969799;font-size:13px;line-height:1.5;background-color:#fff}.input-icon{position:absolute;left:15px;top:20px}.input-icon .circle{height:11px;width:11px;background:#13e867;border-radius:50%}.input-icon .circle.end{background:#f72323}.input-icon .circle.via{position:absolute;top:0;bottom:0;margin:auto;left:0;background:#1989fa}.input-icon .line{height:20px;width:0;border-left:4px dotted #bcbcbc;margin:6px auto}.via-point.input-icon{top:14px}.via-point.input-icon .line{height:30px}.via-point.input-icon.via-edit{height:calc(100% - 30px)}.via-point.input-icon.via-edit .line{border:none;height:calc(100% - 31px)}.tab-bars{padding-top:10px}.tab-bars .van-col{text-align:center;line-height:29px}.tab-bars .van-col .iconfont{font-size:20px;vertical-align:middle}.tab-bars .van-col.active{color:#fff;background:#1989fa;border-radius:15px}.tab-bars .van-col.disbaled{color:#aaa}.tab-bars .van-col.disbaled.active{color:#aaa;background:#fff;border-radius:14px}.record-list{padding:10px;padding-bottom:0}.record-list>div{background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 0 4px -1px #eee}.record-list>div .title{font-size:16px}.record-list>div .title,.record-list>div ul li{line-height:40px;border-bottom:1px solid #e9e9e9}.record-list>div ul li .van-cell{padding:3px 16px;padding-left:5px;height:48px;align-items:center}.record-list>div ul li .iconfont{font-size:18px;vertical-align:bottom;margin-right:10px;color:#898989}.record-list>div .clear-btn{margin-top:15px;text-align:center}.record-list>div .no-data{margin-top:30px;text-align:center}.record-list>div .no-data img{width:215px}.record-list>div .van-cell__title{max-height:44px;line-height:22px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;/*! autoprefixer: off */-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.route-detail>div{padding-top:15px;box-sizing:border-box}.route-detail .route-card{width:calc(100% - 20px);margin:0 auto;margin-bottom:20px;border:1px solid #eee;border-radius:4px;padding-top:15px;padding-bottom:10px;position:relative}.route-detail .route-card .route-title{position:absolute;background:#fff;padding:5px 10px;top:-12px;font-weight:700;left:10px;color:#0481eb;letter-spacing:1px;font-size:13px}.route-detail .route-card.active{border-color:#0481eb!important}.route-detail .special-point{overflow:hidden}.route-detail .sign{float:left;text-align:center;width:60px}.route-detail .sign .iconfont{font-size:18px}.route-detail .point-content{float:left;width:calc(100% - 85px);color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-detail .point-content .font{color:#444;font-weight:800;margin:0 10px}.route-detail .point-content .straight.font{margin-left:0}.route-detail .special-point{line-height:40px}.route-detail .special-point .sign{text-align:center}.route-detail .special-point .sign span{background-color:#e9a117;display:inline-block;color:#fff;border-radius:50%;width:22px;height:22px;line-height:22px;font-size:12px;position:relative;top:1px}.route-detail .special-point .sign .iconfont{font-size:16px}.route-detail .special-point .content{border-bottom:1px solid #f1f1f1}.route-detail .end .content{border:none}.route-detail .first-start.start .sign span{background-color:#2fae6c}.route-detail .last-end.end .sign span{background-color:#f72323}.route-detail .detail li{overflow:hidden;line-height:40px}.route-detail .detail li .text-info{float:left;width:calc(100% - 90px);border-bottom:1px solid #f1f1f1}.route-nav{width:100%;height:auto;z-index:3}.route-nav .van-popup.noth5{padding-top:30px}.route-nav .top-popup.van-popup{z-index:2999!important;transition:height .2s}.route-nav .route-wrap{z-index:3000!important}.route-nav .over-popup{z-index:3001!important}.route-nav .top-popup.van-popup .van-dropdown-item--down{border-top:2px solid #eee}.route-nav .top-popup.van-popup .van-dropdown-item--down .van-dropdown-item__content{width:90px;left:auto;right:0}.route-nav .top-popup.van-popup .van-dropdown-item--down .van-cell__title{text-align:center}.route-nav .top-popup.van-popup .van-dropdown-item--down .van-cell__value{display:none}.route-nav .top-popup.van-popup .van-ellipsis{font-size:14px;color:#2c3e50}.route-nav .top-popup.van-popup .van-hairline--top-bottom:after{border:none}.route-nav .van-action-sheet__item{font-size:14px}.route-nav .van-collapse-item{margin-bottom:10px;border-radius:4px}.route-nav .header-search{background:#fff;width:100%;padding:10px;padding-left:40px;position:relative}.route-nav .header-search .back-btn{position:absolute;left:10px;top:15px}.route-nav .header-search .content{background:#f9f9f9;border-radius:6px;padding:2px;padding-left:45px;padding-right:70px;position:relative}.route-nav .header-search .content .search{background:#f9f9f9;padding:0}.route-nav .header-search .content .search .van-field{background:#f9f9f9;padding:10px 0}.route-nav .header-search .content .search .van-cell:not(:last-child):after{border-color:#bcbcbc;left:0}.route-nav .header-search .content .search .van-field__control{padding-left:2px;text-overflow:ellipsis;height:24px}.route-nav .header-search .content .switch-direction{position:absolute;height:26px;right:7px;top:0;bottom:0;margin:auto}.route-nav .header-search .content .switch-direction .iconfont{font-size:24px}.route-nav .header-search .content .switch-direction .van-icon-plus{font-size:22px;font-weight:700;margin-right:5px;position:relative;top:2px}.route-nav .header-search .content .switch-direction .van-icon-plus.disabled{color:#aaa}.route-nav .header-search .content.out-school{padding-right:20px}.route-nav .header-search .content.has-via-point .search .van-cell:not(:last-child):after{border:none}.route-nav .header-search .content.has-via-point .search .van-field{padding:5px 0}.route-nav .header-search .content.has-via-point .search .van-field input{font-size:12px}.route-nav .header-search .content.has-via-point .search .via-point,.route-nav .header-search .content.has-via-point .search .via-point-edit{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2px;text-align:left;margin:2px 0}.route-nav .header-search .content.has-via-point .search .via-point-edit{margin:0;padding:6px 0 6px 2px;border-top:1px solid #f1f1f1}.route-nav .header-search .content.has-via-point .search .via-point-edit .van-icon-cross{font-size:18px;position:absolute;left:12px}.route-nav .header-search .content.has-via-point .search .via-point-edit:last-child{border-bottom:1px solid #f1f1f1;margin-bottom:0}.route-nav .header-search .content.has-via-point.is-edit-point .search .van-field input,.route-nav .header-search .content.has-via-point.is-edit-point .search .via-point-edit{font-size:14px}.route-nav .route-wrap{padding-bottom:40px}.route-nav .route-wrap .route-info{padding:10px 0}.route-nav .route-wrap .route-info .right-align{text-align:right}.route-nav .route-wrap .route-info .van-col{font-size:13px}.route-nav .route-wrap .route-info .van-col span{font-size:18px}.route-nav .route-wrap .route-panel .bottom-btn{position:absolute;width:100%;padding:5px 0;line-height:30px;bottom:0;box-shadow:0 0 5px -1px #999}.route-nav .route-wrap .route-panel .bottom-btn b{font-weight:400;margin-left:5px}.route-nav .route-wrap .route-panel .bottom-btn .iconfont{margin-right:5px}.route-nav .route-wrap .route-panel .bottom-btn .van-button{padding:0 10px;top:2px}.route-nav .route-wrap .route-panel.noth5{padding-top:30px}.route-nav .route-wrap .route-detail{height:0;overflow:hidden;border:none}.route-nav .route-wrap .total-height.route-detail{overflow:hidden;border-top:1px solid #ededed;padding:3px 0}.route-nav .route-wrap .total-height.route-detail>div{height:calc(100% - 5px);overflow:auto}.route-nav .route-wrap .route-detail.addAniClass{transition:height .3s}.route-nav .route-wrap .route-panel.noth5 .total-height.route-detail{height:calc(100vh - 114px)}.route-nav .route-wrap .route-panel.noth5 .total-height.route-detail>div{height:calc(100vh - 124px)}.route-nav .moving.route-wrap{box-shadow:0 0 5px -1px #999}.route-nav .route-history{padding:10px}.route-nav .route-history .record-list{height:100%;padding:0}.route-nav .route-history .record-list>div{height:100%}.route-nav .route-history .record-list>div .route-history{height:100%;overflow:auto}.route-nav .simulation-header{position:fixed;top:10px;left:0;right:0;margin:0 auto;width:90%;height:75px;background-color:rgba(40,43,52,.95);border-radius:8px;color:#fff;font-size:22px;text-align:center;line-height:75px}.route-nav .simulation-header .iconfont{font-size:44px;margin-right:10px;display:inline-block;vertical-align:middle}.route-nav .signal-badge{position:fixed;top:93px;left:5%;width:46px;height:46px;border-radius:50%;background-color:rgba(40,43,52,.95);display:flex;align-items:center;justify-content:center}.route-nav .signal-badge .signal-bars{display:inline-flex;align-items:flex-end;height:24px}.route-nav .signal-badge .signal-bars i{width:5px;margin-right:3px;background-color:hsla(0,0%,100%,.25);border-radius:1px}.route-nav .signal-badge .signal-bars i:first-child{height:8px}.route-nav .signal-badge .signal-bars i:nth-child(2){height:14px}.route-nav .signal-badge .signal-bars i:nth-child(3){height:20px}.route-nav .signal-badge .signal-bars.signal-1 i:nth-child(-n+1){background-color:#ff4d4f}.route-nav .signal-badge .signal-bars.signal-2 i:nth-child(-n+2){background-color:#ffa940}.route-nav .signal-badge .signal-bars.signal-3 i:nth-child(-n+3){background-color:#4cd964}.route-nav .simulation-bottom{position:fixed;bottom:10px;left:0;right:0;margin:0 auto;width:90%;height:60px;padding:5px 0;line-height:50px;background-color:#fff;border-radius:8px;box-shadow:0 0 3px 1px #dadada}.route-nav .simulation-bottom>div{display:flex}.route-nav .simulation-bottom>div .asides{width:60px;text-align:center;line-height:normal;padding-top:3px}.route-nav .simulation-bottom>div .iconfont{font-size:22px}.route-nav .simulation-bottom>div .left-aside{border-right:1px solid #ededed}.route-nav .simulation-bottom>div .right-aside{border-left:1px solid #ededed}.route-nav .simulation-bottom>div .distance{flex-grow:1;text-align:center;margin:0;font-size:16px;font-weight:700}.route-nav .outside-route-detail{position:relative}.route-nav .outside-route-detail .line{position:absolute;left:6px;top:18px;height:calc(100% - 48px);width:0;border-left:4px dotted #bcbcbc;margin:6px auto}.route-nav .outside-route-detail .special-point{color:#2c3e50;font-weight:700;padding:0}.route-nav .outside-route-detail .special-point b{background-color:#2fae6c;display:inline-block;color:#fff;border-radius:50%;width:18px;height:18px;line-height:18px;font-size:12px;text-align:center;margin-right:10px}.route-nav .outside-route-detail .end b{background-color:#f72323}.route-nav .outside-route-detail li{color:#2c3e50;padding-left:25px;margin-bottom:10px}.route-nav .outside-route .van-cell__title{font-size:14px;font-weight:700}.route-nav .outside-route .van-cell{border-radius:4px}.route-nav .outside-route .van-cell.van-collapse-item__title--expanded{border-radius:4px 4px 0 0}.route-nav .outside-route .van-hairline--top-bottom:after,.route-nav .outside-route .van-hairline--top:after{border:none!important}.route-nav .outside-route .van-collapse-item__content{border-radius:0 0 4px 4px}.route-nav .evaluate-overlay{z-index:3100!important}.route-nav .evaluate-dialog{z-index:3101!important}.route-nav .evaluate-dialog .van-dialog__header{padding-top:0;line-height:40px;background:#1989fa;color:#fff}.route-nav .evaluate-dialog .van-dialog__content{background:#f1f1f1;padding:10px}