/*信息页面H2的样式*/
h2.blueguideLine{ border-bottom:2px solid #c4dbe8; padding:0 0 5px 0; }
/*信息页面的左边导航*/
.mainSidebar{
	width:145px;
	margin:0 15px 15px 0;
	float:left;
	background:#f1f5f8;
	border:1px solid #c5dbe8;
	padding:13px 0 0px 0;
}
.mainSidebar dl{
	margin:0 13px 0 13px;
	padding:0;}
.mainSidebar dl dt{
	padding:5px 0 5px 0;
	color:#545454;
	font-size:12px;
}
.mainSidebar dl dt a{
	color:#196d9c;
	text-decoration:none;}
.mainSidebar dl dt a:hover{
	color:#545454;
	text-decoration:underline;}
.mainSidebar dl dt a.active, .mainSidebar dl dd a.active{ font-weight:bold;}
.mainSidebar dl dd{
	padding:3px 0 3px 8px;
	font-size:11px;
	color:#545454;}
.mainSidebar dl dd a{
	color:#545454;
	text-decoration:none;}
.mainSidebar dl dd a:hover{
	text-decoration:underline;}
.mainSidebar ul{
	margin:2px 0 0 0;}
.mainSidebar ul li{
	border-top:1px solid #c5dbe8;
	padding:8px 13px 8px 13px;
}
.mainSidebar ul li a{
	text-decoration:none;
	color:#196d9c;
	display:block;
	background-repeat:no-repeat;
	padding:2px 0 2px 28px;
	background-image:url(/css/new/images/city-guide-nav.png);}
.mainSidebar ul li a:hover{ color:#545454; text-decoration:underline;}
.mainSidebar ul li a.cityTour{  background-position:1px 0px;}
.mainSidebar ul li a.cityHotel{ background-position:1px -65px;}
.mainSidebar ul li a.cityFlight{ background-position:1px -125px;}

.listContent{ float:right; width:480px; }

/*city页面推荐线路*/
.cityTourPromo{
	margin-bottom:10px;
	background:#f1f5f8;
	border-top:3px solid #5babdc;
}
.cityTourPromo h3{ margin:0 0 5px 0; color:#545454; padding:8px 5px 7px 13px; border-bottom:1px solid #d4d4d4;}
.cityTourPromo h3 a{color:#545454; text-decoration:none;}
.cityTourPromo h3 a:hover{ text-decoration:underline;}
/*信息页面search样式*/
.cityTourPromo .productSearchtype{
	font-size:12px;
	color:#545454;
	width:240px;
	margin:8px 10px 8px 30px;
}
.cityTourPromo .productSearchtype ul li{
	list-style:none;
	display:block;
	width:120px;
	float:left;
}
.cityTourPromo .productSearch{ margin:0 20px 0 20px;}
.cityTourPromo .productSearch label{ display:block; width:60px; float:left; margin-right:10px; color:#545454; font-size:12px;}
.cityTourPromo .productSearch table{ float:right; width:200px;}
.cityTourPromo .productSearch textarea{
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:10px;
}
.cityTourPromo .productSearch input.search{
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 25px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	background-repeat:no-repeat;
	background-position:4px 5px;
	color:#545454;
	margin-bottom:10px;
}
.cityTourPromo .productSearch input.dateStyle{
	width:170px;
	background-image:url(/css/new/images/form/time.png);	
}
.cityTourPromo .productSearch select {
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	margin-right: 2px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:8px;
	
}
.cityTourPromo .productSearch table{ color:#545454; font-size:11px; float:left;}
.cityTourPromo .productSearch table a{ color:#545454;}
.cityTourPromo .productSearcht table tr td{ padding:2px 0 2px 0;}
.searchTourButton{
	margin:0px 0 5px 65px;
}
/*city 线路推荐*/
ul.cityPromoList li{ padding:10px; border-bottom:1px dashed #d1d1d1; list-style:none; color:#7f7f73; line-height:20px; font-size:11px;}
ul.cityPromoList li a{ text-decoration:none;}
ul.cityPromoList li a:hover{ text-decoration:underline;}
ul.cityPromoList li a.tourTitle{ color:#0b478d; font-size:13px;}
ul.cityPromoList li a.tourDetails{ color:#2e2d28; background:url(/css/new/images/drop6.gif) no-repeat left 2px; padding-left:8px; font-weight:bold;}
.cityPromoPic{
	float:right;
	margin:0 0 5px;
	padding:5px;
	width:120px;}
.cityPromoPic img{ width:120px; height:90px;}
/*city列表筛选样式*/
.divNav{ width:100%;}
.cityListNav{
	font-size:12px;
	color:#196d9d;
	padding:2px 5px 5px 5px;
	background:#f1f5f8;
	border:1px solid #c4dbe8;
	margin-bottom:10px;
	margin-left:1px;
	text-align:left;}
.cityListNav form input{ margin:2px 0 0 7px;}
.cityTourDesign{
	margin:0 10px 0 10px; color:#33322e; line-height:24px;}
.cityTourDesign a.customizeLink{ color:#2e2d28; background:url(/css/new/images/drop6.gif) no-repeat left 2px; padding-left:8px; font-weight:bold;}
/*city列表图片样式*/
.cityListPhoto { width:145px; height:108px; float:left; margin:0 10px 5px 0;}
.cityListPhoto img{ width:145px; height:108px; float:left;}
.clearline {
	clear:both;
	height:1px;
	border-bottom:1px dashed #d1d1d1;
	margin:5px 0 5px 0;
}
a.readMoreCityList{color:#2e2d28; background:url(/css/new/images/drop7.gif) no-repeat left 4px; padding-left:12px;}
/*guide详细页面图片样式*/
.sightPhoto{
	width:480px;
	height:257px;
	float:right;
	position:relative;}
.sightPhoto img{	width:480px;
	height:257px;}
/*热门城市*/
.otherHotCity{
	margin:0 10px 0 10px;
}
.otherHotCity ul li{
	display:block;
	width:120px;
	float:left;
}
/*详细页面的推荐链接*/
.recommendedLink{
	padding:10px 0 0 0;
	margin-top:10px;
}
.recommendedLink ul.relateLink li{
	display:block;
	width:194px;
	float:left;
	border-bottom:1px solid #d1d1d1;
	padding:5px 5px 5px 15px;
	background:url(/css/new/images/drop3.gif) no-repeat left 8px;}
/*guide页面hidden样式*/
span.hidden{
	display:none;}
/*travel guide首页*/
.hotChinaCities{
	width:982px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #d1d1d1;}
.hotChinaCities .chinaCityList{
	width:130px;
	padding:0 5px 5px 5px;
	float:left;
	text-align:center;
	font-size:11px;
}
.hotChinaCities .chinaCityList img{ margin-bottom:3px;}
.hotChinaCities .chinaCityList a{ color:#196d9d; text-decoration:none;}
.hotChinaCities .chinaCityTextList{ width:260px; float:right; background:#f1f5f8; border:1px solid #c4dbe8; padding:5px; margin-bottom:5px;}
.hotChinaCities .chinaCityTextList span{ display:block; width:85px; float:left; font-size:11px; padding:3px 0 3px 0;}
.hotChinaCities .chinaCityTextList span a{ color:#545454; text-decoration:none;}
/*hot city tour*/
.hotCityTours{
	width:180px;
	padding:5px 10px 5px 10px;
	font-size:12px;
	text-align:center;
	float:left;
	margin-right: 4px;
	margin-left: 4px;
}
.hotCityTours img{ margin-bottom:3px; max-width:150px;}
.hotCityTours a{ color:#196d9d; text-decoration:none;}
/*hot china attractions*/
.hotChinaAttraction{
	background:#e9f2f7;
	padding:0;
	margin:0 0 5px 0;
}
.hotChinaAttraction h2{
	display:block;
	padding:3px 0 3px 10px;
	background:#5bacdb;
	color:#fff;
	width:311px;
	font-size:16px;
	font-weight:100;
	margin:0;
	border-bottom:1px #fff solid;}
.hotChinaAttraction h2 a{ color:#FFF; text-decoration:none;}
.hotChinaAttraction ul li{
	border-bottom:1px #fff solid;
	font-size:12px;
	color:#545454;}
.hotChinaAttraction ul li a{
	display:block;
	padding-top:5px;
	color:#545454;
	text-decoration:none;
	font-size:12px;}
.hotChinaAttraction ul li span{
	display:block;
	background:#97c671;
	color:#fff;
	font-weight:bold;
	width:30px;
	padding:6px 0 6px 0;
	text-align:center;
	float:left;
	margin-right:15px;
}
.infoChildList .infoImg{
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.infoChildList .infoIntro{
	height:auto;
}
/*city城市列表页面样式*/
.hotChinaCity{ border:1px solid #d1d1d1; margin-bottom:15px; width:641px;}
.hotChinaCity h2{ font-size:16px; background:#f1f1f1; margin:0; padding:5px 0 5px 10px; font-weight:100; color:#196d9d; width:631px;}
.hotChinaCity .hotCitiesList{ width:193px; float:left; padding:10px;}
.guideGuideIndexInfo {
	height:auto;
	margin:0 10px 20px 0;
	float:left;
	border-collapse:collapse;	
	border-bottom:#e8e8e8 1px solid;
}
.guideGuideIndexInfo a:link, .guideGuideIndexInfo a:visited {
	color:#6b6b6b;
	text-decoration:none
}
.guideGuideIndexInfo a:hover {
	text-decoration:underline;
	color:#fa890f
}
.guideGuideIndexInfo caption {
	line-height:22px;
	background:url(images/guide/bg-city-guide-index-title.gif);
	font-size:14px;
	color:#6b6b6b;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 10px
}
 
.guideGuideIndexInfo th {
	background:#E9F2F7;
	border-bottom:#fff 1px solid;	
	font-size:11px;
	color:#6b6b6b;
	text-align:left;
	padding-top:6px;
	padding-left:10px;
	font-weight:bold;
	width:120px;
}
.guideGuideIndexInfo td {
	border-top:#e8e8e8 1px solid;	
	padding:8px 0 8px 10px;
	float:left;
	font-size:11px;
	color:#6b6b6b;
	text-align:left;
	width:170px;
}
.infoChildList{
	height:100%;
	overflow:hidden;
}
.InfoTypeMemo p{
	margin-bottom:10px;
}
/*城市guide页面中的Map页面样式*/
.mapContent{
	float:left;
	width:585px;
}
.mapSubContent{ width:220px; float:right;}
.mapContent .mapDetails{ width:179px; text-align:center; float:left; margin:5px;}
.mapSubContent .hotCityAttraction{ border-bottom:1px solid #d1d1d1; margin:10px; padding-bottom:10px; text-align:center; position:relative;}
.mapSubContent .hotCityAttraction .topNum{
	width:50px;
	height:39px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:top left;
	left: 15px;
}
.mapSubContent .hotCityAttraction .top1{ background-image:url(/css/new/images/top/top1.png);}
.mapSubContent .hotCityAttraction .top2{ background-image:url(/css/new/images/top/top2.png);}
.mapSubContent .hotCityAttraction .top3{ background-image:url(/css/new/images/top/top3.png);}
/*景点列表*/
.chinaattractionlist{ background-repeat:no-repeat; background-position:bottom left; width:643px; border-bottom:1px solid #d1d1d1; margin-bottom:15px;}
.chinaattractionlist .attractionList{
	width:450px;
	float:right;
}
.chinaattractionlist .attractionList ul li{ display:block; width:220px; float:left; list-style:none; font-size:12px; padding:5px 0 5px 0; border-bottom:1px dashed #d1d1d1;}
.chinaattractionlist .attractionList h3{ border-bottom:1px solid #d1d1d1; padding:5px 0 5px 0;}
.chinaattractionlist .attractionList ul li a{ text-decoration:none; font-size:12px; color:#545454;}
.chinaattractionlist .attractionList ul li a:hover{ text-decoration:underline; color:#ff6000;}
.naturalWonder{ background-image:url(/css/new/images/attraction/nature.jpg);}
.history{ background-image:url(/css/new/images/attraction/history.jpg);}
.town{ background-image:url(/css/new/images/attraction/town.jpg);}
/*地图专题*/
.cctiyMap{
	background:#acacac;
	padding:10px;
	margin-bottom:10px;}
.cctiyMap .chinaCityMap{ width:450px; float:left;}
.cctiyMap .chinaCityList{
	width:163px;
	float:right;
	background:#FFF;
	padding:5px;
}
.cctiyMap .chinaCityList ul li{ font-size:12px; border-bottom:1px dashed #d1d1d1; padding:8px 5px 8px 5px;}
.cctiyMap .chinaCityList ul li a{ color:#0b478d; text-decoration:none;}
.cctiyMap .chinaCityList ul li a:hover{ text-decoration:underline;}
.cctiyMapalllist{ width:643px;}
.cctiyMapalllist dl{ display:block; width:214px; float:left;}
.cctiyMapalllist dl dt{ font-size:16px; color:#0B478D; margin:0 0 5px 0; padding:3px 0 5px 3px; border-bottom:1px solid #d1d1d1; font-weight:bold;}
.cctiyMapalllist dl dd{ font-size:12px; border-bottom:1px dashed #d1d1d1; padding:5px 3px 5px 3px;}
.cctiyMapalllist dl dd a{ color:#545454;}
.cattractionMapList{

	width:335px;
	float:left;
	padding:10px;
	border:1px solid #d1d1d1;
	margin:10px 0 0 0;
	background:url(/css/new/images/map/attraction.gif) no-repeat bottom right;
}
.cattractionMapList ul{ margin:5px 120px 0 0;}
.cattractionMapList ul li{ padding:7px 0 7px 15px; font-size:12px; background:url(/css/new/images/drop2.jpg) no-repeat 0 10px;}
.cattractionMapList ul li a{}
.cattractionMapList ul li a { color:#2076a7; text-decoration:none;}
.cattractionMapList ul li a:hover { text-decoration: underline; color:#ff6100;}
.ccityMapList{ float:right; width:250px; margin:10px 0 0 0; 	padding:10px; border:1px solid #d1d1d1;}
.ccityMapList ul li{ width:100px; float:left;}
/*weather专题样式*/
h2.weatherT{ background:url(/css/new/images/weather-bg.jpg) no-repeat left top; padding:3px 0 7px 25px; border-bottom:2px solid #c4dbe8; width:auto;}
.weatherFore{ width:643px; position:relative; height:250px; overflow:hidden;}
.weatherFore .dayFore{width:200px; float:left;}
.weatherFore .weatherBG{
	position:relative;
	width:643px;
	height:2500px;
	z-index:99;
	margin:auto;
	background: #FFF;
	opacity:0.1;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	top:-360px;
}
ul.weatherCity li{ float:left; width:175px;}
/*culture样式*/
.food-bg{
	background:url(/css/new/images/culture/body-bg.jpg) no-repeat left top;
	height:300px;
	width:982px;
	padding-bottom:10px;
}
.food-bg .foodSummary{ width:600px; padding:20px;}
.food-bg .foodSummary p{color:#FFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-weight:normal; line-height:22px; }
h2.foodT{ font-size:18px; background:url(/css/new/images/culture/tile-bg.png) no-repeat left top; font-weight:100; padding:12px 0 10px 60px; }
h2.foodT2{ font-size:18px; background:url(/css/new/images/culture/tile-bg2.png) no-repeat left top; font-weight:100; padding:12px 0 10px 60px; }
.cultureDiv{
	background:#f1ebe1;
	margin-top:15px;
	padding:5px;
}
/*culture板块样式*/
.imageStyleS{ width:250px; float:right; padding:0 0 5px 5px; font-size:12px; font-style:italic; text-align:center; color:#545454;}
.imageStyleS img{ min-width:250px;}
.featureCulture{ margin:10px 0 0 0;}
.featureCulture h2{
	font-size:22px;
	font-weight:100;
	color:#486d9d;
	padding:0 0 5px 0;
	margin:0;
	border-bottom:3px solid #dddddd;
}
.featureCulture .featureCultureList{ background:#f2f4f5; padding:8px;}
.featureCulture .cultureList{ width:193px; float:left; padding:0 5px  0 5px; margin-right:5px; font-size:12px; font-weight:bold;}
.featureCulture .cultureList a{ display:block; margin:0 0 15px 0; height:130px; color:#486d9d; text-decoration:none; line-height:18px;}
.featureCulture .cultureList a:hover{ color:#F60;}
.featureCulture .divLine{ border-right:1px solid #dddddd;}
/*当前页面主推线路样式*/
.majorPromoTour{ background:#fff; margin:0 0 10px 0; padding:0;}
.majorPromoTour h3{ background:#97c5de; font-size:18px; color:#196d9d; font-weight:100; padding:7px 0 5px 10px; margin:0 0 1px 0;}
.majorPromoTour .promotourList{ background:#dbebf4; padding:10px;}
.majorPromoTour .promotourList h4{ color:#196d9d; font-size:14px; margin:0 0 5px 0;}
.majorPromoTour .promotourList h4 a{color:#196d9d; text-decoration:none;}
.majorPromoTour .promotourList h4 a:hover{ color:#F60;}
.majorPromoTour .promotourList p{ line-height:18px;}
.majorPromoTour .tourPic{ width:293px; height:207px; margin:0 0 8px 3px;}
.majorPromoTour .tourPirce{ text-align:right; line-height:32px;}
.majorPromoTour .tourPirce span.fromStyle{ color:#919191; font-size:20px;}
.majorPromoTour .tourPirce span.priceStyle{ color:#d7182a; font-size:35px;}
.majorPromoTour .promotourList ul li{ display:block; font-size:12px; color:#545454; list-style:none; border-bottom:1px dashed #d1d1d1; padding:5px; padding-left:14px;}
.majorPromoTour .promotourList ul li a{ text-decoration:none;}
/*---city tour list weather tools ---*/
.weather{
	padding: 5px 0;
	
}
.weather h4{
	background:#b2b2b2;
	display:block;
	color:#fff;
	font-size:14px;
	padding:5px 0 5px 12px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.cityWeather { width:273px; margin:5px 20px; border: 1px solid #d1d1d1; border-right: none;}
.cityWeather .weekWeather { width:90px; float: left; border-right:1px solid #d1d1d1; height:125px; background:#f1f1f1; padding:5px 0 10px 0;}
.cityWeather .weekWeather .weekName {
	margin: 5px 0;
	text-align:center;
	font-size: 11px;
	line-height:15px;
}
.cityWeather .weekWeather img { margin:5px 0;}
.cityWeather .weekWeather .weatherIcon { text-align: center; margin:5px 0;}
/*************************************** End weather ***********************************/
