/* 线路列表 */

.tours-title ul {
	list-style-type: none;
	margin-left:8px;
	margin-left:-30px\0;
}
.tours-title li.center {
	height: auto;
}
.tours-title .red {
	color: #A31022;
}
.tours-title .leftmargin40 {
	margin-left: 40px;
	height:130px;
}
.tours-title li.inquiry {
	margin-top:10px;
}
.tours-title .ground {
	width:160px;
	text-align: center;
	float:left;
}

.tours-title .ground img{
	padding:2px 4px 2px 4px;
}

.tours-title .toursinfo {
	float:left;
	width:320px;
	width:340px\0;
}
.tours-title .toursinfo .center h4 {
	font-size:14px;
	color:#749D3F;
	line-height:18px;
	font-weight:bold;
	margin:0px;
	padding-bottom:14px;
}
.tours-title .toursinfo .center h4 a{
	color:#749D3F;
	
}
.tours-title .toursinfo .center h4 a:hover{
	color:#749D3F;
	text-decoration: none;
}
.tours-title .toursprice {
	margin-left:10px;
	float:left;
}
.tours-title .toursprice ul {
	margin-top:14px;
	margin-left:20px;
}
.tours-title .toursprice ul li {
	line-height:20px;
}
.tours-title .toursprice .inquiry{
	margin-left:-10px;
}

