/* category css */
.claer_both { clear:both;}
dl,dt,dd { margin:0; padding:0;}
#r_main  .cblue,#r_main  a.cblue:link,#r_main  a.cblue:visited{color:#0449BE;}
#r_main a.cblue:hover{color:#ff9900}
#r_main {width:815px; margin:0 auto; font-size:13px; float:Arial,sans-serif;}
#r_main a:link,#r_main a:visited {color:#4e9700;}
#r_main a:hover {color:#f90;}
#position {
	height:26px;
	line-height:26px;
	font-size:13px;
}
	#position a { text-decoration:none;}
	#breadcrumb {
		float:left;
	}
	#cate_city {
		float:right;
		font-size:12px;
	}
	#cate_city ul li {
		float:left;
	}
	#r_main #cate_city ul li a {
		display:inline-block;
		width:auto;
		height:26px;
		padding:0 3px 0 4px;
		font-weight:bold;
		color:#000;
	}
	#r_main #cate_city ul li a.current {
		background:url(http://img1.tuniucdn.com/u/v1/img/city_tab_cur.gif) no-repeat;
		background-position:0px 3px;
		color:#fff;
	}
	#r_main #cate_city ul li a.current:hover {
		color:#f90;
	}
#cate_daogou {
	width:813px;
	height:auto;
	padding-bottom:5px;
	background:url(http://img1.tuniucdn.com/ui/cate/css/images/daogou_bg.png) repeat-x left top;
	border-top:1px #ddd solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
	#daogou_main {
		width:560px;
		padding-right:0px;
		padding-top:5px;
		padding-left:10px;
		float:left;
		position:relative;
	}
		#showBigImg {
			position:absolute;
			right:0px;
			top:60px;
			border:3px #e4e4e4 solid;
			z-index:1000000;
		}
		#showBigImg img {
			width:480px;
		}
		#showBigImg #closeImg {
			width:24px;
			height:24px;
			background:url(http://img1.tuniucdn.com/ui/cate/css/images/closex.gif) no-repeat;
			position: absolute;
			right:-12px;
			top:-12px;
			text-indent:-9999px;
			cursor:pointer;
		}
	h2.route_daogou {
		height:26px;
		line-height:26px;
		font-size:14px;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat;
		background-position:0px -172px;
		text-indent:24px;
		border-bottom:1px #ddd solid;
	}
	#route_daogou_content {
		margin-top:-1px;
		overflow:hidden;
	}
	#route_daogou_content h2 {
		height:26px;
		line-height:26px;
		font-size:14px;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat;
		background-position:0px -172px;
		text-indent:24px;
		border-bottom:1px #ddd solid;
	}
	#route_daogou_content h1 {
		height:26px;
		line-height:26px;
		font-size:14px;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat;
		background-position:0px -172px;
		text-indent:24px;
		border-bottom:1px #ddd solid;
	}
	#route_daogou_content dl {
		clear:both;
		line-height:23px;
		padding:5px 0;
		border-top:1px #ddd dashed;
	}
		#route_daogou_content dt {
			float:left;
			font-weight:bold;
			color:#f60;
		}
		#more_toggle {
			width:76px;
			height:22px;
			line-height:22px;
			background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat;
			background-position:0 -212px;
			float:right;
			font-size:12px;
			text-align:center;
		}
		#r_main  #more_toggle a{
			color:#666;
		}
		
	#route_daogou_content p {
		clear:both;
		line-height:23px;
		padding:5px 0;
		border-top:1px #ddd dashed;
	}
		#route_daogou_content span {
			font-weight:bold;
			color:#f60;
		}
		
	#route_recomment {
		width:535px;
		height:106px;
		margin-top:9px;
		padding:5px 9px 5px 15px;;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/hot_bg_01.png) no-repeat;
		line-height:160%;
		font-size:12px;
		color:#666;
		position:relative;
		overflow:visible;
	}
		.route_recomment_tou {
			width:8px;
			height:15px;
			position:absolute;
			left:559px;
			top:101px;
			background: url(http://img1.tuniucdn.com/ui/cate/css/images/hot_bg_02.png) no-repeat;
			
		}
		.h2_recomment {
			font-size:14px;
			color:#c30;
			padding-left:21px;
			
		}
		#route_recomment h3 {
			margin-top:6px;
			font-size:14px;
		}
	.banner_560 {
		margin-top:10px;
	}
	
	#daogou_side {
		width:232px;
		padding-top:5px;
		float:right;
		border-left:1px #eaeaea solid;
		background:#fff;
	}
	h2.price_change {
		width:215px;
		height:26px;
		line-height:26px;
		font-size:14px;
		margin:0 auto;
		border-bottom:1px #ddd solid;
	}
		.price_change_table {
			width:215px;
			margin:0 auto;
			border-bottom:1px #ccc dotted;
		}
		.price_change_table td {
			height:23px;
			line-height:23px;
			padding:0 3px;
			color:#666;
			font-size:12px;
		}
			.p_help {
				cursor:pointer;
				color:#999;
			}
			.price_change_table .p_prcie {
				font-size:14px;
				font-weight:bold;
				color:#f60;
			}
			.price_change_table .p_up,.p_down {
				width:15px;
				height:23px;
				display:inline-block;
				text-align:center;
				text-indent:-9999px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				color:#f60;
				font-weight:bold;
				background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat;
			}
			.price_change_table .p_up {
				background-position:5px -62px;
			}
			.price_change_table  .p_down {
				background-position:-30px -60px;
			}
			.p_notice {
				width:215px;
				margin:0 auto;
				text-align:right;
				line-height:19px;
				color:#999;
			}
			
			.p_manyidu {
				width:215px;
				height:40px;
				margin:0 auto;
				line-height:40px;
				font-size:12px;
				text-align:center;
			}
				.p_manyidu td {
					width:104px;
					padding:0 3px;
				}
				.p_route_score {
					color:#f60;
					font-size:24px;
					line-height:40px;
					font-weight:bold;
				}


	#new_youji {
		margin-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #DAE5BA;
		border-left:1px solid #DAE5BA;
		border-right:1px solid #DAE5BA;

	}
		h2.youji_title {
			width:795px;
			height:31px;
			line-height:31px;
			padding:0 10px;
			font-size:14px;
			background:url(http://img1.tuniucdn.com/ui/cate/css/20100629/cate_green_bar.png) repeat-x;
			margin-left:-1px;
			color:#346700;
		}
		h2.youji_title span {
			display:inline-block;
			text-indent:0;
			float:left;
		}
		h2.youji_title a {
			float:right;
			font-size:14px;
			font-weight:normal;
			color:#666;
		}
		.new_youji_list {
			width:800px;
			margin:0 auto;
			line-height:19px;
			font-size:12px;
		}
		.new_youji_left {
			width:385px;
			padding:10px 0 0 5px;
			float:left;
		}
		.new_youji_right {
			width:385px;
			padding:10px 0 0 0;
			margin-left:20px;
			float:left;
		}
			.new_youji_list  .yj_rc {
				color:#000;
			}
			.new_youji_list  .yj_rc  p a.yj_ntitle {
				font-weight:bold;
				font-size:14px;
				display:inline-block;
				margin-bottom:5px;
			}
			.new_youji_list .yj_name { color:#333; display:inline-block; margin-right:5px; background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat; background-position:2px -250px; text-indent:12px; font-size:13px;}
			.new_youji_list p .yj_name { color:#333; display:inline-block; margin-right:5px; background:none; text-indent:0;}
			.new_youji_list .yj_num { display:inline-block; margin-right:10px;color:#999; font-size:12px;}
			.new_youji_list .yj_date {display:inline-block; margin-right:10px; margin-bottom:5px;color:#999; font-size:12px;}
			.new_youji_list  .yj_rc img {
				float:left;
				margin-right:10px;
				padding:1px;
				border:1px #ccc solid;
			}
			.youji_list_box {
				width:800px;
				padding-top:10px;
				overflow:hidden;
			}
			.youji_list_box ul {
				width:820px;
				padding-left:5px;
			}
			.youji_list_box li {
				width:382px;
				height:26px;
				line-height:26px;
				float:left;
				font-size:12px;
				color:#999;
				text-align:right;
				padding-right:10px;
				margin-right:10px;
				text-indent:8px;
				background:url(http://img1.tuniu.com/ui/cate/css/images/greyli.gif) no-repeat;
				background-position:-2px 8px;
			}
			.youji_list_box li  a {
				font-size:13px;
				float:left;
			}
			
	#date_price {
		width:815px;
		height:90px;
		margin-top:10px;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/date_bg.png) no-repeat;
	}
		h2.date_title {
			height:32px;
			line-height:32px;
			font-size:14px;
			padding:0 10px;
			text-align:right;
		}
		h2.date_title span {
			display:inline-block;
			float:left;
			text-indent:24px;
			background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ico.png) no-repeat;
			background-position:0 -133px;
		}
		h2.date_title a {
			display:inline-block;
			background:url(http://img1.tuniu.com/icons/route/icon_laba.png) no-repeat;
			background-position:0 12px;
			font-weight:normal;
			padding-left:24px;
			font-size:12px;
		}
		.ask_table {
			width:100%;
			margin-top:10px;
			border-collapse:collapse;
			border:1px #ddd solid;
		}
		.ask_dl {
			margin-top:-10px;
		}
		.ask_dl dt {
			color:#0449BE;
			margin-top:10px;
		}
		.ask_table td {
			padding:10px;
			border:1px #ddd solid;
		}
		.ask_table table,.ask_table table  td {
			border:none;
		}
/* gallery */
#cate_focus {
	width:232px;
	height:230px;
	background:#F3F5F7;
	border-top:1px #eaeaea solid;
	border-bottom:1px #eaeaea solid;
}
#panel_wrap {
	width:232px;
	height:175px;
	overflow:hidden;
}
#photos {
	position:relative;
}
.filmstrip {
	width:204px;
	height:54px;
	margin-left:2px;
	overflow:hidden;
	float:left;
}
.filmstrip li {
	width:48px;
	height:48px;
	margin-top:5px;
	margin-right:3px;
	float:left;
	position:relative;
	cursor:pointer;
}
.filmstrip li.pointer {
	width:44px;
	height:44px;
	border:2px solid #FFBA00;
	background-position:22px -3px;
}
.filmstrip li.pointer img {
	width:44px;
	height:44px;
}
.pointer_img {
	width:9px;
	height:5px;
	background:url(http://img1.tuniu.com/ui/cate/css/images/pointer.png) no-repeat;
	position:absolute;
	top:-7px;
	left:18px;
	z-index:10000;
}
#img_prev {
	width:10px;
	height:52px;
	float:left;
	padding-left:3px;	
	background:url(http://img1.tuniu.com/ui/cate/css/images/prev.gif) no-repeat;
	cursor:pointer;
}
#img_next {
	width:10px;
	height:52px;
	float:right;
	padding-left:3px;
	background:url(http://img1.tuniu.com/ui/cate/css/images/next.gif) no-repeat;
	background-position:3px 0;
	cursor:pointer;
}

/* date scroll */
#date_price .prev,#date_price .next,#date_price .prev_no,#date_price .next_no {
	width:30px;
	height:48px;
	line-height:48px;
	float:left;
	text-align:center;
	cursor:pointer;
	text-indent:-9999px;
}
	#date_price .prev {
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/search_ctrl_left.png) no-repeat;
		background-position:9px 0px;
		float:left;
		margin-left:3px;
	}
	*html #date_price .prev {
		margin-left:0px;
	}
	*html #date_price .prev_no {
		margin-left:0px;
	}
	#date_price .next {
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/search_ctrl_right.png) no-repeat;
		background-position:3px 0px;
		float:left;
	}
	#date_price .prev_no {
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/prev_no.png) no-repeat;
		background-position:9px 0px;
		float:left;
		margin-left:3px;
	}
	#date_price .next_no {
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/next_no.png) no-repeat;
		background-position:3px 0px;
		float:left;
	}
	.date_scroll {
		width:752px;
		height:45px;
		overflow:hidden;
		height:48px;
		float:left;
	}
	.date_scroll ul li {
		width:92px;
		height:42px;
		text-align:center;
		float:left;
		padding:0 1px;
		padding-top:6px;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/date_price_bg.png) no-repeat;
		font-size:12px;
	}
	span.weekend {
		color:#f60;
	}
	.date_price_num {
		font-size:13px;
	}
	.date_price_num strong {
		color:#f60;
	}
	
