

.route_num { width:85px; float:left; background:url(../images/route_num.gif) no-repeat; height:28px; text-align:left; padding-left:10px; line-height:30px; color:#FFFFFF; font-size:14px;}
.route_title{ width:550px ; line-height:30px; padding-left:10px; float:right;font-size:14px; height:28px; font-weight:bold; background:url(../images/route_title.gif) no-repeat left center;}
#domestic .route_title{ background:url(../images/route_title_green.gif) no-repeat left center;}

.route_tool { color:#999999; font-size:13px; padding:5px 10px 3px 10px;}

.route_printer { background: url(/icons/printer.gif) no-repeat;padding-left: 20px;font-size: 12px;font-weight: normal;}
.route_email { background: url(../images/route_email.gif) no-repeat left center; margin-left:10px;padding-left: 20px;font-size: 12px;font-weight: normal;}

.route_info_table { font-size:12px;}
.route_info_t { width:75px; text-align:left;line-height:24px;}
.route_info_t h3{ background:url(../images/route_info_bg.gif) no-repeat left center;height:28px; line-height:28px; padding-left:9px;font-size:12px; font-weight:normal;}
#domestic .route_info_t h3{ background:url(../images/route_info_bg_green.gif) no-repeat left  center;}

.route_info_price1 { width:60px;padding:0px 0 0 20px!important; padding:3px 0 0 20px; font-size:13px; background:url(../images/route_price.gif) no-repeat left 2px;}
#domestic .route_info_price1 { background:url(../images/route_price_green.gif) no-repeat left 2px;}

.route_info_price2 { width:80px;padding:0px 0 0 9px!important;padding:3px 0 0 9px;background:url(../images/route_price.gif) no-repeat left -27px; color:#FFFFFF;}
#domestic .route_info_price2 { background:url(../images/route_price_green.gif) no-repeat left -27px;}

.pub_price_span { width:60px;border-bottom:1px dashed #0055AA;color:#0055AA; cursor:pointer; }

.route_description { line-height:200%;}
.route_description a:link,.route_description a:visited{ color:#0066FF; text-decoration:none;}
.route_description a:hover{ color:#FF0000;text-decoration: underline;}
 
.route_notes { font-family: "宋体",Arial,Helvetica,sans-serif; line-height:150%; font-size:13px; }
.route_note p{ margin: 0; }
.route_notes h3{
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 5px 10px;
	background: url(../images/route_notes_h2.gif) no-repeat left top;
} 
.route_ask_list { padding:0 10px;}
.route_ask_list ul { margin:0; padding:0; line-height:180%;}
.route_ask_list li { float:left; width:50%; list-style:decimal inside; margin:0; padding:0;}

.route_other_price p{ line-height:200%;}
.route_other_price span { padding-right:20px;}

.route_place { font-size:14px; font-family: "宋体",Arial,Helvetica,sans-serif; line-height:24px; text-indent:2em;}
.route_place h3{
	padding:0x;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight:bold;
	color: #000;
	background: url(../images/route_place_h3.gif) no-repeat left top;
}

	
	
#domestic .route_place h3{ background: url(../images/route_place_h3_green.gif) no-repeat top center; }
.route_place a:link,.route_place a:visited{ text-decoration:underline;}
.route_place a:hover{text-decoration:none}

.route_view_module{
	float:left;
	height:110px;
	margin:5px 9px;
	margin-top:0;
	text-align:center;
}
	.route_view_module .placename{
		text-align:center;
	}
	.route_view_module img{
		border:1px solid #999999;
		padding: 2px;
	}
.placename a:link,.main_route_list a:visited{ text-decoration:none;}
.placename a:hover{text-decoration:none}	
.reserve_td { background:url(../images/route_order.gif) no-repeat left bottom; padding:5px 0 0 0!important; padding:0px;}
.reserveWrap{
	border: 1px dashed #CCC;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

	.reserveWrap h4{
		margin: 0;
		padding: 5px;
		border-bottom: 1px solid #B8E3FF;
		background: #EAF2FD;
		font-size: 13px;
	}

.reserveInfo{
		padding-bottom: 5px;
	}
	.reserveInfo form{
		margin: 0;
		padding: 0;
	}

/*
=Form Style
*/
input.button{
	padding:5px!important; padding:5px 0 0 0;
}
	
/*---------------浮出说明层------------------*/
.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;
}
.pub_price_span {
border-bottom:1px dashed;
color:#0055AA;
cursor:pointer;
}  

/*added for tooltip*/
div#PreviewBox{
	text-align:left;
	position:absolute;
	padding-left:6px;
	display: none;
	Z-INDEX:2006;
}
div#PreviewBox span{
	width:7px;
	height:13px;
	position:absolute;
	left:0px;
	top:9px;
	background:url(http://www.tuniu.com/icons/arrow.gif) 0 0 no-repeat;
}
div#PreviewBox div.Picture{
	float:left;
	border:1px #666 solid;
	background:#FFF;
}
div#PreviewBox div.Picture div{
	border:4px #e8e8e8 solid;
}
div#PreviewBox div.Picture div a img{
	margin:1px;
	border:1px #b6b6b6 solid;
	display: block;
	max-width: 250px;
}