.tours-title .introductioninfo {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.pagesummary{
	width:680px;
	line-height:16px;
}
.pageimg{
	margin-top:10px;
	width:680px;
}

.linetypelist{
	margin-top:10px;
	width:680px;
}
.linetypelist table{
	background-color:#D0E2B8;
}
.linetypelist table a{
	color:#376912;
}
.linetypelist table a:hover{
	color:#376912;
	text-decoration:none;
}
/**************/


/* Daytrip详细 */

.Daytripsprice {
	width:100%;
}
.detailpagtypelist {
}
.daytripsdescription {
	width:590px;
	float:right;
}
.daytripsdescription li {
	height: auto;
	margin-top: 5px;
}
.daytripsimg {
	text-align: center;
	float:left;
	margin:0px;
}
/**************/

/* Citypackages详细 */

 
.tourInfoquestion {
	margin-right:10px;
}
.tourInfoquestion ul {
	-webkit-padding-start: 10px;
}
.citypackagesprice {
	width:700px;
}
#tourInfoDetail .tourdayTitle {
	background-color: white;
	background-image: none;
	font-weight: bold;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: auto;
}
.tourInfoquestion .Question {
	background-image: url(http://www.shanghaihighlights.com/image/question_b.jpg);
	height: 246px;
	list-style-type: none;
	width: 217px;
	margin-left:10px;
}
/**************/

/****长线***/

.tourListOut {
	width:680px;
	position:relative;
	background-repeat: repeat-x;
	padding:10px 0 0px 0px;
	float:left;
	margin-bottom:20px;
	border: 1px solid #DEDEDE;
	
}

.tourListOut .tourListMap {
	width:140px;
	float:left;
	background:#fff;
	border:1px #CCC solid;
	margin:5px 5px 5px 5pxs;
	padding: 1px;
}

.tourListOut .tourListSummary p {
	font-weight: normal;
}
/*Tour Detail页面小工具*/
.tourListOut .tourListSummary .tourTools {
	width:auto;
	margin-bottom: 10px;
	font-size: 11px;
	float:left;
}
.tourListOut .tourListSummary .tourTools a {
	color: #545454;
	text-decoration: none;
}
.tourListOut .tourListSummary .tourTools a:hover {
	color: #A31022;
	border-bottom: 1px dashed #d1d1d1;
}
.tourListOut .tourListSummary .tourTools .sendfr {
	padding: 5px 0 5px 20px;
	float:left;
	width:auto;
	margin-right: 10px;
	cursor: pointer;
}
.tourListOut .tourListSummary .tourTools .print {
	padding: 5px 0 5px 20px;
	float:left;
	width:auto;
	margin-right: 10px;
	cursor:pointer;
}
.tourListOut .tourListSummary .tourTools .pdf {
	padding: 5px 0 5px 20px;
	float:left;
	width: auto;
	margin-right: 10px;
	cursor: pointer;
}
.tourListOut .tourListPrice {
	margin:10px;
	float:left;
	background-repeat: no-repeat;
	background-position: left center;	
}
.tourListOut .tourListPrice .fullprice {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #A31022;
	margin-bottom: 10px;
	margin-right:10px;
}
.tourListOut .tourListPrice .fullprice s {
	color:#545454;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right:10px;
}
.tourListOut .tourListPrice .fullprice2 {
	font-size: 18px;
	font-weight: bold;
	color: #A31022;
	margin-bottom: 10px;
}
.tourListOut .tourListPrice .fullprice a {
	font-size: 11px;
	color: #545454;
	font-weight: normal;
	text-decoration: underline
}
.tourListOut .tourListPrice .fullprice a:hover {
	color: #A31022;
	text-decoration: none;
} 


.pageNav { border-bottom:#678FB3 3px solid; width:680px; margin:20px 0 0 0;  position: relative; }
.pageNav ul { padding:0px; position:absolute; margin-left:15px; list-style:none; left: -3px; top:-26px; top:-24px\9; top:-38px\0; }
.pageNav ul li { display:block; margin:0 4px 0 0; float:left; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background-image:url(/css/img/bg-page.png); padding:5px 8px 0 8px; height:22px; background-color:#fff; color:#C6162B; font-size:11px; font-weight:bold; }
.pageNav ul li.active { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #C1C1C1; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background:#fff; }
.pageNav ul li.background { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #45A0C2; border-left:1px solid #45A0C2; border-right:1px solid #45A0C2; background:#45A0C2; }
.pageNav ul li.active a,  .pageNav ul li.active { color:#C6162B; }
.pageNav ul li a, .pageNav ul li { color:#fff; text-decoration:none; cursor:pointer }
.pageNav ul li a:hover { text-decoration:underline; }
/**************/
/*****************toursummary*****************/
#tourHighlightBox {
	width:646px;
	margin:5px 0 0 10px;
	background:url(/css/images/-click.GIF) repeat-x bottom #333;
	float:left;
	position:relative;
}
 #tourHighlightBox #highlightsImg {width: 450px; float:left; position: relative;}
 #tourHighlightBox #highlightsImg .description {
	width:430px;
	height: 40px;
	position: absolute;
	top: 240px;
	color: #fff;
	left: 0px;
	padding: 10px;
}
 #tourHighlightBox #highlightsRight {
	width:190px;
	float: right;
}

 #tourHighlightBox #highlightsRight .listImg {
	width:80px;
	height: 60px;
	float: left;
	margin: 15px 0px 0px 10px;
	position:relative;
}
 #tourHighlightBox #highlightsRight .listImg .videoIcon {
	width: 46px;
	height:32px;
	top: 18px;
	left:5px;
	position:absolute
}
 #tourHighlightBox .preNext {
	width: 150px;
	float:left;
	margin: 25px 0 0 28px;
}
 #tourHighlightBox .viewmore {
	width: 160px;
	float:left;
	margin: 15px 0 0 15px;
}
 #tourHighlightBox .viewmore a { color: #fff; text-decoration: none; padding-left: 10px;}
 #tourHighlightBox .viewmore a:hover { padding-left: 0px; font-weight: bold;}

 #tourHighlightBox #HighlightsImage {
	width:310px;
	float:left;
}
 #tourHighlightBox #HighlightsImage #image {
	width:300px;
	height:230px;
	margin:8px;
}
 #tourHighlightBox #HighlightsImage #play {
	width:300px;
	height:20px;
	margin:0 5px;
	text-align:center;
	padding-bottom:3px;
	cursor: pointer;
}
 #tourHighlightBox #HighlightsImage #play img {
	margin-left:10px;
}
 #tourHighlightBox #HighlightsDesc {
	width:320px;
	float:right;
	padding-right: 5px;
	margin-left: 5px;
}
 #tourHighlightBox #HighlightsDesc ul {
	margin:0;
	padding:0;
}
 #tourHighlightBox #HighlightsDesc ul li,#tourHighlightBox > ul li {
	border-bottom:1px solid #fff;
	padding:8px 0 8px 25px;
	background:url(/css/images/drop-2.gif) 10px no-repeat;
	list-style:none;
	border-bottom: 1px solid #d1d1d1;
}
#tourHighlightBox ul li{
	float:left;
	width: 250px;
}

 #tourHighlightBox #HighlightsDesc ul li a:link,  #tourHighlightBox #HighlightsDesc ul li a:visited ,#tourHighlightBox > ul li a:link,#tourHighlightBox > ul li a:visited {
	color:#666;
	text-decoration:none;
	
}
 #tourHighlightBox #HighlightsDesc ul li.active a:link,  #tourHighlightBox #HighlightsDesc ul li.active a:visited,  #tourHighlightBox #HighlightsDesc ul li a:hover {
	color:#a31022;
	text-decoration:none;
}
 #tourHighlightBox #HighlightsDesc ul li.active,  #tourHighlightBox #HighlightsDesc ul li:hover ,#tourHighlightBox > ul li.active, #tourHighlightBox > ul li:hover {
}
 #tourHighlightBox #HighlightsDesc #more {
	width:60px;

	position:relative;
	float:right;
	margin-top:5px;
	cursor: pointer;
}
 #tourHighlightBox #HighlightsDesc #count {
	width:80px;
	position:relative;
	float:left;
	color:#666;
	margin-top:5px;
	padding-left:25px;
}

 #Itinerary_content {
	 margin-top:20px;
 }
 #tourTypeBox {
	width:625px;
	background:#f1f1f1;
	margin:15px 0;
	color:#666;
	line-height:18px;
	border-left:#a31022 5px solid;
	padding:8px 8px 5px 10px;
	margin: 0 0 10px 0px;
}

#Itinerary_content {
	 margin-top:20px;
 }
 

