@CHARSET "UTF-8";



/*--------------公共的 begin--------------*/
.searchbutton{
	background: #FFAD47 url(../images/searchButton.gif) no-repeat 0 0 ;
	cursor: pointer;
	width: 70px;
	height: 25px;
	border: 0;
}
/*--------------公共的 End--------------*/

/*--------------图片广告切换 begin--------------*/
#ADImages{
	float: left;
	margin: 10px 0 0 10px;
}

#ADImages * {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana;
}

#ADImages img {
	border: 0
}

#pic {
	width: 343px;
	height: 200px;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #D6D6D6;
	padding: 10px;
}

#play {
	position: absolute;
	margin-left: 243px;
	margin-top: -35px;
}

#play a {
	text-decoration: none;
	border: 1px solid #CEDEF7;
	background-color: #E8FCEB;
	width: 20px;
	height: 20px;
	color: #2F49DF;
	display: block;
	float: left;
	text-align: center;
	line-height: 20px;
	margin-right: 3px;
}

/*--------------图片广告切换 end--------------*/

/*--------------Tab切换 begin--------------*/
#BaseSearchBar{
	padding: 10px;
	border: 1px dashed #D6D6D6;
	margin: 10px 0 0;
	float: left;
	width: 280px;
	background-color: #F7F9FA;
}

#BaseSearchBar p {
	text-align: left;
	margin: 15px 0
}

#BaseSearchBar p,ul {
	font-size: 12px;
	line-height: 1.6em
}

#BaseSearchBar p a,li a {
	color: #39c;
	text-decoration: none
}

#BaseSearchBar p.intro {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 20px 0 30px 0;
	text-align: center;
	width: 100%
}

#BaseSearchBar p#cross-links {
	text-align: center
}

#BaseSearchBar p#cross-links {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 30px
}

#BaseSearchBar noscript p,noscript ol {
	color: #a00;
	font-size: 13px;
	line-height: 1.4em;
	text-align: left
}

#BaseSearchBar noscript a {
	color: #a00;
	text-decoration: underline
}

#BaseSearchBar noscript ol {
	margin-left: 25px;
}

#BaseSearchBar a:focus {
	outline: none
}

#BaseSearchBar img {
	border: 0
}

#BaseSearchBar h3 {
	border-bottom: 1px solid silver;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left
}

#BaseSearchBar .stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 0px;
}

#BaseSearchBar .slider-wrap {
	/* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	position: relative;
	width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
#BaseSearchBar .csw {
	width: 100%; /*height: 460px;*/
	background: #fff;
	overflow: scroll
}

#BaseSearchBar .csw .loading {
	padding: 0 0 167px 0;
	text-align: center
}

#BaseSearchBar .stripViewer { /* This is the viewing window */
	/*position: relative;*/
	overflow: hidden;
	/*border: 5px solid #000;  this is the border. should have the same value for the links */
	margin: auto;
	width: 280px;
	/* Also specified in  .stripViewer .panelContainer .panel  below */
	/*height: 460px;*/
	clear: both;
	background: #F7F9FA;
	border-top: 1px solid #CCCCCC;
}

#BaseSearchBar .stripViewer .panelContainer {
	/* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	/*position: relative;
	left: 0;
	top: 0;*/
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

#BaseSearchBar .stripViewer .panelContainer .panel {
	/* Each panel is arranged end-to-end */
	float: left;
	height: 100%;
	/*position: relative;*/
	width: 280px; /* Also specified in  .stripViewer  above */
}

#BaseSearchBar .stripViewer .panelContainer .panel .panelElementTitle{
	color: #555;
	font-weight: bold;
}

#BaseSearchBar .stripViewer .panelContainer .panel .wrapper {
	/* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
	height: 147px;
}

#BaseSearchBar .stripNav {
	/* This is the div to hold your nav (the UL generated at run time) */
	/*margin: auto;*/
}

#BaseSearchBar .stripNav ul { /* The auto-generated set of links */
	list-style: none;
}

