.schedule[data-v-52fe8eaa]{position:relative}.schedule .schedule-icon[data-v-52fe8eaa]{position:absolute;top:-.22rem;right:.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#333;font-weight:400}.schedule p[data-v-52fe8eaa]{padding:.1rem .2rem;font-size:.14rem;color:#333;border-top:1px solid #eee}.schedule p.cur[data-v-52fe8eaa]{color:#ff6014!important}.schedule .van-overlay{z-index:10020!important;background-color:rgba(0,0,0,.3)}.schedule .van-dialog{z-index:10021!important;border-radius:.05rem}.schedule .van-dialog__header{padding:.1rem 0;color:#333}.schedule .van-dialog__content{position:relative}.ovh{overflow:hidden}.calendar-container{z-index:3001;top:0;left:0;position:fixed!important;width:100%;height:100%;overflow:hidden;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar-content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.calendar-hd{top:0;left:0;position:absolute;width:100%;background-color:#f5f5f5;z-index:2}.calendar-weeks{color:grey;text-align:center;width:100%}.calendar-weeks th{height:.3rem;font-size:.12rem;font-weight:400}.calendar-item{position:relative;padding-top:.35rem}.calendar-item.track .calendar__month{position:fixed;top:.74rem;z-index:2;background-color:#fff}.calendar__month{top:0;left:0;position:absolute;width:100%;padding-top:.07rem;padding-bottom:.07rem;text-align:center;color:#333;font-size:.16rem;height:.35rem}.calendar-bd{height:100%;padding-top:.3rem;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-bd table{width:100%;color:#bbb;border-bottom:1px solid #e3e3e3;position:relative;padding-top:.18rem}.calendar-bd td{padding-top:.12rem;padding-bottom:.12rem;width:10%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#bbb}.calendar-bd td:after{display:block;content:" ";font-size:.06rem;height:.16rem}.calendar-bd td.usable{color:#333;cursor:pointer}.calendar-bd td.notopen:after{content:"未开放";font-size:.12rem}.calendar-bd td.tomorrow:before{content:"明天";display:block;font-size:.16rem}.calendar-bd td.tomorrow .calendar__day{display:none}.calendar-bd td.active{background-color:#fe7725;border-radius:.04rem;color:#fff}.calendar__day{font-size:.16rem}.calendar__note{font-size:.12rem;height:.16rem}.hospital-booking-card[data-v-70a612d5]{width:100%;height:1.18rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.1rem .2rem .1rem .1rem;min-height:.56rem;position:relative}.hospital-booking-card[data-v-70a612d5]:before{content:"";width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-bottom:1px solid #c4c2c0}.hospital-booking-card[data-v-70a612d5]:last-child:before{border:none!important}.hospital-booking-card .hospital-booking-card-title[data-v-70a612d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.hospital-booking-card .hospital-booking-card-title h4[data-v-70a612d5]{margin:0;font-size:.16rem;color:#000;min-height:.27rem;line-height:.27rem;font-weight:700;width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hospital-booking-card .hospital-booking-card-title span[data-v-70a612d5]{font-size:.12rem;padding-left:.05rem;line-height:.18rem;color:#999;min-width:.4rem;text-align:right;display:block;position:absolute;top:.03rem;right:0}.hospital-booking-card .hospital-booking-card-address[data-v-70a612d5]{margin:0;padding:0;font-size:.13rem;color:#c4c2c0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:.24rem;height:auto!important}.hospital-booking-card .hospital-booking-card-next[data-v-70a612d5]{height:.36rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.265rem}.hospital-booking-card .hospital-booking-card-next .hospital-booking-card-congestionDegree[data-v-70a612d5],.hospital-booking-card .hospital-booking-card-next[data-v-70a612d5]{display:-webkit-box;display:-ms-flexbox;display:flex}.hospital-booking-card .hospital-booking-card-next .hospital-booking-card-congestionDegree .hospital-booking-card-currency[data-v-70a612d5]{color:#ea5504}.hospital-booking-card .hospital-booking-card-next .hospital-booking-card-congestionDegree .hospital-booking-card-currency .hospital-booking-card-small[data-v-70a612d5]{font-size:.18rem}.hospital-booking-card .hospital-booking-card-next .hospital-booking-card-congestionDegree .hospital-booking-card-price[data-v-70a612d5]{margin:.025rem 0 0 .135rem}.hospital-booking-card .hospital-booking-card-next .hospital-booking-card-congestionDegree .hospital-booking-card-price span[data-v-70a612d5]{font-size:.12rem;color:grey}.hospital-booking-card .hospital-booking-card-next button[data-v-70a612d5]{width:.7rem;height:.3rem;margin:0;padding:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;line-height:.3rem;position:relative;border:none}.hospital-booking-card .hospital-booking-card-next button.hospital-booking-card-btn--next[data-v-70a612d5]{color:#ff6619;font-size:.13rem}.hospital-booking-card .hospital-booking-card-next button.hospital-booking-card-btn--next[data-v-70a612d5]:before{content:"";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:.5rem;transform:scale(.5);-webkit-transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border:1px solid #ff6619}.hospital-booking-card .hospital-booking-card-next button.hospital-booking-card-btn--other[data-v-70a612d5]{color:#000;font-size:.13rem}.hospital-booking-card .hospital-booking-card-next button.hospital-booking-card-btn--other[data-v-70a612d5]:before{content:"";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:.5rem;transform:scale(.5);-webkit-transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border:1px solid #999}