body{background-color:#f0f0f0;overflow-x:hidden}
.info-pic{width:100%;position:relative;height:180px}
.info-pic > a.pic{display:block;position:absolute;top:0;left:0;height:180px;width:100%;overflow:hidden}
.info-pic > a.pic img{width:100%;min-height:180px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;display:block}
.info-pic > .box{height:50px;width:100%;position:absolute;left:0;bottom:0;background:url(../images/b_line.png) repeat-x}
.info-pic .name{color:#fff;font-size:16px;height:24px;line-height:24px;padding:0 15px;overflow:hidden}
.info-pic .num{padding:0 15px;font-size:12px;height:24px;line-height:24px;color:#fff;text-align:right}
.info-list{background-color:#fff;padding-left:30px}
.info-list > a.link{display:block;border-bottom:1px solid #dedede;min-height:43px;position:relative;width:100%}
.info-list > a.link:last-of-type{border:none}
.info-list > a.link .i-1{position:absolute;font-size:18px;color:#999;line-height:1;left:-25px;top:14px}
.info-list > a.link .txt{font-size:16px;color:#333;line-height:44px;text-indent:2px;display:inline-block}
.info-list > a.link .i-2{float:right;margin:15px 15px 0 0;color:#999;line-height:1}
.info-list > a.link .facility{margin-left:5px}
.info-list > a.link .fen{float:right;margin-right:5px;line-height:44px;font-size:16px}
.info-list > a.link .address{float:left;font-size:16px;width:85%;padding:10px 0;line-height:1.5}
.info-list > a.link .tel{float:right;margin-right:5px;line-height:44px;color:#999;font-size:16px}
.info-date{height:45px;border:1px solid #dcdcdc;background-color:#fff;border-left:none;border-right:none}
.info-date > .go-time{float:left;width:50%}
.info-date > .go-time dl{padding:0 12px;position:relative}
.info-date > .go-time dl:first-of-type{padding:0 11px;border-right:1px solid #dcdcdc}
.info-date > .go-time dl:after{content:"";position:absolute;right:15px;top:18px;width:8px;height:8px;border-top:1px solid #aaa;border-right:1px solid #aaa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.info-date > .go-time dt{float:left;height:45px;line-height:44px;margin-right:10px}
.info-date > .go-time dd{height:45px;line-height:44px}
.info-list-box{width:100%;background-color:#fff}
.room-list-tit{border-bottom:1px solid #dcdcdc;padding:7px 14px 7px 8px;position:relative}
.tit-main{float:left;width:50%}
.tit-main dt{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:20px;margin:0 0 5px}
.tit-main dd{color: #999;font-size:12px;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tit-price{float:left;height:54px;text-align:right;width:25%;font-size:12px;padding-top:4px;line-height:24px;color:#666}
.tit-price span{margin-left:5px;font-size:14px}
.tit-book{float:left;width:25%}
.tit-book a{background-color:#f80;border-radius:5px;color:#fff;float:right;font-size:14px;height:30px;line-height:24px;margin-top:9px;position:relative;text-align:center;width:60px}
.tit-book a span{display:block}
.tit-book a em{display:block;color:#f80;font-size:9px;height:15px;line-height:14px;position:absolute;top:25px;left:0;width:58px;border-radius:0 0 5px 5px;border:1px solid #f80;border-top:none;background-color:#fff}
.tit-book a.yd2{background-color:#d9d9d9}
.tit-book a.yd2 em{border-color:#d9d9d9;color:#ccc}
.show-off{background-color:#e9ecf1;border-radius:3px 3px 0 0;bottom:0;height:10px;position:absolute;right:15px;width:45px}
.show-off .arrow{width:0;height:0;position:absolute;left:50%;margin-left:-5px;top:4px;border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0}
.show-off .up{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0}
.room-list-detail{padding:8px 12px;border-bottom:1px solid #dcdcdc;position:relative;overflow:hidden;background-color:#f8f8f8}
.room-list-detail > .detail-d{margin-top:5px}
.calendar{padding:0 10px 20px}
.calendar-wrapper{margin-top:10px}
.calendar-wrapper h3{text-align:center;font-size:16px;line-height:30px}
.calendar-wrapper table{width:100%;border-collapse:collapse;margin:0;padding:0}
.calendar-wrapper tr{height:48px}
.calendar-wrapper tr:first-of-type{height:40px}
.calendar-wrapper th{border-bottom:1px solid #e6e6e6;font-size:14px;text-align:center;vertical-align:middle;color:#999;font-weight:200;width:14.2857%}
.calendar-wrapper th.week_day{color:#f60}
.calendar-wrapper td{font-size:14px;padding:0 2px;text-align:center;vertical-align:middle}
.calendar-wrapper td.week_day{color:#f60}
.calendar-wrapper td > div{height:40px;line-height:40px;white-space:nowrap;overflow:hidden}
.calendar-wrapper td.disable{color:#ccc}
.calendar-wrapper td.today > div{background-color:#f5f5f5;border-radius:5px} 
.calendar-wrapper td.bg-d > div{color:#fff;border-radius:5px}