.order-info-popup{width:6rem;border-radius:.08rem;overflow:hidden}.hotel-status{width:100%;position:relative;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.hotel-status .picker-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);z-index:999}.hotel-status .picker-wrapper .picker{position:fixed;bottom:0;width:100%;background:#fff}.hotel-status .picker-wrapper .picker-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:.68rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;padding:0 .26rem}.hotel-status .picker-wrapper .picker-toolbar span{color:#4285f6;font-size:.24rem;cursor:pointer}.hotel-status .picker-wrapper .picker-items{background:#f7f7f7}.hotel-status .calendar-foot{z-index:10;position:fixed;bottom:0;left:0;width:100%;height:.98rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 .09rem;border-top:.5px solid #e5e5e5}.hotel-status .calendar-foot .dd-btn{width:1.52rem;height:.62rem;text-align:center;line-height:.62rem;font-size:14px;margin-right:.2rem;border-radius:.3rem}.hotel-status .calendar-foot .dd-btn-primary{background:#4285f6;color:#fff}.hotel-status .calendar-foot .dd-btn-ghost{color:#333;background:#fff;border:.5px solid #e5e5e5}.hotel-status .calendar-btn-modal{position:fixed;top:0;bottom:0;width:100%;background:rgba(0,0,0,.5);z-index:1000}.hotel-status .calendar-btn-modal .btn-wrap{position:absolute;bottom:0;left:0;width:100%;background:#e7e7e7}.hotel-status .calendar-btn-modal .btn-wrap .dd-btn-item{background:#fff;height:1rem;color:#000;font-size:17px;line-height:1rem;text-align:center;border-bottom:.5px solid #ddd}.hotel-status .calendar-btn-modal .btn-wrap .dd-btn-item.cancel{margin-top:.1rem;border-bottom:none}.hotel-status .top-bg{background:#4285f6 url(../img/hotel-bg.51a80ae0.png);height:3.02rem;position:absolute;top:0;left:0;width:100%}.hotel-status .top-bg>h1{text-align:center;color:#fff;font-size:.34rem;font-weight:400}.hotel-status .date-choose{color:#fff;background:#4b8bf6;width:1.85rem;height:.44rem;border:.5px solid hsla(0,0%,100%,.3);border-radius:.04rem;margin:.4rem auto .32rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.24rem}.hotel-status .date-choose .iconfont{margin-right:.12rem}.hotel-status .go-top{position:absolute;top:.16rem;right:.24rem;height:.44rem;border:.5px solid hsla(0,0%,100%,.3);border-radius:.04rem;color:#fff;padding:0 .17rem;line-height:.44rem;font-size:.24rem;display:none}.hotel-status .hotel-title{font-size:.24rem;color:#475669;line-height:.3rem;margin-top:.31rem;padding-left:.36rem;position:relative}.hotel-status .hotel-title:before{content:"";position:absolute;height:.24rem;border-left:.06rem solid #4285f6;border-top:.03rem solid transparent;border-bottom:.03rem solid transparent;left:0}.hotel-status .date-summary{background:#fff;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.1);box-shadow:0 0 16px 0 rgba(0,0,0,.1);width:6.9rem;height:2.06rem;position:relative;z-index:2;margin:1.9rem auto 0;border-radius:.08rem;overflow:hidden}.hotel-status .date-summary .summary-wrapper{margin-top:.37rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;font-size:.24rem;color:#bfc1d1}.hotel-status .date-summary .summary-wrapper .summary-item h4{font-size:.34rem;color:#475669;margin-bottom:.2rem}.hotel-status .date-summary .summary-wrapper .summary-item i{color:#4785f6;font-size:.24rem}.hotel-status .calendar-list{background:#fff;margin-top:.38rem;position:relative;z-index:2;overflow:hidden}.hotel-status .calendar-list .calendar-title{margin:.23rem 0}.hotel-status .calendar-list .wrapper{position:relative}.hotel-status .calendar-list .wrapper .take-place{width:1.2rem;height:1.2rem;border:.5px solid #f0f1ff;border-left:none;position:relative;overflow:hidden}.hotel-status .calendar-list .wrapper .take-place:before{content:"";position:absolute;width:1.5rem;height:1.5rem;border:.5px solid #f0f1ff;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:.32rem;top:-.76rem}.hotel-status .calendar-list .wrapper .date-nav{position:absolute;top:0;left:1.2rem;right:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.hotel-status .calendar-list .wrapper .date-nav .nav-list{overflow:hidden}.hotel-status .calendar-list .wrapper .date-nav .nav-item{width:1.2rem;height:1.2rem;float:left;border:.5px solid #f0f1ff;border-left:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;line-height:.32rem;font-size:.24rem;color:#475669}.hotel-status .calendar-list .wrapper .date-nav .nav-item i{color:#fa623d;font-size:.24rem;margin-left:.04rem}.hotel-status .calendar-list .wrapper .date-nav .nav-item .nav-holiday{background:#4285f6;color:#fff;font-size:.12rem;padding:.02rem}.hotel-status .calendar-list .wrapper .date-nav .week-day{color:#fa623d}.hotel-status .calendar-list .wrapper .room-list .room-item{width:1.2rem;height:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:.5px solid #f0f1ff;font-size:.24rem;color:#a2a4b3}.hotel-status .calendar-list .wrapper .status-list{position:absolute;top:0;left:1.2rem;right:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.hotel-status .calendar-list .wrapper .status-list .col-list,.hotel-status .calendar-list .wrapper .status-list .row{overflow:hidden}.hotel-status .calendar-list .wrapper .status-list .col{width:1.2rem;height:1.2rem;background:#fafafa;float:left;border:.5px solid #f0f1ff;border-top:none;border-left:none}.hotel-status .calendar-list .wrapper .status-list .col i{display:none}.hotel-status .calendar-list .wrapper .status-list .col.chosen{border:.02rem solid #4285f6;background:rgba(66,133,246,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hotel-status .calendar-list .wrapper .status-list .col.chosen i{display:block;color:#4285f6}.hotel-status .status-tag-wrap{position:absolute;height:1.2rem}.hotel-status .status-tag{position:absolute;height:.5rem;border-radius:.1rem;color:#fff;font-size:12px;text-align:center;line-height:.5rem;left:.28rem;top:.3rem}.hotel-status.fixed-page .top-bg{position:fixed}.hotel-status.fixed-page .top-bg .date-choose{margin-top:.16rem}.hotel-status.fixed-page .top-bg .go-top{display:block}.hotel-status.fixed-page .date-summary{display:none}.hotel-status.fixed-page .calendar-list{min-height:calc(100vh - .77rem);width:100%;margin-top:.77rem}.hotel-status.fixed-page .calendar-list .room-wrapper{position:absolute;top:1.86rem;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%}.hotel-status.fixed-page.show-bottom .calendar-list{bottom:1rem}.hotel-status.show-bottom{padding-bottom:1rem}.hotel-default{text-align:center;color:#d9d9d9;font-size:.24rem;position:fixed;width:100%;top:0;bottom:0;background:#fafafa}.hotel-default img{width:1.54rem;height:1.4rem;margin:3.46rem auto .16rem;display:block}