.reserveForm{padding:16px 8px}.reserveForm .title{margin:10px 8px 20px 8px;padding:0 8px;font-size:14px;color:#333;border-left:3px solid #ffcc85}.reserveForm .title:nth-of-type(n+2){margin-top:24px}.reserveForm .content{margin:0 8px}.reserveForm .content .card{background:#fff8f0;padding:16px;border-radius:12px;box-shadow:none}.reserveForm .content .select-day{margin-top:24px}.reserveForm .content .select-day .h1{margin:0 4px;font-size:16px;font-weight:700;color:#444}.reserveForm .content .select-day .day{margin:24px 4px 8px 4px;font-size:15px;border-radius:8px}.reserveForm .content .select-day .day .van-radio-group{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.reserveForm .content .select-day .day .van-radio-group .van-radio--horizontal:nth-of-type(n+2){margin-left:8px}.reserveForm .content .select-day .day .van-radio__icon{font-size:15px}.reserveForm .content .time-picker{margin-top:16px;border-radius:12px;overflow:hidden;background:linear-gradient(90deg,#fffcfa,#fef8f0,#fff8f0)}.reserveForm .content .time-picker .van-picker{background:transparent}.reserveForm .content .time-picker .van-picker .van-picker-column__item{font-size:15px}.reserveForm .content .reserveTime{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;margin:40px 8px 0 8px;color:#555;font-size:14px}.reserveForm .content .reserveTime .van-icon{overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:row;width:20px;height:20px;margin-right:8px}.reserveForm .content .reserveTime .reserve .van-icon{border:1px solid #dbffdb;background:#ebffeb}.reserveForm .content .reserveTime .reserve .van-icon__image{width:15px;height:15px}.reserveForm .content .reserveTime strong{margin:0 4px;font-size:14px;color:#f5a029}.reserveForm .content .button{margin-top:24px;display:flex}.reserveForm .content .button .van-button{width:50%;margin:0 5px}.proxyForm{background-image:url(../img/proxy-bg.430817d7.png)!important;background-size:100% 184px!important;background-repeat:no-repeat!important;padding:16px 8px}.proxyForm .title{margin:10px 8px 20px 8px;padding:0 8px;font-size:14px;color:#333;border-left:3px solid #ffcc85}.proxyForm .title:nth-of-type(n+2){margin-top:24px}.proxyForm .content{margin:0 8px}.proxyForm .content .card{background:#fff8f0;padding:16px;border-radius:12px;box-shadow:none}.proxyForm .content .banner{background-image:url(../img/proxy-icon.64cb2a0b.png)!important;background-size:auto 100%!important;background-repeat:no-repeat!important;background-position:calc(100% + 16px) -24px;margin:16px 4px 4px 4px;padding-bottom:48px}.proxyForm .content .banner .h1{margin-top:24px;font-size:18px;font-weight:700;color:#444}.proxyForm .content .banner .description{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#777}.proxyForm .content .banner .description>div{flex-shrink:0;margin-top:8px;margin-right:16px}.proxyForm .content .banner .description .van-icon{margin-right:2px}.proxyForm .content .hint{display:flex;flex-direction:row;align-items:baseline;color:#777;font-size:12.5px;margin:0 6px 24px 6px}.proxyForm .content .hint .van-icon{margin-right:5px;font-size:14px}.proxyForm .content .hint .info>li:nth-of-type(n+2){margin-top:2px}.proxyForm .content .passenger-form{display:flex;flex-direction:column;margin:8px 0 16px 0;padding:0}.proxyForm .content .passenger-form .passenger-input{margin:0 16px;display:flex;flex-direction:row;align-items:center}.proxyForm .content .passenger-form .passenger-input .van-icon{margin-left:16px}.proxyForm .content .passenger-form .passenger-input .van-cell{padding:0;margin:0;color:#333}.proxyForm .content .passenger-form .passenger-input .van-cell .van-cell__value{color:#333}.proxyForm .content .passenger-form .passenger-mobile{margin-top:16px;margin-bottom:16px;overflow:hidden;background:hsla(0,0%,100%,.8);border-radius:12px}.proxyForm .content .passenger-form .passenger-mobile input{background:transparent;flex:1;border:none;padding:20px 16px;color:#333;font-size:16px}.proxyForm .content .passenger-form .passenger-name{margin-top:12px;margin-bottom:16px}.proxyForm .content .passenger-form .passenger-name input{flex:1;font-size:13px;background:transparent;border:none;padding:12px 16px}.proxyForm .content .passenger-form .separate{margin:0 16px;height:1px;background:#ffe5c7}.proxyForm .content .passenger-contact-passenger{margin-bottom:24px;padding:18px 32px;display:flex;flex-direction:row;align-items:center;font-size:13px;color:#444}.proxyForm .content .passenger-contact-passenger .checkbox{flex-shrink:0;margin-left:auto;margin-right:8px;width:16px;height:16px}.proxyForm .content .button{margin-top:24px;display:flex}.proxyForm .content .button .van-button{width:50%;margin:0 5px}.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}.order-initiate{position:relative}.order-initiate .itinerary-info{display:flex;align-items:center;flex-direction:row;overflow:hidden;background:#f0f7ff;padding:18px 16px 30px 16px;border-radius:12px 12px 0 0;font-size:12px;color:#666}.order-initiate .itinerary-info .van-icon{margin-right:5px;font-size:13px}.order-initiate .itinerary-info strong{margin:0 2px;font-size:12px}.order-initiate .itinerary-info .link{margin-left:auto;color:#aaa;font-size:12px}.order-initiate .vehicle-type-list{margin-top:-15px;background:#fff;padding:12px 8px;border-radius:24px 24px 0 0;box-shadow:0 0 12px rgba(0,0,0,.08)!important}.order-initiate .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-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .icon{margin:0 8px;width:36px;height:36px}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .info{flex:1;margin-left:4px}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .info .name{font-size:16px;color:#111}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .info .description{margin-top:2px;font-size:11px;color:#888}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .price{flex-shrink:0}.order-initiate .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-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .amount .van-icon{margin-right:2px;font-size:12px;color:#aaa}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .amount strong{margin:0 3px;color:#000;font-size:20px;font-weight:700}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .tolls{font-size:8px;text-align:right;color:#888}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .price .tolls strong{margin:0 2px;font-size:8px;color:#ff9500}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item .checkbox{flex-shrink:0;margin-left:12px;margin-right:8px;width:18px;height:18px}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item:nth-of-type(n+2){margin-top:10px}.order-initiate .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-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item.disabled{border:1px solid #fff5eb;background:#f5f5f5;border-radius:8px;cursor:no-drop}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item.disabled .icon{filter:grayscale(1)}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item.disabled .info .name{color:#999}.order-initiate .vehicle-type-list .vehicle-type-data .vehicle-type-item.disabled .info .description{color:#ccc}.order-initiate .call-preference{margin-top:0;border-radius:0 0 12px 12px;padding:12px 16px;display:flex;justify-content:center;align-items:center;flex-direction:row}.order-initiate .call-preference .separate{width:1px;height:18px;margin:0 8px;background:#eee}.order-initiate .call-preference .preference-item{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:12px;color:#666;text-align:center}.order-initiate .call-preference .preference-item .van-icon{margin-right:4px;font-size:16px}.order-initiate .call-preference .preference-item .van-icon .van-icon__image{width:14px;height:14px}.order-initiate .call-preference .preference-item.selected{color:#ff8c00;font-weight:700}.order-initiate .order-form{margin-top:8px;border-radius:12px 12px 0 0;padding:20px 24px}.order-initiate .order-form .options{margin-bottom:16px;font-size:12px;color:#666}.order-initiate .order-form .options,.order-initiate .order-form .options .item{display:flex;justify-content:center;align-items:center;flex-direction:row}.order-initiate .order-form .options .item .van-icon{margin-left:2px}.order-initiate .order-form .options .separate{width:1px;height:16px;margin:0 8px;background:#e0e0e0}.order-initiate .order-form .options .time{flex:1}.order-initiate .order-form .options .time strong{color:#ff9500;margin-right:2px}.order-initiate .order-form .options .proxy-call{flex:1;text-align:center}.order-initiate .order-form .options .preference{flex:1;text-align:right}.order-initiate .order-form .submit-button{border:none;background:linear-gradient(90deg,#ffb54d,#ff9500,#ff8c00)}