﻿
@import url(nav_main.css);
@import url(l_menu.css);

#l_menu { width: 135px;float: left;}
#r_main{ width: 815px; float:right;}

li.feature_tab a,li.feature_tab span,.route_feature li a,.route_feature li span,.route_t h2,.route_t h2 span { background-image:url(images/tuniuv2.png); background-repeat:no-repeat;}

.route_t_green { font-size:12px; color:#666; padding:7px 10px 10px 20px; background:url(images/route_t_green.gif) repeat-x left top;}
.route_t_green span { color:#FF0000; font-weight:normal;}
.route_t_yellow { font-size:12px; color:#666; padding:7px 10px 10px 20px; background:url(images/route_t_yellow.gif) repeat-x left top;}
.route_t { margin-left:20px;}
.route_t h2{
	font-size: 14px;
	color: #fff;
	background-position:-1000px -105px;
	float:left;
	padding-left:20px;

}
.route_t h2 span { background-position:right -105px; display:block;padding:5px 20px 3px 0;}
.tourSectionContent { color:#666666; padding:10px; padding-bottom:20px; border:1px solid #CCCCCC; background: url(images/grey_bg.gif) repeat-x 2px left;}

.route_feature { padding-left:5px; background:url(images/border_grey.gif) repeat-x left bottom;}
.route_feature li{ float:left; margin-left:3px; }
.route_feature li span { display:block; background-position:right -140px;padding:0px 10px 0px 0px; line-height:29px; }
.route_feature li a { display:block; padding-left:10px; background-position:-1000px -140px; }
.route_feature li a:hover{ color:#ff9900;}

li.feature_tab span { color:#FF5500; font-weight:bold; display:block; background-position:right -70px; line-height:29px; }
li.feature_tab a { text-decoration:none; display:block; padding-left:10px; background-position:-1000px -70px; }
li.feature_tab a:link,li.feature_tab a:visited{ text-decoration: none;}
li.feature_tab a:hover{ text-decoration:none;}
.route_feature_con { border:1px solid #EDEEE6; background:#F4F5EF; color:#333333; padding:10px;} 

/*新线路页使用的css，11-26修改*/
#tour{
 
	width: 815px;
	text-align: left;
	font-size: 13px;
}
 
#tour .subtext{
	font-size: 11px;
	font-family: pMingLiu;
}
#tourMeta{
	padding: 3px 0 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEE;
	color: #999;
}
	#tourMeta strong{
		color: #F30;
	}
#tour h1{
	font: 18px/100% "Simhei" normal;
	margin-bottom: .5em;
}
#tourInfo{
	margin-bottom: 1.5em;
}
#tourPrice{
	margin-left: 270px;
	margin-bottom: 1em;
	line-height: 200%;
}
#tourPrice .cgrey { font-family:"宋体";}
.route_order_btn { margin-left:271px;}
#tourOrderThisBtn{
	float: left;
	margin-right: 5px;
}
#tourHeadPhoto{
	float: left;
 
	text-align: center;
	vertical-align: middle;
}

.tourSection{
	margin-bottom: 1.5em;
}
 

#couponPlan{ 
	margin-left:271px;
	margin-top: 1em;
}
	#couponPlan strong{
		color: #F60;
	}
#tourPhotos{
	width: 815px;
	height: 200px;
	background: url(images/tourPhotosBg.jpg) no-repeat;
	text-align: center;
	position: relative;
	margin-top: 1em;
}
	#tourPhotos td{
		text-align: center;
	}
#tourPhotosPreBtn{
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	top: 88px;
	left: 6px;
	text-indent: -9999px;
	outline: none;
	background: url(images/tourPhotosBtn.gif) 0 0;
}
#tourPhotosNextBtn{
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	top: 88px;
	right: 6px;
	text-indent: -9999px;
	outline: none;
	background: url(images/tourPhotosBtn.gif) -23px 0;
}
#tourPlan h3{
	font-size: 13px;
	float: left;
	width: 50px;
}
#tourPlan .tourPlanPlacesList{
 
}
#tourPlan .tourPlanCity{
	margin-left: 55px;
	margin-bottom: 10px;
	color: #666;
}
#tourPlan .tourPlanCity img { 
	margin:0 5px;
}
#tourPlan .tourPlanContent{
	margin-bottom: 2em;
}
	#tourPlan .tourPlanContent p{
		margin-bottom: 1em;
	}
	#tourPlan .tourPlanContent .tourPlanHotel{
		margin-bottom: 0;
	}
	.tourPlanContent a:link,.tourPlanContent a:visited{color: #1B63A5; font-weight:bold;}
	.tourPlanContent a:hover{ color: #ff9900; font-weight:bold;}
	
#tourPlan .route_view_module{
	margin: 0 10px 5px 0;
}
#tourPlan .tourPlanTrafficIcon{
	position: relative;
	top: 3px;
}

