@charset "utf-8";
#map_canvas {
width:740px;
height: 700px;
border: 1px solid #ccc;
}
#route_map #side{width:215px; margin:0;padding:0 7px 0 0;}
#route_map #main{width:750px;padding:0 0 0 10px;border-left: 1px solid #ccc;border-right:0;}

#route_map{margin:5px 0;}

#route_map #side ul{}
#route_map #side li{}
#route_map #side li a{ display:block;padding:8px 5px 8px 10px;  color:#666; border-bottom:1px solid #ccc;}
#route_map #side li a:hover{ background-color: #ddd;color:#000;}
#route_map #side li.open a{background-color: #ddd;color:#000;}
#route_map #side li.open a:hover{color:#000;}

#tourmap_text {padding:0px 5px 10px 0px;font-size:12px;}
#tourmap_text .ps{float:right; color:#666;}
#tourmap_text h3 {font-size: 15px;margin: 0;padding: 5px 0px 2px 0px;color: #069;font-weight: bold;}
#tourmap_text p{margin: 10px 0 15px 0;}
#tourmap_text h5 {font-size:13px;font-weight: bold;margin:0;padding:2px 15px 2px 15px;color:#fff;background:#333;float:left;margin: 0 3px 0 0; vertical-align:middle;}
#tourmap_text img{ vertical-align:text-bottom;}
#tourmap_text a:hover img{opacity:0.5}
#tourmap_text .txt1 {color: black;}
#tourmap_text .txt1 h5{}
#tourmap_text .txt1 a{color:#000;}
#tourmap_text .txt1 a:hover{color:#069;}
#tourmap_text .txt0 {color: #aaa;}
#tourmap_text .txt0 h5{padding:0px;}
#tourmap_text .txt0 h5 a{padding: 4px 15px;background:#ccc;color:#fff; text-decoration:none;}
#tourmap_text .txt0 h5 a:hover{background:#999;}
#tourmap_text .CarTime {font-size: 11px;color: #666;}
#tourmap_text .txt0 .CarTime {color: #C0C0C0;}


#route_map .hotel_show{padding:0px 0 10px 0; font-size:15px;}
#route_map .hotel_show label{color: #060; display:block;background:url(images/icon02.png) no-repeat  right 5px;padding:10px 20px 0 0;}
#route_map .hotel_show label:hover{color:#090;background:url(images/icon02.png) no-repeat  right -25px;}
#route_map .hotel_show input{ vertical-align:sub;}

#tourmap_hotel ul {margin: 0;padding: 0;list-style-type: none;}
#tourmap_hotel li {width:240px; float:left;border-bottom: 1px dotted #999; margin:0 5px 0 0;}
#tourmap_hotel li a{margin:0;padding:2px 0 2px 15px;display:block;color: black;text-decoration: none;background:url(images/icon01.gif) no-repeat 4px 11px;}
#tourmap_hotel li a:hover{ background-color:#eee;}

/* ¸ê®Æ®Ø¼Ë¦¡ */
.data_table{
    margin:0px auto;
	padding:5px;
	width:350px;
	/*height:155px;*/
	background-color:#FFF;
	font-size: 12px;
}
.data_table .pic{
    margin:0px 7px 0px 0px;
	padding:0px;
	float:left;
	width:90px;
	height:70px;
}
.data_table .pic img{
	width:90px;
	height:60px;
	padding:4px;
	border: 1px solid #CCC;
}
.data_table .data{
    margin:0px;
	padding:0px;
}
.data_table h1{
	margin:0px auto;
	padding:0px;
	font-size: 15px;
	font-weight: lighter;
	color: #C00;
}

.data_table h1 a{
	color: #C00;
}

.data_table address{
	margin: 0px 0px 3px 3px;
	padding: 0px 0px 2px 0px;
	width: 235px;
	float: left;
	font-size: 12px;
	font-weight: lighter;
	color: #360;
	font-style: normal;
	border-bottom: 1px dotted #CCC;
}

.data_table address1{
	margin:0px 0px 3px 3px;
	padding:0px 0px 2px 0px;
	width:345px;
	float:left;
	font-size: 12px;
	font-weight: lighter;
	color:#336600;
	font-style: normal;
	border-bottom: 1px dotted #CCC;
}

.data_table p.addr{
	margin:0px auto 3px;
	padding:5px 0px 3px 0px;
	font-size: 12px;
	color:#336600;
	border-bottom: 1px dotted #CCC;
}

.data_table p{
	margin: 0px auto 3px;
	padding: 5px 0px 3px 0px;
	font-size: 12px;
	color: #333;
	border-bottom: 1px dotted #CCC;
	float: left;
}
.data_table .order{
	margin:0px auto;
	padding:0px;
	font-size: 12px;
	color:#333;
	text-decoration:none;
	text-align:center;
}

.data_table .order a{
	color:#336600;
	text-decoration:underline;
}
.data_table .order a:hover{
	color:#333;
	text-decoration:none;
}

.data_table .order .put{
	margin:0px 0px 0px 5px;
	padding:2px 3px 0px 3px;
	font-size: 12px;
	background-color:#F95198;
	color: #FFF;
}

.data_table .h_price{
	padding:0px;
	font-size: 12px;
	color:#333;
	text-decoration:none;
	float: left;
}

.data_table .h_book{
	margin:0px;
	padding:0px;
	background-color:#148fd5;
	color:#FFF;
	font-size:12px;
	width:60px;
	line-height:18px;
	text-align:center;
	float: right;
	}
.data_table .h_book a{
	color:#FFF;
	text-decoration:none;
	}
.data_table .h_book a:hover{
	background-color:#0c5fc6;
	display:block;
	}