.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%}.ivu-spin{color:#00b38a;border-color:#00b38a}.ivu-spin-dot{background-color:#00b38a}.hotel_single_title{margin-top:42px!important}.hotel_detail_container{position:absolute;width:100%;left:0;top:-80px}.hotel_detail_container .ivu-date-picker-cells-focused em{box-shadow:inset 0 0 0 1px #00b38a}.hotel_detail_container .ivu-date-picker-cells-cell-selected:hover em,.hotel_detail_container .ivu-date-picker-cells-cell-selected em,.hotel_detail_container .ivu-date-picker-cells-cell-today em:after{background:#00b38a}.hotel_detail_container .search_box{width:calc(100% - 200px);margin:0 auto 24px auto;height:56px;display:flex;flex-direction:row;background:#fff;border-radius:2px}.hotel_detail_container .search_box .picker_left{width:calc(100% - 56px);position:relative;display:flex;flex-direction:row;cursor:default}.hotel_detail_container .search_box .picker_left .picker_wrap{cursor:default;width:100%;position:absolute;left:0;top:0;z-index:99999}.hotel_detail_container .search_box .picker_left .picker_wrap .input_picker{width:240px;height:54px;text-align:center;position:absolute;left:0;top:0;z-index:9999;opacity:1;cursor:default}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input{height:54px;padding:0 0 0 20px;border:none;font-size:16px;font-weight:700}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input::-webkit-input-placeholder{font-size:15px;font-weight:400}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input::-moz-placeholder{font-size:15px;font-weight:400}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input:-ms-input-placeholder{font-size:15px;font-weight:400}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input::-ms-input-placeholder{font-size:15px;font-weight:400}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input::placeholder{font-size:15px;font-weight:400}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-date-picker-with-range .ivu-picker-panel-body .ivu-btn-small{padding:5px 10px;font-size:14px}.hotel_detail_container .search_box .picker_left .picker_wrap .ivu-date-picker-with-range .ivu-picker-panel-body .ivu-btn-primary{background:#00b38a;border:1px solid #00b38a}.hotel_detail_container .search_box .picker_left p{line-height:56px;color:rgba(0,0,0,.45);font-size:14px;width:240px;cursor:default;margin-left:20px;text-align:left}.hotel_detail_container .search_box .picker_left .total_nights{color:#00b38a;font-size:15px;display:block;margin-left:10px;line-height:56px;font-weight:700}.hotel_detail_container .search_box .time_icon{width:16px;height:16px;display:block;margin:20px}.hotel_detail_container .list_box{padding:20px 90px 0 100px;background:#fff}.hotel_detail_container .list_box .list_inner .hotel_detail{width:calc(100% - 10px);display:flex;flex-direction:row;background:#f6f6f6}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left{width:700px;height:376px;position:relative}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left .detail_left_img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left .slider{width:100%;height:100%}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left .detail_post_img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left .count_box{height:30px;position:absolute;right:0;top:0;background:rgba(0,0,0,.3);padding:0 5px;display:flex;flex-direction:row}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left .count_box .img_count{display:block;width:16px;height:14px;margin:7px 5px 0 0}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_left .count_box p{color:#fff;font-size:12px;line-height:30px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right{width:calc(100% - 720px);margin-left:auto;text-align:left;padding-right:20px;padding-bottom:20px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_name{font-size:18px;font-weight:700;color:rgba(0,0,0,.85);line-height:70px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_star{display:flex;flex-direction:row;margin-bottom:20px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_star .star{display:block;margin-right:4px;width:11px;height:11px;margin-top:4px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_star .detail_type{color:rgba(0,0,0,.85);padding-left:5px;font-size:16px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_star .phone_icon{width:12px;height:12px;margin-right:5px;margin-top:4px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_star .location{width:10px;height:12px;margin-top:2.5px}.hotel_detail_container .list_box .list_inner .hotel_detail .detail_right .detail_date{color:#00b38a;font-size:16px;font-weight:700}.hotel_detail_container .list_box .list_inner .room_box{margin-top:20px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.hotel_detail_container .list_box .list_inner .room_box .list_single:hover{background:rgba(0,179,138,.1)}.hotel_detail_container .list_box .list_inner .room_box .list_single{width:calc((100% - 60px)/3);margin-right:10px;margin-bottom:30px;text-align:left;padding:5px;cursor:pointer}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box{width:100%;height:209px;position:relative;overflow:hidden}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box .room_img{width:100%;height:100%;display:block}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box .room_img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box .count_box{height:30px;position:absolute;right:0;top:0;background:rgba(0,0,0,.3);padding:0 5px;display:flex;flex-direction:row}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box .count_box .img_count{display:block;width:16px;height:14px;margin:7px 5px 0 0}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box .count_box .img_count:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}.hotel_detail_container .list_box .list_inner .room_box .list_single .img_box .count_box p{color:#fff;font-size:12px;line-height:30px}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom{width:100%;display:flex;flex-direction:row;padding:12px 0 0 0}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .bottom_left{width:calc(100% - 70px)}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .bottom_left .room_type{font-size:16px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .bottom_left .room_price{font-size:15px;display:flex;flex-direction:row;color:#00b38a;font-weight:700}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .bottom_left .room_price .room_remain{color:rgba(0,0,0,.65);margin-left:15px;font-weight:400;font-size:14px}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .booking_btn{margin-left:auto;width:60px;height:32px;color:#fff;line-height:32px;background:#00b38a;text-align:center;border-radius:4px;cursor:pointer;font-size:15px}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .ivu-btn>span{vertical-align:0;display:block;line-height:23px}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .value_btn:hover{background:#01a07b}.hotel_detail_container .list_box .list_inner .room_box .list_single .room_bottom .disabled_btn{margin-left:auto;width:60px;height:32px;color:#fff;font-size:15px;background:rgba(0,0,0,.25)}.hotel_detail_container .img_pop{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.3);left:0;top:0;z-index:999999}.hotel_detail_container .img_pop .pop_inner{width:700px;height:468px;position:absolute;left:50%;top:50%;margin-left:-350px;margin-top:-234px}.hotel_detail_container .img_pop .pop_inner .slider{width:100%;height:100%}.hotel_detail_container .img_pop .pop_inner .slider img{width:100%;height:100%;display:block}.hotel_detail_container .img_pop .pop_inner .count_box{height:30px;position:absolute;right:0;top:0;background:rgba(0,0,0,.3);padding:0 5px;display:flex;flex-direction:row}.hotel_detail_container .img_pop .pop_inner .count_box .img_count{display:block;width:16px;height:14px;margin:7px 5px 0 0}.hotel_detail_container .img_pop .pop_inner .count_box p{color:#fff;font-size:12px;line-height:30px}.hotel_detail_container .img_pop .pop_inner .close_icon{position:absolute;right:-60px;top:0}.hotel_detail_container .error_pop{position:fixed;z-index:999999;background:rgba(0,0,0,.3);width:100%;height:100%;left:0;top:0}.hotel_detail_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}.hotel_detail_container .error_pop .error_inner .erroe_top{display:flex;flex-direction:row-reverse;border-bottom:1px solid rgba(0,0,0,.09);height:34px}.hotel_detail_container .error_pop .error_inner .erroe_top .close_icon{margin-right:7px}.hotel_detail_container .error_pop .error_inner .error_conten{display:flex;flex-direction:row;justify-content:center;height:405px}.hotel_detail_container .error_pop .error_inner .error_conten .error_img{width:20px;height:20px;margin-top:59px;margin-right:5px}.hotel_detail_container .error_pop .error_inner .error_conten p{color:rgba(0,0,0,.85);line-height:140px;font-size:16px}.hotel_detail_container .nodate{width:100%;display:flex;flex-direction:row;margin-top:50px;justify-content:center;padding-bottom:50px}.hotel_detail_container .nodate .nodata_img{width:200px;height:185px;display:block}.hotel_detail_container .nodate .nodata_text{font-size:16px;color:rgba(0,0,0,.45);line-height:185px;margin-left:10px}.hotel_detail_container .ivu-date-picker-focused input{box-shadow:none}.hotel_detail_container .hotel_detail_container .search_box .picker_left .picker_wrap .ivu-input{font-size:16px;font-weight:700}.hotel_container .search_box .picker_left .picker_wrap .ivu-input{opacity:0;cursor:default}.ivu-input-prefix i,.ivu-input-suffix i{opacity:0}