
.transparent { opacity: 0 !important; filter: alpha(opacity=0) !important; }
/* 选择日期 */
.detail_box .title { height: 70px; border-bottom: 1px #e1e1e1 solid; font-size: 20px; color: #333; line-height: 74px; font-weight: bold; }
.detail_box .title span { width: 36px; height: 36px; background: url(/static/www/images/package/icon.png) no-repeat; margin: 20px 15px 0 15px; }
#select_package { box-shadow: 0 1px 2px 0 #dee1e5; margin-top: 0; }
#select_package .no-drop { cursor: no-drop; }
.title2 { position: relative; height: 30px; background: #fff; padding: 15px 10px 15px 3px; }
.title2 .tit { font-size: 18px; font-weight: bold; text-indent: 12px; color: #666; }
.inp_bg { float: left; margin: 2px 5px 0 0; display: inline-block; width: 18px; height: 18px; background: url(/static/www/images/package/icon.png) no-repeat -76px -127px; }
.title2 .current { background: url(/static/www/images/package/icon.png) no-repeat -95px -127px; }
.s_time { float: left; margin: 3px 0 0 3px; padding: 0 3px; display: inline-block; border: 1px #ddd solid; border-radius: 3px; }
.s_time i { font-style: normal; }
.curDay { margin-left: 5px; }
.package_ul { }
.package_ul li { border-bottom: 1px dotted #dee1e5; background: #fff; padding: 15px; height: 75px; }
.package_ul li:last-child { border-bottom: none; }
.package_ul li:hover { box-shadow: -3px 0 0 0 #FF7800; background: #FAFBFC; }
.package_dl { background: #fff; }
.package_dl dt { float: left; width: 100px; height: 68px; overflow: hidden; display: inline; }
.package_dl dt img { display: block; width: 100%; }
.package_dl dd { float: left; margin-left: 15px; display: inline; width: 364px; position: relative; }
.package_dl dd .p1 { color: #333; font-size: 16px; width: 364px; height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 套餐列表 */
.tipBox{}
.tipBox .tipImg{margin:0 auto;width:148px;height:155px;background:url(https://cdn7.jinxidao.com/www/images/package_none.jpg) no-repeat top center;}
.loading-efect { background: #fff !important;color:#333;font-size: 16px; text-align: center !important; padding: 10px 0 50px 0 !important; height: auto !important;/*  border-top: 1px solid #f3f5f6; */ }
.package-list { background: #fff; color: #999; }
.package-list .group-title { font-size: 18px; color: #666; font-weight: bold; }
.package-list ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.package-list ul { *zoom: 1; }
.package-list li { float: left; }
.package-list .group-head { padding: 12px 20px; border-top: 1px solid #dee1e5; }
.package-list .group-head .title { padding-top: 3px; }
.package-list .showall { display: block; width: 98px; height: 32px; line-height: 32px; border: 1px solid #b2b9bf; border-radius: 2px; position: relative; text-align: center; cursor: pointer; color: #333; }
.package-list .showall:hover { border: 1px solid #ff5a00; }
.package-list .showall em { margin-left: -12px; }
.package-list .showall i { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FF7902; display: block; position: absolute; right: 24px; top: 13px; }
.package-list .showall i.up { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #FF7902; border-top: 0; }
.package-list .title { width: 474px; float: left; }
.package-list .item-img-box{width: 100px; height: 68px; border-radius: 2px; overflow:hidden;float: left; margin-right: 12px;}
.package-list .title img { display: block;  width: 100%;}
.package-list .title img:hover { cursor: pointer; }
.package-list .big-img { position: absolute; z-index: 110; left: 110px; top: 20px; width: 400px; height: 256px; padding: 10px; border: 1px solid #ddd; box-shadow: 1px 1px 2px #ddd; background: #fff url(https://cdn7.jinxidao.com/images/loading.gif) no-repeat center center; text-align: center; display: none; border-radius: 2px; }
.package-list .big-img .img-box{height: 100%;overflow: hidden;position: relative;}
.package-list .big-img img {display:none; width:100%; position: absolute;top:0;left:0;z-index: 1;}
.package-list .big-img i { background: url(https://cdn7.jinxidao.com/images/arrow.png) no-repeat center center; display: block; width: 8px; height: 14px; position: absolute; left: -8px; top: 30px; }
.package-list .big-img .img-btn{position: absolute;z-index: 10; width: 26px; height: 50px; top: 108px; cursor: pointer;background: url(https://cdn7.jinxidao.com/www/images/slider_btn.png?v1.0) no-repeat;}
.package-list .big-img .img-btn.disabled{opacity: .5;filter: alpha(opacity=50);cursor: no-drop;}
.package-list .big-img .btn-left{background-position: 0 -67px;left: 10px;}
.package-list .big-img .btn-right{background-position: 0 -117px;right: 10px;}

.package-list .title .item-inner { width: 362px; float: left; }
.package-list .title h3 { font-size: 16px; color: #333; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 1.1; margin-bottom: 8px; }
.package-list .title span { display: block; margin-bottom: 8px; line-height: 1.1; font-size: 13px; }
.package-list .title p { font-size: 12px; border-radius: 2px; float: left; margin-right: 10px; text-align: center; overflow: hidden; zoom: 1; }
.package-list .title p em { display: block; float: left; margin-right: 10px; height: 16px; line-height: 16px; }
.package-list .title .t1 { border: 1px solid #2b9bd6; color: #2b9bd6; padding-right: 3px; }
.package-list .title .t1 i { width: 19px; text-align: center; color: #fff; background: #2b9bd6; float: left; font-style: normal; margin-right: 3px; }
.package-list .title .t2 { border: 1px solid #ff4500; color: #ff4500; padding: 0 3px; }
.package-list .price { width: 130px; float: left; padding-left: 28px; }
.package-list .price i { color: #ff4500; font-size: 12px; font-style: normal; }
.package-list .price em { color: #ff4500; font-size: 22px; font-weight: bold; margin: 0 2px; }
.package-list .ori-price { width: 104px; float: left; text-decoration: line-through; font-size: 12px; padding: 0 20px; }
.package-list .group-head .ori-price { margin-top: 11px; }
.package-list .pay { float: right; }
.package-list .pay .payment, .package-list .pay .sold-out { display: block; color: #fff; background: #ff7800; width: 100px; min-height: 34px; line-height: 34px; text-align: center; border-radius: 2px; cursor: pointer; overflow: hidden;}
.package-list .pay .pre-btn{display:block;width:100%;background: #96bc6e;border:1px solid #96bc6e;box-sizing: border-box;}
.package-list .pay .num-tip{display:block;width:100%;font-size: 12px;line-height:18px;color:#96bc6e;background: #ffffff;}
.package-list .pay .payment:hover { background: #ff5a00; }
.package-list .pay .pre-btn:hover{ background: #66a720; border-color:#66a720; }
.package-list .pay .pre-btn:hover .num-tip{color:#66a720;}
.package-list .pay .sold-out { background: #999; cursor: no-drop; }
.package-list .pay .sold-out .pre-btn{ background: #cdccc8; border-color:#cdccc8; }
.package-list .pay .sold-out .pre-btn .num-tip{ color: #cdccc8; }
.package-list .pay .tuan.payment{margin-top:-9px;}
.package-list .group-list { padding: 0 20px; display: none; border-top: 1px solid #f3f5f6; }
.package-list .group-list .price { margin-top: 15px; }
.package-list .group-list .ori-price { margin-top: 26px; }
.package-list .group-list .pay { padding-top: 13px; }
.package-list .group-list .pre-time{color: #96bc6e;font-size: 14px;margin-bottom: 8px;}
.package-list .group-list .pre-explain {display: block;float:left;margin:0;margin-right: 3px;width:21px;height:21px;background: url(https://cdn7.jinxidao.com/www/images/explain.png) no-repeat center;}
.package-list .group-list li { border-top: 1px dashed #ddd; padding: 20px 0; cursor: pointer; width: 100%; position: relative; }
.package-list .group-list li:first-child { border-top: none; }

/* 弹出窗 */
.popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; font-family: 'Microsoft YaHei'; display: none; }
.popup .mask { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#6F000000,endcolorstr=#6F000000); }
.popup .content { position: absolute; padding: 50px 0 80px; left: 50%; top: 50%; width: 700px; height: auto; margin-left: -350px; background: #fff; border-radius: 2px; z-index: 1000; }
.popup .content-scroll {overflow-x: auto; }
.popup .title { box-sizing: border-box; position:absolute; top:0;left:0;width: 100%;height: 50px; line-height: 50px; border-bottom: 1px solid #ddd; padding: 0 15px; color: #666; }
.popup .title i { font-style: normal; font-size: 28px; line-height: 24px; height: 28px; width: 28px; text-align: center; color: #777; cursor: pointer; position: absolute; top: 12px; right: 6px; }
.popup .title i:hover { color: #ff7800; }
.popup .btn, .popup .bottom { text-align: center; position:absolute; bottom:0;left:0;width: 100%;}
.popup .tuan-bottom{text-align: center; }
.popup .confirm { display: inline-block; *zoom: 1; *display: inline; width: 146px; height: 48px; line-height: 48px; font-size: 16px; color: #333; border: 1px solid #ddd; border-radius: 2px; background: #fff; cursor: pointer; margin: 10px 8px; font-family: 'Microsoft YaHei'; outline: none; background: #ff7800; border: 1px solid #ff7800; color: #fff; margin-bottom: 20px; }
.popup .solding{color: #fff; background: #96bc6e;border-color: #96bc6e;}
.popup .sold-out{color: #fff; background: #999;border-color: #999;}
.popup .bottom-inner{width:300px;text-align: center;margin:0 auto 24px;}
.popup .bottom-tip{font-size: 14px; color:#ff5a00;line-height: 40px;}
.popup .qrcode-wrap{overflow: hidden;font-size: 14px; line-height: 18px; color:#666666;}
.popup .qrcode-box{width: 144px;float:right;}
.popup .qrcode-box:first-child{float:left;}
.popup .img-box{width:114px;padding:5px; margin:0 auto 6px;border: 1px solid #dddddd;overflow: hidden;}
.popup .qrcode-box img,.popup .qrcode-box canvas{width:100%;float:left;}


/* 套餐详情 */
.popup .details { color: #333; position: relative; padding: 10px 20px; }
.popup .details h5 { color: #FF6600; padding: 20px 0 10px; }
.popup .details ul { zoom: 1; padding-left: 1.8rem; overflow: hidden;}
.popup .details p { padding-left: 10px; }
.popup .facility { margin-bottom: 20px; }
.popup .facility li { float: left; width: 60px; text-align: center; font-size: 12px; color: #999; list-style: none; }
.popup .facility li img { display: block; width: 24px; height: 24px; margin: 0 auto 10px; }
.popup .des li { list-style: outside; padding-left: 0;}
.popup .des p { margin: 8px 0; line-height: 26px; }

.bottom-height strong { font-weight: bold; }
.bottom-height .des1 { margin: 5px 0; }
.bottom-height .des1 li { list-style: outside; }

.pre-time-msg {position: absolute;right: 0;bottom: 16px;}

/* 悬停大图 */
.package_dl .big-img { position: absolute; z-index: 10; left: 0; top: 0; width: 400px; height: 256px; padding: 10px; border: 1px solid #ddd; box-shadow: 1px 1px 2px #ddd; background: #fff url(https://cdn7.jinxidao.com/images/loading.gif) no-repeat center center; text-align: center; display: none; border-radius: 2px; }
.package_dl .big-img img { vertical-align: middle; }
.package_dl .big-img i { background: url(https://cdn7.jinxidao.com/images/arrow.png) no-repeat center center; display: block; width: 8px; height: 14px; position: absolute; left: -8px; top: 30px; }

.package_dl dd .p2 * { margin-right: 20px; }
.package_dl dd .p2 i { font-size: 14px; font-style: normal; color: #959595; }
.sp_price { font-size: 18px; font-weight: bold; color: #ff4500; }
.sp_price i { font-weight: normal; font-size: 14px; font-style: normal; color: #999; }
.sp_old_price { font-size: 12px; color: #999; }
.sp_sheng { font-size: 12px; color: #999; }
.package_dl dd .p3 span { border-radius: 2px; padding: 0px 3px; font-size: 12px; margin: 5px 5px 5px 0; }
.no-data { text-align: center; width: 100%; text-align: center; padding: 100px 0; background: #fff; }
.transparent { opacity: 0 !important; filter: alpha(opacity=0) !important; }
.img_facility { float: left; width: 270px; }
.img_facility span { /* background: url(/static/www/images/package/icon.png) no-repeat; */ }
.img_facility span img { display: block; height: 24px; width: 24px; margin: 0 auto 3px; }
.img_facility ul li { float: left; margin: 19px 5px 0; width: 48px; display: inline; text-align: center; padding: 0; height: auto; background: none; border: none; font-size: 12px; }
.img_facility ul li:hover { box-shadow: none; background: none; }
.img_facility ul .fac_1 span { display: inline-block; width: 40px; height: 40px; background-position: -51px 0; }
.img_facility ul .fac_2 span { display: inline-block; width: 40px; height: 40px; background-position: -92px 0; }
.img_facility ul .fac_3 span { display: inline-block; width: 40px; height: 40px; background-position: -133px 0; }
.img_facility ul .fac_4 span { display: inline-block; width: 40px; height: 40px; background-position: -51px -41px; }
.img_facility ul .fac_5 span { display: inline-block; width: 40px; height: 40px; background-position: -92px -41px; }
.img_facility ul .fac_6 span { display: inline-block; width: 40px; height: 40px; background-position: -133px -41px; }
.img_facility ul .fac_7 span { display: inline-block; width: 40px; height: 40px; background-position: -51px -82px; }
.img_facility ul .fac_8 span { display: inline-block; width: 40px; height: 40px; background-position: -92px -82px; }
.img_facility ul .fac_9 span { display: inline-block; width: 40px; height: 40px; background-position: -133px -82px; }
.img_facility.show { display: block; float: none; width: 100%; padding: 0 0 10px; overflow: hidden; }
.img_facility.show ul { padding: 0 3px; }
.img_facility.show .facility-title { display: block; margin-bottom: 12px; }
.img_facility.show li { width: 60px; }
.img_facility.show li p { padding-top: 7px; color: #999; }
.fun_box { float: right; margin: 23px 0 0 20px; display: inline; }
.fun_box span { display: block; height: 34px; line-height: 34px; cursor: pointer; }
.fun_box .view_detail { display: none; }
.fun_box .btn_buy:hover { background: #ff7800; }
.fun_box span a { text-decoration: none; color: #fff; display: block; height: 100%; }
.btn_buy { background: #ff7800; width: 100px; color: #fff; text-align: center; border-radius: 2px; display: block; height: 32px; line-height: 32px; cursor: pointer; }
.btn_buy a { color: #fff; }
.sub-btn .btn_buy { margin: 0 auto; }
.btn_buy_not { background: #ddd; cursor: no-drop; }
.btn_buy_not a { cursor: no-drop; }
.view_detail { text-align: center; color: #999; font-size: 12px; }
.view_detail:hover { color: #ff7800; text-decoration: underline; }
.main-wrap { margin-bottom: 10px; }
.s_1 { color: #ff4500; border: 1px solid #ff4500; }
.s_2 { color: #64b052; border: 1px solid #64b052; }
.s_3 { color: #119ef9; border: 1px solid #119ef9; }
/**********************   日历部分  **************************/
.open-calendar { color: #ff7800; background: url(https://cdn7.jinxidao.com/www/images/open_calendar.gif?v1.0) no-repeat 0 center; height: 26px; line-height: 26px; border: 1px solid #ff7800; border-radius: 2px; padding: 0 24px 0 32px; float: left; cursor: pointer; position: relative; }
.open-calendar i { font-style: normal; font-weight: bold; color: #666; }
.open-calendar em { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FF7902; display: block; position: absolute; right: 6px; top: 10px; }
.open-calendar em.up { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #FF7902; border-top: 0; }
#calendar { box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.28); position: absolute; z-index: 110; left: 128px; top: 27px; width: 562px; margin: 20px; display: none; }
#calendar .calendarBox { margin: 0 0 0 -7px; position: relative; z-index: 3; width: 100%; background: #fff; }
#calendar .prevMonth, #calendar .nextMonth { position: absolute; z-index: 3; top: 3px; width: 26px; height: 26px; cursor: pointer; }
#calendar .prevMonth { left: 6px; background: url(https://cdn7.jinxidao.com/www/images/c_prev.png?v.1.0) no-repeat left center; }
#calendar .nextMonth { left: auto; right: 0px; background: url(https://cdn7.jinxidao.com/www/images/c_next.png?v.1.0) no-repeat left center; }
#calendar .prevMonth:hover { background-image: url(https://cdn7.jinxidao.com/www/images/c_prev_hover.png?v.1.0); }
#calendar .nextMonth:hover { background-image: url(https://cdn7.jinxidao.com/www/images/c_next_hover.png?v.1.0); }
#calendar .calendarModel { width: 580px; }
#calendar .monthBox { float: left; width: 280px; margin-right: 10px; }
#calendar .monthBox th, #calendar .monthBox td { text-align: center; font-size: 12px; }
#calendar .monthTxt { height: 30px; line-height: 30px; color: #333; background: #fff; font-weight: bold; }
#calendar .weekDay { height: 30px; line-height: 30px; color: #525252; background: #FFF; }


#calendar .dayBox { position: relative; z-index: 4; height: 36px; line-height: 36px; margin: -1px 0 0 -1px; border: 1px solid #dee1e5; background: #FFF; cursor: default; }
#calendar .monthBox tr td:first-child .dayBox { margin-left: 0; }
#calendar .holidayIcon { position: absolute; z-index: 6; right: 0; top: 0; width: 14px; height: 14px; }
#calendar .hasRoom .dayBox { cursor: pointer; }
#calendar .day .toDayClass { border-color: #ff7800; z-index: 5; }
#calendar .day .toDayClass p { position: absolute; left: 0; top: 0; line-height: 36px; width: 100%; text-align: center; background: #ff7800; color: #fff; }
#calendar .outOfDate .dayBox, #calendar .noSelect .dayBox { color: #b4b4b4; cursor: no-drop; }
#calendar .today .dayBox { color: #ff7800; }
#calendar .curDate .dayBox { color: #ff7800; }
#calendar .dateSelected .dayBox { z-index: 5; border-color: #ff7800; background: #ff7800; color: #fff; position: relative; }
#calendar .noRoom .dayBox { background: #f4f4f4; }
#calendar .noTicket .dayBox { background: #f4f4f4; }
#calendar .dayHover .dayBox { z-index: 5; background: #ff7800; color: #fff; }
#calendar .overtime i.holidayIcon { background: url(/static/www/images/book/redIcon.png) no-repeat; }
#calendar .holiday i.holidayIcon { background: url(/static/www/images/book/greenIcon.png) no-repeat; }
#calendar .tips { clear: both; border-top: none; }
#calendar .tipsBox { float: right; height: 30px; line-height: 30px; margin-right: 20px; }
#calendar .tipsBox span { color: #999; float: left; }
#calendar .tipsBox i { display: block; float: left; width: 8px; height: 8px; margin: 12px 10px; background: #ff3b31; }
#calendar .holidayTips i { background: #9ece14; }
/* deal页 */
.deal-content { width: 1200px; margin: 0 auto; padding-top: 30px; }

/*酒景设施*/
.hotelTitle{font-size:14px;font-weight:700;display:block;float:left;color:#666}
.facilities_box{margin-top:15px;height:25px;position:relative;cursor:pointer}
.facilities_box .facilities_ul{float:left;max-width:350px}
.facilities_box .facilities_ul li{float:left;color:#999;font-size:14px;padding:0 12px;margin-bottom:18px}
.facilities_box .facilities_ul li img{margin-right:8px;}
.facilities_box .otherFacilities{position:absolute;top:30px;left:-14px;z-index:9999;border:1px solid #e8eaeb;box-shadow:0 0 5px #e8eaeb;background:#fff;padding:26px 0 8px 14px;width:100%}
.triangel{display:block;float:left;padding-top:8px}
.white-triangle{position:absolute;top:-11px;left:30px;z-index:10000}
.facilities_box li img{width: 20px;height: 20px;}
