.mian{ clear:both; }
	.contentRight{ float:right; width:278px; padding-top:1px;}
		.loginBox{padding:15px 20px;}
			.loginBox li{ clear:both; height:25px; line-height:25px; text-align:left;}
				.loginBox li label{ display:block; float:left; width:60px;}
				.loginBox li input.loginInput{ height:17px; border:1px solid #8ea7be; width:145px;float:left;}
				.loginBox li a{ color:#154284;}
				.login{ padding-top:45px;}
				.loginButton{ width:67px; height:34px; background:url(images/sprites.gif) no-repeat -1px -171px; border:none; cursor:pointer;}
				.safecode2{margin-left:3px;float:left;}
		.travelFocus{ background:#e4e9f6; padding:8px; color:#154284; text-align:left; line-height:1.5em;}
			.travelFocus img{ border:1px solid #FFF; float:left; margin-right:5px;}
			.travelFocus span{ color:#F60; font-family:Arial, Helvetica, sans-serif; display:block;}
		.travelList{ padding:10px 15px;}
			.travelList li{ line-height:1.7em; text-align:left; clear:both;}
			.travelList li a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
			.travelList li a:hover{ color:#154284; text-decoration:underline;}
			.travelList li a:hover span{ color:#F60;}
			.travelList li a span{ float:right;}
				
				
	.contentLeft{ float:left; width:278px; padding-top:1px;}
		.searchDt{ position:relative;}
				.searchBox{ position:absolute; width:278px; left:0;}
					.searchBox a{ display:block; float:left; height:46px; width:85px; text-align:center; color:#2c4264; text-decoration:none; cursor:pointer;}
					.searchBox a:hover , a.searchTab{ background:url(images/sprites.gif) no-repeat -220px -373px;}
						.searchBox a span{ display:block; height:34px; background-image:url(images/sprites.gif);}
						div.searchBox a.ticketQuery span{ background-position:8px -282px; padding-left:30px;}
						div.searchBox a.hotelSearch span{ background-position:8px -217px; padding-left:30px;}
						div.searchBox a.carSearch span{ background-position:8px -247px; padding-left:30px;}
					.searchFlightTitle{ padding:15px 0 3px 6px; border-bottom:1px solid #a3adbc; text-align:left; }
						.searchFlight ul { padding:5px 0 0 3px; clear:both;}
							.searchFlight ul li{ float:left; text-align:left; padding:0px 2px;_padding:3px 2px;width:130px;}
							.searchFlight ul li.airlines{ width:260px;}
							.searchFlight ul li.airlines select{ width:260px;}
							.searchFlight ul li label{ display:block; padding:2px 0;}
							.searchFlight ul li input{width:125px; height:17px; border:1px solid #b5c6d8;}
							.searchFlight ul li span{ color:red;}
					.searchButtonBox{ text-align:right; padding:15px 5px 14px 5px; _padding:18px 5px 18px 5px; clear:both;}
						.searchButton{ background:url(images/sprites.gif) no-repeat -71px -176px; width:113px; height:30px; border:none; cursor:pointer;}
						
					.hotelFocus{ padding:10px 0; border-bottom:1px solid #b8c3cf;text-align:left;padding-left:10px;}
					.hotelList{ text-align:left; padding:10px;_padding:20px 15px;}
						.hotelList li{ background:url(images/sprites.gif) no-repeat right -349px; height:20px; line-height:20px; padding-right:35px; clear:both;}
						.hotelList li.hotelHover , .hotelList li:hover{ background:url(images/sprites.gif) no-repeat right -320px; }
							.hotelList a{ text-decoration:none;}
							.hotelList a:hover{ color:#F60;}
							.hotelList span{ float:right; font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
	
	/*╛╞╡ъ▓щ╤пгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгнгн*/
	.hotelCity{width:260px;}
	.searchHotel{padding:15px 10px 0 10px;}
	.searchHotel td{padding:5px 0;}
	.searchHotelButton{background:url(images/hotelButtom.png) no-repeat; width:115px; height:33px; border:none;}
	.contentCenter{ float:left; width:390px; margin-left:2px; padding-top:1px;}
		.internationalTicket{background:url(images/InternationalBg.gif) repeat-x; height:195px; border:1px solid #97a6bf; margin-top:3px;}
			.internationalTicket dt{line-height:25px;font-weight:bold;color:#263d60; text-align:left; padding-left:5px; font-size:14px;}
			.internationalTicket dd{}
			.internationalTicket table{ width:373px;}
				.internationalTicket table td{line-height:21px;}
			.internationalCities{font-weight:bold;}
			.internationalprices{color:#ff6600;}
			.internationalDate{color:#282828; text-align:right;}
				.internationalDate span{color:#2e6c00;}
		.fromTicketList , .wayTicketList{ text-align:left; padding:5px; }
			div.fromTicketList{ }
			div.wayTicketList{ border:none; padding-left:25px;}
			.fromTicketList p , .wayTicketList p{ font-weight:bold; color:#732800; padding:2px 0 5px 0;}
			.fromTicketList a ,.wayTicketList a{ display:block; text-decoration:none; line-height:1.5em; font-family:Arial, Helvetica, sans-serif;}
			.fromTicketList a:hover ,.wayTicketList a:hover{ color:#F60;}
			.fromTicketList a span{float:right;}
			
		.domesticLianCheng , .domesticway{ float:left; text-align:left;padding:5px; float:left; }
		.domesticLianCheng{ width:185px;}
			.domesticLianCheng p , .domesticway p{ font-weight:bold; color:#732800; padding:2px 0 5px 0;}
				.domesticLianCheng ul ,.domesticway ul{ clear:both;}
				.domesticLianCheng li , .domesticway li{ float:left; width:40px; padding:8px 0;}
				.domesticLianCheng li.city , .domesticway li.city{ width:65px;}
				.domesticLianCheng a , .domesticway a{ color:#565656; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
				.domesticLianCheng a:hover , .domesticway a:hover{ color:#F60; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
				.domesticLianCheng span , .domesticway span{ color:#565656;}
		
					
.sidebar{ clear:both; margin-top:3px; border:1px solid #97a6bf; background:#eceff7; padding:10px; overflow:auto; zoom:1;}	
	.sidebar img{ border:1px solid #a9a9a9; float:left; margin-right:10px;}
.cityDiv{width:140px; position:absolute;}
.ellipsis a{display: block;width: 100px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}   
/* firefox only */  
.ellipsis:not(p) {clear: both;}   
.ellipsis:not(p) a {max-width: 300px;float: left;}   
.ellipsis:not(p):after {content: "...";float: left;width: 25px;padding-left: 1px;}  
