@charset "utf-8";
H2.flightResult {
	border-bottom:#f2f2f2 2px solid;
}
.flightNote {
	background-color:#f6f6f6;
	margin-bottom:10px;
	padding:8px 5px 8px 10px;
}
H2.bookingPolicy {
	border-bottom:#f1f1f1 1px solid;
	padding-bottom:1px;
	font-size:17px;
	margin:5px 0 8px;
}
.flightCharge {
	font-style:italic;
	padding-left:15px;
	background:url(images/report.gif) no-repeat left top;
	margin-left:100px;
}
#headerWrapper #header #logocommunity {
	width:900px;
	padding-top:45px;
	margin:0 0 5px 17px;
}
.flightSearchInfo {
	color:#545454;
	font-size:12px;
	font-weight:100;
}
.flightSort {
	width:760px;
	float:left;
	color:#545454;
	font-size:12px;
	margin:5px 0 2px;
	padding:5px;
}
.flightSort A {
	color:#545454;
	padding:2px 12px 4px 4px;
}
.flightSort A.sort {
	background-image:url(/css/images/flight/flight-sort.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
	padding:0 10px 0 4px;
}
.flightSort A.sort2 {
	background-image:url(/css/images/flight/flight-sort2.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
	padding:0 10px 0 4px;
}
.flightSort LABEL {
	margin-left:5px;
	cursor:pointer;
}
.resultNum {
	text-align:left;
	margin-bottom:-10px;
	color:#545454;
	font-size:11px;
	font-weight:100;
}
SPAN.renminbi {
	color:#bf8d07;
	font-size:11px;
}
.tableselected {
	border-bottom:#d9d9d9 1px solid;
	border-left:#d9d9d9 1px solid;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	font-size:12px;
	border-top:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
	margin:0 0 15px;
}
.tableselected TD {
	text-align:left;
	font-size:11px;
	padding:3px 0 3px 7px;
}
.tableselected TD IMG {
	width:18px;
	height:18px;
}
.tableselected LABEL {
	width:60px;
	display:block;
	float:left;
	padding:0 0 1px;
}
.tableselected TR {
	line-height:15px;
	border-collapse:separate;
}
.tableselected TR A {
	margin-top:2px;
}
.infoPhoto {
	float:left;
	margin:2px;
}
.tableResult {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	font-size:12px;
	border-top:#d9d9d9 1px solid;
	margin:0 0 15px;
}
.tableResult TH {
	border-bottom:#d9d9d9 1px solid;
	text-align:left;
	background:#e3ecee;
	color:#545454;
	font-size:12px;
	font-weight:700;
	padding:10px 5px;
}
.tableResult TH A {
	color:#3899cc;
	text-decoration:none;
}
.tableResult TD {
	text-align:left;
	line-height:25px;
	color:#545454;
	font-size:12px;
	padding:8px 0 8px 7px;
}
.tableResult TD.withoutBorder {
	border-bottom:medium none;
	border-left:medium none;
	border-top:medium none;
	border-right:medium none;
	padding:5px 0 0;
}
A.flightMorePrice {
	color:#5383a7;
}
.tableResult TD.airline IMG {
	width:25px;
	margin:0;
	padding:0;
}
.tableResult LABEL {
	width:55px;
	display:block;
	float:left;
	font-size:12px;
	padding:0 0 1px;
}
.tableResult TR {
	line-height:14px;
	border-collapse:separate;
}
.tableResult TR A.allclass {
	background-image:url(/css/images/flight/flight-sort.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
	color:#3899cc;
	font-size:11px;
	padding:2px 10px 4px 4px;
}
.tableResult TR A {
	margin-top:2px;
	padding:3px 0;
}
.tableResult TR TD.withLine {
	border-bottom:#d1d1d1 1px solid;
}
.tableResult TR.openClass:hover {
	background-color:#e9f4f6;
}
.tableResult TR.flightGroup TD {
	border-bottom:#d9d9d9 1px solid;
}
.tableResult TR TD.price {
	text-align:center;
	padding:5px 10px 0;
}
.bookFlight {
	text-align:center;
}
.bookFlight A {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	display:block;
	background:url(/css/images/bg-click.GIF) #fff repeat-x 50% bottom;
	height:22px;
	color:#3899cc;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	text-decoration:none;
	padding:2px 0;
}
.cityFlightSche {
	width:100%;
	font-size:11px;
}
.titleCityFlight {
	background:url(../images/s_1.gif) no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	height:16px;
	color:#545454;
	font-weight:bold;
}
.titleCityFlight2 {
	background:url(../images/s_2.gif) no-repeat;
	height:16px;
	background-image:url(images/drop-1.GIF);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:left 6px;
	margin-bottom:3px;
	color:#545454;
	font-size:11px;
	font-weight:bold;
}
.cityFlightSche .table1 {
	margin-bottom:5px;
	vertical-align:middle;
	margin-right:2px;
	padding:0 0 0 10px;
}
.cityFlightSche .table3 {
	margin-bottom:1px;
	padding:0 0 0 10px;
}
.cityFlightSche INPUT[type=radio] {
	margin-bottom:5px;
	vertical-align:middle;
	margin-right:2px;
}
.cityFlightSche .table2 INPUT {
	width:135px;
	background:url(/css/images/flight/menu.png) #fff no-repeat 133px center;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	margin-top:3px;
	font:11px Verdana, Sans-Serif;
	margin-bottom:10px;
	color:#666;
	border-top:#b3b3b3 1px solid;
	border-right:#b3b3b3 1px solid;
	-x-system-font:none;
	font-size-adjust:none;
	font-stretch:normal;
	padding:5px 10px 5px 5px;
}
.cityFlightSche SELECT {
	font:11px Verdana, Sans-Serif;
	-x-system-font:none;
	font-size-adjust:none;
	font-stretch:normal;
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	line-height:16px;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff 0 0;
	color:#666;
	font-size:12px;
	border-top:#b3b3b3 1px solid;
	font-weight:400;
	border-right:#b3b3b3 1px solid;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	margin:5px 0;
	padding:4px 3px;
}
.cityFlightSche .table3 INPUT {
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	margin-top:3px;
	font:11px Verdana, Sans-Serif;
	margin-bottom:10px;
	color:#666;
	border-top:#b3b3b3 1px solid;
	border-right:#b3b3b3 1px solid;
	-x-system-font:none;
	font-size-adjust:none;
	font-stretch:normal;
	width:145px;
	background:url(/css/images/calender.GIF) #fff no-repeat 130px center;
	padding:5px 0 5px 5px;
}
.cityFlightSche .table2 LABEL {
	width:160px;
	display:block;
	float:left;
}
.cityFlightSche .table1 LABEL {
	display:block;
	float:left;
}
.cityFlightSche .table3 LABEL {
	width:300px;
	display:block;
	float:left;
}
.cityFlightSche .table4 LABEL {
	display:block;
	float:left;
	margin-right:4px;
}
.cityFlightSche .flightbuttun01 {
	text-align:center;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:100px;
	cursor:pointer;
	font-weight:bold;
}
.cityFlightSche2 .table2 {
	margin-bottom:2px;
	clear:both;
	overflow:hidden;
	width:410px;
}
.cityFlightSche2 .table4 {
	margin-bottom:2px;
	clear:both;
}
.cityFlightSche2 .table2 SELECT {
	width:150px;
}
.cityFlightSche2 .table4 SELECT {
	width:100px;
	margin-left:4px;
}
.cityFlightSche2 SELECT {
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	line-height:18px;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff 0 0;
	color:#666;
	font-size:12px;
	border-top:#b3b3b3 1px solid;
	font-weight:400;
	border-right:#b3b3b3 1px solid;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	margin:5px 0;
	padding:4px 3px;
}
.cityFlightSche2 .table3 INPUT {
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid; font-family:Arial, Helvetica, sans-serif;
	color:#666;
	border-top:#b3b3b3 1px solid;
	border-right:#b3b3b3 1px solid;
	width:140px;
	background:url(../images/y_ctg_hotels_16.gif) #fff no-repeat 120px center;
	margin:5px 0;
	padding:5px 0 5px 5px;
}
.cityFlightSche2 .table2 INPUT {
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	font:12px Verdana, Sans-Serif;
	color:#666;
	border-top:#b3b3b3 1px solid;
	border-right:#b3b3b3 1px solid;
	-x-system-font:none;
	font-size-adjust:none;
	font-stretch:normal;
	width:185px;
	background:url(/css/images/flight/menu.png) #fff no-repeat 175px center;
	margin:5px 0;
	padding:7px;
}
.cityFlightSche2 .table2 LABEL SELECT:first-letter {
	text-transform:capitalize;
}
.cityFlightSche2 .table1 LABEL {
	width:130px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
}
.cityFlightSche2 .table1 LABEL INPUT[type=radio] {
	vertical-align:middle;
}
.table4.cityFlightSche2 LABEL {
	padding-left:15px;
	width:580px;
	display:block;
	float:left;
	font-size:11px;
}
.cityFlightSche2 .flightbuttun01 {
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:200px;
	cursor:pointer;
	font-weight:bold;
}
.cityGuideRelate {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	background-color:#f1f1f1;
	margin-bottom:10px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:10px 8px 5px 10px;
}
.cityGuideRelate UL.drop1 LI {
	line-height:22px;
	background:url(/css/images/drop-1.GIF) no-repeat 0 9px;
	padding:0 0 0 15px;
}
.cityFlightLIst {
	padding-bottom:15px;
	padding-right:5px;
	margin-bottom:12px;
	background:url(/css/images/flight/flight-list.png) #f5f5f5 no-repeat right bottom;
	border-top:#a31022 5px solid;
}
.cityFlightLIst H5 {
	color:#545454;
	font-size:13px;
	margin:10px 0 8px 10px;
}
.cityFlightLIst UL {
	margin-left:15px;
}
.cityFlightLIst UL.dropFli {
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color:#545454;
	font-size:12px;
	list-style-image:none;
	_margin:0 0 20px 7px;
	margin:0 0 20px 15px;
	padding:0 0 0 15px;
}
.cityFlightLIst UL.dropFli LI {
	line-height:18px;
	margin-bottom:9px;
	background:url(/css/images/drop-2.GIF) no-repeat 0 5px;
	padding:0 0 0 15px;
}
.airportContant {
	padding:3px 0 0;
}
.airportContant P {
	line-height:19px;
	margin-bottom:20px;
}
.airportContant P IMG {
	width:300px;
	height:200px;
	margin-right:10px;
}
.windowOut {
	z-index:500;
	position:absolute;
	top:20px;
	left:47px;
}
.windowOut2 {
	background-image:url(images/bg-window2.GIF);
	border-bottom:#e3e3e3 2px solid;
	position:absolute;
	text-align:left;
	border-left:#e3e3e3 2px solid;
	background-color:#fff;
	width:180px;
	background-repeat:repeat-x;
	background-position:50% bottom;
	border-top:#e3e3e3 2px solid;
	top:18px;
	border-right:#e3e3e3 2px solid;
	left:161px;
	padding:10px;
}
.windowOut2 H2 {
	border-bottom:#e3e3e3 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#a31022;
	font-size:12px;
	margin:0;
	padding:0 0 10px;
}
.hotelByAirport {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	padding-bottom:5px;
	margin-bottom:10px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
}
.hotelByAirport H6 {
	display:block;
	background:#b2b2b2;
	color:#fff;
	font-size:13px;
	padding:5px 0 5px 12px;
}
.hotelByAirport UL.hotelList {
	margin:5px 0;
}
.hotelByAirport UL.hotelList LI {
	border-bottom:#f1f1f1 1px solid;
	line-height:22px;
	display:block;
	margin-left:8px;
	text-decoration:none;
	padding:6px 5px 3px 8px;
}
.hotelByAirport UL.hotelList LI SMALL {
	color:#666;
	font-size:11px;
}
.flightType {
	width:33%;
	float:left;
	font-size:11px;
}
.flightProm {
	margin-bottom:10px;
}
.flightDeals {
	width:99%;
	margin:0;
	padding:3px 5px;
}
.flightDealsList {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d9d9d9 1px solid;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	font-size:12px;
	border-top:#d9d9d9 1px solid;
	margin:0 0 15px;
}
.flightDealsList TD {
	text-align:center;
	font-size:11px;
	border-right:#ccc 1px solid;
	padding:6px 0;
}
.flightDealsList TD.tableLeft {
	text-align:left;
	line-height:18px;
	padding:3px 0 8px 5px;
}
.flightDealsList TR {
	border-left:#d9d9d9 1px solid;
	border-collapse:separate;
	border-right:#d9d9d9 1px solid;
}
.flightDealsList TR A {
	color:#6b6b6b;
	text-decoration:none;
}
.flightDealsList TR:hover {
	background-color:#ddd;
}
.flightDealsList TR.odd TD {
	background-color:#f1f1f1;
}
.flightTips {
	color:#218fd4;
	margin:0 0 5px;
}
.flightTips A {
	color:#218fd4;
}
.flightTips A:hover {
	color:#a31022;
	font-weight:700;
	text-decoration:none;
}
#airlineSearch {
	margin-top:10px;
	width:380px;
	float:left;
}
#airline P {
	margin-bottom:15px;
}
#airlineSearch H4 {
	background-image:url(/image/china-flights/2010-2-22/bg-round-earth.png);
	background-color:#a50205;
	width:365px;
	background-repeat:no-repeat;
	background-position:right top;
	height:31px;
	color:#fff;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	margin:0;
	padding:12px 0 0 15px;
}
#airline UL.drop1 {
	width:205px;
}
#airline .popularDestination {
	width:200px;
	float:left;
	margin:5px 15px 10px 0;
}
#airline .popularDestination .cityIntro {
	text-align:justify;
	font-size:12px;
	margin:5px 0 0;
	padding:5px 0;
}
#airline .popularDestination .detailDestination {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	background-color:#f1f1f1;
	width:180px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:5px 10px 10px;
}
#airline .popularDestination .detailDestination .destinationName {
	text-align:center;
	width:100%;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px;
}
.areaFlights {
	background-color:#fff;
	padding:12px 12px 15px;
}
.areaFlights .areaHead2 {
	position:absolute;
	width:260px;
	background:url(images/live-china-flights.png) no-repeat;
	height:35px;
	top:-13px;
	left:23px;
	padding:0 6px;
}
.areaFlights .areaHead3 {
	position:absolute;
	width:324px;
	background:url(images/flights-plane.png) no-repeat;
	height:90px;
	top:-16px;
	right:-55px;
	padding:0 6px;
}
UL.dropFlight {
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	color:#545454;
	font-size:12px;
	list-style-image:none;
	margin:0 0 20px 15px;
	padding:0;
}
UL.dropFlight LI {
	line-height:15px;
	margin-top:5px;
	width:300px;
	margin-bottom:6px;
	background:url(images/drop-2.GIF) no-repeat 0 5px;
	float:left;
	padding:0 0 5px 15px;
}
#airlineMap .cityMap {
	border-bottom:#999 8px solid;
	position:relative;
	border-left:#999 8px solid;
	width:642px;
	border-top:#999 8px solid;
	border-right:#999 8px solid;
	margin:0 0 10px;
}
#airlineMap .cityMap .beijing {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:141px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:54px;
	border-right:#e87878 2px solid;
	left:337px;
	padding:3px 0;
}
#airlineMap .cityMap .suzhou {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:193px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:192px;
	right:19px;
	border-right:#e87878 2px solid;
	padding:3px 0;
}
#airlineMap .cityMap .xian {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:148px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:157px;
	border-right:#e87878 2px solid;
	left:260px;
	padding:3px 0;
}
#airlineMap .cityMap .chengdu {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:180px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:203px;
	border-right:#e87878 2px solid;
	left:162px;
	padding:3px 0;
}
#airlineMap .cityMap .lhasa {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:72px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:204px;
	border-right:#e87878 2px solid;
	left:124px;
	padding:3px 0;
}
#airlineMap .cityMap .huangshan {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:72px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:198px;
	border-right:#e87878 2px solid;
	left:410px;
	padding:3px 0;
}
#airlineMap .cityMap .guilin {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:163px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:331px;
	border-right:#e87878 2px solid;
	left:254px;
	padding:3px 0;
}
#airlineMap .cityMap .kunming {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:72px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:334px;
	border-right:#e87878 2px solid;
	left:247px;
	padding:3px 0;
}
#airlineMap .cityMap .hongkong {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:138px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:362px;
	border-right:#e87878 2px solid;
	left:418px;
	padding:3px 0;
}
#airlineMap .cityMap .hangzhou {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:160px;
	background:#fff;
	border-top:#e87878 2px solid;
	top:118px;
	right:5px;
	border-right:#e87878 2px solid;
	padding:3px 0;
}
#airlineMap .cityMap .shanghai {
	border-bottom:#e87878 2px solid;
	position:absolute;
	text-align:center;
	border-left:#e87878 2px solid;
	width:100px;
	background:#fff;
	height:45px;
	border-top:#e87878 2px solid;
	top:223px;
	right:11px;
	border-right:#e87878 2px solid;
	padding:3px 0;
}
#airlineMap .cityMap .shanghai .arrow5 {
	position:absolute;
	width:14px;
	background:url(/css/images/citytour_arrow3.GIF) no-repeat;
	height:15px;
	top:5px;
	left:-14px;
}
.specialOfferFlight {
	position:absolute;
	background-color:#fff;
	font-style:italic;
	margin-top:-25px;
	display:block;
	color:#a31022;
	margin-left:15px;
	font-size:16px;
	font-weight:700;
	padding:2px 5px;
}
.specialOfferFlightOut {
	border-bottom:#f63 2px dashed;
	position:relative;
	border-left:#f63 2px dashed;
	background-color:#fff2ee;
	margin-top:20px;
	margin-bottom:15px;
	border-top:#f63 2px dashed;
	border-right:#f63 2px dashed;
	padding:10px;
}
#topcityTour {
	border-bottom:#d1d1d1 1px solid;
	position:relative;
	border-left:#d1d1d1 1px solid;
	width:275px;
	margin-bottom:10px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:5px;
}
#topcityTour .iconDeals {
	position:absolute;
	width:60px;
	background:url(/pic/deal-small.png) no-repeat;
	height:60px;
	top:0;
	right:-8px;
}
#topcityTour H3 {
	text-align:center;
	background-color:#999;
	color:#fff;
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:6px 3px 3px 8px;
}
#topcityTour UL {
	margin:10px 0 0 10px;
	padding:0 5px 0 0;
}
#topcityTour UL LI {
	border-bottom:#ded1e1 1px dotted;
	padding-bottom:10px;
	list-style-type:none;
	margin-bottom:5px;
	font-size:11px;
	list-style-image:none;
}
#topcityTour OL {
	margin:10px 0 0 15px;
	padding:0 0 0 5px;
}
#topcityTour OL LI {
	list-style-position:outside;
	border-bottom:#ded1e1 1px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:11px;
}
.flightWaiter {
	position:absolute;
	width:148px;
	background:url(/pic/waiter.png) no-repeat;
	height:106px;
	top:-56px;
	right:8px;
}
.seeAlso {
	border-bottom:#d1d1d1 1px solid;
	text-align:justify;
	border-left:#d1d1d1 1px solid;
	line-height:20px;
	background-color:#f3f5e9;
	width:640px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	margin:10px 5px 15px 0;
	padding:10px 5px;
}
.seeAlso A {
	color:#545454;
	text-decoration:underline;
}
.area H5 {
	margin-bottom:5px;
	font-size:13px;
}
.area UL.drop1 LI {
	margin-right:20px;
}
#hotcityFlights {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	width:660px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	margin:0 0 20px;
}
#hotcityFlights .hotcitySelect {
	border-bottom:#d1d1d1 1px solid;
	background:#f1f1f1;
	padding:0 5px;
}
#hotcityFlights .hotcitySelect .theTitle {
	width:250px;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:8px 0 5px;
}
#hotcityFlights .hotcitySelect .hotCities {
	width:380px;
	float:right;
}
#hotcityFlights .hotcitySelect .hotCities UL LI {
	border-left:#d1d1d1 1px solid;
	list-style-type:none;
	float:left;
	list-style-image:none;
	padding:8px 5px;
}
#hotcityFlights .hotcitySelect .hotCities UL LI.active {
	border-bottom:#a31022 2px solid;
	border-left:#a31022 2px solid;
	background:url(/css/images/bg-city-flights.gif) repeat-x;
	border-top:#a31022 2px solid;
	border-right:#a31022 2px solid;
}
#hotcityFlights .beijingFlights {
	width:auto;
	background:url(/css/images/flight/bg-beijing-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights .shanghaiFlights {
	width:auto;
	background:url(/css/images/flight/bg-shanghai-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights .guangzhouFlights {
	width:auto;
	background:url(/css/images/flight/bg-guangzhou-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights .xianFlights {
	width:auto;
	background:url(/css/images/flight/bg-xian-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights .guilinFlights {
	width:auto;
	background:url(/css/images/flight/bg-guilin-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights .hongkongFlights {
	width:auto;
	background:url(/css/images/flight/bg-hongkong-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights .hangzhouFlights {
	width:auto;
	background:url(/css/images/flight/bg-hangzhou-flight.png) #f7f7f7 no-repeat right bottom;
	padding:15px 0 10px;
}
#hotcityFlights TABLE {
	width:315px;
	padding-right:5px;
	float:left;
	font-size:12px;
	border-right:#d1d1d1 1px solid;
	margin:0 10px 0 0;
}
#hotcityFlights TABLE TH {
	color:#a31022;
}
#hotcityFlights TABLE TD {
	padding:5px 0;
}
#flightsBox {
	border-bottom:#d1d1d1 1px solid;
	position:relative;
	border-left:#d1d1d1 1px solid;
	padding-bottom:5px;
	width:275px;
	margin-bottom:10px;
	background:url(/css/images/bg-airlines.png) #f7f7f7 no-repeat right bottom;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
}
#flightsBox H3 {
	text-align:center;
	background-color:#999;
	height:25px;
	color:#fff;
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:7px 3px 2px 8px;
}
#flightsBox H3 A {
	color:#fff;
	text-decoration:none;
}
#flightsBox UL.airlineRecommend {
	margin:10px 5px;
}
#flightsBox UL.airlineRecommend LI {
	border-bottom:medium none;
	line-height:20px;
	list-style-type:none;
	margin-bottom:5px;
	font-size:12px;
	list-style-image:none;
}
#flightsBox UL.airlineRecommend LI A {
	font-size:12px;
}
#flightsBox UL.airlineRecommend LI IMG {
	margin-right:5px;
}
#flightonceSearch {
	margin-top:0;
	margin-bottom:10px;
	padding:0;
}
#flightonceSearch .flightypeSelect {
	width:190px;
	background:#fff;
	float:left;
	height:120px;
	font-size:17px;
}
#flightonceSearch .flightypeSelect UL LI {
	border-bottom:#c6c6c6 1px solid;
	border-left:#c6c6c6 1px solid;
	list-style-type:none;
	background:#f1f1f1;
	height:48px;
	border-top:#c6c6c6 1px solid;
	cursor:pointer;
	list-style-image:none;
	border-right:#c6c6c6 1px solid;
	padding:3px 0 0 8px;
}
#flightonceSearch .flightypeSelect UL LI IMG {
	margin-right:3px;
}
#flightonceSearch .flightypeSelect UL LI.active {
	border-bottom:#c6c6c6 1px solid;
	border-left:#c6c6c6 1px solid;
	background:#f7f7f7;
	color:#c00;
	border-top:#c6c6c6 1px solid;
	border-right:medium none;
}
#flightonceSearch .flightsDetail {
	border-bottom:#c6c6c6 1px solid;
	width:746px;
	background:url(/css/images/flight/bg-airlines.png) #f7f7f7 no-repeat right bottom;
	float:left;
	height:102px;
	border-top:#c6c6c6 1px solid;
	border-right:#c6c6c6 1px solid;
	padding:2px 0 0;
}
#flightonceSearch TABLE {
	margin:0 25px 0 10px;
}
#flightonceSearch TABLE INPUT[type=radio] {
	vertical-align:middle;
	margin-right:5px;
}
#flightonceSearch TABLE TD {
	font-size:12px;
	padding:3px 5px;
}
#flightonceSearch TABLE TD.borderLine {
	border-bottom:#d1d1d1 1px dashed;
}
#flightonceSearch TABLE TD.borderRightLine {
	border-right:#a7a7a7 1px solid;
}
#flightonceSearch TABLE SELECT {
	border-bottom:#666 1px solid;
	border-left:#666 1px solid;
	text-transform:capitalize;
	width:162px;
	background:#fff;
	border-top:#666 1px solid;
	border-right:#666 1px solid;
	padding:2px 5px;
}
#flightonceSearch TABLE INPUT {
	border-bottom:#666 1px solid;
	border-left:#666 1px solid;
	background:#fff;
	border-top:#666 1px solid;
	border-right:#666 1px solid;
	padding:3px 5px;
}
#flightonceSearch TABLE INPUT.calendar {
	width:150px;
	background:url(/css/images/calender.GIF) #fff no-repeat 140px center;
}
#flightonceSearch TABLE INPUT.destination {
	width:150px;
	background:url(/css/images/flight/menu.png) no-repeat 140px 50%;
}
#flightsDate {
	border-bottom:#c6c6c6 1px solid;
	position:relative;
	height:48px;
	margin:10px 0 0;
}
#flightsDate UL {
	position:absolute;
	padding-bottom:0;
	margin-bottom:0;
	margin-left:0;
	top:-3px;
}
#flightsDate UL LI {
	border-bottom:#c6c6c6 1px solid;
	text-align:center;
	border-left:#479dda 1px solid;
	list-style-type:none;
	width:80px;
	background:url(/css/images/flight/search-result-bg.JPG) repeat-x;
	float:left;
	height:41px;
	color:#fff;
	border-top:#479dda 1px solid;
	font-weight:700;
	list-style-image:none;
	border-right:#479dda 1px solid;
	margin:0 8px 0 0;
	padding:5px;
}
#flightsDate UL LI.active {
	border-bottom:#fff 2px solid;
	border-left:#c6c6c6 1px solid;
	background:#fff;
	color:#a40816;
	border-top:#c6c6c6 1px solid;
	border-right:#c6c6c6 1px solid;
}
#specialNote {
	border-bottom:#a31022 1px dashed;
	border-left:#a31022 1px dashed;
	line-height:17px;
	margin-bottom:5px;
	font-size:11px;
	border-top:#a31022 1px dashed;
	border-right:#a31022 1px dashed;
	padding:5px;
}
#contentflightRight {
	width:770px;
	display:inline;
	float:right;
	margin:0;
}
#flightSideBar {
	padding-bottom:40px;
	width:161px;
	padding-right:5px;
	float:left;
	border-right:#d1d1d1 1px solid;
}
.functionboxLeft {
	border-bottom:#d1d1d1 1px solid;
	width:160px;
	padding-top:0;
	margin:0 0 5px;
}
.functionboxLeft H3 {
	text-align:left;
	color:#a2091b;
	font-size:13px;
	font-weight:700;
	margin:0 0 2px;
	padding:3px 0;
}
.functionboxLeft OL {
	padding-left:10px;
	margin-left:10px;
}
.functionboxLeft OL LI {
	list-style-position:outside;
	line-height:15px;
	padding-left:0;
	margin-bottom:8px;
	margin-left:0;
	font-size:11px;
}
.functionboxLeft H5 {
	font-size:12px;
	margin:0 0 5px 10px;
}
.functionboxLeft UL {
	margin-top:5px;
	padding-left:0;
	margin-left:0;
}
.functionboxLeft UL LI {
	list-style:none none outside;
	line-height:15px;
	padding-left:15px;
	margin-bottom:8px;
	background:url(/css/images/drop-2.GIF) no-repeat left 4px;
	margin-left:0;
	font-size:11px;
}
#flightSechedule {
	width:100%;
}
#flightSechedule TR TH.secheduleTitle {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
}
#flightSechedule TR TH.secheduleTitle2 {
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
}
#flightSechedule TR TH {
	background:url(/css/images/bg-search-li.jpg) repeat-x left bottom;
	height:41px;
	color:#fff;
	font-size:12px;
	border-right:#bfbfbf 1px solid;
}
#flightSechedule TR TD {
	border-bottom:#d1d1d1 1px solid;
	text-align:center;
	background:#fff;
	font-size:11px;
	padding:10px 3px 12px 0;
}
#flightSechedule TR TD.airplan {
	position:relative;
}
#flightSechedule TR:hover {
	background:#f7f7f7;
}
#flightSechedule TR TD SPAN.airplan {
	border-bottom:#2f91cd 1px dashed;
	color:#2f91cd;
	cursor:pointer;
	text-decoration:none;
}
#flightSechedule TR TD .airPlanInf {
	border-bottom:#d1d1d1 2px solid;
	position:absolute;
	text-align:left;
	border-left:#d1d1d1 2px solid;
	width:248px;
	background:#fff;
	border-top:#d1d1d1 2px solid;
	top:180px;
	border-right:#d1d1d1 2px solid;
	padding:5px;
}
#flightSechedule TR TD .airPlanInf .airplanPic {
	float:left;
	margin-right:5px;
}
#flightSechedule TR TD .airPlanInf .airplanPic IMG {
	width:120px;
	height:80px;
}
#flightSechedule TR TD UL {
	padding-left:10px;
}
#flightSechedule TR TD UL LI {
	border-bottom:#bdbdbd 1px solid;
	text-align:center;
	border-left:#bdbdbd 1px solid;
	list-style-type:none;
	width:14px;
	display:block;
	float:left;
	height:16px;
	color:#bdbdbd;
	border-top:#bdbdbd 1px solid;
	list-style-image:none;
	border-right:#bdbdbd 1px solid;
	margin:0 1px;
}
#flightSechedule TR TD UL LI.active {
	background:#929292;
	color:#fff;
}
#flightSechedule TR TD INPUT {
	border-bottom:silver 1px solid;
	border-left:silver 1px solid;
	background:#fff;
	border-top:silver 1px solid;
	border-right:silver 1px solid;
	padding:3px 5px;
}
#flightSechedule TR TD INPUT.calendar {
	border-bottom:#f90 1px solid;
	border-left:#f90 1px solid;
	width:100px;
	background:url(/css/images/calender.GIF) #fff no-repeat 90px center;
	border-top:#f90 1px solid;
	border-right:#f90 1px solid;
}
.fScheduleSearch {
	margin-top:0;
	margin-bottom:20px;
	padding:0;
}
.fScheduleSearch .flightypeSelect {
	width:190px;
	background:#fff 0 0;
	float:left;
	height:120px;
	font-size:18px;
}
.flightypeSelect UL LI.active {
	border-bottom:#d1d1d1 3px solid;
	border-left:#d1d1d1 3px solid;
	background:#f7f7f7 0 0;
	border-top:#d1d1d1 3px solid;
	border-right:#f7f7f7 3px solid;
}
.flightypeSelect UL LI {
	list-style:none none outside;
	border-bottom:#f1f1f1 3px solid;
	border-left:#f1f1f1 3px solid;
	background:#f1f1f1;
	height:51px;
	border-top:#f1f1f1 3px solid;
	cursor:pointer;
	border-right:#d1d1d1 3px solid;
	padding:6px 0 0 10px;
}
.flightSearchBox {
	border-bottom:#d1d1d1 3px solid;
	border-left:#d1d1d1 3px solid;
	width:950px;
	background:#f7f7f7;
	float:left;
	border-top:#d1d1d1 3px solid;
	border-right:#d1d1d1 3px solid;
	padding:3px 0;
}
.flightSearchBox TABLE TR TH {
	text-align:left;
	color:#545454;
	font-size:12px;
	padding:5px 10px;
}
.flightSearchBox TABLE TR TD {
	color:#545454;
	font-size:12px;
	padding:3px 10px;
}
.flightSearchBox TABLE TR TD.line {
	border-right:#d1d1d1 1px solid;
}
.flightSearchBox TABLE TR TD INPUT {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	color:#545454;
	font-size:12px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:5px 5px 5px 10px;
}
.flightSearchBox SELECT {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	width:180px;
	color:#545454;
	font-size:12px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:5px 5px 5px 10px;
}
.secheduleList {
	border-bottom:#d1d1d1 3px solid;
	position:relative;
	border-left:#d1d1d1 3px solid;
	line-height:20px;
	width:740px;
	border-top:#d1d1d1 3px solid;
	border-right:#d1d1d1 3px solid;
	-moz-border-radius:6px;
	margin:15px 0 10px;
	padding:13px 10px 10px;
}
.secheduleList H4 {
	font-size:14px;
	margin:0 0 5px;
}
.secheduleList H5 {
	display:block;
	background:#f7f7f7;
	font-size:12px;
	margin:5px 0 3px;
	padding:3px 0 3px 5px;
}
.secheduleList UL LI {
	list-style-type:none;
	width:140px;
	display:block;
	float:left;
	font-size:11px;
	list-style-image:none;
	padding:3px 0;
}
.secheduleListLeft {
	border-bottom:#d1d1d1 3px solid;
	position:relative;
	border-left:#d1d1d1 3px solid;
	line-height:20px;
	width:345px;
	border-top:#d1d1d1 3px solid;
	border-right:#d1d1d1 3px solid;
	-moz-border-radius:6px;
	margin:15px 0 10px;
	padding:18px 10px 10px;
}
.scheduleTitle {
	position:absolute;
	width:240px;
	background:#fff;
	color:#ac0000;
	top:-11px;
	font-weight:700;
	left:8px;
	padding:0 5px;
}
UL.cityTitle {
	width:auto;
	margin-bottom:8px;
}
UL.cityTitle LI {
	text-align:center;
	list-style-type:none;
	width:20px;
	display:block;
	float:left;
	height:20px;
	color:#545454;
	font-size:13px;
	font-weight:700;
	list-style-image:none;
}
UL.cityTitle LI:hover {
	background:url(/css/images/bg-search-li.jpg) left bottom;
	color:#fff;
	-moz-border-radius:5px;
}
UL.cityTitle LI A:hover {
	color:#fff;
}
UL.citySechedule {
	width:auto;
}
UL.citySechedule LI {
	border-bottom:#cecece 1px dashed;
	position:relative;
	list-style-type:none;
	width:305px;
	float:left;
	font-size:11px;
	list-style-image:none;
	padding:6px 5px 0 35px;
}
UL.citySechedule LI A {
	width:73px;
	display:block;
	white-space:nowrap;
	float:left;
	text-decoration:none;
}
UL.citySechedule LI A:hover {
	color:#a03;
	text-decoration:underline;
}
UL.citySechedule LI SPAN {
	position:absolute;
	text-align:center;
	line-height:18px;
	margin-top:-12px;
	width:27px;
	background:url(/css/images/bg-title.png) no-repeat left bottom;
	height:20px;
	color:#fff;
	font-size:15px;
	top:50%;
	left:3px;
	padding:3px 0;
}
#flightsIndexNew {
	background-color:#dadada;
	width:920px;
	margin-bottom:18px;
	margin-left:20px;
	padding:15px;
}
#flightDeals {
	width:530px;
	float:left;
	margin:10px 0 0 10px;
}
.flightDealsForm {
	margin:10px 0;
}
.flightDeals2 {
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	padding-bottom:10px;
	width:305px;
	float:left;
	border-top:#b3b3b3 1px solid;
	border-right:#b3b3b3 1px solid;
	margin:0 10px 35px;
}
.flightDeals2 H5 {
	border-bottom:#b3b3b3 1px solid;
	width:285px;
	font-size:18px;
	margin:0 0 0 6px;
	padding:8px 0 8px 5px;
}
.flightDeals2 UL {
	list-style-type:none;
	list-style-image:none;
	margin:10px 10px 0 20px;
}
.flightDeals2 UL LI {
	background-image:url(/pic/arrow-r.GIF);
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:left 3px;
	margin:0 0 10px;
}
#cityFlightsSearch {
	background-color:#dadada;
	width:640px;
	margin-bottom:18px;
	padding:10px;
}
#citySearchbox {
	border-bottom:#b3b3b3 1px solid;
	border-left:#b3b3b3 1px solid;
	background-color:#fff;
	width:354px;
	float:left;
	border-right:#b3b3b3 1px solid;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	padding:12px;
}
.seeAlsoLink {
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	margin-bottom:10px;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	padding:8px;
}
.seeAlsoLink H5 {
	border-bottom:#cfcfcf 1px solid;
	display:block;
	color:#545454;
	font-size:18px;
	padding:3px 0 5px 5px;
}
.seeAlsoLink H5 A:hover {
	color:#9f0c1e;
}
.flightHotCity {
	text-align:center;
	width:115px;
	float:left;
	margin:12px 5px 0;
}
.flightHotCity IMG {
	margin-bottom:3px;
}
UL.flightCityTo {
	list-style-type:none;
	float:left;
	font-size:11px;
	list-style-image:none;
	margin:0 15px 10px 10px;
}
UL.flightCityTo LI {
	background-image:url(/pic/arrow-r.GIF);
	line-height:22px;
	padding-left:12px;
	width:180px;
	background-repeat:no-repeat;
	background-position:left 7px;
	float:left;
	margin:0 5px;
}
.scheduleBg {
	width:495px;
	background:url(/css/images/flight/schedule-bg.JPG) no-repeat;
	height:150px;
	color:#fff;
	padding:10px 150px 10px 15px;
}
.s_put_w2 {
	vertical-align:middle;
	margin:2px 10px;
}
.flightSort A:hover, .tableResult TR A.allclass:hover, #airline A:hover, #airlineMap A:hover {
	color:#a03;
}
.flightPrice, .flightPrice2 {
	color:#a90d0e;
	font-size:15px;
}
.tableResult TR A:hover, .bookFlight A:hover, #flightonceSearch .flightypeSelect A, .functionboxLeft UL LI A, .flightypeSelect UL LI A, .secheduleList UL LI A, .flightDeals2 H5 A, .flightDeals2 UL LI A, UL.flightCityTo LI A {
	text-decoration:none;
}
.cityFlightSche .table2, .cityFlightSche .table4 {
	margin-bottom:5px;
	padding:0 10px;
}
.cityFlightSche .flightbuttun01 A, .cityFlightSche2 .flightbuttun01 A {
	background-image:url(images/bg-click.GIF);
	border-bottom:#d1d1d1 1px solid;
	border-left:#d1d1d1 1px solid;
	display:block;
	background-repeat:repeat-x;
	background-position:50% bottom;
	color:#c03;
	border-top:#d1d1d1 1px solid;
	border-right:#d1d1d1 1px solid;
	text-decoration:none;
	-moz-border-radius:5px;
	padding:4px 12px;
}
.cityFlightSche .flightbuttun01 A:hover, .cityFlightSche2 .flightbuttun01 A:hover {
	background-image:url(images/bg-click-hover.GIF);
	display:block;
	background-repeat:repeat-x;
	background-position:50% bottom;
	padding:4px 12px;
}
.cityFlightSche2 .table1, .cityFlightSche2 .table3 {
	margin-bottom:2px;
	clear:both;
	overflow:hidden;
}
.cityFlightSche2 .table2 LABEL, .cityFlightSche2 .table3 LABEL {
	width:180px;
	float:left;
	font-size:11px;
	margin:8px 8px 8px 0;
}
.cityGuideRelate H5, .cityGuideRelate H5 A {
	margin-bottom:5px;
	color:#545454;
	font-size:13px;
	text-decoration:none;
}
.cityGuideRelate UL.drop1 LI A, .cityFlightLIst UL.dropFli LI A, #airline A, UL.dropFlight LI A, #airlineMap A, UL.cityTitle LI A, .seeAlsoLink H5 A, .flightHotCity A {
	color:#545454;
	text-decoration:none;
}
.cityGuideRelate UL.drop1 LI A:hover, .cityFlightLIst UL.dropFli LI A:hover, .flightDealsList TR A:hover, UL.dropFlight LI A:hover, #hotcityFlights TABLE TD A, .flightDeals2 H5 A:hover, .flightDeals2 UL LI A:hover, .flightHotCity A:hover, UL.flightCityTo LI A:hover {
	text-decoration:underline;
}
#airlineMap .cityMap .beijing .arrow, #airlineMap .cityMap .xian .arrow, #airlineMap .cityMap .suzhou .arrow {
	position:absolute;
	width:14px;
	bottom:-15px;
	background:url(/css/images/citytour_arrow2.gif) no-repeat;
	height:15px;
	left:112px;
}
#airlineMap .cityMap .chengdu .arrow2, #airlineMap .cityMap .lhasa .arrow2, #airlineMap .cityMap .huangshan .arrow2 {
	position:absolute;
	width:14px;
	bottom:-15px;
	background:url(/css/images/citytour_arrow2.gif) no-repeat;
	height:15px;
	right:10px;
}
#airlineMap .cityMap .guilin .arrow3, #airlineMap .cityMap .kunming .arrow3 {
	position:absolute;
	width:14px;
	background:url(/css/images/citytour_arrow.gif) no-repeat;
	height:15px;
	top:-15px;
	right:10px;
}
#airlineMap .cityMap .hongkong .arrow4, #airlineMap .cityMap .hangzhou .arrow4 {
	position:absolute;
	width:14px;
	background:url(/css/images/citytour_arrow.gif) no-repeat;
	height:15px;
	top:-14px;
	left:23px;
}
#topcityTour UL LI A, #topcityTour OL LI A {
	color:#545454;
	font-size:11px;
	text-decoration:underline;
}
#topcityTour UL LI A:hover, #topcityTour OL LI A:hover, #hotcityFlights TABLE TD A:hover, #flightsBox H3 A:hover {
	color:#a31022;
	text-decoration:none;
}
.area H5 A, #flightonceSearch TABLE A, #flightSechedule TR TD A, .flightAstyle A {
	color:#545454;
}
#hotcityFlights .hotcitySelect .hotCities UL, #flightonceSearch .flightypeSelect UL, .flightypeSelect UL {
	margin:0;
}
#flightonceSearch .flightypeSelect UL LI.active A, .flightypeSelect UL LI.active A {
	color:#c00;
}
