.available-num-popup .m-right[data-v-354d6cbf]{margin-right:2vw}.available-num-popup .schedule-info[data-v-354d6cbf]{padding:0 3vw 2.5vw;border-bottom:1px solid #cecece}.available-num-popup .schedule-info h3[data-v-354d6cbf]{margin:4vw 0 2vw}.available-num-popup .schedule-info h3 span[data-v-354d6cbf]{font-size:1rem;color:#555;margin-left:3vw}.available-num-popup .schedule-info .date-info[data-v-354d6cbf]{color:grey;font-weight:500;margin-bottom:1vw}.available-num-popup .schedule-info .hos-info[data-v-354d6cbf]{color:#555;font-weight:600}.available-num-popup .num-list[data-v-354d6cbf]{overflow-y:auto;max-height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.5vw;padding:3vw 5vw 15vw}.available-num-popup .num-list .num-item[data-v-354d6cbf]{-webkit-box-flex:1;-ms-flex:1 1 calc(33% - 3vw);flex:1 1 calc(33% - 3vw);-webkit-box-sizing:border-box;box-sizing:border-box;border:1.5px solid #007bff;color:#007bff;border-radius:4vw;text-align:center;margin-top:2vw;max-width:calc(33% - 3vw);font-size:.9rem;height:8vw;line-height:8vw}.available-num-popup .num-list .num-item[data-v-354d6cbf]:last-child:nth-child(4n+1),.available-num-popup .num-list .num-item[data-v-354d6cbf]:last-child:nth-child(4n+2),.available-num-popup .num-list .num-item[data-v-354d6cbf]:last-child:nth-child(4n+3){margin-right:auto}.available-num-popup .num-list .num-item.active[data-v-354d6cbf]{background-color:#007bff;color:#fff;border-color:#007bff}.available-num-popup .bottom-fixed[data-v-354d6cbf]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;-webkit-box-shadow:0 -4px 10px rgba(0,0,0,.1);box-shadow:0 -4px 10px rgba(0,0,0,.1);padding:2vw;height:8.5vw;line-height:8.5vw;padding-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.available-num-popup .bottom-fixed .right[data-v-354d6cbf]{margin-left:5vw;color:#007bff;font-weight:600}.available-num-popup .bottom-fixed .btn[data-v-354d6cbf]{background:#007bff;border-radius:3vw;color:#fff;width:17vw;text-align:center;margin-left:auto;margin-right:5vw}.tips-popup[data-v-6a92231a]{width:85vw;max-height:130vw;border-radius:20px}.tips-popup .top-back[data-v-6a92231a]{width:100%;height:12vw;position:relative;text-align:center;padding-top:.3rem;background:url(../img/popupTop.ee5e35ab.png) no-repeat;background-size:100% 100%}.tips-popup .title[data-v-6a92231a]{position:absolute;top:3vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.1rem;color:#000;font-weight:600}.tips-popup .scrollcontent[data-v-6a92231a]{width:75vw;min-height:40vw;max-height:98vw;margin:0 auto 2vw;border-radius:10px;padding:1vw 0;overflow-y:scroll}.tips-popup .scrollcontent .content[data-v-6a92231a]{font-size:.89rem;line-height:1.7rem;color:#666b76;padding-bottom:2vw}.tips-popup .know[data-v-6a92231a]{width:50vw;height:10vw;line-height:10vw;text-align:center;background:linear-gradient(120deg,#1a61a7,#6a99c7);margin:0 auto 5vw;border-radius:20px;color:#fff}[data-v-6a92231a]::-webkit-scrollbar{display:none}.doctor-detail-schedule{background-color:#f3f4f6;min-height:100vh;padding-top:6vw}.doctor-detail-schedule .top-blue-bg{position:absolute;top:0;left:0;width:100%;height:24vw;background-color:#4d97fc;z-index:0;border-end-start-radius:15px;border-end-end-radius:15px}.doctor-detail-schedule .doctor-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;width:92vw;border-radius:15px;margin:3vw auto;position:relative;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.doctor-detail-schedule .doctor-info .doctor-avatar-bg{position:absolute;top:-6vw;left:6vw;width:20vw;height:20vw;border-radius:50%;background:#fff;z-index:1}.doctor-detail-schedule .doctor-info .doctor-avatar{position:absolute;top:-4.5vw;left:7.3vw;width:17.5vw;height:17.5vw;border-radius:50%;z-index:2}.doctor-detail-schedule .doctor-info .doctor-name{position:absolute;top:3vw;left:28vw;z-index:2}.doctor-detail-schedule .doctor-info .doctor-name .name{font-size:1.4rem;font-weight:600;color:#333;margin-right:3vw}.doctor-detail-schedule .doctor-info .doctor-name .title{font-size:1rem;font-weight:500;color:#999}.doctor-detail-schedule .doctor-info .doctor-details{margin-top:15vw;padding:0 5vw}.doctor-detail-schedule .doctor-info .doctor-details img{width:8vw;margin-right:1.5vw}.doctor-detail-schedule .doctor-info .doctor-details .doctor-intro{font-size:.9rem;color:#575757}.doctor-detail-schedule .doctor-info .doctor-details .two-lines-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;white-space:normal}.doctor-detail-schedule .doctor-info .doctor-details .intro-btn{text-align:center;margin-bottom:3vw;color:#4d97fc;font-size:.9rem}.doctor-detail-schedule .appointment-list{width:92vw;border-radius:15px;background:#fff;margin:5vw auto 0;padding-bottom:4vw;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.doctor-detail-schedule .appointment-list .van-tab__text{font-weight:600;font-size:1.1rem}.doctor-detail-schedule .appointment-list .schedule-list{padding:1vw 5vw 0}.doctor-detail-schedule .appointment-list .schedule-list .dept-schedule-detail{margin-bottom:5vw}.doctor-detail-schedule .appointment-list .schedule-list .dept-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3.5vw}.doctor-detail-schedule .appointment-list .schedule-list .dept-name img{width:5vw;height:5vw}.doctor-detail-schedule .appointment-list .schedule-list .dept-name h5{font-size:1.1rem;font-weight:500;margin:0 0 0 2vw}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:3vw auto}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info img{margin-left:.5vw;width:4vw;height:4vw}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .time-text{margin-left:2vw}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .time-text .num{background:#c4d9ff;color:#1271f7;padding:.8vw 1.2vw;font-size:.9rem;border-radius:1vw;font-weight:600;margin-left:3vw}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .time-text .no-num{background:#fdc0c8;color:#f7304a;padding:.8vw 1.2vw;font-size:.9rem;border-radius:1vw;font-weight:600;margin-left:3vw}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .time-text .resv-type{font-size:.8rem;color:#999;margin-right:5vw}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .time-text .price{font-size:.8rem;color:#ff9c07}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .resv-btn{margin-left:auto;border:1.4px solid #30c58e;border-radius:3.5vw;color:#30c58e;height:6.5vw;line-height:6.5vw;font-size:1rem;width:15vw;text-align:center;font-weight:600}.doctor-detail-schedule .appointment-list .schedule-list .time-schedule-detail .time-info .standby{border:1.4px solid #fa8121!important;color:#fa8121!important}.doctor-detail-schedule .appointment-list .nomore{margin-top:3vw;text-align:center;color:#999}