#left {
	width:180px;
	float:left;
	padding-top:13px;}
#left h2 {
	width:165;
	height:21px;
	background-image:url(/image/bg-3.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-top:4px;
	margin-bottom:5px;}
#left h2 a:link, #left h2 a:visited {
	color:#FFF;
	text-decoration:none;}
#left h2 a:hover {
	text-decoration:underline;}
#left ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:8px;}
#left ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b6b6b;
	background-image:url(../image/p-1.GIF);
	background-repeat:no-repeat;
	background-position:3px 6px;
	padding-left:15px;
	line-height:18px;
	margin-bottom:8px;}
#left ul li a:link, #left ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;}
#left ul li a:hover {
	text-decoration:underline;}

/*shw*/

#tourDifference{margin-top:10px; padding-top:0;}
#topTours{border:2px solid #3F84C9; border-top:5px solid #3F84C9; -moz-border-radius:3px; padding:10px; height:100%; overflow:hidden; margin:0 0 16px 0; background:url(image/bg/bg-compareship.png) no-repeat right bottom;width: 670px;}
#topTours ul{margin:0; padding:0;}
#topTours ul li{line-height:2.1em; border-bottom:1px dashed #CCC; margin-bottom:6px; background:url(/pic/lead.gif) no-repeat left center; padding-left:18px;}
#topTours a{color:#3F84C9; text-decoration:none; font-size:14px;}
#topTours span.priceNow{font-size:14px;}

