#book{width:1200px;height: auto;margin: 0px auto;background: #fff;}
.bookBox{width: 100%;height: auto;margin: 0 auto;padding: 20px 0 10px;}
.bmBox{width: 92%;height: auto;margin: 0 auto;overflow-y: hidden;}
.red{color: #F00;}
.orange{color: #76b236;}
.bLine{width: 100%;height: 1px;margin:30px 0;background:#e1e1e1;overflow: hidden;}
i.question{background:url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!18x18a3a0) no-repeat center center;}
i.tips{background: #FFF url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!18x18a3a107) no-repeat center center;}

.bookModel{margin-bottom: 20px;}
.discountModel,.tuanModel,.cancelModel{display:none;}
.bmodelTitle{width: 100%;height: 50px;line-height: 50px;border-bottom: 1px solid #dee1e5;overflow: hidden;}
.bmTitleNum{float: left;display: block;width: 50px;height: 50px;text-align: center;font-weight: normal;
    border-radius: 0 4px 4px 0;font-size: 38px;color: #b5bac5;background: #dee1e5;}
.bmTitleTxt{float: left;color: #333;font-size: 20px;margin-left: 16px;}
.bookModel.current .bmTitleNum{color: #fff;background: #76b236;}

.bContent{position: relative;z-index: 1;}
.bcModel{display: none;}




.cancelBox{padding: 40px 0 6px 42px;line-height: 20px; }
.cancelBox input {width: 1px;opacity: 0;margin-left: -5px;}
.cancelBox label:before{display: inline-block;content: '';width: 18px;height: 18px;margin-top:-4px;margin-right: 5px;border: 2px solid #76b236;border-radius: 3px;background: #fff;cursor: pointer;vertical-align: middle;}
.hasChoice label:before{background:#76b236 url(http://cdn7.jinxidao.com/www/images/book/selectIconHover.png) center no-repeat}
.cancelBox .explain{font-size: 16px;color: #333;}
.cancelBox .price{font-size: 16px;color: #76b236;}
.cancelBox .cancelPrice{font-weight: bold;}
.cancelBox .link{display:block;font-size: 14px;color: #666666;line-height: 40px;padding-left: 31px;cursor: pointer;}
.cancelOrderBox .infoBox{padding-left:31px;border-top:1px solid #dee1e5;margin-left: 42px;padding-bottom: 16px;}
.cancelOrderBox .infoRow{position: relative;padding-left: 82px; line-height: 46px;margin-top: 26px;overflow: hidden;}
.cancelOrderBox .infoLabel{position: absolute;left:0;top:0;width: 65px;text-align: right;}
.cancelOrderBox .infoInput{float:left;height:44px;width:274px;padding: 0 10px; line-height:44px;border: #ccd2da 1px solid; border-radius: 3px;}
.infoRow .tip{float:left;display:block;color: red;line-height:normal;font-size: 24px;margin: 15px 0 0 6px;}
.infoRow .infoList{font-size: 14px; color: #999999;line-height: 22px;padding-top: 11px;}
.infoRow .cancel-num{color:#76b236;}

.col_title{border-bottom: 2px #e0e3e4 solid;height: 52px;line-height: 52px;}
.col_title span{display:inline-block;font-size: 20px;color: #76b236;border-bottom: 2px #76b236 solid;height: 52px;line-height: 52px;min-width: 140px}




.bContent{position: relative;z-index: 1;}
.bcModel{display: none;}

.bcLoading{position: absolute;z-index: 2;left: 0;top: 0;width: 100%;height: 100%;
    background: rgba(0,0,0,0.3) url(http://cdn7.jinxidao.com/images/loading.gif) no-repeat center center;}

.bookPakageInfo{position: relative;z-index: 1;left: 0;top: 0;width: 100%;height: auto;margin: 30px auto 20px;display: block;}


.bookName{min-height: 40px;line-height: 40px;padding-right: 130px;font-size: 24px;}
#btn_edit_package{position: absolute;z-index: 1;top: 0;right: 0;display: block;width: 110px;height: 40px;line-height: 40px;font-size: 14px;
    border: 1px #dee1e5 solid;border-radius: 2px;background: #fff;}
#btn_edit_package:hover{border-color: #76b236;}
#btn_edit_package i{float: left;margin: 12px 7px 0 14px;display:inline-block;background: url(http://cdn7.jinxidao.com/www/images/pay_new.png?v=1.2) 0 -182px no-repeat;width:18px;height: 18px;}
.discountInfo{height: 34px;line-height: 34px;display: none;}
.discountInfo span{float: left;}
.discountInfo .txt{font-size: 16px;color: #666;}
.discountInfo .dsIcon{width: auto;height: 16px;line-height: 16px;padding: 0 4px;margin: 9px 4px;
    font-size: 12px;border: 1px solid #666;border-radius: 2px;cursor: default;}
.discountInfo .integral{color: #2b9bd6;border-color: #2b9bd6;padding-left: 0;}
.discountInfo .integral em{display: inline-block;padding:0 3px;margin-right:4px;font-weight: normal;color: #fff;background: #2b9bd6;}
.discountInfo .reductionIcon{color: #59b109;border-color: #59b109;}
.discountInfo .couponsIcon{color: #76b236;border-color: #76b236;}

.bookLoading{width: 100%;height: 100px;line-height: 100px;text-align: center;display: block;}
.bookMainBox{margin-top: 10px}
.bookMainBox,.bookAddBox{width: 100%;font-size: 14px;}
.bookMainBox tr td,.bookAddBox tr td{color:#666;}
.bookMainBox tr .priceTd,.bookAddBox tr .priceTd{color: #76b236}
.line{float:left;display: block;width: 70%;height: 2px;margin:15px 15%;background: #ededed;overflow: hidden;}
.free-booking{display:block;position: absolute;height: 100%;width:200px;text-align:left;left:0;top:0;color: #999;;}
.liveDateError .line{background: #ff0000;}
.bcmTh{background: #f6f8f9;}
.nameTh{max-width: 400px;}
.typeTh{width: 80px;}
.noteTh{width: 80px;}
.selectTh{width: 70px;}
.liveDateTh{width: 190px;}
.checkOutDateTh{width: 130px;}
.liveNumTh,
.countNumTh{width: 130px;}
.priceTh{width: 84px;}
.marketPriceTh{width: 90px;}
/*订单列表*/
.bcmList{margin: 22px auto;text-align: center;}
.bcmList del{color: #999}
.bcmTh .bcmList{position: relative;z-index: 1;line-height: 20px;margin: 4px 0;color: #666;}
.bcmTh.liveNumTh em,
.bcmTh.countNumTh em{padding-right:20px;}
.bcmTh i{position: absolute;z-index: 1;left:50%;top:50%;display: block;width: 20px;height: 20px;margin: -10px 0 0 18px;}
.bookAdd .bcmTh i{margin-left: 6px;}

.typeTh{font-size: 20px;}
.nameTh{font-size:16px;}
.nameTh .bcmList{width: 4em;height: 2em;line-height: 2em;text-align: center;margin-left: 20px;color: #666;}

.item{border-top: 1px solid #f0f1f2;}
.item:first-child{border-top:none;}

.nameTd .bcmList{min-height: 22px;line-height: 22px;text-align: left;margin-left: 20px;}
.selectTd .bcmList,
.noteTd .bcmList,
.liveDateTd .bcmList,
.liveNumTd .bcmList,
.checkOutDateTd .bcmList,
.countNumTd .bcmList,
.priceTd .bcmList,
.retailPriceTd .bcmList{height:30px;line-height: 30px;margin: 0 auto;}
.selectTd .bcmList{width: 26px;cursor: pointer;}
.noteTd .bcmList{position: relative;z-index: 1;width: 4em;}
.liveDateTd .bcmList{position: relative;z-index: 1;width: 170px;}
.liveNumTd .bcmList,
.countNumTd .bcmList{width: 120px;}

.nameTd .hotel_name{font-size: 16px;color: #333;}
.nameTd em{font-size:14px;color: #999;}

.selectTd .selectBtn{float:left;display: block;width: 22px;height: 22px;border: 2px solid #dee1e5;margin-top: 4px;border-radius: 3px;}
/* .selectTd .selectBtn.selected{background: url(http://cdn7.jinxidao.com/www/images/book/selectIcon.png) no-repeat 3px center;} */
.selectTd .selectBtn:hover{border-color: #76b236;}
.selectTd .selectBtn.selected{background-image: url(http://cdn7.jinxidao.com/www/images/book/selectIconHover.png);
    border-color: #76b236;background-color: #76b236;background-repeat: no-repeat;background-position: center center;cursor: pointer;}

.noteTd em{float:left;display: block;height: 26px;line-height: 26px;padding: 0 3px 0 6px;}
.noteTd i{position: absolute;z-index: 1;top: 50%;left: 50%;display: block;margin-top: -10px;margin-left: 1.5em;
    width:20px;height: 20px;cursor: default;}

/* 鍏ヤ綇鏃ユ湡 */
.liveDateTd .liveDateTxt{display:block;height: 100%;text-align: center;border: 1px solid #c6ccd1;
    cursor: pointer;padding-right: 20px;box-sizing:border-box;}
.liveDateTd.liveDateHover .liveDateTxt{border-color: #76b236;color:#76b236;}
.liveDateTd.liveDateSelected .liveDateTxt{border-color: #76b236;}
.liveDateTd .liveDateIcon{position: absolute;z-index: 1;right: 6px;top: 6px;width: 23px;height: 20px;
    background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!23x20a3a28) no-repeat left center;}
.sel_text:hover{color:#76b236;}
/* .liveDateTd .liveDateIcon.rotate{transform:rotate(180deg);} */
.priceTd{font-size: 16px;font-weight: bold;color: #76b236;}
/* 鍏ヤ綇鏃ユ湡 鎴挎€佷笉瓒� */
.liveDateTd.liveDateError .liveDateTxt{border-color: #f00;}
.liveDateTd .liveDateTip{position: absolute;z-index: 2;left: 0;top: 37px;width: 100%;height: 18px;line-height: 18px;text-align: center;
    color: #f00;}

.numBtn{display:block;float:left;width: 28px;height: 28px;line-height: 28px;text-align: center;color: #76b236;font-size: 24px;
    font-weight: bold;border: 1px solid #c6ccd1;cursor: pointer;}
.num{display:block;float:left;width: 40px;height: 28px;line-height: 28px;text-align: center;color: #666;font-size: 20px;
    border: 1px solid #c6ccd1;border-left: none;border-right: none;background: #f5f6f7;}
.numBtn.disabled{color: #ced2d7;cursor: default;}
.numBtn.emptyBtn{background: #FFF;border-color: #FFF;cursor: default;}
.numBtn:hover{border-color: #76b236;}
.numBtn.disabled:hover,
.numBtn.emptyBtn:hover{border-color: #c6ccd1;}
.numBtn.countMinus,
.numBtn.liveMinus{margin-left: 10px;}


.contain .selectTd .selectBtn.selected,
.normal .selectTd .selectBtn.selected{border-color: #dee1e5;background-color: #dee1e5;cursor: default;
    background-image: url(http://cdn7.jinxidao.com/www/images/book/selectGreyIcon.png);}
.itemFirst .selectTd .selectBtn.selected{border-color: #76b236;background-color: #76b236;cursor: pointer;
    background-image: url(http://cdn7.jinxidao.com/www/images/book/selectIconHover.png);}
.disabled .selectTd .selectBtn.selected{border-color: #dee1e5;background-color: #dee1e5;cursor: default;
    background-image: url(http://cdn7.jinxidao.com/www/images/book/selectGreyIcon.png);}



/**********************  日历样式  **************************/
#calendar{position: absolute;z-index: 3;left: 0px;top: 0px;width: 620px;padding: 10px 6px;display:none;box-shadow: 0 0 3px #c3c9ce;
    border:1px solid #d4dadf;background-color:#FFF;*float:left;*display:inline;}
#calendar .calendarBox{position:relative;z-index: 3;width: 100%;background: #fff;}
#calendar .calendarModel{width: 100%;height: 100%;}
#calendar .monthBox{float: left;width: 100%;height: 100%;background: #fff;}
#calendar .monthBox th,
#calendar .monthBox td{text-align: center;font-size: 12px;}
#calendar .monthTxt{color: #333;font-size: 20px;}
#calendar .yearTxt{color: #333;font-size: 14px;}
#calendar .monthTxtBox{position: relative;z-index: 1;left: 0;top: 0;width: 100%;height:250px;
    border-top: 1px solid #e1e1e1;background: #fff;}
#calendar .prevMonth,
#calendar .nextMonth{position: absolute;z-index: 3;left: 50%;top: 18px;margin-left: -20px;width: 40px;height: 30px;line-height: 30px;font-size: 28px;
    text-align: center;color: #76b236;cursor: pointer;}
#calendar .prevMonth{background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!38x38a0a140) no-repeat;}
#calendar .nextMonth{top: auto;bottom: 6px;
    background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!38x38a0a262) no-repeat;}
#calendar .prevMonth:hover{background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!38x38a0a213) no-repeat;}
#calendar .nextMonth:hover{background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!38x38a0a354) no-repeat;}
#calendar .prevMonth.disabled{background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!38x38a0a175) no-repeat;cursor: default;}
#calendar .nextMonth.disabled{background: url(http://cdn7.jinxidao.com/www/images/booking/icons.png?imageMogr2/crop/!38x38a0a175) no-repeat;cursor: default;}
#calendar .monthTxtContent{position: absolute;z-index: 1;left: 0;top: 50%;margin-top: -25px;width: 100%;text-align: center;}

#calendar .weekDay{position: relative;z-index: 1;width: 12.5%;height: 34px;line-height: 34px;color:#666;font-weight: bold;background: #FFF;}
#calendar .weekDay.sun,
#calendar .weekDay.sat{color: #76b236;}
#calendar .weekDay .weekDayBox{position: absolute;z-index: 1;width: 100%;left: 0;top: 0;}
#calendar tr td{height: 50px;}
#calendar .day{position: relative;z-index: 4;left: 0;top: 0;}
#calendar .dayBox{position:absolute;z-index: 1;left: 0;top: 0;width:100%;height: 50px;border: 1px solid #e1e1e1;
    background: #FFF;cursor: default;}
#calendar .monthBox tr td:first-child .dayBox{margin-left: 0;}
#calendar .monthBox tr:last-child td .dayBox{border-bottom: none;}
#calendar .monthBox tr .day:last-child .dayBox{border-right: none;}

#calendar .dayBox .dayTxt{position: absolute;z-index: 6;left: 5px;top: 0;width: 2em;line-height: 30px;text-align: left;
    font-size: 14px;font-weight: bold;}
#calendar .holidayTxt{position: absolute;z-index: 6;right: 5px;top: 0;width: 3em;line-height: 30px;text-align: center;color: #666;
    font-size: 12px;overflow: hidden;}
#calendar .priceTxt{position: absolute;z-index: 6;right: 5px;bottom: 0;line-height: 30px;text-align: right;font-size: 14px;}
#calendar .emptyDay .dayBox{cursor: pointer;}
#calendar .emptyDay .dayBox .dayTxt{color: #76b236;}

#calendar .noWork .dayBox{background: #fff8ef;}

#calendar .outOfDate .dayBox,
#calendar .noSelect .dayBox,
#calendar .outOfDate .holidayTxt,
#calendar .outOfDate .holidayTxt{color: #b4b4b4;}
#calendar .hasRoom.today .dayBox{color: #76b236;}
#calendar .curDate .dayBox{color: #fff;border-color: #76b236;background: #76b236;border-bottom: none;border-right: none;}
#calendar .curDate .dayBox .dayTxt,
#calendar .curDate .dayBox .holidayTxt,
#calendar .curDate .dayBox .priceTxt{color: #fff;}
#calendar .noRoom.curDate .dayBox{color: #ccc;background: #fff;}
#calendar .noRoom.curDate.noWork .dayBox{color: #ccc;background: #fff8ef;}
#calendar .noRoom.curDate .dayBox .dayTxt,
#calendar .noRoom.curDate .dayBox .holidayTxt,
#calendar .noRoom.curDate .dayBox .priceTxt{color: #ccc;}
#calendar .dateSelected .dayBox{z-index:5px;color:#FFF;border-color:#76b236;background: #76b236;}
#calendar .noRoom .dayBox,
#calendar .noTicket .dayBox{color: #CCC;border-color: #e1e1e1;}
#calendar .noRoom .dayBox .dayTxt{color: #CCC;}
#calendar .dayHover .dayBox{z-index:5;border-color: #76b236;}
#calendar .hasRoom:hover{z-index: 6;}
#calendar .hasRoom:hover .dayBox{z-index:6;border-color: #76b236;}

#calendar .tips{clear: both;border: 1px solid #e1e1e1;border-top: none;}
#calendar .tipsBox{float:right;height: 30px;line-height: 30px;margin-right: 20px;}
#calendar .tipsBox span{float: left;}
#calendar .tipsBox i{display: block;float:left;width: 8px;height: 8px;margin:12px 10px;background: #ff3b31;}
#calendar .holidayTips i{background: #9ece14;}

/********************    订单列表     ***********************/
.bookList .bListBox{display: none;}
.bookList .bListBtn{position: relative;z-index: 1;left: 0;top: 0;width: 100%;height: 36px;margin: 40px 0;}
.bookList .line{display: block;position: absolute;z-index: 1;left: 0;top: 50%;width: 100%;height: 1px;margin: 0;background: #f6f8f9;}
.bookList .blBtn{position: absolute;z-index: 2;left: 50%;top: 0;margin-left: -125px;width: 250px;height: 36px;line-height: 36px;
    color: #666;font-size: 16px;border: 1px solid #dee1e5;border-radius: 4px;background: #ededed;cursor: pointer;}
.bookList .blBtn.disabled{color: #ccc;background: #f6f8f9;cursor: default;}
.bookList .blLine{width: 100%; height: 14px;border-radius: 7px;background: #9f9f9f;}
.bookList .blTableBox{width: 96%;height: auto;margin: -7px auto 10px;padding: 10px;border: 1px solid #eeeded;border-bottom: none;
    background: #fff url(http://cdn7.jinxidao.com/www/images/booking/triangleIcon2.png) repeat-x left bottom;}
.bookList .blTop{width: 100%;line-height: 28px;margin-top: 8px;border-bottom: 1px solid #f6f8f9;font-size: 16px;color: #333;}
.bookList .blEmptyBtn{float: right;font-size: 14px;color: #666;cursor: pointer;}
.bookList .blEmptyBtn:hover{color: #444;}

.bookList .blTableContent{width: 100%;padding: 6px 0 12px;}
.bookList .blTable{width: 100%;}
.bookList td{text-align: center;line-height: 1.6em;padding: 5px 0;color: #666;}
.bookList .blOrderInfoFarst td{padding-top: 14px;}
.bookList .blOrderInfoLast td{padding-bottom: 8px;border-bottom: 1px dashed #dee1e5;}
.bookList .blOrderInfoFarst td.blPrice,
.bookList .blOrderInfoFarst td.blDelBtn{border-bottom: 1px dashed #dee1e5;}
.bookList .blOrderInfoLast td.blNum{border-bottom: none;}
.bookList .blTableContent .noBorder td{border-bottom: none;}
.bookList .blTitle{text-align: left;}
.bookList .blNum{position: relative;z-index: 1;width: 40px;}
.bookList .blDate{width: 270px;text-align: left;}
.bookList .blCount{width: 60px;}
.bookList .blSeries{width: 60px;}
.bookList .blPrice{width: 120px;font-size: 16px;color: #76b236;}
.bookList .blDelBtn{width: 2em;color: #999;cursor: pointer;}
.bookList .blDelBtn:hover{color: #666;}
.bookList .blNumTxt{position: absolute;z-index: 2;left: 0;top: 8px;display: block;
    width: 24px;height: 24px;line-height: 24px;font-size: 16px;color: #fff;border-radius: 12px;background: #fda34b;}
.bookList .blNumLine{position: absolute;z-index: 1;left: 12px;top: 8px;display: block;width: 1px;height: 100%;
    border-left: 1px dashed #dee1e5;}

.list-box{display:none;}
.list-group{position: relative;display:none;}
.list-group:before{content:'';position:absolute; width:1020px; top:0; right:0;border-top: 1px dashed #dee1e5;}
.list-group:first-child:before{border-top:none;}
.list-table{width:100%;margin-bottom:4px;}
.list-row:first-child td{padding-top:14px;}


/*************************   提示   **************************************/
#note{position: absolute;z-index: 4;left: 0px;top: 0px;display:none;background-color:#FFF;*float:left;*display:inline; color: #666;line-height: 20px}
#note .noteBox{position:relative;z-index: 1; width: auto;max-width: 220px;padding:6px 10px;border: 1px solid #dadada;font-size: 12px;
    border-radius: 3px;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);background: #FFF;}
#note i.notePoint{position: absolute;left: -21px;top: 0px;width: 22px;height: 30px;
    background:url(http://cdn7.jinxidao.com/www/images/book/leftPoint.png) no-repeat right center;}
#note .dayNote{line-height: 24px;}


#countNote{position: absolute;z-index: 4;left: 930px;top: 427px;background-color:#FFF;*float:left;
    *display:inline; color: #666;line-height: 24px;display:none;}
#countNote .countNoteBox{position:relative;z-index: 1;width: 88px;padding:6px 10px;border: 1px solid #dadada;font-size: 12px;
    border-radius: 3px;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);background: #FFF;}
#countNote i.counntNoteIcon{position: absolute;left: -21px;top: 0px;width: 22px;height: 30px;
    background:url(http://cdn7.jinxidao.com/www/images/book/leftPoint.png) no-repeat right center;}
#countNote .countNoteModel .noteTxt{}
#countNote .countNoteModel .noteNum{float: right;}


#tips {display: none;position: fixed;z-index: 999;top: 30%;left: 50%;margin-left: -150px;width: 300px;padding: 16px;
    text-align: center;color: #fff;font-size: 18px;border-radius: 8px;background: #000;background: rgba(0, 0, 0, 0.7);-webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* .common-pop-box{width: 918px;height: auto;top :20px; margin: 0 0 0 -459px;font-size:14px;} */
.common-pop-box .cp-text{width: 100%;	}
.package_ul li { background: #fff; padding: 16px 20px; height: 100px; overflow: hidden; margin: 10px 0; }
.package_ul .no-package { height:auto; }
.package_dl { background: #fff; }
.package_dl dt { float: left; width: 138px; height: 88px; overflow: hidden; margin-top: 5px; display: inline; }
.package_dl dt img{ display: block; width: 100%; border-radius: 5px; }
.package_dl dd { float: left; margin-left: 15px; display: inline; width: 364px; }
.package_dl dd .p1 { font-size: 18px; width: 364px; height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.package_dl dd .p2 { margin: 10px 0; }
.package_dl dd .p2 *{margin-right: 20px;}
.sp_price { font-size: 18px; font-weight: bold; color: #76b236; }
.sp_old_price { color: #848484; }
.sp_sheng { color: #848484; }
.package_dl dd .p3 span { border-radius: 5px; padding: 2px 4px; color: #fff; font-size: 12px; margin-right: 5px; }
.img_facility { float: left; width: 240px; }
.img_facility ul li { float: left; margin: 8px 10px 0 10px; display: inline; text-align: center; padding: 0; }
.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; }
.fun_box { float: left; margin: 10px 0 0 20px; display: inline; }
.fun_box span { display: block; height: 32px; line-height: 32px; cursor: pointer; }
.fun_box span a {display: block; color: #fff; }
.btn_buy { background: #ff9b43; width: 100px; color: #fff; text-align: center; border-radius: 5px; }
.btn_buy_not {background: none repeat scroll 0 0 #ddd;cursor: no-drop;}
.btn_buy_not a {cursor: no-drop;}
.view_detail { text-align: center; color: #848484; text-decoration: underline; }
.s_1 { background: #ff6b6b; }
.s_2 { background: #9ece14; }
.s_3 { background: #67a9e7; }

/* 寮瑰嚭璇︽儏濂楅 */
.alertBox{background: #fff;border:4px #cfcfcf solid;position: fixed;left:50%;top:50%;width:470px;margin-left: -235px; z-index: 111;padding:15px 5px 15px 15px;}
.alertCont{overflow-y:auto;}
.alertCont dl{}
.alertCont dl dt{float:left;;width:120px;height: 88px;overflow: hidden;border-radius: 5px;}
.alertCont dl dd{float:left;margin-left: 15px;display: inline;}
.alertCont dl dd p{margin:2px 0}
.alertCont .pack_detail p{margin:10px 0;line-height: 26px;color:#848484;}
.lcBk{ display:none;position:fixed;top:0;left:0;width:100%;height:100%;background: #000;opacity: 0.5;filter: alpha(opacity=50);_background: #cecece; z-index:110;}

.transparent { opacity: 0!important; filter: alpha(opacity=0)!important; }

#explain_text{margin-top:30px;color:#666}

.show-box{ display: none;}
.show-mask{position:fixed;z-index:105;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.3)}
.show-main{position:fixed;z-index:106;width:660px;top:200px;left:50%;margin-left:-330px;background:#fff}
.show-close{position:absolute;top:0;right:-50px;width:50px;height:50px;line-height:50px;background:#4d4d4d;color:#fff;text-align:center;font-size:30px;font-weight:400;cursor:pointer}
.show-title{ height:50px;line-height:50px;border-bottom:#dee1e5 1px solid;padding-left:10px;text-align:left; font-size: 18px;}
.show-contain{max-height: 580px;overflow-y: auto;padding: 20px; color: #666;line-height: 27px;}

.time-mask{display:none;position: fixed;width:100%;height:100%;left:0;top:0;z-index: 100;background:black; opacity: 0.6;filter:alpha(opacity=60); }
.time-pop{display:none;position: fixed;z-index: 110;left: 50%;top: 50%;width: 400px;height: 220px;margin: -110px 0 0 -200px;background: #fff;border-radius: 5px;color: #666;font-size: 16px;}
.open-timeout .time-mask,.open-timeout .time-pop{display:block;}
.time-pop .time-msg{display:block;width:100%;text-align: center;line-height: 220px;}



.date-mask{display:none;position: fixed; z-index: 100;width:100%;height:100%;top:0;left:0;background: black;opacity: 0.6;filter:alpha(opacity=60);}
.date-dialog{display: none;position: fixed;z-index: 200;width:100%;height:240px;top:50%;margin-top:-120px;}
.date-dialog .dialog-inner{box-sizing:border-box;border-radius:5px;position: relative;margin: 0 auto; background: #ffffff;width:500px;height:100%;padding: 0 40px;}
.date-dialog .close{cursor: pointer; position: absolute;top:10px;right:10px;color:#666;font-size: 16px;}
.date-dialog .title{padding: 20px 0;font-size: 18px;}
.date-dialog .date{font-size: 20px; font-weight: bold;}
.date-dialog .year,.date-dialog .month,.date-dialog .day{margin:0 10px;}
.date-dialog .year{margin-left:0;}
.date-dialog .month,.date-dialog .day{width: 70px;text-align: center;}
.date-dialog .tip{padding: 10px 0;}
.date-dialog .btn-wrap{position: absolute;width:100%;bottom:20px;}
.date-dialog .btn{display: inline-block;cursor: pointer;text-align:center;line-height: 30px;font-size: 18px;width:100px;border: 1px solid #333;border-radius: 6px;margin-right: 20px;}
.date-dialog .msg{color:red;}

.open-date .date-mask,.open-date .date-dialog{display:block;}

.submitting-mask{display:none;position: fixed; z-index: 100;width:100%;height:100%;top:0;left:0;background: #ffffff url(http://cdn7.jinxidao.com/www/images/loading.gif) no-repeat center;opacity: 0.6;filter:alpha(opacity=60);}
.submitting .submitting-mask{display:block;}



.bed-tip{position:absolute;z-index:10;display:none;border: 1px dashed #ccc; color: #666; line-height: 30px; padding:0 20px;background: #fff;border-radius: 5px;}

.has-login .integral-use{display:block;}
.has-login .integral-has{display:inline;}
.has-login .integral-tip{display: block;}
.has-login .no-Logged{display:none;}
.no-checked .no-Logged{display:none;}
.has-login .rule{display:block;}

.no-checked .integral-use{display:none;}
.no-checked .rule{display:none;}
.integral-frozen .frozen{display:inline;}













textarea:focus,input:focus{outline:0}

.checkboxStyle{padding:5px 0;color:#666}
.checkboxStyle-inline{display:inline-block}
.checkboxStyle label{display:inline-block;cursor:pointer}
.checkboxStyle input{width:1px;opacity:0;margin-left:-5px}
.checkboxStyle label:before{display:inline-block;content:'';width:18px;height:18px;margin-right:5px;border:2px solid #76b236;border-radius:3px;background:#fff;cursor:pointer;vertical-align:middle}
.checkboxStyle.hasChoice label:before{background:#76b236 url(http://cdn7.jinxidao.com/www/images/book/selectIconHover.png) center no-repeat}


.no-discount{display:none;}
.checkboxStyle input.disabled + label:before{border-color:#b5bac5;background: #ededed;}
.checkboxStyle input.disabled + label .no-discount{display:inline-block;}
.checkboxStyle input.disabled + label .noChecked{display:none;}
.checkboxStyle input.disabled + label .hasChecked{display:none;}

.reduction-text{color:#000;font-weight: bold;margin-right: 10px;}


.fn-hide{display:none!important}
.display-inline{display:inline}
.fontSize0{font-size:14px;}
.reservation{overflow:hidden;position:relative}
.reservation:last-child{border-bottom:none}


.normal-input,.contacts-list li input{width:250px;height:44px;line-height:44px;padding:0 10px;border:#ccd2da 1px solid;border-radius:3px;margin:0 0 0 3px}
.small-input{width:60px;height:25px;line-height:25px}
.required{color:#f54f4f;font-style:normal}
.cOrange{color:#76b236}
button.disabled{background:#ccc}


.contacts-list{/* width: 750px; */margin-top:30px}
.contacts-list li{display:inline-block;width:384px;margin-bottom:20px;float:left}
.contacts-list li.idname-name{clear: left;}
.contacts-list li:last-child{margin-bottom:0}
.contacts-list li.full-line{display:block;width:100%}
.contacts-list label{float:left;overflow:hidden;display:inline-block;width:3em;height:44px;line-height:44px;margin-right:8px;margin-left: 4px;
    text-align:right;color:#666}
.contacts-list label.more-txt{width: 6em;}
.contacts-list li input{float:left;margin:0}
.contacts-list textarea{width:646px;height:34px;line-height:34px;padding:5px;border:#ccd2da 1px solid;border-radius:3px}
.contacts-list .required{float:left;font-size:24px;height:10px;line-height:10px;margin:20px 0 0 6px}
.more-voucher{width:100px;height:30px;margin-left:70px;background:#9ece14;border:none;border-radius:5px;color:#fff;text-align:center;line-height:30px;cursor:pointer}
.more-voucher i{display:inline-block;width:18px;height:18px;line-height:18px;margin-right:8px;border:#fff 1px dashed;font-style:normal;border-radius:3px}
.voucher-input,.voucherPW-input, .order-input{position:relative}
.voucher-tips{overflow:hidden;display:none;position:absolute;left:54px;top:-25px;width:262px;height:25px;padding:0 5px;line-height:25px;background:rgba(0,0,0,.3);color:#fff}
.contacts-list label.more-txt ~ span.voucher-tips{left: 96px;}

.dp-list{overflow-y:auto;margin-top:30px}
.dp-list li{line-height:30px;list-style:disc inside;color:#999}


.pay-box{text-align:right}
.pay-box .agree-info{text-decoration:underline;color:#76b236}
.pay-word{margin-bottom:20px}
.total-price{line-height:28px;padding: 8px 0;font-size:16px;color:#333}
.total-price span{color:#76b236;font-size:28px}
.total-price .reduction-price{display: block;line-height: 20px;font-size: 16px;color: #666;}
.payBtn{font-size:20px;font-family:"Microsoft YaHei",\5FAE\8F6F\96C5\9ED1;margin-left: 6px;background:#76b236;color:#fff;border:none;cursor:pointer}
#description{display:none}



/* 支付 */
#gotopay{width: 1200px;height: 120px;background: #f3f5f6;}
#gotopay .bmBox{float: left;width: 1200px;height: 80px;margin:20px 0;background: #fffff4;border: 3px solid #76b236;
    border-radius: 2px;box-sizing: border-box;}
#gotopay .payBox.fixed{position: fixed;z-index: 9;left: 50%;bottom: 0;margin-left: -600px;margin-bottom: 0;}
#gotopay .back{float: left;height: 74px;line-height: 74px;padding: 0 10px 0 30px;color: #666;}
#gotopay .back:hover{color: #76c236;}
#gotopay .payBtn{float: right;width: 220px;height: 64px;line-height: 38px;padding: 7px 0;text-align: center;font-size: 28px;}
#gotopay .payBtn span{display: block;width: 100%;line-height: 17px;text-align: center;font-size: 12px;}
#gotopay .payBtn:hover{background: #76c236;}
#gotopay .total-price{float: right;margin: 6px 20px;}
#gotopay .price{font-size: 14px;color: #333;text-align: right;line-height: 24px;}
#gotopay .price em{font-size: 30px;color: #76b236;font-weight: bold;}
#gotopay .priceInfo{height: 20px;font-size: 14px;color: #999;text-align: right;line-height: 18px;}


#explain_box,
#description{width: 92%;margin: 0 auto 20px;}
#explain_box .bmTitleTxt,
#description .bmTitleTxt{margin-left: 0;}
#explain_box .bmBox,
#description .bmBox{width: 100%;}

/* 弹窗样式*/
.common-pop{display:none;position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);}
.common-pop-box{overflow:hidden;position:fixed;left:50%;top:50%;width:400px;height:220px;margin:-120px 0 0 -210px;padding:10px;background:#fff;border-radius:5px;color:#666;font-size:16px;}
.cp-close{position:absolute;top:10px;right:10px;cursor:pointer;}
.cp-title{font-size:18px;line-height:30px;text-align:center;}
.cp-text{overflow:hidden;display:table;width:80%;height:158px;line-height:25px;margin:10px auto;}
.cp-text-inner{display:table-cell;vertical-align:middle;text-align: center;}
.cp-buttons{text-align:center;}
.cp-buttons button{width:115px;height:30px;margin:0 25px;border:none;border-radius:5px;background:#76b236;color:#fff;cursor:pointer;}
.cp-buttons button:hover{background:#76c236;}
.cp-cancel{font-size:12px;color:#033333;text-decoration:underline;cursor:pointer;}

#payPrice,#payNum{font-size: 14px;color: #999;}
#calendar .next-disabled{background:url('../images/next-disabled.png') 0px -8px;}
#calendar .next-disabled:hover{background:url('../images/next-disabled.png') 0px -8px;cursor: default;}