/**********************************/
/*Tour Summary Table Style*/
.TableTour { width:680px; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; font-family:Verdana, Geneva, sans-serif;  color:#6b6b6b; margin:0 0 15px 0; }
.TableTour th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.TableTour .deeptab {
	background-color:#F1F1F1;
}
.TableTour td { border-right:#ccc 1px solid; border-bottom: 1px solid #ccc; padding:6px 0 6px 0; text-align:center; font-size:11px; }
.TableTour td.person { background-color: #fff }
.TableTour td.person:hover { background-color: #fff; }
.TableTour td.tableLeft { text-align: left; padding: 3px 0 8px 10px; line-height: 18px; }
.TableTour tr { border-collapse: separate; border-right: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }
.TableTour tr a { color:#6b6b6b; text-decoration: underline; }
.TableTour tr a:hover { text-decoration: none; color:A31022; }
.TableTour tr:hover { background-color:#DDDDDD; }
.TableTour tr.odd td { background-color: #f1f1f1; }
.TableTour tr:nth-child(odd) {
 background-color: #f1f1f1;
}
/**********************************/

/*****************price*****************/
 
 #SeachR {width: 326px; height:auto; border:1px solid #c9c9c9;background-color: #FAFCFD; padding-bottom:10px; z-index:5; position:relative;}
 .SearchTop_tit{ position:absolute; z-index:30; margin-left:15px; margin-top:9px; }
 .SearchTop_tit li{ float:left; line-height:21px; padding-left:10px; list-style-type:none;}
 .SearchTop_tit li.topC0 {background-image:url(/css/img/toorbgh.jpg); BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 140px; height:40px; CURSOR: pointer;padding-left:5px; color:#6B6B6B;}
 .SearchTop_tit li.topC1 { background-image:url(/css/img/tourbgb.jpg); BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 140px; height:42px;  COLOR: #balck;padding-left:5px; color:#6B6B6B;}
 .SearchTop_cnt{  padding-right:5px; width:660px;clear:both; border-top:3px solid #d1d1d1; margin-top:54px;}
 .SearchTop_cnt span{ padding-left:3px; background-color:#FFFFFF; width:600px;}
		
 #priceIntro { margin: 15px 0;}
#priceIntro h3 {
	background: none;
	margin: 5px 0 10px 0;
	padding-left:5px;
}
#priceIntro .priceincludes {
	width: 280px;
	float: left;
	margin: 10px 5px;
	border: 1px solid #d1d1d1; 
	padding: 5px;
}

#priceIntro .priceincludes h3 {
	border-bottom:1px solid #d1d1d1;
	height:30px;
}

#priceIntro .priceincludes  ul { margin-left: 5px;}
#priceIntro .priceincludes ul li { list-style: none; background: url(/pic/include.gif) no-repeat; padding-left: 20px; line-height: 18px; margin-bottom:5px; font-size: 12px; color:#545454;}
/*#priceIntro .priceincludes ul li strong { 
	text-indent:2px; line-height:10px;
	padding: 6px;width: inherit; }*/
#priceIntro .priceincludes ul li .bgyellow { background:#FFFFE1; border: 1px dashed #d1d1d1; padding: 5px; -moz-border-radius: 4px; margin-top:5px;}
#priceIntro .priceexcludes ul li .bgyellow { background:#FFFFE1; border: 1px dashed #d1d1d1; padding: 5px; -moz-border-radius: 4px; margin-top:5px;}
#priceIntro .priceexcludes {
	width: 300px;
	float: left;
	margin: 10px 5px;
	border: 1px solid #d1d1d1; 
	padding: 5px;
}
#priceIntro .priceexcludes h3 {
	border-bottom:1px solid #d1d1d1;
	height:30px;
}
#priceIntro .priceexcludes  ul { margin-left: 5px; }
#priceIntro .priceexcludes  ul.excludes { margin-left: 5px;}
#priceIntro .priceexcludes ul li { list-style: none; padding-left: 20px; line-height: 18px; margin-top:5px; font-size: 11px; color:#545454;}

.dis {DISPLAY: block}
 .undis {DISPLAY: none}
/***************** end price*****************/

 /**********itinerary***************/
#tourInfoDetail {
	float:left;
	width:680px;
	border-top: none;
	/**margin-top:0px;
	margin-left:0px;**/
	position: relative;
	margin:15px 0 0 10px;

}

#tourInfoDetail p { text-align: justify}


#tourInfoDetail .dayBox {
	background: #d1d1d1;
	padding: 5px;
	font-size: 18px;
	width:70px;
	margin-bottom:0px;
	color: #A31022;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
#tourInfoDetail .tourDay {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom:5px;
	font-size:11px;
	margin-top:5px;
}
#tourInfoDetail .customertourDate {
	background: #d1d1d1;
	display:block;
	padding: 5px;
	font-size: 18px;
	width:70px;
	margin-bottom:0px;
	color: #A31022;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
#tourInfoDetail .tourdayTitle { font-weight: bold;}

.tdColorChange1 { BACKGROUND: #F4F4F4}
.tdColorChange2 { BACKGROUND: #FFFFFF}

#tourInfoDetail .tourAttractionName {border-bottom: 1px solid #d5d5d5; padding-bottom: 2px; font-style:italic; margin-top:5px;}
#tourInfoDetail p { line-height: 18px; margin-bottom: 10px;}
#tourInfoDetail ol { margin-left: 15px; padding-left: 10px;}
#tourInfoDetail ol li { margin-left: 5px; padding-left: 5px; line-height: 18px; margin-bottom: 5px; margin-top: 5px;}
#tourInfoDetail .itineraryinfo h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#545454;
	padding:0px;
	border-bottom:5px solid #C5E3EB;
	text-indent:0px; 
}

#tourInfoDetail h2.listTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#545454;
	padding:0px;
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #f1f1f1; padding-bottom:1px;
}
#tourInfoDetail h2.listTitle a { font-size:14px;}
#tourInfoDetail h2.dayItinerary {
	font-size:18px;
	font-weight: bold;
	color:#545454;
	padding:2px;
	margin:5px 0px 5px 0px;
	background-color: #f1f1f1;
}
#tourInfoDetail #hotelDetail {
	color:#626262;
	font-size:11px;
	margin:9px 10px 0 0;
	line-height:2.1em
}
#tourInfoDetail h3 {
	background-repeat:no-repeat;
	background-position:left;
	font-size:14px;
	color:#6b6b6b;
	font-weight:bold;
	padding-left:12px;
	margin-bottom: 5px;
	border: 0px solid #E8E4E4;
}
#tourInfoDetail h4 {
	font-size:13px;
	color:#C6162B;
	font-weight:bold;
}
/***************** end itinerary*****************/