.c{clear:both;}
.cityPic{margin:0 0 10px 0; padding:3px; position:relative;}
.cityPic img{width:315px; height:120px;}
.cityPic h3{position:absolute; bottom:0; left:3px; text-align:center; background:#f1f1f1; width:315px;filter:alpha(opacity=80);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; font-weight:bold;}
.cityPic h3 a{line-height:1.7em; color:#545454; text-decoration:none; font-weight:bold;}
.cruisePromo{width:322px;}
.borderRightDashBlue{border:2px solid #3F84C9; -moz-border-radius:5px; background:#fff /*url(image/bg/bg-rudder.png) no-repeat right bottom*/; border-bottom:5px solid #3F84C9; margin-bottom:16px;}
ul.tick{clear:both; margin:0;}
ul.tick li{line-height:2em;}
ul.tick a{margin-right:8px;}

.cruisePromo a.more{color:#3F84C9;}
.more{float:right; display:block; margin-bottom:5px;}

#subContent #whyUs{margin-top:10px; clear:both;}

h1.tourh1{
	border-bottom:1px solid #c4c4c4;
}
.titimglist{
	width:640px;
	float:left;
}
.titimglist .bigimg{
	width:500px;
	float:left;
}
.titimglist .bigimg .bimg{
	width:500px;
	height:250px;
}
.titimglist .imglist{
	float:left;
	width:130px;
	margin-left:10px;
}
.titimglist .imglist ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.titimglist .imglist ul li{
	background-color:#c9c9c9;
	padding:6px;
	margin-bottom:4px;
	cursor:pointer;
}
.titimglist .imglist ul li.active{
	background:url(/pic/tour/pic_bg.jpg) no-repeat;
	padding:6px;
}

.titimglist .imglist ul li p.txt{
	background:url(/pic/tour/pictxt_bg.png);
	position: absolute;
	margin-top:44px;
	color:#FFF;
	width:118px;
	text-align:center;
	line-height:18px;
}

.titimglist .imglist ul li.active img.actleft{
	display:block;
}

.titimglist .imglist ul li img.actleft{
	position: absolute;
	margin-left:-24px;
	margin-top:30px;
	display:none;
}
.titimglist .imglist ul li.active img.black{
	display:none;
}
.titimglist .imglist ul li img.black{
	position: absolute;
	display:block;
}
.whybook{
	width:246px;
	float:left;
	margin-left:6px;
	margin-top:-10px;
}
.whybook .whybookbody{
	background:url(/pic/tour/whybook_body.jpg) repeat-y;
	
}
.whybook .whybookbody ul {
	margin:0px;
	padding:0px;
	padding-left:14px;
	padding-right:6px;
	list-style:none;
	width:220px;

}
.whybook .whybookbody ul li{
	color:#6b6b6b;
	line-height:20px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px dashed #ababab;
	background:url(/pic/tour/whybookleft.jpg) no-repeat 0px 14px;
	padding-left:10px;
}
.whybook .whybookbody ul li strong{
	font-size:14px;
	color:#6b6b6b;
}


#subContent ul.tourindexleft li.on{
	background:url(/pic/tour/onleft.jpg) no-repeat #F1F1F1 6px 10px;
	font-weight:lighter;
}


.indexfind{ 
	width:178px; 
	border:#B9B9B9 1px solid;
	margin-top:2px;
	margin-bottom:10px;
	background-color:#f5f5f5;
}
.indexfind strong{
	line-height:24px;
}
.indexfind select{
	border:#abadb3 1px solid;
	width:164px;
	height:24px;
}
.indexfind textarea{
	width:158px;
	height:40px;
	border:#B9B9B9 1px solid;
	margin-bottom:6px;
	margin-top:4px;
}
.topRecommend{
	background:url(/pic/tour/t3tit_bg.png) no-repeat;
	height:36px;
	padding-left:20px;
}
.topRecommend img{
	float:left;
	margin-top:5px;
}
#wrapper #content #mainContent #cruiseInfo .topRecommend h2{
	margin:0px;
	padding:0px;
	float:left;
	font-size:16px;
	color:#ff7c4b;
	font-weight:bold;
	background-color:#FFF;
	line-height:29px;
	margin-top:6px;
	border-top:1px solid #cacaca;
}
.topRecommend .cityurl a{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:40px;
	color:#545454;
	margin-top:12px;
	text-decoration:none;
}
.recommend{ margin-top:15px; 
}
 .recommend h2{
	margin:0px;
	padding:0px;
	height:40px;
	color:#3f84c9;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-top:12px;
	background:url(/pic/tour/tt_bg.png) no-repeat;
}

#wrapper #content #mainContent #cruiseInfo .recommend h2.recommendtop1{
	margin:0px;
	padding:0px;
	background:url(/pic/tour/t1_bg.png) no-repeat;
	height:40px;
	color:#3f84c9;
	font-size:18px;
	font-weight:bold;
	padding-left:90px;
	padding-top:12px;
}
.recommend h2 a{ text-decoration:none}
.recommend h2 a:hover{ text-decoration:underline}
#wrapper #content #mainContent #cruiseInfo .recommend h2.recommendtop2{
	margin:0px;
	padding:0px;
	background:url(/pic/tour/t2_bg.png) no-repeat;
	height:40px;
	color:#3f84c9;
	font-size:18px;
	font-weight:bold;
	padding-left:90px;
	padding-top:14px;
}
#wrapper #content #mainContent #cruiseInfo .recommend h2.recommendtop3{
	margin:0px;
	padding:0px;
	background:url(/pic/tour/t3_bg.png) no-repeat;
	height:40px;
	color:#3f84c9;
	font-size:18px;
	font-weight:bold;
	padding-left:90px;
	padding-top:14px;
}
.recommend .topRecommendimg,.recommend .topRecommendimg1{
	width:288px;
	float:left;
	margin-left:10px;
}
.recommend .topRecommendimg1{
	border:1px solid #b2b2b2;
	padding:4px;
}
.recommend .topRecommendimg1 p{
	color: #545454;
	font-family: Georgia;
	font-size: 18px;
	font-style: oblique;
	text-decoration: none;
	text-align: center;
}
#wrapper #content #mainContent #cruiseInfo .recommend .topRecommendimg p{
	background:url(/pic/tour/good.png) no-repeat;
	padding-left:14px;
	color:#3f84c9;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif;
}
.recommend .topRecommendinfo{
	width:380px;
	float:left;
	margin-left:10px;
}
.recommend .topRecommendinfo strong{
	font-size:14px;
}
.recommend .topRecommendinfo ul{
	margin:0px;
	padding:0px;
}
.recommend .topRecommendinfo ul li{
	background:url(/pic/tour/whybookleft.jpg) no-repeat 0px 6px;
	padding-left:10px;
	line-height:20px;
}
.recommend .topRecommendinfo ul li span{ color:#ff7c4b}
.recommend .topRecommendinfo .topprice p{
	float:left;
	width:140px;
	line-height:30px;
	padding:0px;
	margin:0px;
}
.recommend .topRecommendinfo .topprice p span{
	font-size:18px;
	color:#ff7c4b;
	font-weight:bold;
}
h2.blueh2 img{
	float:left;
}
h2.blueh2 p{
	margin:0px;
	padding:0px 8px;
	float:left;
	background-color:#3f84c9;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	line-height:27px;
}
#wrapper #content #mainContent #cruiseInfo h2.blueh2{
	padding:0px;
	margin:0px;
	border-bottom:5px solid #3f84c9;
	margin-bottom:10px;
	margin-top:10px;
}
.citytours ul{
	padding:0px;
	margin:0px;
}

.citytours ul li{
	width:220px;
	background:url(/pic/tour/tourlileft.jpg) no-repeat right;
	float:left;
	padding-left:10px;
	min-height:270px;
}
.citytours ul li img{
	margin-left:10px; margin-top:5px
}
.citytours ul li p{
	width:210px;
}
#wrapper #content #mainContent #cruiseInfo .citytours ul li h3{
	width:190px;
	text-align:center;
	margin-left:10px;
	font-size:16px;
	color:#3a7bb3;
}
.citytours ul li h3 a{ text-decoration:none;}
.citytours ul li h3 a hover{ text-decoration:underline;}
.alongtour{
	background-color:#f1f1f1;
	width: 322px;
	float:left;
	padding:4px;
	margin-left:10px;
	margin-top:10px;
}
#wrapper #content #mainContent #cruiseInfo .alongtour h3{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.alongtour h3 a{ text-decoration:none}
.alongtour h3 a hover{ text-decoration:none}
.alongtour ul.tick li{
	background:url(/pic/tour/bluelileft.png) no-repeat 0px 10px;
	padding-left:10px;
}
#wrapper #content #mainContent h1{
	margin-top:0px;
}



