@charset "utf-8";
/* CSS Document */
#right_content{
	float:right;
	position:relative;
	width:815px;
	overflow:hidden;
	line-height:2;
	font-size:14px;
	font-family:Arial;
	margin-bottom:40px;
	}
#right_content h1,#right_content h2,#right_content h3,#right_content p,#right_content ul,#right_content li,#right_content img{
	border:none;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	color:#000000;
	}
#right_content p,#right_content p a{
	font-size:13px;
	color:#666666;
	line-height:1.5;
	}
#right_content em,#right_content strong{
	font-style:normal;
	font-weight:bold;
	}
#right_content a{
	text-decoration:underline;
	color:#000000;
	}
#right_content a:hover{
	text-decoration:none;
	color:#ff6600;
	}
#right_content h2{
	height:30px;
	line-height:30px;
	margin-top:10px;
	overflow:hidden;
	clear:both;
	background:#f5ffeb;
	border:1px solid #b8d599;
	border-bottom:none;
	}
#right_content h2 a{
	height:30px;
	line-height:30px;
	display:block;
	float:left;
	color:#4e9700;
	padding:0 10px;
	}
#right_content h2 .more{
	font-weight:normal;
	color:#4e9700;
	float:right;
	font-size:13px;
	}	
#right_content .nav_bmx{
	color:#999999;
	font-size:13px;
	line-height:100%;
	padding:4px 0 6px 0;
	background:url(images/dot_2.png) bottom repeat-x;
	}
#right_content .nav_bmx a{
	color:#666666;
	font-size:13px;
	line-height:100%;
	text-decoration:none;
	}
#right_content .nav_bmx a:hover{
	color:#ff6600;
	}
.title {
	background:url(images/13.jpg) repeat-x bottom;
	height:45px;
	margin-top:10px;
	}
#right_content .title h1{
	font-family:"黑体";
	font-size:34px;
	font-weight:normal;
	color:#4e9700;
	line-height:100%;
	float:left;
	}
.tour_line{
	border:1px solid #b8d599;
	border-top:none;                              
	}
#right_content h2.tour_line_title{
	padding:0;
	border:none;
	background:url(images/line.png) bottom repeat-x;
	}
#right_content h2.tour_line_title a{
	margin-right:1px;
	padding-right:0;
	background:url(images/h2_bg.png) left top no-repeat;
	color:#4e9700;
	font-weight:normal;
	}
#right_content h2.tour_line_title a span{
	display:block;
	padding-right:10px;
	background:url(images/h2_bg.png) right top no-repeat;
	}
#right_content h2.tour_line_title a.current{
	background:#ffffff url(images/current.png) left top no-repeat;
	color:#4e9700;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
	}
#right_content h2.tour_line_title a.current span{
	background:url(images/current.png) right top no-repeat;
	}
.city{
	padding:3px 10px;
	}
.city a{
	padding:2px 5px;
	}
.city a.cite_select_tab_on{
	background:#4e9700;
	color:#FFFFFF !important;
	font-weight:bold;
	text-decoration:none !important;
	}
/*针对线路的设置*/
.route_table th,.route_table td{
	line-height:28px !important;
	}
.tour_detail{
	padding:10px;
	}
.tour_detail td,.tour_detail th,.tour_detail a{
	font-size:12px;
	padding:0;
	}
.tour_detail .route_info,.tour_detail .route_info a{
	font-size:14px;
	}
#right_content .tour_detail div.route_des,#right_content .tour_detail div.popup_show,#right_content .tour_detail p{
	font-size:12px;
	color:#999999;
	}
#right_content .tour_detail .route_info a{
	color:#4e9700;
	}
#right_content .tour_detail a.route_name_blue{
	color:ff0000;
	}
#right_content .tour_detail a.cgrey{
	color:#666666;
	font-size:12px;
	}

.route_no{
	width:65px;
	}
.route_order,.route_satis{
	width:35px;
	}
table.tCal{
	line-height:150%;
	}
table.tCal td{
	padding:2px !important;
	}
table.tCal a{
	text-decoration:none !important;
	cursor:default;
	line-height:150% !important;
	font-size:12px !important;
	}
a.calendar_bg .date_span{
	color:#000000;
	}/*团期*/
.hotel{
	border:1px solid #b8d599;                                                              
	border-top-color:#4e9700;
	padding:10px 0 10px 10px;
	height:202px;
	overflow:hidden;
	background:url(images/dot_border.gif) 813px repeat-y;
	}	
.hotel div{
	width:150px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}	
.hotel div a,.hotel div span{
	display:block;
	width:150px;
	overflow:hidden;
	}	
.hotel div .hotel_pic img{
	height:115px;
	}
.hotel div span{
	font-size:13px;
	color:#ff6600;
	}	
.hotel div span em{
	color:#ff6600;
	}	

.pic{
	display:block;
	width:75px;
	border-right:10px solid #ffffff;
	float:left;
	overflow:hidden;
	}
.pic img{
	height:75px;
	overflow:hidden;
	}
.message_left div,.message_right div{
	border:1px solid #b8d599;
	border-top-color:#4e9700;                                      /**/
	padding:10px;
	}
.message_left div div,.message_right div div{
	border:none;
	}
.Lyouji,.Ryouji{
	width:360px;
	}
.Lyouji{
	float:right;
	}
.Lyouji div,.Ryouji div{
	padding:0;
	background:url(images/dot_2.png) bottom repeat-x;
	margin-bottom:5px;
	height:90px;
	}
.otherPlaces{
	margin-top:10px;
	padding:5px!important;
	background:#f5f5f5;
	}
.otherPlaces a{
	font-size:13px;
	white-space:nowrap;
	margin:0 5px;
	}
#right_content .youji h3{
	line-height:100%;
	padding-bottom:5px;
	}
.youji ul{
	clear:both;
	}
#right_content .luntan{
	height:140px;
	}
#right_content .luntan ul{
	width:260px;
	overflow:hidden;
	}	
#right_content .luntan .left{
	float:left;
	}

#right_content .message_left ul li{
	padding-left:10px;
	background:url(images/dot.gif) no-repeat 0 13px;
	height:2em;
	color:#999999;
	font-size:14px;
	}
#right_content div.jingdian {
	padding:0 10px 0 10px;
	height:767px;
	overflow:hidden;
	}	
#right_content  .jingdian div{
	padding:10px 0 10px 0;
	height:75px;
	border-bottom:1px dashed #dddddd;
	overflow:hidden;
	clear:both;
	}
#right_content  .jingdian div h3{
	line-height:100%;
	margin-bottom:5px;
	}
.youji ul{
	padding-top:1px !important;
	}	
.youji li{
	padding-bottom:1px !important;
	}
.askAnswer ul{
	width:390px;
	}
.askAnswer li{
	padding-top:1px !important;
	padding-bottom:1px !important;
	}	
	
#right_content .city_place h2  {
border: thin none;
display:inline;
}

#right_content .city_place h2 a {
	padding:0 0 0 10px;
}