/*******************trave guide index*********************/
  .taveltopall {
	margin-bottom:10px;
}
.taveltoptxt {
	width:230px;
}
.taveltoptxt span {
	padding-top:15px;
}
.taveltoptxt ul li {
	background:url(../png/map1.png) no-repeat left 5px;
	padding-left:15px;
}
.tavletopcen {
	width:213px;
	height:215px;
	padding:5px 5px 5px 5px;
	border:solid 1px #e8e8e8;
	margin-right:5px;
}
.tavlcen {
	border:solid 1px #e8e8e8;
	width:450px;
	margin-bottom:10px;
}
.tavlcenimgtitle {
	background-color:#0099FF;
	width:420px;
	height:30px;
	padding-left:30px;
	padding-top:8px;
	font-size:18px;
	color:#333333
}
.line{
	border:solid 1px #D1D1D1;
	margin-top:10px;
}
.tavlcenimgall {
	width:450px;
	height:300px;
}
.tavlcenimg {
	margin:8px 8px 8px 8px;
}
.taveletous {
	border:solid 1px #e8e8e8;
	width:430px;
	padding:10px 10px 10px 10px;
}
.tavlerectours {
	background:url(../png/red.png) no-repeat scroll left 5px;
	font-size:16px;
	color:#0099FF;
	padding-left:20px;
}
.tavelpackline {
	border-bottom:dashed #CCCCCC 1px;
	width:400px;
	height:30px;
}
.tavelpackline .infoleft {
	float:left;
	margin-left:0px;
	margin-top:7px;
}
.tavelpackline .inforight {
	float:right;
	margin-right:10px;
	margin-top:7px;
}
.tavlrightall {
	margin-left:10px;
	width:245px;
*width:220px;
}
.tavlrightall .tavlfacts {
	font-size:16px;
	color:#0E4A93;
	padding-left:10px;
	border-bottom:solid #e8e8e8 3px;
	width:260px;
}
.tavlrightall .tavlfactstxt {
	padding:10px 10px 10px 10px;
}
.tavlrightall .tavlfactstxt ul li {
	line-height:16px;
}
.tavlrightall .tavlweather {
	font-size:16px;
	color:#0E4A93;
	padding-left:10px;
	border-bottom:solid #e8e8e8 3px;
	width:260px;
	margin-bottom:10px;
}
.tavlrightall .tavlweatherinfo {
	background:url(../jpg/weather-2.jpg) no-repeat;
	width:240px;
	padding-left:135px;
	height:100px;
}
/******************************************/

 /*******************trave guide index*********************/
  .taveletousinfo {
	border:solid 1px #e8e8e8;
	width:700px;
	padding:10px 10px 10px 10px;
	margin-top:20px;
}
.tavlerectoursinfo {
	background:url(../png/red.png) no-repeat scroll left 5px;
	font-size:16px;
	color:#0099FF;
	padding-left:20px;
}
.tavelpacklineinfo {
	border-bottom:dashed #CCCCCC 1px;
	width:700px;
	height:30px;
}
.tavelpacklineinfo .infoleft {
	float:left;
	margin-left:0px;
	margin-top:7px;
}
.tavelpacklineinfo .inforight {
	float:right;
	margin-right:10px;
	margin-top:7px;
}
/******************************************/
 #guideleftmenu ul {
	padding-left:0px;
	width:210px;
}
#guideleftmenu ul li span {
	padding-left:35px;
}
#guideleftmenu ul li {
	background:url(../png/tour-list-rhrd.png) no-repeat;
	line-height:31px;
	list-style:none;
	width:200px;
}
#guideleftmenu ul li.lmli1t {
	background:url(../png/tour-list-rh.png) no-repeat left top;
	line-height:35px;
	list-style:none;
	padding-left:35px;
}
#left3menu {
	width:100%;
	height:100%;
	margin-left: 20px;
}
#left3menu ul li {
	background:url(../jpg/letf3th.jpg) no-repeat scroll 1px;
	line-height:18px;
	padding-left:50px;
	font-size:11px;
	width:162px;
}
#left4menu {
	width:100%;
	height:100%;
}
#left4menu ul{
	margin-left:-30px;
}
.attractions dl #left4menu ul a{
	font-weight:lighter;	
}
#left4menu ul li {
	line-height:18px;
	padding-left:60px;
	font-size:11px;
	width:162px;
	color:#545454;
}
.weatherinfo{
	padding-left:240px;
}
.travelguideinfo{
	margin-left:10px;
}
#content .travelguideinfo p{
	margin:0px;
	line-height:18px;
	margin-top:10px;
}

.travelguideinfo ul li{
	list-style:disc;
	margin-left:20px;
	line-height:18px;
	margin-top:10px;
}
.travelguideinfo .gotQuestionbottom ul li{
	list-style:none;
}

.travelguideinfo .cptinfoall .cptimg{
	max-width: 210px;
	margin:10px;
}

