body {
	font: Arial, MicrosoftYaHei, Microsoft YaHei,"微软雅黑","宋体", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/body.jpg) center top repeat-x;
	background-color:#FFF;
	margin: 0;
	padding: 0;
	text-align:center;
	color: #000000;
}
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
a img {
	border: none;
}
a {
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
}
label{vertical-align:middle}
input,select{vertical-align:middle;} 
.wrap {
	width:960px;
	margin: 0 auto;
}
.header {
	background:url(../images/top.png) center top no-repeat;
	width:960px;
	height:100px;
	margin-top:11px;
	position:relative;
}
.star{
	color:#F60;
	padding-right:3px;
}

/* 导航菜单 */
.navigation {
	background:url(../images/navigation.png) left top no-repeat;
	width:960px;
	height:35px;
	margin-top:9px;
	position:relative;
}
.navigation .home{
	float:left;
	width:42px;
	height:35px;
	background:url(../images/navigation.png) 10px -62px no-repeat;
	display:block;
}
.navigation ul{
	list-style:none;
}
.navigation ul li{
	float:left;
	padding-left:4px;
	padding-right:2px;
	background:url(../images/navigation.png) left -120px no-repeat;
}
.navigation ul li a{
	float:left;
	height:23px;
	padding:0 10px;
	padding-top:12px;
	display:block;
	color:#FFFFFF !important;
	font-weight:bold;
	text-decoration:none !important;
}
.navigation ul li a:hover,.navigation ul li.on a{
	background:url(../images/navigation.png) left -184px no-repeat;
	color:#333333 !important;
}
.navigation .menu2{
	position:absolute;
	right:180px;
	top:0;
	width:150px;
	height:35px;
	text-align:center;
	background:url(../images/navigation.png) 74px -120px no-repeat;
}
.navigation .menu2 a{
	width:75px;
	height:23px;
	text-align:center;
	display:block;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	padding-top:12px;
	font-weight:bold;
}
.navigation .login{
	position:absolute;
	right:0;
	top:0;
	width:170px;
	height:35px;
	text-align:left;
	background:url(../images/navigation.png) 88px -120px no-repeat;
}
.navigation .login a{
	height:23px;
	text-align:center;
	display:block;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	padding:12px 20px 0 20px;
	font-weight:bold;
}
.navigation .loggedout{
	position:absolute;
	right:0;
	top:0;
	width:180px;
	height:35px;
	text-align:left;
	background:url(../images/navigation.png) 134px -120px no-repeat;
}
.navigation .loggedout a{
	text-align:center;
	display:block;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	padding-top:12px;
}
.navigation .loggedout a.username{
	width:112px;
	padding-left:16px;
	overflow:hidden;
	text-align:left;
}
.navigation .loggedout a.out{
	width:52px;
	overflow:hidden;
}
/* 导航菜单 end*/

.main {
	margin-top:15px;
	text-align:left;
	overflow:hidden;
}

/* 首页查询框 */
.search_home {
	background:url(../images/searchbox_home.png) left top no-repeat;
	width:470px;
	height:260px;
	float:left;
	position:relative;
}
.search_home .tab{
	list-style:none;
	position:absolute;
	left:5px;
	top:5px;
	z-index:100;
}
.search_home .tab li{
	float:left;
	width:78px;
	height:22px;
	padding-top:42px;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	margin-right:17px;
}
.search_home .tab li.selectd{
	color:#024476;
}
.search_home .tab li#HS_Menu_x5{
	margin-right:0;
	margin-left:2px;
}
.search_home .searchcontent{
	clear:both;
	width:440px;
	height:170px;
	background:url(../images/searchbox_home.png) left -272px no-repeat;
	position: absolute;
	left:5px;
	top:64px;
	padding:10px;
	z-index:0;
}
.search_home .searchcontent #HS_Cont_x1,.search_home .searchcontent #HS_Cont_x2,.search_home .searchcontent #HS_Cont_x3,.search_home .searchcontent #HS_Cont_x4,.search_home .searchcontent #HS_Cont_x5{
	background:url(../images/searchbox_type.gif) center top no-repeat;
	padding-top:16px;
	height:154px;
	position:relative;
}
.n_tab{
	position:absolute;
	left:-10px;
	top:-70px;
	width:460px;
	height:64px;
}
.n_t01{
	background:url(../images/tab_home.png) left top no-repeat;
}
.n_t02{
	background:url(../images/tab_home.png) left -74px no-repeat;
}
.n_t03{
	background:url(../images/tab_home.png) left -148px no-repeat;
}
.n_t04{
	background:url(../images/tab_home.png) left -222px no-repeat;
}
.n_t05{
	background:url(../images/tab_home.png) left -296px no-repeat;
}
.search_home .searchcontent td{
	line-height:27px;
	color:#024476;
}
.search_home .searchcontent .radio{
	text-align:center;
	color:#024476;
	margin-top:10px;
}
.search_home .searchcontent .radio label{
	padding:0 5px 0 5px;
}
.search_home .searchcontent .button{
	text-align:center;
	margin-top:10px;
}
.search_home .searchcontent .button input{
	margin:0 5px 0 5px;
}
.search_home select{
	color:#999;
}
#HS_Cont_x5 select{
	width:120px;
}
/* 首页查询框 end */

