/*
* @Author: anchen
* @Date:   2016-12-01 17:26:40
* @Last Modified by:   mozzhi
* @Last Modified time: 2018-08-03 16:16:38
*/
#calendar { right: 0px; top:58px; border-radius:4px; left:auto;}
#calendar table{ border:none; }
.price-calendar-bounding-box table td .date{ text-align:center; }
.price-calendar-bounding-box table td{background:#F0F0F0;border:none;}
.price-calendar-bounding-box table td.disabled{background:#fff;}
.price-calendar-bounding-box .content-box .inner{border: none;}
.newcalendar .price-calendar-bounding-box .content-box .inner{margin-left: 18px;}
.price-calendar-bounding-box .content-box .inner h4{background:#fff;color:#088de8;}
.price-calendar-bounding-box .arrow span{background:url(../images/btn_right.png) no-repeat;width: 14px;height: 18px;}
.price-calendar-bounding-box .arrow .prev-btn{background:url(../images/btn_left.png) no-repeat 0 0;}
.price-calendar-bounding-box table th{border: none;font-size: 14px;line-height: 30px;font-family: '微软雅黑';}
.price-calendar-bounding-box table td p a.in{border: 1px solid #fff;height: 56px;position:relative;font-family: 'gothic';}
/*.price-calendar-bounding-box table td p a.in.disabled{background:#f8f8f8;}*/
.price-calendar-bounding-box table td p{padding-bottom: 0;border:0;}
.price-calendar-bounding-box table td.newbgcolor{background:#088de8;color:#fff;box-shadow: 0 2px 3px rgba(0,0,0,0.5) inset;}
.newcalendar .price-calendar-bounding-box table td.newbgcolor{box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;}
.price-calendar-bounding-box table td.newbgcolor .date,.price-calendar-bounding-box table td.newbgcolor .price,.newbgcolor .price .price_unit{color:#fff;}
.price-calendar-bounding-box table td .date,.price-calendar-bounding-box table td .price{position:absolute;width: 100%;padding-right: 0;left:0;}
.price-calendar-bounding-box table td .date{top:10px;}
.price-calendar-bounding-box table td .price{top:30px;font-size:14px;color:#EB9D21;font-family: 'gothic';}
.price .price_unit{color:#EB9D21;}
.price-calendar-bounding-box .arrow .prev-bbtn{background:url(../images/btn_left_light.png) no-repeat 0 0;left:20px;cursor:default;}
.price-calendar-bounding-box .arrow .next-bbtn{background:url(../images/btn_right_light.png) no-repeat 0 0;right:10px;cursor:default;}
.price-calendar-bounding-box table td.active.newbgcolor p a.in:hover{border: none;background-color: #088de8;}
.newcalendar {position:relative;}
.newcalendar #calendar {width: 545px;}
.newcalendar #calendar.calendar {top:100px;right:180px;width: 490px;}
#calendar.calendar .price-calendar-bounding-box .content-box .inner{margin-left: 13px;}
.newcalendar .price-calendar-bounding-box table td p a.in{height:33px;}
.newcalendar .price-calendar-bounding-box table td p a.in:hover{border-color:#088de8;}
.newcalendar .price-calendar-bounding-box table td{height:35px;width: 35px;}
 #calendar.calendar .price-calendar-bounding-box table td{height:30px;width: 32px;}
 #calendar.calendar .price-calendar-bounding-box table td p a.in{height:30px;}
 .price-calendar-bounding-box table td.disabled p a.in.bgcolor{border: 1px solid #fff;background:#f8f8f8;}
 .price-calendar-bounding-box table td.disabled p a.in.bgcolor b{color:#666;}
 .newcalendar .price-calendar-bounding-box table td .date{top: 6px;}
.order_table .newcalendar th{width:35px!important;padding-right: 0;}
.order_table #calendar{right: auto;}
.show_calendar .order_o dd{overflow: visible;}
/** 新版双日历样式 **/
.double_calendar_x .price-calendar-bounding-box table td:not(.disabled) p a.in:hover{background: #06A6E8}
.double_calendar_x .price-calendar-bounding-box table td:not(.disabled) p a.in:hover .date{color: #fff}
.double_calendar_x .price-calendar-bounding-box table td,.double_calendar_x .price-calendar-bounding-box table td p a.in{background: transparent}
.double_calendar_x .price-calendar-bounding-box table td {width: 48px}
.double_calendar_x .price-calendar-bounding-box table td p a.in {height: 48px; box-sizing: border-box;}
.double_calendar_x .price-calendar-bounding-box table td .date{top: 14px; font-size: 14px}
.double_calendar_x#calendar{width: 710px; top: 100px; box-shadow: none; border: 1px solid #E6E6E6}
.double_calendar_x .price-calendar-bounding-box table th:first-child, .double_calendar_x .price-calendar-bounding-box table th:last-child{color: #088DE8}
.double_calendar_x .price-calendar-bounding-box table td.dep-date:not(.disabled) p a.in {background: #088DE8}
.double_calendar_x .price-calendar-bounding-box table td.dep-date:not(.disabled) p a.in .date{color: #fff}
.double_calendar_x .price-calendar-bounding-box table td.disabled p a.in{background: transparent}
.double_calendar_x .price-calendar-bounding-box .content-box .inner h4{font-size: 18px; font-weight: normal; color: #323232; padding-bottom: 10px}
.double_calendar_x .price-calendar-bounding-box table td.newbgcolor {box-shadow: none}
.double_calendar_x .price-calendar-bounding-box table td.newbgcolor .date {color: #323232}
.double_calendar_x:before, .double_calendar_x:after {position: absolute; display: inline-block; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.double_calendar_x:before {top: -8px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #ccc;}
.double_calendar_x:after {top: -7px; border-right: 10px solid transparent; border-bottom: 10px solid #fff; border-left: 10px solid transparent;}
.double_calendar_x:before { left: 50%; transform: translateX(3px);}
.double_calendar_x:after {left: 50%;}
/** 新版双日历样式 end **/
/** 新版价格日历 **/
.calendar_cny_x .price-calendar-bounding-box table td p a.in,.calendar_cny_x .price-calendar-bounding-box table td.disabled p a.in.bgcolor{background-color: #fff}
.calendar_cny_x .price-calendar-bounding-box table td.dep-date p a.in{background-color: #088DE8}
.calendar_cny_x .price-calendar-bounding-box table td {width: 64px;height: 52px;box-sizing: border-box;}
.calendar_cny_x .price-calendar-bounding-box table td p a.in {height: 52px; box-sizing: border-box}
.calendar_cny_x .price-calendar-bounding-box .price .price_unit{font-size: 10px}
.calendar_cny_x .price-calendar-bounding-box table td .price{color: #ED3148}
.calendar_cny_x .price-calendar-bounding-box .price .price_unit{color: #ED3148}
.calendar_cny_x .price-calendar-bounding-box table td.newbgcolor .price{color: #fff}
.calendar_cny_x .price-calendar-bounding-box td.newbgcolor .price .price_unit{color: #fff}
.calendar_cny_x .price-calendar-bounding-box table td.disabled .date{color: #999!important}
.calendar_cny_x .price-calendar-bounding-box table th{border-bottom: 1px solid #F2F2F2}
.calendar_cny_x .price-calendar-bounding-box table tr:nth-child(1) td{height: 63px; padding-top: 10px}
.calendar_cny_x .price-calendar-bounding-box table th{line-height: 40px}
.calendar_cny_x .price-calendar-bounding-box .content-box .inner h4{font-size: 18px; color: #323232; font-weight: normal}
.calendar_cny_x .price-calendar-bounding-box table td:not(.disabled):not(.dep-date).active p a.in:hover{background: #06A6E8; box-sizing: border-box; width: 62px; height: 50px;border: none!important;}
.calendar_cny_x .price-calendar-bounding-box table td:not(.disabled).active p a.in:hover .date{color: #fff}
.calendar_cny_x .price-calendar-bounding-box table td:not(.disabled).active p a.in:hover .price_unit, .calendar_cny_x .price-calendar-bounding-box table td:not(.disabled).active p a.in:hover .price{color: #fff}
.calendar_cny_x .price-calendar-bounding-box table td{background-color: #fff}
.calendar_cny_x .price-calendar-bounding-box table td.newbgcolor{box-shadow: none}
.calendar_cny_x .price-calendar-bounding-box .arrow span{background: url(../images/bcc/btn_right.png) no-repeat; width: 12px; height: 20px}
.calendar_cny_x .price-calendar-bounding-box .arrow .next-bbtn {background: url(../images/bcc/btn_right_disabled.png) no-repeat;}
.calendar_cny_x .price-calendar-bounding-box .arrow .prev-btn{
 background: url(../images/bcc/btn_left.png) no-repeat;
}
.calendar_cny_x .price-calendar-bounding-box .arrow .prev-bbtn{
 background: url(../images/bcc/btn_left_disabled.png) no-repeat;
}
.calendar_cny_x .price-calendar-bounding-box table th:first-child, .calendar_cny_x .price-calendar-bounding-box table th:last-child{
 color: #088DE8;
}
/** 新版价格日历 end **/