.travelguideinfo .cptinfoall .cptinfo{
	width: 450px;
}
.travelguideinfo .cptinfoall .more{
	text-align:right;
	position:inherit;
}

.cptinfo .more{
	text-align:right;
	position:inherit;
}
.cptinfo a{
	text-decoration:underline;
}
.cptinfo a:hover{
	text-decoration:none;
}


/*页面优化新增CSS Start*/
table { border-top:2px solid #0E4A93; border-left:1px solid #d1d1d1;}
table th, table td { padding:5px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
.cptinfoall .cptinfo {
	width:500px;
	line-height:20px;
	margin-left:10px;
}
.travelguideinfo p a { text-decoration:underline; color:#0E4A93;}
.travelguideinfo p a:hover { text-decoration: none;}
.travelguideinfo p { font-size:12px; line-height:18px; margin-bottom:10px; }
.travelguideinfo p img {  float: right; margin:5px 0 8px 8px; border:1px solid #d1d1d1; padding:5px;}
.travelguideinfo h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; border-bottom:1px solid #d1d1d1; padding-bottom:2px; margin: 8px 0;}
.weathertourlist h3 a{
	text-decoration:underline;
	color:#0E4A93;
}
.weathertourlist h3 a:hover{
	text-decoration:none;
	color:#0E4A93;
}

.travelguideinfo .dininginfo h2{
	border-bottom:1px;
	line-height:28px;
	background:url(../jpg/dining-h2.jpg) no-repeat #e8e8e8;
	padding-left:16px;
}

.travelguideinfo .dininginfo h3.diningh3{
	font-size:18px;
	margin-left:10px;
	font-weight:500;
	z-index:30;
	position: absolute;
	width:370px;
	height:30px;
	padding-left:4px;
	background-color:#FCF9ED;
}

.travelguideinfo .dininginfo ul.foodlist{
	margin-bottom:20px;
}
.travelguideinfo .dininginfo ul.foodlist li{
	float:left;
	width:220px;
	height:260px;
	margin-left:10px;
	list-style-type:none;
	border:1px #cccccc solid;
	background-color:#FFF;
}
.travelguideinfo .dininginfo ul.foodlist li img{
	border:1px;
	margin:4px;	
}
.travelguideinfo .dininginfo ul.foodlist li p{
	margin:4px;	
}
.travelguideinfo .dininginfo ul.foodlist li h3{
	color:#545454;
	font-size:14px;
	line-height:26px;
	margin-left:4px;
}
.travelguideinfo .dininginfo ul li h3 a{
	text-decoration:underline;
}

.travelguideinfo .dininginfo ul.other{
	margin-top:10px;
	padding-bottom:20px;
	margin-bottom:10px;
}

.travelguideinfo .dininginfo ul.other li{
	float:left;
	width:220px;
	margin-left:10px;
	list-style-type:none;
}
.travelguideinfo .dininginfo ul.other li h3{
	font-size:14px;
	line-height:30px;
	text-align:center;
	color:#545454;
}

.travelguideinfo .dininginfo ul.other li ul{
	padding:0px;
	margin:0px;
	margin-top:-6px;
}

.travelguideinfo .dininginfo ul.other li ul li{
	background:url(../jpg/blueleft.jpg) no-repeat 2px 8px;
	padding-left:16px;
	border-bottom:1px solid #cccccc;
	margin:0px;
	padding-bottom:4px;
	width:200px;
}

.travelguideinfo ul.newyearTour { margin-left:5px;}
.travelguideinfo ul.newyearTour li { list-style: none; line-height:18px; margin-bottom:8px;}
.travelguideinfo ul.newyearTour li a { text-decoration:underline;}
.travelguideinfo ul.newyearTour li a:hover { text-decoration:none;}
/*页面优化新增CSS End*/

.attractions{ width:198px; height:auto; padding:0 0 8px 0; border-right:2px solid #e8e8e8; border-bottom:2px solid #e8e8e8; background: url(../jpg/attraction-bg.jpg) left center repeat-y; float:left;}
.attractions h3{ width:200px; height:38px; overflow:hidden; background: url(../jpg/attraction-title.jpg) left top no-repeat; display:block; color:#666; font-family:font-size:14px; padding:0 0 0 35px; line-height:37px;}
.attractions dl{ padding:0; margin:0 0 0 14px;}
.attractions dl hr{ color:#CCC; size:1; }
.attractions  dt{ background: url(../jpg/ico-red.jpg) 8px  10px no-repeat; border-bottom:1px solid #CCC; line-height:25px; padding:0 0 0 20px;}
.attractions dd{ background:url(../jpg/ico-grey.jpg) 13px 10px no-repeat; line-height:22px; padding:0 0 0 23px; }
.attractions dl a{ color:#666; font-size:12px; font-weight:bold;}
.attractions dl a:hover{ color:#666;  text-decoration:underline;}
.attractions dl dd a{ color:#666; font-size:12px; font-weight:normal;}

#callyou {
float: left;
margin: 8px 0px 0px;
}
.travelguideinfo h3{
	margin-top:10px;
}