#BaseSearchBar .stripNav ul li {
	float: left;
	margin-right: 2px;
	/* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

#BaseSearchBar .stripNav a { /* The nav links */
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: #c6e3ff;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 15px;
}

#BaseSearchBar .stripNav li.tab1 a {
	background: #60f
}

#BaseSearchBar .stripNav li.tab2 a {
	background: #60c
}

#BaseSearchBar .stripNav li.tab3 a {
	background: #63f
}

#BaseSearchBar .stripNav li.tab4 a {
	background: #63c
}

#BaseSearchBar .stripNav li.tab5 a {
	background: #00e
}

#BaseSearchBar .stripNav li a:hover {
	background: #333;
}

#BaseSearchBar .stripNav li a.current {
	background: #000;
	color: #fff;
}

#BaseSearchBar textarea {
	font-size: 9pt;
}

#flightDomestic {
	background-attachment:scroll;
	background-color:#F7F9FA;
	background-image:url(../images/b1.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#flightDomestic ul li input{
	width: 99px;
	height: 16px;
	padding: 2px 0 1px 3px;
	margin-right: 10px;
	border: 1px solid #BABABA;
}

#BaseSearchBar ul{
	display: block;
	overflow: hidden;
}

#BaseSearchBar ul li{
	float: left;
	
}

#flightdomesticsearch{
	
}

#hotel {
	background-attachment:scroll;
	background-color:#F7F9FA;
	background-image:url(../images/b2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#BaseSearchBar .searchButtonContainer{
	clear: both;
	float: right;
	padding: 10px 49px 0 0;
}

/*--------------Tab切换 End--------------*/

/*--------------优惠产品 Start--------------*/
#specialProduct{
	float: left;
	clear: both;
}

#specialNav{
	float: left;
	width: 123px;
	padding: 10px 0 0 0;
}

#specialNav ul.gal{
	/*width:391px;*/
	float:left;
}
#specialNav ul.gal li{
	/*float:left;*/
	margin:0 0 10px 0;
}
#specialNav ul.gal li.noMargin{
	margin:0 0 10px 0;
}
#specialNav ul.gal li a.pic1{
	display:block;
	background:url(../images/gal_pic1.gif) 0 0 no-repeat;
	width:123px;
	height:114px;
	border:#D6D6D6 solid 1px;
}
#specialNav ul.gal li a.pic1:hover{
	background:url(../images/gal_pic1_hover.gif) 0 0 no-repeat;
}
#specialNav ul.gal li a.pic2{
	display:block;
	background:url(../images/gal_pic2.gif) 0 0 no-repeat;
	width:123px;
	height:114px;
	border:#D6D6D6 solid 1px;
}
#specialNav ul.gal li a.pic2:hover{
	background:url(../images/gal_pic2_hover.gif) 0 0 no-repeat;
}
#specialNav ul.gal li.noMargin a.pic3{
	display:block;
	background:url(../images/gal_pic3.gif) 0 0 no-repeat;
	width:123px;
	height:114px;
	border:#D6D6D6 solid 1px;
}
#specialNav ul.gal li.noMargin a.pic3:hover{
	background:url(../images/gal_pic3_hover.gif) 0 0 no-repeat;
}
#specialNav ul.gal li a.pic4{
	display:block;
	background:url(../images/gal_pic4.gif) 0 0 no-repeat;
	width:123px;
	height:114px;
	border:#D6D6D6 solid 1px;
}
#specialNav ul.gal li a.pic4:hover{
	background:url(../images/gal_pic4_hover.gif) 0 0 no-repeat;
}
#specialNav ul.gal li a.pic5{
	display:block;
	background:url(../images/gal_pic5.gif) 0 0 no-repeat;
	width:123px;
	height:114px;
	border:#D6D6D6 solid 1px;
}
#specialNav ul.gal li a.pic5:hover{
	background:url(../images/gal_pic5_hover.gif) 0 0 no-repeat;
}
#specialNav ul.gal li.noMargin a.pic6{
	display:block;
	background:url(../images/gal_pic6.gif) 0 0 no-repeat;
	width:123px;
	height:114px;
	border:#D6D6D6 solid 1px;
}
#specialNav ul.gal li.noMargin a.pic6:hover{
	background:url(../images/gal_pic6_hover.gif) 0 0 no-repeat;
}

