.textEllipsis{white-space:nowrap;word-break:break-all}.textEllipsis,.twoLineTextEllipsis{text-overflow:ellipsis;overflow:hidden}.twoLineTextEllipsis{display:-webkit-box;-webkit-line-clamp:2}.allCenter{left:50%}.allCenter,.tbCenter{position:absolute;top:50%}.lrCenter{position:absolute;left:50%}body,html{height:100vh;padding-bottom:30px}#app{height:100%;padding:0}.hotel_queryMod .poster p{margin-top:80px}.queryMod,.queryView{height:100%}.booking_container{margin-top:44px;background:#fff;padding:0 100px}.booking_container .note_box{width:100%;background:#ebf5fd;border:1px solid #cee7fb;padding:10px 30px;color:#666;font-size:12px}.booking_container .info_container{display:flex;flex-direction:row;padding:30px 0}.booking_container .booking_left{width:340px;background:#f6f6f6;padding:30px;text-align:left;min-height:280px}.booking_container .booking_left .hotel_name{color:rgba(0,0,0,.85);font-size:16px;line-height:18px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;margin-bottom:25px;font-weight:700}.booking_container .booking_left .star_box{display:flex;flex-direction:row;width:100%}.booking_container .booking_left .star_box .star{display:block;margin-right:4px;width:11px;height:11px;margin-top:3px}.booking_container .booking_left .star_box .star_text{font-size:12px;margin-left:6px;font-weight:700}.booking_container .booking_left .hotel_describes{color:#000;margin-top:25px}.booking_container .booking_left .phone_box{width:100%;display:flex;flex-direction:row;margin-top:23px}.booking_container .booking_left .phone_box .phone_icon{width:10px;height:10px;margin-right:5px;margin-top:3px}.booking_container .booking_left .phone_box .phone_text{width:calc(100% - 15px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:700}.booking_container .booking_left .phone_box .location_icon{width:9px;height:11px;margin-top:2.5px}.booking_container .booking_left .line{width:100%;height:1px;background:rgba(0,0,0,.25);margin-top:20px}.booking_container .booking_left .room_box{width:100%;line-height:14px;display:flex;flex-direction:row;font-size:14px;margin-top:20px;font-weight:700}.booking_container .booking_left .room_box .price_text{margin-left:auto;color:#00b38a}.booking_container .booking_right{width:calc(100% - 400px);margin-left:auto}.booking_container .booking_right .booking_title{font-size:16px;color:rgba(0,0,0,.85);display:inline-block;margin:0 auto 30px auto;padding:0 3px;border-bottom:2px solid #00b38a;line-height:12px;font-weight:700}.booking_container .booking_right .single_input{width:100%;display:flex;flex-direction:row}.booking_container .booking_right .single_input .single_left{width:100px}.booking_container .booking_right .single_input .single_left p{font-size:14px;color:rgba(0,0,0,.85);line-height:40px;font-weight:700;text-align:left}.booking_container .booking_right .single_input .single_right{height:40px;width:calc(100% - 100px);background:#f6f6f6;border-radius:4px;border:1px solid #ebebeb;margin-bottom:20px;display:flex;flex-direction:row}.booking_container .booking_right .single_input .single_right .input_box{width:100%;height:40px}.booking_container .booking_right .single_input .single_right .picker_box{display:flex;flex-direction:row;width:calc(100% - 60px);background:#f6f6f6}.booking_container .booking_right .single_input .single_right .picker_box .ivu-date-picker{width:100%;background:#f6f6f6}.booking_container .booking_right .single_input .single_right .picker_box .ivu-input{height:40px;width:100%;background:#f6f6f6}.booking_container .booking_right .single_input .single_right .night_count{color:#00b38a;line-height:40px;margin-left:auto;padding-right:10px;font-size:14px;font-weight:700}.booking_container .booking_right .single_input .single_right .reduce_box{width:40px;height:40px;border-right:1px solid #ebebeb}.booking_container .booking_right .single_input .single_right .reduce_box .number_icon{display:block;width:16px;height:16px;margin:12px}.booking_container .booking_right .single_input .single_right .number_input{width:calc(100% - 80px);height:40px}.booking_container .booking_right .single_input .single_right .ivu-input,.booking_container .booking_right .single_input .single_right .number_input .ivu-input{text-align:center;font-weight:700}.booking_container .booking_right .price_input{border-bottom:1px solid rgba(0,0,0,.25)}.booking_container .booking_right .price_input .price_right{background:#fff!important;border:none!important;text-align:right!important;color:#00b38a;line-height:40px;margin-bottom:0}.booking_container .booking_right .price_input .price_right p{width:100%;text-align:right;font-size:14px;font-weight:700}.booking_container .booking_right .room_number{height:40px;margin-bottom:20px;font-size:16px;overflow:hidden}.booking_container .booking_right .room_number .ivu-input{height:38px;background:#fff;border:none;border-radius:0;font-size:16px;font-weight:700}.booking_container .booking_right .room_number .add_box{border-right:none;border-left:1px solid #ebebeb}.booking_container .booking_right .roomate_box{width:100%;margin-top:20px;display:flex;flex-direction:row}.booking_container .booking_right .roomate_box .room_left{width:100px;line-height:40px;font-size:14px;color:rgba(0,0,0,.85);font-weight:700;text-align:left}.booking_container .booking_right .roomate_box .room_right{width:calc(100% - 100px)}.booking_container .booking_right .roomate_box .room_right .right_top{height:40px;width:100%;background:#f6f6f6;border-radius:4px;border:1px solid #ebebeb;margin-bottom:20px}.booking_container .booking_right .roomate_box .room_right .right_top .ivu-input{height:38px;width:100%;border:none;font-size:16px;font-weight:700}.booking_container .booking_right .roomate_box .room_right .right_top .ivu-input::-webkit-input-placeholder{font-weight:400;font-size:16px}.booking_container .booking_right .roomate_box .room_right .right_top .ivu-input::-moz-placeholder{font-weight:400;font-size:16px}.booking_container .booking_right .roomate_box .room_right .right_top .ivu-input:-ms-input-placeholder{font-weight:400;font-size:16px}.booking_container .booking_right .roomate_box .room_right .right_top .ivu-input::-ms-input-placeholder{font-weight:400;font-size:16px}.booking_container .booking_right .roomate_box .room_right .right_top .ivu-input::placeholder{font-weight:400;font-size:16px}.booking_container .booking_right .booking_btn{width:100%;height:50px;line-height:50px;text-align:center;color:#fff;background:#00b38a;border-radius:4px;margin-top:10px;font-size:16px;cursor:default;font-weight:700}.booking_container .error_pop{position:fixed;z-index:999999;background:rgba(0,0,0,.3);width:100%;height:100%;left:0;top:0}.booking_container .error_pop .error_inner{width:440px;position:absolute;height:200px;left:50%;top:50%;margin-top:-100px;margin-left:-220px;background:#fff;box-shadow:0 4px 11px 0 rgba(0,0,0,.2);border-radius:4px}.booking_container .error_pop .error_inner .erroe_top{display:flex;flex-direction:row-reverse;border-bottom:1px solid rgba(0,0,0,.09);height:34px}.booking_container .error_pop .error_inner .erroe_top .close_icon{margin-right:7px}.booking_container .error_pop .error_inner .error_conten{display:flex;flex-direction:row;justify-content:center;height:405px}.booking_container .error_pop .error_inner .error_conten .error_img{width:20px;height:20px;margin-top:44px;margin-right:5px}.booking_container .error_pop .error_inner .error_conten p{color:rgba(0,0,0,.85);line-height:110px;font-size:16px}input::-webkit-input-placeholder{color:rgba(0,0,0,.45)!important;font-size:14px}input:-moz-placeholder{color:rgba(0,0,0,.45)!important;font-size:14px}input:-ms-input-placeholder{color:rgba(0,0,0,.45)!important;font-size:14px}