.tourindextit{
	margin-top:20px;
}
.citypics .shanghai{
	width:330px;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	position:relative;
}


.citypics p.pictxt{
	padding:4px 10px;
	position:absolute;
	font-size:18px;
	color:#ffffff;
	bottom:8px;
}

.citypics .chongqing{
	width:381px;
	float:left;
	margin-bottom:8px;
	position:relative;
}

.citypics .ywpics{
	width:233px;
	float:left;
	margin-right:10px;
}
.citypics .yichang{
	position:relative;
	margin-bottom:8px;
}

.citypics .wuhan,.citypics .huangshan{
	position:relative;

}
.citypics .chengdu{
	position:relative;
	width:261px;
	float:left;
}
.citypics .ywchpics{
	width:505px;
	float:left;
	margin-right:6px;
}
.citypics .nhpics{
	width:210px;
	float:left;
}
.citypics .hangzhou{
	width:505px;
	position:relative;
	margin-top:8px;
}
.citypics .nanjing{
	margin-bottom:6px;
	position:relative;
}
.citypics .shanghai p.pictxt{
	background:#fc8d85;
}
.citypics .shanghai a.line{ 
	border:4px solid #fc8d85;
	width:322px;
	height:147px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.citypics .chengdu p.pictxt{
	background:#3fc3f6;
}
.citypics .chengdu a.line{
	border:4px solid #3fc3f6;
	width:255px;
	height:276px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.citypics .chongqing p.pictxt{
	background:#85c868;
}
.citypics .chongqing a.line{
	border:4px solid #85c868;
	width:373px;
	height:147px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.citypics .hangzhou p.pictxt{
	background:#f0efef;
	color:#2097e3;
}
.citypics .hangzhou a.line{
	border:4px solid #f0efef;
	width:497px;
	height:146px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.citypics .huangshan p.pictxt{
	background:#da955b;
}
.citypics .huangshan a.line{
	border:4px solid #da955b;
	width:202px;
	height:239px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.citypics .nanjing p.pictxt{
	background:#c5ba22;
}
.citypics .nanjing a.line{
	border:4px solid #c5ba22;
	width:201px;
	height:185px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.citypics .wuhan p.pictxt{
	background:#ffae5e;
}
.citypics .wuhan a.line{
	border:4px solid #ffae5e;
	width:227px;
	height:130px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}
.citypics .picline a{
	text-decoration:none;
}
.citypics .yichang p.pictxt{
	background:#30c6a0;
}
.citypics .yichang a.line{
	border:4px solid #30c6a0;
	width:226px;
	height:128px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-decoration:none;
	display:none;
}

.tourinfo .tourinfoleft{
	width:500px;
	padding-right:30px;
	float:left;
}
.tourinfo .tourinfoleft .tourinfoimg{
	width:178px;
	float:left;
	margin-right:10px;
}
.tourinfo .tourinfoleft .tourinfotxt{
	width:310px;
	float:left;
}
.tourinfo .tourinforight{
	padding:30px 0px;
	margin:0px;
	text-align:center;
	width:173px;
	float:right;
	border-left:1px solid #d3d3d3;
}
.tourinfo .tourinforight p{
	text-align:center;
}
.tourinfo .tourinforight p.price{
	font-size:24px;
	color:#ff7c4b;
	font-weight:bold;
}
.tourinfo{
	padding-left:10px;
	background:url(/image/tour/index/tour_bg.png) no-repeat;
	padding-top:14px;
	margin-bottom:20px;
}
.tourinfo h3{
	margin:0px;
	padding:0px;
	background:url(/image/tour/index/tourleft.png) no-repeat;
	padding-left:20px;
	margin-bottom:14px;
	line-height:26px;
	font-size:18px;
	color:#4484c9;	
}
.tourinfo p{
	font-size:14px;
}
.toursearch{
	border-top:1px dashed #b9b9b9;
	padding:10px;
	font-size:13px;
}
.toursearch p{
	color:#333333;
}
.toursearch select{
	padding:4px 0px;
}
.toursearch h3{
	padding:0px;
	margin:0px;
	font-size:14px;
	color:#4484c9;
	margin-bottom:20px;
}
.toursearch select{
	width:210px;
	border:1px solid #cbcbcb;
}
.toursearch .searchbut{
	position:absolute;
}
.toursearch strong{
	color:#323232;
	float:right;
	margin-right:10px;
	line-height:30px;
	
}
.toursearch strong span{
	color:#ff4500;
}
.tourresults{
	padding-bottom:10px;
	border-bottom:1px dashed #b9b9b9;
	margin-bottom:10px;
}
#showmore {
	background: url(/image/tour/index/more-results1.png) no-repeat;
	width: 730px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	color: #0059b1;
	font-size: 14px;
	font-weight: bold;
	line-height: 41px;
	cursor: pointer;
}
#showmore:hover {
	background: url(/image/tour/index/more-results2.png) no-repeat;
}