/* 表单元素 */
.bt01,.bt02,.bt03,.bt04,.bt05{
	text-align:center;
	cursor:pointer;
	border:none;
	color:#FFFFFF;
	font-size:12px;
	background:url(../images/button.png) no-repeat;
   _background:url(../images/button.gif) no-repeat;
}
.bt01{
	width:90px;
	height:30px;
	background-position: 0 0;
}
.bt02{
	width:90px;
	height:30px;
	background-position: 0 -45px;
}
.bt03{
	width:40px;
	height:20px;
	background-position: 0 -90px;
}
.bt04{
	width:90px;
	height:30px;
	background-position: 0 -125px;
}
.bt05{
	width:90px;
	height:30px;
	background-position: 0 -165px;
}
.input01{
	width:118px;
	height:18px;
	border:1px solid #ACABB3;
	color:#999;
	padding:0 3px 0 3px;
}
.input02{
	width:200px;
	height:18px;
	border:1px solid #ACABB3;
	color:#999;
	padding:0 3px 0 3px;
}
/* 表单元素 end */

.index_flash{
	float:right;
	width:480px;
	height:260px;
	background:none;
}

/* 首页特价 */
.special_offer{
	clear:both;
	padding-top:20px;
	overflow:hidden;
	position:relative;
}
.special_offer .col01,.special_offer .col02,.special_offer .col03{
	float:left;
	width:300px;
	margin-right:30px;
	height:170px;
	position:relative;
	overflow:hidden;
}
.special_offer .col01{
	background:url(../images/special_offer.png) left top no-repeat;
}
.special_offer .col02{
	background:url(../images/special_offer.png) -314px top no-repeat;
}
.special_offer .col03{
	background:url(../images/special_offer.png) -627px top no-repeat;
	margin-right:0;
}
.special_offer .tab_so{
	list-style:none;
	position:absolute;
	left:2px;
	top:52px;
	width:296px;
}
.special_offer .tab_so li{
	float:left;
	padding:6px 12px 0 12px;
	height:17px;
	cursor:pointer;
	color:#606060;
}
.special_offer .tab_so li.selectd{
	background-color:#FFFDD8;
}
.special_offer .col02 .tab_so li.selectd{
	background-color:#FFFFFF;
}
.special_offer .tab_so li.more{
	float:right;
}
.special_offer .tab_so li a{
	color:#606060;
	text-decoration:none;
}
.special_offer .col01 .flightcontent,.special_offer .col02 .bendcontent,.special_offer .col03 .hotelcontent{
	clear:both;
	width:256px;
	height:74px;
	padding:10px 20px 0 20px;
	position: absolute;
	left:2px;
	top:75px;
}
.special_offer .col01 .flightcontent .so_flight{
	list-style:none;
}
.special_offer .col01 .flightcontent .so_flight li{
	clear:both;
}
.special_offer .col01 .flightcontent .so_flight li a{
	display:block;
	height:19px;
	text-decoration:none;
	overflow:hidden;
}
.special_offer .col01 .flightcontent .so_flight li a:hover{
	text-decoration:underline;
}
.special_offer .col01 .flightcontent .so_flight li span{
	display:block;
	float:left;
	overflow:hidden;
}
.special_offer .col01 .flightcontent .so_flight li span.date{
	width:44px;
}
.special_offer .col01 .flightcontent .so_flight li span.city{
	width:110px;
}
.special_offer .col01 .flightcontent .so_flight li span.price{
	width:62px;
}
.special_offer .col01 .flightcontent .so_flight li span.discount{
	width:30px;
}
.special_offer .col02 .bendcontent .so_flight{
	list-style:none;
}
.special_offer .col02 .bendcontent .so_flight li{
	clear:both;
}
.special_offer .col02 .bendcontent .so_flight li a{
	height:19px;
	display:block;
	text-decoration:none;
}
.special_offer .col02 .bendcontent .so_flight li a:hover{
	text-decoration:underline;
}
.special_offer .col02 .bendcontent .so_flight li span{
	display:block;
	float:left;
	overflow:hidden;
}
.special_offer .col02 .bendcontent .so_flight li span.date{
	width:44px;
}
.special_offer .col02 .bendcontent .so_flight li span.city{
	width:110px;
}
.special_offer .col02 .bendcontent .so_flight li span.price{
	width:62px;
}
.special_offer .col02 .bendcontent .so_flight li span.discount{
	width:30px;
}
.special_offer .col03 .hotelcontent .so_flight{
	list-style:none;
}
.special_offer .col03 .hotelcontent .so_flight li{
	clear:both;
}
.special_offer .col03 .hotelcontent .so_flight li a{
	height:19px;
	display:block;
	text-decoration:none;
}
.special_offer .col03 .hotelcontent .so_flight li a:hover{
	text-decoration:underline;
}
.special_offer .col03 .hotelcontent .so_flight li span{
	display:block;
	float:left;
	overflow:hidden;
}
.special_offer .col03 .hotelcontent .so_flight li span.name{
	width:194px;
}
.special_offer .col03 .hotelcontent .so_flight li span.price{
	width:62px;
}
/* 首页特价 end */

/* 便捷服务 */
.extra_service{
	clear:both;
	margin-top:10px;
	overflow:hidden;
}
.extra_service a{
	display:block;
	float:left;
	margin-right:20px;
}
.extra_service a.weather{
	margin-right:0;
	_width:187px;
	overflow:hidden;
}
/* 便捷服务 end */

/* 支付方式、订票流程、友情链接等，首页 */
.payment{
	clear:both;
	margin-top:20px;
	overflow:hidden;
}
.payment a{
	display:block;
	float:left;
	margin-right:10px;
}
.payment a.col03{
	margin-right:0;
}
/* 支付方式、订票流程、友情链接等，首页 end */
/* 公司服务 首页 */
.corporate_service{
	margin-top:20px;
	width:960px;
	height:160px;
	background:url(../images/corporate_service.jpg) left top no-repeat;
}
.corporate_service a{
	display:block;
	float:left;
	margin-left:19px;
	margin-top:31px;
	width:170px;
	height:100px;
	_display:inline;
}
.corporate_service a.col01{
	margin-left:21px;
}
/* 公司服务 首页 end */

