/* banner */
#mainContent {
    display: inline;
    position: relative;
}
#content #subContent {
    display: inline;
    float: right;
    width: 275px;
}
#content #flightcontentleft { width:275px;float:left }
#content #maincontentFlight {
	width: 700px;
	float: right;
}
#content #maincontentFlight h2 { font-size:19px; margin:20px 0 10px 0; padding:7px 5px 7px 15px; background:#e2e2e2; border-left:5px solid #bdbdbd; }
#content #maincontentFlight h2.first { margin-top:0 }
#content #maincontentFlight h2 a { text-decoration:none; font-size:16px }
#content #maincontentFlight h3 { font-size:15px; margin:15px 0 17px 0; padding:5px 4px 5px 16px; background:url(/css/images/drop-5.GIF) no-repeat 0 8px ;}
#content #maincontentFlight h4 { font-size:13px; margin:10px 0 14px 0; padding:4px 3px 4px 0px;}
#content #maincontentFlight a { color:#545454 }
#content #maincontentFlight a:hover { text-decoration:none; color:#a31022 }
#content #maincontentFlight table.normal {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; margin-top:0; padding:0px; color:#545454; border-top:1px solid #d1d1d1;}
#content #maincontentFlight table.normal tr td{ padding:10px; border-bottom:1px solid #d1d1d1;}
#content #maincontentFlight table.normal tr th{ background:#f1f1f1; border-bottom:1px solid #d1d1d1;}
#content #maincontentFlight table.normal tr th.withLine{ border-right:1px solid #d1d1d1;}
#content #maincontentFlight img.infoPhoto{float:left; margin-right:10px; margin-bottom:10px}
/*search flight*/
.flightSearch { margin-bottom:10px; background:#f1f1f1; }
.searchTitle { font-size:15px; color:#545454; background:#e2e2e2; border-left:5px solid #a31022; padding:5px 0 5px 10px; margin-bottom:5px; }
.flightSearchBox { padding:10px 10px 15px 10px; }
.flightSearchBox select { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF none repeat scroll 0 0; border:1px solid #b3b3b3; color:#666; font-family:Verdana, Sans-Serif; font-size:11px; font-weight:normal; line-height:16px; padding:4px 3px; float:left; margin-bottom:8px; }
.flightSearchBox table tr td { font-size:12px; font-weight:bold; padding:0 0 5px 0; }
.flightSearchBox select.flightType { width:250px; }
.flightSearchBox select.city { width:120px; }
.flightSearchBox select.traveller { width:70px; margin-right:8px; }
.flightSearchBox input.style { -x-system-font:none; background:#fff; border:1px solid #b3b3b3; color:#666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px; margin:0 0 8px 0 }
.flightSearchBox input.time { background:#fff url(/css/images/calender.GIF) 100px center no-repeat; padding:5px 0 5px 5px; width:120px }
/*正文部分*/
/*航空公司背景*/
.southAir { background:#f6f6f6 url(/css/images/flight/airline/southern-airlines.jpg) no-repeat right top; }
.airchina { background:#f6f6f6 url(/css/images/flight/airline/air-china.jpg) no-repeat right top; }
.easternairlines { background:#f6f6f6 url(/css/images/flight/airline/eastern-airlines.jpg) no-repeat right top; }
.hainanairlines { background:#f6f6f6 url(/css/images/flight/airline/hainan-airlines.jpg) no-repeat right top; }
.shanghaiairlines { background:#f6f6f6 url(/css/images/flight/airline/shanghai-airlines.jpg) no-repeat right top; }
.southwestairlines { background:#f6f6f6 url(/css/images/flight/airline/southwest-airlines.jpg) no-repeat right top; }
.northwestairlines { background:#f6f6f6 url(/css/images/flight/airline/northwest-airlines.jpg) no-repeat right top; }
.yunnanairlines { background:#f6f6f6 url(/css/images/flight/airline/yunnan-airlines.jpg) no-repeat right top; }
.northernairlines { background:#f6f6f6 url(/css/images/flight/airline/northern-airlines.jpg) no-repeat right top; }
.shandongairlines { background:#f6f6f6 url(/css/images/flight/airline/shandong-airlines.jpg) no-repeat right top; }
.shenzhenairlines { background:#f6f6f6 url(/css/images/flight/airline/shenzhen-airlines.jpg) no-repeat right top; }
.xiamenairlines { background:#f6f6f6 url(/css/images/flight/airline/xiamen-airlines.jpg) no-repeat right top; }
.xinhuaairlines { background:#f6f6f6 url(/css/images/flight/airline/hainan-airlines.jpg) no-repeat right top; }
.cathaypacific { background:#f6f6f6 url(/css/images/flight/airline/cathay-pacific-airlines.jpg) no-repeat right top; }
/*文字顶部样式*/
.majorFact { padding:135px 10px 10px 10px; margin-bottom:10px; border:1px solid #d1d1d1; }
.majorFact ul { margin:0; }
.majorFact ul li { list-style:none; margin:0 0 8px 0; line-height:18px; }
ul.navConent { margin:0 0 10px 0; }
ul.navConent li { display:block; list-style:none; width:280px; float:left; padding:5px 5px 5px 10px; margin:0 8px 8px 0; border-left:5px solid #bdbdbd; }
ul.navConent li a { color:#545454; text-decoration:none; }
ul.navConent li a:hover { text-decoration:underline; }
ul.navConent li.active { background:#e2e2e2; }
/*文中table样式*/
table.table1{ margin:0 0 8px 0; border-top:2px solid #C00; border-left:1px solid #d1d1d1;}
table.table1 tr th{ font-size:13px; color:#666; font-weight:bold;}
table.table1 tr td{ font-size:12px; color:#545454; border-bottom:1px solid #d1d1d1; padding:5px 0 5px 0; text-align:center; border-right:1px solid #d1d1d1;}
/*schedule表单*/
table.flightSchedule { margin: 0 0 10px; }
table.flightSchedule tr th { border-bottom: 3px solid #D5D5D5; font-size: 12px; font-weight: bold; padding: 0 0 10px; }
table.flightSchedule tr td { border-bottom: 1px solid #D1D1D1; color: #545454; font-size: 11px; padding: 5px 0; text-align: center; }
table.flightSchedule tr td ul li { color: #999999; float: left; list-style: none outside none; margin-right: 3px; padding: 3px; }
table.flightSchedule tr td ul li.active { background: none repeat scroll 0 0 #D1D1D1; color: #FFFFFF; }
table.flightSchedule tr td input { background: url("/css/images/calender.GIF") no-repeat scroll 78px center #FFFFFF; border: 1px solid #D1D1D1; padding: 5px 0 5px 5px; width: 95px; }
/*major china airline*/
.subTitle {
	font-size:15px;
	color:#545454;
	background:#e2e2e2;
	border-left:5px solid #bdbdbd;
	padding:5px 0 5px 10px;
	margin-bottom:5px;
	widows:265px;
}
.majorAirline { }
.airlineList { width:78px; float:left; font-size:11px; padding:5px; text-align:center; }
.airlineList img{ margin:0 0 5px 0;}
.airlineList a { color:#545454; text-decoration:none; }
.airlineList a:hover { text-decoration:underline; }
/* best three airline */
.bestAirline {
	text-align:center;
}
.bestAirline .airlineTitle { background:#f1f1f1; text-align:center; padding: 5px 0; margin-left:-10px; font-weight: bold;}
.bestAirline .airlineTitle a{ color:#545454}
.bestAirline img { width:78px; height:86px; margin: 5px 0}
.bestAirline p { text-align:left; font-size:11px;}
.last { margin-right:0!important; border-right: none!important}
h2.otherAirTitle { background:#e2e2e2; border-left:5px solid #bdbdbd; font-size:18px; font-weight: normal; padding: 7px 0 7px 15px; margin:0 0 5px 0;}
.airlineMember { background:#f1f1f1;}
.airlineMember .memberDetail {  border-right:1px solid #d1d1d1; text-align:center;}
.airlineMember .memberDetail img { border:1px solid #d1d1d1; margin-bottom:8px; padding:4px; background:#fff; width:68px; height:68px;}
.airlineMember .memberDetail p { text-align:left}
.airlineStar { background:#f1f1f1; padding:10px}
.airlineStar .imgLeft { width:118px; float: left; background:#fff;}
.airlineStar .imgLeft img { border:1px solid #d1d1d1; padding:5px;}
.airlineStar .starDes { float: right; width:500px; }
.airlineStar .starDes p { margin-bottom:5px!important; line-height:16px!important;}
.airlineStar .starDes p strong { color:#0260b8;}
ul.skyList{ margin:0;}
ul.skyList li{ list-style:none; width:200px; display:block; float:left; padding:5px 0 5px 10px; background:url(/css/images/drop-1.GIF) no-repeat 0 10px ; }
ul.airlineInfo { margin:0 0 0 15px;}
ul.airlineInfo li{ list-style:none; padding:5px 0 5px 20px; background:url(/css/images/drop-3.GIF) no-repeat 0 8px ;}
table.scheduleSearch{ margin:0 0 10px 0;}
table.scheduleSearch tr th{ background:#f1f1f1; width:150px; font-size:14px; color:#545454; padding:8px 0 8px 0;}
table.scheduleSearch tr td{ padding:8px 0 8px 10px; font-size:12px;}
table.scheduleSearch tr td input.cityName{ font-size:13px; color:#545454; padding:5px; border:1px solid #d1d1d1; margin:0 8px 0 0;}