/******************features*********/
   .features {
	float:left;
	width:620px;
	border-top: none;
	/**margin-top:0px;
		margin-left:0px;**/
		position: relative;
	margin:30px 20px 0 20px;
   }
  
   .features h3 a {
	   color:#545454; text-decoration:none;
   }
   .featuredHotel {
	width: 600px;
	padding: 0;
	margin: 10px 5px 0px 0;
	float: left;
	border-bottom: dashed 1px #545454;
	height:auto;
	}
	.featuredHotel .hotelinfo {
		width: 420px;
		margin: 0px 5px 0 8px;
		float:left;
		
	}
	
	
	.featuredHotel .star { margin: 5px 10px; }
	.featuredHotel .otherinfo {
		margin: 5px 0 8px 0;
		padding-left: 10px;
	}
   .hotelListPic {
	width:150px;
	height: 130px;
	margin:10px 12px 0 0;
	float:left;
	
	}
	.hotelListPic img {
		width:150px;
		height:100px;
		border:1px solid #d1d1d1;
		background:#f1f1f1;
		padding:5px;
		-moz-border-radius:4px;
	}
	.tourrequest { 
		margin-top:30px;
		margin-left:350px;
		margin-bottom:20px;
	}
   /*******************************/
   
   /**************tips*************/
#listTourExtendCity {
	margin:15px 0 15px 0;
	padding:10px;
	font-weight:bold;
}

#listTourExtendCity ul{ 
	margin-left:-10px;
}

#listTourExtendCity ul li {
	background-color:#f1f1f1;
	border:#d1d1d1 solid 1px;
	margin: 0 5px 5px 0;
	list-style:none;
	padding:6px;
	text-align:center;
	float:left;
	-moz-border-radius: 4px;
	width: 80px;
}
#listTourExtendCity .active {
	background-color:#fff;
}

#listTourExtendCity ul .wish {
	margin-left:6px;
	border:none;
}
#listTourExtendCity ul a:link, #listTourExtendCity ul a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#listTourExtendCity ul li:hover {
	background-color:#fff;
}


 	
	.TourTipslist {
	width: 630px;
	height:auto;
	padding: 0;
	margin: 10px 5px 0px 0;
	float: left;
	border-bottom: dashed 1px #545454;
	}
	.TourTipslist .TourTipslistinfo {
		width: 480px;
		margin: 0px 5px 0 8px;
		float:left;
	}
	.TourTipslist h3 {
		margin-top:10px;
	}
	
	.TourTipslist h3 a {
	   color:#545454; text-decoration:none;
   }
	.TourTipslistPic {
	width:120px;
	height:80px;
	margin:10px 12px 0 0;
	float:left;
	}
	.TourTipslistPic img {
		width:120px;
		height:80px;
		border:1px solid #d1d1d1;
		background:#f1f1f1;
		padding:5px;
		-moz-border-radius:4px;
	}
   /*******************************/
   
    /**********reviews**************/
   .speechRight {
	   margin-top:30px;
	   margin-left:50px;
	   margin-right:50px;
	   border-bottom:solid 1px #c9c9c9;
   }
   .marks1{
	 margin-left:-30px;  
   }
    .marks2{
	margin-left:550px;
	margin-top:-20px;
   }
   .arrowLeft {
	  margin-top:-10px; 
   }
/***************************************/

.tourInquiry {
	width:250px;
	border:#ccc 1px solid;
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
	background-color:#fff;
	margin-top:50px;
}
.tourInquiry h2 {
	color: #0B641E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.tourInquiry p {
	color: #6B6B6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 12px;
	margin-left:6px;
	margin-right:4px;
}
.tourindex .titleinfo {
	width:700px;
}
.tourindex .titleinfo .titleinfoimg{
	margin:10px;
	float:left;
}
.tourindex .tourtypelist ul{
	margin-top:10px;
}

.tourindex .tourtypelist ul li{
	float:left;
	margin-right:30px;
	line-height:24px;
	background: url(/image/shanghai-tours/tourtype1.jpg) no-repeat left;
	padding-left:8px;
	width:160px;
	
}
.tourindex .tourtypelist ul li a{
	color:#3D62A3;
}
.tourindex .tourtypeinfolists{
}

.tourindex .tourtypeinfolists .tourtypeinfolist{
	margin-top:14px;
}

.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfotitle{
	background-color:#E7E7E7;
	height:34px;
}

#content #right .tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfotitle h2{
	line-height:34px;
	font-size:18px;
	color:#3D62A3;
	background: url(/image/shanghai-tours/tourtypeinfoh2.gif) no-repeat left;
	padding-left:50px;
	margin-left:8px;
	width:400px;
	float:left;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfotitle a{
	color:#3D62A3;
	float:right;
	line-height:34px;
}