/* 页脚 */
.footer{
	margin-top:20px;
	width:960px;
	height:99px;
	margin-bottom:20px;
	color:#FFFFFF;
	background:url(../images/foot.gif) left top no-repeat;
	position:relative;
	text-align:left;
}
.footer .leftcontent{
	float:left;
	padding:22px 0 0 42px;
	font-size:14px;
	line-height:1.6;
}
.footer .rightcontent{
	position:absolute;
	right:35px;
	bottom:15px;
}
.footer .rightcontent a{
	color:#FFFFFF;
	text-decoration:none;
}
.footer .rightcontent a:hover{
	text-decoration: underline;
}
.footer_reg{
	text-align:center;
	color:#0787C3;
	line-height:1.8;
	font-size:14px;
	margin-top:20px;
}
.footer_reg a{
	font-size:12px;
	color:#0787C3;
}

/* 页脚 end */

.box01{
	width:960px;
	overflow:hidden;
	position:relative;
}
.box01 .top,.box01 .bot{
	width:960px;
	height:10px;
	overflow:hidden;
	background:url(../images/box.png) left top no-repeat;
}
.box01 .bot{
	background:url(../images/box.png) left -22px no-repeat;
}
.box01 .center{
	border-left:5px solid #207ECC;
	border-right:5px solid #207ECC;
	background-color:#D4ECFF;
	_display:inline-block;
}
.box02{
	width:960px;
	overflow:hidden;
	position:relative;
	margin-top:20px;
}
.box02 .top{
	width:960px;
	height:40px;
	overflow:hidden;
	background:url(../images/box.png) left -80px no-repeat;
}
.box02 .bot{
	width:960px;
	height:10px;
	overflow:hidden;
	background:url(../images/box.png) left -130px no-repeat;
}
.box02 .center{
	border-left:1px solid #217ECC;
	border-right:1px solid #217ECC;
	background-color:#FFFFFF;
	overflow:hidden;
	_display:inline-block;
}
.box02 .top h2{
	color:#FFFFFF;
	font-size:14px;
	padding-top:13px;
	float:left;
}
.box03{
	width:250px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.box03 .top,.box03 .bot{
	width:250px;
	height:10px;
	overflow:hidden;
	background:url(../images/box.png) left -180px no-repeat;
}
.box03 .bot{
	background:url(../images/box.png) left -200px no-repeat;
}
.box03 .center{
	border-left:5px solid #207ECC;
	border-right:5px solid #207ECC;
	background-color:#D4ECFF;
	_display:inline-block;
}
.box04{
	width:250px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.box04 .top{
	width:250px;
	height:40px;
	overflow:hidden;
	background:url(../images/box.png) left -260px no-repeat;
}
.box04 .bot{
	width:250px;
	height:10px;
	overflow:hidden;
	background:url(../images/box.png) left -310px no-repeat;
}
.box04 .center{
	border-left:1px solid #217ECC;
	border-right:1px solid #217ECC;
	background-color:#FFFFFF;
	overflow:hidden;
	_display:inline-block;
}
.box04 .top h2{
	color:#FFFFFF;
	font-size:14px;
	padding-top:13px;
	padding-left:38px;
	height:24px;
	background:url(../images/icon.png) 10px 10px no-repeat;
	float:left;
}
.box05{
	width:700px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.box05 .top{
	width:700px;
	height:40px;
	overflow:hidden;
	background:url(../images/box.png) left -350px no-repeat;
}
.box05 .bot{
	width:700px;
	height:10px;
	overflow:hidden;
	background:url(../images/box.png) left -400px no-repeat;
}
.box05 .center{
	border-left:1px solid #217ECC;
	border-right:1px solid #217ECC;
	background-color:#FFFFFF;
	overflow:hidden;
	_display:inline-block;
}
.box05 .top h2{
	color:#FFFFFF;
	font-size:14px;
	padding-top:13px;
	float:left;
}
.box06{
	width:960px;
	overflow:hidden;
	position:relative;
}
.box06 .top,.box06 .bot{
	width:960px;
	height:20px;
	overflow:hidden;
	background:url(../images/box.png) left -420px no-repeat;
}
.box06 .bot{
	background:url(../images/box.png) left -450px no-repeat;
	height:10px;
}
.box06 .center{
	border-left:1px solid #FFBD00;
	border-right:1px solid #FFBD00;
	background-color:#FFFFFF;
	_display:inline-block;
}
.box07{
	width:760px;
	overflow:hidden;
	position:relative;
}
.box07 .top,.box07 .bot{
	width:760px;
	height:20px;
	overflow:hidden;
	background:url(../images/box.png) left -470px no-repeat;
}
.box07 .bot{
	background:url(../images/box.png) left -500px no-repeat;
	height:10px;
}
.box07 .center{
	border-left:1px solid #FFBD00;
	border-right:1px solid #FFBD00;
	background-color:#FFFFFF;
	_display:inline-block;
}
.box08{
	width:960px;
	overflow:hidden;
	position:relative;
}
.box08 .top,.box08 .bot{
	width:960px;
	height:5px;
	overflow:hidden;
	background:url(../images/box.png) left -520px no-repeat;
}
.box08 .bot{
	background:url(../images/box.png) left -535px no-repeat;
}
.box08 .center{
	background-color:#EDF3F9;
	_display:inline-block;
}

/* 二级页面查询框 */
.subsearch_f{
	padding:10px 10px 10px 160px;
	background:url(../images/subsearch_bg.png) 8px top no-repeat;
}
.subsearch_f_gj{
	padding:10px 10px 10px 160px;
	background:url(../images/subsearch_bg.png) 30px -1010px no-repeat;
}
.subsearch_f td{
	line-height:27px;
	color:#024476;
}
.subsearch_f td a{
	color:#2974AE;
	text-decoration:none
}
.subsearch_f td a:hover{
	text-decoration: underline;
}
.subsearch_f .radio{
	padding-left:14px;
}
.subsearch_b{
	padding:20px 10px 20px 160px;
	background:url(../images/subsearch_bg.png) 20px -330px no-repeat;
}
.subsearch_t{
	padding:20px 10px 20px 160px;
	background:url(../images/subsearch_bg.png) 20px -465px no-repeat;
}
.subsearch_c{
	padding:20px 10px 20px 160px;
	background:url(../images/subsearch_bg.png) 20px -840px no-repeat;
}
/* 二级页面查询框 end */

/* 机票查询结果 */
.f_sh_result .calendar{
	height:62px;
	position:relative;
}
.f_sh_result .calendar .month{
	font-size:40px;
	color:#217ECC;
	position:absolute;
	left:20px;
	top:20px;
	font-family: Arial;
}
.f_sh_result .calendar .week{
	position:absolute;
	left:120px;
	top:24px;
	width:150px;
}
.f_sh_result .calendar .week td{
	font-size:14px;
	color:#217ECC;
	text-align:center;
	padding-bottom:4px;
}
.f_sh_result .calendar .week td a{
	width:20px;
	height:20px;
	display:block;
	color:#217ECC;
	text-decoration:none;
}
.f_sh_result .calendar .week td.on a,.f_sh_result .calendar .week td a:hover{
	background-color:#CC2060;
	color:#FFFFFF;
}
.f_sh_result .f_segments {
	color:#FF8400;
	font-size:14px;
	padding:10px 20px;
	font-weight:bold;
	clear:both;
}
.flightlist .list_title{
	height:40px;
	background-color:#C1E1FD;
}
.flightlist .fltable td{
	text-align:center;
	vertical-align:middle;
}
.flightlist .fltable td a{
	color:#0064CC
}
.flightlist .list_title .fltable td{
	height:40px;
	color:#005499;
	font-weight:bold;
	font-size:13px;
}
.flightlist .fltable td.cols01{width:105px;}
.flightlist .fltable td.cols02{width:105px;}
.flightlist .fltable td.cols03{width:88px;}
.flightlist .fltable td.cols04{width:65px;}
.flightlist .fltable td.cols05{width:80px;}
.flightlist .fltable td.cols06{width:65px;}
.flightlist .fltable td.cols07{width:102px;}
.flightlist .fltable td.cols08{width:74px;}
.flightlist .fltable td.cols09{width:68px;}
.flightlist .fltable td.cols010{width:56px;}
.flightlist .fltable td.cols011{}
.flightlist .fltable td.cols012{width:70px;}

.flightlist .data_list .fltable td {
	height:70px;
	font-size:13px;
	}
.flightlist .data_list .fltable tr.hidden_s td {
	border-top:1px solid #C1E1FD;
	background-color:#FFFFE1;
	}
.flightlist .data_list .fltable td.cols01 {
	text-align:left;
	padding-left:25px;
	width:80px;
	}
.flightlist .data_list .fltable td.cols01 span{
	display:block;
	float:left;
	margin-right:4px;
	font-size:14px;
	height:16px;
	padding-top:2px;
	}
.flightlist .data_list .fltable td.cols01 p{
	clear:both;
	padding:0;
	padding-top:4px;
	margin:0;
	}
.flightlist .data_list .fltable td.cols07 span,.flightlist .data_list .fltable td.cols09{
	font-size:18px;
	font-weight:bold;
	color:#F00;
	}
.flightlist .data_list .fltable td.cols08{
	font-size:14px;
	color:#060;
	}
.flightlist .data_list .fltable td.cols06 span{
	color: #FFF;
	background-color:#F00;
	padding:2px 4px;
	}
.flightlist .unfold{
	background-color:#FFFFE1;
	border-bottom:1px solid #C1E1FD;
	}
.flightlist .bg{
	background-color:#F3F9FF;
	}

/* 机票查询结果 end */

/* 酒店查询结果 */
.hotellist .list_title{
	height:40px;
	background-color:#C1E1FD;
}
.hotellist .httable td{
	text-align:center;
	vertical-align:middle;
}
.hotellist .httable td a{
	color:#0064CC
}
.hotellist .list_title .httable td{
	height:40px;
	color:#005499;
	font-weight:bold;
	font-size:13px;
}
.hotellist .httable td.cols01{width:160px;}
.hotellist .httable td.cols02{width:70px;}
.hotellist .httable td.cols03{width:70px;}
.hotellist .httable td.cols04{width:70px;}
.hotellist .httable td.cols05{width:160px;}
.hotellist .httable td.cols06{width:90px;}
.hotellist .httable td.cols07{}
.hotellist .data_list .httable td {
	height:40px;
	font-size:13px;
	color:#2681D0;
	}
.hotellist .bg{
	background-color:#F3F9FF;
	}
.hotel_inf{
	padding:20px;
	}
.hotel_inf .htboock_i{
	color:#E9006B;
	}
.hotel_inf .htboock_i strong{
	color:#1B6499;
	}
/* 酒店查询结果 end */

/* 左侧栏 */
.subleft{
	float:left;
	width:250px;
	}
.subleft .sh{
	padding:15px;
	}
.subleft .sh h2{
	height:50px;
	padding:0;
	margin:0;
	}
.subleft .sh_f_re h2{
	background:url(../images/subsearch_bg.png) 0 -130px no-repeat;
	}
.subleft .sh_h h2{
	background:url(../images/subsearch_bg.png) 0 -200px no-repeat;
	}
.subleft .st_h h2{
	background:url(../images/subsearch_bg.png) 0 -270px no-repeat;
	}
.subleft .st_h td{
	font-size:14px;
	}
.subleft .sh td{
	line-height:30px;
	color:#024476;
}
.subleft .sh .button{
	margin-top:30px;
	float:right;
	display:block;
}
.subleft .sh .button input{
	margin:0 5px 0 5px;
}
.subleft .sh select{
	color:#999;
	width:120px;
}
.subleft .sh_history{
	padding:10px 20px;
}
.subleft .sh_history a{
	display:block;
	color:#0267BB;
	line-height:24px;
	text-decoration:none;
}
.subleft .sh_history a span{
	color: #999;
}
.subleft .sh_history a:hover{
	text-decoration: underline;
}
/* 左侧栏 end */
/* 右侧栏 */
.subright{
	float:right;
	width:700px;
	}
.f_elected table{
	margin-bottom:4px;
	background-color:#FFFFFF;
}
.f_elected table td{
	padding:8px;
	line-height:1.5;
	color:#0159A1;
}
.f_elected table th{
	font-size:12px;
	font-weight:bold;
	padding:8px;
	color:#0057A0;
	background-color:#D7EAFA;
}
.f_elected .aircraft span{
	height:18px;
	float:left;
	padding-right:4px;
	display:block;
}
.f_elected .price_one{
	background-color:#EBF4FC;
}
.f_elected .price_one strong{
	font-size:14px;
}
.f_elected .price_one span{
	font-size:14px;
	color:#F00;
}
.f_elected ul{
	color:#999999;
	list-style:none;
	padding-top:10px;
}
.f_elected .Ul_Grey li{
	padding-left:0;
}
.f_elected .price_total{
	text-align:right;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 20px 0;
	color:#0057A0;
	clear:both;
}
.f_elected .price_total span{
	color:#F00;
}
.f_elected .tips{
	text-align:left;
	color:#F00;
	padding:10px;
	clear:both;
}
.f_delivery{
	padding:10px;
}
.f_delivery td{
	padding:4px;
	color:#0159A1;
}
.box05 p{
	float:right;
	color:#FFFFFF;
	padding-top:15px;
}
.f_passenger{
	padding:20px;
}
.f_passenger table{
	border:none;
	margin-bottom:0;
	padding:0;
	background-color:#FFFFFF;
}
.f_passenger table table{
	border: 1px solid #9CCBF2 !important;
	margin-bottom:4px !important;
	padding:1px !important;
	background-color:#FFFFFF !important;
}
.f_passenger table table td{
	color:#0267BB;
	padding:4px 0;
}
.f_passenger table td{
	color:#0267BB;
	padding:4px 0;
}
.f_passenger table td.LeftTitle{
	text-align:right;
}
.f_passenger table td.title{
	text-align:right;
	background-color:#9CCBF2;
	padding:0;
}
.f_passenger a.add_pa,.f_passenger a.del_pa{
	height:20px;
	margin:4px;
	padding:2px 0 0 26px;
	font-size:12px;
	font-weight:bold;
	color:#FF8624;
	background:url(../images/icon.png) 0 -70px no-repeat;
	display:block;
	text-align:left;
	text-decoration:none;
	width:80px;
}
.f_passenger a:hover.add_pa,.f_passenger a:hover.del_pa{
	text-decoration: underline;
}
.f_passenger a.del_pa{
	color:#016AC1;
	background:url(../images/icon.png) 0 -40px no-repeat;
}
.f_passenger .div_add_pa{
	margin:10px 0 0 2px;
	height:24px;
	overflow:hidden;
}
.f_passenger td.tip{
	background:url(../images/icon.png) 0 -95px no-repeat;
	padding-left:84px;
	color:#D30184;
}
Table.FlightInfo{
	background-color:#FFFFFF;
}
Table.FlightInfo TD{
	line-height:2;
	padding:2px;
	color:#0159A1;
	border-bottom:1px solid #EAECF2;
}
Table.FlightInfo TH{
	background-color:#D7EAFA;
	line-height:1.2;
	padding:4px;
	text-align:left;
	color:#0057A0;
}
.tab_fs{
	list-style:none;
	position:absolute;
	right:10px;
	top:0;
}
.tab_fs li{
	float:left;
	padding:12px 12px 0 12px;
	height:28px;
	cursor:pointer;
	color:#FFF;
}
.tab_fs li.selectd{
	color: #FC0;
	font-weight:bold;
}
.hotel_changecity{
	position:absolute;
	right:90px;
	top:14px;
	color:#FFF;
}
.hotel_changecity a{
	color:#C5E7FF;
	padding-left:20px;
	text-align:right;
}

/* 右侧栏 end */

/* 次级页工具栏 */
.sub_tools{
	clear:both;
	height:90px;
	padding-top:15px;
	background:url(../images/sub_tools.png) center 15px no-repeat;
	position:relative;
}
.sub_tools a{
	display:block;
	width:110px;
	height:40px;
	position:absolute;
	overflow:hidden;
}
.sub_tools a.t01{
	left:10px;
	top:15px;
}
.sub_tools a.t02{
	left:10px;
	top:65px;
}
.sub_tools a.t03{
	left:130px;
	top:15px;
}
.sub_tools a.t04{
	left:130px;
	top:65px;
}
.sub_tools a.t05{
	left:250px;
	top:15px;
	width:700px;
	height:90px;
}
/* 次级页工具栏 end */
/*  浮动提示帮助框 begin  */
#help_box{
	width:216px;
	height:auto;
	clear:both;
	float:left;
	overflow:hidden;
}
.help_box_tc{
	height:7px;
	background:url('../images/floatDIV.gif') left -27px repeat-x;
	overflow:hidden;
	background-color:#EEF7FF;
}
.help_box_tl{
	width:7px;
	height:7px;
	float:left;
	background:url('../images/floatDIV.gif') left -6px no-repeat;
	overflow:hidden;
}
.help_box_tr{
	width:7px;
	height:7px;
	float:right;
	background:url('../images/floatDIV.gif') left -43px no-repeat;
	overflow:hidden;
}
.help_box_bc{
	height:7px;
	background:url('../images/floatDIV.gif') left -31px repeat-x;
	overflow:hidden;
	background-color:#EEF7FF;
}
.help_box_bl{
	width:7px;
	height:7px;
	float:left;
	background:url('../images/floatDIV.gif') 1px top no-repeat;
	overflow:hidden;
}
.help_box_br{
	width:7px;
	height:7px;
	float:right;
	background:url('../images/floatDIV.gif') left -19px no-repeat;
	overflow:hidden;
}
.help_box_cl{
	width:7px;
	background:url('../images/floatDIV2.gif') left repeat-y;
	overflow:hidden;
	background-color:#EEF7FF;
}
.help_box_cr{
	width:7px;
	background:url('../images/floatDIV2.gif') right repeat-y;
	overflow:hidden;
	background-color:#EEF7FF;
}
/*  浮动提示帮助框 end  */

/* 登录注册 */
.logindiv{
	padding:20px;
	overflow:hidden;
	_display:inline-block;
}
.logindiv .left_login{
	float:left;
	width:445px;
	border-right:1px solid #FFBD00;
}
.logindiv .right_reg{
	float:left;
	width:400px;
	margin-left:30px;
}
.logindiv .right_reg td{
	width:370px;
	height:160px;
	text-align:center;
	color:#1EA1CF;
	vertical-align:middle;
	font-size:14px;
}
.logindiv .right_reg p{
	height:50px;
	text-align:center;
}
.logindiv .left_login h2,.logindiv .right_reg h2,.reg_cont .reg_title h2{
	font-size:18px;
	color:#133984;
	height:26px;
	margin:0;
	padding:8px 0 0 40px;
	background:url(../images/icon.png) left -188px no-repeat;
}
.logindiv .right_reg h2{
	color:#23A700;
	padding:8px 0 0 0px;
	background:none;
}
.logindiv .left_login ul{
	list-style:none;
	width:250px;
	margin:20px 0 0 80px;
	overflow:hidden;
}
.logindiv .left_login ul li{
	line-height:34px;
	width:240px;
	clear:both;
	overflow:hidden;
}
.logindiv .left_login ul li.checksum{
	position:relative;
}
.logindiv .left_login ul li.checksum input{
	width:92px;
}
.logindiv .left_login ul li.checksum img{
	position:absolute;
	right:10px;
	top:6px;
}
.logindiv .left_login ul li span{
	display:block;
	float:left;
	width:70px;
	text-align:right;
	font-size:14px;
	color:#1E6AA6;
}
.logindiv .left_login ul li label{
	display:block;
	float:left;
	padding-top:4px;
}
.logindiv .left_login ul li.rm_name label{
	margin-left:70px;
	color:#999;
	_display:inline-block;
}
.logindiv .left_login ul li.lg_button{
	text-align:center;
	_display:inline-block;
	line-height:40px;
	_padding-top:20px;
}
.logindiv .left_login ul li.lg_button a{
	color:#E1008C;
	padding-left:16px;
}
.logindiv .left_login ul li.t_error span{
	border:1px solid #FF9900;
	width:auto;
	color:#FF9900;
	text-align:left;
	padding:6px 6px 6px 23px;
	line-height:1;
	height:12px;
	margin-left:70px;
	font-size:12px;
	background:url(../images/icon.png) 3px -263px no-repeat;
	background-color: #FF9;
	_display:inline-block;
}
.wrap_reg {
	width:760px;
	margin: 0 auto;
	margin-top:30px;
	padding-bottom:20px;
}
.reg_cont {
	text-align:left;
	padding:20px;
}
.reg_cont .reg_title{
	height:40px;
}
.reg_cont .reg_title h2{
	float:left;
}
.reg_cont .reg_title a{
	display:block;
	float:right;
	color:#133984;
	font-size:14px;
	padding-top:8px;
}
.reg_cont .fill{
}
.reg_cont .fill h3{
	color:#133984;
	border-bottom:1px solid #E4E4E4;
	font-weight:normal;
	margin-top:24px;
	padding-bottom:4px;
	padding-left:0px;
}
.reg_cont .fill td{
	color:#4876D1;
	line-height:45px;
	font-size:14px;
}
.reg_cont .fill td.left_t{
	width:175px;
	text-align:right;
}
.reg_cont .fill td.mid_t{
	width:170px;
}
.reg_cont .fill td.right_t .tip01{
	font-size:12px;
}
.reg_cont .fill td.right_t .tip02{
	font-size:12px;
	padding-left:24px;
	line-height:24px;
	height:24px;
	background:url(../images/icon.png) 3px -232px no-repeat;
}
.reg_cont .fill td.right_t .tip03{
	font-size:12px;
	padding-left:24px;
	padding-right:5px;
	line-height:20px;
	background:url(../images/icon.png) 3px -264px no-repeat;
	border:1px solid #FF9900;
	color:#FF9900;
	background-color: #FF9;
	overflow:hidden;
	display:inline-block;
}
.reg_cont .fill td .tip04{
	font-size:12px;
	line-height:24px;
}
.reg_cont .fill td.right_t .checkname{
	float:left;
	margin-right:4px;
}
.reg_cont .fill p{
	color:#22A615;
	font-size:14px;
	line-height:32px;
}
.reg_cont .fill td.agreement{
	line-height:22px;
	font-size:12px;
}
.reg_cont .fill td.agreement a{
	padding-left:16px;
	background:url(../images/icon.png) 3px -297px no-repeat;
	font-size:14px;
	color:#1E6AA6;
	text-decoration:underline;
}
.reg_cont .fill td.agreement span{
}
.submit_results .success,.submit_results .error{
	margin:100px 40px 0 210px;
	padding-left:90px;
	padding-bottom:40px;
	background:url(../images/icon_l.png) 0 0 no-repeat;
}
.submit_results .error{
	background:url(../images/icon_l.png) -667px 0 no-repeat;
}
.submit_results .success h1,.submit_results .error h1{
	font-size:32px;
	color:#59A02D;
}
.submit_results .error h1{
	color:#C00
}
.submit_results .success p,.submit_results .error p{
	font-size:14px;
	color:#1E6AA6;
	line-height:1.6;
}
.mem_center .box02{
	margin-top:0;
}
.mem_center .box02 .top h2{
	font-size:18px;
	padding-top:7px;
	padding-left:60px;
	background:url(../images/icon.png) 20px -326px no-repeat;
}
.mem_center .mem_tab{
	height:30px;
	background-color:#A7D5FD;
}
.mem_center .mem_tab ul{
	list-style:none;
}
.mem_center .mem_tab ul li{
	float:left;
}
.mem_center .mem_tab ul li a{
	height:22px;
	text-align:center;
	color:#00579F;
	padding:8px 18px 0 18px;
	cursor:pointer;
	font-weight:bold;
	float:left;
	display:block;
}
.mem_center .mem_tab ul li.selectd a{
	background-color:#FFF
}
.mem_center .mem_home{
	padding:10px 7px;
	overflow:hidden;
}
.mem_center .mem_home .mh_l{
	float:left;
	width:500px;
	height:410px;
}
.mem_center .mem_home .mh_l dl{
	border-bottom:1px solid #EBF5FC;
	margin:25px 0;
	padding-bottom:15px;
	overflow:hidden;
	_display:inline-block;
}
.mem_center .mem_home .mh_l dl dt{
	background:url(../images/icon.png) 10px -380px no-repeat;
	color:#133984;
	font-size:14px;
	padding:5px 0 0 44px;
	height:29px;
	font-weight:bold;
}
.mem_center .mem_home .mh_l dl.dl02 dt{
	background:url(../images/icon.png) 10px -432px no-repeat;
}
.mem_center .mem_home .mh_l dl.dl03 dt{
	background:url(../images/icon.png) 10px -482px no-repeat;
}
.mem_center .mem_home .mh_l dl dd{
	color:#007BE1;
	line-height:24px;
	margin:0 0 0 15px;
	float:left;
}
.mem_center .mem_home .mh_l dl.dl02 dd{
	margin-top:10px;
}
.mem_center .mem_home .mh_l dl.dl02 dd a{
	color:#007BE1;
	padding:0 10px;
}
.mem_center .mem_home .mh_l dl.dl03{
	border-bottom:none;
}
.mem_center .mem_home .mh_l dl.dl03 dd{
	margin-top:20px;
}
.mem_center .mem_home .mh_l dl.dl03 dd a{
	display:block;
	float:left;
	width:110px;
	height:40px;
	margin-right:10px;
	overflow:hidden;
}
.mem_center .mem_home .mh_l dl.dl03 dd a.a01{
	background:url(../images/sub_tools.png) 0 -50px no-repeat;
}
.mem_center .mem_home .mh_l dl.dl03 dd a.a02{
	background:url(../images/sub_tools.png) -120px -50px no-repeat;
}
.mem_center .mem_home .mh_l dl.dl03 dd a.a03{
	background:url(../images/sub_tools.png) -120px 0 no-repeat;
}
.mem_center .mem_home .mh_l dl.dl03 dd a.a04{
	background:url(../images/sub_tools.png) 0 0 no-repeat;
	margin-right:0;
}
.mem_center .mem_home .mh_l dl dd.dd_r{
	float:right;
}
.mem_center .mem_home .mh_l dl dd.dd_r input{
	margin-bottom:4px;
}
.mem_center .mem_home .mh_r{
	float:right;
	width:420px;
	height:410px;
}
.mem_center .mem_home .mh_r span{
	margin-bottom:10px;
	display:block;
}
.mem_center .mem_pers{
	padding:20px;
	overflow:hidden;
}
.mem_center .mem_pers .mp_l{
	float:left;
	width:130px;
}
.mem_center .mem_pers .mp_l ul{
	list-style:none;
}
.mem_center .mem_pers .mp_l ul li a{
	display:block;
	color:#207ECC;
	border-bottom:1px dotted #9CCBF2;
	text-align:right;
	margin-top:10px;
	padding:6px 20px 10px 0;
}
.mem_center .mem_pers .mp_l ul li.on a{
	background:url(../images/icon.png) 122px -538px no-repeat;
	font-weight:bold;
}
.mem_center .mem_pers .mp_r{
	float:right;
	width:770px;
}
.mem_center .mem_pers .mp_r .infbox{
	border:1px solid #9CCBF2;
	padding:1px;
}
.mem_center .mem_pers .mp_r .infbox h3{
	background-color:#9CCBF2;
	height:20px;
	margin:0;
	padding:10px 0 0 20px;
	color:#FFF;
	font-size:14px;
}
.mem_center .mem_pers .mp_r .infbox .content{
	padding:10px;
	color:#006699;
}
.mem_center .changerA a{
	display:block;
	text-align:center;
	width:90px;
	height:20px;
	padding-top:10px;
	color:#FFF;
	background:url(../images/button.png) 0 -125px no-repeat;
	margin-top:20px;
}
.account_box{
	width:688x;
	height:auto;
	padding:10px;
	margin-bottom:10px;
	border:1px dashed #CAE6FF;
	background-color:#ECF6FF;
}
.color_white{
	color:#FFFFFF;
}
.color_darkyellow{
	color:#FF6600;
}

/* 登录注册 end */
.iframeTextDropdown{
	position:absolute;
	top:0px;
	left:0px;
	z-index:101;
	overflow:hidden;
	display:none;
	width: 222px;
	border: 0px;
	}
	
	
	/* 其它页面 */
.banner{
	width:960px;
	height:150px;
	overflow:hidden;
}
.banner_lyzs{
	background:url(../images/banner_lxzs.gif) 0 0 no-repeat;
}	
.banner_weather{
	background:url(../images/banner_weather.gif) 0 0 no-repeat;
}	
.weather_pos{
	padding:40px 0 40px 50px;
}	

	/* 分页 */

.SP{
	height:25px;
	margin-bottom:10px;
	color:#1C7DCC;
	padding-right:20px;
}
.SP .sorting{
	float:left;
}
.SP .sorting label{
	padding-left:10px;
}
.SP .paging{
	float:right;
}
.SP .paging a{
	padding-left:10px;
	color:#1C7DCC;
	text-decoration:none;
}
.SP .paging a:hover{
	text-decoration: underline;
}
/* more city */
.TagsMore{
	position:absolute;
	z-index:1000;
	right: 10px;
	top:8px;
}
#MoryCity  {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: left;
	text-align:left;
}
#MoryCity li  {
	float: left;
	position: relative;
	height:24x;
	background:url(../Images/Arrow_Down2.gif) no-repeat 32px 8px;
}
#MoryCity a  {
	float:left;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	width:60px;
	height:12px;
	padding:6px 0;
	text-align:center;
	text-decoration:none;
}
#MoryCity a:hover {
}
#MoryCity li ul  {
	display: none;
}
#MoryCity li:hover ul,
#MoryCity li.hover ul  {
	display: block;
	width:140px;
	padding:10px;
	border:1px solid #D5E1E8;
	background-color:#F9FAFC;
	border-top:none;
}
#MoryCity li:hover,
#MoryCity li.hover  {
	background:url(../Images/Arrow_Down1.gif) no-repeat 32px 8px;
	border:1px solid #D5E1E8;
	background-color:#F9FAFC;
}
#MoryCity li:hover a,
#MoryCity li.hover a  {
	color:#0686E3;
}
#MoryCity ul  {
	position: absolute;
	top:100%;
	left: -101px;
	margin: 0;
	padding: 0;
	z-index: 99;
	list-style: none;
	width: 140px;
}
#MoryCity ul li  {
	float: left;
	width: 40px;
	margin:0;
	padding:0;
	margin-left:4px;
	height:20px;
	padding-top:6px;
	border:none;
	background:#F9FAFC;
}
#MoryCity ul li:hover,
#MoryCity ul li.hover  {
	border:none;
	background-image:none;
	background-color:#D3EBFE;
}
#MoryCity ul li a  {
	width: 40px;
	height:20px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#0686E3;
}
/* end */

