.van-button--normal{border-radius:8px!important}.card-bg{background-image:url(../img/banner-bg.869b49d8.png)!important;background-size:100% auto!important;background-repeat:no-repeat!important}.card-bold{overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:-2px -2px 16px rgba(0,0,0,.08)}.card-bold .title{margin:10px 8px 20px 8px;padding:0 8px;font-size:14px;color:#333;border-left:3px solid #ffcc85}.card-bold .title:nth-of-type(n+2){margin-top:24px}.card-bold:nth-of-type(n+2){border-radius:0 0 16px 16px;box-shadow:1px 8px 5px rgba(0,0,0,.02)}.card-bold:nth-of-type(n+2).banner{margin-top:-17px;border-radius:24px 24px 0 0;box-shadow:-2px -2px 8px rgba(0,0,0,.08)!important}.card-bold.bold:nth-of-type(n+2){border-radius:16px 16px 0 0;box-shadow:1px 8px 5px rgba(0,0,0,.02)}.card{flex-shrink:0;margin-top:10px;border-radius:16px}.card,.nav-bar{overflow:hidden;background:#fff;box-shadow:-1px -1px 8px rgba(0,0,0,.05)}.nav-bar{display:flex;align-items:center;flex-direction:row;color:#555;padding:10px 16px;height:30px;z-index:999;border-bottom:1px solid #eee}.nav-bar .title{flex:1;margin:0 4px;font-size:16px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-bar .right-icon{margin-left:auto}.nav-bar.no-border{border-bottom:none!important;box-shadow:none!important}.header-bar{padding:16px 0;z-index:160;position:absolute;top:0;width:100%;display:flex;align-items:center;flex-direction:row}.header-bar .button{border:1px solid #f7f7f7}.header-bar .back-button{flex-shrink:0;box-shadow:1px 1px 5px rgba(0,0,0,.08);margin-left:8px;padding:2px;border-radius:100%;background:#fff;height:32px;width:32px;color:#222;text-align:center;font-size:20px}.header-bar .back-button .van-icon{border-radius:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;background:#fff}.header-bar .route-info{width:calc(100% - 76px);box-shadow:1px 1px 5px rgba(0,0,0,.08);margin-left:8px;margin-right:8px;border-radius:10px;background:hsla(0,0%,100%,.88);height:38px;display:flex;align-items:center;justify-content:center;flex-direction:row;padding:0 8px 0 4px}.header-bar .route-info .line{margin:0 6px 0 12px;color:#999;transform:rotate(270deg);font-size:11px}.header-bar .route-info .left,.header-bar .route-info .right{max-width:calc(50% - 16px);display:flex;align-items:center;justify-content:center;flex-direction:row}.header-bar .route-info .left,.header-bar .route-info .right{justify-content:center}.header-bar .route-info .dot{flex-shrink:0;margin-left:8px;margin-right:8px;width:6px;height:6px;border-radius:100%}.header-bar .route-info .start-dot{background:green}.header-bar .route-info .end-dot{background:#ff9500}.header-bar .route-info .address{width:100%;color:#555;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-wrap,.page-wrap{display:flex;flex-direction:column}.main-wrap{padding:0;width:var(--vue-page-width);height:var(--vue-page-height);overflow:hidden}.bottom-wrap{margin-top:-20px;z-index:160;background:transparent;width:100%;max-height:var(--bottom-wrap-max-height);transition:max-height .5s}.bottom-wrap .bottom-main{background:#fafcff;display:flex;justify-content:center;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;box-shadow:-2px -2px 8px rgba(0,0,0,.08)}.bottom-wrap .bottom-main .tip-info{display:flex;align-items:center;flex-direction:row;overflow:hidden;background:#f0f7ff;padding:18px 16px 30px 16px;border-radius:16px 16px 0 0;font-size:12.5px;color:#666}.bottom-wrap .bottom-main .tip-info .van-icon{margin-right:5px;font-size:15px}.bottom-wrap .bottom-main .tip-info .van-loading{margin-right:5px;color:#03f}.bottom-wrap .bottom-main .tip-info strong{margin:0 2px;font-size:12px}.bottom-wrap .bottom-main .tip-info .link{margin-left:auto;color:#aaa;font-size:12px}.copyright{padding:5px 0;margin:10px 0 5px 0;display:flex;align-items:center;justify-content:center;flex-direction:row}.copyright .text{font-size:12px;color:#ccc}.van-popup--bottom{border-radius:16px 16px 0 0}.mapContainer{position:relative;width:100%;flex:1;height:0}.mapContainer #map{width:100%;height:100%}.mapContainer .map-button{height:42px;padding:10px;position:absolute;bottom:20px;z-index:1;width:calc(100% - 20px)}.mapContainer .map-button .button{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:12px;background:#fff;height:42px;width:42px;box-shadow:1px 1px 5px rgba(0,0,0,.08);font-size:22px;color:#222;overflow:hidden}.mapContainer .map-button .left-button{float:left}.mapContainer .map-button .left-button .security img{transform:translateX(30px);filter:drop-shadow(#0033ff -30px 0 0)}.mapContainer .map-button .right-button,.mapContainer .map-button .wait-button{float:right}.mapContainer .map-button .wait-button{width:auto;display:flex;flex-direction:row;font-size:12px;padding-left:12px;padding-right:12px;background:hsla(0,0%,100%,.88);color:#555}.mapContainer .map-button .wait-button .van-icon{margin-right:4px;font-size:15px;color:#007fff}.mapContainer .pin-img{width:16px;height:30px;margin-left:-8px;margin-top:-35px;pointer-events:none}.mapContainer .pin,.mapContainer .pin-img{z-index:2;position:absolute;top:50%;left:50%}.mapContainer .pin{width:36px;height:38px;margin-left:-18px;margin-top:-39px;display:flex;align-items:center;justify-content:center;flex-direction:column}.mapContainer .pin .dot{width:22px;height:22px;border-radius:100%;background:#ff9500;box-shadow:1px 1px 5px rgba(0,0,0,.08)}.mapContainer .pin .dot-min{top:5px;position:absolute;width:11px;height:11px;border-radius:100%;background:#fff}.mapContainer .pin .pole{width:4px;height:16px;background:#ff9500;box-shadow:1px 1px 5px rgba(0,0,0,.08);border-radius:0 0 4px 4px}.breathe{top:50%;left:50%;margin-top:-120px;margin-left:-120px;position:absolute;display:flex;align-items:center;justify-content:center}.breathe .breathe-box{width:240px;height:240px;position:relative;z-index:2}.breathe .breathe-box .breathe-inside,.breathe .breathe-box .breathe-outside{position:absolute;width:100%;height:100%;background:#4892fb;border-radius:50%;opacity:0;z-index:-1;box-shadow:1px 1px 15px #39f}.breathe .breathe-box .breathe-inside{animation:breathe-inside-animation 1.5s linear;animation-iteration-count:infinite}.breathe .breathe-box .breathe-outside{animation:breathe-outside-animation 1.5s linear;animation-iteration-count:infinite}@keyframes breathe-inside-animation{0%{transform:scale(1);opacity:.01}25%{transform:scale(1.2);opacity:.1}50%{transform:scale(1.4);opacity:.07}75%{transform:scale(1.6);opacity:.03}to{transform:scale(1.8);opacity:.01}}@keyframes breathe-outside-animation{0%{transform:scale(.8);opacity:.01}25%{transform:scale(.8);opacity:.13}50%{transform:scale(1);opacity:.1}75%{transform:scale(1.2);opacity:.07}to{transform:scale(1.4);opacity:.01}}.order-calling .calling-bottom-wrap{margin-top:-20px}.order-calling .calling-bottom-wrap .calling-show{overflow:hidden;margin-top:-15px;padding-bottom:72px;border-radius:24px 24px 0 0;box-shadow:-2px -2px 16px rgba(0,0,0,.08)!important;background-image:url(../img/calling-banner-bg.43566623.png);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;background-color:#fff}.order-calling .calling-bottom-wrap .calling-show .status{margin:18px 20px}.order-calling .calling-bottom-wrap .calling-show .status .text{margin-top:8px;font-size:18px;color:#333}.order-calling .calling-bottom-wrap .calling-show .status .text .van-loading__text{font-size:18px!important;color:#333!important;font-weight:400!important}.order-calling .calling-bottom-wrap .calling-show .status .text:after{content:"";animation:ellipsis-animate 2s infinite}.order-calling .calling-bottom-wrap .calling-show .status .subText{margin-top:8px;font-size:13px;color:#666}@keyframes ellipsis-animate{0%,to{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.order-calling .calling-bottom-wrap .vehicle-type-list{margin-top:-15px;background:#fff;padding:12px 8px;border-radius:0 0 16px 16px}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item{border:1px solid #fff;padding:14px 5px;display:flex;align-items:center;flex-direction:row}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .icon{margin:0 8px;width:36px;height:36px}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .info{flex:1;margin-left:4px}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .info .name{font-size:16px;color:#111}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .info .description{margin-top:2px;font-size:11px;color:#888}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .price{flex-shrink:0}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .amount{display:flex;align-items:flex-end;flex-direction:row;font-size:11px;color:#444}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .amount .van-icon{margin-right:2px;font-size:12px;color:#aaa}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .amount strong{margin:0 3px;color:#000;font-size:20px;font-weight:700}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .tolls{font-size:6px;text-align:right;color:#888}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .tolls strong{margin:0 2px;font-size:8px;color:#ff9500}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item .checkbox{flex-shrink:0;margin-left:12px;margin-right:8px;width:18px;height:18px}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .data:nth-of-type(n+2),.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item:nth-of-type(n+2){margin-top:10px}.order-calling .calling-bottom-wrap .vehicle-type-list .vehicle-type-data .vehicle-type-item.checked{border:1px solid #fff5eb;background:linear-gradient(90deg,#fffcfa,#fef8f0,#fff8f0);border-radius:8px}.order-calling .calling-bottom-wrap .call-options{margin-top:10px;border-radius:16px 16px 0 0;padding:16px 16px;display:flex;justify-content:center;align-items:center;flex-direction:row}.order-calling .calling-bottom-wrap .call-options .separate{width:1px;height:18px;margin:0 8px;background:#eee}.order-calling .calling-bottom-wrap .call-options .options-item{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:12px;color:#666;text-align:center}.order-calling .calling-bottom-wrap .call-options .options-item .van-icon{font-size:16px}.order-calling .calling-bottom-wrap .call-options .options-item .van-icon .van-icon__image{width:14px;height:14px}.order-calling .calling-bottom-wrap .call-options .options-item.selected{color:#ff8c00;font-weight:700}