@charset "utf-8";
/* ============================================================
   酒店列表页（/hotels/all、/hotels/list 等）缺失样式补全
   —— 模板 plugins/hotel/views/default/hotel/list.php 使用了
   .hotel-container / .hotel-list-wrapper / .hotel-list-group /
   .results-item-block 等类，但现有 CSS 未定义，导致版式损坏。
   布局对齐 base.css：左列表 905px + 右侧栏 280px。
   ============================================================ */

/* ---------- 主体容器 ---------- */
.hotel-container{float:left;width:905px}

/* SEO 简介框 */
.hotel-container .seo-content-box{margin-bottom:15px}
.hotel-container .seo-content-box .seo-bar{height:40px;line-height:40px;border-bottom:1px solid #eee;margin-bottom:10px;font-weight:normal}
.hotel-container .seo-content-box .seo-title{font-size:18px;color:#333;font-weight:bold}
.hotel-container .seo-content-box .seo-wrapper{color:#666;font-size:14px;line-height:26px;padding:5px 0 10px}

/* ---------- 列表 ---------- */
.hotel-list-wrapper{float:left;width:905px;margin-top:15px}
.hotel-list-group{width:905px;list-style:none}
.hotel-list-group>li{list-style:none;margin-bottom:15px}
.hotel-list-group .results-item-block{display:block;position:relative;overflow:hidden;padding:10px;background:#fff;border:1px solid #e2e2e2;border-radius:4px;transition:border-color .25s,box-shadow .25s}
.hotel-list-group .results-item-block:hover{border-color:#00b7ee;box-shadow:0 2px 10px rgba(0,183,238,.15)}

/* 左图 */
.hotel-list-group .results-item-block .hd{float:left;width:265px;height:170px;overflow:hidden;background:#f2f2f2;border-radius:3px}
.hotel-list-group .results-item-block .hd .pic{display:table-cell;width:265px;height:170px;vertical-align:middle;text-align:center}
.hotel-list-group .results-item-block .hd .pic img{width:265px;height:170px;object-fit:cover;vertical-align:middle}

/* 中间信息 */
.hotel-list-group .results-item-block .info{float:left;width:420px;margin-left:18px;padding-top:4px;overflow:hidden}
.hotel-list-group .results-item-block .info .title-bar{font-size:16px;font-weight:bold;color:#333;height:26px;line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hotel-list-group .results-item-block:hover .info .title-bar{color:#f60}
.hotel-list-group .results-item-block .info .type-bar{margin-top:6px;height:20px;overflow:hidden}
.hotel-list-group .results-item-block .info .type-bar .label{display:inline-block;height:18px;line-height:18px;padding:0 6px;margin-right:5px;color:#00b7ee;font-size:12px;border:1px solid #bce8f5;border-radius:2px;background:#f4fbfd}
.hotel-list-group .results-item-block .info .cfg-bar{margin-top:6px;overflow:hidden}
.hotel-list-group .results-item-block .info .cfg-bar .item{float:left;color:#7d7d7d;font-size:12px;line-height:20px;margin-right:14px}
.hotel-list-group .results-item-block .info .cfg-bar .item .icon{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:middle;background:#c9c9c9;border-radius:2px}
.hotel-list-group .results-item-block .info .ads-bar{color:#999;font-size:12px;line-height:22px;margin-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hotel-list-group .results-item-block .info .ads-bar .icon{display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:middle;background:#c9c9c9;border-radius:50%}
.hotel-list-group .results-item-block .info .gys-bar{color:#999;font-size:12px;line-height:22px;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* 右侧价格 */
.hotel-list-group .results-item-block .booking{float:right;width:170px;text-align:right;padding-top:6px}
.hotel-list-group .results-item-block .booking .pri{display:block;color:#999;font-size:12px}
.hotel-list-group .results-item-block .booking .pri .num{color:#f60;font-size:14px}
.hotel-list-group .results-item-block .booking .pri .num em{font-size:26px;font-style:normal;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding:0 2px}
.hotel-list-group .results-item-block .booking .dx{display:inline-block;color:#f60;font-size:16px;margin-top:4px}
.hotel-list-group .results-item-block .booking .jf{display:block;color:#999;font-size:12px;margin-top:6px}
.hotel-list-group .results-item-block .booking .jf .ts{margin-right:4px}
.hotel-list-group .results-item-block .booking .jf .num em{color:#f60;font-style:normal}
.hotel-list-group .results-item-block .booking .data{margin-top:12px}
.hotel-list-group .results-item-block .booking .data p{color:#999;font-size:12px;line-height:20px}
.hotel-list-group .results-item-block .booking .data p span{margin-left:8px}
.hotel-list-group .results-item-block .booking .data p.sati .num{color:#f60}

/* 无数据 */
.hotel-list-group .no-content{margin:60px auto}