.Heading1{
	height:18px;
	padding-left:34px;
	padding-top:7px;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
	color:#0686E3;
	float:left;
	overflow:hidden;
}
.H_Arrow{
	background:url(../images/Icon_Arrow_Orange2.gif) 10px 8px no-repeat;
}
.SquareBox,.TextPromo{
	clear:both;
	padding:10px;
	height:auto;
	margin-bottom:8px;
	background-color:#F9FAFC;
	border:1px solid #C2D4DE;
	overflow:hidden;
}
.SquareBox .W1{
	width:684px;
}
.SpecialTicket{
	margin:0;
	padding:0;
	list-style:none;
}
.SpecialTicket li{
	line-height:1.8;
	clear:both;
}
.SpecialTicket li span{
	float:left;
	display:block;
}
.SpecialTicket li span.HC1,.SpecialTicket li span.HC2{
	background:url(../images/Icon_HC1.gif) right no-repeat;
	padding-right:18px;
}
.SpecialTicket li span.HC2{
	background:url(../images/Icon_HC2.gif) right no-repeat;
}
.SpecialTicket li a{
	background:url(../images/Icon_MagnifierSmall.gif) left no-repeat;
	padding-left:14px;
	display:block;
	float:right;
	color:#0686E3;
}
.SpecialTicket li a:hover{
	text-decoration:underline;
}
.LowPrice{
margin-bottom:5px;
}
.LowPrice th{
line-height:1.4;
background-color:#F7F7F7;
padding:2px;
}
.LowPrice td{
line-height:1.4;
background-color:#FFFFFF;
text-align:center;
height:32px;
}
.LowPrice td.tid a{
background-color:#FFFFFF;
padding:2px;
display:block;
color:#FF0000;
text-decoration:none;
}
.LowPrice td.tid a.on,.LowPrice td.tid a:hover{
background-color: #FFFF00;
}

/* 微博 */
.weibo{
	display:block; width:150px; height:25px; position:absolute; right:112px; bottom:3px;
}