/*-----------------------------------------------------线路预订页-----------------------------------------------------*/
.showCon .title{font-size: 1.4rem;padding: 1rem;background-color: #fff;margin-bottom: 1rem;padding-bottom: 0;}
.showCon .title h2{font-size: 1.4rem; padding-bottom: 1rem}
.showCon .title .date{border-top: 1px solid #f5f5f5;font-size: 1rem;line-height: 3rem;color: #666;}
.showCon section {background: #FFF;/* border-top: 1px solid #ddd; */border-bottom: 1px solid #f5f5f5;margin-top: 1rem;padding: 0 1rem;position: relative;height: 3.5rem;line-height: 3.5rem;}
.showCon section i{display: inline-block; width: .5rem; height: .5rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: 50%; margin-top: -.25rem;}
.crowd {height: 3.5rem;line-height: 3.5rem;font-size: 1.2rem;background: #FFF;}
.crowd select{font-size: 1.2rem;}
.crowd span{float: right; margin-right: .8rem;}
.rooNum{height: 2.5rem;line-height: 2.5rem;color:#666;background-color:#fff;text-align:center;border:1px solid #e4e4e4;position: absolute;top: 50%;left: 50%;display: inline-block;vertical-align: middle;margin-right: 0;overflow:hidden;margin-top: -1rem;margin-left: -4.25rem;width: 8rem;border-radius: .5rem;}
.rooNum i {position:absolute;width: 2.5rem;height: 2.5rem;text-align:center;background:#FFF;font-size: 2rem;font-weight: bold;line-height: 2.3rem;}
.rooNum i:first-child {left:0;color: #ff7d13;/* border-right:1px solid #e4e4e4; */}
.rooNum i:last-child {right:0;color: #ff7d13;/* border-left:1px solid #e4e4e4; */}
.rooNum .listNum{line-height: 2.2rem;}
.rooNum input{float: left;font-size: 1rem;height: 2.5rem;line-height: 2.5rem;margin: 0px 2.75rem;text-align: center;width: 2.5rem;border: 1px solid #f5f5f5;border-width: 0 1px;}
.rooNum .noNum {background:none;color:#d9d9d9 !important}
em.money {font-weight: 500; color: #FF8000;}
#pricetyperadio span {background-color: #FFF;border: 1px solid #ddd;color: #333;display: inline-block;text-align: center;margin-right: .5rem;padding: 0.2rem;cursor: pointer;font-size: 1rem;margin-top: .5rem;}
#pricetyperadio span.cur {background-color: #2ebd59;color: #FFF;border-color: #2ebd59;}
.date {font-size: 1rem;}
.date .dateList {display: inline; color: #787878;}
.orderForm li.liBonus,.orderForm li.contant{border-bottom: 1px solid #f5f5f5;margin-top: 1rem;/* margin-bottom: 1rem; */font-size: 1.4rem;background-color: #fff;height: 3.5rem;line-height: 3.5rem;padding-left: .5rem;}
.orderForm li.liBonus a{color: #2ebd59;}
.orderForm li .btn-select{display: inline-block;font-size: 1rem;border: 1px solid #2ebd59;height: 2rem;line-height: 2rem;float: right;padding: 0 .5rem;color: #2ebd59;margin-top: .7rem;margin-right: 1rem;border-radius: .3rem;}
.orderDy {background:#FFF;/* border:1px solid #E5E5E5; */font-size:1.2rem;padding-left: .5rem !important;height:3.5rem;line-height:3.5rem;}
.orderDy input{border-width:0 0 0 1px !important;width: 60% !important;float:right;min-width: 60% !important;margin-top: 0!important;padding-left: .5rem!important;}
.orderForm li > input[type="text"],.orderForm li > input[type="password"]{background-color: #FFF;border-bottom: 1px solid #f5f5f5;/* color: #555; */display: block;font-size: 1.2rem;height: 3.5rem;line-height: 3.5rem;padding: 0 .5rem;width: 100%;box-sizing: border-box;padding-left: 8rem;}
/*.orderForm li > input[type="text"].error,.orderForm li > input[type="password"]{font: normal normal normal 14px/1 FontAwesome;}
.orderForm li > input[type="text"].error:after,.orderForm li > input[type="password"].error:after{content: "\f06a";position: absolute;}*/
.orderForm li.Proof > input[type="text"]{/* width:50%; */float: left;}
#imgid{line-height: 3.5rem;color: #c10;padding-left: 1rem;height: 3.5rem;position: absolute;right: 1rem;top: 0;}
.editInfo{}
.editInfo li{position: relative;}
.editInfo li label{position: absolute;left: 0;width: 7rem;line-height: 3.5rem;text-align: right;font-size: 1.2rem;}
.editInfo li label i{color: #ff0000;}
.editInfo ul{padding: 0 1rem;background-color: #fff;}
/*游客信息*/
.tourists{background-color: #fff;padding: 0 1rem;margin-top: 1rem;}
.tourists .title{font-size: 1.4rem;line-height: 3.5rem;height: 3.5rem;border-bottom: 1px solid #f1f1f1;padding: 0 1rem;background: url(../images/icon/member.png) no-repeat 7px 10px/18px;margin-bottom: 0;}
.tourists .title .btn-select {display: inline-block;font-size: 1rem;border: 1px solid #2ebd59;height: 2rem;line-height: 2rem;float: right;padding: 0 .5rem;color: #2ebd59;margin-top: .7rem;border-radius: .3rem;}
.tourists li{position: relative;border-bottom: 1px solid #f1f1f1;}
.tourists li>div{height: 3.5rem;line-height: 3.5rem;font-size: 1.2rem;position: relative;margin: 0 2rem;}
.tourists li>div.name,.tourists li>div.sex{border-bottom: 1px solid #f1f1f1;position: relative;}
.tourists li>div input[type="text"]{/*position: absolute;width: 100%;height: 40px;*/position: absolute;width: 100%;height: 3.5rem;left: 0;top: 0;box-sizing: border-box;padding-left: 8rem;background-color: rgba(0,0,0,0);font-size: 1.2rem;}
.tourists li>div label{display: block;text-align: left;left: 0;}
.tourists li>div.certificate label{color: #2ebd59;z-index: 1;position: relative;}
.tourists li>div.certificate label:after{content:'';position:absolute;width:8px;height:8px;top:50%;margin-top: -7px;margin-left:5px;margin-right: 5px;border-bottom: 2px solid #2ebd59;border-right: 2px solid #2ebd59;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);font:400 14px/1.5 "Microsoft YaHei",hei,Arial,"Lucida Grande",Verdana;line-height:44px;}
.tourists li .numbg{width: 0;height: 0;border-left: 1.5rem solid transparent;border-right: 1.5rem solid transparent;border-top: 1.5rem solid #2ebd59;display: inline-block;position: absolute;top: -3px;right: -1.9rem;padding: 0;transform: rotate(225deg);-webkit-transform: rotate(225deg);}
.tourists li .num{position: absolute;right: 1.2rem;color: #fff;font-size: 1rem;right: -.5rem;}
.tourists .add{font-size: 14px;padding-left: 35px;height: 40px;line-height: 40px;color: #37c9d6;}
.tourists li .del {width: 22px;height: 22px;position: absolute;left: 8px;top: 50%;margin-top: 9px;}
.tourists li>div.name i.addContacts{width: 25px;height: 25px;position: absolute;right: 0;top: 50%;margin-top: -12.5px;}
/*合同*/
.contract{background-color: #f5f5f5;height: 3.5rem;line-height: 3.5rem;color: #000;font-size: 1.2rem;padding: 0 20px;}
.contract a{color: #2ebd59;}
.checkbox{background-color: #fff;border-radius: .2rem;display: inline-block;width: 1.1rem;height: 1.1rem;position: relative;float: left;margin-top: 1.2rem;margin-right: .5rem;border: 1px solid #2ebd59;}
.checkbox i.choose{display: none;width: 5px;height: 9px;border-right: 2px solid #37C9D6;border-bottom: 2px solid #37C9D6;transform:rotate(45deg);-webkit-transform:rotate(45deg);position: absolute;top: 0px;left: 4px;margin-top: 0;}
.checkbox.on i.choose{display: inline-block;border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
.checkbox.on{background-color: #2ebd59;}

/*预订尾部*/
footer.order{background-color: #fff; bottom: 0; font-size: 1rem; height: 4rem; margin: 0 auto; max-width: 640px; position: fixed; width: 100%; z-index: 1000;}
footer.order input[type="submit"]{height: 4rem; float: right; width: 10rem; background-color: #ff7d13; color: #fff; font-size: 1.4rem;}
footer.order span{line-height: 4rem;}
footer.order .total{color: #f60; font-size: 1.4rem; padding-left: 1rem;}
footer.order .price{color: #f60;font-size: 1.4rem;position: relative;padding-right: 1.5rem;}
footer.order .price em{font-size: 1.5rem;}
footer.order .price:after{content: '';display: inline-block;width: .6rem;height: .6rem;border-right: 2px solid #999;border-bottom: 2px solid #999;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);margin-left: 0.5rem;/*position: absolute;right: 0;top: .7rem;*/}

/*证件选择*/
.certificateList{width:180px;overflow-y:auto;height:260px;}
.certificateList .hd{height: 40px;line-height: 40px;font-size: 1.2em;color: #fff;background: #2ebd59;/*z-index:9999;*/text-align:center;position:  relative;}
.certificateList li{border-bottom: #dfdfdf 1px solid;padding: 1em 2em 1em 1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;font-size:14px;}
.certificateList li.cur{color: #2ebd59;}
.certificateList li:active{background:rgba(0,0,0,.05)}
.certificateList li.cur:before,.certificateList li.cur:after{position:absolute;content:"";background: #2ebd59;height:3px;top:50%;border-radius:3px;}
.certificateList li.cur:before{width:18px;right:10px;margin-top:-2px;-webkit-transform:rotate(-50deg);-moz-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}
.certificateList li.cur:after{width:9px;right:22px;margin-top:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

/*优惠信息*/
.promotionReckon{background: #fff;margin-top: 1rem;margin-bottom: 1rem;}
.promotionReckon .loginBox{padding: 10px;text-align: center;margin: 0;border: 1px solid #E0E0E0;}
.promotionReckon ul{}
.promotionReckon li{border-bottom: 1px solid #f5f5f5;position: relative;padding-right: 5px;margin: 0;/* height: 3.5rem; */line-height: 3.5rem;}
.promotionReckon li:after {content: '';display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-left: 0.1rem;position: absolute;right: 1rem;top: 1.5rem;}
.promotionReckon li label{cursor: pointer;position: relative;}
.promotionReckon li label span{color: #333;font-size: 1.2rem;}
.promotionReckon li label p{color: #666;font-size: 12px;padding: 0;margin: 0;}
.promotionReckon li label i{margin-top: -6px;position: absolute;right: 5px;top: 50%;}
.promotionReckon li .selected{color: #666;}
.promotionReckon li .selected .item{line-height: 1.8rem; padding: .5rem  0; border-top: 1px solid #f5f5f5; color: #666;}
/*向上滑动窗口*/
.show_box{width: 100%; height: 0; background: #fff; position: fixed; bottom: 0; left: 0; /*z-index: -1;*/ overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0px,100%,0px); -moz-transform: translate3d(0px,100%,0px); transform: translate3d(0px,100%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -moz-transition: -moz-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -o-transition: -o-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);}
.show_box.show{-webkit-transform: translate3d(0px,0%,0px); -moz-transform: translate3d(0px,0%,0px); transform: translate3d(0px,0%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -o-transition: -o-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); transition: transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); display: block; z-index: 999; height: 100%;}
.show_box .hd{border-bottom: 1px solid #ccc;text-align: center;font-size: 1.4rem;color: #000;height: 4rem;line-height: 4rem;position: relative;}
.show_box .hd .back{display: inline-block;width: 1.5rem;height: 1.5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(135deg)translateY(-0.8rem);transform: rotate(135deg)translateY(-0.8rem);margin-left: 0.1rem;position: absolute;left: 1rem;top: 50%;margin-top: -1.5rem;}
.show_box .bd{/* padding: 1rem; */font-size: 1rem;line-height: 2rem;color: #666;border-bottom: 0;}
.show_box .bd li{padding: 1rem 1rem 1rem 4rem;border-bottom: 1px solid #e5e5e5;position: relative;background: url(../images/ico/icheckbox_1.png) no-repeat 1rem 2.2rem/1.5rem;font-size: 1rem;}
.show_box .bd li.on{background-image: url(../images/ico/icheckbox_2.png);}
.show_box .bd li .price_nums{position: relative;}
.show_box .bd li .price_nums .adults{}
.show_box .bd li .price_nums .adults .nums.sp{/* position: absolute; */ /* top: 0rem; */ /* right: 4rem; */ /* border: 1px solid #999; */ padding: 0 1rem 0 0; color: #f60; /* font-size: 1.2rem; */ position: relative;}
.show_box .bd li .price_nums .adults .nums.sp:after{content: ''; position: absolute; width: .5rem; height: .5rem; top: 50%; margin-top: -.5rem; margin-left: .5rem; border-bottom: 2px solid #ff7d13; border-right: 2px solid #ff7d13; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); font: 400 14px/1.5 "Microsoft YaHei",hei,Arial,"Lucida Grande",Verdana;}
.show_box .bd li .price_nums:after {content: ''; display: inline-block; width: 1rem; height: 1rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: .5rem; margin-top: -.5rem;}
.show_box .bd li .txt{display: none;border-top: 1px solid #e5e5e5;margin-top: 1rem;}  
.show_box .bd li.on .txt{display: block;}
.show_box .sbd{}
.show_box .sbd .integral{padding-bottom: 1rem;}
.show_box .sbd .integral table{width: 100%;}
.show_box .sbd .integral table td{width: 33%;text-align: center;height: 3rem;line-height: 3rem;position: relative;}
.show_box .sbd .integral table tr.title td{background-color: #f5f5f5;}
.show_box .sbd .integral table td .info{line-height: 1.5rem;}
.show_box .sbd .card{padding: 0 1rem;}
.show_box .sbd .card .card_open{height: 3.5rem;line-height: 3.5rem;position: relative;}
.show_box .sbd .card .card_use ul{padding: 0; border-top: 1px solid #f5f5f5;}
.show_box .sbd .card .card_use label{width: 6rem;}
.show_box .sbd .card .card_use input[type="text"]{padding-left: 8rem;}
.show_box .sbd .card .card_use .btn{height: 3.5rem; display: inline-block; line-height: 3.5rem; width: 100%;}
.show_box .sbd .card .card_use .btn .used{height: 2.5rem; display: inline-block; line-height: 2.5rem; background-color: #FF8000; color: #fff; padding: 0 1rem; border-radius: .3rem; float: right; margin-top: .6rem;}

/*合同弹窗*/
.contract_box{width: 100%; height: 0; background: #fff; position: fixed; bottom: 0; left: 0; z-index: -1; overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0px,100%,0px); -moz-transform: translate3d(0px,100%,0px); transform: translate3d(0px,100%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -moz-transition: -moz-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -o-transition: -o-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);}
.contract_box.show{-webkit-transform: translate3d(0px,0%,0px); -moz-transform: translate3d(0px,0%,0px); transform: translate3d(0px,0%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -o-transition: -o-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); transition: transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); display: block; z-index: 999; height: 100%;}
.contract_box .hd{border-bottom: 1px solid #ccc;text-align: center;font-size: 1.4rem;color: #000;height: 4rem;line-height: 4rem;position: relative;}
.contract_box .hd .back{display: inline-block;width: 1.5rem;height: 1.5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(135deg)translateY(-0.8rem);transform: rotate(135deg)translateY(-0.8rem);margin-left: 0.1rem;position: absolute;left: 1rem;top: 50%;margin-top: -1.5rem;}
.contract_box .bd{/* padding: 1rem; */font-size: 1rem;line-height: 2rem;color: #666;border-bottom: 0;}
/*留言*/
.invoice{background-color: #fff;padding: 0 1rem;font-size: 1.4rem;color: #666;position: relative;}
.invoice.hl{height: 3.5rem;margin-top: 1rem;line-height: 3.5rem;}
.invoice > div{display: inline-block;} 
.invoice > div span{display: block; width: 16px; height: 16px; float: left; border: 1px solid #37C9D6; box-sizing: border-box; margin-top: 10px; border-radius: 100%; position: relative; margin-right: 5px;}
.invoice .on em{display: inline-block; width: 8px; height: 8px; background-color: #37c9d6; border-radius: 100%; position: absolute; top: 3px; left: 3px;}
.invoiceList{}
.invoiceList ul{padding: 1rem;}
.invoiceList ul span{}
.invoiceList ul textarea{width: 100%; height: 100px; border: 1px solid #ddd;}
/**/
#geton1{position: relative;}
#geton1 span{float: inherit;}
#geton1:after {content: ''; display: inline-block; width: .5rem; height: .5rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: 50%; margin-top: -.25rem;}
/*价格明细*/
.priceDetail{}
.priceDetail .mask{background-color: rgba(0,0,0,.5); position: absolute; height: 100%; width: 100%; top: 0;}
.priceDetail .bd{background-color: #fff;position: absolute;bottom: 4rem;width: 100%;box-sizing: border-box;}
.priceDetail li{line-height: 35px;height: 35px;border-bottom: 1px solid #f1f1f1;padding: 0 10px;box-sizing: border-box;font-size: 12px;color: #666;}
.priceDetail li span.fr{float: right;color: #f60;height: 34px;}
/*出发日期*/
.time{padding: 1rem;margin-top: 1rem;background-color: #fff;}
.time .t_title{font-size: 1.2rem;}
.time .t_title span{color:#999;margin-left: .5rem;font-size: 1rem;}
.time .time_box{position: relative;}
.time .time_box .more{display: inline-block; width: .5rem; height: .5rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0.1rem; position: absolute; right: .5rem; top: 50%; margin-top: -.25rem;}
.time .time_box ul{padding: 1rem 0;width: 95%;}
.time .time_box li{width: 25%;text-align: center;box-sizing: border-box;float: left;padding-right: .5rem;}
.time .time_box li .item{border: 1px solid #e5e5e5;border-radius: .3rem;padding: .5rem;}
.time .time_box li .date{color: #666;}
.time .time_box li .price{color: #f60;}
.time .time_box li.on .item{background-color: #2ebd59;border: 1px solid #2ebd59;}
.time .time_box li.on .item .date{color: #fff;}
.time .other_show{background: #fff;}
.time .other_show .bd{padding: 0;}
/*日期选择*/
#calendarcontainer header{position: inherit;}
.calendarPop {background: #FFF;/* position: fixed; *//* top: 4rem; *//* left: 0; */height: auto;width: 100%;z-index: 99999999;}
.calendar{text-align: center;}
.calendar table{background: #FFF;/* border: 1px solid #DADADA; */border-width: 1px 0 0 1px;width: 100%;}
.calendar th,.calendar td{height: 3rem;padding:0px;width:14%;font-size: 1rem;}
.calendar td.hover{border: 1px solid #ff8000; position: relative;}
.calendar td.hover:after {content: '出发'; position: absolute; bottom: 0; width: 100%; left: 0; background-color: #fff; color: #f60;}
.calendar td.on .days{}
.calendar td.on .money{}
.calendar th.weekEnd{color: #2ebd59;}
.calendar .week{line-height: 30px;/* border-bottom: 1px solid #000; */}
.calendar .dates{font-style:normal;font-size: 1.2rem;}
.calendar .dates em{ font-style:normal;}
.calendar td .days{ position: relative;}
.calendar td .days span{ line-height:28px;}
.calendar th{height: 3rem;}
.calendar .month th{background: #f5f5f5;text-align: left;line-height: 40px;height: 40px;position: relative;}
.calendar .month div{padding: 0 10px;text-align: center;color: #000;}
.calendar .month div.prevMonth{position: absolute; left: 0;}
.calendar .month div.nextMonth{position: absolute; right: 0; top: 0;}
.calendar .month span{font-size: 20px;float: right;/* padding-left: 30px; */}
.calendar .month span.none{color: #BBB;}
.calendar .today{background: #F3F3F3;color: #F94B42;}
.calendar .pastday{color: #BBB;}
.calendar td.cur{ background:#ffffd7;}
.calendar div.clearfix{}
.calendar div.clearfix span{border: 1px solid #2EBD59;border-radius: 100%;height: 22px;width: 22px;display: inline-block;line-height: 22px;margin-top: 7px;}
.calendar div.clearfix span i{display: inline-block;width: 10px;height: 10px;border-right: 1px solid #2EBD59;border-bottom: 1px solid #2EBD59;-webkit-transform: rotate(135deg)translateY(-1px);transform: rotate(135deg)translateY(-1px);}
.calendar div.clearfix span.back{text-align: center;}
.calendar div.clearfix span.back i{position: relative;left: 1px;top: -3px;}
.calendar div.clearfix span.go{text-align: center;}
.calendar div.clearfix span.go i{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: relative;left: -2px;top: -2px;}
.calendar div.clearfix span.end{border-color: #999;}
.calendar div.clearfix span.end i{border-color: #999;}
.persons_box{position: inherit;bottom: 0;left: 0;width: 100%;color: #000;background-color: #f5f5f5;}
.persons_box li{width: 50%;float: left;/* text-align: center; */box-sizing: border-box;padding: 0 1rem;}
.persons_box li .p_PriceType{font-size: 1.1rem;line-height: 2.5rem;}
.persons_box li .p_PriceType span{}
.persons_box li .p_PriceType em{color: #FF8000;padding-left: 1rem;}
.persons_box li .rooNum{position: relative; top: 0; left: 0; margin: 0;}
.persons_box li.go{width: 100%;margin-top: 1rem;padding: 0;text-align: center;line-height: 2rem;}
.persons_box li.go a{background-color: #FF8000;color: #fff;display: block;}
.promotion{padding: 0 1rem 1rem 1rem;}
.promotion.on{height: 12rem;overflow: scroll;}
.promotion .promotion_title{color: #000; font-size: 1.2rem; line-height: 3rem; position: relative;}
/*.promotion .promotion_title:after{content: ''; position: absolute; width: 8px; height: 8px; top: 50%; right: 0; margin-top: -7px; margin-left: 5px; margin-right: 5px; border-bottom: 2px solid #999; border-right: 2px solid #999; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); font: 400 14px/1.5 "Microsoft YaHei",hei,Arial,"Lucida Grande",Verdana; line-height: 44px;}*/
.promotion .promotion_content{}
.promotion .promotion_content .item{}
.promotion .promotion_content .item h5{font-size: 1rem;}
.promotion .promotion_content .item p{padding-left: 2rem;}
.promotion .promotion_content .item p em{}

.tipsBox{border: 1px dashed #F3C0B6;margin: 10px 10px 0;color: #d85030;padding: 10px;text-align: center;background: #FFF1F0;}
.tipsBox p{margin: 0;}

.editInfo .dropMenuBoxs{background: #FFF;/* border-top: 1px solid #E5E5E5; */border-bottom: 0;/*padding: 0 1rem;*/position: relative;height: 3.5rem;line-height: 3.5rem;overflow: hidden;font-size: 1.2rem;}
.editInfo .dropMenuBoxs:after{content:"";display: inline-block; width: .5rem; height: .5rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: 50%; margin-top: -.25rem;}
.editInfo .dropMenuBoxs span{float: left;font-size: 1.2rem;}
.editInfo .dropMenuBoxs input[type="text"]{float: left;height: 3.4rem;line-height: 3.4rem;font-size: 1.2rem;}
/*时间选择*/
.dropMenuBoxsb {height:260px; overflow:auto;}
.dropMenuBoxsb .droptime{width:180px;background-color: white;-webkit-transition: 0ms cubic-bezier(0.1, 0.57, 0.1, 1);transition: 0ms cubic-bezier(0.1, 0.57, 0.1, 1);-webkit-transform: translate(0px, 0px) translateZ(0px);}
.dropMenuBoxsb .droptime dl{}
.dropMenuBoxsb .droptime dd{ border-bottom: 1px solid #E5E5E5; font-size:14px; text-align: center; line-height:36px; width:180px;}