.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo .tourtypeinfoimg{
	padding:10px;
	width:220px;
	float:left;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo ul{
	width:460px;
	float:left;
	margin:0px;
	margin-top:10px;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo ul li{
	height:34px;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	line-height:34px;
	color:#3D62A3;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo ul li.active{
	border-left:0px solid #e7e7e7;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo ul li.active a{
	background: url(/image/shanghai-tours/tourtypeinfoa.gif) no-repeat left;
	
	
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo ul li a{
	padding-left:14px;
	color:#3D62A3;
	text-decoration:none;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo ul li a:hover{
	text-decoration:underline;
}
.tourindex .tourtypeinfolists .tourtypeinfolist .tourtypeinfo .tourtypeinfotop a{
	float:right;
	height:34px;
	line-height:34px;
	color:#3D62A3;
	text-decoration:none;
}


.toursearch .toursearchtit{
	margin-left:10px;
	background: url(/image/shanghai-tours/toursearch_bg.png) no-repeat;
	margin-top:20px;
}

#content #left .toursearch .toursearchtit ul {
	
	height:36px;
	margin:0px;
	margin-left:10px;
}
#content #left .toursearch .toursearchtit ul li{
	background:none;
	float:left;
	color:#FFF;
	cursor:pointer;
	text-align:center;
	text-indent:0px;
	width:50px;
}
#content #left .toursearch .toursearchtit ul li.active{
	background: url(/image/shanghai-tours/search_tit.png) no-repeat;
	color:#496D90;
	text-align:center;
	text-indent:0px;
	width:50px;
	height: 30px;
	padding-top:2px;
}

.toursearch .search{
	width:180px;
	border-bottom:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	margin-left:10px;
	margin-top:-4px;
}

.tour2012tit{
	margin-top:20px;
	background: url(/image/2012tours/2012tourstit.jpg) no-repeat;
	width:740px;
	height:300px;
}
#content .tour2012tit h1{
	font-size:24px;
	color:#3c6487;
	padding-left:400px;
	padding-top:30px;
}
#content .tour2012tit p{
	padding-left:360px;
	width:340px;
}
.tour2012list{
	width:710px;
	border:1px solid #ebebeb;
	background-color:#f2f2f2;
	padding:10px;
	
}
.tour2012list ul {
	padding:0px;
	margin:0px;
}
.tour2012list ul li{
	background: url(/image/2012tours/2012tourli.jpg) no-repeat 4px;
	padding-left:20px;
	margin-left:12px;
	line-height:30px;
}
.tour2012list .tour2012list1,.tour2012list .tour2012list2,.tour2012list .tour2012list3,.tour2012list .tour2012list4{
	width:330px;
	float:left;
	margin-right:20px;
	border:1px dashed #b6b6b6;
	margin-top:10px;
}
#content #right .tour2012list h2{
	padding:6px;
	margin-left:10px;
	margin-top:10px;
	text-align:center;
	color:#FFF;
}
#content #right .tour2012list .tour2012list1 h2{
	background: url(/image/2012tours/2012tourt1.jpg) no-repeat;
	margin: -1px;
}
#content #right .tour2012list .tour2012list2 h2{
	background: url(/image/2012tours/2012tourt2.jpg) no-repeat;
	margin: -1px;

}
#content #right .tour2012list .tour2012list3 h2{
	background: url(/image/2012tours/2012tourt3.jpg) no-repeat;
	margin: -1px;
}
#content #right .tour2012list .tour2012list4 h2{
	background: url(/image/2012tours/2012tourt4.jpg) no-repeat;
	margin: -1px;
}
#content #left ul.tick{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-bottom:20px;
}
#content #left ul.tick li.s{
	background: url(/image/2012tours/2012tourlist2.jpg) no-repeat 2px;
	padding-left:4px;
}
#content #left ul.tick li.on{
	background: url(/image/2012tours/2012tourlist1.jpg) no-repeat 2px 2px ;
}
#content #left ul.tick li.s ul{
	padding:0px;
	margin:0px;
}
#content #left ul.tick li.s ul li{
	background: url(/image/2012tours/tourlistchild.jpg) no-repeat 2px 4px ;
	border-bottom:dashed 1px #cccccc;
}
#content #left ul.tick li.s ul li a{
	text-decoration:none;
}

.citytour{
	background:url(/pic/citytour/citytour_cpbg.jpg) no-repeat;
	width:750px;
	min-height:180px;
	padding-top:20px;
}

#content .sub .citytour .ground{
	width:196px;
	height:128px;
	background:none;
	border:4px solid #ffffff;
	padding:0px;
}

#content .sub .citytour .citytourimg{
	
	margin-left:20px;
	width:200px;
	float:left;
}
#content .sub .citytour .citytourinfo{
	width:360px;
	float:left;
	border-right:1px solid #c6c6c6;
	font-size:13px;
	line-height:20px;
}
#content .sub .citytour .citytourprice{
	width:150px;
	float:left;
	margin-left:10px;
}
.citytourprice .pricered{
	font-size:18px;
	color:#bc0000;
	font-weight:bold;
}

.citytourprice ul,#content .sub .citytourprice p{
	margin:0px;
	padding:0px;
}
.citytourprice ul{
	margin-left:10px;
	font-size:13px;
	line-height:20px;
	margin-top:20px;
}

h1.tour-pople {
	background-image: url(/image/Tour_pople_index.jpg);
	background-repeat: no-repeat;
	height: 46px;
	text-indent: 40px;
	padding: 14px 0 0 0;
	margin:  1px 0 0 0;
	background-position: 0px 10px;
	font-size:20px;
	color:#222222;
	line-height: 40px;
}

.citytourtit{
	width:960px;
	margin:0px auto;
	margin-bottom:20px;
}
.citytourtypetit{
	width:750px;
	height:34px;
	background:url(/pic/citytour/tit_bg.jpg) no-repeat;
	margin-bottom:20px;
}
#content #right .citytourtypetit h2{
	width:240px;
	font-size:18px;
	color:#FFFFFF;
	line-height:33px;
	font-weight:bold;
	float:left;
	padding-left:20px;
}
#content .sub .citytourtypetit .subnav{
	width:380px;
	float:right;
	line-height:33px;
	background:none;
	border:none;
}
.citytourline{
	list-style-type: none;
	background: url(/image/left-badge67.jpg) no-repeat 10px 4px;
	line-height: 26px;
	border-bottom:1px dashed #bfbfbf;
	padding-left:24px;
	font-size:13px;
	color:#222222;
}
#content .sub p span.pricered{
	font-size:14px;
	color:#b41515;
	font-weight:bold;
}

