.clearfix:after {display: block;visibility: hidden;clear: both;height: 0;content: "."; }
.clearfix {display: inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;} 
* { margin:0; padding:0;}

#l_menu {width: 135px;float: left; }
#r_main{width: 815px; float:right;  }
 
#l_menu h2{ height: 24px;
		line-height: 24px;
		padding-left: 5px;
		margin-bottom:3px;
		font-size: 13px;
		font-weight: normal;
		color: white;
		background: url(images/l_menu_t2.gif) no-repeat #25BFF2;
	    }
	#domestic #l_menu h2 { background: url(images/l_menu_t2_green.gif) no-repeat #91D254;} 

.l_menu { padding: 0 0 8px 0; font-size:12px;}

.l_menu ul { width:100%; float:left; margin-bottom:5px;}
.l_menu h3 { padding: 1px 0px 2px 5px; font-weight:normal; font-size:12px; background:url(images/l_menu_list_bg2.gif) no-repeat left top; height:21px; float:left; width:100%; }
	#domestic .l_menu  h3 { background:url(images/l_menu_list_bg2_green.gif) no-repeat left top;}

.l_menu li{	padding: 0 0 0px 5px;text-align:left; width:62px!important;width:62px; float:left; line-height: 150%; }
  
.l_menu li a:link,.l_menu li a:visited{color: #06F;}
	#domestic .l_menu li a:link,#domestic .l_menu li a:visited{color: #359C01;}
.l_menu li a:hover{color: #F00;}
	#domestic .l_menu li a:hover{color: #F00;}
.l_menu  h3 a:link,.l_menu  h3 a:visited{color: #2525CB;}
	#domestic .l_menu h3 a:link,#domestic .l_menu h3 a:visited{color: #216102;}
.l_menu  h3 a:hover{color: #F00;}
	#domestic .l_menu  h3 a:hover{color: #F00;}

#l_menu .left_menu_help h2 {background: url(images/l_menu_t.gif) no-repeat #25BFF2; margin-bottom:0; padding-bottom:5px;}
#domestic #l_menu .left_menu_help h2 { background: url(images/l_menu_t_green.gif) no-repeat #91D254;}
.left_menu_help ul{ padding: 8px 5px 8px 3px;background: url(images/l_menu_bg.gif) no-repeat 0 bottom;}
	#domestic .left_menu_help ul{ background: url(images/l_menu_bg_green.gif) no-repeat 0 bottom;}
.left_menu_help li{ padding-left: 20px; margin-bottom: 3px;}
.star li{background: url(images/bullet_star.gif) no-repeat;}
.asks li{background: url(/icons/icn_time.gif) no-repeat;}
.recall li{ padding-left:5px;}

#left_phone {width:100%; height:70px; background: url(/ui/tour/images/l_phone.gif) no-repeat center; }
#left_phone h3 { padding-top:42px; padding-left:30px; font-size:14px;}

#l_other_city li{ width:120px!important;width:120px;}

#place_info { width:405px; line-height:180%!important; line-height:200%; font-size:13px;}
#search_info { width:405px; height:182px!important;height:186px; line-height:180%!important; line-height:200%;background: url(images/search_bg.gif) no-repeat 0 top;}
#search_info h2{ height: 31px;
		line-height: 28px;
		padding-left: 8px;
		font-size: 14px;
		font-weight: normal;
		color: white;
	    }
		
#hot_route { width:405px; margin-bottom:10px;}
#hot_route h2{ height: 31px;
		line-height: 28px;
		padding-left: 8px;
		font-size: 14px;
		font-weight: normal;
		color: white;
		background: url(images/hot_route_t.gif) no-repeat #FFA326;
	    }
#hot_route ul{ padding: 3px 8px 11px 8px!important; padding:0px 8px 6px 8px;background: url(images/hot_route_bg.gif) no-repeat 0 bottom;}

#hot_route li {	 padding:5px 0; background:url(images/border_bg.gif) repeat-x left bottom;}
#hot_route span { color:#FF3300; padding:10px 0 10px 20px;}
#hot_route .no_border_li { background:url(images/space.gif);}

.main_route_list { width:400px;color:#444;}
.main_route_list h3{ padding-left:15px; color:#FF4400; font-size:12px; background:url(images/main_route_list_t.gif) no-repeat left center; clear:both;}
.main_route_list h3 a:link,.main_route_list h3 a:visited{color: #FF4400;}
.main_route_list h3 a:hover{color: #F00;}

.route_list_table { color:#000; line-height:180%; text-align:center; }
.route_list_table th { color:#666666;}
.route_list_table a:link,.route_list_table a:visited{color: #0000FF; text-decoration:underline;}
.route_list_table a:hover{color: #F00;}

.main_route_list ul { padding-bottom:5px;}
.main_route_list li { padding:5px 0; background:url(images/border_bg.gif) repeat-x left bottom;}
.main_route_list span { color:#FF6600; padding:0;}
.main_route_list a:link,.main_route_list a:visited{color: #444444;}
.main_route_list a:hover{color: #F00;}

.main_route_list2 { width:100%; font-size:13px; line-height:180%;}
.main_route_list2 h3{ padding-left:15px; padding-bottom:5px; color:#FF4400; font-size:12px; background:url(images/main_route_list_t.gif) no-repeat left center; clear:both;}
.main_route_list2 h3 a:link,.main_route_list2 h3 a:visited{color: #FF4400;}
.main_route_list2 h3 a:hover{color: #F00;}
.main_route_list2 th { font-size:12px;} 

.index_bj_list li{ width:135px; text-align:center; font-size:13px; margin-bottom:10px; height:30px; border:1px solid #8ACBDD; line-height:30px; background:url(/ui/tournew/images/bj_bg.gif) repeat-x left bottom;}
.index_bj_list li a:link,.index_bj_list li a:visited{color: #0000FF; text-decoration:underline;}
.index_bj_list li a:hover{color: #F00;}

.more { text-align:right; clear:both; width:100%; padding:0px 5px 5px 0;}
.more a:link,.more a:visited{color: #009;}
.more a:hover{color: #F00;}
.small_class_h3{ padding-left:15px; color:#FF4400; font-size:12px; background:url(images/main_route_list_t.gif) no-repeat left center;}

#small_class_list { width:810px; color:#444444; font-size:13px;}
#small_class_list h3 span { font-weight:normal;}
 
#small_class_list a:link,#small_class_list a:visited{color: #444444;}
#small_class_list a:hover{color: #F00;}

.small_class_list_t {background:#D7F4FD; padding:3px 10px; margin-top:15px; }
#domestic .small_class_list_t {background:#E8FDD7;}
.small_class_list_t span { padding:2px 0;}
.small_class_list_t a:link,.small_class_list_t a:visited{color: #444444; text-decoration:underline;}
.small_class_list_t a:hover{color: #F00; text-decoration:underline;}

span.customers_select { margin-left:30px;width:80px; float:right;}
.market_price { background: url(/icons/market_price.gif) repeat-x left 12px;}
.market_price2 { background: url(/icons/market_price.gif) repeat-x left 9px;}
/* index */
#home #top { width:760px;} 
#home #nav {	background: url(images/nav_bg_home.gif) no-repeat #28C4F9;}
#sideBar{
	width: 140px;
	float: left;
}
#mainContent{
	width: 615px;
	float: right;
}
#priceSpan{
	width: 615px;
	height: 24px;
	line-height: 24px;
	background: url(/ui/index/images/bg_price_span.gif) no-repeat;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

#helpTbl{
	color: #666;
}

#pic_list_top { float:left; margin-bottom:10px; padding:0;}
#pic_list_3 { float:left; margin-bottom:10px; padding:0;} 
#pic_list_2 { float:left; margin-bottom:10px; padding:0;}
#pic_list_1 { float:left; margin-bottom:10px; padding:0;}

img.percentImage { 
	background:white url(/icons/route/percentImage_back.png) no-repeat scroll 1px 0;
	margin:5px 0 0;
	padding:0;
}

.right_li { float:right; padding:0;}
.left_li { float:left; padding-right:8px;}
#pic_list_3  .left_li{ padding:0;}
#toolbox{
    height:30px;
	border:1px solid #D1D1D1;
	background:#F2F7F7;
    }
#toolbox li{ width: 85px; padding-left: 10px;float: left; margin:5px 0!important; margin:8px 0 5px 0;}
#toolbox li *{ vertical-align: middle;}

#departure_selector{
		display:none;
		font-size:12px; 
		line-height:200%;
	    }
#departure_selector label{
		position: relative;
		top: -2px;
		cursor: pointer;
	}

#departure_selector input[type=radio]{
		margin-right: 3px;
		* margin-right: 0;
	}

#ft { padding-top:10px;}
.ft_address { background:url(images/ft_address.gif) no-repeat center center; font-size:13px; color:#000000; padding:5px 0; margin:10px 0;}
#ft .ft1 a:link,#ft .ft1 a:visited{color: #000000; font-size:13px;}
#ft .ft1 a:hover{color: #F00;}
#ft  a:link,#ft a:visited{color: #666666;}
#ft  a:hover{color: #F00;}

/*---------------浮出说明层------------------*/
.pub_price_info .top_l {
	width: 10px;
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_tl.gif) left top no-repeat;
}
 .pub_price_info .top_m {
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_tm.gif) left top repeat-x;
}
  .pub_price_info .top_r {
	width: 10px;
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_tr.gif) left top no-repeat;
}
  .pub_price_info .middle_l {
	width: 10px;
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_ml.gif) left top repeat-y;
}
  .pub_price_info .middle_m {
	margin: 0;
	padding: 5px 10px 10px 5px;
	background: #F1F9FF;
}
  .pub_price_info .middle_content {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
	color: #000;
}
  .pub_price_info h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: #94CEFD solid 1px;
	color: #000;
	width: 100%;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	overflow: hidden;
	font-family:Simsun;
}
  .pub_price_info .middle_r {
	width: 10px;
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_mr.gif) left top repeat-y;
}
  .pub_price_info .bottom_l {
	width: 10px;
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_bl.gif) left top no-repeat;
}
.pub_price_info .bottom_m {
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_bm.gif) left top repeat-x;
}
  .pub_price_info .bottom_r {
	width: 10px;
	height: 10px;
	background: url(/ui/route/images/blk_jmpInfo01_br.gif) left top no-repeat;
}

