.ai-disclaimer[data-v-536b5ad8]{display:flex;align-items:center;gap:.06rem;margin:.2rem 0 0;padding:.12rem .28rem;border-radius:.08rem;background:linear-gradient(90deg,#edf5ff,#f3ffff);font-size:.2rem;color:#0664ff;line-height:1.4}.ai-disclaimer__text[data-v-536b5ad8],.ai-disclaimer span[data-v-536b5ad8]{color:#0664ff}.ai-disclaimer__icon[data-v-536b5ad8]{width:.15rem;height:.15rem;flex-shrink:0}.ai-list-card-wrap[data-v-e31ddfea]{width:100%;overflow:hidden}.ai-list-card__intro[data-v-e31ddfea]{margin:0 0 .2rem;font-size:.28rem;color:#000;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-list-card__header[data-v-e31ddfea]{display:flex;align-items:center;gap:.12rem;margin-bottom:.16rem}.ai-list-card__header-logo[data-v-e31ddfea]{width:.4rem;height:.4rem;object-fit:contain;flex-shrink:0}.ai-list-card__header-text[data-v-e31ddfea]{font-size:.3rem;font-weight:700;color:#050505}.ai-list-card__panel[data-v-e31ddfea]{background-color:#f8fbff;padding:.2rem .1rem;border-radius:.16rem}.ai-list-card__panel--hotel-room[data-v-e31ddfea]{background:#f5f8ff;border-radius:.16rem;padding:.2rem .16rem .16rem}.ai-list-card__items[data-v-e31ddfea]{display:flex;flex-direction:column;gap:.16rem}.ai-route-card[data-v-e31ddfea]{display:flex;align-items:center;gap:.12rem;padding:.24rem .2rem .2rem;border-radius:.16rem;background:#fff;box-shadow:0 .02rem .08rem rgba(0,40,100,.04)}.ai-route-card__content[data-v-e31ddfea]{flex:1;min-width:0}.ai-route-card__route[data-v-e31ddfea]{display:flex;align-items:flex-start;min-width:0}.ai-route-card__station[data-v-e31ddfea]{flex:0 0 1.12rem}.ai-route-card__station--right[data-v-e31ddfea]{text-align:right}.ai-route-card__time[data-v-e31ddfea]{margin:0;font-size:.36rem;font-weight:700;color:#050505;line-height:1.15;letter-spacing:-.01rem}.ai-route-card__time--arrive[data-v-e31ddfea]{position:relative;display:inline-block;max-width:100%}.ai-route-card__arrive-days[data-v-e31ddfea]{position:absolute;top:-.08rem;left:100%;margin-left:.02rem;font-size:.2rem;font-weight:500;color:#8d8d8d;line-height:1;letter-spacing:0;white-space:nowrap}.ai-route-card__place[data-v-e31ddfea]{margin:.08rem 0 0;font-size:.22rem;color:#2d2d2d;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-route-card__mid[data-v-e31ddfea]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.06rem .1rem 0;min-width:0}.ai-route-card__duration[data-v-e31ddfea]{margin:0 0 .1rem;font-size:.2rem;color:#8d8d8d;line-height:1}.ai-route-card__stop[data-v-e31ddfea]{margin:.06rem 0 0;display:flex;align-items:center;justify-content:center;gap:.06rem;max-width:100%;font-size:.2rem;line-height:1.3;white-space:nowrap}.ai-route-card__stop-city[data-v-e31ddfea]{color:#239f9a;overflow:hidden;text-overflow:ellipsis}.ai-route-card__stop-label[data-v-e31ddfea]{color:#8d8d8d;flex-shrink:0}.ai-route-card__arrow[data-v-e31ddfea]{display:flex;align-items:center;width:100%;max-width:1.4rem}.ai-route-card__arrow-line[data-v-e31ddfea]{flex:1;height:1px;background:#d9d9d9}.ai-route-card__arrow-head[data-v-e31ddfea]{width:0;height:0;border-top:.06rem solid transparent;border-bottom:.06rem solid transparent;border-left:.1rem solid #d9d9d9;margin-left:-1px}.ai-route-card__action[data-v-e31ddfea]{flex:0 0 1.28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}.ai-route-card__price[data-v-e31ddfea]{margin:0 0 .12rem;font-size:.32rem;font-weight:700;color:#06f;line-height:1;white-space:nowrap}.ai-route-card__btn[data-v-e31ddfea]{border:none;min-width:1.12rem;padding:.1rem .22rem;border-radius:1rem;background:#0664ff;color:#fff;font-size:.22rem;font-weight:500;white-space:nowrap}.ai-route-card__meta[data-v-e31ddfea]{display:flex;align-items:center;flex-wrap:wrap;gap:.12rem;margin-top:.16rem;font-size:.22rem;color:#7d7d7d;line-height:1.4}.ai-route-card__meta--train[data-v-e31ddfea]{gap:.08rem;color:#666}.ai-route-card__meta-logo[data-v-e31ddfea]{width:.28rem;height:.28rem;object-fit:contain;flex-shrink:0}.ai-route-card__share[data-v-e31ddfea]{color:#0664ff;flex-shrink:0;cursor:pointer}.ai-route-card__meta-icon[data-v-e31ddfea]{width:.28rem;height:.28rem;object-fit:contain;flex-shrink:0}.ai-route-card__transfer-tag[data-v-e31ddfea]{display:inline-flex;align-items:center;height:.28rem;padding:0 .08rem;border-radius:.04rem;background:#e8f1ff;color:#0664ff;font-size:.18rem;line-height:.28rem;flex-shrink:0}.ai-hotel-card[data-v-e31ddfea]{display:flex;align-items:center;gap:.16rem;padding:.2rem;border-radius:.12rem;background:#fff;box-shadow:0 .02rem .08rem rgba(0,40,100,.04)}.ai-hotel-card__img[data-v-e31ddfea]{width:1.36rem;height:1.36rem;border-radius:.1rem;object-fit:cover;flex-shrink:0}.ai-hotel-card__img--placeholder[data-v-e31ddfea]{display:flex;align-items:center;justify-content:center;background:#f5f5f5}.ai-hotel-card__body[data-v-e31ddfea]{flex:1;min-width:0}.ai-hotel-card__name[data-v-e31ddfea]{margin:0;font-size:.28rem;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-hotel-card__tags[data-v-e31ddfea]{display:flex;align-items:center;gap:.1rem;margin:.1rem 0}.hotel-type-icon[data-v-e31ddfea]{width:.2rem;height:.2rem;margin-right:.03rem;object-fit:contain;flex-shrink:0}.hotel-type-comfort[data-v-e31ddfea],.hotel-type-default[data-v-e31ddfea],.hotel-type-economic[data-v-e31ddfea],.hotel-type-high-end[data-v-e31ddfea],.hotel-type-luxury[data-v-e31ddfea]{display:inline-flex;align-items:center;justify-content:center;width:1.02rem;height:.36rem;border-radius:.04rem;font-family:PingFang SC,sans-serif;font-weight:500;font-size:.2rem;line-height:1;flex-shrink:0}.hotel-type-comfort[data-v-e31ddfea],.hotel-type-economic[data-v-e31ddfea]{background:#f2f7fe;color:#0664ff}.hotel-type-high-end[data-v-e31ddfea]{background:#fff4ee;color:#ff0202}.hotel-type-default[data-v-e31ddfea],.hotel-type-luxury[data-v-e31ddfea]{background:#f2f7fe;color:#0664ff}.ai-hotel-card__rating[data-v-e31ddfea]{font-size:.2rem;color:#666}.ai-hotel-card__addr[data-v-e31ddfea]{margin:0;font-size:.2rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ai-hotel-card__action[data-v-e31ddfea]{flex:0 0 1.28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}.ai-hotel-card__price[data-v-e31ddfea]{margin:0 0 .12rem;font-size:.32rem;font-weight:700;color:#06f;line-height:1;white-space:nowrap}.ai-hotel-card__btn[data-v-e31ddfea]{border:none;min-width:1.12rem;padding:.1rem .22rem;border-radius:1rem;background:linear-gradient(135deg,#06f,#09f);color:#fff;font-size:.22rem;font-weight:500;white-space:nowrap;box-shadow:0 .04rem .1rem rgba(0,102,255,.28)}.ai-hotel-room-card__hero[data-v-e31ddfea]{width:100%;box-sizing:border-box;margin:0 0 .16rem;border-radius:.12rem;overflow:hidden}.ai-hotel-room-card__hero-img[data-v-e31ddfea]{display:block;width:100%;height:2.2rem;object-fit:cover}.ai-hotel-room-card__hotel[data-v-e31ddfea]{margin-bottom:.12rem}.ai-hotel-room-card__hotel-name[data-v-e31ddfea]{margin:0;font-size:.3rem;font-weight:700;color:#050505;line-height:1.35}.ai-hotel-room-card__hotel-tags[data-v-e31ddfea]{display:flex;align-items:center;gap:.1rem;margin:.1rem 0 0}.ai-hotel-room-card__items[data-v-e31ddfea]{width:100%;box-sizing:border-box}.ai-hotel-room-item[data-v-e31ddfea]{display:flex;align-items:center;width:100%;box-sizing:border-box;gap:.12rem;margin:0;padding:.16rem;border-radius:.12rem;background:#fff}.ai-hotel-room-item__img[data-v-e31ddfea]{width:1.2rem;height:1.2rem;border-radius:.1rem;object-fit:cover;flex-shrink:0}.ai-hotel-room-item__img--placeholder[data-v-e31ddfea]{display:flex;align-items:center;justify-content:center;background:#f5f5f5}.ai-hotel-room-item__body[data-v-e31ddfea]{flex:1;min-width:0}.ai-hotel-room-item__name[data-v-e31ddfea]{margin:0;font-size:.26rem;font-weight:600;color:#1a1a1a;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-hotel-room-item__meta[data-v-e31ddfea]{margin:.06rem 0 0;font-size:.2rem;color:#000;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-hotel-room-item__action[data-v-e31ddfea]{flex:0 0 1.28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}.ai-hotel-room-item__suffix[data-v-e31ddfea]{margin-left:.04rem;font-size:.2rem;font-weight:400}.ai-list-card__hint[data-v-e31ddfea]{margin:.24rem 0 0;padding:0 0 .04rem;font-size:.28rem;color:#000;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-list-card__disclaimer[data-v-e31ddfea]{margin:.2rem 0}.van-stepper{font-size:0;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;color:#181818;vertical-align:middle;background-color:#f2f3f5;border:0;cursor:pointer}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:1px}.van-stepper__minus:after,.van-stepper__plus:after{width:1px;height:50%}.van-stepper__minus:after,.van-stepper__minus:before,.van-stepper__plus:after,.van-stepper__plus:before{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus:active,.van-stepper__plus:active{background-color:#e8e8e8}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:#c8c9cc;background-color:#f7f8fa;cursor:not-allowed}.van-stepper__minus--disabled:active,.van-stepper__plus--disabled:active{background-color:#f7f8fa}.van-stepper__minus{border-radius:8px 0 0 8px}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 8px 8px 0}.van-stepper__input{box-sizing:border-box;width:32px;height:28px;margin:0 2px;padding:0;color:#181818;font-size:14px;line-height:normal;text-align:center;vertical-align:middle;background-color:#f2f3f5;border:0;border-width:1px 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:#c8c9cc;background-color:#f2f3f5;-webkit-text-fill-color:#c8c9cc;opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__minus,.van-stepper--round .van-stepper__plus{border-radius:100%}.van-stepper--round .van-stepper__minus:active,.van-stepper--round .van-stepper__plus:active{opacity:.7}.van-stepper--round .van-stepper__minus--disabled,.van-stepper--round .van-stepper__minus--disabled:active,.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__plus--disabled:active{opacity:.3}.van-stepper--round .van-stepper__plus{color:#fff;background-color:#e06461}.van-stepper--round .van-stepper__minus{color:#e06461;background-color:#fff;border:1px solid #e06461}.check-item[data-v-23963571]{padding:.2rem 0}.pad15[data-v-0f5be9d5]{padding:15px}.pad-b-10[data-v-0f5be9d5]{padding-bottom:10px}[data-v-0f5be9d5] .check-list .check-list-wrapper{height:100%!important;padding:.2rem 0 1rem 0}[data-v-0f5be9d5] .van-checkbox__icon{font-size:.3rem!important}[data-v-36a5fed6] .van-field__control::placeholder{color:#868686!important;text-align:left}[data-v-36a5fed6] .van-checkbox{overflow:visible}[data-v-36a5fed6] .van-search__content{border-radius:.4rem}.check-list .check-list-wrapper[data-v-36a5fed6]{width:100%;height:40vh;overflow:scroll}.check-list .list-box[data-v-36a5fed6]{min-height:1rem;background:#fff;overflow-y:scroll;padding:0 .2rem 1rem .2rem}.check-list .list-box .check-item[data-v-36a5fed6]{margin-top:10px}.newApply[data-v-36a5fed6]{height:40px;width:40px;line-height:40px;text-align:center;font-size:12px;border-radius:40px;color:#fff;position:fixed;bottom:84px;right:12px;border:1px solid #fff}.ld-check-list .van-search[data-v-36a5fed6]{margin:0 10px 10px;padding:5px 12px;background-color:#f8f8f8}.van-radio-group--horizontal{display:flex;flex-wrap:wrap}[data-v-15422002] .van-nav-bar__title{margin:0;font-weight:500;font-size:.32rem}[data-v-15422002] .van-cell{font-size:.26rem}.loading-container[data-v-15422002]{padding:0 .22rem;margin-top:.5rem}[data-v-15422002] .van-skeleton__title{width:100%!important}.violateList[data-v-15422002]{padding:.2rem}.violateList .violatewrapper[data-v-15422002]{padding:.2rem;background-color:#fff}.violateList .violated_thing[data-v-15422002]{background-color:#fff3f3}.violateList .pad8[data-v-15422002]{padding:.2rem .3rem}.violateList .cicle[data-v-15422002]{font-size:.26rem;margin-left:.1rem;margin-right:.1rem;color:#fff;font-weight:600;background:#fd0237;width:max-content;border-radius:.05rem;padding:.01rem .03rem 1.656px}.violateList .btn_bottom[data-v-15422002]{position:fixed;bottom:.4rem;width:90%}.tree-node-label[data-v-4df76030]{line-height:32px;border-bottom:1px solid #f5f5f5;user-select:none;.tree-node-expanded[data-v-4df76030]{color:#c0c4cc}}.tree-node-children[data-v-4df76030]{margin-left:20px}.tree-list[data-v-77aad0ca]{padding:0 20px}.travelInfoWrap .travelInfo[data-v-60998484]{background:#fff}.travelInfoWrap .travelInfo .trave-pa4[data-v-60998484]{padding:0 .4rem}.travelInfoWrap .travelInfo .travel-title[data-v-60998484]{font-weight:500;font-size:.3rem;color:#000;border-radius:.2rem .2rem 0 0;background-color:#fff;padding:.2rem 0}.travelInfoWrap .travelInfo .detailfalse[data-v-60998484]{border-radius:0 0 .2rem .2rem!important}.travelInfoWrap .travelInfo .detailfalse[data-v-60998484] .van-cell{border-radius:0 0 .2rem .2rem;padding:.2rem 0}.travelInfoWrap .travelInfo .detailfalse[data-v-60998484] .van-cell:after{right:0;left:0}.travelInfoWrap .travelInfo .detailfalse.van-hairline--top-bottom[data-v-60998484]:after,.travelInfoWrap .travelInfo .detailfalse .van-hairline-unset--top-bottom[data-v-60998484]:after{border-width:0}.travelInfoWrap .detailtrue[data-v-60998484]{border-radius:.2rem!important}.travelInfoWrap .detailtrue[data-v-60998484] .van-cell{border-radius:.2rem;padding:.2rem 0}.travelInfoWrap .detailtrue[data-v-60998484] .van-cell:after{right:0;left:0}.travelInfoWrap .detailtrue.pad0_4[data-v-60998484]{padding:0 .4rem}.travelInfoWrap[data-v-60998484] .van-field__label{width:1.2rem;color:#3a3a3a}.travelInfoWrap[data-v-60998484] .van-field__control{font-weight:500}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:28px}.van-grid-item__icon-wrapper{position:relative}.van-grid-item__text{color:#646566;font-size:12px;line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:8px}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:16px 8px;background-color:#fff}.van-grid-item__content:after{z-index:1;border-width:0 1px 1px 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__icon+.van-grid-item__text{margin-top:0;margin-left:8px}.van-grid-item__content--surround:after{border-width:1px}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:#f2f3f5}.van-grid{display:flex;flex-wrap:wrap}.ai-order-approval[data-v-5ab0043c]{margin-top:0}.ai-order-approval[data-v-5ab0043c] .van-cell{padding:.2rem 0;background:transparent}.ai-order-approval[data-v-5ab0043c] .van-cell:after,.ai-order-approval[data-v-5ab0043c] .van-field:after{right:0;left:0}.ai-order-approval[data-v-5ab0043c] .van-field__label{width:1.2rem;flex:none;color:#3a3a3a;margin-right:12px;font-size:.24rem}.ai-order-approval[data-v-5ab0043c] .van-field__control{text-align:left;font-weight:500;font-size:.24rem;color:#333}.ai-order-approval[data-v-5ab0043c] .van-field__control::placeholder{color:#bbb;font-weight:400}.ai-order-approval__empty[data-v-5ab0043c],.ai-order-approval__loading[data-v-5ab0043c]{padding:.4rem 0;text-align:center;color:#999;font-size:.24rem}.ai-order-card-wrap[data-v-ec37eb34]{width:100%}.ai-order-card[data-v-ec37eb34]{background:#f8fbff;border-radius:12px;padding:12px}.ai-order-card__summary[data-v-ec37eb34]{margin-bottom:.08rem}.ai-order-card__route[data-v-ec37eb34]{margin:0 0 .12rem;font-size:.3rem;font-weight:700;color:#1a1a1a;line-height:1.4}.ai-order-card__meta-line[data-v-ec37eb34]{margin:.08rem 0 0;font-size:.22rem;color:#2d2d2d;line-height:1.5}.ai-order-card__meta-line--sub[data-v-ec37eb34]{color:#2d2d2d}.ai-order-card__hint[data-v-ec37eb34]{margin:.08rem 0 0;font-size:.22rem;color:#ff6a00}.ai-order-card__section[data-v-ec37eb34]{margin-top:.24rem;padding-top:.2rem;border-top:1px solid #f0f0f0}.ai-order-card__section--travel[data-v-ec37eb34]{padding-top:0;border:none}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap{margin:0}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .travelInfo{box-shadow:none;border-radius:0;padding:0}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .travelInfo.round-sm_1{margin-bottom:0}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-cell-group{margin-bottom:0!important}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .travelInfo .detailfalse .van-cell{background-color:#f8fbff}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .travelInfo .detailfalse .van-cell .van-notice-bar{height:.24rem}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-cell,.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-field{padding:.2rem 0}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-cell:after,.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-field:after{right:0;left:0}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-cell--required:before{left:0}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-field__label{width:1.6rem;min-width:1.6rem;flex:none;margin-right:12px;padding-left:.18rem;font-size:.24rem;color:#3a3a3a;line-height:1.5;white-space:nowrap}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-field__control{text-align:left;font-size:.24rem;font-weight:500;color:#333}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-field__control::placeholder{color:#bbb;font-weight:400}.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-cell__right-icon,.ai-order-card__section--travel[data-v-ec37eb34] .travelInfoWrap .van-field__right-icon{color:#969799;font-size:16px}.ai-order-card__section--travel .ai-order-card__total-block[data-v-ec37eb34]{margin-top:0;padding-top:.08rem;border-top:none}.ai-order-card__section--travel[data-v-ec37eb34] .ai-order-approval{margin-top:.08rem;padding-top:.08rem;border-top:1px solid #f5f5f5}.ai-order-card__section--travel[data-v-ec37eb34] .ai-order-approval .van-cell{background-color:#f8fbff}.ai-order-card__section--travel[data-v-ec37eb34] .ai-order-approval .van-cell--required:before{left:0}.ai-order-card__section--travel[data-v-ec37eb34] .ai-order-approval .van-field__label{width:1.6rem;min-width:1.6rem;padding-left:.18rem;white-space:nowrap}.ai-order-card__section-head[data-v-ec37eb34]{display:flex;align-items:center;gap:.08rem;margin-bottom:.08rem}.ai-order-card__section-head-text[data-v-ec37eb34]{font-size:.28rem;font-weight:600;color:#1a1a1a;margin-left:5px}.ai-hotel-book[data-v-ec37eb34]{margin-top:.24rem;padding-top:.2rem;border-top:1px solid #f0f0f0}.ai-hotel-book__title[data-v-ec37eb34]{font-weight:500;font-size:.3rem;color:#000;line-height:.8rem;margin-bottom:.08rem}.ai-hotel-book .border-bottom_gray[data-v-ec37eb34]{border-bottom:1px solid #f0f0f0;margin-bottom:.12rem}.ai-hotel-book__room-count[data-v-ec37eb34]{padding-bottom:10px}.ai-hotel-book__stepper[data-v-ec37eb34]{border-radius:.5rem;background-color:#f5f9ff;padding:.1rem .2rem;width:1.7rem;float:right;display:inline-flex;align-items:center;flex-wrap:nowrap}.ai-hotel-book__stepper[data-v-ec37eb34] .van-stepper__minus,.ai-hotel-book__stepper[data-v-ec37eb34] .van-stepper__plus{height:.4rem;width:.4rem;color:#0664ff!important;border:1px solid #0664ff!important;background-color:inherit!important;opacity:1!important}.ai-hotel-book__stepper[data-v-ec37eb34] .van-stepper__input{height:.4rem;width:.4rem;line-height:.4rem}.ai-hotel-book__rooms[data-v-ec37eb34]{width:100%}.ai-hotel-book__room[data-v-ec37eb34]{background:#fff;padding:.2rem;border-radius:.2rem;margin-bottom:.2rem}.ai-hotel-book__room-head[data-v-ec37eb34]{line-height:.6rem;margin:.1rem 0}.ai-hotel-book__room-title[data-v-ec37eb34]{display:flex;align-items:center;font-size:.24rem}.ai-hotel-book__room-del[data-v-ec37eb34]{margin-left:.1rem;cursor:pointer}.ai-hotel-book__room-action-col[data-v-ec37eb34]{position:relative;min-height:.6rem}.ai-hotel-book__room-body[data-v-ec37eb34]{background:#fff}.ai-hotel-book__room-body[data-v-ec37eb34] .van-cell:after,.ai-hotel-book__room-body[data-v-ec37eb34] .van-field:after{right:0;left:0;border-bottom:none}.ai-hotel-book__guest-main[data-v-ec37eb34]{font-weight:600;font-size:.3rem;color:#333;line-height:1.5}.ai-hotel-book__guest-placeholder[data-v-ec37eb34]{font-size:.28rem;color:#999;line-height:1.5}.ai-hotel-book__guest-name[data-v-ec37eb34]{margin-right:.12rem}.ai-hotel-book__guest-id[data-v-ec37eb34]{margin:0 0 .04rem;padding:0 0 .08rem;font-size:.22rem;color:#999;line-height:1.4;font-weight:400}.ai-hotel-book__contact-form[data-v-ec37eb34]{margin-top:.08rem}.ai-hotel-book__contact-form .ai-order-card__form-label[data-v-ec37eb34]{width:1.6rem;min-width:1.6rem;padding-left:.3rem;white-space:nowrap}.ai-hotel-book__contact-form .ai-order-card__form-body[data-v-ec37eb34]{text-align:left}.ai-hotel-book__contact-form .ai-order-card__form-body--link[data-v-ec37eb34]{display:flex;align-items:center;justify-content:flex-start;min-width:0}.ai-hotel-book__contact-form .ai-order-card__form-body--link .ai-hotel-book__time-value[data-v-ec37eb34]{flex:0 1 auto;min-width:0;text-align:left}.ai-hotel-book__contact-form .ai-order-card__form-body--link .ai-order-card__form-arrow[data-v-ec37eb34]{flex:none;margin-left:auto}.ai-hotel-book__time-value[data-v-ec37eb34]{font-size:.24rem;font-weight:500;color:#0574fe;line-height:1.5}.ai-hotel-book__time-value--placeholder[data-v-ec37eb34]{color:#bbb;font-weight:400}.ai-hotel-book__form[data-v-ec37eb34]{margin-top:.08rem}.ai-hotel-book__form.detailfalse[data-v-ec37eb34] .van-cell{padding:.2rem 0}.ai-hotel-book__form.detailfalse[data-v-ec37eb34] .van-cell:after,.ai-hotel-book__form.detailfalse[data-v-ec37eb34] .van-field:after{right:0;left:0}.ai-hotel-book__form[data-v-ec37eb34] .van-field__label{width:1.2rem;flex:none;color:#3a3a3a;margin-right:12px}.ai-hotel-book__form[data-v-ec37eb34] .van-field__control{text-align:right;font-weight:500}.ai-hotel-book__form[data-v-ec37eb34] .van-field__control::placeholder{color:#bbb}.editRoomPeople[data-v-ec37eb34]{font-size:.24rem;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#0574fe;padding:0 .16rem;border-radius:.4rem;text-align:center;border:1px solid #0574fe;line-height:1.8;white-space:nowrap}.roomPeople[data-v-ec37eb34]{padding:0!important;background:#fff!important}.roomPeople[data-v-ec37eb34] .van-field__body{background:#fff}.roomPeople[data-v-ec37eb34] .van-field__control:disabled{color:#333;-webkit-text-fill-color:#333}.font14_1[data-v-ec37eb34]{font-size:.28rem}.gray[data-v-ec37eb34]{color:#999}.text-right[data-v-ec37eb34]{text-align:right}.align-items_center[data-v-ec37eb34]{align-items:center}.ai-order-card__contact-form[data-v-ec37eb34]{margin-top:.08rem;background-color:transparent!important}.ai-order-card__contact-form[data-v-ec37eb34] .van-cell-group{background-color:transparent!important}.ai-order-card__contact-form[data-v-ec37eb34] .van-cell{padding:.2rem 0;background:transparent!important}.ai-order-card__contact-form[data-v-ec37eb34] .van-cell:after,.ai-order-card__contact-form[data-v-ec37eb34] .van-field:after{right:0;left:0}.ai-order-card__contact-form[data-v-ec37eb34] .van-field__label{width:1.2rem;flex:none;color:#3a3a3a;margin-right:12px;font-size:.24rem}.ai-order-card__contact-form[data-v-ec37eb34] .van-field__control{text-align:right;font-weight:500;font-size:.24rem;color:#333}.ai-order-card__contact-form[data-v-ec37eb34] .van-field__control:disabled{color:#333;-webkit-text-fill-color:#333}.ai-order-card__contact-form[data-v-ec37eb34] .van-field__control::placeholder{color:#bbb;font-weight:400}.ai-order-card__form-list[data-v-ec37eb34]{margin-top:.08rem}.ai-order-card__form-list>.ai-order-card__form-row[data-v-ec37eb34]:first-child{border-top:none}.ai-order-card__form-row[data-v-ec37eb34]{display:flex;align-items:center;min-height:.72rem;padding:.2rem 0;border-top:1px solid #f5f5f5}.ai-order-card__form-row--passenger[data-v-ec37eb34]{align-items:normal}.ai-order-card__form-row--click[data-v-ec37eb34]{cursor:pointer}.ai-order-card__form-arrow[data-v-ec37eb34]{flex:none;align-self:center;margin-right:-.08rem;padding:0 .08rem;font-size:16px;color:#969799;line-height:1}.ai-order-card__form-label[data-v-ec37eb34]{width:1.6rem;min-width:1.6rem;flex:none;margin-right:12px;font-size:.24rem;color:#3a3a3a;line-height:1.5;white-space:nowrap}.ai-order-card__form-body[data-v-ec37eb34]{flex:1;min-width:0;text-align:left}.ai-order-card__form-body--link[data-v-ec37eb34]{display:flex;align-items:center;justify-content:flex-start;min-width:0}.ai-order-card__form-placeholder[data-v-ec37eb34]{margin:0;font-size:.24rem;color:#bbb;line-height:1.5}.ai-order-card__form-input[data-v-ec37eb34]{display:block;width:100%;border:none;background:transparent;padding:0;font-size:.24rem;font-weight:500;color:#333;line-height:1.5;outline:none}.ai-order-card__form-input[data-v-ec37eb34]::placeholder{color:#bbb;font-weight:400}.ai-order-card__form-input[data-v-ec37eb34]:read-only{color:#333}.ai-order-card__passenger-line[data-v-ec37eb34]{margin:0;font-size:.26rem;color:#333;line-height:1.5}.ai-order-card__passenger-name[data-v-ec37eb34]{margin-right:.12rem;font-weight:600}.ai-order-card__passenger-mobile[data-v-ec37eb34]{color:#333}.ai-order-card__passenger-id[data-v-ec37eb34]{margin:.06rem 0 0;font-size:.22rem;color:#999;line-height:1.4}.ai-order-card__total-block[data-v-ec37eb34]{margin-top:.08rem;padding-top:.16rem;border-top:1px solid #f5f5f5}.ai-order-card__total-block--solo[data-v-ec37eb34]{margin-top:.24rem;padding-top:.2rem;border-top:1px solid #f0f0f0}.ai-order-card__form-row--total[data-v-ec37eb34]{align-items:flex-start;border-top:none;padding-top:0;min-height:0}.ai-order-card__total-label[data-v-ec37eb34]{padding-left:.3rem;white-space:nowrap;line-height:1.5;padding-top:.06rem}.ai-order-card__total-line[data-v-ec37eb34]{display:flex;align-items:center;flex-wrap:wrap;gap:.08rem}.ai-order-card__total[data-v-ec37eb34]{font-size:.36rem;font-weight:700;color:#06f;line-height:1.5}.ai-order-card__warn[data-v-ec37eb34]{margin:.1rem 0 0;font-size:.22rem;color:#fd0237;line-height:1.4}.ai-order-card__submit[data-v-ec37eb34]{width:100%;margin-top:.28rem;border:none;padding:.22rem;border-radius:1rem;background:#0664ff;color:#fff;font-size:.3rem;font-weight:600}.ai-order-card__submit[data-v-ec37eb34]:disabled{opacity:.5}.ai-order-card__footer-text[data-v-ec37eb34]{margin:.24rem 0 0;font-size:.28rem;color:#333;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-policy-card-wrap[data-v-c7a802fa]{width:100%}.ai-policy-card__intro[data-v-c7a802fa]{margin:0 0 .24rem;font-size:.28rem;color:#000;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-policy-card[data-v-c7a802fa]{background:transparent;padding:0}.ai-policy-card__section[data-v-c7a802fa]{margin-bottom:.24rem}.ai-policy-card__section[data-v-c7a802fa]:last-child{margin-bottom:0}.ai-policy-card__title[data-v-c7a802fa]{margin:0 0 .1rem;font-size:.28rem;line-height:1.4}.ai-policy-card__index[data-v-c7a802fa]{color:#000;font-weight:700}.ai-policy-card__title-text[data-v-c7a802fa]{color:#383838;font-weight:700}.ai-policy-card__content[data-v-c7a802fa]{margin:0;font-size:.24rem;color:#666;line-height:1.6;white-space:pre-wrap;word-break:break-word}[data-v-b915965a] .van-search .van-cell{padding:.07rem .1rem .07rem 0}[data-v-b915965a] .van-row--flex{flex-wrap:nowrap}.emp[data-v-b915965a]{width:100%;height:100%}.emp .pad-lr-10[data-v-b915965a]{padding:0 10px}.emp .van-search__content[data-v-b915965a]{border-radius:.4rem}.fjup[data-v-61f85c46]{border:1px solid #2d8cf0}.trip-file-list[data-v-61f85c46]{display:flex;justify-content:flex-start;flex-wrap:wrap;padding-top:.3rem;gap:.25rem}.upload-item-container[data-v-61f85c46]{display:inline-flex;align-items:center;margin-bottom:.2rem}.upload-item-container[data-v-61f85c46]:last-child{border-bottom:none}.image-preview-box[data-v-61f85c46]{position:relative;width:1.47rem;height:1.47rem;flex-shrink:0;background-color:#f7f8fa;border-radius:.25rem}.image-preview-box .delete-icon[data-v-61f85c46]{position:absolute;top:-.13rem;right:-.13rem;background-color:#858585;color:#fff;border-radius:50%;font-size:.2rem;padding:2px;width:.3rem;height:.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.preview-img[data-v-61f85c46]{width:100%;height:100%;object-fit:cover;cursor:pointer;border-radius:.25rem}.img-index[data-v-61f85c46]{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);color:#fff;font-size:10px;padding:2px 4px;border-bottom-right-radius:4px}.htscity[data-v-55c36d9c]{padding:0}.htscity>div>div[data-v-55c36d9c]{margin-top:0}.trip-city-wrapper[data-v-55c36d9c]{height:calc(100vh - 100px);overflow-y:auto;padding-bottom:20px}.hotCity[data-v-55c36d9c]{margin-bottom:10px}.hotCity .hotCity-item[data-v-55c36d9c]{font-size:12px;color:#181818;text-align:center;height:34px;line-height:34px;border-radius:4px;border:1px solid #eeeeef;background:#efefef}.trip-city-loading[data-v-55c36d9c]{display:flex;justify-content:center;padding:60px 0}.trip-approval-rule-dialog[data-v-362f4bcc]{width:100%;background:transparent}.dialog-shell[data-v-362f4bcc]{background:#fff;border-radius:.28rem .28rem 0 0;height:9.6rem;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-362f4bcc]{height:.92rem;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #eaeaea;margin:0 .2rem}.dialog-header .title[data-v-362f4bcc]{font-size:.32rem;font-weight:600;color:#222}.dialog-header .close[data-v-362f4bcc]{position:absolute;right:.24rem;font-size:.34rem;color:#666}.dialog-body[data-v-362f4bcc]{flex:1;min-height:0;overflow-y:auto;padding:.2rem .24rem .1rem}.dialog-body .rule-empty[data-v-362f4bcc]{color:#969799;margin:.32rem}.rule-item[data-v-362f4bcc]{margin-bottom:.16rem;border-radius:.16rem;padding:.16rem .16rem .06rem;background:#fff}.rule-row[data-v-362f4bcc]{display:flex;align-items:center;justify-content:space-between}.rule-left[data-v-362f4bcc]{display:flex;align-items:center;gap:.12rem;min-width:0;flex:1}.rule-name[data-v-362f4bcc]{font-size:.3rem;color:#000;font-weight:700}.expand-icon[data-v-362f4bcc]{width:.25rem}.rule-panel[data-v-362f4bcc]{border-radius:.12rem}.rule-panel .rule-panel-wrap[data-v-362f4bcc]{background:#f8f8f8;border-radius:.2rem;padding:0 .2rem;margin:0 .2rem}.rule-subtitle[data-v-362f4bcc]{display:flex;align-items:center;gap:.12rem;margin:.2rem}.rule-subtitle .dot[data-v-362f4bcc]{width:.1rem;height:.1rem;border-radius:50%;background:#c8c8c8}.rule-subtitle .sub-title[data-v-362f4bcc]{color:#0664ff;font-size:.28rem;font-weight:600}.approver-item[data-v-362f4bcc]{padding:.2rem;border-bottom:1px solid #eaeaea;font-size:.26rem;color:#000}.approver-item[data-v-362f4bcc]:last-child{border-bottom:none}.dialog-footer[data-v-362f4bcc]{padding:.16rem .24rem .24rem}.dialog-footer .confirm-btn[data-v-362f4bcc]{width:100%;height:.78rem;border-radius:.1rem}.ai-ccsqd-card-wrap[data-v-227ecd79]{width:100%}.ai-ccsqd-card[data-v-227ecd79]{overflow:hidden;border-radius:.16rem;background:#fff;box-shadow:0 .04rem .16rem rgba(0,80,200,.06)}.ai-ccsqd-card[data-v-227ecd79] .van-cell--required:before{left:0}.ai-ccsqd-card--readonly .ai-ccsqd-card__add-route-wrap[data-v-227ecd79],.ai-ccsqd-card--readonly .trip-file[data-v-227ecd79],.ai-ccsqd-card--readonly[data-v-227ecd79] .van-field{pointer-events:none}.ai-ccsqd-card--readonly[data-v-227ecd79] .van-field__control{color:#666}.ai-ccsqd-card__header[data-v-227ecd79]{padding:.3rem .16rem 0;background:#fff;text-align:center}.ai-ccsqd-card__perforated[data-v-227ecd79]{height:.1rem;margin-bottom:.08rem;background-image:radial-gradient(circle,#d8dee8 .035rem,transparent .065rem);background-size:.26rem .4rem;background-position:50%;background-repeat:repeat-x}.ai-ccsqd-card__title-img[data-v-227ecd79]{display:block;width:1.9rem;height:auto;margin:.4rem auto;object-fit:contain}.ai-ccsqd-card__subtitle[data-v-227ecd79]{margin:.02rem 0 0;font-size:.18rem;line-height:1.2;color:#000}.ai-ccsqd-card__divider[data-v-227ecd79]{height:.04rem;margin:.1rem 0 0;border-radius:999px;background:linear-gradient(90deg,#0664ff,#0664ff 52%,#00c853 0,#00c853)}.ai-ccsqd-card__panel[data-v-227ecd79]{padding:.3rem;background:#f8fbff;border-radius:.2rem;margin:.2rem}.ai-ccsqd-card__section[data-v-227ecd79]{margin-bottom:.12rem;padding:0;background:transparent;box-shadow:none}.ai-ccsqd-card__section[data-v-227ecd79]:last-child{margin-bottom:0}.ai-ccsqd-card__section[data-v-227ecd79] .van-cell{padding:.16rem 0;background:transparent}.ai-ccsqd-card__section[data-v-227ecd79] .van-cell:after,.ai-ccsqd-card__section[data-v-227ecd79] .van-hairline--bottom:after{display:none}.ai-ccsqd-card__section[data-v-227ecd79] .van-field__label{width:1.6rem;color:#666;padding-left:.18rem}.ai-ccsqd-card__section[data-v-227ecd79] .van-field__control{text-align:left;color:#333}.ai-ccsqd-card__section[data-v-227ecd79] .van-cell__right-icon{color:#3d3d3d;font-size:.28rem}.ai-ccsqd-card__section .trip-file[data-v-227ecd79] .van-cell__title{padding-left:.18rem}.ai-ccsqd-card__subject-code[data-v-227ecd79] .van-icon-arrow{color:#3d3d3d!important}.ai-ccsqd-card__meals[data-v-227ecd79] .van-cell__title{flex:1;width:auto;max-width:none;color:#666;padding-left:.18rem;font-size:.28rem;line-height:.48rem}.ai-ccsqd-card__meals[data-v-227ecd79] .van-cell__value{flex:none;text-align:right;overflow:visible;color:#666}.ai-ccsqd-card__section-title[data-v-227ecd79]{display:flex;align-items:center;gap:.08rem;font-size:.28rem;font-weight:600;color:#000;padding:0 0 .1rem;margin-bottom:0}.ai-ccsqd-card__section-icon[data-v-227ecd79]{width:.28rem;height:.28rem;object-fit:contain;flex-shrink:0}.ai-ccsqd-card__route-block[data-v-227ecd79]{margin-top:.08rem}.ai-ccsqd-card__route-block+.ai-ccsqd-card__route-block[data-v-227ecd79]{margin-top:.16rem}.ai-ccsqd-card__route-head[data-v-227ecd79]{display:flex;align-items:center;justify-content:space-between;padding:.12rem 0;font-size:.28rem;font-weight:600;color:#000}.ai-ccsqd-card__route-label[data-v-227ecd79]{position:relative;display:inline-flex;align-items:center;padding-left:.18rem}.ai-ccsqd-card__route-prefix[data-v-227ecd79]{position:absolute;left:.02rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:.12rem;transform:translateY(-50%);flex-shrink:0}.ai-ccsqd-card__route-dot[data-v-227ecd79]{display:block;width:.1rem;height:.1rem;border-radius:50%;background:#0664ff}.ai-ccsqd-card__route-text[data-v-227ecd79]{margin-left:0}.ai-ccsqd-card__route-del[data-v-227ecd79]{color:#0664ff;font-size:.24rem;font-weight:400}.ai-ccsqd-card__add-route-wrap[data-v-227ecd79]{display:flex;justify-content:center;margin:.16rem 0 .08rem}.ai-ccsqd-card__add-route-btn[data-v-227ecd79]{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;padding:.1rem .26rem;border:1px solid #0664ff;border-radius:999px;background:#f8fbff;color:#0664ff;font-size:.2rem;font-weight:500;line-height:1}.ai-ccsqd-card__add-route-icon[data-v-227ecd79]{display:inline-flex;align-items:center;justify-content:center;width:.25rem;height:.25rem;border:1px solid #0664ff;border-radius:50%;font-size:.2rem;line-height:1}.ai-ccsqd-card__footer[data-v-227ecd79]{margin:.2rem}.ai-ccsqd-card__hint[data-v-227ecd79]{margin:0 0 .16rem;font-size:.28rem;color:#000;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-ccsqd-card__btn[data-v-227ecd79]{width:100%;border:none;padding:.14rem;margin-top:0;border-radius:1rem;background:linear-gradient(135deg,#0664ff,#3d8bff);color:#fff;font-size:.3rem;font-weight:600}.ai-ccsqd-card__btn[data-v-227ecd79]:disabled{opacity:.6}.ai-ccsqd-card__btn--done[data-v-227ecd79]{background:#838383;color:#fff}.ai-itinerary-card-wrap[data-v-49ecdb10]{width:100%}.ai-itinerary-card__intro[data-v-49ecdb10]{margin:0 0 .24rem;font-size:.28rem;color:#333;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-itinerary-card[data-v-49ecdb10]{background:transparent;padding:0}.ai-itinerary-card__title[data-v-49ecdb10]{margin:0 0 .16rem;font-size:.28rem;font-weight:600;color:#333}.ai-itinerary-card__list-item[data-v-49ecdb10]{padding:.2rem 0;border-bottom:1px solid #f0f4ff}.ai-itinerary-card__list-item[data-v-49ecdb10]:last-child{border-bottom:none}.ai-itinerary-card__list-head[data-v-49ecdb10]{display:flex;align-items:center;gap:.1rem;font-size:.26rem;font-weight:600;color:#333}.ai-itinerary-card__list-icon[data-v-49ecdb10]{width:.32rem;height:.32rem;object-fit:contain;flex-shrink:0}.ai-itinerary-card__status[data-v-49ecdb10]{margin-left:auto;font-size:.22rem;color:#06f;font-weight:400}.ai-itinerary-card__list-sub[data-v-49ecdb10]{margin:.08rem 0 0 .42rem;font-size:.22rem;color:#666}.ai-itinerary-card__tabs[data-v-49ecdb10]{display:flex;align-items:center;gap:0;margin-bottom:.28rem;border-radius:999px;background:#f5f5f5;box-sizing:border-box}.ai-itinerary-card__tab[data-v-49ecdb10]{flex:1;border:none;padding:.12rem .08rem;border-radius:999px;background:transparent;font-size:.25rem;color:#000;font-weight:500;line-height:1.9;text-align:center;transition:background .2s ease,color .2s ease}.ai-itinerary-card__tab--active[data-v-49ecdb10]{background:#06f;color:#fff;font-weight:500}.ai-itinerary-card__scores[data-v-49ecdb10]{display:flex;align-items:stretch;margin-bottom:.28rem;padding:.28rem .16rem;border-radius:.16rem;background:#f5f8ff}.ai-itinerary-card__score-col[data-v-49ecdb10]{flex:1;display:flex;align-items:center;min-width:0}.ai-itinerary-card__score-item[data-v-49ecdb10]{flex:1;text-align:center;min-width:0}.ai-itinerary-card__score-val[data-v-49ecdb10]{margin-top:.1rem;font-size:.4rem;font-weight:700;color:#1a1a1a;line-height:1.1}.ai-itinerary-card__score-label[data-v-49ecdb10]{padding:0 .04rem;font-size:.2rem;color:#404040;line-height:1.3}.ai-itinerary-card__score-divider[data-v-49ecdb10]{width:1px;height:.56rem;background:#bcbcbc;flex-shrink:0}.ai-itinerary-card__plan-head[data-v-49ecdb10]{display:flex;align-items:center;gap:.1rem;padding:.2rem 0 .16rem;margin-top:.04rem;font-size:.28rem;font-weight:600;color:#1a1a1a;cursor:pointer;border-top:1px solid #f0f0f0}.ai-itinerary-card__plan-head .ai-itinerary-card__plan-icon[data-v-49ecdb10]{width:.29rem;height:.3rem;object-fit:contain;flex-shrink:0}.ai-itinerary-card__toggle[data-v-49ecdb10]{margin-left:auto;display:flex;align-items:center;gap:.04rem;font-size:.22rem;color:#06f;font-weight:400}.ai-itinerary-card__plan-body[data-v-49ecdb10]{margin-top:.12rem;display:flex;flex-direction:column;gap:.24rem}.ai-itinerary-card__leg[data-v-49ecdb10]{padding:.24rem;border-radius:.16rem;background:#f8fbff;box-sizing:border-box}.ai-itinerary-card__leg-head[data-v-49ecdb10]{display:flex;align-items:center;gap:.1rem;margin-bottom:.3rem;font-size:.24rem;color:#333;font-weight:600}.ai-itinerary-card__leg-tag[data-v-49ecdb10]{padding:.02rem .1rem;border-radius:.06rem;background:#06f;color:#fff;font-size:.2rem;font-weight:500;height:.34rem}.ai-itinerary-card__leg-title[data-v-49ecdb10]{font-weight:600;color:#1a1a1a;font-size:.28rem!important}.ai-itinerary-card__timeline[data-v-49ecdb10]{position:relative}.ai-itinerary-card__step[data-v-49ecdb10]{display:flex;align-items:flex-start;gap:.16rem;position:relative;margin-bottom:.28rem;padding-bottom:0}.ai-itinerary-card__step[data-v-49ecdb10]:last-child{margin-bottom:0}.ai-itinerary-card__step:last-child .ai-itinerary-card__step-rail[data-v-49ecdb10]:before{display:none}.ai-itinerary-card__step-rail[data-v-49ecdb10]{position:relative;flex:0 0 0.12rem;width:.12rem;align-self:stretch;display:flex;justify-content:center;padding-top:.12rem}.ai-itinerary-card__step-rail[data-v-49ecdb10]:before{content:"";position:absolute;top:.18rem;bottom:-.34rem;left:50%;width:1px;background:#c8daf0;transform:translateX(-50%)}.ai-itinerary-card__step-dot[data-v-49ecdb10]{position:relative;z-index:1;width:.12rem;height:.12rem;border-radius:50%;background:#06f;flex-shrink:0}.ai-itinerary-card__step-content[data-v-49ecdb10]{flex:1;min-width:0}.ai-itinerary-card__step-label[data-v-49ecdb10]{display:flex;align-items:center;gap:.12rem;margin-bottom:.14rem;font-size:.28rem;color:#000;line-height:1.4;font-weight:700}.ai-itinerary-card__step--summary[data-v-49ecdb10]{align-items:flex-start;min-height:.7rem}.ai-itinerary-card__step-summary[data-v-49ecdb10]{flex:1;min-width:0;display:grid;grid-template-columns:.76rem .56rem minmax(0,1fr);column-gap:.1rem;align-items:center;font-size:.24rem;color:#333;line-height:1.4;padding-top:0}.ai-itinerary-card__step-summary-time[data-v-49ecdb10]{grid-column:1;flex-shrink:0;color:#000;font-weight:600}.ai-itinerary-card__step-summary-type[data-v-49ecdb10]{grid-column:2;flex-shrink:0;color:#000;font-weight:600}.ai-itinerary-card__step-summary-text[data-v-49ecdb10]{grid-column:3;min-width:0;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-itinerary-card__step--detail[data-v-49ecdb10]{align-items:flex-start;margin-bottom:.32rem}.ai-itinerary-card__step--detail .ai-itinerary-card__step-rail[data-v-49ecdb10]:before{bottom:-.52rem}.ai-itinerary-card__transfer-box[data-v-49ecdb10]{padding:.22rem .24rem;border-radius:.12rem;background:#fff;font-size:.24rem;color:#333;line-height:1.45;box-shadow:0 .02rem .06rem rgba(0,40,100,.04)}.ai-itinerary-card__traffic-card[data-v-49ecdb10]{display:flex;align-items:center;gap:.12rem;padding:.24rem .2rem .2rem;border-radius:.16rem;background:#fff;box-shadow:0 .02rem .08rem rgba(0,40,100,.04)}.ai-itinerary-card__traffic-body[data-v-49ecdb10]{flex:1;min-width:0}.ai-itinerary-card__traffic-route[data-v-49ecdb10]{display:flex;flex-direction:column;gap:.08rem;min-width:0}.ai-itinerary-card__traffic-row[data-v-49ecdb10]{display:flex;align-items:flex-start;min-width:0}.ai-itinerary-card__traffic-row--place[data-v-49ecdb10]{align-items:center}.ai-itinerary-card__traffic-station[data-v-49ecdb10]{flex:0 0 1.12rem;min-width:0}.ai-itinerary-card__traffic-station--arrive[data-v-49ecdb10]{flex:0 0 1.12rem}.ai-itinerary-card__traffic-time[data-v-49ecdb10]{margin:0;font-size:.36rem;font-weight:700;color:#1a1a1a;line-height:1.15;letter-spacing:-.01rem}.ai-itinerary-card__traffic-place[data-v-49ecdb10]{flex:0 0 1.12rem;margin:0;font-size:.22rem;color:#2d2d2d;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-itinerary-card__traffic-place--arrive[data-v-49ecdb10]{flex:0 0 1.12rem}.ai-itinerary-card__traffic-place-spacer[data-v-49ecdb10]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.ai-itinerary-card__stop[data-v-49ecdb10]{display:inline-flex;align-items:center;gap:.06rem;max-width:100%;font-size:.2rem;line-height:1.3;white-space:nowrap}.ai-itinerary-card__stop-city[data-v-49ecdb10]{color:#239f9a;overflow:hidden;text-overflow:ellipsis}.ai-itinerary-card__stop-label[data-v-49ecdb10]{color:#8d8d8d;flex-shrink:0}.ai-itinerary-card__traffic-mid[data-v-49ecdb10]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.04rem .08rem 0;min-width:0}.ai-itinerary-card__traffic-duration[data-v-49ecdb10]{margin:0 0 .08rem;font-size:.2rem;color:#8d8d8d;line-height:1;white-space:nowrap}.ai-itinerary-card__traffic-arrow[data-v-49ecdb10]{display:block;width:100%;max-width:1.2rem;height:auto;object-fit:contain}.ai-itinerary-card__card-action[data-v-49ecdb10]{flex:0 0 1.28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;align-self:center;flex-shrink:0}.ai-itinerary-card__card-action .ai-itinerary-card__step-price[data-v-49ecdb10]{margin:0;line-height:1.15}.ai-itinerary-card__card-action .ai-itinerary-card__step-btn[data-v-49ecdb10]{margin:0}.ai-itinerary-card__step-price[data-v-49ecdb10]{font-size:.32rem;font-weight:700;color:#06f;line-height:1;white-space:nowrap}.ai-itinerary-card__step-btn[data-v-49ecdb10]{border:none;min-width:1.12rem;padding:.1rem .22rem;border-radius:1rem;background:linear-gradient(135deg,#06f,#09f);color:#fff;font-size:.22rem;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 .04rem .1rem rgba(0,102,255,.28)}.ai-itinerary-card__step-meta[data-v-49ecdb10]{display:flex;align-items:center;gap:.08rem;margin:.12rem 0 0;padding:0;border-top:none;font-size:.22rem;color:#999;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-itinerary-card__step-meta--train[data-v-49ecdb10]{color:#7d7d7d}.ai-itinerary-card__step-meta--flight[data-v-49ecdb10]{color:#999}.ai-itinerary-card__airline-logo[data-v-49ecdb10],.ai-itinerary-card__meta-icon[data-v-49ecdb10]{width:.28rem;height:.28rem;object-fit:contain;flex-shrink:0}.ai-itinerary-card__hotel-card[data-v-49ecdb10]{display:flex;align-items:center;gap:.16rem;padding:.24rem .2rem;border-radius:.16rem;background:#fff;box-shadow:0 .02rem .08rem rgba(0,40,100,.04)}.ai-itinerary-card__hotel-body[data-v-49ecdb10]{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.16rem}.ai-itinerary-card__hotel-img[data-v-49ecdb10]{width:1.12rem;height:1.12rem;border-radius:.08rem;object-fit:cover;flex-shrink:0}.ai-itinerary-card__hotel-img--ph[data-v-49ecdb10]{display:flex;align-items:center;justify-content:center;background:#f5f5f5}.ai-itinerary-card__hotel-info[data-v-49ecdb10]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem;padding-top:.02rem}.ai-itinerary-card__hotel-name[data-v-49ecdb10]{margin:0;font-size:.28rem;font-weight:700;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-itinerary-card__hotel-meta[data-v-49ecdb10]{display:flex;align-items:center;gap:.1rem;margin:0}.hotel-type-icon[data-v-49ecdb10]{width:.2rem;height:.2rem;margin-right:.03rem;object-fit:contain;flex-shrink:0}.hotel-type-comfort[data-v-49ecdb10],.hotel-type-default[data-v-49ecdb10],.hotel-type-economic[data-v-49ecdb10],.hotel-type-high-end[data-v-49ecdb10],.hotel-type-luxury[data-v-49ecdb10]{display:inline-flex;align-items:center;justify-content:center;width:1.02rem;height:.36rem;border-radius:.04rem;font-family:PingFang SC,sans-serif;font-weight:500;font-size:.2rem;line-height:1;flex-shrink:0}.hotel-type-comfort[data-v-49ecdb10],.hotel-type-economic[data-v-49ecdb10]{background:#f2f7fe;color:#0664ff}.hotel-type-high-end[data-v-49ecdb10]{background:#fff4ee;color:#ff0202}.hotel-type-default[data-v-49ecdb10],.hotel-type-luxury[data-v-49ecdb10]{background:#f2f7fe;color:#0664ff}.ai-itinerary-card__hotel-rating[data-v-49ecdb10]{font-size:.22rem;color:#333;line-height:1.3}.ai-itinerary-card__hotel-addr[data-v-49ecdb10]{margin:0;font-size:.22rem;color:#999;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-itinerary-card__card-action--hotel[data-v-49ecdb10]{flex:0 0 auto;min-width:1.28rem;align-items:center;gap:.14rem}.ai-itinerary-card__hotel-price[data-v-49ecdb10]{margin:0;line-height:1;white-space:nowrap;color:#06f;font-weight:700}.ai-itinerary-card__hotel-price-symbol[data-v-49ecdb10]{font-size:.24rem;margin-right:.04rem}.ai-itinerary-card__hotel-price-num[data-v-49ecdb10]{font-size:.36rem;letter-spacing:-.01rem}.ai-itinerary-card__step-btn--hotel[data-v-49ecdb10]{min-width:1.16rem;padding:.08rem .24rem;font-size:.24rem;background:#06f;box-shadow:none}.ai-itinerary-card__total[data-v-49ecdb10]{margin:.12rem 0 0;font-size:.28rem;color:#ff8a00;font-weight:700;text-align:right;line-height:1.4}.ai-itinerary-card__footer-text[data-v-49ecdb10]{margin:.28rem 0 0;font-size:.28rem;color:#333;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-card-fallback[data-v-83706012]{background:#fff;border-radius:.16rem;padding:.24rem;font-size:.22rem}.ai-card-fallback__type[data-v-83706012]{margin:0 0 .08rem;font-weight:600;color:#06f}.ai-card-fallback__json[data-v-83706012]{margin:0;white-space:pre-wrap;word-break:break-all;color:#999;max-height:3rem;overflow:auto}.ai-chat-input-bar[data-v-701e2962]{display:flex;align-items:center;gap:.08rem;padding:.12rem .12rem .12rem .32rem;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0040ff,#00c6ff) border-box;box-shadow:0 .06rem .24rem rgba(0,80,200,.1)}.ai-chat-input-bar__input[data-v-701e2962]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.26rem;color:#333;line-height:1.4;resize:none;overflow-x:hidden;overflow-y:hidden;min-height:.36rem;max-height:1.82rem;padding:.08rem 0;margin:0;word-break:break-word;white-space:pre-wrap}.ai-chat-input-bar__input[data-v-701e2962]::placeholder{color:#999}.ai-chat-input-bar__input[data-v-701e2962]:disabled{opacity:.6}.ai-chat-input-bar__voice[data-v-701e2962]{display:flex;align-items:center;justify-content:center;width:.52rem;height:.52rem;margin-right:.04rem;padding:0;border:none;border-radius:50%;background:transparent;color:#999;flex-shrink:0;cursor:pointer;position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.ai-chat-input-bar__voice[data-v-701e2962]:before{content:none}.ai-chat-input-bar__voice--active[data-v-701e2962]{width:.64rem;height:.64rem;margin-right:.06rem;color:#fff;background:linear-gradient(180deg,#3de5ef,#2ad4e0);box-shadow:0 0 0 .06rem rgba(176,235,245,.55)}.ai-chat-input-bar__voice--active[data-v-701e2962]:before{content:"";position:absolute;inset:-.08rem;border-radius:50%;background:rgba(176,235,245,.42);z-index:-1;animation:ai-chat-voice-pulse-701e2962 1.2s ease-in-out infinite}.ai-chat-input-bar__voice-icon[data-v-701e2962]{display:block;width:.36rem;height:.36rem}@keyframes ai-chat-voice-pulse-701e2962{0%,to{transform:scale(1);opacity:.42}50%{transform:scale(1.08);opacity:.72}}.ai-chat-input-bar__send-btn[data-v-701e2962]{display:flex;align-items:center;justify-content:center;width:.6rem;height:.6rem;flex-shrink:0}.ai-chat-input-bar__send-btn--disabled[data-v-701e2962]{opacity:.45;pointer-events:none}.ai-chat-input-bar__send-icon[data-v-701e2962]{display:block;width:100%;height:100%}.ai-input-footer[data-v-cef55bd0]{position:fixed;left:0;right:0;bottom:0;z-index:10;box-sizing:border-box;padding:0 .32rem calc(.44rem + env(safe-area-inset-bottom))}[data-v-cef55bd0] .van-nav-bar__right{top:0!important}.ai-chat[data-v-cef55bd0]{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#f0f8ff;background-image:url(../img/chat_bg.80913a10.png);background-repeat:no-repeat;background-position:bottom;background-size:100% 100%}.ai-chat__nav-title[data-v-cef55bd0]{font-size:.34rem;font-weight:700;color:#000}.ai-chat__new-chat[data-v-cef55bd0]{display:flex;align-items:center;padding-right:.12rem}.ai-chat__new-chat span[data-v-cef55bd0]{font-size:.27rem;color:#020202;margin-top:.02rem}.ai-chat__new-chat-icon[data-v-cef55bd0]{width:.35rem;margin-right:.1rem}.ai-chat__body[data-v-cef55bd0]{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.2rem .32rem .2rem;margin-top:.2rem;background:transparent}.ai-input-footer[data-v-cef55bd0]{position:relative;left:auto;right:auto;bottom:auto;z-index:0;flex-shrink:0;background:transparent}.ai-chat__bottom-anchor[data-v-cef55bd0]{height:1px;flex-shrink:0}.ai-chat__error[data-v-cef55bd0]{padding:.24rem;margin-bottom:.2rem;background:#fff3f0;border-radius:.12rem;font-size:.24rem;color:#ff4d4f;text-align:center}.ai-chat__error p[data-v-cef55bd0]{margin:0 0 .12rem}.ai-chat__retry-btn[data-v-cef55bd0]{border:none;padding:.1rem .24rem;border-radius:1rem;background:#06f;color:#fff;font-size:.22rem}.ai-chat__msg[data-v-cef55bd0]{margin-bottom:.28rem;display:flex}.ai-chat__msg--user[data-v-cef55bd0]{justify-content:flex-end}.ai-chat__msg--user .ai-chat__bubble[data-v-cef55bd0]{max-width:78%;background:#0664ff;color:#fff;border-radius:.24rem .06rem .24rem .24rem}.ai-chat__msg--assistant[data-v-cef55bd0]{justify-content:flex-start;width:100%;background-color:#fff;border-radius:.24rem;padding:.24rem .24rem;box-shadow:0 .04rem .16rem rgba(0,80,200,.06)}.ai-chat__msg--assistant .ai-chat__bubble[data-v-cef55bd0]{max-width:100%;background:transparent;color:#333;border-radius:0;box-shadow:none;padding:0}.ai-chat__msg--assistant .ai-card-renderer[data-v-cef55bd0]{width:100%}.ai-chat__msg--ccsqd-card[data-v-cef55bd0]{padding:0;background:transparent;box-shadow:none;border-radius:0}.ai-chat__bubble[data-v-cef55bd0]{padding:.24rem .28rem;box-shadow:0 .04rem .16rem rgba(0,80,200,.06)}.ai-chat__bubble-text[data-v-cef55bd0]{margin:0;font-size:.28rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-chat__typing[data-v-cef55bd0]{display:flex;align-items:center;gap:.12rem;padding:.16rem .24rem;font-size:.24rem;color:#666}.ai-chat .ld-header .van-nav-bar{background:transparent}