.promotion_panel{ border-bottom: 1px solid #ddd; margin-left: 0; }
.promotion_panel .title{font-size: 1.5em; padding: 5px 15px; color: #fff; margin-right: 1px; margin-left: -15px;}
.promotion_group{border-color: #00a9e3; color: #00a9e3;}
.promotion_group .title{background-color: #00a9e3;}
.promotion_free{border-color: #00c93f; color: #00c93f;}
.promotion_free .title{background-color: #00c93f;}
.promotion_group .nav-tabs, .promotion_free .nav-tabs{border:none;}
.promotion_group .nav-tabs>li.active>a, .promotion_group .nav-tabs>li.active>a:focus, .promotion_group .nav-tabs>li.active>a:hover {
    color: #00a9e3; cursor: default; background-color: #fff; border: 1px solid #00a9e3; border-bottom-color: transparent; }
.promotion_free .nav-tabs>li.active>a, .promotion_free .nav-tabs>li.active>a:focus, .promotion_free .nav-tabs>li.active>a:hover {
    color: #00c93f; cursor: default; background-color: #fff; border: 1px solid #00c93f; border-bottom-color: transparent; }
.promotion_group .nav>li>a:focus, .promotion_group .nav>li>a:hover {text-decoration: none; background-color: #cddcec;}
.promotion_free .nav>li>a:focus, .promotion_free .nav>li>a:hover {text-decoration: none; background-color: #aaebaf;}
.promotion_tab_content{border-width: 1px 0 0 0; padding: 20px 0 20px 0;}
.panel-body a{padding-left: 0;}

.travel_query{border: 1px solid #aaa; margin-right: 1px;}
.travel_query span.aspan{margin-left: 10px;}
.travel_query .navbar{box-shadow: none; border-radius: 0; margin-right: -15px;}
.travel_query .navbar-nav>li>a, .travel_pro .navbar-nav>li>a{ margin-left: -1px; margin-top: -1px; border-color: #aaa;}
.travel_query .navbar-nav>li.active>a, .travel_pro .navbar-nav>li.active>a{background-color: #00a9e3; color: #fff;}
.travel_pro_list{border: 1px solid #aaa; padding: 10px 0; margin-top: 10px; height: 200px; overflow-y:hidden; }
.travel_pro_list:first-child{margin-top: 0;}
.travel_pro .price, .travel_order .price{color:#00a9e3;}
.travel_type_tag{background-color:white;z-index:20; background-color: rgba(255, 255, 255, 0.8);color:gray;position:absolute;padding: 4px 15px 4px 8px;font-size:0.9em;
    border-bottom-right-radius:26px;filter:alpha(opacity=80);}
.travel_type_tag b{color:#00a9e3;font-size:1.2em;}
.group b{color:#f33a00;}
.travel_query_sort{background-color: #f7f3f3; height: 40px; line-height: 40px; vertical-align: middle;}
.travel_query_sort .glyphicon{color:#808080;}
.travel_query_sort .active.glyphicon{color:#00a9e3;}
.travel_query_sort .sort_btn{background-color: #e0dede; padding: 5px 20px; margin-left: 5px;}
.travel_query_sort .sort_btn_active{background-color: #fffdfd; padding: 5px 20px; margin-left: 5px; border: 2px solid #00a9e3;}
.travel_pro_history{margin-top: 10px;}
.travel_pro_history:first-child{margin-top: 0;}
.travel_pro_list a.img, .travel_pro_history a.img{height: 180px; width: 100%; overflow-y: hidden; display: inline-block;}
.travel_pro_list a img, .travel_pro_history a img{min-height: 180px; width: 100%;}

.traveler_info{border: 1px solid #00a9e3;  border-top-width: 4px; padding: 15px 30px;}
.traveler_btn{border: 1px solid #a1a1a1; border-radius: 3px; background-color: #f1f1f1; margin: 5px;}
.order_info{width: 360px; margin-left:0; z-index: 40; margin-right: 0;}
.traveler_info .glyphicon, .order_info .glyphicon{color:#00a9e3;}
.traveler_info_item{padding: 5px 10px;}
.selected_tra {background-color: #7ecae4;}
.selected_tra .glyphicon{display: inline-block; }

.dest_btn{padding:10px 20px; min-width: 160px; background-color: #fff; border: 1px solid #888;}

b.b{width: 110px; text-align: right; display: inline-block; font-weight: bold;}
.th_col, .td_col{
    border:1px solid #ddd; padding: 2px 5px; line-height: 34px;}
.th_col{text-align: center; font-weight: bold;}
.th_col_bg{background-color: #ddd;}
.pri_bg{background: url("../../Images/common/pri_bg.png") no-repeat; width: 100%;}
/*.d_item_list{line-height: 30px; height: 30px; margin-top: 20px; padding-left: 20px; font-size: 18px; background: url(../../Images/common/icon.png) no-repeat -20px -203px; background-color: #f1f1f1;}*/
.d_item_list{line-height: 30px; height: 30px; margin-top: 20px; padding-left: 20px; font-size: 18px; background: url(../../Images/common/icon.png) no-repeat -1px -234px; background-color: #f1f1f1;}

.selIcon{background-color: #68c9f5; padding: 2px 1px;}
.useByDate{display: none;}