#specialBody{
	float: left;
	padding: 10px 0 0 0;
	margin-left: 7px;
	clear: right;
}

#specialBody .header{
	width: 547px;
	height: 33px;
	clear: right;
	background: rgb(238, 242, 244) url(../images/specialHeader.gif) no-repeat ;
}

#specialBody .header span.title{
	float: left;
	padding: 9px 0 0 10px;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
}

#specialBody .header ul{
	margin-right: 12px;
}

#specialBody .header ul li{
	float: right;
	height: 32px;
	display: block;
	border-color: #D6D6D6;
	border-style: solid;
	border-width: 0 1px;
	margin-left: -1px;
}

.specialTab li a{
	display: block;
	line-height: 32px;
	padding: 0 10px;
}

.specialTab li a:hover{
	color: #FF6600;
}

#specialBody .content{
	clear: both;
	float: left;
	width: 545px;
	height: 198px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #D6D6D6;
	padding-top: 10px;
}

#specialBody .content .content_left{
	padding: 0 24px;
	width: 224px;
	float: left;
}

#specialBody .content .content_right{
	float: right;
	padding: 0 24px;
	width: 224px;
	border-left: 1px solid #E0E0E0;
}

#specialBody .content ul li{
	line-height: 24px;
	padding-top: 2px;
}

#specialBody .content ul li a{
	line-height: 24px;
	display: block;
	
}

#specialBody .content ul li a:hover{
	color: #FF6600;	
}

#specialBody .content ul li .discount{
	cursor: pointer;
	float: left;
	width: 30px;
	padding-right: 10px;
	text-align: right;
}

#specialBody .content ul li .date{
	cursor: pointer;
	float: left;
	width: 50px;
}

#specialBody .content ul li .price{
	cursor: pointer;
	color: #FF6600;
	float: right;
	font-weight: 700;
	width: 50px;
	text-align: right;
}
/*--------------优惠产品  End--------------*/

/*--------------其他服务  Start--------------*/
#OtherServices{
	float: left;
	clear: both;
}

#OtherServices ul li a:hover{
	color:#1F1F1F;
	background-color:#E5ECF9;
}

#ser{
	width:314px;
	height: 99px;
	border:#D6D6D6 dashed 1px;
	padding:14px 0 10px 17px;
	background-color:#fff;
	color:#026690;
	float: left;
}
#ser img{
	display:block;
	font-size:0;
	float:left;
	margin:0 10px 0 0;
}
#ser h3{
	display:block;
	float:left;
	background:url(../images/arrow1.gif) 0 0 no-repeat;
	padding:0 0 0 18px;
	font:bold 13px/11px Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}
#ser ul{
	float:left;
}
#ser ul li{
	font-size:0;
	line-height:0;
}
#ser ul li a{
	display:block;
	background:url(../images/arrow2.gif) 2px 8px no-repeat;
	padding:0 0 0 10px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#555555;
	background-color:inherit;
	text-decoration:none;
}

#help{
	width:315px;
	height: 99px;
	border:#D6D6D6 dashed 1px;
	padding:14px 0 10px 17px;
	margin:0 0 0 10px;
	background-color:#fff;
	color:#026690;
	float: left;
	clear: right;
}

#help img{
	display:block;
	font-size:0;
	float:left;
	margin:0 10px 0 0;
}

#help h3{
	display:block;
	float:left;
	background:url(../images/arrow1.gif) 0 0 no-repeat;
	padding:0 0 0 18px;
	font:bold 13px/11px Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}

#help ul{
	float:left;
}

#help ul li{
	font-size:0;
	line-height:0;
}