.citytourtitimg{
	width:928px;
	padding:4px;
	background-color:#dbdbdb;
	margin:0px auto;
	margin-bottom:20px;
	min-height:310px;
}
.citytourtitimg img{
	border:2px solid #FFFFFF;
}
ul.num1 {
	margin-left: 390px;
	margin-top: 254px;
	position: absolute;
	z-index: 19;
	background:url(/pic/citytour/num_bg.png) no-repeat;
	width:98px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
}
ul.num1 li {
	background: url(/pic/citytour/num.png) no-repeat;
	border: none;
	margin-top: 2px;
	padding-top: 0px;
	font-size: 0px;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 10px;
}

ul.num1 li.on {
	background: url(/pic/citytour/num_on.png) no-repeat;
	border: none;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 0px;
	width: 13px;
	height: 13px;
}

.topsellers .topsellh2 img{
	float:left;
}

.topsellers .topsellh2 h2{
	float:left;
	margin:0px;
	padding:0px 30px;
	background:url(/pic/citytour/imgh2_bg.jpg) repeat-x;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	color:#FFFFFF;
}
.topsellers .sellpic{
	border:1px solid #bfbfbf;
	border-top:4px solid #5b799b;
	padding:4px;
	padding-top:8px;
}
.topsellers .sellpic .bigimg{
	float:left;
	width:760px;
	height:312px;
}
.topsellers .sellpic .bigimg img{
	width:760px;
	height:312px;
}
.topsellers .sellpic .bigimg .bigimgtxt{
	position:absolute;
	background:url(/pic/citytour/bigpic_bg.png) no-repeat;
	height:38px;
	width:762px;
	margin-top:274px;
	margin-left:-2px;
}
.topsellers .sellpic .bigimg .bigimgtxt p a{
	margin:0px;
	padding:0px;
	line-height:38px;
	margin-left:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.bigimg .bigimgtxt p span.yellowprice{
	font-size:14px;
	font-weight:bold;
	color:#fffc00;
	
}
.bigimg .bigimgtxt p strong{
	font-size:14px;
	font-weight:bold;
}

.topsellers .sellpic .imglist ul{
	margin:0px;
	padding:0px;
}
.topsellers .sellpic .imglist ul li{
	border:4px solid #d5d5d5;
	margin-bottom:10px;
}
.topsellers .sellpic .imglist ul li.active{
	border:none;
	padding:4px;
	padding-left:18px;
	background:url(/pic/citytour/spivact_bg.png) no-repeat;
	margin-left:-14px;
}

.topsellers .sellpic .imglist{
	float:left;
	width:180px;
	margin-left:8px;
}
.topsellers .sellpic .imglist p.txt{
	position:absolute;
	background:url(/pic/citytour/spic_bg.png) no-repeat;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
	margin-top:60px;
	color:#FFFFFF;
	width:166px;
}

.citytourindex{
	width:762px;
	margin-left:10px;
}
.citytourindex .tourlist{
	padding-top:4px;
	margin-left:14px;
	padding-bottom:30px;
	border-bottom:1px solid #cacaca;
}
.citytourindex .tourlist .tourinfo{
	border:1px solid #efefef;
	box-shadow: 0px 0px 2px 1px #CCCCCC;
	width:337px;
	float:left;
	margin-top:20px;
	padding:4px;
	margin-left:10px;
	margin-right:8px;
}
#content .sub .citytourindex .tourlist .tourinfo p{
	width:310px;
	margin:0px auto;
	margin-top:10px;
}
#content .sub .citytourindex .tourlist .tourinfo p.tourinfotxt{
	background:url(/pic/citytour/tourtxt_bg.png) no-repeat;
	position:absolute;
	width:342px;
	height:36px;
	line-height:36px;
	margin-top:182px;
	text-align:center;
}
#content .sub .citytourindex .tourlist .tourinfo p.tourinfotxt a{
	color:#FFFFFF;	
	font-size:18px;
	font-weight:bold;
}
p.pricebut a{
	float:right;
}

#content .sub .citytourindex .tourlist .tourinfo p.coach{
	float:left;
	width:200px;
	margin-top:0px;
	margin-left:12px;
	font-size:13px;
	color:#222222;
}
#content .sub .citytourindex .tourlist .tourinfo p.days{
	float:right;
	width:80px;
	margin-top:0px;
	text-align:right;
	margin-right:12px;
	font-size:14px;
	color:#af1110;
	font-weight:bold;
}
#content #right .citytourindex h2{
	margin:0px;
	padding:0px;
	background:url(/pic/citytour/h2left.jpg) no-repeat 0px 6px;
	font-size:18px;
	font-weight:bold;
	color:#13305a;
	padding-left:18px;
	border-bottom:solid 1px #cbcbcb;
	margin-left:12px;
	padding-bottom:2px;
}
.sidetripsdeals{
	padding-left:20px;
}

.leftdeals{
	width:201px;
	margin-left:4px;
}
#content .leftdeals  h3 {
	margin:0px;
	padding:0px;
	background: url(/image/left-badge67.jpg) no-repeat 8px 2px;
	font-size: 12px;
	line-height: 24px;
	padding-left: 20px;
	text-align: left;
	border:none;
}
#content .leftdeals h3 a{
	color: #36597B;
	font-weight:bold;
}

