

.date_on,.date_on h3,li.date_on a { background-image:url(images/tuniuv2.png); background-repeat:no-repeat;}

#l_menu { width: 155px;float: left;}
#r_main{ width: 835px; 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:link,.city_select_tab a:visited { 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;}