@charset "utf-8";
/* CSS Document */
/* 输入框默认样式 */
input[type="text"]{
    border: 1px solid #e2e2e2;
    color: #333;
    text-indent: 3px;
    height: 25px;
    line-height: 25px;
    outline: none;
    vertical-align: initial;
}
input[type="password"]{
    border: 1px solid #e2e2e2;
    color: #333;
    text-indent: 3px;
    height: 25px;
    line-height: 25px;
    outline: none;
    vertical-align: initial;
}
input[type="button"]{
    border: none;
    cursor:pointer;
    color:#fff;
    text-align:center;
    outline: none;
}
input[type="submit"]{
    border: none;
    cursor:pointer;
    color:#fff;
    text-align:center;
    font-size: 12px;
    outline: none;
}
select{
    height:27px;
    border: 1px solid #e2e2e2;
    color: #333;
    background: #fff;
    padding:4px 0px;
    line-height:19px;
    font-size:12px;
}
input[type="text"]:disabled {
    background-color: #eee;
}
textarea{border:1px solid #e2e2e2;color: #333;background: #fff;height:50px;}
/*分销首页输入框样式*/
.search_input{ width:165px; height: 30px!important;line-height: 30px!important;}
/*图标样式*/
.tgq a{ color:#0891c7;}
.date_btn{ background:url(/static/b2b/images/ticket_icon.png) no-repeat -52px -26px #fff;}
.minus{background:url(/static/b2b/images/minus.png) no-repeat;display:inline-block;width:16px;height:18px;vertical-align:middle;margin-right:5px;}
.car{background:url(/static/b2b/images/car.gif) no-repeat;display:inline-block;width:48px;height:18px;vertical-align:middle;}
.stop{background:url(/static/b2b/images/stop.png) no-repeat;display:inline-block;width:16px;height:18px;vertical-align:middle;}
.sale{background:url(/static/b2b/images/sale.png) no-repeat;display:inline-block;width:32px;height:18px;vertical-align:middle;}
/*字体样式*/
.font12{ font-size:12px;}
.font13{ font-size:13px; font-family:"Microsoft YaHei";font-weight:bold;}
.font14{ font-size:14px; font-family:"Microsoft YaHei";}
.font14_b{font-size:14px; font-family:"Microsoft YaHei"; font-weight:bold;}
/*宽度样式*/
.w25{ width:25px;}
.w35{ width:35px;}
.w45{ width:45px;}
.w50{ width:50px;}
.w60{ width:60px;}
.w63{ width:63px;}
.w70{ width:70px;}
.w80{ width:80px;}
.w85{ width:85px;}
.w90{ width:90px;}
.w92{ width:92px;}
.w100{ width:100px;}
.w110{ width:110px;}
.w120{ width:120px;}
.w130{ width:130px;}
.w150{ width:150px;}
.w174{ width:174px;}
.w160{ width:160px; display:inline-block;}
.w170{ width:170px;}
.w180{ width:180px;}
.w185{ width:185px;}
.w195{ width:195px;}
.w200{ width:200px;}
.w293{ width:293px;}
.w280{ width:280px;}
.w300{ width:300px;}
.w350{ width:350px;}
.w400{ width:400px;}
.w530{ width:530px;}
.w550{ width:550px;}
.w470{ width:470px;}
.w639{ width:639px;}
.w700{ width:700px;}
.w1275{width:1275px;}
/*高度样式*/
.h20{ height:20px!important;}
/*padding\margin间距选择器*/
.m3{ margin:0 3px;}
.m6{ margin:6px 0 0;}
.mr5{ margin-right:5px;}
.ml5{ margin-left:5px;}
.mt5{ margin-top: 5px;}
.m5{ margin: 5px 0;}
.mtb5{ margin: 5px;}
.mlr5{ margin:0 5px;}
.mtb10{ margin: 10px 0;}
.mr10{ margin-right:10px;}
.ml10{ margin-left:10px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.m10{ margin:10px;}
.ml20{ margin-left:20px;}
.mr20{ margin-right:20px;}
.m20{ margin:20px 0;}
.m_bottom{ margin:10px 0;}
.mb30{ margin-bottom:30px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr5{ margin-right:5px;}
.pt2{ padding-top:2px;}
.pt3{padding-top:3px;}
.pr5{ padding-right:5px;}
.p5{ padding: 5px;}
.pl10{ padding-left:10px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pt10{ padding-top:10px;}
.m_bt20{ margin-bottom:20px;}
.ptb10{ padding:10px;}
/*字体样式*/
.font_red{ color:#f00;}
.font_blue{ color:#27a9e3; font-family:microsoft yahei;}
.font_gray{ color:#a8a8a8;}
.font_grey{color: #9e9e9e;}
.font_orange{ color:#f63; font-family:microsoft yahei;}
.font_orange_1{ color:#ff6600;}
.font_price{ color:#fe5013; font-family:microsoft yahei; font-weight:bold;}
.font_green{ color:#009959;}

/*推荐自选标签页切换样式*/
.table_changes li{width:135px;float:left;cursor: pointer;}
.table_changes .checked{line-height: 35px;background: #27a9e3;width: 135px;text-align: center;color: #fff;}
.table_changes .no_checked{line-height: 33px;width: 135px;text-align: center;color: #27a9e3;border: 1px solid #27a9e3;}

/*按钮样式*/
.hqtj_none{padding: 5px 10px;border-radius: 3px;background: #d4d4d4;}
.hqtj{padding: 5px 10px;border-radius: 3px;background: #f35d5f;}
.blue_btn{ padding: 5px 10px;background:#002762; color: #fff; border-radius: 3px;}
.gray_btn{padding: 5px 10px;background:#aaaaaa; color: #fff; border-radius: 3px;}
.orangeBtn{padding: 5px 10px;background:#ff9913; color: #fff; border-radius: 3px;}
.greenBtn{padding: 5px 10px;background:#55ce25; color: #fff; border-radius: 3px;}
.btn_add{padding:3px 5px; background:#e8e8e8; border:none; border:1px solid #ccc!important;color:#666666!important;}
.table_btn{ padding:5px 10px; text-align:center; background:#002762; border:none; border-radius:3px; margin-right:20px;}
.btn_blue{padding:5px 8px; text-align:center; background:#002762; border:none; border-radius:3px;}
.btn_blue1{padding:5px 8px; text-align:center; background:#0ea2e2; border:none; border-radius:3px;}
.btn_orange{padding:5px 8px; text-align:center; background:#fdae47; border:none; border-radius:3px;}
.btn_grey{padding:5px 8px; text-align:center; background:#ccc; border:none; border-radius:3px;}
.btn_red{height:25px; line-height:25px; text-align:center; background:#f35d5f; border:none; border-radius:3px;}
.btn_green{height:25px; line-height:25px; text-align:center; background:#05b733; border:none; border-radius:3px;}
.search_btn_c{height:25px;background:url(/static/b2b/images/search.png) 44px center no-repeat #0ea2e2;width:64px;padding-right:12px;border-radius:3px;}
.export_btn{ height:23px; background:url(/static/b2b/images/export_btn.jpg) no-repeat; }
.green_btn{background:url(/static/b2b/images/green_btn.jpg) repeat-x; border:1px solid #50ab37!important; height:22px; line-height:0px;}
.red_btn{ background:url(/static/b2b/images/red.jpg) repeat-x; border:1px solid #cd2626!important; height:22px; line-height:0px; }
.orange_btn{ background:url(/static/b2b/images/orange.jpg) repeat-x; height: 22px; line-height:22px; padding: 0 10px; border:1px  solid #e96B33!important;}
.other_btn{ background:url(/static/b2b/images/orther_btn.jpg) repeat-x; border:1px solid #7fb7f1!important; height:22px; line-height:22px; padding:0 2px;}
.manual_single{padding:5px 10px;background:#fdb95f;  border-radius:3px; border:none; color:#fff; margin:5px 0;}
.hotel_btn{ width:76px; height:30px; background:url(../images/hotel_btn.png) no-repeat; cursor:pointer;}
.btn_booking{ padding:3px  12px; background:#169fe3; color:#fff; border-radius:3px;}
.skyblueBtn{ background:#002762; height:36px;border-radius:5px;}
.close_Btn{ background:#aeaeae;height:36px;border-radius:5px;}
/*表格样式*/
/*表格查询框样式1*/
.tableOne{ width:100%; border-collapse:collapse; background:#fff;border:1px solid #ccc;}
.tableOne td,.tableOne tr,.tableOne th{ height:22px; line-height:22px; border:1px solid #ccc; padding:2px 5px; text-align:center;}
.tableOne th{ color:#666; background:#f3f3f3; border:1px solid #ccc; overflow:hidden; white-space:nowrap;}
.tableOne td{ padding-left:2px;}
/*表格样式2*/
.tableList{white-space:nowrap;}
.tableList th{background:#f5f6fa;color:#333;padding:10px 0;}
.tableList td{padding: 5px;}
/*机票航班展示样式*/
.tablePlane{white-space:nowrap;}
.tablePlane th{background: #daedfb;height: 30px;}
.tablePlane td{padding:3px 0;}
.tablePlane .table1 td{border-bottom: 1px dashed #fff;background: #eaf6fe;}
 /*表格查询框样式1*/
.table_search{ background:#f9faff; border:1px solid #eee; white-space: nowrap;}
.table_right{ text-align:right;  padding-right:5px;}
.table_search td{ padding:5px;}
/*表格查询框样式2*/
.no_border td{ line-height:40px; padding: 0 3px; border:none !important;}
.none_border{border:none !important;}

/*无线列表样式2*/
.table_wireless{ width:100%; border-collapse:collapse; }
.table_wireless td,.table_wireless tr th{ height:25px; line-height:25px; padding:2px 5px; text-align:center;}
.table_wireless tr th{ background:#def4ff; font-weight: bold;}

/*有线查询框样式2*/
.table_line{white-space: nowrap;border: 1px solid #d4e0e9;}
.table_line th{ padding:7px 5px; background:#f5f6fa;}
.table_line td{  padding:5px; border: 1px solid #d4e0e9;}
/*表格边框样式4*/
.tableLine{border:1px solid  #d4e0e9;}
.tableLine td{border:1px solid  #d4e0e9;}
.tableLine th{border:none; padding: 5px 7px;}
/*表格边框样式5*/
.tableFlight{white-space:nowrap; border:1px solid #99e4fb;}
.tableFlight th{ background:#eaf6fe; padding:5px;border:1px solid #e2e2e2;}
.tableFlight td{padding:5px;border:1px solid #e2e2e2;}
/*里层表格边框样式*/
.tableFlight1 th{ background:#f9f9fb!important;border:1px solid #e2e2e2; padding:7px 5px!important;}
.tableFlight1 p{ line-height:22px;}
.tableFlight1 td{border: 1px solid #e2e2e2;}
/*表格样式，td无边框*/
.table_noBorder td{border:none!important;}
.table_noBorder{border: none;}

/*无线机票列表样式*/
.table_wirt{ width:99%; margin:0 auto;}
.table_wirt th{ background:#f7f7f7; line-height:30px;}
.table_wirt td{ line-height:35px; text-align:center; padding:0 5px;}
/*列表样式*/
.table_order { width:100%; background:#def4ff;  border:1px solid #eee; border-collapse:collapse; border-spacing: 0;}
.table_order td{ border:1px solid #eee; background:#fff; padding:5px; text-align:left;}
.table_order th{ border:1px solid #eee; padding:5px; text-align:right;}
.bcolor{ border-color:#eee!important;}

/*蓝色圆圈样式*/
.circle_bg{background:url(../images/ticket_icon.png) no-repeat -80px -166px; width:27px; height:27px; text-align:center;
    line-height:27px; color:#fff; display:inline-block; font-size:14px; margin:0 5px;}

/*保险查询框样式*/
.table_insurance tr th{ background:#def4ff; padding:0 5px; line-height:30px; font-weight:bold; border:1px solid #eee;}
.table_insurance tbody tr{ height:110px; padding:5px;  border:1px solid #eee;}

/* 筛选条件*/
.hotel_select{ width:100%;}
.hotel_select tr{ border-bottom:1px dashed #eee;}
.hotel_select td{ padding:8px 0; vertical-align: top;}
.hotel_select ul{  vertical-align:middle; display: inline-block;}
.hotel_select li{ width:122px; float:left; line-height:18px; }
.border_none{ border-bottom:none!important;}
/*酒店详情一级页面样式*/
.content_xq{ width:73%; float:left; margin:10px 0 10px 10px;}
.content_xq td{ padding:5px 0;}
/*酒店详情二级页面样式*/
.detail_second th{ background:#fdfbee; padding:7px 10px;  }
.detail_second tbody tr{ border-bottom:1px dashed  #eee;}
.detail_second td{ padding:5px 2px;  }
/*酒店信息*/
.hotel_inform tr{border-bottom:1px dashed #eee;}
.hotel_inform th{ width: 10%; padding:10px 0; text-align:left; font-weight:bold;}
.hotel_inform td{ padding:10px 0; }
.hotel_inform span{ margin-right:30px;}
.hotel_inform p{line-height: 20px;}
/*发票信息*/
.inform_fp td{ border:none!important; padding:6px 0; }
/*订单详*/
.order_details th{background:#e9f6fe; padding:5px; height:24px;}
.order_details td{border:1px solid #d1ecfd; padding:10px;}
/*每日价格明细*/
.second_table th{ background:#f9f9fb; border-right:none; }
.second_table{border:1px solid #dedede;}
.second_table td{border:1px solid #dedede; height:20px; padding:5px;}
/*差旅酒店订单详*/
.room_inform th{ background:#f1f1f1; padding:5px; border:1px solid #dcdcdc; height:20px;}
.room_inform td{ padding:5px; border:1px solid #dcdcdc; text-align:center;}
/*左边信息栏颜色*/
.leftMessage_bg{ background:#e9f6fe;border:1px solid #d2ecff;text-align:center;}

/*表格灰色th、边框样式*/
.table_gray{border:1px solid #d4e0e9;background: #fff;}
.table_gray p{line-height:20px;}
.table_gray th{background:#f5f6fa;border:1px solid #d4e0e9;padding: 7px 5px;text-align: right;}
.table_gray td{border:1px solid #d4e0e9;padding: 3px 5px;}

/*添加旅客样式4*/
.add_attract td{ line-height:50px; border-bottom:1px dashed #eee;}
.num{ width:30px; height:30px; line-height:30px; background:url(../images/num.png) no-repeat; display:inline-block; vertical-align:middle; text-align:center; color:#fff;}
/*手工订单表单样式*/
.table_new{ width:100%; border:1px solid #eee;}
.table_new_title{ background:#def4ff; line-height:30px; text-indent:10px; font-size:14px;}
.table_new td{ line-height:35px;}
.table_new label{ margin-right:20px;}
.table_tickets{ width:99%; margin:0 auto;}
.table_tickets th{ background:#f7f7f7; padding:5px;}
.table_tickets tr{border:1px solid #eee;}
.table_tickets td{padding: 5px; text-align:center;}
.delete_icon{ width:16px; height:16px; background:url(/static/b2b/images/delete.png) no-repeat; display:inline-block; vertical-align:middle;}
/*新增表单样式*/
.add_table{ width:100%;  padding-bottom:10px;}
.add_table th{ background:#f7f7f7;  padding:6px 5px; border:1px solid #eee; text-indent:10px;}
.table_title{ background:#def4ff!important;}
.order_table{ background:#def4ff;}
.add_table td{border:1px solid #eee; padding:7px 5px;}
.add_btn{ text-align:center; margin:10px;}

/*旅游路线详样式*/
.tour_title{ font-size:16px; margin:15px auto; text-align:center;}
.first_title{ background:#daedfb;  font-weight:bold; padding:10px 0; vertical-align:middle; margin:10px 0;}
.title_bg{ display:inline-block; width:5px; height:14px; background:#ff9900; margin:0 7px 0 15px; vertical-align:middle;}
.tour_introduce dd{ line-height:22px;}
.tour_introduce{ margin:6px 10px;}
.go_date{ font-size:14px; font-weight:bold; margin:0 0 5px 10px;}
.plane{ background:url(../images/plane.png) no-repeat; width:21px; height:19px; display:inline-block; vertical-align:middle;}
.group_table th{ background:#f9f9fb; border:1px solid #e1e1e1;}
.group_table td{ border:1px solid #e1e1e1;}
.group_table tr{ line-height:26px;}
.group_table ul li{ line-height:20px;}
.group_table ul{ margin:10px 0 10px 10px;}
.second_title{ margin:5px 15px;}
.second_title dt{ font-weight:bold; line-height:20px;}
.second_title dd{ line-height:22px;}
.big_img{width:338px;height:268px;}
.big_img img{width:100%;height:100%;}
.small_img img{width:100%;height:100%;}
.small_img{display:inline-block;width:390px;height:268px;}
.small_img li{display:inline-block;width:188px;height:130px;margin:0 5px 8px 0;}

/*分页表格样式*/
.pagination{margin:5px 0 5px 10px;}
.pagination a{vertical-align: middle;border:1px solid #e6e6e7;padding:5px 8px;}
.pagination .current{background: #76c6fd;color: #fff;}
.pagination a,.pagination span{margin-right:3px;display: inline-block;}

/*奇偶行换色*/
.odd{background:#fff;}
.even{background:#eef6fd;}

/*标签页切换样式*/
.labelSwitch{margin:10px 0;}
.labelSwitch li{ margin-right: 5px;}
.labelSwitch a{padding:5px 6px;background: #f7f7f7;border:1px solid #ddd;}
.labelSwitch .current{background: #002762;color:#fff;}

/*标签切换样式*/
.tab_nav{ padding: 5px 0; margin-bottom: 10px;}
.tab_nav a{ padding:5px 10px; background:#f5f6fa; border:1px solid #eee; /*border-radius:5px 5px 0 0;*/ margin-right:5px;}
.first_menu{ width:100%; background:#edfaff;  display:inline-block; margin-top:5PX;  border:1px solid #ddd; }
.first_menu a{ padding:8px 15px; text-align:center; border-right:1px solid #eee; float:left;}
.change_select{ background:#fff!important;}
.tab_nav .current,.first_menu .current{ background:#002762!important; color: #fff;}


/*删除样式*/
.delect{ width:16px; height:16px; background:url(../images/delet.png) no-repeat; display:inline-block; vertical-align:middle;}
.logo_bg{background:url(../images/logo_bg.png) no-repeat;display:inline-block;width:16px;height:16px;vertical-align: middle;}
/*添加项目样式*/
.arrow_add{ width:16px; height:16px; background:url(../images/arrow_add.png) no-repeat; display:inline-block; vertical-align:middle; margin-left:5px;}
/*进度条样式*/
.arrow_jdt{ width:295px; height:45px; background:url(../images/arrow_jdt.png) no-repeat; display:inline-block; vertical-align:middle; float:right;}
.arrow_jdt02{ width:295px; height:45px; background:url(../images/arrow_jdt02.png) no-repeat; display:inline-block; vertical-align:middle; float:right;}
/*上下小图标*/
.i_arr_ud{
     display: inline-block;
     background: url(../images/ico_a.gif) left -96px no-repeat;
     width: 7px;
     height: 16px;
     margin: 0 0 0 3px;
     position: relative;
     vertical-align: middle;
 }
.i_arr_ud01{
    display: inline-block;
    background: url(../images/ico_a.gif) left -112px no-repeat;
    width: 7px;
    height: 16px;
    margin: 0 0 0 3px;
    position: relative;
    vertical-align: middle;
}
.i_arr_ud02{
    display: inline-block;
    background: url(../images/ico_a.gif) left -129px no-repeat;
    width: 7px;
    height: 16px;
    margin: 0 0 0 3px;
    position: relative;
    vertical-align: middle;
}
.dateBg{
    background: #fff url(../images/icon_date.png) 96% center no-repeat;
}

/* 轮播图 start*/
.left_title{ width:450px; height:376px;  position:relative; margin-bottom:30px; }
.left_title img{ margin:20px 10px;}
.pic_num{ height:25px; width:100%;  line-height:25px; background-color:rgba(0, 0 ,0,0.5); filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#37000000,endColorstr=#37000000); color:#fff; position:absolute; bottom:-20px; left:10px;}
.pic_num span{ margin-left:10px;}
.ticket_left img{ padding: 20px 10px;}
.ticket_tab ul{ padding:0 10px;}
.ticket_tab li{ float:left; margin-right:12px; }
.ticket_tab li img{ padding:0;}
.tab_left{ width:18px; height:67px; background:#70d1fc;}
.arrow_left{  border-bottom:5px solid #70d1fc;border-right:5px solid #fff; border-left:none; border-top:5px solid #70d1fc; vertical-align:middle; display:inline-block; margin:27px 6px;}
.arrow_right{  border-bottom:5px solid #70d1fc;border-left:5px solid #fff; border-right:none; border-top:5px solid #70d1fc; vertical-align:middle; display:inline-block; margin:27px 6px;}
/* 日历样式*/
.ticket_date{ height:40px; line-height:40px; font-size:14px; border:1px solid #eee; border-bottom:none;}
.ticket_date dd{ width:33.33%; float:left;}
.date_left{ text-align:right;}
.date_middle{ text-align:center;}
.date_right{ text-align:left;}
/*订单填写title样式*/
.attractions{ margin:10px 0;}
.attractions_title{ border-bottom:1px solid #27a9e3;}
.title_name{ padding:3px 10px;  display:inline-block; text-align:center; background:#27a9e3; color:#fff;  border-radius:3px 3px 0 0;}
.attractions p{ padding:10px 15px 0; line-height:45px;}
.attractions label{ margin-left:50px;}
/*订单合计样式*/
.order_price{ height:40px; line-height:40px; background:#eef2f5;  font-family:microsoft yahei; padding:0 20px;}
.order_price dd{ width:33%; float:left;}


/* 订单详情产品样式  start*/
.detail_nav{ margin-top:10px;}
.detail_nav li{ width:100px; height:35px; float:left; line-height:35px; text-align:center; background:#eef2f5; color:#666; border:1px solid #e6e6e6;}
.product_detail{ height:300px; border:1px solid #eee; padding:20px;}
.product_select{ background:#27a9e3!important; color:#fff!important;}
.product_detail p{ line-height:30px;}
.star{ width:16px; height:16px; background:url(../images/star.png) no-repeat; display:inline-block; vertical-align:middle;}

/*旅游订单列表样式*/
.travel_order{ line-height: 35px; padding-left: 10px; background: #bae5fb;margin-top: 5px;}
.travel_order a{ padding:3px 5px; border-radius:5px; background: #fff;}
.travel_order .travel_current{background: #47c5ff;color: #fff;}

/*旅游搜索查询框样式 */
.search_btn_b{ width:121px; height:40px; background:#ff9900 url(/static/b2b/images/search.png) no-repeat 21px center;
    border:none; color:#fff; padding-left:10px;cursor:pointer;position: absolute;right: 0;}
.w690{ width:418px; height:39px; border:none; color:#ff9900; padding-left:10px; line-height:49px;}
.search_box{ width:962px; height:40px; border:1px solid #ff9900; margin:20px 0;position: relative;}
.map{ min-width:120px; height:40px; border-right:1px solid #e1e1e1;padding-right: 10px;}
.city{ background:url(/static/b2b/images/map.png)  no-repeat 10px 9px; display:inline-block; width:40px; height:40px; vertical-align:middle;}
.set_out{ background:url(/static/b2b/images/arrow_b.png) no-repeat right 17px; display:inline-block;vertical-align:middle; width:13px; height:40px; cursor:pointer;}
.price{ line-height:92px; margin-left:20px;}
.search-title th{border-bottom: 1px dashed #e0e3ec;}
.search-title td{border-bottom: 1px dashed #e0e3ec;}
.none_bt{border-bottom: none!important;}
/* 左边菜单样式 */
.left_content{ border:1px solid #e3e3e3; border-bottom:none;}
.f_meau{ font-weight:bold; font-size:14px;font-family:"Microsoft YaHei"; margin-left:8px; padding-bottom:5px;}
.second_meau li{ float:left;height:24px; line-height:24px; padding:0 3px;cursor:pointer;}
.left_content dl{ border-bottom:1px dashed #e3e3e3;border-top:1px dashed #e3e3e3; padding:5px 10px;}
.left_content .current{ background:#eff2f5; position:relative;}
.left_content .noborder{ border:none; border-bottom:1px solid #e3e3e3;}

/* 左边二级菜单样式 */
.submeau{ position:absolute; left:220px; top:-1px; width:675px; border:1px solid #dedede; padding:10px 5px; background:#fff;}
.submeau_title{font-weight:bold; font-size:14px;font-family:"Microsoft YaHei"; margin-left:10px;}
.title_bg{ width:5px; height:18px; background:#ff9900; display:inline-block; vertical-align:middle; margin-right:6px;}
.submeau_content li{ float:left; padding:0 5px; border-right:1px solid #b3b3b3; color:#b3b3b3; margin:10px 0;cursor:pointer;}
.submeau_content .noborder_r{border-right:none;}
.submeau_content .marginTop0{ margin-top:0;}
/* 无边框样式样式 */
.border_none{ border-bottom: none!important;}

/* 右边内容样式 */
.right_content{ margin-left:20px; width:75.5%;}
/* 右边旅游介绍样式 */
.banner{ width: 100%;height:400px; background:url(/static/b2b/images/banner.jpg) no-repeat; }
.tour_title_box{font-family:"Microsoft YaHei"; font-size:14px; margin-top:10px;}
.tour_title_box .current{ float:right; margin-right:0;}
.tour_title_box li{ float:left; width:138px;height: 145px; border:1px solid #e1e1e1; padding:5px; margin:10px 5px 10px 0; position: relative;}
.tour_header{ border-bottom:2px solid #e1e1e1; height:24px;font-weight:bold; font-size:14px;font-family:"Microsoft YaHei";}
.text{border-bottom:2px solid #ff9900; float:left; margin-top:1px; padding:0 5px 4px 5px;}
.img_name{  width: 138px;height: 25px; color: #fff; text-indent: 5px; line-height: 25px; position: absolute; bottom: 31px;  background-color: rgb(0, 0 ,0);  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#37000000,endColorstr=#37000000);  *zoom: 1;  background-color:rgba(0, 0 ,0,0.5);}

/* 筛选条件样式 */
.search_list{ border:1px solid #e1e1e1; width:100%;}
.search_list .noborderBottom{border-bottom:none;}
.search_cate dt,.search_cate dd{ float:left; line-height:20px;}
.search_cate{padding:10px;}
.search_cate dt{ width:60px;}
.search_cate dd{ color:#6a6a6a; padding:0 10px;cursor:pointer;  margin: 2px 5px;}
.search_cate dd:hover{color:#fff; background:#27a9e3;}
.search_cate .no_limit{ background:#27a9e3; color:#fff; padding:0 10px;}
.limit{background: #002762;color: #FFF;padding: 2PX 5PX; white-space: nowrap;}

/* 线路列表样式 */
.tour_details_list{ border:1px solid #e1e1e1; padding:10px 0 0 15px; width:98.5%; margin-top:20px;}
.route_details { width: 85%; min-width: 670px;}
.route_details dd{ padding-left:40px; line-height:28px;}
.route_details dt{ color:#27a9e3;cursor:pointer;}
.look_details{ color:#fff; padding:5px 10px; background:#27a9e3; border-radius:4px; text-align:center;cursor:pointer; margin-top:5px;}
.price_msg p{ padding:5px 0;}
.tour_details{ border-bottom:1px dashed #e0e3ec; padding:15px 0;}
.subject{ display:inline-block; border:1px solid #ff9900; padding:0 12px; border-radius:3px; color:#ff9900;}
.noborderBottom{ border-bottom:none;}

/* 查看班期表格样式 */
.small_date_warp{ width:680px; height:58px; margin:0 auto;}
.small_date_warp li{ float:left; width:96px; height:58px; text-align:center; border-left:1px solid #e1e1e1;}
.small_date_warp li p{ line-height:19px;}
.date_warp{ width:730px; height:58px; border:1px solid #e1e1e1; background:#fdfbee; position:relative; margin:0 0 30px 10px;}
.borderRight{ border-right:1px solid #e1e1e1;}

.ticketBook{ padding: 5px 10px;background:#2aa8e2; color: #fff; border-radius: 3px;}
.ticketNone{padding: 5px 10px;background:#aaaaaa; color: #fff; border-radius: 3px;}
.ticketPurchasing{padding: 5px 10px;background:#ff9913; color: #fff; border-radius: 3px;}
.ticketApply{padding: 5px 10px;background:#55ce25; color: #fff; border-radius: 3px;}

/*小图标样式*/
.top_icon{ background:url(../images/top.png) no-repeat; width:16px; height:16px; display:inline-block; vertical-align:middle;}
.get_icon{ background:url(../images/get.png) no-repeat; width:32px; height:32px; display:inline-block; vertical-align:middle; margin: 0 7px;}
.up_icon{ background:url(../images/up.png) no-repeat; width:16px; height:16px; display:inline-block; vertical-align:middle;}
.people_icon{display:inline-block; vertical-align:middle; background:url(/static/b2b/images/b_icons.png) no-repeat -74px -4px; width:15px; height:15px;}
.paid_icon{ background:url(../images/ticket_icon.png) no-repeat -5px -168px; width:16px; height:16px; display:inline-block; vertical-align:middle;}
.squareness{width:4px; height:18px; display:inline-block; background:#27a9e3; vertical-align:middle; margin-right:5px;}
.circle_bg{background:url(/static/b2b/images/circle_bg.png) no-repeat;vertical-align: middle;display: inline-block;width:20px;height: 20px;text-align: center;  color: #fff;line-height: 20px;}
.group_icon{ background:url(/static/b2b/images/tour1.png) no-repeat; width:35px; height:28px; display:inline-block; vertical-align:middle;}
.freedom_icon{ background:url(/static/b2b/images/tour.png) no-repeat; width:35px; height:28px; display:inline-block; vertical-align:middle;}
.ship_title{ background:url(/static/b2b/images/ship.png) no-repeat; width:35px; height:28px; display:inline-block; vertical-align:middle;}
.car_title{ background:url(/static/b2b/images/car.png) no-repeat; width:35px; height:28px; display:inline-block; vertical-align:middle;}
.triangle{ background:url(/static/b2b/images/triangle.png) no-repeat; width:19px; height:22px; display:inline-block; position:absolute; left:-11px; top:34px;}
.delete{ background:url(/static/b2b/images/delete.png) no-repeat;right:-13px; top:-13px; width:30px; height:30px; display:inline-block; position:absolute;cursor:pointer;}
.arrow_l{ background:url(/static/b2b/images/arrow_l.png) no-repeat; width:20px; height:13px; display:inline-block;cursor:pointer;}
.arrow_r{ background:url(/static/b2b/images/arrow_r.png) no-repeat; width:20px; height:13px; display:inline-block;cursor:pointer;}
.triangle_b{ display:inline-block; width:12px; height:7px; background:url(/static/b2b/images/triangle_b.png) no-repeat; vertical-align:middle; margin-left:5px; cursor:pointer;}
.triangle_t{ display:inline-block; width:12px; height:7px; background:url(/static/b2b/images/triangle_t.png) no-repeat; vertical-align:middle; margin-left:5px; cursor:pointer;}
.triangle_l{ display:inline-block; width:7px; height:12px; background:url(/static/b2b/images/triangle_l.png) no-repeat; vertical-align:middle; margin-left:5px; cursor:pointer; position:absolute; left:4px; top:24px; cursor:pointer;}
.triangle_r{ display:inline-block; width:7px; height:12px; background:url(/static/b2b/images/triangle_r.png) no-repeat; vertical-align:middle; margin-left:5px; cursor:pointer; position:absolute; right:8px; top:24px; cursor:pointer;}
.list_bg{ display:inline-block; width:25px; height:22px; background:url(/static/b2b/images/list_bg.png) no-repeat; text-align:center; line-height:22px; vertical-align:middle; color:#fff; margin:5px 5px 5px 0; font-size:14px; cursor:auto;}
.map_1{ display:inline-block; width:11px; height:14px; background:url(/static/b2b/images/map_1.png) no-repeat; vertical-align:middle; margin-right:5px;}
.date_btn{ background:url(/static/b2b/images/ticket_icon.png) no-repeat -28px -26px #fff;}
.minus{background:url(/static/b2b/images/minus.png) no-repeat;display:inline-block;width:16px;height:18px;vertical-align:middle;margin-right:5px;}
.car{background:url(/static/b2b/images/car.gif) no-repeat;display:inline-block;width:48px;height:18px;vertical-align:middle;}
.stop{background:url(/static/b2b/images/stop.png) no-repeat;display:inline-block;width:16px;height:18px;vertical-align:middle;}
.sale{background:url(/static/b2b/images/sale.png) no-repeat;display:inline-block;width:32px;height:18px;vertical-align:middle;}
.train_icon{background:url(/static/b2b/images/ticket_icon.png) no-repeat -183px -145px; height:18px; width:13px; display:inline-block;vertical-align:middle;}
.bullet_train{background:url(/static/b2b/images/ticket_icon.png) no-repeat -205px -146px; height:18px; width:26px; display:inline-block;vertical-align:middle;}
.ship_icon{background:url(/static/b2b/images/ticket_icon.png) no-repeat -196px -167px; height:18px; width:26px; display:inline-block;vertical-align:middle;}
.car_icon{background:url(/static/b2b/images/ticket_icon.png) no-repeat -231px -165px; height:19px; width:28px; display:inline-block;vertical-align:middle;}
.plane{ background:url(/static/b2b/images/plane.png) no-repeat; width:21px; height:19px; display:inline-block; vertical-align:middle;}
.arrow_icon{ display:inline-block; vertical-align:middle; width:28px; height:14px; background:url(../images/icon_b2g.png) no-repeat -3px -3px; margin:0 5px;}
.people_icon{display:inline-block; vertical-align:middle; background:url(../images/icon_b2g.png) no-repeat -74px -4px; width:15px; height:15px;}
.circle_bg{display:inline-block; vertical-align:middle; width:23px; height:23px; background:url(../images/icon_b2g.png) no-repeat -102px -4px; color:#fff; text-align:center; line-height:23px;}
.dele_icon{display:inline-block; vertical-align:middle; width:15px; height:14px; background:url(../images/icon_b2g.png) no-repeat -141px -5px;}
.flight_btn{ height:28px; border-radius:3px; padding-left:10px; background:url(../images/icon_b2g.png) no-repeat 15px -80px #59baed;}
.ico_down{background:url(/static/b2b/images/ico_a.gif) no-repeat;width: 11px;height: 8px;display: inline-block;margin-left: 4px;vertical-align: middle;_margin-top: 4px;}
.numberBg{background:url(../images/numberBg.png) no-repeat; width:18px; height:20px; text-align:center; line-height:16px; color:#fff; display:inline-block; font-size:12px;}

/*国际政策小图标*/
/*国际政策平台小图标*/
.gj_kw{background: url("../images/iticket_product_icon.png") no-repeat -4px -4px;width:33px;height:18px;
    display: inline-block;}
.gj_xy{background: url("../images/iticket_product_icon.png") no-repeat -42px -4px;width:33px;height:18px;
    display: inline-block;}
.gj_tj{background: url("../images/iticket_product_icon.png") no-repeat -81px -4px;width:33px;height:18px;
    display: inline-block;}
.gj_ts{background: url("../images/iticket_product_icon.png") no-repeat -4px -29px;width:33px;height:18px;
    display: inline-block;}
.gj_mp{background: url("../images/iticket_product_icon.png") no-repeat -42px -29px;width:33px;height:18px;
    display: inline-block;}
.gj_sq{background: url("../images/iticket_product_icon.png") no-repeat -4px -54px;width:33px;height:18px;
    display: inline-block;}
.gj_cx{background: url("../images/iticket_product_icon.png") no-repeat -42px -54px;width:33px;height:18px;
    display: inline-block;}

/*国际政策本地小图标*/
.gj_kw2{background: url("../images/iticket_product_icon.png") no-repeat -134px -4px;width:33px;height:18px;
    display: inline-block;}
.gj_xy2{background: url("../images/iticket_product_icon.png") no-repeat -172px -4px;width:33px;height:18px;
    display: inline-block;}
.gj_tj2{background: url("../images/iticket_product_icon.png") no-repeat -210px -4px;width:33px;height:18px;
    display: inline-block;}
.gj_ts2{background: url("../images/iticket_product_icon.png") no-repeat -134px -29px;width:33px;height:18px;
    display: inline-block;}
.gj_mp2{background: url("../images/iticket_product_icon.png") no-repeat -172px -29px;width:33px;height:18px;
    display: inline-block;}
.gj_zx2{background: url("../images/iticket_product_icon.png") no-repeat -210px -29px;width:33px;height:18px;
    display: inline-block;}
.gj_sq2{background: url("../images/iticket_product_icon.png") no-repeat -134px -54px;width:33px;height:18px;
    display: inline-block;}
.gj_cx2{background: url("../images/iticket_product_icon.png") no-repeat -172px -54px;width:33px;height:18px;
    display: inline-block;}

.gj_bd{background: url("../images/iticket_product_icon.png") no-repeat -252px -4px;width:33px;height:18px;
    display: inline-block;}

/*价格公共布局样式*/
.price_box{padding:15px 0;margin-left: 5px;}
.price_box li{display: inline-block;margin-right:10px;}
.price_box ul li span{vertical-align: inherit;}

/*配送公共布局样式*/
.ps_box span{display: inline-block;margin:5px;border-right:1px solid #ccc;padding-right: 15px;}

/*前端小组样式*/
span.cxr-item{  background: #37a6f0;  color: #fff;  height: 20px;  padding: 0 5px;  line-height: 20px;
    margin: 2px;  border-radius: 2px;  display:inline-block;}
span.cxr-item >em{display: inline-block;width: 7px;height: 7px;margin: 0 4px;  cursor: pointer;
    background-image: url("/static/img/close.png");background-repeat: no-repeat;background-position: 0 -7px;  }
span.cxr-item>em:hover{background-position: 0 0;}

/*报错页面样式*/
.errorPage{padding:10px;word-wrap: break-word;}
.errorPage ul{border-bottom:1px solid #d8eefe;}
.errorPage ul li{display: inline-block;border:1px solid #d8eefe;border-radius: 5px 5px 0 0;color:#1d68bc;padding:5px 25px;cursor:pointer;margin-bottom: -1px;}
.errorPage .current{background:#d8eefe;}
.errorPage p{margin:10px 0;}
.btnCenter{text-align: center;}
.errorPage .errorText{ background: #fdfbf5;padding:10px;margin:0;}

/*控件城市下拉*/
.vetech-pulldown-container li.active span i{color:#fff!important;}