.hotel_details_2025{ width:92%;min-height:5rem; height:auto !important; overflow:hidden; margin:0rem auto 1rem auto;  background:#fff; color:#999; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:1.2rem 4%; box-sizing: border-box;}
.hotel_details_2025 .date{ width:auto; clear:both;min-height:3rem; height:auto !important; overflow:hidden; padding:0rem 0;}
.hotel_details_2025 .date .time{color:#333; font-size:1.7rem;  text-align:left; overflow:hidden; min-width:8rem; width:auto !important; overflow:hidden; float: left; display: block;}
.hotel_details_2025 .date .time .top{line-height:3rem; height: 3rem; }
.hotel_details_2025 .date .time span{font-size:1.2rem;padding-left: 0.5rem; color:#333;}
.hotel_details_2025 .date .time .big{font-size:1.7rem; color:#333;text-align:left; padding-left: 0; }
.hotel_details_2025 .date .time .note{ clear: both;line-height:1.4rem;font-size:1.2rem;padding-left: 0;color:#333;}
.hotel_details_2025 .date .time .small{font-size:1.2rem;padding-left: 0.5rem; color:#333;}
.hotel_details_2025 .date .days{ color:#999;text-align:left;min-width:4.4rem; width:auto !important;  height:1.5rem; position:relative; padding: 0 0.3rem; margin: 0 0.5rem 0rem 0.5rem;border-bottom:0.1rem solid #EBEEF5;float: left;}
.hotel_details_2025 .date .days .txt1{ position: absolute; text-align:center;color:#909399; line-height:1.2rem;  top:0.8rem;  width:3rem;height:1.2rem; font-size:1rem; background:#fff; display:block;left:50%; margin:0rem auto 0 -1.9rem; z-index:4; border-radius: 2rem; border:0.1rem solid #c0c4cc; display: block; padding: 0.1rem 0.3rem;} 

.hotel_details_2025 .title-sub{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.4rem 0;color:#333;font-size:1.2rem;}
.hotel_details_2025 .title-sub .name{font-size:1.4rem;}

.hotel_details_2025 .title-points{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.4rem 0;color:#333;font-size:1.2rem;color:#909399; }
.hotel_details_2025 .title-points .points{ float: left;}
.hotel_details_2025 .title-points .line{ float: left; border-left:0.1rem solid #EBEEF5; width: 0.1rem; height: 1rem; margin: 0.3rem 0.5rem;}

.hotel_details_2025 .prompt-01{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.2rem 0; }
.hotel_details_2025 .prompt-01 .dian{border-radius: 2rem; width: 0.5rem; height: 0.5rem; float: left; display: block; background: #E6A23C; margin-top: 0.6rem; margin-right: 0.5rem;}
.hotel_details_2025 .prompt-01 .txt{color:#E6A23C;font-size:1.2rem;}
.hotel_details_2025 .prompt-02{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.2rem 0; }
.hotel_details_2025 .prompt-02 .dian{border-radius: 2rem; width: 0.5rem; height: 0.5rem; float: left; display: block; background: #0ba4dd; margin-top: 0.6rem; margin-right: 0.5rem;}
.hotel_details_2025 .prompt-02 .txt{color:#0ba4dd;font-size:1.2rem;}

.hotel_order_2025{ width:92%;min-height:3rem; height:auto !important; overflow:hidden; margin:1rem auto 1rem auto;  background:#fff; color:#999; display:block;  border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:1rem 4%; box-sizing: border-box; clear: both;}
.hotel_order_2025 .title{ width:100%; height:3rem; line-height:3rem; font-size:1.6rem; color:#333;}
.hotel_order_2025 .title-sub{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.4rem 0;color:#333;font-size:1.2rem;}
.hotel_order_2025 .title-sub span{display: block; float: left;}
.hotel_order_2025 .title-sub .name{ width: 6rem; font-size:1.4rem; float: left;}
.hotel_order_2025 .title-sub .txt{width: calc(100% - 6rem) ;font-size:1.2rem; float: left;}
.hotel_order_2025 .title-sub .quantity{ width: 4rem; text-align: right; margin-right: 0.2rem; display: block; float: left;font-size:1.4rem;}
.hotel_order_2025 .title-sub .right{ float: right; font-size: 1.2rem; color: #0ba4dd;} 
.hotel_order_2025 .title-sub .jt{float: right; height: 1.6rem;}
.hotel_order_2025 .title-sub .jt img{ width: 1.6rem; height: auto;} 
.hotel_order_2025 .hotel_order_man{ width:100%; height:3rem; line-height:3rem; display:flex; justify-content:flex-start;padding:0.5rem 0;border-bottom:0.1rem solid #EBEEF5;}
.hotel_order_2025 .hotel_order_man .left-pic{width:1.8rem; height:3rem; line-height:3rem; float: left; padding-right: 0.5rem;}
.hotel_order_2025 .hotel_order_man .right-pic{width:1.8rem; height:3rem; line-height:3rem; float: left; padding-right: 0.5rem;}
.hotel_order_2025 .hotel_order_man img{ width: 1.8rem; height: auto; margin-top: 0.6rem;}
.hotel_order_2025 .hotel_order_man .name{font-size:1.4rem; color:#333; width:calc(35% - 3.6rem);}
.hotel_order_2025 .hotel_order_man input{ width:65%; height:3rem; line-height:3rem; background:#fff; color:#909399; font-size: 1.2rem;}
.hotel_order_2025 .hotel_order_tel{ width:100%; height:3rem; line-height:3rem; display:flex; justify-content:flex-start;padding:0.5rem 0;}
.hotel_order_2025 .hotel_order_tel .name{font-size:1.4rem; color:#999; width:30%;}
.hotel_order_2025 .hotel_order_tel input{ width:70%; height:3rem; line-height:3rem; background:#f3f3f3; border-radius:0.5rem;  color:#333;}
.hotel_order_2025 .hotel_order_passenger{ width:100%; min-height:5rem; height:auto !important; overflow:hidden;   }
.hotel_order_2025 .hotel_order_passenger ul{width:100%;}
.hotel_order_2025 .hotel_order_passenger li{width:100%; height:5rem;display:flex;padding:1rem 0;border-bottom: 0.02133rem solid #e4e4e4;}
.hotel_order_2025 .hotel_order_passenger .ico{font-size:1.8rem; color:#e13e81; line-height:5rem; margin-left:2rem; text-align:right;}
.hotel_order_2025 .hotel_order_passenger .txt{font-size:1.8rem; color:#e13e81; line-height:5rem; flex:3;}
.hotel_order_2025 .hotel_order_passenger .txt input{ width:100%; height:3rem; line-height:3rem; background:#f3f3f3; border-radius:0.3rem; margin:0; padding:0;}
.hotel_order_2025 .hotel_order_passenger .name{font-size:1.8rem;line-height:3rem; color:#333; display:block; clear:both;}
.hotel_order_2025 .hotel_order_passenger .tel{font-size:1.4rem;line-height:2rem; color:#999; display:block; clear:both;}

.hotel_order_2025 .hotel_order_more{width:100%; min-height:3rem; height:auto !important; overflow:hidden;  display:flex; padding:0.5rem 0;border-bottom: 0.1rem solid #EBEEF5; padding-bottom:1rem; margin-bottom:1rem;flex-wrap:wrap;justify-content:space-between;}
.hotel_order_2025 .hotel_order_more p{width:23%; height:2.6rem; line-height:2.6rem;border: 0.1rem solid #EBEEF5;border-radius:0.5rem; color:#909399; text-align:center; font-size:1.2rem; margin-bottom:0.5rem;}
.hotel_order_2025 .hotel_order_more .ok{border: 0.1rem solid #0aa0dd; color:#0aa0dd;}

.hotel_order_2025 .hotel_order_way{width:100%; min-height:3rem; height:auto !important; overflow:hidden;  display:flex; padding:0.5rem 0; flex-wrap:wrap;justify-content:space-between;}
.hotel_order_2025 .hotel_order_way p{width:48%; height:2.6rem; line-height:2.6rem;border: 0.1rem solid #EBEEF5;border-radius:0.5rem; color:#909399; text-align:center; font-size:1.2rem; margin-bottom:0.5rem;}
.hotel_order_2025 .hotel_order_way .ok{border: 0.1rem solid #0aa0dd; color:#0aa0dd;}
.hotel_order_2025 .hotel_order_way .txt{ float: left; padding-left: 1.5rem;}
.hotel_order_2025 .hotel_order_way .open{ width: 1.5rem; height: 1.5rem;border: 0.1rem solid #EBEEF5; border-radius: 5rem; display: block; float: right; margin-right:1rem; margin-top: 0.5rem;box-sizing: border-box;}
.hotel_order_2025 .hotel_order_way .ok .open{ width: 1.5rem; height: 1.5rem; line-height: 1.5rem; background: #0aa0dd; border-radius: 5rem; display: block; float: right; margin-right:1rem; margin-top: 0.5rem; color: #fff; box-sizing: border-box;}

/* 閰掑簵璁㈠崟璇︽?-缁?*/

.hotel_order_details_head_2025{ width:96%;min-height:3rem; height:auto !important; overflow:hidden;  display:block;  padding:0rem 2% 1rem 2%; box-sizing: border-box; clear: both;margin:0rem auto 0rem auto; }
.hotel_order_details_head_2025 .title{width: 100%; height: 3rem; line-height: 2rem; font-size: 2rem; color: #fff;}
.hotel_order_details_head_2025 .title .name{font-size: 2rem; float: left;}
.hotel_order_details_head_2025 .title .time{ float: left; margin-left: 0.5rem; margin-top: 0.2rem;}
.hotel_order_details_head_2025 .title .time .frame{ width:auto; height: 1.8rem; line-height: 1.8rem; border-radius: 0.5rem; background: #0079a6; color: #fff; display: block; text-align: center;}
.hotel_order_details_head_2025 .title .time span{float: left; padding: 0 0.3rem;line-height: 1.8rem;}
.hotel_order_details_head_2025 .txt{width: 100%; height: 2rem; line-height: 2rem; font-size: 1.2rem; color: #fff;}

.hotel_message_2025{ width:92%;min-height:3rem; height:auto !important; overflow:hidden; margin:0rem auto 1rem auto;  background:#fff; color:#909399; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:0rem 4%; box-sizing: border-box; position: relative;}
.hotel_message_2025 .left{ width: 5em; height: 3rem; line-height: 3rem; color: #333; float: left;}
.hotel_message_2025 .mid{ width:calc(100% - 10rem); height: 3rem; line-height: 3rem; color:#909399; float: left;}
.hotel_message_2025 .right{ width: 5rem; height: 3rem; line-height: 3rem; color: #0aa0dd;  right: 1rem; position: absolute; text-align: center;}

.hotel_details_2025 .pay{width:100%; height: 3rem; line-height: 3rem; position: relative;}
.hotel_details_2025 .pay .anu{width:6rem; height: 2.6rem; line-height: 2.4rem; float: right; color: #0aa0dd; border: 0.1rem solid #0aa0dd; border-radius: 3rem; display: block; text-align: center; padding: 0 0.5rem; box-sizing: border-box; margin: 0.2rem 0;}

.hotel_details_2025 .pay .name{width: 4em; height: 3rem; line-height: 3rem; color: #333; float: left; font-size: 1.4rem;}
.hotel_details_2025 .pay .price{ width:6rem; height: 3rem; line-height: 3rem; color:#e13e81; float: left;font-size: 1.2rem;}
.hotel_details_2025 .pay .price .big{ font-size: 2rem;}
.hotel_details_2025 .pay .details{width:5rem; height: 3rem; line-height: 3rem; color:#909399; float: left;font-size: 1.2rem;}
.hotel_details_2025 .pay .details .txt{ float: left; display: block;}
.hotel_details_2025 .pay .details .jt{ height: 1.6rem; float: left; display: block; margin-top: 0.3rem;}
.hotel_details_2025 .pay .details .jt img{ width: 1.6rem; height: auto;} 
.hotel_details_2025 .rule{width:100%; height: 2rem; line-height: 2rem;}
.hotel_details_2025 .rule .left{width:5rem; height: 2rem; line-height: 2rem; float: left;color: #333;}
.hotel_details_2025 .rule .mid{width:calc(100% - 5rem); height: 2rem; line-height: 2rem; float: left; overflow: hidden;}
.hotel_details_2025 .anu{width:100%; height: 3.5rem; line-height: 3.5rem; margin: 1rem 0 0 0;}
.hotel_details_2025 .anu .anu_qx{width:40%; height: 3.5rem; line-height: 3.5rem; background: #f3f6fd; border-radius: 5rem; text-align: center; border: 1px solid #d0d3d9; box-sizing: border-box; float: left; color: #909399;}
.hotel_details_2025 .anu .anu_zf{width:58%; height: 3.5rem; line-height: 3.5rem;background: linear-gradient(125deg,#ff7eb3,#e13e81); border-radius: 5rem; text-align: center;  box-sizing: border-box; float: right;color: #fff;}
.hotel_details_2025 .bank{width:100%; height: 5rem; line-height: 5.5rem; margin: 1rem 0 0 0;}
.hotel_details_2025 .bank p{width:50%; height: 5rem; line-height: 5.5rem; float: left; box-sizing: border-box;}
.hotel_details_2025 .bank input{ width: 1.5rem; height: 1.5rem;margin-right: 1rem; float: left; margin-top: 1.7rem;}
.hotel_details_2025 .bank .pic{width:3rem; height: 3rem;float: left; overflow: hidden; border-radius: 0.5rem; margin-top: 1rem; margin-right: 1rem;}
.hotel_details_2025 .bank .pic img{width:3rem; height:auto;}
.hotel_details_2025 .bank .txt{width:calc(100% - 6.5rem);height: 5rem;float: left; color: #333;}

.hotel_details_2025 .pay2{width:100%; height: 3rem; line-height: 3rem;border-bottom: 0.1rem solid #EBEEF5; margin-bottom: 0.5rem; }
.hotel_details_2025 .pay2 .call{width:1.6em; height:1.6rem;float: left; margin-top: 0.3rem; margin-left: 0.5rem;}
.hotel_details_2025 .pay2 .call img{width:1.6em; height:1.6rem; }
.hotel_details_2025 .pay2 p{width:33%; height: 3rem; line-height: 3rem;float: left;}
.hotel_details_2025 .pay2 .name{color: #909399; padding-right: 0.5rem;float: left; }
.hotel_details_2025 .pay2 .txt{color: #333;float: left; }


.hotel_about_2025{ width:92%;min-height:3rem; height:auto !important; overflow:hidden; margin:0rem auto 1rem auto;  background:#fff; color:#909399; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:1.2rem 4%; box-sizing: border-box; position: relative;}
.hotel_about_2025 .pic{ width: 5rem; height: 5rem; border-radius: 0.5rem; overflow: hidden; float: left;}
.hotel_about_2025 .pic img{width: 5rem; height: 5rem; }
.hotel_about_2025 .txt{ width:calc(100% - 6.5rem);height: 5rem;float: left; padding-left: 0.5rem;  position: relative;}
.hotel_about_2025 .txt .name{ color: #333; height: 2rem;line-height: 1.5rem; font-size: 1.2rem;}
.hotel_about_2025 .txt .jt{ height: 1.6rem; float: left; display: block; margin-top: 0.3rem; position: absolute; right:-1.5rem; top:-0.4rem;}
.hotel_about_2025 .txt .jt img{ width: 1.6rem; height: auto;} 
.hotel_about_2025 .txt .add{color: #909399; line-height: 1.5rem;}

.order_details_name{ width: 100%; height: 2rem; line-height: 2rem; margin: 1.5rem 0 0.5rem 0;}
.order_details_name .pic{width: 2rem; height: 1.5rem; float: left; padding-top: 0.2rem;}
.order_details_name .pic img{width: 1.5rem; height: 1.5rem;}
.order_details_name .txt{ width:auto; height: 2rem; float: left; color: #333; font-size: 1.4rem; }
.order_details_name .look{ width:5.5rem; height: 2rem; float: right; background: url(/images/zrhotel/hotel-3.png) no-repeat right; background-size: 1.6rem; color:#0aa0dd; text-align: right; padding-right: 1.5rem;}
.order_details_box{ width: 100%; min-height:3rem; height:auto !important; overflow:hidden; background: #f2f6fc; border-radius:0.5rem; padding: 0.5rem 1rem; box-sizing: border-box;}
.order_details_box .check-in{ width: 100%; height: 3rem; line-height: 3rem;}
.order_details_box .check-in .title{width: 5rem; height: 3rem; line-height: 3rem; float: left;color: #909399;}
.order_details_box .check-in .name{width: calc(100% - 5rem); height: 3rem; line-height: 3rem; float: left; color: #333;}

.order_details_box .check-in .room{width: calc(100% - 7rem); height: 3rem; line-height: 3rem; float: left;color: #909399;}
.order_details_box .check-in .anu1{width:6rem; height: 2.6rem; line-height: 2.4rem; float: right; color: #0aa0dd; border: 0.1rem solid #0aa0dd; border-radius: 3rem; display: block; text-align: center; padding: 0 0.5rem; box-sizing: border-box; margin: 0.2rem 0;}


.order_xz_2025{ width:100%; min-height:3rem; height:auto !important; overflow:hidden; margin:2rem 0 0 0;border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); padding:1rem 4% 0 4%; box-sizing: border-box;}
.order_xz_2025 .title{width: 96%; min-height:2rem; height:auto !important; overflow:hidden; line-height: 2rem;  padding-top: 1rem; position: relative; padding-left: 4%;}
.order_xz_2025 .title .num{width: 1.8rem; height: 1.8rem; line-height: 1.8rem; border-radius: 0.5rem; background: #0ba4dd; color: #fff; text-align: center; display: block; float: left; margin-right: 0.5rem; margin-top: 0.1rem; font-size: 1.2rem; font-weight: 400;}
.order_xz_2025 .title .txt{width:calc(100% - 2.5rem);float: left;}
.order_xz_2025 .title .txt .name{ width: 100%; height: 2rem; line-height: 2rem; font-size: 1.4rem; font-weight: 600; color: #333; clear: both;display: block;}
.order_xz_2025 .title .txt .date{width: 100%;height: 2rem; line-height: 2rem; font-size: 1.2rem; font-weight: 400; color: #909399;clear: both; display: block;}
.order_xz_2025 .title .quantity{ width: 7rem; height: 2rem; border-radius: 3rem; background: #d1f2ff; position: absolute; right: 0; top:1rem; display: block;}
.order_xz_2025 .title .quantity .pic{ width: 1.8rem; height: 1.8rem; margin: 0.1rem; float: left;}
.order_xz_2025 .title .quantity .pic img{width: 1.8rem; height: 1.8rem;}
.order_xz_2025 .title .quantity .txt{ width: 2.8rem; height: 1.8rem; margin: 0.1rem; float: left; text-align: center;}

.order_xz_2025 .room_variety{width:100%;min-height:6.6rem; height:auto !important; overflow:hidden; margin:1rem auto 0rem auto;  background:#fff; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:1.5rem 4%; position: relative; box-sizing: border-box;}
.order_xz_2025 .room_variety .more{width:3rem; line-height:1.6rem;height:1.6rem; font-weight: 400; font-style: normal; color: #909399;}

.order_xz_2025 .room_variety .txt{width:calc(100% - 5.5rem); min-height:3.6rem; height:auto !important; overflow:hidden; border-radius: 1rem; overflow: hidden; float: left; padding-left: 0.5rem;font-size: 1.2rem;font-weight: 600;}
.order_xz_2025 .room_variety .txt .jt{width:1.6rem; line-height:1.8rem;height:1.8rem;}
.order_xz_2025 .room_variety .txt .jt img{width:1.6rem; height: 1.6rem;}
.order_xz_2025 .room_variety .txt span{ width: 70%; line-height:1.6rem; padding: 0.1rem 0; height:auto; display: block;display: inline-flex;justify-content: flex-start;}
.order_xz_2025 .room_variety .txt .green{ color: #67c23a;}


.order_xz_2025 .room_variety .price{width:7rem; height: 3.6rem;line-height: 3.6rem; float: left;font-size:1.2rem; color:#bf8938;position: absolute; top:1.5rem; right:5.5rem; text-align: right;}
.order_xz_2025 .room_variety .price .big{ font-size:2rem; }
.order_xz_2025 .room_variety .anu{ width:3.6rem; height:3.6rem;  text-align:center; color:#fff; background: #edbf7b;;border-radius:0.5rem;-moz-border-radius:0.5rem; /* Old Firefox */ display:block; float:right; margin-top:0rem; font-size:1.4rem; font-family:"鎬濇簮榛戜綋 CN Bold"; position: absolute; top:1.5rem; right:1rem; display: inline-flex;align-items:center;}
.order_xz_2025 .room_variety .anu span{width:3.6rem; height: 1.4rem; line-height: 1.4rem; display: block;}
.order_xz_2025 .room_anu{width:100%;height:3.6rem;  margin:1rem auto 0rem auto;  background:#fff; color:#909399; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */display: inline-flex;justify-content:center;align-items:center;}
.order_xz_2025 .room_anu .look{height:3.6rem; line-height: 3.6rem; width: auto;}
.order_xz_2025 .room_anu .jt{height:1.6rem;  width: 1.6rem;}
.order_xz_2025 .room_anu .jt img{height:1.6rem;  width: 1.6rem;}

.order_xz_2025 .room_type{ width: 100%; min-height:6.5rem; height:auto !important; overflow:hidden; position: relative; padding: 1rem 0 0 0%; box-sizing: border-box; margin-top: 0.5rem;display: inline-flex;align-items:stretch;}
.order_xz_2025 .room_type .pic{width:6.5rem; min-height:5.5rem; height:auto !important;overflow:hidden; border-radius: 0.5rem; overflow: hidden; float: left;}
.order_xz_2025 .room_type .pic img{width:6.5rem; height:100%;object-fit: cover;}
.order_xz_2025 .room_type .txt{width:calc(100% - 6.5rem);min-height:6rem; height:auto !important; overflow:hidden;border-radius: 1rem; overflow: hidden; float: left; padding-left: 1rem; padding-bottom: 1.5rem; }
.order_xz_2025 .room_type .txt .name{ width:calc(100% - 2.5rem); line-height:2rem; min-height:2rem; height:auto !important; overflow:hidden;  clear: both; display: block; font-size: 1.4rem; overflow: hidden; font-weight: 600; padding: 0.7rem 0;}
.order_xz_2025 .room_type .txt .room_about{  width:calc(100% - 2.5rem); line-height:1.2rem; height: 2rem; clear: both; display: block;}
.order_xz_2025 .room_type .txt .room_about span{ padding-right: 1rem;}
.order_xz_2025 .room_type .price{width:7rem; height: 3rem;line-height: 3rem;border-radius: 1rem; overflow: hidden; float:right; color:#bf8938; text-align: right; position: absolute; bottom:0; right:0; }
.order_xz_2025 .room_type .price .big{ font-size:2rem; }
.order_xz_2025 .room_type .jt{width:1.6rem; height: 5rem;border-radius: 1rem; overflow: hidden; float: right; position: absolute; top:1rem; right:0;}
.order_xz_2025 .room_type .jt img{width:1.6rem; height: 1.6rem; margin-top: 0.8rem;}

.hotel_order_leave{width:92%;min-height:3rem; height:auto !important; overflow:hidden; margin:1rem auto 1rem auto;  background:#fff; color:#999; display:block;  border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:0.5rem 4% 1.5rem 4%; box-sizing: border-box; clear: both;}
.order_leave_name{ width: 100%; height: 2rem; line-height: 2rem; margin: 1rem 0 1rem 0;}
.order_leave_name .pic{width: 2rem; height: 1.5rem; float: left; padding-top: 0.2rem;}
.order_leave_name .pic img{width: 1.5rem; height: 1.5rem;}
.order_leave_name .txt{ width:auto; height: 2rem; float: left; color: #333; font-size: 1.4rem; }
.order_leave_name .look{ width:5.5rem; height: 2rem; float: right; background: url(/images/zrhotel/hotel-3.png) no-repeat right; background-size: 1.6rem; color:#0aa0dd; text-align: right; padding-right: 1.5rem;}

.order_leave_box{ width: 100%; min-height:3rem; height:auto !important; overflow:hidden;  line-height: 3rem;  display: inline-flex;justify-content:space-between;flex-wrap: wrap; }
.order_leave_box p{width: 31%; height: 3rem; line-height: 3rem; margin:0rem 0 0.5rem 0;background: #f3f6fd; text-align: center; font-size: 1.2rem; border-radius: 0.5rem; overflow: hidden; position: relative; float:left; color: #b0b2b6;}
.order_leave_box .ok{width: 31%; height: 3rem; line-height: 3rem; margin-right: 0; background: #e8f8ff;color:#0aa0dd;}
.order_leave_box .tick{width: 1.3rem; height: 1.6rem; line-height: 1.3rem; background: #0aa0dd; color: #fff; position: absolute; bottom: -0.4rem; right:-0.4rem;border-radius: 0.6rem; text-align: left; padding-left: 0.3rem;}

.order_leave_box .leave_date{width:100%; height: 3rem; line-height: 3rem; background: #f3f6fd; text-align: center; font-size: 1.2rem; border-radius: 0.5rem; overflow: hidden; position: relative; float:left;}
.order_leave_box .leave_date .name{width:30%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem; float:left; color: #333;}
.order_leave_box .leave_date input{width:70%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem; float:left; background:#f3f6fd; display: block; margin: 0; padding: 0; text-align: left;}

.bg_black{ width: 100%; height: 100vh; background: #000; opacity: 0.5;}
.layer-date{width: 100%; height: 39rem; background: #fff;border-top-left-radius:1rem; border-top-right-radius:1rem; position: fixed; bottom:0; padding: 1rem 0; box-sizing: border-box;}
.layer-date .title{ width: 100%; height: 3rem; line-height: 3rem; color: #333; text-align: center; font-size: 1.4rem; font-weight: 600; position: relative;}
.layer-date .title .close{ width: 1.6rem; height: 1.6rem; position: absolute; top:0.5rem; right:1rem;}
.layer-date .title .close img{width: 1.6rem; height: 1.6rem;}
.layer-date .box{width: 92%; height: 29rem; background: #a3daf1;margin:0rem 4%;}
.layer-date .anu {width:90%; height:3.5rem; line-height:3.5rem; text-align:center; color:#fff; background: linear-gradient(125deg,#51bde6,#0aa0dd); border-radius:5rem;-moz-border-radius:0.5rem; /* Old Firefox */ display:block;  margin:1rem 5%; font-size:1.4rem; float:right;}
.layer-date .box2{width: 92%; min-height:3rem; height:auto !important; overflow:hidden; line-height: 2rem; margin:0rem 4%;font-size: 1.2rem; float:left; color: #333;}

.hotel_remind_2025{ width:92%;min-height:5rem; height:auto !important; overflow:hidden; margin:0rem auto 1rem auto;  background:#fdf6ec; color:#e6a23c; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:1.2rem 4%; box-sizing: border-box; border: 1px solid #faecd8;font-size: 1.2rem;}
.hotel_remind_2025 .name{width:100%;height:2rem; line-height:2rem;color:#e6a23c; font-size: 1.2rem; font-weight: 600; margin-bottom:0.5rem;}
.hotel_remind_2025 .txt{width:100%;height:auto; line-height:1.6rem;color:#e6a23c; font-size: 1.2rem;font-weight: 400; }


/*****鍟嗘?閰掑簵棣栭?**250918****/
.bottom-about{ width: 100%; height: 6rem; background: url(/images/zrhotel/sy-19.png) no-repeat center; background-size:45% auto; margin-bottom: 5rem; }
.hotel_tag{width:70%; height:3rem; margin: 0rem auto 1rem auto; background:#26347b; border-radius: 1rem;z-index: 3;position:relative; padding: 0.3rem;  line-height: 3.5rem; color: #fff;  font-weight: 600;}
.hotel_tag .anu{width:50%; height:3rem; line-height: 3rem; color: #fff; text-align: center; float: left; border-radius: 1rem;font-size: 1.2rem;}
.hotel_tag .ok{width:50%; height:3rem; line-height: 3rem; background:#fff; color: #000334; text-align: center; float: left;border-radius: 1rem;font-size: 1.2rem;}
.hotel_sou_bg{width: 94%;min-height:4rem; height:auto !important; overflow:hidden; background: #fff; margin: 0 auto 1rem auto; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 1.5rem 6% 1.5rem 6%; box-sizing: border-box;z-index: 2; }
.hotel_sou_line{width:100%;height:4.4rem; line-height: 4.4rem; display: block; border-bottom: 0.1rem solid #e1e7f5; padding:0.8rem 0;}
.hotel_sou_box{width:auto;height:4.4rem; line-height: 4.4rem; float:left;}
.hotel_sou_box .small_txt{width:100%;height:2rem; line-height: 2rem;display: block; clear: both; color: #909399;}
.hotel_sou_box .big_txt{width:100%;height:2.4rem; line-height: 2.4rem;display: block; clear: both;font-size: 1.6rem; font-weight: 600;color: #000334;}
.hotel_sou_box .line{width:100%;height:2rem; line-height: 2rem;display: block; clear: both; color: #909399; padding: 0 1rem;}
.hotel_sou_jt{width:1.5rem;height:3.4rem; line-height: 3.4rem; float:left; border-right: 0.1rem solid #e1e7f5; margin-right: 1.5rem; margin-top: 0.5rem; padding: 0 1rem;}
.hotel_sou_jt img{ width: 0.8rem; height:0.8rem; margin-top: 2rem;}
.hotel_sou_check_bg{width:100%; background: #fff; padding: 0.5rem 0 ; margin-top: -0.2rem;}
.hotel_sou_check_in{width:103%;min-height:4rem; height:auto !important; overflow:hidden; background: #f2f6fc;border-radius: 0.5rem; padding: 0.5rem 1rem; box-sizing: border-box; margin: 0 -1.5%;}
.hotel_sou_check_in .line{width:96%;height:3.5rem; line-height: 3.5rem;border-bottom: 0.1rem solid #e1e7f5; margin: 0.3rem 2%;}
.hotel_sou_check_in .line .title{color: #909399;height:3.5rem; line-height: 3.5rem; padding-right: 1rem;font-size: 1.2rem;}
.hotel_sou_check_in .line .name{color: #000334;height:3.5rem; line-height: 3.5rem;font-size: 1.2rem;}

.hotel_sou_address{width:500%;height:3rem; box-sizing: border-box; margin:0 -1.5% 0 0;}
.hotel_sou_address p{ width: auto;background: #f2f6fc;border-radius: 0.5rem;height:3rem; line-height: 3rem; padding: 0 1rem; float:left; margin-right: 0.5rem; color: #909399;}

.hotel_sou_anu{width:103%;height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem;display: block; clear: both; color: #fff; margin: 1rem -1.5% 0.5rem -1.5% ;font-size: 1.2rem; letter-spacing: 0.2rem;}

.hotel_sou_menu{width: 94%;min-height:4.8rem; height:auto !important; overflow:hidden; background: #fff; margin: 0 3% 1rem 3%; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 0.5rem 0 0.5rem 0; box-sizing: border-box;z-index: 1; display: inline-flex; justify-content:space-between;}
.hotel_sou_menu p{ width: 33%; height: 4.8rem;}
.hotel_sou_menu .pic{width:2.4rem; height:2.4rem; margin: 0.2rem auto 0 auto; clear: both; display: block;}
.hotel_sou_menu .pic img{width:2.4rem; height:2.4rem;}
.hotel_sou_menu .txt{width:100%; height:2rem; line-height: 2rem; text-align: center; color: #000334; clear: both;display: block;}

.hotel_sou_gc_title{width:100%;height:3rem; line-height: 3rem; display: block;}
.hotel_sou_gc_title .pic{width:2.4rem; height:2.4rem; display: block; float: left;}
.hotel_sou_gc_title .pic img{width:2rem; height:2rem; padding: 0.2rem 0;}
.hotel_sou_gc_title .txt{width:auto; height:2.4rem; line-height:2.4rem; font-size: 1.2rem; text-align: left; color: #000334; float: left;}
.hotel_sou_gc_title .anu{ width:auto;  height:2rem; line-height: 2rem; background: #4458ae;border-radius:2rem; float: right; padding: 0.2rem;}
.hotel_sou_gc_title .anu .txt{width:auto;  height:2rem; line-height: 2rem;  color:#fff; float: left;text-align: center; padding: 0 0rem 0 0.5rem;}
.hotel_sou_gc_title .anu .jt{width:1.2rem;  height:1.2rem; line-height: 1.2rem;border-radius:2rem; background: #fff; color:#4458ae; float: left; text-align: center; margin: 0.4rem; padding: 0; font-family:""}
.hotel_sou_gc_content {width:103%; height:3.5rem; line-height: 3.5rem; background: #f2f6fc;border-radius: 0.5rem;  box-sizing: border-box; margin: 0 -1.5%;}
.hotel_sou_gc_content img{width:1.6rem; height:1.6rem; padding: 0.9rem 0.6rem; float: left;}
.hotel_sou_gc_content .txt{width:auto; height:3.5rem; line-height:3.5rem; text-align: left; color: #000334; float: left;}

/******鍟嗘?閰掑簵鍒楄?***250919****/
.hotel-list-top{ width: 100%; height: 12rem; background: #fff;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1);}
.hotel-list-top .sou{width: 100%; height: 3.5rem; padding: 1rem 0 0.5rem 0;display: inline-flex; justify-content:space-between;}
.hotel-list-top .sou .back{ width: 2.5rem;height: 3.5rem;}
.hotel-list-top .sou .back img{ width: 1.9rem;height:1.9rem; margin: 0.8rem; }
.hotel-list-top .sou .box{ background: #f2f6fc; width:calc(100% - 7.5rem); height: 3.5rem; line-height: 3.5rem; padding: 0 1rem; border-radius: 3rem; box-sizing: border-box; }
.hotel-list-top .sou .box .pic{ width: 2.5rem; height: 1.5rem;float: left; }
.hotel-list-top .sou .box .pic img{ width: 1.5rem; height: 1.5rem; margin-top: 0.9rem;border-left: 0.1rem solid #e1e7f5;padding-left: 0.7rem;}
.hotel-list-top .sou .box .add{ width:auto; height: 3.5rem; line-height: 3.5rem; float: left; padding-right: 0.8rem;}
.hotel-list-top .sou .box .time{ width: 5rem; height: 3rem;float: left; padding: 0.35rem 0;}
.hotel-list-top .sou .box .time span{ width: 100%; height: 1.5rem;line-height: 1.4rem; clear: both; display: block;}
.hotel-list-top .sou .box .txt{width:calc(100% - 15rem); height: 3.5rem; line-height: 3.5rem; float: left; background: no-repeat;}
.hotel-list-top .sou .map{width: 3rem;height: 3.5rem;}
.hotel-list-top .sou .map img{ width: 1.7rem;height:1.7rem; margin: 0rem auto; float: left; display: block;}
.hotel-list-top .sou .map span{width:3rem;height: 1.4rem;  line-height: 1.4rem;float: left; color: #000334; display: block; font-size: 0.8rem;}

.hotel-list-top .menu-tag{width: 96%; height: 4rem; display: inline-flex; justify-content:space-around;margin: 0 2%;}
.hotel-list-top .menu-tag p{width:auto; height: 4rem; line-height: 4rem; text-align: center; float: left; font-size: 1.2rem;}
.hotel-list-top .menu-tag img{width:0.8rem; height:0.8rem; margin-left: 0.5rem;}
.hotel-list-top .menu-tag .ok{ color: #4458ae;  box-sizing: border-box;}
.hotel-list-top .menu-hot{width: 96%; height: 2rem; overflow: hidden; margin: 0 2%;}
.hotel-list-top .menu-hot-bg{width: 100%; height: 2rem; display: inline-flex; justify-content:space-around;}
.hotel-list-top .menu-hot p{width:auto; height: 2rem; line-height: 2rem; float: left; padding: 0rem 1rem; margin-left: 0.5rem; background: #f2f6fc;border-radius: 0.5rem; display: block; color: #909399;}
.hotel-list-top .menu-hot p img{width:0.8rem; height:0.8rem; margin-left: 0.5rem;}
.hotel-list-top .menu-hot .ok{ width: auto; height:2rem; line-height: 2rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative; box-sizing: border-box;}

.hotel-list-bady{width: 96%;margin: 1rem 2%;min-height:3rem; height:auto !important; overflow:hidden;}
.hotel-list-bady .list-box{width:100%;min-height:3rem; height:auto !important; overflow:hidden; background: #fff; border-radius: 1rem;display: inline-flex;align-items:stretch; margin-bottom: 1rem;}
.hotel-list-bady .bg-blue{background:linear-gradient(135deg, rgba(195,215,242,1), rgba(231,240,255,0.6));}
.hotel-list-bady .list-box .pic{width:8rem;min-height:3rem; height:auto !important;overflow:hidden; border-radius: 1rem; background: #fff; position: relative;}
.hotel-list-bady .list-box .pic img{ width:8rem; height:100%;object-fit: cover;border-radius: 1rem; border-bottom-left-radius:1.2rem; border-bottom-right-radius:1.2rem;}
.hotel-list-bady .list-box .pic .prompt-bg{ width: 100%; height: 2rem; line-height: 2rem; background: url(/images/zrhotel/hotel-31.png) no-repeat; 
	background-size:100% 2.8rem; display: block; color: #bf8938; z-index: 99; position: absolute; bottom:-0.1rem; text-align: center; padding-top: 0.8rem; }
.hotel-list-bady .list-box .pic .prompt-bg2{ width: 100%; height: 2rem; line-height: 2rem; background: url(/images/zrhotel/hotel-32.png) no-repeat; 
	background-size:100% 2.8rem; display: block; color: #fff; z-index: 99; position: absolute; bottom:-0.1rem; text-align: center; padding-top: 0.8rem; }
.hotel-list-bady .list-box .txt{width:calc(100% - 10rem);min-height:3rem; height:auto !important; overflow:hidden; padding: 1rem 1rem;}
.hotel-list-bady .list-box .txt .name{ width: 100%; height: auto; line-height: 1.6rem; margin-bottom: 0.5rem; }
.hotel-list-bady .list-box .txt .name .text{font-size: 1.4rem; font-weight: 500;}
.hotel-list-bady .list-box .txt .name .star{width:auto; height: 1.1rem; line-height: 1.1rem; padding: 0.2rem 0.3rem 0 0.3rem; margin-left: 0.5rem; background: #30302e;border-radius: 1rem; text-align: left;}
.hotel-list-bady .list-box .txt .name .star img{width:1.1rem; height:1.1rem; margin: 0; padding: 0; border: 0;}
.hotel-list-bady .list-box .txt .details{ width: 100%; height: auto; line-height: 1.4rem; color: #909399;margin-bottom: 0.5rem; clear: both;  }
.hotel-list-bady .list-box .txt .tag{width: 100%; height: 1.4rem; line-height: 1.4rem; color: #909399;margin-bottom: 0.5rem; clear: both;}
.hotel-list-bady .list-box .txt .tag p{width:auto; height:1.4rem; line-height: 1.4rem; float:left ;color: #66c336; padding-right: 0.5rem;}
.hotel-list-bady .list-box .txt .tag .tag-pic{ width:1.4rem; height:1.4rem; float: left; margin-right: 0.1rem;}
.hotel-list-bady .list-box .txt .tag .tag-pic img{ width:1.2rem; height:1.2rem; margin: 0.1rem;}
.hotel-list-bady .list-box .txt .price{ width: 100%; height: 1.8rem; line-height: 1.4rem; clear: both; display: block;  }
.hotel-list-bady .list-box .txt .price .left{ width: auto; height: auto; float: left; padding-top: 0.2rem;}
.hotel-list-bady .list-box .txt .price .left .tag{ width: auto; height: 1.3rem; line-height: 1.3rem; float: left; background: #4458ae; border-radius: 1rem; border-top-right-radius: 0; color: #fff; font-weight: 400; padding: 0 0.5rem;}
.hotel-list-bady .list-box .txt .price .left .tag-txt{ width: auto; height: 1.3rem; line-height: 1.3rem; float: left; color: #4458ae; padding: 0 0 0 0.5rem;}
.hotel-list-bady .list-box .txt .price .right{ width: auto; height: auto; float: right; color: #bf8938;}
.hotel-list-bady .list-box .txt .price .right .no-price{ width: auto; height: 1.8rem; line-height: 1.8rem; text-decoration: line-through; margin-right: 0.5rem;font-size: 1.2rem;}
.hotel-list-bady .list-box .txt .price .right .yes-price{ width: auto; height: 1.8rem; line-height: 1.8rem;}
.hotel-list-bady .list-box .txt .price .right .yes-price i{ font-size: 1.8rem; font-style:normal; font-family: abel; font-weight: 600;}
.hotel-list-bady .list-box .txt .price2{ width: 100%; height: 1.4rem; line-height: 1.4rem;  clear: both; display: block;  }
.hotel-list-bady .list-box .txt .price2 .left{ width: auto; height: auto; float: left; color: #66c336; padding-right: 0.5rem;}
.hotel-list-bady .list-box .txt .price2 .left .tag-pic{ width:1.4rem; height:1.4rem; float: left; margin-right: 0.1rem;}
.hotel-list-bady .list-box .txt .price2 .left .tag-pic img{ width:1.2rem; height:1.2rem; margin: 0.1rem;}
.hotel-list-bady .list-box .txt .price2 .right{ width: auto; height: auto; float: right; color: #bf8938; }
.hotel-list-bady .list-box .txt .price2 .right .discount{ width: 8rem; height:1.2rem; background:linear-gradient(-90deg, rgba(237,191,123,0.6), rgba(237,191,123,0)); padding: 0.1rem 0.5rem;  border-bottom-right-radius:0.5rem;}

.hotel-list-bady .title-3k{width: 100%; height: 2.6rem; line-height: 2.6rem; background: url(/images/zrhotel/hotel-30.png) no-repeat; background-size: 100% 2.6rem; margin-bottom: 1rem;}
.hotel-list-bady .title-3k .left{width: 34%; height: 2.6rem; color: #fff; font-weight:400; float: left; text-align:left; padding-left: 2.5%;font-style:italic;letter-spacing: 0.1rem;}
.hotel-list-bady .title-3k .right{width: 63.5%; height: 2.6rem; color: #bf8938;  float: left; text-align:left;letter-spacing: 0.1rem;}


/******鍟嗘?閰掑簵寮瑰嚭?***250923****/
.layer-room{width: 100%;min-height:14rem; height:auto !important; overflow:hidden; background: #fff;  border-top-left-radius:1rem; border-top-right-radius:1rem;z-index: 1000;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 0 4%; box-sizing: border-box; position: fixed; bottom: 0;}
.layer-room .name{ width: 100%; height:5rem; line-height: 5rem; font-size: 1.4rem; font-weight: 600; text-align: center; position: relative;}
.layer-room .close{ width: 1.5rem; height: 1.5rem; position: absolute; top: 0; right:0;}
.layer-room .close img{width: 1.5rem; height: 1.5rem;}
.layer-room .select-box{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;}
.layer-room .select-box p{ width: 24%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left: 1%; }
.layer-room .select-box .ok{ width: 24%; height:2.8rem; line-height: 2.8rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative; box-sizing: border-box;}
.layer-room .select-box i{ width: 2rem; height: 2rem; line-height: 1.2rem; background: #4458ae; position: absolute; border-radius: 2rem; right:-0.9rem; bottom:-0.9rem; color: #fff; text-align: left; padding-left: 0.2rem; box-sizing: border-box; font-style:normal;}
.layer-room .title{ width: 100%; height:2.5rem; line-height: 2.5rem; font-size: 1.2rem; margin-top: 0.5rem; padding: 0 0.5rem; box-sizing: border-box;}
.layer-room .title .number{ padding-left: 1rem;}
.layer-room .title .explain{ padding-left: 0.5rem; color: #909399;font-size: 1rem;}

.layer-room .select-time{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;}
.layer-room .select-time p{ width: 45%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem;  }
.layer-room .select-time span{width: 10%; height:2.8rem; line-height: 2.8rem; text-align: center;}
.layer-room .anu{width: 108%; height: 5rem; padding: 1rem 4% 0rem 4%;  margin: 1rem -4% 0 -4%;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); box-sizing: border-box;}
.layer-room .anu .clear{width: 38%; height: 3rem;border: 0.1rem #e1e7f5 solid; border-radius: 5rem; text-align: center; line-height: 3rem; float: left; box-sizing: border-box;font-size: 1.4rem;}
.layer-room .anu .ok{width: 60%; height: 3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 3rem; float:right;box-sizing: border-box; color: #fff;font-size: 1.4rem;}
.layer-room .check-in{ width: 100%; height: auto; margin-top: -0.5rem;}
.layer-room .check-in .line{width: 100%; height: 3.6rem; line-height: 3.6rem; border-bottom: 0.1rem solid #e1e7f5;display: inline-flex;justify-content:space-between; padding: 0.3rem 2% 0.3rem 10%; box-sizing: border-box;}
.layer-room .check-in .line .pic{width: 1.8rem; height: 3rem; line-height: 3rem;}
.layer-room .check-in .line .pic img{width: 1.8rem; height: 1.8rem; margin: 0.6rem 0;}
.layer-room .check-in .line .room-number{ width:5rem;height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem;}
.layer-room .check-in .line .room-name{ width:calc(100% - 8.4rem);height: 3rem; line-height: 3rem; background: no-repeat;font-size: 1.2rem;}

.layer-room .check-in .line2{width: 100%; height: 3.6rem; line-height: 3.6rem; border-bottom: 0.1rem solid #e1e7f5;display: inline-flex;justify-content:space-between; padding: 0.3rem 2% 0.3rem 1.5%; box-sizing: border-box;}
.layer-room .check-in .line2 .pic{width: 1.8rem; height: 3rem; line-height: 3rem;}
.layer-room .check-in .line2 .pic img{width: 1.8rem; height: 1.8rem; margin: 0.6rem 0;}
.layer-room .check-in .line2 .room-number{ width:6rem;height: 3rem; line-height: 3rem; text-align:left; font-size: 1.2rem;}
.layer-room .check-in .line2 .room-name{ width:calc(100% - 7.8rem);height: 3rem; line-height: 3rem; background: no-repeat;font-size: 1.2rem;}

.room-name:empty:before {
  content: attr(placeholder);font-size: 1rem;
  color: #999; /* 鍗犱綅绗︽枃瀛楅鑹?*/
}
.room-name:focus:before {
  content: none; /* 鑾峰緱鐒︾偣鏃堕殣钘忓崰浣嶇?*/
}


.layer-room .check-in .line3{width: 100%; height: 3.6rem; line-height: 3.6rem; border-bottom: 0.1rem solid #e1e7f5; padding: 0.3rem 2% 0.3rem 1.5%; box-sizing: border-box;}
.layer-room .check-in .line3 .pic{width: 1.8rem; height: 3rem; line-height: 3rem;}
.layer-room .check-in .line3 .pic img{width: 1.8rem; height: 1.8rem; margin: 0.6rem 0;}
.layer-room .check-in .line3 .room-name{ width:10rem;height: 3rem; line-height: 3rem; text-align:left; font-size: 1.2rem; float: left;}
.layer-room .check-in .line3 .room-number{ width:10rem;height: 3rem; line-height: 3rem; background: no-repeat;font-size: 1.2rem;display: inline-flex;justify-content:space-between; float: right;}
.layer-room .check-in .line3 .room-box{font-size: 1.4rem;}
	


.layer-sieve{width: 100%;min-height:14rem; height:auto !important; overflow:hidden; background: #fff;  border-top-left-radius:1rem; border-top-right-radius:1rem;z-index: 1000;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 0 4%; box-sizing: border-box; position: fixed; bottom: 10px;}
.layer-sieve .name{ width: 100%; height:5rem; line-height: 5rem; font-size: 1.4rem; font-weight: 600; text-align: center; position: relative;}
.layer-sieve .close{ width: 1.5rem; height: 1.5rem; position: absolute; top: 0; right:0;}
.layer-sieve .close img{width: 1.5rem; height: 1.5rem;}
.layer-sieve .select-box{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;border: 0;}
.layer-sieve .select-box p{ width: 32%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left: 1%; }
.layer-sieve .select-box .ok{ width:calc(32% - 0.2rem); height:2.8rem; line-height: 2.8rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative;}
.layer-sieve .select-box i{ width: 2rem; height: 2rem; line-height: 1.2rem; background: #4458ae; position: absolute; border-radius: 2rem; right:-0.9rem; bottom:-0.9rem; color: #fff; text-align: left; padding-left: 0.2rem; box-sizing: border-box; font-style:normal;}
.layer-sieve .title{ width: 100%; height:2.5rem; line-height: 2.5rem; font-size: 1.2rem; margin-top: 0.5rem; padding: 0 0.5rem; box-sizing: border-box;}
.layer-sieve .select-time{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;}
.layer-sieve .select-time p{ width: 45%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem;  }
.layer-sieve .select-time span{width: 10%; height:2.8rem; line-height: 2.8rem; text-align: center;}
.layer-sieve .anu{width: 108%; height: 6.3rem; padding: 1rem 4% 0rem 4%;  margin: 1rem -4% 0 -4%;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); box-sizing: border-box;}
.layer-sieve .anu .clear{width: 38%; height: 4.3rem;border: 0.1rem #e1e7f5 solid; border-radius: 5rem; text-align: center; line-height: 4.3rem; float: left; box-sizing: border-box;font-size: 1.4rem;}
.layer-sieve .anu .ok{width: 60%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;font-size: 1.4rem;}
.layer-sieve .anu .add{width: 100%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;display: inline-flex; justify-content:center;font-size: 1.2rem;}

.hotel-tabpage {width:100%;border-top: 0.1rem solid #e1e7f5;}
.hotel-tabpage-title { float: left;height: 30rem;width: 28%;background: #f2f6fc;}
.hotel-tabpage-title .hotel-tabpage-item {display:block;width: 100%;height: 4rem;line-height: 4rem;text-align: center;color:#000334; clear: both;}
.hotel-tabpage-title .hotel-tabpage-item:hover{color:#4458ae;height: 4rem;line-height: 4rem;background: #fff;}
.hotel-tabpage-title .hotel-tabpage-item-cur {color:#4458ae;height: 4rem;line-height: 4rem;background: #fff;}
.hotel-tabpage-count {position: relative;width: 72%;height: 30rem;overflow-y: auto;}
.hotel-tabpage-cont_wrap {width:96%;min-height:3rem; height:auto !important; overflow:hidden; padding: 0 2%;}
.hotel-tabpage-count .hotel-tabpage-item {width:100%;height: 30rem;line-height:4rem;text-align: center;}
.hotel-tabpage-count .tabpage-cont-title{width: 100%; height:2.5rem; line-height: 2.5rem; margin-top: 0.5rem; padding: 0 0.5rem; box-sizing: border-box; font-weight: 600;}
.hotel-tabpage-count .tabpage-cont-box{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;justify-content:space-between;}
.hotel-tabpage-count .tabpage-cont-box p{ width: 48%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left: 1%;}
.hotel-tabpage-count .tabpage-cont-box .ok{ width: 48%; height:2.8rem; line-height: 2.8rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative;}
.hotel-tabpage-count .tabpage-cont-box i{ width: 2rem; height: 2rem; line-height: 1.2rem; background: #4458ae; position: absolute; border-radius: 2rem; right:-0.9rem; bottom:-0.9rem; color: #fff; text-align: left; padding-left: 0.2rem; box-sizing: border-box; font-style:normal;}

.hotel-tabpage-count .tabpage-cont-box2{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;justify-content:space-between;}
.hotel-tabpage-count .tabpage-cont-box2 p{ width: 95%; height:3.5rem; line-height: 3.5rem; text-align: left;  margin-left: 3%; border-bottom: 0.1rem solid #e1e7f5; }
.hotel-tabpage-count .tabpage-cont-box2 .ok{ width: 95%; height:3.5rem; line-height: 3.5rem;  text-align: left;  color: #4458ae;  overflow: hidden;position: relative;}
.hotel-tabpage-count .tabpage-cont-box2 i{ width: 2rem; height: 2rem; line-height: 2rem;  position: absolute; right:0rem;  color: #4458ae; text-align: left;  box-sizing: border-box; font-style:normal; font-size: 1.6rem; font-weight: 600; top:0.7rem;}

.layer-sieve .sorting{width:100%;}
.layer-sieve .sorting p{width: 95%; height:3.5rem; line-height: 3.5rem; text-align: left;  margin-left: 3%; border-bottom: 0.1rem solid #e1e7f5;}
.layer-sieve .sorting .ok{ width: 95%; height:3.5rem; line-height: 3.5rem;  text-align: left;  color: #4458ae;  overflow: hidden;position: relative;}
.layer-sieve .sorting i{ width: 2rem; height: 2rem; line-height: 2rem;  position: absolute; right:0rem;  color: #4458ae; text-align: left;  box-sizing: border-box; font-style:normal; font-size: 1.6rem; font-weight: 600; top:0.7rem;}


/* μӵ */ 
.staff{width: 96%;min-height: 33rem;height: auto !important;overflow: hidden;padding: 1rem 2%;}
.staff ul{width: 100%;}
.staff li{width: 100%;height: 5rem;background: #fff;display: block;clear: both;border-radius: 0.5rem;-moz-border-radius: 0.5rem; /* Old Firefox */padding: 0.5rem 0;margin-bottom: 1rem;}
.staff .check{width: 16%;height: 50px;float: left;}
.staff .check .box{width: 1.8rem;height: 1.8rem;background: #4458ae;border-radius: 0.3rem;-moz-border-radius: 0.3rem; /* Old Firefox */display: block;margin: 1.5rem auto;color: #fff;text-align: center;line-height: 1.8rem;}
.staff .check .box2{width: 16px;height: 16px;border: 1px solid #777;border-radius: 0.3rem;-moz-border-radius: 0.3rem; /* Old Firefox */display: block;margin: 1.5rem auto;}
.staff .name{width: 59%;height: 4.2rem;float: left;margin-top: 0.4rem; text-align:left; font-weight:normal;}
.staff .name .a{font-size: 1.4rem;color: #000;line-height: 2.4rem;width: 100%;height: 2.4rem;display: block;}
.staff .name .b{font-size: 1.2rem;color: #777;line-height: 1.8rem;width: 100%;height: 1.8rem;display: block;}
.staff .rules{width: 25%;height: 5rem;float: left;font-size: 1.2rem;color: #0aa0dd;text-align: center;line-height: 5rem;}

.layer-sieve .sou {width: 100%; height: 3.5rem; padding: 1rem 0 0.5rem 0; display: inline-flex; justify-content: space-between; margin-bottom:1.5rem;}
.layer-sieve .sou .box { background: #f2f6fc;  width: calc(100% - 2rem);  height: 3.5rem; line-height: 3.5rem; padding: 0 1rem; border-radius: 3rem; box-sizing: border-box; margin:0 1rem;}
.layer-sieve .sou .box .pic { width: 1.5rem;height: 1.5rem; float: left;}
.layer-sieve .sou .box .pic img { width: 1.5rem;height: 1.5rem; margin-top: 0.9rem;}
.layer-sieve .sou .box .txt {  width: calc(100% - 2rem);height: 3.5rem;line-height: 3.5rem; float: left;background: no-repeat;}

.hotel-sou-result{ width:100%; min-height:70px; height:auto !important; background:#fff;}
.hotel-title{ width:96%; line-height:30px; padding:0 3%; font-size:14px; color:#000;}
.hotel-sou-result ul{ width:100%; height:auto; padding:0;}
.hotel-sou-result li{ width:100%; min-height:2px; height:auto !important; overflow:hidden;  border-bottom:1px solid #f0f0f0; padding:10px 0;}
.hotel-sou-result .pic{width:16px; height:16px; float:left; padding:6px 10px 0px 10px; text-align:center;}
.hotel-sou-result .pic img{ width:16px; height:16px;}
.hotel-sou-result .txt{width:auto; min-height:28px; height:auto !important;  float:left; align-self:stretch;}
.hotel-sou-result .txt span{ color:#3d9fdc; padding-right:3px; font-weight:300px;}
.hotel-sou-result .hotel-name{width:auto; height:28px; line-height:28px; font-size:14px; clear:both; color:#333; font-weight:bold;}
.hotel-sou-result .hotel-address{width:auto; height:16px;line-height:16px; font-size:12px;  clear:both;color:#999;overflow: hidden;
text-overflow:ellipsis;white-space: nowrap;}
.hotel-sou-result .hotel-address .dividing-line{ padding:0 5px;color:#999;}
.hotel-sou-result .else{width:auto; min-height:28px; height:auto !important;  float:right; padding-right:10px; text-align:right; line-height:28px; font-size:12px; color:#999;}
.hotel-sou-result .else .coins-symbol{width:auto; height:28px;line-height:28px; font-size:12px;color:#e63b7d;}
.hotel-sou-result .else .coins-quantity{width:auto; height:28px;line-height:28px; font-size:16px;color:#e63b7d;font-weight:bold; padding-right:3px;}
.hotel-customize_bottom{width:100%; height:21px; background:#fff; padding:13px 0; text-align:center; font-size:12px; }
.hotel-customize_bottom .anu{ width:auto; height:21px; line-height:12px; background:#3d9fdc; border-radius:50px; color:#fff; font-size:12px; padding:3px 10px;  margin-left:10px;}

/* μӵ */

/* ***Ƶб***ɸѡ***251022***/
.hotel-list-choose{width: 100%; min-height:2rem; height:auto !important; overflow:hidden; background: #fff; padding: 0.5rem 3% 0.5rem 3%; margin-top: 1rem;border-top: 0.1rem solid #e1e7f5; box-sizing: border-box;}
.hotel-list-choose .title{width: 100%; height: 3rem; line-height: 3rem; clear: both; padding: 0.2rem 0;}
.hotel-list-choose .title span{float: left;font-weight: 600; font-size: 1.2rem;}
.hotel-list-choose .title .txt{ float: left;}
.hotel-list-choose .title .delete{ float: right; color: #909399; }
.hotel-list-choose .title .pic{ width: 1.6rem; height: 1.6rem; margin:0.4rem 0.5rem 0 0.5rem;float: left;}
.hotel-list-choose .title .txt .pic img{ width: 1.6rem; height: 1.6rem;}
.hotel-list-choose .title .delete .pic img{width: 1.6rem; height: 1.6rem;}
.hotel-list-choose .box{width:auto; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left:0.5rem; float: left; padding: 0 1rem;}
.hotel-list-choose .box .txt{float: left;}
.hotel-list-choose .box .pic{ width: 1.6rem; height: 1.6rem; margin-top:0.5rem; float: left; margin-left: 0.5rem;}
.hotel-list-choose .box .pic img{width: 1.6rem; height: 1.6rem;}

.hotel-list-condition{width: 100%; height: 3rem; line-height: 3rem; padding: 0.5rem 2% 0.5rem 2%; box-sizing: border-box;}
.hotel-list-condition .pic{ width: 1.6rem; height: 1.6rem; margin-top:0.3rem; float: left; margin-left: 0.5rem; padding-right: 0.5rem;}
.hotel-list-condition .pic img{width: 1.6rem; height: 1.6rem;}

/* ***˹***251022***/
.hotel-help{width: 100%;}
.hotel-help .txt{width: 100%; line-height: 1.6rem; padding-bottom: 1rem;}
.hotel-help .txt2{width: 100%; line-height: 1.6rem; color: #909399;padding-bottom: 0.5rem;}
.hotel-help input{width: 100%; height: 3.5rem; line-height: 3.5rem; background: #f2f6fc; border-radius: 4rem; margin-bottom: 1rem; padding: 0 1rem; box-sizing:border-box;}




.hotel_details_2025{ width: 94%;min-height:4rem; height:auto !important; overflow:hidden; background: #fff; margin: 1rem auto 1rem auto; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 1.5rem 6% 1.5rem 6%; box-sizing: border-box;z-index: 2;}
.hotel_details_2025 .date{ width:auto; clear:both;min-height:3rem; height:auto !important; overflow:hidden; padding:0rem 0;}
.hotel_details_2025 .date .time{ font-size:1.6rem;  text-align:left; overflow:hidden; min-width:8rem; width:auto !important; overflow:hidden; float: left; display: block;}
.hotel_details_2025 .date .time .top{line-height:3rem; height: 3rem; }
.hotel_details_2025 .date .time span{padding-left: 0.5rem; }
.hotel_details_2025 .date .time .big{font-size:1.6rem; text-align:left; padding-left: 0; }
.hotel_details_2025 .date .time .note{ clear: both;line-height:1.4rem;padding-left: 0;}
.hotel_details_2025 .date .time .small{padding-left: 0.5rem; }
.hotel_details_2025 .date .days{ color:#999;text-align:left;min-width:4.4rem; width:auto !important;  height:1.5rem; position:relative; padding: 0 0.3rem; margin: 0 0.5rem 0rem 0.5rem;border-bottom:0.1rem solid #EBEEF5;float: left;}
.hotel_details_2025 .date .days .txt1{ position: absolute; text-align:center;color:#909399; line-height:1.2rem;  top:0.8rem;  width:3rem;height:1.2rem;  background:#fff; display:block;left:50%; margin:0rem auto 0 -1.9rem; z-index:4; border-radius: 2rem; border:0.1rem solid #c0c4cc; display: block; padding: 0.1rem 0.3rem;} 

.hotel_details_2025 .title-sub{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.4rem 0;font-size:1.2rem;}
.hotel_details_2025 .title-sub .name{font-size:1.4rem;}

.hotel_details_2025 .title-points{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.4rem 0;font-size:1.2rem;color:#909399; }
.hotel_details_2025 .title-points .points{ float: left;}
.hotel_details_2025 .title-points .line{ float: left; border-left:0.1rem solid #EBEEF5; width: 0.1rem; height: 1rem; margin: 0.3rem 0.5rem;}

.hotel_details_2025 .prompt-01{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.2rem 0; }
.hotel_details_2025 .prompt-01 .dian{border-radius: 2rem; width: 0.5rem; height: 0.5rem; float: left; display: block; background: #bf8938; margin-top: 0.6rem; margin-right: 0.5rem;}
.hotel_details_2025 .prompt-01 .txt{color:#bf8938;font-size:1.2rem;}
.hotel_details_2025 .prompt-02{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.2rem 0; }
.hotel_details_2025 .prompt-02 .dian{border-radius: 2rem; width: 0.5rem; height: 0.5rem; float: left; display: block; background: #4458ae; margin-top: 0.6rem; margin-right: 0.5rem;}
.hotel_details_2025 .prompt-02 .txt{color:#4458ae;font-size:1.2rem;}

.hotel_order_2025{width: 94%;min-height:4rem; height:auto !important; overflow:hidden; background: #fff; margin: 0 auto 1rem auto; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 1.5rem 6% 1.5rem 6%; box-sizing: border-box;z-index: 2; clear: both;}
.hotel_order_2025 .title{ width:100%; height:3rem; line-height:3rem; font-size:1.6rem; }
.hotel_order_2025 .title-sub{width:auto; clear:both;min-height:1.6rem; height:auto !important; overflow:hidden;line-height:1.6rem;padding:0.4rem 0;font-size:1.2rem;}
.hotel_order_2025 .title-sub span{display: block; float: left;}
.hotel_order_2025 .title-sub .name{ width: 6rem; font-size:1.4rem; float: left;}
.hotel_order_2025 .title-sub .txt{width: calc(100% - 6.5rem) ; float: left;color:#909399; padding:0rem 0 0 0.5rem;}
.hotel_order_2025 .title-sub .quantity{ width: 4rem; text-align: right; margin-right: 0.2rem; display: block; float: left;font-size:1.4rem;}
.hotel_order_2025 .title-sub .right{ float: right; font-size: 1.2rem; color: #4458ae;} 
.hotel_order_2025 .title-sub .jt{float: right; height: 1.6rem;}
.hotel_order_2025 .title-sub .jt img{ width: 1.6rem; height: auto;} 
.hotel_order_2025 .hotel_order_man{ width:100%; height:3rem; line-height:3rem; display:flex; justify-content:flex-start;padding:0.5rem 0;border-bottom:0.1rem solid #EBEEF5;}
.hotel_order_2025 .hotel_order_man .left-pic{width:1.8rem; height:3rem; line-height:3rem; float: left; padding-right: 0.5rem;}
.hotel_order_2025 .hotel_order_man .right-pic{width:1.8rem; height:3rem; line-height:3rem; float: left; padding-right: 0.5rem;}
.hotel_order_2025 .hotel_order_man img{ width: 1.8rem; height: auto; margin-top: 0.6rem;}
.hotel_order_2025 .hotel_order_man .name{font-size:1.4rem;  width:calc(35% - 3.6rem);}
.hotel_order_2025 .hotel_order_man input{ width:65%; height:3rem; line-height:3rem; background:#fff; color:#909399; font-size: 1.2rem;}
.hotel_order_2025 .hotel_order_tel{ width:100%; height:3rem; line-height:3rem; display:flex; justify-content:flex-start;padding:0.5rem 0;}
.hotel_order_2025 .hotel_order_tel .name{font-size:1.4rem; color:#999; width:30%;}
.hotel_order_2025 .hotel_order_tel input{ width:70%; height:3rem; line-height:3rem; background:#f3f3f3; border-radius:0.5rem;  }
.hotel_order_2025 .hotel_order_passenger{ width:100%; min-height:5rem; height:auto !important; overflow:hidden;   }
.hotel_order_2025 .hotel_order_passenger ul{width:100%;}
.hotel_order_2025 .hotel_order_passenger li{width:100%; height:5rem;display:flex;padding:1rem 0;border-bottom: 0.02133rem solid #e4e4e4;}
.hotel_order_2025 .hotel_order_passenger .ico{font-size:1.8rem; color:#e13e81; line-height:5rem; margin-left:2rem; text-align:right;}
.hotel_order_2025 .hotel_order_passenger .txt{font-size:1.8rem; color:#e13e81; line-height:5rem; flex:3;}
.hotel_order_2025 .hotel_order_passenger .txt input{ width:100%; height:3rem; line-height:3rem; background:#f3f3f3; border-radius:0.3rem; margin:0; padding:0;}
.hotel_order_2025 .hotel_order_passenger .name{font-size:1.8rem;line-height:3rem;  display:block; clear:both;}
.hotel_order_2025 .hotel_order_passenger .tel{font-size:1.4rem;line-height:2rem; color:#999; display:block; clear:both;}

.hotel_order_2025 .hotel_order_more{width:100%; min-height:3rem; height:auto !important; overflow:hidden;  display:flex; padding:0.5rem 0;border-bottom: 0.1rem solid #EBEEF5; padding-bottom:1rem; margin-bottom:1rem;flex-wrap:wrap;justify-content:space-between;}
.hotel_order_2025 .hotel_order_more p{width:23%; height:2.6rem; line-height:2.6rem;border: 0.1rem solid #EBEEF5;border-radius:0.5rem; color:#909399; text-align:center; font-size:1.2rem; margin-bottom:0.5rem;}
.hotel_order_2025 .hotel_order_more .ok{border: 0.1rem solid #4458ae; color:#4458ae;}

.hotel_order_2025 .hotel_order_way{width:100%; min-height:3rem; height:auto !important; overflow:hidden;  display:flex; padding:0.5rem 0; flex-wrap:wrap;justify-content:space-between;}
.hotel_order_2025 .hotel_order_way p{width:48%; height:2.6rem; line-height:2.6rem;border: 0.1rem solid #EBEEF5;border-radius:0.5rem; color:#909399; text-align:center; font-size:1.2rem; margin-bottom:0.5rem;}
.hotel_order_2025 .hotel_order_way .ok{border: 0.1rem solid #4458ae; color:#4458ae;}
.hotel_order_2025 .hotel_order_way .txt{ float: left; padding-left: 1.5rem;}
.hotel_order_2025 .hotel_order_way .open{ width: 1.5rem; height: 1.5rem;border: 0.1rem solid #EBEEF5; border-radius: 5rem; display: block; float: right; margin-right:1rem; margin-top: 0.5rem;box-sizing: border-box;}
.hotel_order_2025 .hotel_order_way .ok .open{ width: 1.5rem; height: 1.5rem; line-height: 1.5rem; background: #4458ae; border-radius: 5rem; display: block; float: right; margin-right:1rem; margin-top: 0.5rem; color: #fff; box-sizing: border-box;}

/* Ƶ궩--ס */

.hotel_order_details_head_2025{ width: 94%;min-height:4rem; height:auto !important; overflow:hidden; margin: 0 auto 0rem auto; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 1.5rem 6% 1.5rem 6%; box-sizing: border-box;z-index: 2; }
.hotel_order_details_head_2025 .title{width: 100%; height: 3rem; line-height: 2rem; font-size: 2rem; color: #fff;}
.hotel_order_details_head_2025 .title .name{font-size: 2rem; float: left;}
.hotel_order_details_head_2025 .title .time{ float: left; margin-left: 0.5rem; margin-top: 0.2rem;}
.hotel_order_details_head_2025 .title .time .frame{ width:auto; height: 1.8rem; line-height: 1.8rem; border-radius: 0.5rem; background: #d5e3f7; color: #4458ae; display: block; text-align: center;}
.hotel_order_details_head_2025 .title .time span{float: left; padding: 0 0.3rem;line-height: 1.8rem;}
.hotel_order_details_head_2025 .txt{width: 100%; height: 2rem; line-height: 2rem; font-size: 1.2rem; color: #fff;}

.hotel_message_2025{ width:94%;min-height:3rem; height:auto !important; overflow:hidden; margin:0rem auto 1rem auto;  background:#fff; color:#909399; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:0rem 6%; box-sizing: border-box; position: relative;z-index: 2;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1);}
.hotel_message_2025 .left{ width: 5em; height: 3rem; line-height: 3rem;  float: left;}
.hotel_message_2025 .mid{ width:calc(100% - 10rem); height: 3rem; line-height: 3rem; color:#909399; float: left;}
.hotel_message_2025 .right{ width: 5rem; height: 3rem; line-height: 3rem; color: #4458ae;  right: 1rem; position: absolute; text-align: center;}

.hotel_details_2025 .pay{width:100%; height: 3rem; line-height: 3rem; position: relative;}
.hotel_details_2025 .pay .anu{width:6rem; height: 2.6rem; line-height: 2.4rem; float: right; color: #4458ae; border: 0.1rem solid #4458ae; border-radius: 3rem; display: block; text-align: center; padding: 0 0.5rem; box-sizing: border-box; margin: 0.2rem 0;}

.hotel_details_2025 .pay .name{width: 4em; height: 3rem; line-height: 3rem;  float: left; font-size: 1.4rem;}
.hotel_details_2025 .pay .price{ width:6rem; height: 3rem; line-height: 3rem; color:#bf8938; float: left;font-size: 1.2rem;}
.hotel_details_2025 .pay .price .big{ font-size: 2rem;}
.hotel_details_2025 .pay .details{width:5rem; height: 3rem; line-height: 3rem; color:#909399; float: left;font-size: 1.2rem;}
.hotel_details_2025 .pay .details .txt{ float: left; display: block;}
.hotel_details_2025 .pay .details .jt{ height: 1.6rem; float: left; display: block; margin-top: 0.3rem;}
.hotel_details_2025 .pay .details .jt img{ width: 1.6rem; height: auto;} 
.hotel_details_2025 .rule{width:100%; height: 2rem; line-height: 2rem;}
.hotel_details_2025 .rule .left{width:5rem; height: 2rem; line-height: 2rem; float: left;}
.hotel_details_2025 .rule .mid{width:calc(100% - 5rem); height: 2rem; line-height: 2rem; float: left; overflow: hidden;}
.hotel_details_2025 .anu{width:100%; height: 3.5rem; line-height: 3.5rem; margin: 1rem 0 0 0;}
.hotel_details_2025 .anu .anu_qx{width:40%; height: 3.5rem; line-height: 3.5rem; background: #f3f6fd; border-radius: 5rem; text-align: center; border: 1px solid #d0d3d9; box-sizing: border-box; float: left; color: #909399;}
.hotel_details_2025 .anu .anu_zf{width:58%; height: 3.5rem; line-height: 3.5rem;background: #edbf7b; border-radius: 5rem; text-align: center;  box-sizing: border-box; float: right;color: #fff;}
.hotel_details_2025 .bank{width:100%; height: 5rem; line-height: 5.5rem; margin: 1rem 0 0 0;}
.hotel_details_2025 .bank p{width:50%; height: 5rem; line-height: 5.5rem; float: left; box-sizing: border-box;}
.hotel_details_2025 .bank input{ width: 1.5rem; height: 1.5rem;margin-right: 1rem; float: left; margin-top: 1.7rem;}
.hotel_details_2025 .bank .pic{width:3rem; height: 3rem;float: left; overflow: hidden; border-radius: 0.5rem; margin-top: 1rem; margin-right: 1rem;}
.hotel_details_2025 .bank .pic img{width:3rem; height:auto;}
.hotel_details_2025 .bank .txt{width:calc(100% - 6.5rem);height: 5rem;float: left; }

.hotel_details_2025 .pay2{width:100%; height: 3rem; line-height: 3rem;border-bottom: 0.1rem solid #EBEEF5; margin-bottom: 0.5rem; }
.hotel_details_2025 .pay2 .call{width:1.6em; height:1.6rem;float: left; margin-top: 0.3rem; margin-left: 0.5rem;}
.hotel_details_2025 .pay2 .call img{width:1.6em; height:1.6rem; }
.hotel_details_2025 .pay2 p{width:33%; height: 3rem; line-height: 3rem;float: left;}
.hotel_details_2025 .pay2 .name{color: #909399; padding-right: 0.5rem;float: left; }
.hotel_details_2025 .pay2 .txt{float: left; }


.hotel_about_2025{width: 94%;min-height:4rem; height:auto !important; overflow:hidden; background: #fff; margin: 0 auto 1rem auto; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 1.5rem 6% 1.5rem 6%; box-sizing: border-box;z-index: 2;}
.hotel_about_2025 .pic{ width: 5rem; height: 5rem; border-radius: 0.5rem; overflow: hidden; float: left;}
.hotel_about_2025 .pic img{width: 5rem; height: 5rem; }
.hotel_about_2025 .txt{ width:calc(100% - 6.5rem);height: 5rem;float: left; padding-left: 0.5rem;  position: relative;}
.hotel_about_2025 .txt .name{  height: 2rem;line-height: 1.5rem; font-size: 1.2rem;}
.hotel_about_2025 .txt .jt{ height: 1.6rem; float: left; display: block; margin-top: 0.3rem; position: absolute; right:-1.5rem; top:-0.4rem;}
.hotel_about_2025 .txt .jt img{ width: 1.6rem; height: auto;} 
.hotel_about_2025 .txt .add{color: #909399; line-height: 1.5rem;}

.order_details_name{ width: 100%; height: 2rem; line-height: 2rem; margin: 1.5rem 0 0.5rem 0;}
.order_details_name .pic{width: 2rem; height: 1.5rem; float: left; padding-top: 0.2rem;}
.order_details_name .pic img{width: 1.5rem; height: 1.5rem;}
.order_details_name .txt{ width:auto; height: 2rem; float: left;  font-size: 1.4rem; }
.order_details_name .look{ width:5.5rem; height: 2rem; float: right; background: url(../images/car-5.png) no-repeat right 0.1rem; background-size: 1.6rem; color:#4458ae; text-align: right; padding-right: 1.5rem;}
.order_details_box{ width: 100%; min-height:3rem; height:auto !important; overflow:hidden; background: #f2f6fc; border-radius:0.5rem; padding: 0.5rem 1rem; box-sizing: border-box;}
.order_details_box .check-in{ width: 100%; height: 3rem; line-height: 3rem;}
.order_details_box .check-in .title{width: 5rem; height: 3rem; line-height: 3rem; float: left;color: #909399;}
.order_details_box .check-in .name{width: calc(100% - 5rem); height: 3rem; line-height: 3rem; float: left; }

.order_details_box .check-in .room{width: calc(100% - 7rem); height: 3rem; line-height: 3rem; float: left;color: #909399;}
.order_details_box .check-in .anu1{width:6rem; height: 2.6rem; line-height: 2.5rem; float: right; color: #4458ae; border: 0.1rem solid #4458ae; border-radius: 3rem; display: block; text-align: center; padding: 0 0.5rem; box-sizing: border-box; margin: 0.2rem 0;}


.order_xz_2025{ width:100%; min-height:3rem; height:auto !important; overflow:hidden; margin:2rem 0 0 0;border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); padding:1rem 4% 0 4%; box-sizing: border-box;}
.order_xz_2025 .title{width: 96%; min-height:2rem; height:auto !important; overflow:hidden; line-height: 2rem;  padding-top: 1rem; position: relative; padding-left: 4%;}
.order_xz_2025 .title .num{width: 1.8rem; height: 1.8rem; line-height: 1.8rem; border-radius: 0.5rem; background: #4458ae; color: #fff; text-align: center; display: block; float: left; margin-right: 0.5rem; margin-top: 0.1rem; font-size: 1.2rem; font-weight: 400;}
.order_xz_2025 .title .txt{width:calc(100% - 2.5rem);float: left;}
.order_xz_2025 .title .txt .name{ width: 100%; height: 2rem; line-height: 2rem; font-size: 1.4rem; font-weight: 600;  clear: both;display: block;}
.order_xz_2025 .title .txt .date{width: 100%;height: 2rem; line-height: 2rem; font-size: 1.2rem; font-weight: 400; color: #909399;clear: both; display: block;}
.order_xz_2025 .title .quantity{ width: 7rem; height: 2rem; border-radius: 3rem; background: #d1f2ff; position: absolute; right: 0; top:1rem; display: block;}
.order_xz_2025 .title .quantity .pic{ width: 1.8rem; height: 1.8rem; margin: 0.1rem; float: left;}
.order_xz_2025 .title .quantity .pic img{width: 1.8rem; height: 1.8rem;}
.order_xz_2025 .title .quantity .txt{ width: 2.8rem; height: 1.8rem; margin: 0.1rem; float: left; text-align: center;}


.order_xz_2025 .room_anu{width:100%;height:3.6rem;  margin:1rem auto 0rem auto;  background:#fff; color:#909399; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */display: inline-flex;justify-content:center;align-items:center;}
.order_xz_2025 .room_anu .look{height:3.6rem; line-height: 3.6rem; width: auto;}
.order_xz_2025 .room_anu .jt{height:1.6rem;  width: 1.6rem;}
.order_xz_2025 .room_anu .jt img{height:1.6rem;  width: 1.6rem;}



.hotel_order_leave{width:92%;min-height:3rem; height:auto !important; overflow:hidden; margin:1rem auto 1rem auto;  background:#fff; color:#999; display:block;  border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:0.5rem 4% 1.5rem 4%; box-sizing: border-box; clear: both;}
.order_leave_name{ width: 100%; height: 2rem; line-height: 2rem; margin: 1rem 0 1rem 0;}
.order_leave_name .pic{width: 2rem; height: 1.5rem; float: left; padding-top: 0.2rem;}
.order_leave_name .pic img{width: 1.5rem; height: 1.5rem;}
.order_leave_name .txt{ width:auto; height: 2rem; float: left;  font-size: 1.4rem; }
.order_leave_name .look{ width:5.5rem; height: 2rem; float: right; background: url(../images/hotel-3.png) no-repeat right; background-size: 1.6rem; color:#4458ae; text-align: right; padding-right: 1.5rem;}

.order_leave_box{ width: 100%; min-height:3rem; height:auto !important; overflow:hidden;  line-height: 3rem;  display: inline-flex;justify-content:space-between;flex-wrap: wrap; }
.order_leave_box p{width: 31%; height: 3rem; line-height: 3rem; margin:0rem 0 0.5rem 0;background: #f3f6fd; text-align: center; font-size: 1.2rem; border-radius: 0.5rem; overflow: hidden; position: relative; float:left; color: #b0b2b6;}
.order_leave_box .ok{width: 31%; height: 3rem; line-height: 3rem; margin-right: 0; background: #e8f8ff;color:#4458ae;}
.order_leave_box .tick{width: 1.3rem; height: 1.6rem; line-height: 1.3rem; background: #4458ae; color: #fff; position: absolute; bottom: -0.4rem; right:-0.4rem;border-radius: 0.6rem; text-align: left; padding-left: 0.3rem;}

.order_leave_box .leave_date{width:100%; height: 3rem; line-height: 3rem; background: #f3f6fd; text-align: center; font-size: 1.2rem; border-radius: 0.5rem; overflow: hidden; position: relative; float:left;}
.order_leave_box .leave_date .name{width:30%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem; float:left; }
.order_leave_box .leave_date input{width:70%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem; float:left; background:#f3f6fd; display: block; margin: 0; padding: 0; text-align: left;}

.bg_black{ width: 100%; height: 100vh; background: #000; opacity: 0.5;}
.layer-date{width: 100%; height: 39rem; background: #fff;border-top-left-radius:1rem; border-top-right-radius:1rem; position: fixed; bottom:0; padding: 1rem 0; box-sizing: border-box;}
.layer-date .title{ width: 100%; height: 3rem; line-height: 3rem;  text-align: center; font-size: 1.4rem; font-weight: 600; position: relative;}
.layer-date .title .close{ width: 1.6rem; height: 1.6rem; position: absolute; top:0.5rem; right:1rem;}
.layer-date .title .close img{width: 1.6rem; height: 1.6rem;}
.layer-date .box{width: 92%; height: 29rem; background: #a3daf1;margin:0rem 4%;}
.layer-date .anu {width:90%; height:3.5rem; line-height:3.5rem; text-align:center; color:#fff; background: linear-gradient(125deg,#51bde6,#4458ae); border-radius:5rem;-moz-border-radius:0.5rem; /* Old Firefox */ display:block;  margin:1rem 5%; font-size:1.4rem; float:right;}
.layer-date .box2{width: 92%; min-height:3rem; height:auto !important; overflow:hidden; line-height: 2rem; margin:0rem 4%;font-size: 1.2rem; float:left; }

.hotel_remind_2025{ width:92%;min-height:5rem; height:auto !important; overflow:hidden; margin:0rem auto 1rem auto;  background:#fdf6ec; color:#e6a23c; display:block; border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ padding:1.2rem 4%; box-sizing: border-box; border: 1px solid #faecd8;font-size: 1.2rem;}
.hotel_remind_2025 .name{width:100%;height:2rem; line-height:2rem;color:#e6a23c; font-size: 1.2rem; font-weight: 600; margin-bottom:0.5rem;}
.hotel_remind_2025 .txt{width:100%;height:auto; line-height:1.6rem;color:#e6a23c; font-size: 1.2rem;font-weight: 400; }


/*****-Ƶҳ***250918****/
.bottom-about{ width: 100%; height: 6rem; background: url(/images/zrhotel/sy-19.png) no-repeat center; background-size:45% auto; margin-bottom: 5rem; }
.hotel_tag{width:70%; height:3rem; margin: 0rem auto 1rem auto; background:#26347b; border-radius: 1rem;z-index: 3;position:relative; padding: 0.3rem;  line-height: 3.5rem; color: #fff;  font-weight: 600;}
.hotel_tag .anu{width:50%; height:3rem; line-height: 3rem; color: #fff; text-align: center; float: left; border-radius: 1rem;font-size: 1.2rem;}
.hotel_tag .ok{width:50%; height:3rem; line-height: 3rem; background:#fff; color: #000334; text-align: center; float: left;border-radius: 1rem;font-size: 1.2rem;}
.hotel_sou_bg{width: 94%;min-height:4rem; height:auto !important; overflow:hidden; background: #fff; margin: 0 auto 1rem auto; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 1.5rem 6% 1.5rem 6%; box-sizing: border-box;z-index: 2; }
.hotel_sou_line{width:100%;height:4.4rem; line-height: 4.4rem; display: block; border-bottom: 0.1rem solid #e1e7f5; padding:0.8rem 0;}
.hotel_sou_box{width:auto;height:4.4rem; line-height: 4.4rem; float:left;}
.hotel_sou_box .small_txt{width:100%;height:2rem; line-height: 2rem;display: block; clear: both; color: #909399;}
.hotel_sou_box .big_txt{width:100%;height:2.4rem; line-height: 2.4rem;display: block; clear: both;font-size: 1.6rem; font-weight: 600;color: #000334;}
.hotel_sou_box .line{width:100%;height:2rem; line-height: 2rem;display: block; clear: both; color: #909399; padding: 0 1rem;}
.hotel_sou_jt{width:1.5rem;height:3.4rem; line-height: 3.4rem; float:left; border-right: 0.1rem solid #e1e7f5; margin-right: 1.5rem; margin-top: 0.5rem; padding: 0 1rem;}
.hotel_sou_jt img{ width: 0.8rem; height:0.8rem; margin-top: 2rem;}
.hotel_sou_check_bg{width:100%; background: #fff; padding: 0.5rem 0 ; margin-top: -0.2rem;}
.hotel_sou_check_in{width:103%;min-height:4rem; height:auto !important; overflow:hidden; background: #f2f6fc;border-radius: 0.5rem; padding: 0.5rem 1rem; box-sizing: border-box; margin: 0 -1.5%;}
.hotel_sou_check_in .line{width:96%;height:3.5rem; line-height: 3.5rem;border-bottom: 0.1rem solid #e1e7f5; margin: 0.3rem 2%;}
.hotel_sou_check_in .line .title{color: #909399;height:3.5rem; line-height: 3.5rem; padding-right: 1rem;}
.hotel_sou_check_in .line .name{color: #000334;height:3.5rem; line-height: 3.5rem;font-size: 1.2rem;}

.hotel_sou_address{width:500%;height:3rem; box-sizing: border-box; margin:0 -1.5% 0 0;}
.hotel_sou_address p{ width: auto;background: #f2f6fc;border-radius: 0.5rem;height:3rem; line-height: 3rem; padding: 0 1rem; float:left; margin-right: 0.5rem; color: #909399;}

.hotel_sou_anu{width:103%;height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem;display: block; clear: both; color: #fff; margin: 1rem -1.5% 0.5rem -1.5% ;font-size: 1.2rem; letter-spacing: 0.2rem;}

.hotel_sou_menu{width: 94%;min-height:4.8rem; height:auto !important; overflow:hidden; background: #fff; margin: 0 3% 1rem 3%; border-radius:1rem;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 0.5rem 0 0.5rem 0; box-sizing: border-box;z-index: 2; display: inline-flex; justify-content:space-between;}
.hotel_sou_menu p{ width: 33%; height: 4.8rem;}
.hotel_sou_menu .pic{width:2.4rem; height:2.4rem; margin: 0.2rem auto 0 auto; clear: both; display: block;}
.hotel_sou_menu .pic img{width:2.4rem; height:2.4rem;}
.hotel_sou_menu .txt{width:100%; height:2rem; line-height: 2rem; text-align: center; color: #000334; clear: both;display: block;}

.hotel_sou_gc_title{width:100%;height:3rem; line-height: 3rem; display: block;}
.hotel_sou_gc_title .pic{width:2.4rem; height:2.4rem; display: block; float: left;}
.hotel_sou_gc_title .pic img{width:2rem; height:2rem; padding: 0.2rem 0;}
.hotel_sou_gc_title .txt{width:auto; height:2.4rem; line-height:2.4rem; font-size: 1.2rem; text-align: left; color: #000334; float: left;}
.hotel_sou_gc_title .anu{ width:auto;  height:2rem; line-height: 2rem; background: #4458ae;border-radius:2rem; float: right; padding: 0.2rem;}
.hotel_sou_gc_title .anu .txt{width:auto;  height:2rem; line-height: 2rem;  color:#fff; float: left;text-align: center; padding: 0 0rem 0 0.5rem;}
.hotel_sou_gc_title .anu .jt{width:1.2rem;  height:1.2rem; line-height: 1.2rem;border-radius:2rem; background: #fff; color:#4458ae; float: left; text-align: center; margin: 0.4rem; padding: 0; font-family:""}
.hotel_sou_gc_content{width:103%; height:3.5rem; line-height: 3.5rem; background: #f2f6fc;border-radius: 0.5rem;  box-sizing: border-box; margin: 0 -1.5%;}
.hotel_sou_gc_content img{width:1.6rem; height:1.6rem; padding: 0.9rem 0.6rem; float: left;}
.hotel_sou_gc_content .txt{width:auto; height:3.5rem; line-height:3.5rem; text-align: left; color: #000334; float: left;}

/******-Ƶб****250919****/
.hotel-list-top{ width: 100%; min-height:12rem; height:auto !important; overflow:hidden; background: #fff;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); }
.hotel-list-top .sou{width: 100%; height: 3.5rem; padding: 1rem 0 0.5rem 0;display: inline-flex; justify-content:space-between;}
.hotel-list-top .sou .back{ width: 2.5rem;height: 3.5rem;}
.hotel-list-top .sou .back img{ width: 1.9rem;height:1.9rem; margin: 0.8rem; }
.hotel-list-top .sou .box{ background: #f2f6fc; width:calc(100% - 7.5rem); height: 3.5rem; line-height: 3.5rem; padding: 0 1rem; border-radius: 3rem; box-sizing: border-box; }
.hotel-list-top .sou .box .pic{ width: 2.5rem; height: 1.5rem;float: left; }
.hotel-list-top .sou .box .pic img{ width: 1.5rem; height: 1.5rem; margin-top: 0.9rem;border-left: 0.1rem solid #e1e7f5;padding-left: 0.7rem;}
.hotel-list-top .sou .box .add{ max-width:3rem; height: 2.8rem; line-height: 1.4rem; float: left; padding-top: 0.35rem; padding-right: 0.8rem;display: -webkit-box;
-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.hotel-list-top .sou .box .time{ width: 5rem; height: 3rem;float: left; padding: 0.35rem 0;}
.hotel-list-top .sou .box .time span{ width: 100%; height: 1.4rem;line-height: 1.4rem; clear: both; display: block;}
.hotel-list-top .sou .box .txt{width:calc(100% - 15rem); height: 3.5rem; line-height: 3.5rem; float: left; background: no-repeat;}
.hotel-list-top .sou .map{width: 3rem;height: 3.5rem;}
.hotel-list-top .sou .map img{ width: 1.7rem;height:1.7rem; margin: 0rem auto; float: left; display: block;}
.hotel-list-top .sou .map span{width:3rem;height: 1.4rem;  line-height: 1.4rem;float: left; color: #000334; display: block; font-size: 0.8rem;}

.hotel-list-top .menu-tag{width: 96%; height: 4rem; display: inline-flex; justify-content:space-around;margin: 0 2%;}
.hotel-list-top .menu-tag p{width:auto; height: 4rem; line-height: 4rem; text-align: center; float: left;font-size: 1.2rem;font-weight: 600; }
.hotel-list-top .menu-tag img{width:0.8rem; height:0.8rem; margin-left: 0.5rem;}
.hotel-list-top .menu-tag .ok{ color: #4458ae;  box-sizing: border-box;}
.hotel-list-top .menu-tag span{float: left; font-size: 1.2rem; font-weight: 600;}
.hotel-list-top .menu-tag .ok .dian{ width: 1.3rem; height: 1.3rem; line-height: 1.3rem; background: #4458ae; color: #fff; text-align: center; border-radius: 0.5rem; display: block; margin-top: 1.3rem;font-size: 1rem; margin-left: 0.3rem;}
.hotel-list-top .menu-hot{width: 96%; height: 2.8rem; overflow: hidden; margin: 0 2%;}
.hotel-list-top .menu-hot-bg{width: 100%; height: 2.8rem; display: inline-flex; justify-content:space-around;}
.hotel-list-top .menu-hot p{width:auto; height: 2.8rem; line-height: 2.8rem; float: left; padding: 0rem 1rem; margin-left: 0.5rem; background: #f2f6fc;border-radius: 0.5rem; display: block; color: #909399;}
.hotel-list-top .menu-hot p img{width:0.8rem; height:0.8rem; margin-left: 0.5rem;}
.hotel-list-top .menu-hot .ok{ width: auto; height:2.8rem; line-height: 2.8rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative; box-sizing: border-box;}

.hotel-list-bady{width: 96%;margin: 1rem 2%;min-height:3rem; height:auto !important; overflow:hidden;}
.hotel-list-bady .list-box{width:100%;min-height:3rem; height:auto !important; overflow:hidden; background: #fff; border-radius: 1rem;display: inline-flex;align-items:stretch; margin-bottom: 1rem;}
.hotel-list-bady .bg-blue{background:linear-gradient(135deg, rgba(195,215,242,1), rgba(231,240,255,0.6));}
.hotel-list-bady .list-box .pic{width:8rem;min-height:3rem; height:auto !important;overflow:hidden; border-radius: 1rem; background: #fff; position: relative;}
.hotel-list-bady .list-box .pic img{ width:8rem; height:100%;object-fit: cover;border-radius: 1rem; border-bottom-left-radius:1.2rem; border-bottom-right-radius:1.2rem;}
.hotel-list-bady .list-box .pic .prompt-bg{ width: 100%; height: 2rem; line-height: 2rem; background: url(../images/hotel-31.png) no-repeat; 
	background-size:100% 2.8rem; display: block; color: #bf8938; z-index: 99; position: absolute; bottom:-0.1rem; text-align: center; padding-top: 0.8rem; }
.hotel-list-bady .list-box .pic .prompt-bg2{ width: 100%; height: 2rem; line-height: 2rem; background: url(../images/hotel-32.png) no-repeat; 
	background-size:100% 2.8rem; display: block; color: #fff; z-index: 99; position: absolute; bottom:-0.1rem; text-align: center; padding-top: 0.8rem; }
.hotel-list-bady .list-box .txt{width:calc(100% - 10rem);min-height:3rem; height:auto !important; overflow:hidden; padding: 1rem 1rem;}
.hotel-list-bady .list-box .txt .name{ width: 100%; height: auto; line-height: 1.6rem; margin-bottom: 0.5rem; }
.hotel-list-bady .list-box .txt .name .text{font-size: 1.4rem; font-weight: 500;}
.hotel-list-bady .list-box .txt .name .star{width:auto; height: 1.1rem; line-height: 1.1rem; padding: 0.2rem 0.3rem 0 0.3rem; margin-left: 0.5rem; background: #30302e;border-radius: 1rem; text-align: left;}
.hotel-list-bady .list-box .txt .name .star img{width:1.1rem; height:1.1rem; margin: 0; padding: 0; border: 0;}
.hotel-list-bady .list-box .txt .details{ width: 100%; height: auto; line-height: 1.4rem; color: #909399;margin-bottom: 0.5rem; clear: both;  }
.hotel-list-bady .list-box .txt .tag{width: 100%; height: 1.4rem; line-height: 1.4rem; color: #909399;margin-bottom: 0.5rem; clear: both;}
.hotel-list-bady .list-box .txt .tag p{width:auto; height:1.4rem; line-height: 1.4rem; float:left ;color: #66c336; padding-right: 0.5rem;}
.hotel-list-bady .list-box .txt .tag .tag-pic{ width:1.4rem; height:1.4rem; float: left; margin-right: 0.1rem;}
.hotel-list-bady .list-box .txt .tag .tag-pic img{ width:1.2rem; height:1.2rem; margin: 0.1rem;}
.hotel-list-bady .list-box .txt .price{ width: 100%; height: 1.8rem; line-height: 1.4rem; clear: both; display: block;  }
.hotel-list-bady .list-box .txt .price .left{ width: auto; height: auto; float: left; padding-top: 0.2rem;}
.hotel-list-bady .list-box .txt .price .left .tag{ width: auto; height: 1.3rem; line-height: 1.3rem; float: left; background: #4458ae; border-radius: 1rem; border-top-right-radius: 0; color: #fff; font-weight: 400; padding: 0 0.5rem;}
.hotel-list-bady .list-box .txt .price .left .tag-txt{ width: auto; height: 1.3rem; line-height: 1.3rem; float: left; color: #4458ae; padding: 0 0 0 0.5rem;}
.hotel-list-bady .list-box .txt .price .right{ width: auto; height: auto; float: right; color: #bf8938;}
.hotel-list-bady .list-box .txt .price .right .no-price{ width: auto; height: 1.8rem; line-height: 1.8rem; text-decoration: line-through; margin-right: 0.5rem;font-size: 1.2rem;}
.hotel-list-bady .list-box .txt .price .right .yes-price{ width: auto; height: 1.8rem; line-height: 1.8rem;}
.hotel-list-bady .list-box .txt .price .right .yes-price i{ font-size: 1.8rem; font-style:normal; font-family: abel; font-weight: 600;}
.hotel-list-bady .list-box .txt .price2{ width: 100%; height: 1.4rem; line-height: 1.4rem;  clear: both; display: block;  }
.hotel-list-bady .list-box .txt .price2 .left{ width: auto; height: auto; float: left; color: #66c336; padding-right: 0.5rem;}
.hotel-list-bady .list-box .txt .price2 .left .tag-pic{ width:1.4rem; height:1.4rem; float: left; margin-right: 0.1rem;}
.hotel-list-bady .list-box .txt .price2 .left .tag-pic img{ width:1.2rem; height:1.2rem; margin: 0.1rem;}
.hotel-list-bady .list-box .txt .price2 .right{ width: auto; height: auto; float: right; color: #bf8938; }
.hotel-list-bady .list-box .txt .price2 .right .discount{ width: 8rem; height:1.2rem; background:linear-gradient(-90deg, rgba(237,191,123,0.6), rgba(237,191,123,0)); padding: 0.1rem 0.5rem;  border-bottom-right-radius:0.5rem;}

.hotel-list-bady .title-3k{width: 100%; height: 2.6rem; line-height: 2.6rem; background: url(/images/zrhotel/hotel-30.png) no-repeat; background-size: 100% 2.6rem; margin-bottom: 1rem;}
.hotel-list-bady .title-3k .left{width: 34%; height: 2.6rem; color: #fff; font-weight:400; float: left; text-align:left; padding-left: 2.5%;font-style:italic;letter-spacing: 0.1rem;}
.hotel-list-bady .title-3k .right{width: 63.5%; height: 2.6rem; color: #bf8938;  float: left; text-align:left;letter-spacing: 0.1rem;}


/******-Ƶ굯****250923****/
.layer-room{width: 100%;min-height:14rem; height:auto !important; overflow:hidden; background: #fff;  border-top-left-radius:1rem; border-top-right-radius:1rem;z-index: 3;position:relative;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); padding: 0 4%; box-sizing: border-box; position: fixed; bottom: 0;}
.layer-room .name{ width: 100%; height:5rem; line-height: 5rem; font-size: 1.4rem; font-weight: 600; text-align: center; position: relative;}
.layer-room .close{ width: 1.5rem; height: 1.5rem; position: absolute; top: 0; right:0;}
.layer-room .close img{width: 1.5rem; height: 1.5rem;}
.layer-room .select-box{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;}
.layer-room .select-box p{ width: 24%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left: 1%; }
.layer-room .select-box .ok{ width:calc(24% - 0.2rem); height:2.8rem; line-height: 2.8rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative; box-sizing: border-box;}
.layer-room .select-box i{ width: 2rem; height: 2rem; line-height: 1.2rem; background: #4458ae; position: absolute; border-radius: 2rem; right:-0.9rem; bottom:-0.9rem; color: #fff; text-align: left; padding-left: 0.2rem; box-sizing: border-box; font-style:normal;}
.layer-room .title{ width: 100%; height:2.5rem; line-height: 2.5rem; font-size: 1.2rem; margin-top: 0.5rem; padding: 0 0.5rem; box-sizing: border-box;}
.layer-room .title .number{ padding-left: 1rem;}
.layer-room .title .explain{ padding-left: 0.5rem; color: #909399;font-size: 1rem;}

.layer-room .select-time{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;}
.layer-room .select-time p{ width: 45%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem;  }
.layer-room .select-time span{width: 10%; height:2.8rem; line-height: 2.8rem; text-align: center;}
.layer-room .anu{width: 108%; height: 6.3rem; padding: 1rem 4% 0rem 4%;  margin: 1rem -4% 0 -4%;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); box-sizing: border-box;}
.layer-room .anu .clear{width: 38%; height: 4.3rem;border: 0.1rem #e1e7f5 solid; border-radius: 5rem; text-align: center; line-height: 4.3rem; float: left; box-sizing: border-box;font-size: 1.4rem;}
.layer-room .anu .ok{width: 60%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;font-size: 1.4rem;}
.layer-room .check-in{ width: 100%; height: auto; margin-top: -0.5rem;}
.layer-room .check-in .line{width: 100%; height: 3.6rem; line-height: 3.6rem; border-bottom: 0.1rem solid #e1e7f5;display: inline-flex;justify-content:space-between; padding: 0.3rem 2% 0.3rem 10%; box-sizing: border-box;}
.layer-room .check-in .line .pic{width: 1.8rem; height: 3rem; line-height: 3rem;}
.layer-room .check-in .line .pic img{width: 1.8rem; height: 1.8rem; margin: 0.6rem 0;}
.layer-room .check-in .line .room-number{ width:5rem;height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem;}
.layer-room .check-in .line .room-name{ width:calc(100% - 8.4rem);height: 3rem; line-height: 3rem; background: no-repeat;font-size: 1.2rem;}

.layer-room .check-in .line2{width: 100%; height: 3.6rem; line-height: 3.6rem; border-bottom: 0.1rem solid #e1e7f5;display: inline-flex;justify-content:space-between; padding: 0.3rem 2% 0.3rem 1.5%; box-sizing: border-box;}
.layer-room .check-in .line2 .pic{width: 1.8rem; height: 3rem; line-height: 3rem;}
.layer-room .check-in .line2 .pic img{width: 1.8rem; height: 1.8rem; margin: 0.6rem 0;}
.layer-room .check-in .line2 .room-number{ width:6rem;height: 3rem; line-height: 3rem; text-align:left; font-size: 1.2rem;}
.layer-room .check-in .line2 .room-name{ width:calc(100% - 7.8rem);height: 3rem; line-height: 3rem; background: no-repeat;font-size: 1.2rem;}

.room-name:empty:before {
  content: attr(placeholder);font-size: 1rem;
  color: #999; /* ռλɫ */
}
.room-name:focus:before {
  content: none; /* ýʱռλ */
}


.layer-room .check-in .line3{width: 100%; height: 3.6rem; line-height: 3.6rem; border-bottom: 0.1rem solid #e1e7f5; padding: 0.3rem 2% 0.3rem 1.5%; box-sizing: border-box;}
.layer-room .check-in .line3 .pic{width: 1.8rem; height: 3rem; line-height: 3rem;}
.layer-room .check-in .line3 .pic img{width: 1.8rem; height: 1.8rem; margin: 0.6rem 0;}
.layer-room .check-in .line3 .room-name{ width:10rem;height: 3rem; line-height: 3rem; text-align:left; font-size: 1.2rem; float: left;}
.layer-room .check-in .line3 .room-number{ width:10rem;height: 3rem; line-height: 3rem; background: no-repeat;font-size: 1.2rem;display: inline-flex;justify-content:space-between; float: right;}
.layer-room .check-in .line3 .room-box{font-size: 1.4rem;}
	



.layer-sieve .select-time{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;}
.layer-sieve .select-time p{ width: 45%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem;  }
.layer-sieve .select-time span{width: 10%; height:2.8rem; line-height: 2.8rem; text-align: center;}
.layer-sieve .anu{width: 108%; height: 6.3rem; padding: 1rem 4% 0rem 4%;  margin: 1rem -4% 0 -4%;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); box-sizing: border-box;}
.layer-sieve .anu .clear{width: 38%; height: 4.3rem;border: 0.1rem #e1e7f5 solid; border-radius: 5rem; text-align: center; line-height: 4.3rem; float: left; box-sizing: border-box;font-size: 1.4rem;}
.layer-sieve .anu .ok{width: 60%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;font-size: 1.4rem;}
.layer-sieve .anu .add{width: 100%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;display: inline-flex; justify-content:center;font-size: 1.2rem;}

.hotel-tabpage {width:100%;border-top: 0.1rem solid #e1e7f5;}
.hotel-tabpage-title { float: left;height: 30rem;width: 28%;background: #f2f6fc;}
.hotel-tabpage-title .hotel-tabpage-item {display:block;width: 100%;height: 4rem;line-height: 4rem;text-align: center;color:#000334; clear: both;}
.hotel-tabpage-title .hotel-tabpage-item:hover{color:#4458ae;height: 4rem;line-height: 4rem;background: #fff;}
.hotel-tabpage-title .hotel-tabpage-item-cur {color:#4458ae;height: 4rem;line-height: 4rem;background: #fff;}
.hotel-tabpage-count {position: relative;width: 72%;height: 30rem;overflow-y: auto;}
.hotel-tabpage-cont_wrap {width:96%;min-height:3rem; height:auto !important; overflow:hidden; padding: 0 2%;}
.hotel-tabpage-count .hotel-tabpage-item {width:100%;height: 30rem;line-height:4rem;text-align: center;}
.hotel-tabpage-count .tabpage-cont-title{width: 100%; height:2.5rem; line-height: 2.5rem; margin-top: 0.5rem; padding: 0 0.5rem; box-sizing: border-box; font-weight: 600;}
.hotel-tabpage-count .tabpage-cont-box{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;justify-content:space-between;}
.hotel-tabpage-count .tabpage-cont-box p{ width: 48%; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left: 1%;}
.hotel-tabpage-count .tabpage-cont-box .ok{ width: 48%; height:2.8rem; line-height: 2.8rem; background: #e8e7fd; text-align: center; border-radius: 0.5rem; color: #4458ae; border: 0.1rem #4458ae solid; overflow: hidden;position: relative;}
.hotel-tabpage-count .tabpage-cont-box i{ width: 2rem; height: 2rem; line-height: 1.2rem; background: #4458ae; position: absolute; border-radius: 2rem; right:-0.9rem; bottom:-0.9rem; color: #fff; text-align: left; padding-left: 0.2rem; box-sizing: border-box; font-style:normal;}

.hotel-tabpage-count .tabpage-cont-box2{width: 100%;min-height:3rem; height:auto !important; overflow:hidden;display: inline-flex; align-content:flex-start;  flex-wrap: wrap;justify-content:space-between;}
.hotel-tabpage-count .tabpage-cont-box2 p{ width: 95%; height:3.5rem; line-height: 3.5rem; text-align: left;  margin-left: 3%; border-bottom: 0.1rem solid #e1e7f5; }
.hotel-tabpage-count .tabpage-cont-box2 .ok{ width: 95%; height:3.5rem; line-height: 3.5rem;  text-align: left;  color: #4458ae;  overflow: hidden;position: relative;}
.hotel-tabpage-count .tabpage-cont-box2 i{ width: 2rem; height: 2rem; line-height: 2rem;  position: absolute; right:0rem;  color: #4458ae; text-align: left;  box-sizing: border-box; font-style:normal; font-size: 1.6rem; font-weight: 600; top:0.7rem;}

.layer-sieve .sorting{width:100%;}
.layer-sieve .sorting p{width: 95%; height:3.5rem; line-height: 3.5rem; text-align: left;  margin-left: 3%; border-bottom: 0.1rem solid #e1e7f5;}
.layer-sieve .sorting .ok{ width: 95%; height:3.5rem; line-height: 3.5rem;  text-align: left;  color: #4458ae;  overflow: hidden;position: relative;}
.layer-sieve .sorting i{ width: 2rem; height: 2rem; line-height: 2rem;  position: absolute; right:0rem;  color: #4458ae; text-align: left;  box-sizing: border-box; font-style:normal; font-size: 1.6rem; font-weight: 600; top:0.7rem;}


/**********Ƶ****250926**********/
.hotel-detail-pic{ width: 100%; height: 22rem;z-index: 1; position: relative;}
.hotel-detail-pic img{width:100%; height: 22rem;object-fit: cover;}
.hotel-detail-pic .album{ min-width: 6rem; height: 1.8rem; line-height:1.8rem; background-color: rgba(0, 0, 0, 0.5); position: absolute; bottom: 3rem; right:3.5rem; color: #fff; border-radius: 1rem;display: inline-flex;justify-content:center; padding: 0 0.1rem;}
.hotel-detail-pic .album img{ width: 1.6rem; height: 1.6rem; padding-top: 0.1rem; }
.hotel-detail-pic .album span{ padding: 0 0.1rem;line-height:1.8rem;}
.hotel-detail-pic .collect{ min-width: 1rem; height: 1.8rem; line-height: 1.8rem; background-color: rgba(0, 0, 0, 0.5); position: absolute; bottom: 3rem; right: 1rem; color: #fff; border-radius: 1rem;display: inline-flex;justify-content:center; padding: 0 0.1rem;}
.hotel-detail-pic .collect img{ width: 1.6rem; height: 1.6rem; padding-top: 0.1rem; }
.hotel-detail-bg{width: 100%; min-height:10rem; height:auto !important; overflow:hidden; background:linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1),rgba(255,255,255,1)); background: #fff; border-top-left-radius: 1rem; border-top-right-radius: 1rem; margin-top: -2rem; z-index: 2; position: relative; padding: 1rem 1.5rem; box-sizing: border-box; margin-bottom: 1rem;}
.hotel-detail-title{width: 100%; height: 2rem; line-height: 2rem; font-size: 1.4rem; font-weight: 600;padding: 0.5rem 0;}
.hotel-detail-about{width: 100%; height: 3rem; line-height: 3rem; color: #909399;}
.hotel-detail-about .txt{ width: 78%; height: 3rem; line-height: 3rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; float: left;}
.hotel-detail-about .more{width:6rem; height: 3rem; line-height: 3rem;float: right; margin-right: -1rem;}
.hotel-detail-about .more span{float: left;}
.hotel-detail-about .more img{width: 1.6rem; height: 1.6rem; padding-top: 0.7rem;float: right;}
.hotel-detail-map{width: 100%; height: 5rem;}
.hotel-detail-map .left{width: 35%; height: 5rem;float: left;border-radius: 0.5rem; background: #f3f6fd;display: inline-flex;align-items:center;justify-content:center;}
.hotel-detail-map .tag{ width: auto; height: 1.3rem; line-height: 1.3rem; float: left; background: #4458ae; border-radius: 1rem; border-top-right-radius: 0; color: #fff; font-weight: 400; padding: 0 0.5rem;}
.hotel-detail-map .tag-txt{ width: auto; height: 1.3rem; line-height: 1.3rem; float: left; color: #4458ae; padding: 0 0 0 0.5rem;}
.hotel-detail-map .right{width: 63%; height: 5rem;float: right;border-radius: 0.5rem; background: #f3f6fd;display: inline-flex;align-items:center;justify-content:center;background-image: linear-gradient(-90deg, rgba(242,246,252,0.5) 0%, rgba(242,246,252,1) 80%),url('/images/zrhotel/map-bg.jpg');  background-size: 100%; }
.hotel-detail-map .right .add{width: 70%; display: block;}
.hotel-detail-map .right .ico{width: 1.7rem;  display: block; margin-left: 0.5rem;}
.hotel-detail-map .right .ico img{ width: 1.7rem;height:1.7rem; margin: 0rem auto; float: left; display: block;}
.hotel-detail-map .right .ico span{width:3rem;height: 1.2rem;  line-height: 1.2rem;float: left; color: #000334; display: block; font-size: 0.8rem;}


.order_xz_2025{ width:100%; min-height:3rem; height:auto !important; overflow:hidden; margin:1rem 0 0 0;border-radius:1rem;-moz-border-radius:1rem; /* Old Firefox */ background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); padding:1rem 4% 0 4%; box-sizing: border-box;}
.order_xz_2025 .date2{ width:100%; clear:both;min-height:3rem; height:auto !important; overflow:hidden; padding:0rem 0%;display: inline-flex;justify-content:space-between; margin-bottom: 0.5rem;}
.order_xz_2025 .date2 .time{ font-size:1.7rem;  text-align:left; overflow:hidden; min-width:8rem; width:auto !important; overflow:hidden; float: left; display: block;}
.order_xz_2025 .date2 .time .top{line-height:3rem; height: 3rem;display: block; }
.order_xz_2025 .date2 .time span{padding-left: 0.5rem; }
.order_xz_2025 .date2 .time .big{font-size:1.6rem; text-align:left; padding-left: 0; }
.order_xz_2025 .date2 .time .note{ clear: both;line-height:1.4rem;padding-left: 0;}
.order_xz_2025 .date2 .time .small{padding-left: 0.5rem;  }
.order_xz_2025 .date2 .days{ color:#999;text-align:left;min-width:4rem; width:auto !important;  height:1.5rem; position:relative; padding: 0 0.3rem; margin: 0 0.5rem 0rem 0.5rem;border-bottom:0.1rem solid #EBEEF5;float: left;}
.order_xz_2025 .date2 .days .txt1{ position: absolute; text-align:center;color:#909399; line-height:1.3rem;  top:0.8rem;  width:2.5rem;height:1.3rem; background:#fff; display:block;left:50%; margin:0rem auto 0 -1.6rem; z-index:4; border-radius: 2rem; border:0.1rem solid #c0c4cc; display: block; padding: 0.1rem 0.3rem;} 
.order_xz_2025 .date2 .number{ width: 2rem; height:auto; line-height: 1.8rem; float: left; border-left: 0.1rem solid #e1e7f5; margin-left: 0.8rem; padding-left: 0.8rem; margin-top: 0.8rem; color: #000334;}
.order_xz_2025 .date2 .jt{ width:1.6rem; height:auto; float:right;margin-top: 1.6rem;}




/* ***Ƶ***251013 */
.hotel-detail-about-bg{width: 100%; min-height:10rem; height:auto !important; overflow:hidden; background:linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1),rgba(255,255,255,1)); background: #fff; border-top-left-radius: 1rem; border-top-right-radius: 1rem; margin-top: -2rem; z-index: 2; position: relative; padding: 1rem 1.5rem; box-sizing: border-box; margin-bottom: 3rem;}

.hotel-detail-about-tag{ width: 90%; height: 3rem; line-height: 3rem; border-bottom: 0.1rem solid #e1e7f5; display: inline-flex;justify-content: space-between; padding:0 5% 0.5rem 5%; margin-bottom: 0.3rem;}
.hotel-detail-about-tag a{ width: auto; line-height: 3rem; font-size: 1.2rem; color: #000334;}
.hotel-detail-about-title{width: 90%; min-height:2rem; height:auto !important; overflow:hidden;  line-height: 2rem; font-size: 1.4rem; font-weight: 600; padding:  0.7rem 5% 0.7rem 5%;}
.hotel-detail-about-title2{width: 90%; height: 2rem; line-height: 2rem; font-size: 1.2rem; font-weight: 600; padding: 0.5rem 5% 0.5rem 5%;}
.hotel-detail-about-txt{width: 90%; min-height:2rem; height:auto !important; overflow:hidden;   padding:0 5%;}
.hotel-detail-about-txt p{width: 100%;min-height:2rem; height:auto !important; overflow:hidden; padding: 0rem 0; clear: both;}
.hotel-detail-about-txt .left{width:5rem; height: 2rem; line-height: 2rem; margin-right: 0.5rem; float: left;font-size: 1.2rem; font-weight: 600;line-height: 2rem;}
.hotel-detail-about-txt .right{width:calc(100% - 5.5rem);height: 2rem; line-height: 2rem;float: left;line-height: 2rem;}
.hotel-detail-about-txt .name{width: 100%;height: 2rem; line-height: 2rem; font-size: 1.2rem; font-weight: 600; }
.hotel-detail-about-txt .text{width: 100%;min-height:2rem; height:auto !important; overflow:hidden; line-height:1.6rem; margin: 0.7rem 0 0.3rem 0; display: block;}
.hotel-detail-about-txt .text2{width: 100%;min-height:2rem; height:auto !important; overflow:hidden; line-height:1.6rem; margin: 0rem 0 0.3rem 0; display: block;}
.hotel-detail-about-txt .box{width:50%; height: 2rem; line-height: 2rem; float: left; line-height: 2rem;}
.hotel-detail-about-txt .box .pic{width: 1.4rem; height: 1.4rem; float: left; padding-top: 0.3rem; padding-right: 0.5rem;}
.hotel-detail-about-txt .box img{ width: 1.4rem; height: 1.4rem;  }
.hotel-detail-about-txt .dian{width: 1rem; height: 1rem; float: left; background: #000334; border-radius: 1rem; display: block; margin-top: 0.4rem; margin-right: 0.5rem;}


/* ***Ƶб***ɸѡ***251022***/
.hotel-list-choose{width: 100%; min-height:2rem; height:auto !important; overflow:hidden; background: #fff; padding: 0.5rem 3% 0.5rem 3%; margin-top: 1rem;border-top: 0.1rem solid #e1e7f5; box-sizing: border-box;}
.hotel-list-choose .title{width: 100%; height: 3rem; line-height: 3rem; clear: both; padding: 0.2rem 0;}
.hotel-list-choose .title span{float: left;font-weight: 600; font-size: 1.2rem;}
.hotel-list-choose .title .txt{ float: left;}
.hotel-list-choose .title .delete{ float: right; color: #909399; }
.hotel-list-choose .title .pic{ width: 1.6rem; height: 1.6rem; margin:0.4rem 0.5rem 0 0.5rem;float: left;}
.hotel-list-choose .title .txt .pic img{ width: 1.6rem; height: 1.6rem;}
.hotel-list-choose .title .delete .pic img{width: 1.6rem; height: 1.6rem;}
.hotel-list-choose .box{width:auto; height:2.8rem; line-height: 2.8rem; background: #f2f6fc; text-align: center; border-radius: 0.5rem; margin-bottom: 0.5rem; margin-left:0.5rem; float: left; padding: 0 1rem;}
.hotel-list-choose .box .txt{float: left;}
.hotel-list-choose .box .pic{ width: 1.6rem; height: 1.6rem; margin-top:0.5rem; float: left; margin-left: 0.5rem;}
.hotel-list-choose .box .pic img{width: 1.6rem; height: 1.6rem;}

.hotel-list-condition{width: 100%; height: 3rem; line-height: 3rem; padding: 0.5rem 2% 0.5rem 2%; box-sizing: border-box;}
.hotel-list-condition .pic{ width: 1.6rem; height: 1.6rem; margin-top:0.3rem; float: left; margin-left: 0.5rem; padding-right: 0.5rem;}
.hotel-list-condition .pic img{width: 1.6rem; height: 1.6rem;}

/* ***˹***251022***/
.hotel-help{width: 100%;}
.hotel-help .txt{width: 100%; line-height: 1.6rem; padding-bottom: 1rem;}
.hotel-help .txt2{width: 100%; line-height: 1.6rem; color: #909399;padding-bottom: 0.5rem;}
.hotel-help input{width: 100%; height: 3.5rem; line-height: 3.5rem; background: #f2f6fc; border-radius: 4rem; margin-bottom: 1rem; padding: 0 1rem; box-sizing:border-box;}



/***ť**ײɫť*/
.bottom-anu{width: 100%; height: 6.3rem; padding: 1rem 4% 1rem 4%;  margin: 1rem 0 0 0;box-shadow: 0px 0px 8px rgba(18, 29, 77, 0.1); box-sizing: border-box; background: #fff; position: fixed; bottom: 0; z-index: 10;}
.bottom-anu .clear{width: 38%; height: 4.3rem;border: 0.1rem #e1e7f5 solid; border-radius: 5rem; text-align: center; line-height: 4.3rem; float: left; box-sizing: border-box;font-size: 1.2rem; }
.bottom-anu .ok{width: 60%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;font-size: 1.2rem;margin-left: 2%; }
.bottom-anu .ok2{width: 32%; height: 4.3rem;border: 0.1rem #4458ae solid; background: #fff; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #4458ae;font-size: 1.2rem; box-sizing: border-box; margin-left: 2%;}
.bottom-anu .add{width: 100%; height: 4.3rem; background: #4458ae; border-radius:5rem; text-align: center; line-height: 4.3rem; float:right;box-sizing: border-box; color: #fff;display: inline-flex; justify-content:center;font-size: 1.2rem;}
.bottom-anu .add img{width:1.6rem; height:1.6rem; margin-top: 0.9rem;margin-right: 0.5rem;}
.bottom-anu .add span{height: 4.3rem;line-height: 4.3rem; font-size: 1.2rem; }

/****ԲɾƵ****/
.list-box-zc{width:94%;min-height:3rem; height:auto !important; overflow:hidden; background: #fff; border-radius: 1rem;display: inline-flex;align-items:stretch; margin-bottom: 1rem; position: relative; z-index: 3; margin: 5rem 3% 0 3%; padding: 1rem; box-sizing: border-box;}
.list-box-zc .pic{width:6rem;height:6rem; overflow:hidden; border-radius: 0.5rem; background: #fff; position: relative;}
.list-box-zc .pic img{ width:6rem; height:100%;object-fit: cover;border-radius: 1rem; border-bottom-left-radius:1.2rem; border-bottom-right-radius:1.2rem;}
.list-box-zc .txt{width:calc(100% - 10rem);min-height:3rem; height:auto !important; overflow:hidden; padding: 1rem 1rem;}
.list-box-zc .txt .name{ width: 100%; height: auto; line-height: 1.6rem; margin-bottom: 0.5rem; }
.list-box-zc .txt .name .text{font-size: 1.4rem; font-weight: 500;}
.order_xz_2025 .room_type .price2{width:7rem; height: 3rem;line-height: 3rem;border-radius: 1rem; overflow: hidden; float:right; color:#bf8938; text-align: right; position: absolute; top:1rem; right:2rem; }
.order_xz_2025 .room_type .price2 .big{ font-size:2rem; font-family: abel;font-weight: 600;}