.calendar .calendar_core table{background:#DDDDDD;}
.calendar .calendar_core table td{width:85px;overflow:hidden;position:relative;padding:0;background:#F3F3F3;background-clip:padding-box;color:#999999;zoom:1;}
.calendar .calendar_core table td em{position:absolute;display:block;left:4px;top:4px;height:15px;line-height:15px;overflow:hidden;width:100%;margin:0;}
.calendar .calendar_core table td.active{background:#FFFFFF;color:#444444;background-clip:padding-box;margin:0;}
.calendar .calendar_core table td.active em{font-weight:bold;}
.calendar .calendar_core table td.active b.price{color:#ff9900;position:absolute;right:4px;bottom:4px;font-size:14px;}
.calendar .calendar_core table td b.price{color:#AAAAAA;position:absolute;right:4px;bottom:4px;font-size:14px;}
.calendar .calendar_core table td.select_can{background:#FFF4DE;cursor:pointer;background-clip:padding-box;}
.calendar .calendar_core table td.select_can em, b{cursor:pointer}
.calendar .calendar_core table td.selectd{background:#FFA200;color:#FFFFFF;background-clip:padding-box;}
.calendar .calendar_core table td.selectd b.price{color:#FFFFFF;font-size:14px;}
.calendar .calendar_core table td.select{background:#FFA200;color:#FFFFFF;cursor:pointer}
.calendar .calendar_core table td.select b.price{color:#FFFFFF;font-size:14px;}

.other_air_main{width:970px;height:490px;margin:5px;overflow:auto;padding:10px;}
.other_air_main .ohter_air_title{display:block;height:40px;line-height:40px;background:#39A7EE;color:#FFFFFF;cursor:default;text-indent:1em;}

.other_air_list{border:solid 1px #DDDDDD;margin:20px 0;}
.other_air_list td{padding:6px;}
.other_air_list td .agio{display:block;padding:0 0 4px 0;}
.green{color:#266500;}
.red{color:#FF0000;}

.order_info_mask{width: 100%;height: 100%;opacity: 0.1;position: absolute;z-index: 99;}
.ticket_ajax_loading{padding:20px;text-align:center;}
	.ajax_loading_ico{display:inline-block;}

dd.clear{display:block;height:0;line-height:0;overflow:hidden;clear:both;}

.other_air_list tr td{font-size:12px;}

.artile_content h2{position:relative;z-index:999;}
.city_tab_main{position:absolute;right:312px;top:55px;border:solid 0px #AAAAAA;padding:6px;width:180px;background:#F3F3F3;display:none;}
.city_tab_main a{font-size:12px;float:left;height:30px;line-height:30px;padding:0 4px;font-weight:normal;color:#666666;}
.city_tab_main a:hover{color:#FF9900;}

.leave_city_main{position:absolute;right:312px;top:55px;border:solid 0px #AAAAAA;padding:6px;width:180px;background:#F3F3F3;display:none;}
.leave_city_main a{font-size:12px;float:left;height:30px;line-height:30px;padding:0 4px;font-weight:normal;color:#666666;}
.leave_city_main a:hover{color:#FF9900;}

.artile_content h2 b.now_city{padding:0 20px 0 0;background:url(/app/view/common/images/select_ico_03.jpg) right 12px no-repeat;position:relative;float:right;margin:0 20px 0 0; _margin-top:-25px;}
.artile_content h2 b.leave_city{padding:0 20px 0 0;background:url(/app/view/common/images/select_ico_03.jpg) right 12px no-repeat;position:relative;float:right;}

.leave_city_main h2{font-size: 14px;color:#0492c2;height: 30px;line-height: 30px;min-height: auto;}
.city_tab_main h2{font-size: 14px;color:#0492c2;height: 30px;line-height: 30px;min-height: auto;}
.btn_red_small_freeze{
	display: inline-block;
	background-color: #fb9125;
	background-image: -webkit-linear-gradient(top, #767676, #787878);
	background-image: -moz-linear-gradient(top, #767676, #787878);
	background-image: -ms-linear-gradient(top, #767676, #787878);
	background-image: -o-linear-gradient(top, #767676, #787878);
	background-image: linear-gradient(top, #767676, #787878);
	color: #fff;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #767676;
	-webkit-box-shadow: inset 0 1px 0 0 #A1A1A1;
	box-shadow: inset 0 1px 0 0 #CECECE;
	height:32px; width:120px;
	line-height:32px;
	margin-left:20px;
	cursor:wait;
}
a.btn_red_small_freeze{color:#FFFFFF;}

.trip_info_main{padding:10px;background:#F3F3F3;color:#666666;border-top:solid 1px #DDDDDD;}
.trip_info_main b{color:#444444;padding:0 8px;}
.trip_info_main b.important{padding:0;}
.trip_info_main b.important img{display:inline-block;position:relative;top:4px;margin:0 8px 0 0;}

.main_div_content{padding:0 0 30px 0;}

.day_list{clear:both; width:75px; position:fixed; top:50px; z-index:999; margin-left:-120px; display:none;}
.day_list li{height:28px; line-height:28px; text-align:center;}
.day_list li a:hover{color: #4bb6ee;}
.day_list li a{display:block; height:28px; line-height:28px;}
.day_list .select{background:#4bb6ee; color:#fff; display:block;}
.day_list .select:hover{color:#fff;}

.setout_day{clear:both; margin-top:15px;}
.setout_day_title{min-height:50px; margin-bottom:20px; line-height:50px; background: #e9f8ff url(../images/bg_12.png) no-repeat left center;}
.setout_day_title h2{float:left; width:100px; text-align: center; font-size:18px; height:50px; line-height:50px; font-weight:bold;font-family:微软雅黑,Arial,Helvetica,sans-serif;;color:#444444;}
.setout_day_title span{min-height:30px; display:inline-block; line-height:50px; font-size:18px; font-weight:bold;font-family:微软雅黑,Arial,Helvetica,sans-serif;color:#444444;}
.setout_day_title .bg_no{background:none; padding-left:18px;font-family:微软雅黑,Arial,Helvetica,sans-serif;;color:#28166f;}
.setout_day_main{clear:both; position:relative;}
.setout_day_main label{position:absolute; left:-19px; top:5px; z-index:1; display: none; background:#FFB74D; color:#444444; width:40px; height:20px; text-align:center; line-height:20px;}
.setout_day_content{clear:both; line-height:24px; padding-bottom:10px;}

.setout_day_scenic{clear:both; padding-top:20px; margin-bottom:15px;}
.setout_day_scenic .scenic_icon{background:url(../images/bg_08.png?v=1.0) no-repeat left center; padding-left:35px; font-size:16px; font-weight:bold;}
.setout_day_scenic_main{clear:both;}
.setout_day_scenic_content{line-height:24px; padding-top:5px; font-size:16px;margin-top:10px;}
.setout_day_scenic_content p,.setout_day_scenic_content span{line-height:24px; font-size:16px;}
.setout_day_scenic_img{height:300px; position:relative; top:0px; overflow: hidden; margin-bottom:10px;margin-top:20px;}
.setout_day_scenic_img_end{position:relative; top:0px; overflow: hidden; margin-bottom:10px;}
.setout_day_scenic_img img{width:275px;height:auto;}
.setout_day_scenic_img .big_img{position:absolute; right:300px; top:0px; z-index:1; background:#fff; border:#ddd solid 3px; padding:1px; display:none;}
.setout_day_scenic_img .big_img img{width:auto; height:auto; max-width:750px;}
.setout_day_scenic_img .big_img  .left_img{width:auto; height:auto; max-width:auto; position:absolute; right:-20px; top:60px;}
.setout_day_scenic_img .prev{background:url(../images/v2/icon_34.png) no-repeat left center; width:40px; height:40px; display:block; position:absolute; top:50px; left:0px; z-index:999;}
.setout_day_scenic_img .next{background:url(../images/v2/icon_35.png) no-repeat left center; width:40px; height:40px; display:block; position:absolute; top:50px; left:253px; z-index:999;}
.img_list{position:relative;}
.img_list img{height:auto; width:580px; margin-right:15px;}
.img_list a{position:absolute; left:10px; top:122px; z-index:2; color:#fff;}
.img_list label{background:#000;width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; position:absolute; left:0px; top:120px; z-index:1; height:25px;}

.setout_day_title_right{width:1020px; float:right;}

.food{clear:both; border-top:#ddd solid 1px; padding-top:15px; padding-bottom:15px;line-height: 24px;}
.food .food_icon{background:url(../images/bg_09.png?v=1.0) no-repeat left center; padding-left:35px;}
.food ul{padding:10px 0px 15px 0px;}
.food ul li{float:left; width:190px;}
.food b{font-weight:normal; padding-right:50px;font: 14px Tahoma,Arial,"\5b8b\4f53",sans-serif;font-family:Arial, tahoma, verdana, "Microsoft YaHei", Simsun, sans-serif;}
.bus{clear:both; padding-top:20px; border-top:#ddd solid 1px; padding-top:15px; padding-bottom:15px;font-size: 14px;line-height: 24px;}
.bus .bus_icon{background:url(../images/bg_10.png?v=1.0) no-repeat left center; padding-left:35px;font: 14px Tahoma,Arial,"\5b8b\4f53",sans-serif;font-family:Arial, tahoma, verdana, "Microsoft YaHei", Simsun, sans-serif;}

.stay{clear:both; padding-top:20px; border-top:#ddd solid 1px; padding-top:15px; padding-bottom:15px;font-size: 14px;line-height: 24px;}
.stay .stay_icon{background:url(../images/bg_11.png?v=1.0) no-repeat left center; padding-left:35px;font: 14px Tahoma,Arial,"\5b8b\4f53",sans-serif;font-family:Arial, tahoma, verdana, "Microsoft YaHei", Simsun, sans-serif;}

.journey_type{line-height: normal;font-size: 14px;font-weight: bold;position: relative;left: 20px;top: 8px;color: #f60;height: 40px;display: flex;align-items:center;}
.journey_type label{margin-right:15px;}
.journey_type div select{border: none;outline: none; line-height: 30px;}

.dispaly_none, .other_air_list td .dispaly_none{display: none;background-color: white;}
.other_air_list td{background: #eee;}
.other_air_list .return_tr{display: none;}
.other_air_list .return_tr td{background: #fff;}
.other_air_list .return_tr:hover td{background:#eee;}
.other_air_list .return_tr .tdhover{background:#eee;}
.other_air_list .border_bottom{padding:0;}
a.select_now{background: #f60; color: #fff;  padding: 5px; border-radius: 4px;}
#self_now_price_core{position: relative; background: url(../images/icon_05.png) no-repeat right center; padding-right:15px;}
.price_struct{position: absolute;left:-180px;top:34px;background: #fff;width: 370px; line-height: normal; padding:10px; -webkit-box-shadow: 0 4px 16px 0 rgba(69,88,115,.2); box-shadow: 0 4px 16px 0 rgba(69,88,115,.2); display: none;}

.detail_pop_arr {width: 16px; height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-style: solid; border-width: 8px; position: absolute; display: block; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: 0 0;}
.detail_pop_arr.detail_pop_arr_up{border-top-color: #fff; border-right-color: transparent; border-bottom-color: transparent; border-left-color: #fff; top: -8px; -webkit-box-shadow: -2px -2px 5px rgba(0,0,0,.06); box-shadow: -2px -2px 5px rgba(0,0,0,.06);}
.detail_price_title {text-align: left!important; font-size: 16px; color: #333; line-height: 22px; font-weight: 700; padding-bottom: 8px;}
.detail_price_scroll_box {margin-right: 24px;}
.detail_price_item_border {border-bottom: 1px dashed #eee; padding: 5px 0 8px; margin-bottom: 1px; font-size: 14px; color: #333;}
.detail_price_item_title {margin-bottom: 8px; height:20px;}
.res_price p {text-align: right; margin-top: 1px;}
.detail_price_item_left {float: left; font-size: 14px; color: #333; font-weight: normal; line-height: 18px;}
.detail_price_item_right {float: right; font-size: 14px; color: #333;font-weight: normal; line-height: 18px;}
.detail_price_li_box {font-size: 14px; color: #999; line-height: 18px; clear:both; height:20px;}
.detail_price_li_left {float: left; font-size: 14px; font-weight: normal; margin-bottom: 8px; text-align: left!important;}
.detail_price_li_right {float: right; font-size: 14px; margin-bottom: 8px; font-weight: normal; padding-left: 24px;}
.detail_price_box {text-align: right; padding-top: 10px; margin-right: 24px;}
.detail_price_number {font-size: 14px; color: #f60; line-height: 30px; font-weight: 700;}
.detail_price_number span {font-size: 14px; color: #333; margin-right: 10px;}
.order_info_top_right .price{position: relative;}

.backage{clear:both; background: #FFFCF4; margin:auto; margin-top:11px; font-size: 14px; width:1180px; border:2px solid #FFB346; padding:10px;}
.backage .backage-left{width:120px; float:left; margin-top:12px; margin-bottom:12px; color:#f60;font-weight: bold;}
.backage .backage-right{width:1040px; float:left; font-size:12px;}
.backage .backage-right label{border:1px solid #e0e0e0; display: inline-block; margin:5px; padding: 8px 12px; cursor: pointer; background:#fff;}
.backage .backage-right label:hover{border: 2px solid #ff5b45; padding: 7px 11px;}
.backage .backage-right label.select{border: 2px solid #ff5b45; padding: 7px 11px; color:#ff5b45; background:#fff url(../images/icon_06.png) no-repeat right bottom;}

/* 房型计价 start*/
.backage select{width:90px;height:30px;line-height:30px;} 
.backage .hotel_option{margin:6px 0;}
.backage .hotel_option a{font-size:14px;}
.backage .hotel_option b{display:inline-block;font-weight:normal;color:#444444;padding:0 6px 0 0;}
.backage .hotel_option span{font-weight:normal;color:#444444;margin:0 20px 0 0;}
.backage label{display:inline-block;padding-left:6px;padding-right:6px;margin:0 6px; line-height: 36px;}
.backage .hotel-items{padding:5px 0;}
.backage .hotel-items b{font-size: 12px;vertical-align:middle;display:inline-block;width:270px; margin-right:8px; text-align:left;}
/* 房型计价 end*/