/**************res index page *****************/
.flight_top {
margin:0px 0px 10px 0px;
width:323px;
height:160px;
padding:10px 420px 10px 10px;
color:#FFFFFF;
background:url(../images/flight/flight_01.jpg) no-repeat left top;
}
.flight_top h1{
	 font-size:18px;
	 padding:0 0 2px 0px;
	 color:#fff;
	 margin:0px;
	
}
.flight_intro
{
	margin:10px 0px;
	color:#202020;
	font-size:12px;
}
.flight_intro ul
{
	margin:0px;
}
.flight_intro li
{
	list-style-type:none;
	list-style-image:url(../flight/images/flight.gif);
	padding-left:10px;
	margin-left:20px;
	color:Black;
	font-size:14px;
	font-weight:bold;
	height:20px;
}
.flight
{
	margin:20px 0PX;
	background-color:#f3f2fa;
	padding:8px 8px 8px 20px;
}
.flight_icon
{
	float:left;
	width:30px;
	height:30px;
	background:url(../flight/images/flight.gif) no-repeat left;
}
.flight_title
{
	float:left;
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#383839;
	padding-left:5px;
	font-weight:bold;
}
.flight_content
{
	margin:13px 0px;
	clear:both;
	line-height:25px;
}
.flight_search
{
	margin-top:20px;
	background-image:url(../flight/images/search_flight.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:24px;
	text-align:center;
	line-height:24px;
	color:White;
}
a.white:link
{
	color:White;
	text-decoration:none;
	font-size:12px;
}
a.white:visited
{
	color:White;
	text-decoration:none;
	font-size:12px;
}
a.white:active
{
	color:White;
	text-decoration:none;
	font-size:12px;
}
a.white:hover
{
	color:#de2c2c;
	text-decoration:underline;
	font-size:12px;
}
.line_top
{
	clear:both;
	height:10px;
	width:740px;
	background:url(../flight/images/line_top.gif) no-repeat bottom;
	margin-top:5px;
}
.line_bottom
{
	height:10px;
	width:740px;
	background:url(../flight/images/line_bottom.gif) no-repeat top;
	margin-bottom:10px;
}
.flight_refine
{
	background:url(../flight/images/line_content.gif) repeat-y;
	width:740px;
}
.refine_title
{
	width:85px;
	margin:6px 0px 6px 20px;
	float:left;
	line-height:24px;
	font-weight:bold;
	display:inline;
}
.refine_content
{
	float:left;
	width:245px;
	margin:6px 0px;
	line-height:24px;
	display:inline;
}
.refine_title_right
{
	width:85px;
	float:left;
	font-weight:bold;
	margin:6px 20px 6px 0px;
	text-align:right;
	line-height:24px;
	display:inline;
}
.refine_title2
{
	width:105px;
	margin:6px 0px;
	float:left;
	line-height:24px;
	font-weight:bold;
}
.refine_normal
{
	width:65px;
	float:left;
	margin:6px 0px;
	line-height:24px;
}
.refine_button
{
	margin:6px 0px;
	text-align:center;
	line-height:24px;
	height:24px;
	width:170px;
}
.flight_request
{
	margin:10px auto;
	width:98%;
	text-align:center;
	height:50px;
	padding-top:20px;
}
.flight_total
{
	width:740px;
	border-collapse:collapse;
	margin-bottom:10px;
}
.total_title
{
	width:22%;
	border:solid 1px #cbb3a6;
	text-align:center;
	font-weight:bold;
	color:Black;
	line-height:30px;
	background-color:#faeee0;
}
.total_info
{
	border:solid 1px #cbb3a6;
	text-align:center;
	color:Black;
	line-height:20px;
	background-color:#faeee0;
}
.total_content
{
	border:solid 1px #cbb3a6;
	text-align:center;
	color:Black;
	line-height:28px;
}
.total_result
{
	border:solid 1px #cbb3a6;
	text-align:left;
	color:Black;
	line-height:28px;
	padding-left:20px;
}
.result_info
{
	margin:10px 0px 0px 0px;
	border:solid 1px #cbb3a6;
	border-collapse:collapse;
	width:740px;
}
.result_head
{
	border:solid 1px #cbb3a6;
	text-align:center;
	background-color:#faeee0;
	line-height:30px;
}
.result_left
{
	border:solid 1px #cbb3a6;
	text-align:center;
	line-height:30px;
	width:18%;
}
.result_tap
{
	text-align:center;
	width:25%;
	line-height:30px;
	border:solid 1px #cbb3a6;
}
.result_space
{
	border:solid 1px #cbb3a6;
	text-align:center;
	vertical-align:middle;
}
.result_space img
{
	border:0px;
}
.result_code
{
	width:20%;
	border:solid 1px #cbb3a6;
	line-height:30px;
	text-align:center;
}
.result_content
{
	border:solid 1px #cbb3a6;
	border-top:0px;
	margin:0px 0px 10px 0px;
	width:740px;
}
.content_top
{
	width:20%;
	text-align:center;
	line-height:30px;
}
.content_info
{
	width:20%;
	text-align:center;
	line-height:30px;
	border-bottom:dashed 1px #cccccc;
}
/*Ʊݽ*/
.content_info_price
{
	width:25%;
	text-align:center;
	line-height:30px;
	border-bottom:dashed 1px #cccccc;
}
.content_info_count
{
	width:15%;
	text-align:center;
	line-height:30px;
	border-bottom:dashed 1px #cccccc;
}
.content_info img
{
	border:0px;
}
.flight_wait
{
	height:300px;
	padding-top:280px;
	display:none;
	background-color:#f0f0f0;
	text-align:center;
	font-size:13px;
}
.book_info_table
{
	border-collapse:collapse;
	text-align:center;
	margin:10px 0px;
	width:100%;
}
.book_info_title
{
	background-color:#faeee0;
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#444444;
	font-weight:bold;
	border:solid 1px #cbb3a6;
	width:25%;
}
.book_info_title2
{
	background-color:#faeee0;
	font-size:12px;
	color:#444444;
	font-weight:bold;
	border:solid 1px #cbb3a6;
	padding:5px 0px;
	line-height:18px;
	width:25%;
}
.book_info_content
{
	width:25%;
	padding:5px 0px;
	line-height:18px;
	border:solid 1px #cbb3a6;
}
.book_info_content2
{
	width:50%;
	padding:5px 0px;
	line-height:18px;
	border:solid 1px #cbb3a6;
}
.book_info_content3
{
	width:75%;
	padding:5px 0px;
	line-height:18px;
	border:solid 1px #cbb3a6;
}
.book_info_intro
{
	border:solid 1px #cbb3a6;
	background-color:#faeee0;
	color:#3c3c3c;
	margin-bottom:20px;
	padding:8px 8px 10px 10px;
	line-height:22px;
}
.book_adult_title
{
	font-size:13px;
	font-weight:bold;
	color:#3c3c3c;
	margin-left:20px;
	margin-bottom:5px;
}
.book_title_left
{
	width:130px;
	margin:5px 0px;
	height:20px;
	line-height:20px;
	float:left;
}
.book_title_content
{
	width:200px;
	margin-top:5px;
	height:25px;
	line-height:25px;
	float:left;
}
.margin_padding
{
	margin:0px 20px;
}
.flight_gender
{
	width:530px;
	height:30px;
	line-height:30px;
	float:left;
}
.book_address
{
	width:530px;
	float:left;
	line-height:20px;
	text-align:left;
}
.flight_book
{
	text-align:center; margin-bottom:10px;
}
.confirm_people
{
	width:100%;
	line-height:20px;
	padding:5px;
	text-align:center;
	border-collapse:collapse;
	margin:10px 0px;
}
.confirm_people_title
{
	width:20%;
	border:solid 1px #cbb3a6;
	background-color:#faeee0;
	line-height:20px;
	color:Black;
	font-weight:bold;
}
.confirm_people_content
{
	width:20%;
	border:solid 1px #cbb3a6;
	line-height:20px;
}
.red
{
	color:Red;
}



.flight_a {
margin:0;
width:545px;
height:58px;
padding:20px 7px 10px 196px;
background:url(../images/flight/flight_02.jpg) left top no-repeat;
}

.fligh_a p {
padding:0;
margin:0;
color:#000000;
font-size:13px;
}
.fligh_b {
margin:0;
width:545px;
height:72px;
padding:27px 7px 10px 196px;
_margin:-17px 0 -12px 0;
background:url(../images/flight/flight_03.jpg) left top no-repeat;
}

.fligh_b p {
color:#000000;
padding:0;
margin:0;
}

.fligh_c {
margin:0;
width:746px;
height:85px;
padding:0px;
}

.fligh_c a img {
margin:0;
padding:0px;
border:0;
}

.flight_d01 {
margin:10px 0px 10px 0;
width:243px;
height:301px;
padding:0px;
float:left;
}

.flight_d02 {
margin:10px 0px 10px 0;
background-color:#edf8ff;
width:484px;
height:282px;
padding:10px;
float:left;
}

.flight_d02 ul {
margin:0px;
height:auto;
padding:0px;
list-style:none;
}
.flight_d02 li {
display:block;
width:470px;
height:auto;
margin-bottom:3px;
padding:3px 0px;
}
.flight_d02 li img {
float:left;
margin-right:5px;
border:0;
}
.flight_d02 li p {
line-height:15px;
margin:0;
padding:0;
}
.flight_d02 li p font {
font-weight:bold;
color:#1F628E;
font-size:13px;
}