.date_on,.date_on h3,li.date_on a { background-image:url(images/tuniuv2.png); background-repeat:no-repeat;}

#l_menu { width: 135px;float: left;}
#r_main{ width: 815px; float:right;}

.category_top { width:650px; float:left; border-right:1px solid #CCCCCC;}
.category_info { padding-right:20px;  clear:both;}

.category_info h1 { font-size:34px; color:#4e9700; float:left; padding-right:10px; line-height:100%; display:inline; font-family:黑体; font-weight:normal;}
.category_info span { line-height:150%;}

.city_select_tab { font-size:16px; text-align:left; padding:10px 0;}
.city_select_tab a { padding:5px 5px; text-align:center; text-decoration:none;}
.city_select_tab a:hover{ color: #ff9900;} 
 a.cite_select_tab_on { background: url(images/city_bg.gif) no-repeat left top;}
 a.cite_select_tab_on:link,a.cite_select_tab_on:visited{ color: #fff; text-decoration:none;}
 a.cite_select_tab_on:hover{ color: #ff9900;}
 
.cat_month_hot { color:#666666; height:105px; width:630px; float:left; }
.cat_month_hot p { line-height:180%; margin-left:90px;}
span.del { color:#000000; background: url(images/border_b.gif) repeat-x left 9px;}
.cat_month_hot h3 { font-size:14px; margin-left:90px;}

.statisrics { float: right; width:150px; color:#666666;}
.statisrics span { color:#ff6600; font-size:42px;line-height:130%;}
.statisrics a:link,.statisrics a:visited{ color: #4e9700; text-decoration:none;}
.statisrics a:hover{ color: #ff9900;} 

.category_pic { margin-bottom:20px;}
.category_pic_info { float: right; width:150px; color:#999999;}
.category_pic_info span{ color:#000000;}
.category_pic_info p { padding:0 0 20px 18px; line-height:180%;}

.category_nav_index { background:url(images/category_nav_bg.gif) no-repeat left top #EFEFEF; line-height:27px; padding:5px 10px 0 4px;}
.category_nav_index h3{ float:left; font-size:18px;font-family:黑体; font-weight:normal;}
.category_nav_index span { font-size:14px;}
.route_table_th { background:#F5F5F5; line-height:180%;}

.category_nav li{ float:left; margin-right:10px; padding:0 5px; font-size:16px; line-height:32px;font-family:黑体;}
.category_on { background: url(images/category_list.gif) left top repeat-x;}
.category_on h2 { font-size:16px; font-weight:normal;}
.category_no_route { color:#aaaaaa;}
.category_search { background:#EEEEEE; padding:5px 5px 1px 5px; margin-bottom:10px;}
.category_search input { margin:0 0 4px;}
input.textinput { height:17px; line-height:17px; border: 1px solid #B4B4B4;}
input.textinput:focus { border: 1px solid #999999;}

.date_nav { margin-bottom:12px;}
.date_nav li{ line-height:23px!important;line-height:24px; float:left; padding-left:4px; font-size:14px; font-weight:bold;}
.date_nav li span { font-weight:normal; font-size:12px;}
.date_nav li a:link,.date_nav li a:visited{ padding-right:5px;}
.date_on{ background-position:-1000px -40px; background-color:#008F00;}
.date_on h3 { padding-right:5px; color:#fff;font-size:14px; background-position: right -40px; background-color:#008F00; line-height:21px!important; line-height:22px;padding-top:2px;}
li.date_on a:link,li.date_on a:visited { float:left; padding-right:4px; color:#fff;background-position: right -40px; text-decoration:none;}

.route_table th { color:#333; font-weight:normal;}
.route_no_th{ padding-left: 4px;}
.route_info_th span { color:#999;}
.route_tr { background:#F4FFE3;}
.route_no,.market_price,.route_price,.route_satis,.route_info,.route_order,.route_action { background: url(images/border.gif) repeat-x bottom left;}
.route_no { width:70px; vertical-align:top; padding:5px 0 5px 4px;}
.market_price { width:55px; vertical-align:top; padding:5px 0 5px 0px;}
.route_price{ width:65px; color:#ff6600; font-weight:bold; vertical-align:top; padding:5px 0 5px 0;}
	.route_price:first-letter { font-size: 18px;}
.route_satis{ width:40px; color:#ff6600; font-weight:bold; text-align:center; vertical-align:top; padding:5px 0 5px 0;}
.route_info{ color:#999999; padding:5px 0 5px 0;}
	a.route_name:link,a.route_name:visited{ color: #4e9700; font-size: 14px; text-decoration: underline;}
	a.route_name:hover{ color: #ff0000;}
	span.route_name { color: #4e9700; font-size: 14px; text-decoration: underline;}
	.route_name .route_name_red { color: #F00; text-decoration: underline;}
	.route_name .route_name_blue { color: #00F; text-decoration: underline;}
	.route_name:hover .route_name_blue{ color: #F00;text-decoration: underline;}
.route_order{ width:40px; text-align:center; vertical-align:top; padding:5px 0 5px 0;}
.route_promo_ico { position:relative;top: 2px;}
.route_action{ width: 110px; padding: 5px 0 5px 0;text-align: right;vertical-align:top;}
 
.route_return{ color:#666666;}
.route_return a:link,.route_return a:visited{ color: #666666; font-weight:normal;}
.route_return a:hover{ color: #ff9900; font-weight:normal;}
.route_tr td{ background:url(images/border3x.gif) repeat-x bottom left #F4FFE3;}

.return_l { color:#666;}
td.return_m { background: url(images/border1y.gif) repeat-y center top;}
.return_r { color:#000;}
.return_answer { color:#666;}

/* popup_box */
.popup_show { margin-top:5px; }
.popup { background:#ffffff;}
.popup .top_l { width: 4px;	height: 4px; background: url(images/popup_lt.gif) left top no-repeat;}
.popup .top_m { background:url(images/border2x.gif) repeat-x left top;}
.popup .top_r {	width: 4px;	height: 4px; background: url(images/popup_rt.gif) left top no-repeat;}
.popup .middle_l { background:url(images/border2y.gif) repeat-y left top;}
.popup .middle_m { margin: 0; padding: 5px;}
.popup .middle_r { background:url(images/border2y.gif) repeat-y right top; }
.popup .bottom_l { width: 4px; height: 4px;	background: url(images/popup_lb.gif) left bottom no-repeat;}
.popup .bottom_m { background:url(images/border2x.gif) repeat-x right bottom;}
.popup .bottom_r { width: 4px; height: 4px;	background: url(images/popup_rb.gif) left bottom no-repeat;}

/*左边签证信息*/
#left_menu_visa ul { width: 130px; }
#left_menu_visa ul li { padding:0; list-style:none; }
#left_menu_visa li a { position: relative; padding:2px 5px; display:block; 	border:1px solid #fff; }
#left_menu_visa li a div { display: none; }
#left_menu_visa li a:hover { border:1px solid #ffffff; color:#0065FE;padding:2px 5px;} 
#left_menu_visa li a:hover div { position: absolute; padding:5px 10px; display:block; width: 100px; left:100px; top:-20px; border: 1px solid #0065FE; background:#fff; z-index:999; }
#left_menu_visa dl { width: 100%; float:left; color: #0065FE; text-align:left; }
#left_menu_visa dd { border-bottom:1px solid #98CBFE;padding:5px; cursor:pointer;}


/*分类页内容部分*/
.city_desc{
	float:left;
	width:535px;
	margin-top:15px;
	}
.google_map{
	width:260px;
	float:right;
	overflow:hidden;
	margin-top:15px;
	border:1px solid #dddddd;
	padding:1px;
	}	
.city_desc_title,.google_map strong{
	display:block;
	line-height:1.5em;
	font-weight:normal;
	color:#000000;
	font-size:14px;
	}
.google_map strong{
	padding-left:5px;
	}
.city_desc p{
	text-indent:2em;
	line-height:1.5em;
	margin:0.6em 0;
	color:#666666;
	font-size:14px;
	} 	
.city_desc p a , .google_map a{
	color:blue;
	font-size:14px;
	}
.route_class_name{
	clear:both;
	background-color:#F5FFEB;
	border-bottom:1px solid #4e9700;
	border-top:1px solid #ecfade;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	padding:0 0.5em;
	margin-top:20px;
	}
.route_class_desc{
	font-size:13px;
	color:#666666;
	padding:5px;
	line-height:1.5em;
	border:1px solid #b8d599;
	}	
.route_class_desc_2{
	font-size:13px;
	color:#666666;
	padding:5px;
	background: url(http://www.tuniu.com/ui/v2/images/border.gif) repeat-x bottom;
	}
.route_class_desc_2 big{
	margin-right:5px;
	}
.notice{
	border:1px solid #FCE9CB;
	font-size:13px;
	line-height:1.5em;
	margin-top:20px;
	}
.notice_name{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#9D3303;
	line-height:100%;
	line-height:2em;
	padding-left:5px;
	background:#fbf2e0;
	margin:1px;
	}
.notice_content{
	padding:10px;
	border-top:1px solid #FCE9CB;
	}

/*Q&A行前问答*/
.ask{
	padding:0;
	font-size:13px;
	}

h3.ask{
	padding-left:10px;
	font-size:14px;
	color:#cc3300;
	background:url(http://img1.tuniu.com/ui/tour/images/QA_h3_2.png) repeat-x bottom;
	margin:20px 0 10px;
	}
h3.ask span{
	display:block;
	width:87px;
	background:#ffe89a url(http://img1.tuniu.com/ui/tour/images/QA_h3.png);
	line-height:28px;
	text-align:center;
	}
.ask table{
	border-collapse:collapse;
	}
.ask table td{
	vertical-align:top;
	padding:5px;
	}
.question{
	color:#0000ff;
	}
.ask table .question td{
	padding:5px 0 0 0;
	}
.ask table .answer td{
	padding:0 0 5px 0;
	}
.ask strong{
	display:block;
	padding-top:5px;
	width:60px;
	text-align:center;
	}