#niuren_route { width:815px; margin-top:10px;}
	h2.niuren_title {
		width:815px;
		height:36px;
		line-height:36px;
		background:url(http://img1.tuniucdn.com/ui/cate/css/images/niuren_title.png) no-repeat;
		font-size:14px;
		text-indent:48px;
		color:#f60;
		margin-top:10px;
	}
	.niuren_box {
		width:813px;
		border-left:1px #62B70A solid;
		border-right:1px #62B70A solid;
		border-bottom:1px #62B70A solid;
	}
	.niuren_intro {
		padding:5px 10px;
		line-height:21px;
		font-weight:bold;
		border-left:1px #62B70A solid;
		border-right:1px #62B70A solid;
		border-bottom:1px #62B70A solid;
		background:#F6FCF0 ;
	}

			
	.cate_other_route {
		width:815px;
		margin-top:20px;
	}		
	h2.cate_other_title {
			width:815px;
			margin-top:10px;
			font-size:14px;
			height:34px;
			background: url(http://img1.tuniucdn.com/ui/cate/css/20100629/cate_title_current_green.png) repeat-x;
		}
		h2.cate_other_title {height:34px; position:relative; z-index:1; overflow:visible;}
		.shuangbei { position:absolute; top:-2px; right:15px; z-index:1000;}
		h2.cate_other_title span.c_1 {
			display:inline-block;
			height:16px;
			line-height:16px;
			padding:9px 0px 9px 10px;
			color:#fff;
			float:left;
		}
		h2.cate_other_title span.c_2 {
			display:inline-block;
			width:15px;
			height:30px;
			line-height:16px;
			float:left;
		}
		#r_main h2.cate_other_title a {
			color:#fff;
		}
		#r_main h2.cate_other_title a:visited {
			color:#fff;
		}
		h2.cate_other_title img {
			display:inline-block;
			top:5px;
		}
		.cate_other_intro {
			padding:6px 10px 5px 10px;
			line-height:21px;
			font-weight:bold;
			border-left:2px #B1DB7F solid;
			border-right:2px #B1DB7F solid;
			border-bottom:1px #DFF0B9 solid;
			background:#F5FBEE url(http://img1.tuniucdn.com/ui/cate/css/20100629/cate_intro_bg.gif) left top repeat-x;
		}
		.cate_other_box {
			width:811px;
			border-bottom:1px #B1DB7F solid;
			border-left:2px #B1DB7F solid;
			border-right:2px #B1DB7F solid;
		}
		h2.cate_hotel_title {
			height:26px;
			line-height:26px;
			padding-left:10px;
			font-size:14px;
			border-top:1px #62B70A solid;
			border-bottom:1px #62B70A solid;
			background:#EBF7DF;
		}
		.banner815 {
			margin-top:10px;
		}
		/* orange */
		h2.cate_other_title2 {
			width:815px;
			margin-top:10px;
			font-size:14px;
			overflow:hidden;
			background: url(http://img1.tuniucdn.com/ui/cate/css/20100629/h2_bg_v2_orange.png?v=0707) repeat-x;
			border-left:none;
			border-right:none;
			border-bottom:none;
			padding-left:0px;
			overflow:hidden;
		}
		h2.cate_other_title2 span.c_1 {
			display:inline-block;
			height:16px;
			line-height:16px;
			padding:9px 0px 9px 10px;
			color:#fff;
			float:left;
		}
		h2.cate_other_title2 span.c_2 {
			display:inline-block;
			width:15px;
			height:30px;
			line-height:16px;
			float:left;
		}
		#r_main h2.cate_other_title2 a {
			color:#fff;
		}
		#r_main h2.cate_other_title2 a:hover {
			color:#fff;
		}
		#r_main h2.cate_other_title2 a:visited {
			color:#fff;
		}
		.cate_other_intro2 {
			padding:6px 10px 5px 10px;
			line-height:21px;
			font-weight:bold;
			border-left:2px #FFB27F solid;
			border-right:2px #FFB27F solid;
			border-bottom:1px #FFB27F solid;
			background:#F9F9F9 url(http://img1.tuniucdn.com/ui/cate/css/20100629/cate_intro_bg_o.gif) left top repeat-x;
		}
		.cate_other_box2 {
			width:811px;
			border-left:2px #FFB27F solid;
			border-right:2px #FFB27F solid;
			border-bottom:1px #FFB27F solid;
		}
		.cate_border { height:1px; line-height:1px; background:#B1DB7F; margin:0; padding:0; overflow:hidden;}
		.cate_border2 { height:1px; line-height:1px; background:#FFB27F ; margin:0; padding:0; overflow:hidden;}


#cate_ask { margin-top:10px;}
h2.cate_ask_title {
	width:815px;
	height:28px;
	line-height:28px;
	font-size:14px;
	background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_ask.png) no-repeat;
	text-indent:45px;
}

#cate_tips { margin-top:10px;}
h2.cate_ask_tips {
	width:815px;
	height:28px;
	line-height:28px;
	font-size:14px;
	background:url(http://img1.tuniucdn.com/ui/cate/css/images/cate_tips.png) no-repeat;
	text-indent:45px;
}
	.cate_tips_content { padding-top:10px;}
/* cate route table */
	.cate_route_table {
		width:811px;
		margin:0 auto;
		border-collapse:collapse;
		font-size:12px;
	}
		.cate_route_table th {
			height:16px;
			line-height:16px;
			font-weight:normal;
			background:#FDFBEE;
			border-bottom:1px #E9E9E9 solid;
		}
		.cate_route_table td { vertical-align:top;}
		.cate_route_table td,.cate_route_table th {
			padding:6px 0 6px 10px;
			text-align:left;
		}
		.cate_route_table td {
			border-top:1px #d3d3d3 dashed;
		}
		.cate_route_table td.td_hover {
			background-color:#f8f8f8;
		}
		.cate_route_no {
		}
		.cate_route_name a {
			font-size:14px;
		}
		.cate_route_des{font-size:13px;line-height:20px;color:#333;padding:3px 0;}
		.cate_route_des a:link,.cate_route_des a:visited{font-size:13px;text-decoration:none;}
		.cate_route_price {
			color:#FF6600;
			font-weight:bold;
			vertical-align:top;
		}
			.cate_route_price:first-letter{font-size:18px;}
			#r_main .cate_route_action  a { color:#666;}
			#r_main .cate_route_action  a:link { color:#666;}
			#r_main .cate_route_action  a:visited { color:#666;}
			#r_main .date_scroll a:link,#r_main .date_scroll a:visited {color:#000;}
			#r_main .route_action  a { color:#666;}
			#r_main .route_action  a:link { color:#666;}
			#r_main .route_action  a:visited { color:#666;}
	
	.cate_route_table .tCal td { text-align:center;}
	
/* gallery */


/* pop up */
.popup_show {
	margin-top:5px;
}
.popup {
	background:#fff;
	margin-left:10px;
}
.popup .top_l {
	width:4px;
	height:4px;
	background:url(http://img1.tuniucdn.com/ui/v2/images/popup_lt.gif) left top no-repeat;
}
.popup .top_m {
	background:url(http://img1.tuniucdn.com/ui/v2/images/border2x.gif) repeat-x left top;
}
.popup .top_r {
	width:4px;
	height:4px;
	background:url(http://img1.tuniucdn.com/ui/v2/images/popup_rt.gif) left top no-repeat;
}
.popup .middle_l {
	background:url(http://img1.tuniucdn.com/ui/v2/images/border2y.gif) repeat-y left top;
}
.popup .middle_m {
	margin:0;
	padding:5px;
}
.popup .middle_r {
	background:url(http://img1.tuniucdn.com/ui/v2/images/border2y.gif) repeat-y right top;
}
.popup .bottom_l {
	width:4px;
	height:4px;
	background:url(http://img1.tuniucdn.com/ui/v2/images/popup_lb.gif) left bottom no-repeat;
}
.popup .bottom_m {
	background:url(http://img1.tuniucdn.com/ui/v2/images/border2x.gif) repeat-x right bottom;
}
.popup .bottom_r {
	width:4px;
	height:4px;
	background:url(http://img1.tuniucdn.com/ui/v2/images/popup_rb.gif) left bottom no-repeat;
}

#date_loading {
	text-align:center;
}

element.style  {
border:medium none;
}
#route_daogou_content p {
border-top:1px dashed #DDDDDD;
clear:both;
line-height:23px;
padding:5px 0;
}
.city_desc {
	width:auto;
	margin-top:0;
	border-top:1px #ccc solid;
}
.city_desc p {
	color:#333333;
	font-size:13px;
	margin:0;
	line-height:23px;
	padding:5px 0;
	text-indent:0;
}
.city_desc p a {
	font-size:13px;
}

.popup td,popup_show td {
	border:none;
	padding:0;
	margin:0;
}
/* 线路上的发团日期日历 */
.cate_route_table .tCal td {
	padding:0;
}
.cate_route_name .tCal a {
		font-size: 12px;
}
	.tCal{
		border-collapse: collapse;
		border:1px solid #ccc;
		text-align: center;
		font-size: 12px;
		font-family: Arial;
		background:#fff;
	}

		.tCal th{
			background: #F9F9F9;
			border:1px solid #ccc;
		}

		.tCal tbody td{
			width: 60px;
			height:60px;
			border:1px solid #ccc;
		}
		.tCalPassed{
			color: #CCC;
		}	
		.date_other { 
			 color: #CCC;
		}

		.price_span {
			color:#0449BE; 			
		}
		.price_span2 {
			color:#999999; 			
		}
			.tCalPassed .price_span{
				color: #CCC;
			}

		.site_span {
			position: absolute; 
			right:1px; 
			top:0;			  
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
  		}

		.site_span1 {
			font-family: "宋体",Arial, Helvetica, sans-serif;
 		}	

		.tCalPrice{
			cursor: pointer;
		}

		.tCalPrice2{
			cursor: auto;
		}
		.tCalToday{
			background: #EFEFEF;
		}
		.tCalYuan{
			font-size: 10px;
		}

		.tCalHot{
			background: url(icon_tCalHot.gif) no-repeat 36px 3px;
		}

		.tCalJin{
			background: url(icon_tCalJin.gif) no-repeat 36px 3px;
		}
		.tCalFlipBw{
			position: absolute;
			left: 0;
			color: #0449BE;
			cursor: pointer;
		}
		.tCalFlipFw{
			position: absolute;
			right: 0;
			color: #0449BE;
			cursor: pointer;
		}
		.tCalFlip_disabled{
			color: #CCC;
			cursor: default;
		}
		.tCalMonth{
		font-weight: bold;
		}
.calendar_bg { position: relative;}
.cred,a.cred:link,a.cred:visited{ color:#ff0000; }
.cyellow,a.cyellow:link,a.cyellow:visited{color: #FF6600;}
.calendar_bg,a.calendar_bg:link,a.calendar_bg:visited {  background:#fff; display:block; width:100%;height:100%; text-decoration:none;}
a.calendar_bg:hover {  background:#FFC; color:#000000; display:block; width:100%;height:100%; text-decoration:none;}	
a.tCalJin,a.tCalJin:link,a.tCalJin:visited{ background: url(http://img1.tuniucdn.com/ui/cate/css/images/icon_tCalJin.gif) no-repeat 3px 3px; }
a.tCalJin:hover { background: url(http://img1.tuniucdn.com/ui/cate/css/images/icon_tCalJin.gif) no-repeat 3px 3px #FFC; }
#show_cal1 a.calendar_bg:link,#show_cal1 a.calendar_bg:visited{ text-decoration:none; color:#000;}
#show_cal1 a.calendar_bg:hover{ text-decoration:none;}
#show_cal2 a.calendar_bg:link,#show_cal2 a.calendar_bg:visited{ text-decoration:none; color:#000;}

#show_cal2 a.calendar_bg:hover{ text-decoration:none;}	
.ico_cuxiao {
    width:22px;
    height:11px;
    background:url(http://img1.tuniucdn.com/u/ico/promo_ico_cuxiao.png) no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    position:absolute;
    left:-1px;
    top:-1px;
	overflow:hidden;
}
.ico_tejia2 {
    width:22px;
    height:11px;
    background:url(http://img1.tuniucdn.com/u/ico/promo_ico_tejia2.png) no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    position:absolute;
    left:-1px;
    top:-1px;
	overflow:hidden;
}
/* calendar box */
.calendar_box2 {
position:absolute;
width:445px;
background:url(http://img1.tuniu.com/ui/hotel/hotel_20100315/css/images/calendarwin5.gif) no-repeat top right;
}
.calendar_show {
background:url(http://img1.tuniu.com/ui/hotel/hotel_20100315/css/images/calendarwin4.gif) no-repeat scroll right bottom transparent;
margin:10px 0 0;
overflow:hidden;
padding:0 7px 10px;
width:431px;
}
.calendar_box2 h3 {
height:30px;
line-height:30px;
font-size:12px;
color:#333;
text-indent:5px;
}
.cl-box {
width:422px;
margin:0 auto;
height:150px;
overflow:hidden;
}
.cl-close {
width:18px;
height:18px;
position:absolute;
top:13px;
right:4px;
cursor:pointer;
text-indent:-9999px;
}

.statisrics {
	float:none;
	margin-left:15px;
	font-size:12px;
	width:200px;
}
.statisrics span {
	color:#FF6600;
	font-size:53px;
	line-height:130%;
}
/*-- slider player --*/
.SlidePlayer {
	width:530px;
	height:86px;
	position:relative;
	margin-left:5px;
}
.SlidePlayer ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.SlidePlayer-List li {
	width:535px;
	height:86px;
	position:absolute;
	background:#fff;
	top:0;
	left:0;
	display:none;
}
.SlidePlayer-List li.selected {
	display:block;
}
ul.SlidePlayer-Trigger {
	position:absolute;
	top:-18px;
	right:-3px;
	z-index:11;
}
.SlidePlayer-Trigger li {
	float:left;
	margin:0 0 0 2px;
	width:15px;
	height:15px;
	cursor:pointer;
	font:Arial;
	font-size:11px;
	text-align:center;
	line-height:15px;
	border:1px solid #e4e4e4;
}
.SlidePlayer-Trigger li.selected {
	background-color:#f90;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.SlidePlayer-List img {
	border:0;
}

.route_name_red {
	color:#F00;
	text-decoration:underline;
}
a:hover .route_name_red {
	color:#f00;
	text-decoration:underline;
}
.route_name_blue {
	color:#0449BE;
	text-decoration:underline;
}
a:hover .route_name_blue {
	color:#f00;
	text-decoration:underline;
}

#r_main .cate_route_name a:hover {
color:#F00;
}
/* 城市切换*/
#main {
    position:relative;
}
#cur_city {
    color: #c30;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    position:relative;
    z-index:1001;
    float:right;
    margin-right:90px;
    _margin-right:45px;
}
#city_box {
    width:415px;
    height:auto;
    position:absolute;
    z-index:1000;
    right:0;
    _right:-1px;
    top:0px;
    background:#fff;
    font-size:13px;
}
#more_city {
    width:82px;
    height:22px;
    line-height:22px;
    font-weight:bold;
    text-indent:7px;
    margin-bottom:-1px;
    background:#fff;
    position:relative;
    z-index:100;
    float:right;
}
.more_city_off {
    border-left:1px #fff solid;
    border-right:1px #fff solid;
    border-top:1px #fff solid;   
}
.more_city_on {
    border-left:1px #ff8b3e solid;
    border-right:1px #ff8b3e solid;
    border-top:1px #ff8b3e solid;    
}
#r_main #more_city a:link,#r_main #more_city a:visited,#r_main #more_city a:hover { text-decoration:underline; color:#4d4d4d;}
#city_show {
    width:393px;
    height:auto;
    padding:0 10px;
    border:1px #ff8b3e solid;
    position:relative;
    z-index:99;
    display:none;
    clear:both;
}
#city_show dl {
    clear:both;
    line-height:22px;
    padding:8px 0;
    border-bottom:1px #d3d3d3 dotted;
}
#city_show dl.no_border { border:none;}
#city_show dt {
    width:43px;
    float:left;
    color:#666;
}
#city_show dd {
    overflow:visible;
}
#city_show dd {
    overflow:visible;
}
#city_show dd span { width:auto; display:inline-block;margin-right:18px; color:#999;}
#city_show dd span.no_margin { margin-right:0;}
#r_main #city_show a:link,#r_main #city_show a:visited { text-decoration:none; color:#000;}
#r_main #city_show a:hover {text-decoration:underline; color:#f00;}
.clear_both { height:0; line-height:0; overflow:hidden;}
.switch_ico { font-size:12px;color:#666;}
#position span.switch_ico { display:inline; width:auto; font-family:Arial,sans-serif;}

#recall_list { width:700px;margin:0 auto; padding:5px 0;}
.recall_box {margin-bottom:10px; clear:both;}
.recall_score { width:68px; height:56px; padding-right:27px; padding-top:8px; float:left; background:url(http://img1.tuniucdn.com/ui/v2/img/satisf_bg.png) no-repeat; text-align:right; color:#fff; line-height:1.2; }
.recall_score span { font-weight:bold; font-size:24px; font-style:italic; }
.recall_content { width:585px;background:#f3f9ed; padding:5px 10px; float:right; position: relative;}
.recall_type_tel,.recall_type_dp { position:absolute; top:8px; right:10px; color:#f60; padding-left:18px; line-height:18px; height:18px;;}
.recall_type_tel { background:url(http://img1.tuniucdn.com/ui/v2/img/tel_recall.png) no-repeat; background-position:5px 3px;}
.recall_type_dp { background:url(http://img1.tuniucdn.com/ui/v2/img/dp_recall.png) no-repeat; background-position:0 2px;}
.recall_content dt { font-weight:bold; font-size:14px; line-height:21px; padding:2px 0; }
.recall_content dt span { font-size:12px; color:#999; font-weight:normal;}
.recall_content dd.recall_meta { color:#f60; line-height:21px; padding:0 0 2px 0;}
#recall_more5 { text-align:right; clear:both;}
.rclear {clear:both; height:0; overflow:hidden;}
.manyips { margin-top:5px;}
#recall .manyips a:link,#recall .manyips a:visited,  #recall .manyips a:hover { text-decoration:underline;}
.reply {
	width:605px;
	margin: 0px 0 0 95px;
	padding-top:14px;
    background:url(http://img1.tuniucdn.com/ui/v2/images/ireply.png) no-repeat;
	background-position:0 0;
}
.reply_inner {
    width: 583px;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.reply dt {
	font-weight:bold;
	font-size:14px;
}
.reply span {
	font-weight:normal;
	font-size:12px;
	color:#999;
}
.reply dd {
	color:#0449BE;
}
/* compare */
.compare-box {
    clear:both;
    padding:10px 8px;
    border:1px #ccc solid;
    border-top:none;
}
.compare-notice {
    padding:5px;
    border:1px #f60 solid;
    background:#fff6ee;
    color:#f60;
}
.compare-box li {
    width:81px;
    padding: 0 18px 0 18px;
    margin-top:15px;
    position:relative;
    clear:both;
}
.compare-box input {
    position:absolute;
    left:-1px;
    top:3px;
    vertical-align:text-top;
}
.compare-del {
    position:absolute;
    text-indent:-9999px;
    display:block;
    width:8px;
    height:8px;
    overflow:hidden;
    background:url(http://img1.tuniucdn.com/u/v1/img/del.gif) no-repeat;
    top:5px;
    right:0px;
}
.compare-btn {
    padding:10px 0 0 0 0;
    line-height:30px;
    text-align:center;
}
.compare-add {
    background:url(http://img1.tuniucdn.com/ui/cate/css/images/add.gif) no-repeat;
    background-position:0 2px;
    color:#4e9700;
    font-weight:bold;
    padding-left:20px;
    display:inline-block;
    height:18px;
    line-height:18px;
    text-decoration:none;
    position:absolute;
    right:10px;margin-top:-30px;
    display:none;
}
#r_main  a.compare-add:link,#r_main  a.compare-add:visited,#r_main  a.compare-add:hover { color:#4e9700;font-size:12px; text-decoration:none;}

/* hw */
#hw { width:781px; padding:0 17px;margin-top:10px;background:url(http://img1.tuniucdn.com/ui/cate/css/img/bg.png) no-repeat;}
.hw_intro { padding-left:250px; padding-top:22px; padding-bottom:10px;  color:#fff; font-size:12px;}
#hw_footer { width:815px; height:15px;background:url(http://img1.tuniucdn.com/ui/cate/css/img/bg.png) no-repeat; background-position:left bottom;}
.hw_title { padding:15px 0; color:#f60;}
.hw_title h3 { font-size:18px; float:left; margin-right:10px;}
.hw_price { font-size:24px; font-weight:bold;}
.hw_img { width:240px; float:left; padding-right:15px;}
.hw_info { width:525px; float:right; line-height:22px;}
.hw_info dt { width:40px; color:#666; float:left; clear:both;}
.hw_info dd { width:485px; float:left; }
.hw_btn { padding-left:40px; padding-top:10px;}
.hw_border { margin-top:10px;  clear:both; border-top:1px #d3d3d3 dashed;}
.hw_clear { clear:both; height:0; overflow:hidden;}
#r_main .hw_title a:hover { color:#f00;} 
/* clubmed */
#clubmed {
    width:785px;
    height:499px;
    padding-left:15px;
    padding-right:15px;
    padding-top:55px;
    margin-top:10px;
    position:relative;
    z-index:1;
}
#club_title {
    width:335px;
    height:45px;
    display:inline-block;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    z-index:100;
}
.ctaiguo {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/taiguo.png) no-repeat;
}
.cmedf {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/medf.png) no-repeat;
}
.cbalidao {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/balidao.png) no-repeat;
}
.cmlxy {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/mlxy.png) no-repeat;
}
.cmlqs {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/mlqs.png) no-repeat;
}
.cxjp {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/xjp.png) no-repeat;
}
#club_video {
    width:500px;
    height:320px;
    overflow:hidden;
    float:left;
}
#club_intro {
    width:254px;
    height:217px;
    padding-top:115px;
    overflow:hidden;
    float:right;
    font-size:12px;
}
#club_intro li {
    background:url(http://img1.tuniucdn.com/ui/cate/css/clubmed/cico.png) no-repeat;
    background-position:0 8px;
    padding-left:22px;
    line-height:26px;
    margin:0;
    padding:0 0 0 22px;
}
.club_link {
    text-align:right;
}
#club_photo {
    width:785px;
    border-top:1px #a9a9a9 dashed;
    padding-top:10px;
    clear:both;
}
#club_photo li {
    float:left;
    margin:0 11px;
    _display:inline;
}

/*hot ticket hotel*/
#catHotmh{overflow:hidden;_zoom:1;width:786px;line-height:18px;padding:15px 0 10px 24px;}
#catHotmh li{float:left;margin-right:25px;}
#catHotmh li dl,#catHotmh li dd,#catHotmh li dt{width:106px;float:left;}
#catHotmh li dt img{width:106px;height:70px;float:left;}
#catHotmh li dd{padding-top:2px;}
.cateHotmhName{height:36px;overflow:hidden;}
.moreHotmh{text-align:right;padding-top:15px;width:760px;}
.moreHotmh a:link,.moreHotmh a:visited{margin-left:40px;}
#catHotmh .moreHotmh a:link,#catHotmh .moreHotmh a:visited{color:#000;}
#catHotmh .moreHotmh a:hover{color:#f00;}


#catHotmh .getStar1,#catHotmh .getStar2,#catHotmh .getStar3,#catHotmh .getStar4,#catHotmh .getStar5,#catHotmh .getStar6 
{
float:left;
height:18px;
background: url("http://img1.tuniucdn.com/ui/tour/img/star3.gif") no-repeat right center;
display:block;
}
#catHotmh .getStar1{width:15px;}
#catHotmh .getStar2{width:30px;}
#catHotmh .getStar3{width:44px;}
#catHotmh .getStar4{width:58px;}
#catHotmh .getStar5{width:72px;}
#catHotmh .getStar6{width:86px;}
/*double calendar*/
.tCal_new_w
{
	float:left;
	width:792px;
	overflow:hidden;
	left:-160px;
	position:relative;
}
.tCal_iw
{
	width:812px;
}
.tCal_new_w .tCal
{
	float:left;
	width:386px;
	margin-right:18px
}
.tCal_new_w .tCal tbody td
{
	height:57px;
	width:57px;
	padding:0;
	overflow:hidden;
	text-align:center;
}	
.tCal_new_w .tCal th
{
	padding-left:0;
	text-align:center;
}							
.tCal_new_w .calendar_bg,.tCal_new_w a.calendar_bg:link,.tCal_new_w a.calendar_bg:visited
{
	width:98%;
	height:98%;								
}	