.leftdeals h2{
	margin:0px;
	padding:0px;
	background:url(/pic/watertown/lefttit.jpg) no-repeat;
	border:none;
	line-height:36px;
	text-align:center;
	font-size: 16px;
	color: #36597B;
}
.leftdeals .waterdeals{
	background:url(/pic/watertown/leftbody.jpg) repeat-y;
	text-align:center;
	border-bottom:1px dashed #b2b2b2;
	padding-bottom:6px;
	padding-top:6px;
}
.leftdeals .waterdeals p{
	text-align:left;
	margin-left:8px;
	color:#333333;
}

 .watertownprice{
	margin-top:10px;
}

.watertownprice p{
	float:left;
}
#content .sub .citytourindex .tourlist .watertownprice p.priceinfo{
	width:160px;
	font-size:14px;
	line-height:30px;
	border-right:1px solid #9c9080;
	float:left;
	margin-left:20px;
}
.watertownprice p.priceinfo span.price{
	font-size:26px;
	color:#a10606;
	font-weight:bold;
}
#content .sub .citytourindex .tourlist .watertownprice p.pricebut{
	float:left;
	width:140px;
}

#recommendTour {
	background-color: #F1F1F1;
	width: 720px;
	height: auto;
	margin-top: 10px;
}
#content #recommendTour h3 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 30px;
	padding-top: 14px;
	margin-left: 16px;
	background-color:none;
	border:none;
	text-align:left;
}

#recommendTour ul.green {
	padding: 0px;
	margin: 0px;
	margin-left: 16px;
	padding-bottom: 14px;
	margin-right: 16px;
}
#recommendTour ul.green li {
	line-height: 20px;
	margin-bottom: 4px;
	color: #6B6B6B;
	padding-left: 10px;
}
#content #right .content h2 {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #16396A;
	margin-bottom: 14px;
}
.recommenttourcontent{
	width:692px;
	background-color:#f3f3f2;
	padding:14px;
	margin-top:10px;
}
.recommenttourcontent .left{
	width:165px;
	float:left;
}
.recommenttourcontent .left img{
	padding:4px;
	border:1px solid #b5b5b5;
}
.recommenttourcontent .middle{
	width:340px;
	float:left;
	margin-left:15px;
	margin-right:5px;
	word-wrap : break-word ;word-break : break-all;
}
.recommenttourcontent .middle p{
	line-height:20px;
	margin-top:6px;
}

#content .recommenttourcontent .middle h3{
	font-size:16px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	background-color: none;
	border: none;
	text-align: left;
	
}

.recommenttourcontent .right{
	width:145px;
	height:117px;
	float:left;
	margin-left:10px;
	text-align:center;
}
.recommenttourcontent .right ul li{
	margin:10px 0 10px 0;
	list-style:none;
	text-align:center;
}

.content .contentform{
	background:url(/pic/2013tour/booktourbg.jpg) no-repeat; width:726px;
	padding-bottom:10px;
}
.content .contentform .title{
	padding:10px 0 5px 20px;
}
.content .contentform .cform{
	text-align:center;
	padding-top:10px;
}
.content .contentform .cform table{
	width:600px;
	margin:0 auto;
	padding:10px 0 10px 0;
	border:none;
}
.content .contentform .cform table .left{
	width:150px;
	border:none;
	text-align:right;
}
.content .contentform .cform table .right{
	width:350px;
	text-align:left;
	border:none;
}
.content .contentform .cform table tr{
	margin-bottom:10px;
	border:none;
}
.content .contentform .cform table input{
	width:350px;
}
span.red{
	color:#a10606;
}

.daytriptit{
	margin-bottom:10px;

}
.daytriptit p{
	margin:0px 10px;
	text-align:justify;
	margin-bottom:10px;
}

.daytriptit h1{
	background: url(/image/Tour_pople_index.jpg) no-repeat;
	height: 46px;
	text-indent: 40px;
	padding: 14px 0 0 0;
	margin: 1px 0 0 0;
	background-position: 10px 10px;
	font-size: 20px;
	color: #222222;
	line-height: 40px;
}
#content #right .daytripfoot h2,#content #right h2.daytripsh2{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 17px;
	line-height: 25px;
	padding-top: 0;
	clear: both;
	border-bottom: 1px solid #D1D1D1;
	color: #0059b1;
	margin: 10px 0px;
}
#content #right h2.daytripsh2{
	margin-top:0px;
}
#content #right .daytripfoot h3{
	background: none;
	text-align: left;
	color: #333;
	border: none;
	font-weight: bold;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
.daytriptit .hright{ width:247px; float:right;}
.daytriptit .hright p{ margin-bottom:5px; text-align:center;}
.daytriptit .hright .icobtn{float:right; margin: 10px 25px 0 0;}
.daytriptit .hright .followus {line-height:23px; float:right; margin: 10px 5px 0 0;}
.daytripfoot #tours-footer { border-top: solid 1px #e0e0e0; margin:34px 16px 0 0; padding:20px 0px 20px 20px; font-size:14px;}
.daytripfoot #tours-footer .enquiry { font-size:14px; line-height:1.5em; overflow:hidden; text-align:inherit;}
.daytripfoot #tours-footer .specialists{text-align:center; float:left;margin:24px 0 16px 0px ; width:420px; overflow:hidden;}
.daytripfoot #tours-footer .specialists span.specialist{ float:left;width:80px;display:inline-block;text-align:center;margin:0 0 8px 0;padding:8px 0;text-decoration:none;vertical-align:top;border:1px solid transparent;}
.daytripfoot #tours-footer .specialists span.specialist:hover{background-color:#f4f4f4; border:1px solid #e0e0e0;color:#444;text-decoration:underline;padding:8px 0;margin:0 0 8px 0;background-color:#f1f1f1;}
.daytripfoot #tours-footer div.specialists span.specialist span.name{margin:0;font-size:12px;display:block;line-height:24px}
.daytripfoot #tours-footer img.nameicon{padding:1px;background:white;border:1px solid #ddd; margin:0 auto;}
.daytripfoot #tours-footer img.nameicon{display:block;float:none}