#help ul li a{
	display:block;
	background:url(../images/arrow2.gif) 2px 8px no-repeat;
	padding:0 0 0 10px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#555555;
	background-color:inherit;
	text-decoration:none;
}

/*--------------其他服务  End--------------*/

/*--------------资质认证  start--------------*/
#Certificate{
	float: left;
	padding-top: 10px; 
	clear: both;
}

#Certificate .certsImg{
	width: 64px;
	height: 64px;
	border: 1px solid #D6D6D6;
}

#Certificate ul li p{
	text-align: center;
	width: 66px;
	padding: 2px 0;
}

#certBar{
	width: 677px;
	height: 33px;
	background: rgb(238, 242, 244) url(../images/certBar.gif) no-repeat scroll 0 0;
}

#certBar span.title{
	padding: 9px 0 0 10px;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

#certBody{
	padding: 10px;
	width: 655px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #D6D6D6;
}

#certBody ul li{
	float: left;
	padding-right: 15px;	
}
/*--------------资质认证  End--------------*/

/*--------------航空公司链接 start--------------*/
#airlineLinks{
	border: 1px dashed #D6D6D6;
	margin-top: 10px;
	float: left;
	padding: 10px;
	font-size: 12px;
	color: #A7A7A7;
	clear: both;
}

#airlineLinksTitle{
	float: left;
	width: 99px;
}

#airlineLinksTitle span{
	font-weight: bold;
	padding-left: 10px;
}

#airlineLinksBody{
	float: right;
	width: 545px;
	border-left: 1px solid #E0E0E0;
	padding-left: 10px;
}

#airlineLinksBody ul li{
	float: left;
	width: 105px;
	padding-bottom: 5px;
}

#airlineLinksBody ul li a{
	color: #A7A7A7;
	text-decoration: none;
}

#airlineLinksBody ul li a:hover{
	text-decoration: underline;
}
/*--------------航空公司链接  End--------------*/

#CompanyInfo{
	float: left;
	font-size: 14px;
	color: #555555;
}

#CompanyInfo .content{
	padding: 0 10px;
	line-height: 1.5em;
}

#CompanyInfo .content p{
	margin: 0;
	padding: 0;
	text-indent: 28px;
	margin-bottom: 5px;
}

.aboutTitle{
	font-style: italic;
	font-size: 24px;
	padding: 10px;
}

#ContactUs{
	float: left;
	font-size: 14px;
	line-height: 1.5em;
	color: #555555;
}

#ContactUs .allAreaHotline{
	padding: 0 10px 10px 10px;
	font-size: 18px;
}

#ContactUs .areaUs{
	padding: 0 10px 10px 10px;
}

#ContactUs span.phone{
	color: red;
	font-weight: bold;
}

#ContactUs span.fax{
	color: red;
	font-weight: bold;
}
/*----------------------国内航班查询页面的查询----------------------------*/
#airDomestic{
	background-color: #F6F8E4;
	color: #8C906A;
	float: left;
	clear: both;
	padding: 4px;
	width:324px;
	clear: right;
	margin-bottom: 5px;
}

#airDomestic h2{
	background:#FEFFF6 url(../images/event_icon.gif) no-repeat scroll 12px 6px;
	color:#484848;
}

#airDomestic ul.conditionList{
	margin-left: 20px;
}

.cityListContainer{
	position: absolute;
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid;
	width: 230px;
	height: 315px; 
	font-family: tahoma;
}

.cityListContainer div{
	margin: 2px 4px;
	padding: 3px 0;
	line-height: 24px;
}

.cityListContainer div.messageArea{
	color: #555;
	border-bottom-color: #555;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.cityListContainer a{
	text-decoration: none;
	color: #0069CA;
	width: 218px;
	text-align: right;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
}

.cityListContainer a.select{
	color: #FFF;
	background-color: #0069CA;
}

.cityListContainer a.over{ /* mouse over */
    background-color: #99CCFF;
    cursor: pointer;
}

.cityListContainer a span{
	float: left;
}