#small_class_list a:link,#small_class_list a:visited{color: #444444;}
#small_class_list a:hover{color: #F00;}

#more_photo a:link,#more_photo a:visited{color: #999;  }
#more_photo a:hover{ color: #ff9900;}
#more_photo { color:#666;}

.ltable{ border-collapse: collapse; }
.ltable th,.ltable td{ border: 1px solid #219A05; font-size:12px;}
.ltable th{ background: #E8FDD7; }
.hotarea_info_t { font-size:14px; background:url(images/hotarea_info_t_green.gif) no-repeat left bottom; color:#fff; padding:10px 0 5px 20px;}
	#domestic .hotarea_info_t { font-size:14px; background:url(images/hotarea_info_t.gif) no-repeat left bottom;}
.hotarea_info_t span { padding-right:20px; font-size:13px;}
.hotarea_info_t span a:link,.hotarea_info_t span a:visited{ color: #6DB001;}
.hotarea_info_t span a:hover{ color: #ff9900;}
	#domestic .hotarea_info_t span a:link,#domestic .hotarea_info_t span a:visited{ color: #00AFF0;}
	#domestic .hotarea_info_t span a:hover{ color: #f9900;}
.area_desc { border:1px solid #D4E4E7; padding:10px;}
.area_desc table{ border-collapse: collapse; }
.area_desc th,.area_desc td{ border: 1px solid #219A05; font-size:12px;}
.area_desc th{ background: #E8FDD7; }

.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;
	}
	
.reserveWrap{
 
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

	.reserveWrap h4{
		margin: 0;
		padding: 10px;
		color:#FE6700;
		font-weight:bold;
		font-size: 20px;
	}

.reserveInfo{
		padding-bottom: 5px;
	}
	.reserveInfo form{
		margin: 0;
		padding: 0;
	}	

.recall_ul li { width:80px; float:left; color:#666;}

.place_site { font-size: 14px; font-family: simsun; font-weight: normal;}
.place_td h1 { line-height:120%; font-size:20px;}
.place_td p { color:#333;}	
.place_td p:first-letter { padding-left:2em;}	

.return_l { color:#666; padding:3px 0;}
td.return_m { background: url(images/border1y.gif) repeat-y center top;}
.return_r { color:#000; padding:3px 0;}
.return_answer { color:#666; padding:3px 0;}

.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:100%; 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:#E8FCD7; 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: #ff9900; text-decoration:underline;}
span.customers_select { margin-left:30px;width:80px; float:right;}	


.order_div {
	BORDER-BOTTOM: #f90 2px solid; BORDER-LEFT: #f90 2px solid; WIDTH: 490px; BACKGROUND: #ffc; MARGIN-LEFT: 260px; FONT-SIZE: 13px; BORDER-TOP: #f90 2px solid; BORDER-RIGHT: #f90 2px solid; PADDING-TOP: 0px; -moz-border-radius: 3px;
	padding : 10px;
}

.tourSelectionList li
{
	position:relative;
	float:left;
	margin-right:2px;
	white-space:nowrap;
	margin-bottom:1px;
}

.tourSelectionList li a:link,
.tourSelectionList li a:visited,
.tourSelectionList li a:hover
{
	position:relative;
    float:left;
    text-decoration:none;
    border:1px solid Gray;
    padding:3px 6px;
}
.tourSelectionList li.selected a:link,
.tourSelectionList li.selected a:visited,
.tourSelectionList li a:hover
{
	border:2px solid #FE5E08;
	padding:2px 5px;
	color:#FE5E08;
}

.tourSelectionList li i
{
	position:absolute;
	right:0px;
    bottom:0px;
    text-indent: -99999em;
    width:12px;
    height:12px;
    padding:0;
    margin:0;
    line-height:1px;
}

.tourSelectionList li.selected i
{
	background:url(images/selectionSelected.gif);
}

.tourSelectionList li a input
{
	border:none;
	border-bottom:1px solid Black;
	width:20px;
	text-align:center;
	line-height:100%;
	padding:0;
}

.tourSelectionList li.selected a:link input,
.tourSelectionList li.selected a:visited input,
.tourSelectionList li a:hover input
{
	border-bottom:1px solid #FE5E08;
}

#tourPlan .tourPlanPlacesList 
{
	clear:both;
}
#tourPlan .tourPlanPlacesList li,
#more_photo .tourPlanPlacesList li
{
	float:left;
	text-align:center;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-right:10px;
	display:inline;
	line-height:130%;
	width:120px;
}
