﻿* { margin: 0px; padding: 0px; font-family: Tahoma,Arial,宋体,Verdana; font-size: 12px; }
em { font-style: normal; }

/* css reset */
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td { margin: 0px; padding: 0px; }
/*body { background: #FFF; font-size: 12px; font-family: '宋体', Arial, Helvetica, sans-serif; color: #333; line-height: 160%; background:url(/images/body.png) no-repeat top center; }*/
body { background: #FFF; font-size: 12px; font-family: '宋体', Arial, Helvetica, sans-serif; color: #333; line-height: 160%;}
li { list-style: none; }
img { border: none; }
/*公用链接样式*/
a.blue:link, a.blue:active, a.blue:visited { color: #0068b7; text-decoration: none; }
a.blue:hover { color: #0068b7; text-decoration: underline; }
.alink{color:#3366cc;}
.alink:hover{text-decoration:underline; color:red;}
/*载入的提示*/
.publicLoading { width: 130px; color: #fff; position: absolute; top: 0px; left: 45%; background: #cc0000; text-align: center; padding: 1px; z-index: 20001; }

/*主体*/
.main { width: 960px; margin: 0px auto; background: #fff; }

/*控制字符显示的长度*/
.font_kongzhi { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.font-kongzhi2 { overflow: hidden; color: Blue; text-decoration: underline; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; width: 160px; }
/*链接的样式*/
a { cursor: pointer; }
a:link, a:visited { color: #000000; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }


/*城市控件头部*/
.af_title_content { padding: 0 !important; }
.af_hot_title { background: #0e5547 !important; color: #fff !important; }
/*.af_close { top: 35px !important; display: block !important; }*/
.af_hot_title p { padding: 4px; font-family: 宋体; }
.af_hot_title_pic{ background:url(/images/seach-top-newyear.gif?v=1) no-repeat;width:375px; height:28px;}
.af_hot_title_pic { background: #C32323; width: 375px; color: #fff500; padding: 5px 0px 0px 0px !important; height: 25px; font-family: "微软雅黑"; font-weight: 700; font-size: 12px; text-indent: 10px; letter-spacing:1.3px;  }
/*价格*/
.price { font-size: 13px; font-family: Arial; color: red; font-weight: bold; }
.price1 { font-size: 16px; font-family: Arial; color: #f50; font-weight: bold; }
.price2 { font-size: 14px; font-family: Arial; color: #f60; font-weight: bold; }
.price3 { font-size: 14px; font-weight: 700; color: #E03231; }
.price4 { font-size: 18px; font-weight: 700; color: #E03231; text-shadow: 1px 1px 0 #fff; }
.Price { font-size: 12px; font-weight: 700; color: #e03231; }
.price6 { font-size: 12px; color: red; font-family: 微软雅黑; text-shadow: 1px 1px 0 #fff; }
.price7 { font-size: 12px; font-weight: 700; color: #e03231; }
.price8 { font-size: 15px; color: #E03231; font-weight: bold; }
.price9 { font-size: 16px; color: #e03231; font-family: Arial; font-weight: normal; }
.price10 { font-size: 14px; color: #e03231; font-family: Arial; font-weight: normal; }
.price11 { font-size: 22px; color: #e03231; font-family: Arial; }
.priceType { font-size: 13px; font-family: Arial; color: red; font-weight: bold; }
/*多航段*/
.mulitControlsBox { display:none; margin-top:5px;}
/*颜色*/
.Red1 { color: Red; }
.Gray1 { color: #999; }
/*文本框样式*/
.r_input_Style_in { border: 1px solid #00cc33; }
.XP_Input_text { border: 1px solid #A9BAC9; width: 120px; }
.r_input_Style { border: 1px solid #A9BAC9; }
.r_input_City_Style { border: 1px solid #A9BAC9; width: 120px; }
.input_text { border-width: 1px; border-style: solid; border-color: #abadb3 #e2e3ea #e2e3ea; height: 20px; padding: 2px 0px 0px 2px; background: url(/images/120718/newtitle-bg.jpg) #fff scroll repeat-x 0 -10px; }
/*按扭的样式*/
.WorldTicketOrder { width: 80px; height: 23px; border: 0px; background: #E2F5FF url(/images/btn/WorldSearch_Order.gif) 0px 0px no-repeat; cursor: pointer; }
.btn_11 { width: 80px; height: 23px; border: 0px; line-height: 23px; background: #E2F5FF url(/images/btn/niimage_20.gif) 0px 0px no-repeat; font-size: 12px; font-family: arial; cursor: pointer; color: White; }
.TicketSearchNow_input { width: 229px; height: 41px; border: 0px; background: #f3f3f3 url(/images/btn/SearchNow.gif) 0px 0px no-repeat; font-size: 14px; font-family: arial; cursor: pointer; color: #FFFFFF; font-weight: bold; }
.TicketSearchNow_input_2 { width: 118px; height: 25px; border: 0px; background: #fff url(/images/120718/info-search.gif) 0px 0px no-repeat; cursor: pointer; padding-left: 5px; font-size: 0; margin-top: 10px; }
.TicketSearchNow_input_3 { width: 80px; height: 23px; border: 0px; background: #fff url(/images/btn/WorldSearch_Order.gif) 0px 0px no-repeat; cursor: pointer; text-align: center; color: #000; line-height: 23px; }
.btn_index { width: 239px; height: 41px; border: 0px; background: #f3f3f3 url(/images/btn/bot_index.gif) 0px 0px no-repeat; font-size: 14px; font-family: arial; cursor: pointer; color: #FFFFFF; font-weight: bold; text-align: left; text-indent: 20px; padding-bottom: 5px; }
.btn_booker { width: 168px; height: 41px; border: 0px; background: url(/images/btn/bot3.gif) 0px 0px no-repeat; font-size: 14px; font-family: arial; cursor: pointer; color: #FFFFFF; font-weight: bold; text-align: left; text-indent: 15px; padding-bottom: 5px; }
.btn_5 { width: 95px; height: 28px; background: url(/images/btn/btn_5.gif) 0px 0px no-repeat; font-size: 14px; font-family: arial; cursor: pointer; text-align: center; border: none; }
.btn_6 { width: 93px; height: 28px; background: url(/images/btn/back-next.gif?20130816) 0px -165px no-repeat; border: none; cursor: pointer; }
.btn_7 { width: 130px; height: 28px; background: url(/images/btn/back-next.gif?20130816) 0px -117px no-repeat; border: none; cursor: pointer; }
.btn_yuding { width: 80px; height: 29px; border: none; background: url(/images/btn/yuding.gif) no-repeat; cursor: pointer; }
.btn_booknext{width: 118px; height: 25px; border: 0px; background: #fff url(/images/120718/info-search.gif) 0px 0px no-repeat; cursor: pointer; padding-left: 5px; font-size: 0; margin-top: 10px;}

.btn_new{ width: 130px; height: 28px; background: url(/images/btn/back-next.gif?20130816-1) 0px -117px no-repeat; border: none; cursor: pointer;}

/*左侧*/
.xp_left { float: left; width: 190px; }
/*查询框*/
.search { float: left; width: 99%; border: 1px solid #e1e1e1; padding-bottom: 10px; }
.search h3 { width: 100%; height: 25px; line-height: 25px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 0; float: left; font-weight: bold; color: #bb221a; text-indent: 5px; border-bottom: 1px solid #e03233; }
.searchTable { float: left; width: 100%; margin: 5px 0 0; }
.searchTable td { height: 30px; }
.searchTableTdLeft { width: 70px; text-align: right; }
.searchTableTdRight_text { width: 110px; border: 1px solid #A9BAC9; }
.searchTableTdBottom { text-align: center; }
.s_input_width { width: 90px; }
/*数据筛选*/
.filterData { float: left; width: 100%; border: 1px solid #e1e1e1; padding-bottom: 10px; margin-top: 10px; }
.filterData h3 { width: 100%; height: 25px; line-height: 25px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 0; float: left; font-weight: bold; color: #bb221a; text-indent: 5px; border-bottom: 1px solid #e03233; }
.filterData h3 img { margin-right: 3px; }
.filterData ul { list-style: none; float: left; margin-top: 5px; width: 100%; }
.filterData li { padding: 3px 0px 3px 0px; text-indent: 20px; float: left; width: 100%; }
.filterData li span { color: Red; }

.filterAirincUL { float: left; width: 100%; border: 1px solid #e1e1e1; padding-bottom: 10px; margin-top: 10px; }
.filterAirincUL h3 { width: 100%; height: 20px; padding-top: 5px; background-image: url(/images/bg/titles_bg.gif); float: left; font-weight: 700; text-indent: 5px; color: #666; }
.filterAirincUL h3 img { margin-right: 3px; }
.filterAirincUL ul { margin-left: 40px; list-style: none; }
.filterAirincUL li { margin-top: 10px; }
.filterAirincUL li span { color: Red; }
.fiterAirincTips { float: left; width: 98%; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; text-indent: 15px; padding: 0px 3px; line-height: 15px; color: #666; }
.fiterAirincTips label { margin-left: 5px; margin-right: 5px; font-weight: 700; }
.fiterAirincTips span { color: Red; margin-left: 5px; }
/*中间*/
.xp_center { float: left; width: 585px; margin: 0px 0px 0px 8px; }
/*查询的信息*/
.xp_searchInfo { float: left; width: 99.6%; border: 1px solid #e1e1e1; padding: 5px 0px 5px 0px; margin-top: 10px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 -15px #fcfcfc; }
.xp_searchInfo img
{
    vertical-align:middle;
}
.xp_ArrivalcityInfo:hover { color: #f50; }
.xp_dateInfo { float: left; width: 100%; text-indent: 10px; margin-top: 5px; color: #666; font-size: 13px; }
.xp_dateInfo img{ margin-right:3px; }

.xp_dateInfo div { float: left; width: 200px; }
.xp_searchInfo_left { float: left; width: 430px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.xp_cityInfo { float: left; width: 100%; text-indent: 10px; font-weight: bold; font-size: 16px;margin-top:3px; }
.xp_cityInfo span { font-size: 16px; font-weight: 700; color:#676767; }
.xp_cityInfo label { font-size: 12px; font-weight: normal; }
.xp_cityInfo b { font-size: 16px; margin-left: 10px; color:#676767; }
.xp_ArrivalcityInfo:link, .xp_ArrivalcityInfo:visited { font-size: 16px; font-weight: 700; color: #0068B7; text-decoration: none;color:#676767;  }
.xp_searchInfo_right { float: right;line-height: 22px; padding:4px 15px 0 0; }
.xp_searchInfo_right .a5{ color:#676767; text-decoration:none; }
.xp_searchInfo_right .a5:hover{ color:#DA251C; text-decoration: underline; }
/*圆框模型*/
.xp_table_box { border: 0; width: 100%; border-spacing: 0; border-collapse: inherit; clear: both; }
.xp_table_box_toptd { background-image: url(/images/box/top.gif); width: 620px; }
.xp_table_box_centertd { border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding: 8px; }
.xp_table_box_bottomtd { background-image: url(/images/box/bottom.gif); width: 100%; }
/*流程提示*/
.flow_Tip { width: 100%; float: left; border-bottom: 1px dashed #ccc; padding: 3px 0px 5px 0px; }
.flow_Tip h1 { float: left; width: 35%; font-size: 18px; font-family: 微软雅黑,Arial; font-weight: normal; text-indent: 10px; }
.flow_Tip_right { width: 330px; float: right; font-family: 微软雅黑,Arial; }
.flow_Tip_right li { list-style: none; display: inline; }
.flow_Tip_right div { width: 95%; float: left; text-align: right; }
.flow_Tip_right span { font-size: 13px; font-weight: bold; color: #f50; margin: 0px 2px 0px 3px; }
/*右侧*/
.right { float: right; padding: 2px 5px 0px 0px; }
.xp_right { float: right; width: 165px; }
.xp_right_info { width: 99%; border: 1px solid #e1e1e1; margin-top: 10px; float: left; }
.xp_right_info h3 { background: url("/images/120718/newtitle-bg.jpg") repeat-x scroll 0 0 transparent; border-bottom: 1px solid #E03233; color: #BB221A; float: left; font-weight: normal; height: 25px; line-height: 25px; text-indent: 5px; width: 100%; }
.xp_right_info h3 span { float: left; font-weight: 700; color: #666; }
.xp_right_info h3 a { float: right; margin-right: 10px; color: #0045df; padding-top: 1px; }


/*流程*/
.flow_tirp_box { float: left; width: 100%; }
.flow_tirp_l { float: left; padding: 20px 0px 0px 10px; }
.flow_tirp_l span { font-size: 20px; }
.flow_tirp_r { width: 470px; float: right; background: url(/images/buzhou_bg.gif?20130929-1) no-repeat; height: 49px; }
.flow_tirp_1 { background-position: -0px -48px; }
.flow_tirp_2 { background-position: -0px -95px; }
.flow_tirp_3 { background-position: -0px -144px; }
.flow_tirp_4 { background-position: -0px -192px; }
.flow_tirp_5 { background-position: -0px -240px; }

/*其他价格城市提示*/
.ElseTripTip { float: left; width: 99.8%; border: 1px solid #ffd02b; padding: 8px 0px 5px 0px; margin: 10px 0px 0px 0px; text-indent: 15px; background: #fffaea; color: #333; }
.a_citys:link, .a_citys:visited { color: Blue; text-decoration: underline; }
.a_citys:hover { color: #f50; text-decoration: underline; }

/*其他城市信息*/
.xp_elseCtiyInfo { float: left; width: 95%; padding: 5px 5px 0; display: none; color: #666; }
.xp_elseCtiyInfo b { color: #666; font-weight: normal; }
.elseCityCount { font-size: 14px; font-weight: 700; color: #f50; padding: 0 3px; }
.xp_elseCtiyInfo label { font-weight: 700; margin: 0px 3px 0px 3px; }
a.a_elseCity { color: #0d9179; text-decoration: none; }
a.a_elseCity:hover { color: #0d9179; text-decoration: underline; }
/*其他城市列表*/
.xp_panel { width: 480px; border: 3px solid #477cca; background: #fff; padding: 0px 0px 5px 0px; display: none; color: #666; position: absolute; }
.xp_panel_title { float: left; width: 100%; border-bottom: 1px solid #eee; height: 20px; padding: 5px 0px 5px 0px; }
.panel_elseCityList_left { float: left; width: 70%; text-indent: 10px; }
.panel_elseCityList_right { float: right; padding: 3px 10px 0px 0px; cursor: pointer; }
.xp_panel_body { float: left; width: 98%; margin: 8px 0px 3px 3px; border: 1px solid #d0dcf0; background: #eff3fb; }
.else_cityDataList { float: left; width: 99.9%; }
.else_cityDataList a { float: left; width: 50px; height: 25px; line-height: 25px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

/*分页*/
.pagination { text-align: center; float: left; width: 99%; padding: 5px 0px 5px 0px; }
.pagination a { margin: 0 3px; padding: 2px 5px; border: 1px solid #d6d6d6; background: #fff; font-size: 14px; color: #2b4a78; }
.pagination a:hover { background: #509ad8; color: #fff; text-decoration: none; border: 1px solid #509ad8; }
.pagination a.more { padding: 2px 10px; }
.pagination strong { padding: 2px 4px; }

.websitetongji { margin: 0px auto; text-align: center; background: #fff; width: 980px; }

.CountryNamecn { color: #777; margin-right: 0px; font-weight: normal; }
.airport { color: #777; font-weight: normal; margin-left: 0px; }
.updatetime { color: #777; font-size: 10px; margin-right: 3px; -webkit-text-size-adjust: none; }
.t_lishi { font-size: 10px; -webkit-text-size-adjust: none; }
.cityname { color: #000; font-size: 13px; font-weight: normal; margin: 0px; }

.btn_gengxin { width: 35px; height: 21px; border: none; background: url(/images/120718/gengxin.gif) no-repeat; }
/*舱位状态*/
.BerthState_1 { color: green; font-size: 12px; }
.BerthState_2 { color: red; font-size: 12px; }
.BerthState_3 { color: red; font-size: 12px; }
.BerthState_4 { color: #ffd02b; cursor: help; font-size: 12px; }
/*无航班的提示*/
.nodataTip { float: left; width: 95%; padding: 15px 0px 10px 0px; }
.nodataTip .nodataTip_left { float: left; width: 120px; text-align: right; padding: 0px 10px 0px 0px; }
.nodataTip .nodataTip_right { float: left; font-size: 14px; line-height: 23px; width: 560px; }

.yd-tishi { padding-top: 6px; background: url(/images/yd-ts-top.gif) scroll no-repeat center 0 transparent; overflow: hidden; width: 105px; }
.yd-tishi .nr { padding: 1px; border-left: 1px solid #ffad75; border-right: 1px solid #ffad75; border-bottom: 1px solid #ffad75; background: #fef3ed; color: #ff6700; text-align: center; color: #666666; }
.yd-tishi .nr span { color: #F00; }
.formInfo a, .formInfo a:active, formInfo a:visited { background-color: #FF0000; font-size: 1.3em; font-weight: bold; padding: 1px 2px; margin-left: 5px; color: #FFFFFF; text-decoration: none; font-weight: normal; }
.formInfo a:hover { color: #660000; text-decoration: none; }
#JT_arrow_left { background-image: url(/jTip/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -12px; height: 23px; width: 10px; top: -3px; }
#JT_arrow_right { background-image: url(/jTip/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; height: 23px; width: 11px; top: -2px; }
#JT { position: absolute; z-index: 100; border: 2px solid #CCCCCC; background-color: #fff; }
#JT_copy { padding: 10px 10px 10px 10px; color: #333333; }
.JT_loader { background-image: url(/jTip/loader.gif); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px; }
#JT_close_left { background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_close_right { background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_copy p { margin: 3px 0; }
#JT_copy img { padding: 1px; border: 1px solid #CCCCCC; }
.jTip { cursor: help; }
/*条件筛选*/
.FilterBox { float: left; width: 99.6%; padding: 0px 0px 8px 0px; border: 1px solid #ddd; border-bottom: none; }
.FilterBox .chosetip { float: left; width: 100%; padding: 5px 0px 5px 0px; background: #f2f2f2; text-indent: 10px; }
.FilterBox table { border-collapse: collapse; float: left; margin-top: 5px; }
.FilterBox table th { width: 80px; text-align: left; padding-left: 5px; }
.FilterBox table td li { float: left; height: 24px; padding-right: 15px; }
.go_fliterbox { width: 90px; background: #fff; padding: 10px; border: 1px solid #ccc; border-top: none; position: absolute; display: none; }
.go_fliterbox ul li { float: left; width: 100%; }
.return_fliterbox { width: 120px; background: #fff; padding: 10px; border: 1px solid #ccc; float: left; position: absolute; display: none; }
.return_fliterbox ul li { float: left; width: 100%; }
#span_choseresult b { color: Red; margin: 0px 2px 0px 2px; }

.jiathisbox { float: left; width: 100%; text-align: right; padding: 10px 0px 0px 0px; }


/*舱位状态*/
.BerthState_1 { color: green; font-size: 12px; }
.BerthState_2 { color: red; font-size: 12px; }
.BerthState_3 { color: red; font-size: 12px; }
.BerthState_4 { color: #ffd02b; cursor: help; font-size: 12px; }

#erweima {position: fixed; right: 10px;top: 200px; _position: absolute; }