﻿/* 中华游标准CSS样本-机票栏目样式表 */
h2 {
	font-weight:100; margin:0 0 10px 0;
}
p{ font-size:14px; margin:0 0 15px 0;}
.flights {
	background: url(https://data.chinahighlights.com/css/images/banner/flights.GIF) no-repeat scroll center top;
}
/* Designed by ChinaHighlights.inc */
#footerPromo {
	display:none !important
}
.footlinkInfo {
	background:none;
	height:158px;
	margin:0 71px 0 0px;
	padding:0 0 0;
	position:absolute;
	bottom:-180px;
	left:80px;
	text-align:left;
	width:834px;
	z-index:1000;
}
h2.flightResult {
	border-bottom: #F2F2F2 solid 2px;
}
.flightNote {
	background-color:#F6F6F6;
	padding:8px 5px 8px 10px;
	margin-bottom:10px
}
h2.bookingPolicy {
	font-size:17px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:1px;
	margin:5px 0 8px 0
}
.flightCharge {
	font-style:italic;
	background:url(https://data.chinahighlights.com/css/images/report.gif) no-repeat top left;
	margin-left:100px;
	padding-left:15px
}
#headerWrapper #header #logocommunity {
	width:900px;
	padding-top:45px;
	margin:0 0 5px 17px
}
.flightSearchInfo {
	font-size:12px;
	color:#545454;
	font-weight:100;
}
.flightSort {
	padding:5px;
	margin:5px 0 2px 0;
	font-size:12px;
	color:#545454;
	float:left;
	width:760px
}
.flightSort a {
	color:#545454;
	padding:2px 12px 4px 4px
}
.flightSort a:hover {
	color:#a03
}
.flightSort a.sort {
	padding:0 10px 0 4px;
	background-position:right 7px;
	background-repeat:no-repeat
}
.flightSort a.sort2 {
	padding:0 10px 0 4px;
	background-position:right 7px;
	background-repeat:no-repeat
}
.flightSort label {
	cursor:pointer;
	margin-left:5px
}
.resultNum {
	text-align:left;
	margin-bottom:-10px;
	font-size:11px;
	color:#545454;
	font-weight:100
}
span.renminbi {
	font-size:11px;
	color:#bf8d07
}
.tableselected {
	width:100%;
	border:1px solid #D9D9D9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#6b6b6b;
	margin:0 0 15px 0
}
.tableselected td {
	padding:3px 0 3px 7px;
	text-align:left;
	font-size:11px
}
.tableselected td img {
	width:18px;
	height:18px
}
.tableselected label {
	display:block;
	width:60px;
	float:left;
	padding:0 0 1px 0
}
.tableselected tr {
	border-collapse:separate;
	line-height:15px
}
.tableselected tr a {
	margin-top:2px
}
.infoPhoto {
	float:left;
	margin:2px
}
.bookFlight {
	text-align:center
}
.bookFlight a {
	display:block;
	border:#D1D1D1 1px solid;
	background:url(https://data.chinahighlights.com/css/images/bg-click.GIF) #fff;
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none;
	color:#3899cc;
	height:22px;
	padding:2px 0 2px 0
}
.bookFlight a:hover {
	text-decoration:none
}
.cityGuideRelate {
	background-color:#f1f1f1;
	padding:10px 8px 5px 10px;
	margin-bottom:10px;
	border:1px solid #d1d1d1
}
.cityGuideRelate h5, .cityGuideRelate h5 a {
	font-size:13px;
	text-decoration:none;
	color:#545454;
	margin-bottom:5px
}
.cityGuideRelate ul.drop1 li {
	line-height:22px;
	background:url(https://data.chinahighlights.com/css/images/drop-1.GIF) no-repeat 0px 9px;
	padding:0 0 0 15px
}
.cityGuideRelate ul.drop1 li a {
	color:#545454;
	text-decoration:none
}
.cityGuideRelate ul.drop1 li a:hover {
	text-decoration:underline
}
.cityFlightLIst {
	margin-bottom:12px;
	border:3px solid #c1c1c1;
	padding:10px;
	margin-top:5px
}
.cityFlightLIst ul {
	margin-left:15px
}
.cityFlightLIst ul.dropFli {
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
	float:left
}
.cityFlightLIst ul.dropFli li {
	line-height:18px;
	margin-bottom:9px;
	background:url(https://data.chinahighlights.com/css/images/drop-2.GIF) no-repeat 0px 5px;
	padding:0 0 0 15px;
	width:180px;
	float:left
}
.cityFlightLIst ul.dropFli li a {
	color:#545454;
	text-decoration:none
}
.cityFlightLIst ul.dropFli li a:hover {
	text-decoration:underline
}
.airportContant {
	padding:3px 0 0 0
}
.airportContant p {
	margin-bottom:20px;
	line-height:19px
}
.airportContant p img {
	width:300px;
	height:200px;
	margin-right:10px
}
.windowOut {
	position:absolute;
	left:47px;
	top:20px;
	z-index:500
}
.windowOut2 {
	position:absolute;
	left:161px;
	top:18px;
	width:180px;
	border:#E3E3E3 2px solid;
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px;
	text-align:left
}
.windowOut2 h2 {
	color:#a31022;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	border-bottom:#E3E3E3 1px solid
}
.hotelByAirport {
	border:1px #d1d1d1 solid;
	padding-bottom:5px;
	margin-bottom:10px
}
.hotelByAirport h6 {
	background:#b2b2b2;
	display:block;
	color:#fff;
	font-size:13px;
	padding:5px 0 5px 12px
}
.hotelByAirport ul.hotelList {
	margin:5px 0 5px 0
}
.hotelByAirport ul.hotelList li {
	display:block;
	padding:6px 5px 3px 8px;
	margin-left:8px;
	text-decoration:none;
	line-height:22px;
	border-bottom:1px solid #f1f1f1
}
.hotelByAirport ul.hotelList li small {
	font-size:11px;
	color:#666
}
.flightType {
	width:33%;
	float:left;
	font-size:11px
}
.flightProm {
	margin-bottom:10px
}
.flightDeals {
	width:99%;
	padding:3px 5px 3px 5px;
	margin:0
}
.flightTips {
	margin:0 0 5px 0;
	color:#218FD4
}
.flightTips a {
	color:#218fd4
}
.flightTips a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#a31022
}
ul.flightSearchNav {
	margin: 0;
	display: block;
}
ul.flightSearchNav li {
	display:block;
	height:29px;
	list-style:none;
	float:left;
	text-align:center;
	padding:5px 0 5px 0;
	cursor:pointer;
}
ul.flightSearchNav li.chinaFlight {
	width:130px;
	background:url(https://data.chinahighlights.com/css/images/flight/bg-intl.png) no-repeat -5px -402px;
	color:#fff;
	font-size:13px;
	margin-right:10px;
}
ul.flightSearchNav li.hongkongFlight {
	width:210px;
	background:url(https://data.chinahighlights.com/css/images/flight/bg-intl.png) no-repeat -164px -402px;
	color:#fff;
	font-size:13px;
	margin-right:10px;
}
ul.flightSearchNav li.chinaFlightactive {
	width:130px;
	background:url(https://data.chinahighlights.com/css/images/flight/bg-intl.png) no-repeat -5px -355px;
	color:#a31022;
	font-size:13px;
	margin-right:10px;
}
ul.flightSearchNav li.hongkongFlightactive {
	width:210px;
	background:url(https://data.chinahighlights.com/css/images/flight/bg-intl.png) no-repeat -164px -355px;
	color:#a31022;
	font-size:13px;
	margin-right:10px;
}
/*search box*/
.flightSearch{
	margin: 0 0 10px 0;
}
#airlineSearch {
	background:url(https://data.chinahighlights.com/css/images/train/search-bg3.png) repeat;
	border-radius: 5px;
    box-shadow: 0 0 1px 1px #555;
	padding:15px 0;
	margin:55px 0 35px;
}
#airlineSearch h1{ color:#000000; font-weight:100; border:none; margin:10px 15px 15px 15px; font-size:26px;!important }
#airlinePromoContent {
	width:570px;
	float:right;
}
ul.topFlightDeals {
	margin:0px;
	padding:0;
}
ul.topFlightDeals li {
	display:inline;
	float:left;
	list-style:none;
	font-size:12px;
}
ul.topFlightDeals li a {
	text-decoration:none;
	padding:5px 6px 5px 6px;
	text-align:center;
	display:block;
	color:#545454;
}
ul.topFlightDeals li.active {
	display:inline;
	float:left;
}
ul.topFlightDeals li.active a {
	background:#e9f4ff;
	color:#006699;
	display:block;
}
*html ul.topFlightDeals li {
	width:60px;
	display:block;
	height:30px
}
*html ul.topFlightDeals li a {
	width:60px;
	display:block;
	color:#006699;
	height:17px
}
*html ul.topFlightDeals li.active a {
	display:block;
}

ul.topFlightDeals span {
	background:url(https://data.chinahighlights.com/css/images/flight/flight-nav-active.jpg) no-repeat center bottom;
	height:7px;
	display:block;
	margin:0;
	padding:0;
}

.areaFlights {
	color:#000000;
}
select.city{   
font-size: 14px;
    padding: 3px;
    width: 178px;
	border:1px solid #d1d1d1;}
select.passagers{   
font-size: 14px;
    padding: 3px;
    width: 115px;
	border:1px solid #d1d1d1;}
input.calendar {
    background: url("https://data.chinahighlights.com/css/images/calender.gif") no-repeat 99% center #fff;
    border: 1px solid #4c4c4c;
    font-size: 14px;
	height: 35px!important;
}
input.calendar:focus, select:focus {
    background-color: #F1F9FF;
    border: 1px solid #67A1E2;
    box-shadow: 0 0 3px #99CCFF inset;
}
.search-type{ font-size:16px; margin-bottom:15px;}
.clearLine2 { clear:both; width:100%; border-bottom:1px solid #000; line-height:0 }
select.form-control{ border:1px solid #4c4c4c!important; font-size:14px!important; height: 35px!important;}
.search-type label, .searchLabel label{ font-weight:100; }
.searchLabel{ font-size:14px; font-weight:100; padding-bottom:10px;}
/*button search*/
button.searchButton{ margin-left:30%; background:#ad1818!important; font-size:18px!important; font-family:Verdana, Geneva, sans-serif; }
ul.dropFlight {
	list-style:none;
	padding:0px;
	margin:0px;
	margin:0px 0px 20px 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
	float:right
}
ul.dropFlight li {
	line-height:15px;
	margin-bottom:6px;
	background:url(https://data.chinahighlights.com/css/images/drop-2.GIF) no-repeat 0px 5px;
	margin-top:5px;
	padding:0 0 5px 15px;
	width:300px;
	float:left
}
ul.dropFlight li a {
	color:#545454;
	text-decoration:none
}
ul.dropFlight li a:hover {
	text-decoration:underline
}
.specialOfferFlight {
	color:#a31022;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	margin-left:15px;
	margin-top:-25px;
	font-style:italic;
	background-color:#fff;
	display:block;
	padding:2px 5px
}
.specialOfferFlightOut {
	border:2px dashed #F63;
	padding:10px;
	position:relative;
	margin-top:20px;
	margin-bottom:15px;
	background-color:#FFF2EE
}
.flightWaiter {
	position:absolute;
	width:148px;
	height:106px;
	top:-56px;
	right:8px
}
.seeAlso {
	background-color:#f5f5f5;
	line-height:20px;
	margin:10px 5px 15px 0;
	padding:10px;
	text-align:justify
}
.seeAlso a {
	color:#545454;
	text-decoration:underline
}
.area h5 {
	margin-bottom:5px;
	font-size:13px
}
.area h5 a {
	color:#545454
}
.area ul.drop1 li {
	margin-right:20px
}
#flightsDate {
	margin:10px 0 0 0;
	position:relative;
	border-bottom:1px solid #c6c6c6;
	height:48px
}
#flightsDate ul {
	margin-left:0;
	margin-bottom:0;
	padding-bottom:0;
	position:absolute;
	top:-3px
}
#flightsDate ul li {
	list-style:none;
	float:left;
	width:80px;
	border:1px solid #479dda;
	border-bottom:1px solid #c6c6c6;
	background:url(https://data.chinahighlights.com/css/images/flight/search-result-bg.JPG) repeat-x;
	margin:0 8px 0 0;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	height:41px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#flightsDate ul li.active {
	background:#fff;
	border:1px solid #c6c6c6;
	color:#a40816;
	border-bottom:2px solid #FFF
}
#specialNote {
	border:1px dashed #a31022;
	font-size:11px;
	padding:5px;
	line-height:17px;
	margin-bottom:5px
}
#contentflightRight {
	float:right;
	margin:0 0px 0 0;
	display:inline
}
#flightSideBar {
	padding:0;
}
.flightSpecialNote {
	background:#f4f9fb
}
.fScheduleSearch .flightypeSelect {
	background:none repeat scroll 0 0 #FFF;
	float:left;
	font-size:18px;
	height:120px;
	width:190px
}
.flightypeSelect ul {
	margin:0
}
.flightypeSelect ul li.active {
	background:none repeat scroll 0 0 #F7F7F7;
	border-bottom:3px #d1d1d1 solid;
	border-top:3px #d1d1d1 solid;
	border-left:3px #d1d1d1 solid;
	border-right:3px #F7F7F7 solid
}
.flightypeSelect ul li {
	background:#F1F1F1;
	border-color:#F1F1F1 #d1d1d1 #F1F1F1 #F1F1F1;
	border-style:solid;
	border-width:3px;
	cursor:pointer;
	height:51px;
	list-style:none outside none;
	padding:6px 0 0 10px
}
.flightypeSelect ul li a {
	text-decoration:none
}
.flightypeSelect ul li.active a {
	color:#C00
}
.secheduleList {
	width:740px;
	position:relative;
	-moz-border-radius:6px;
	border:#d1d1d1 3px solid;
	line-height:20px;
	margin:15px 0 10px 0;
	padding:13px 10px 10px 10px;
	position:relative
}
.secheduleListLeft {
	width:345px;
	position:relative;
	-moz-border-radius:6px;
	border:#d1d1d1 3px solid;
	line-height:20px;
	margin:15px 0 10px 0;
	padding:18px 10px 10px 10px
}
.scheduleTitle {
	width:240px;
	background:#FFF;
	color:#ac0000;
	position:absolute;
	font-weight:bold;
	left:8px;
	top:-11px;
	padding:0 5px 0 5px
}
#flightsIndexNew {
	margin:0 20px 10px 20px
}
.flightDealsForm {
	margin:10px 0 10px 0
}
.flightAstyle a {
	color:#545454
}
#cityFlightsSearch {
	width:640px;
	background-color:#dadada;
	padding:10px;
	margin-bottom:18px
}
.flightHotCity {
	width:115px;
	text-align:center;
	float:left;
	margin:12px 5px 0 5px
}
ul.flightCityTo {
	list-style:none;
	margin:0px;
	float:left;
	margin:0 15px 10px 10px;
	font-size:11px
}
ul.flightCityTo li {
	line-height:22px;
	background-image:url(https://data.chinahighlights.com/pic/arrow-r.GIF);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:12px;
	float:left;
	width:180px;
	margin:0 5px 0 5px
}
ul.flightCityTo li a {
	text-decoration:none
}
ul.flightCityTo li a:hover {
	text-decoration:underline
}
.scheduleBg {
	width:495px;
	height:150px;
	color:#FFF;
	padding:10px 150px 10px 15px
}
/*背景大图片样式*/
.flightbg{ background: url(https://data.chinahighlights.com/css/images/flight/flight-bg.jpg) no-repeat scroll 100% 0 #000; margin-bottom:15px;}
/*通用样式*/
a.aircraftInfo {
	display:block;
	color:#545454;
	border-bottom:1px dashed #0D548A;
	float:left;
	text-decoration:none;
	position:relative;
}
a.aircraftInfo span {
	color:#0D548A;
}
a.aircraftInfo .aircraftList {
	position:absolute;
	width:226px;
	top: 21px;
	background:#FFF;
	z-index: 99;
	border:3px solid #d1d1d1;
	padding:10px;
	line-height:18px;
}
a.aircraftInfo .aircraftList .aircraftPic, a.aircraftInfo .aircraftList .aircraftPic img {
	width:196px;
	height:120px;
}
a.airportSim {
	display:block;
	color:#545454;
	border-bottom:1px dashed #0D548A;
	float:left;
	text-decoration:none;
	position:relative;
}
a.airportSim span {
	color:#0D548A;
}
a.airportSim .airportName {
	position:absolute;
	top: 17px;
	background:#F1F1F1;
	font-size:12px;
	z-index: 99;
	border:1px solid #d1d1d1;
	padding:10px;
	width: 199px;
}
/*price finder通用样式*/
.priceFinner {
	background:#a1a1a1;
	margin:0 0 10px 0;
	padding:6px 0 10px 0;
}
.priceFinner h2 {
	color:#fff;
	font-size:17px;
	padding:0px 10px 6px 10px;
}
.priceFinner .priceLine {
	background:#FFF;
	margin:0 10px 0px 10px;
}
.priceFinner a.close {
	display:block;
	font-size:17px;
	font-weight:bold;
	width:18px;
	height:18px;
	color:#FFF;
	position:relative;
	float:right;
}
.chainPromo2 a.flightLine {
	text-decoration:none;
	color:#0D548A;
	font-weight:bold;
	font-size:14px;
}
span.flightPrice2 {
	font-size:14px;
	color:#CC6600;
	position:relative;
	border-bottom:1px dashed #CC6600;
	cursor:pointer;
}
.flightPriceNation {
	position:absolute;
	width:101px;
	height:136px;
	padding:10px;
	border:3px solid #d1d1d1;
	background:#FFF;
	top: -162px;
	left: -34px;
	z-index: 99;
}
.flightPriceNation ul li {
	list-style:none;
	border-bottom:dashed 1px #d1d1d1;
	padding:5px;
	color:#545454;
}
span.wordStyle4 {
	font-size:12px;
	color:#999;
}
span.wordStyle6 {
	color:#a41124;
}
/*search下放内容*/
.flightIndexlLeft2 {
	width:610px;
	float:left;
}
.flightIndexlLeft2 h2 {
	font-size:18px;
	color:#545454;
	margin:10px 0 10px 0;
}
.flightIndexlLeft2 h2 a {
	color:#545454;
}
.flightIndexlRight2 {
	width:330px;
	float:right;
	padding-top:10px;
}
/*tools*/
.tools{ padding:15px; margin:0 0 10px 0;}
span.title, .toolstips span.title{ font-size:22px; color:#545454;}
ul.toolsLi li{ list-style:none; margin:0 0 8px 0;  }
ul.toolsLi li a{ color:#545454; text-decoration:none!important;}
ul.toolsLi li a:hover{ color:#C00; text-decoration:underline;}
.toolstips{padding:15px; margin:0 0 10px 0; background:#f1f1f1; font-size:14px;}
/*whyus样式*/
ul.whyUs{ margin:10px 0 0 0px;}
ul.whyUs li{ list-style:none; font-size:16px; line-height:20px; margin-bottom:13px; color:#4081c8; padding:0 0 5px 35px; background:url(https://data.chinahighlights.com/css/images/flight/whyus.png) no-repeat top left; }
ul.whyUs li span{ font-size:11px; color:#666;}
/*tip list*/
ol.tips li a{ color:#545454; text-decoration:none;}
ol.tips li a:hover{ color:#C00; text-decoration:underline;}
ol.tips li{ margin:0 0 8px -10px;}
/*航空公司列表*/
.airlineList{ padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:3px solid #d1d1d1;}
/*右侧信息*/
.rightContent{  float:right; padding:0 0 10px 0;}
h2.bluefont, h2.bluefont a{ font-size:22px; margin:0 0 10px 0; font-family:Verdana, Geneva, sans-serif;}
h2.bluefont a:hover{ color:#C00; text-decoration:underline;}
ul.transfer{ margin:0 0 15px 0;}
ul.transfer li{
	list-style: none;
	display: block;
	width: 130px;
	float: left;
	margin: 0 10px 15px 0;
	text-align: center;
	line-height: 25px;
}
ul.transfer li a{ color:#545454; text-decoration:none;}
ul.transfer li a:hover{ color:#C00; text-decoration:underline;}
/*flight route*/
.flightRoute{ float:left; margin:0 10px 25px 0;}
ul.froute li{ font-size:12px; display:block; width:180px; float:left; margin:0 0 5px 0; list-style:none;}
ul.froute li a{ color:#545454; text-decoration:none;}
ul.froute li a:hover{ color:#C00; text-decoration:underline;}
/*airport样式*/
ul.airport{ margin:0 0 10px 0;}
ul.airport li{ display:block; width:130px; float:left; margin:0 8px 8px 0; list-style:none; text-align:center; line-height:20px;}
ul.airport li a{ color:#545454; text-decoration:none;}
ul.airport li a:hover{ text-decoration:underline; color:#C00;}
/*airline样式*/
#ui-datepicker-div{z-index: 999;}
.searchButton{ margin:10px 0;}
.airline{ margin-bottom:10px; text-align:center!important; line-height:26px;}
.airline image{text-align:center!important; }
.airline a{ text-decoration:none!important;}
a.airline-link{ background:#f1f1f1; display:block; text-align:center; padding:5px 0; margin-bottom:10px;}
.graybackground{ background:#ebeae3; padding:10px 0;}
.graybgonlink a{ display:block; background:#ebeae3; margin-bottom:8px; margin-left:-15px; text-decoration:none;}
.graybgonlink a:hover{ text-decoration:underline;}
h2.title-space{ text-align:center; margin:15px 0 8px 0;}