.daytripfoot #tours-footer .cell {float:right; width:225px; margin-top:40px; font-size:14px;}
.daytripfoot #tours-footer .cell img{ margin-right:5px;}
.daytripfoot #tours-footer .cell p { margin:0; font-size:14px;}
.daytripfoot #tours-footer .cell .red-font {color:#c90101; font-size:14px; letter-spacing:-1px;}
.daytripfoot #tours-footer .cell .geo-f {font-family:Georgia, Arail; font-size:12px; margin-left:5px;}
.daytripfoot ul.related{ margin:0px; padding:0px;}
.daytripfoot ul.related li {
	margin-left: 5px;
	margin-bottom: 6px;
	background: url(/pic/square-blue.png) no-repeat 0px 6px!important;
	padding: 0 0 0 15px;
}
.daytripfoot table {
	border-top: 2px solid #0E4A93;
	border-left: 1px solid #d1d1d1;
}
.daytripfoot table th,.daytripfoot table td {
	padding: 5px;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
#content #right .typetit h2{
	margin:0px;
	padding:0px;
	font-weight: bold;
	line-height: 1.3;
	font-size: 18px;
	color: #0059b1;
	border-bottom: 1px solid #D1D1D1;
	margin-bottom:6px;
}
.typetit p span.typename{
	color: #0059b1;
	cursor:pointer;
	font-weight:bold;
}
.daytripfoot{
	margin-left: 16px;
}

/********day trips search********/
#menu_left { width:202px; margin:0px; padding:0px; float:left; }
#menu_left h2 { margin-bottom:0px; }
#menu_left #contentLeft { padding:0px; margin-left:10px; margin-bottom:4px;  }
#menu_left #contentLeft img { padding:0px; margin:0px; }
#menu_left #contentLeft h1 { font-family:Arial; font-size:14px; color:#333333; padding-top:5px; text-indent:-5px; }
#menu_left #contentLeft .Search { padding:0px; margin:0px; background:#f0f0f0; height:70px; position:relative; }
#menu_left #contentLeft .Search .keywords { padding-top:23px; margin-right:6px; text-indent:-3px; font-family: Arial; font-size:12px; color:#545454; overflow:hidden; }
#menu_left #contentLeft .Search .searhs { background: #ffffff; width:115px; height:21px; position: absolute; top:18px; left:65px; }
#menu_left #contentLeft .Search .img1 { position:absolute; width:19px; height:21px; top:20px; left:161px; }
#menu_left #contentLeft .Search .img1:hover { display:block; cursor:pointer; }
#menu_left input { border:solid 1px #bf6116; width:115px; height:23px; }
#menu_left #pricefilter {  position:relative; margin-left:10px; margin-bottom:4px; }
#menu_left #pricefilter .filter { background:#f2f2f2;  height:92px;  z-index:-1; }
#menu_left #pricefilter .filter .Slider { margin:0px; width:165px; position:relative; top:15px; left:12px; }
#menu_left #pricefilter .price1 { background: #666666; height:25px; z-index:4; position:absolute; top:50px; left:14px; min-width:51px; }
#menu_left #pricefilter .price2 { background: #666666; height:25px; z-index:4; position:absolute; top:50px; left:124px; min-width:51px; }
#menu_left #pricefilter .price3 { background: url(/pic/images/price-hear.png) no-repeat; height:25px; width:7px; position:absolute; top:50px; left:8px; }
#menu_left #pricefilter .price4 { background: url(/pic/images/price-hear.png) no-repeat; height:25px; width:7px; position:absolute; top:50px; left:118px; }
#menu_left #pricefilter .price5 { background:url(/pic/images/pricebg.png) no-repeat; height:25px; width:8px; position:absolute; top:50px; left:65px; }
#menu_left #pricefilter .price6 { background:url(/pic/images/pricebg.png) no-repeat; height:25px; width:8px; position:absolute; top:50px; left:175px; }
#menu_left #pricefilter p { margin-top:4px; font-family:Arial; font-size:12px; color:#ffffff; }
#menu_left #type { margin:4px 0px; background:url(/pic/images/background-192%C3%9731.png) no-repeat 0px 0px; height:31px; width:192px; }
#menu_left #trip { padding:2px; width:192px; }
#menu_left #trip ul { margin:0px; padding:0px; }
#menu_left #trip ul li { background:url(/pic/images/brgradio-6-33.png); font-family:Arial; font-size:12px; font-style:normal; color:#1c2b48; }
#showmore{
	background:url(/image/day-trip/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/day-trip/more-results2.png) no-repeat;
}

.labamount{
	font-weight:normal;line-height: 20px; float:left;
}
#menu_left input.inputamount{
	border:none;width:29px;height:18px; line-height: 20px;float:left; color:#FFF;background:#666666;
}
/********day trips search********/