<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">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;}
/****************index************/
 .indedivbody {
	width:640px;
	height:auto
}
.top3all {
	position:relative;
	height:43px;
}
.aboutUs a{
	text-decoration:underline;
}
#top3left {
	background-image:url(../gif/tourline.gif);
	width:60px;
	height:43px;
	position:absolute;
	z-index:3;
}
#top3right {
	width:645px;
	_width:650px;
	height:35px;
	background:url(../png/tour-index-line1.png);
	position:absolute;
	z-index:0;
	top:8px;
}
#top3right span {
	margin-left:70px;
	display:inline-block;
	margin-top:5px;
	font-size:20px;
	color:#545454
}
.tabtd {
	border-right:solid #999999 1px;
	width:190px;
	height:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	line-height:20px;
}
.top3list {
	clear:both;
	border:solid #999999 1px;
	width:643px;
	_width:648px;
	background-color:#e8e8e8;
}
.indexpackage {
	border:#999999 solid 1px;
	width:623px;
	_width:628px;
	margin-top:10px;
	padding:10px 10px 10px 10px;
}
.indexpackage .cityPackageDetial {
	width:400px;
	margin-bottom:5px;
}
.cityPackageDetial p {
	margin-top:10px;
	line-height:15px;
}
.indexpagdiv {
	width:203px;
	height:157px;
	float:left;
	margin-right:10px;
}
.indexpackline {
	border-bottom:dashed #CCCCCC 1px;
	width:480px;
	height:100%;
	background:url(../png/tour-list-ah.png) no-repeat left 8px;
	padding-left:12px;
}
.indexpackline .infoleft {
	float:left;
	margin:5px 0px 5px 0px;
	display:inline-block;
	width:350px;
}
.indexpackline .inforight {
	float:right;
	margin:5px 5px 5px 0px;
}
.indexotherline {
	border-bottom:dashed #CCCCCC 1px;
	width:100%;
	height:100%;
	overflow:hidden;
}
.indexotherline .infoleft {
	float:left;
	margin-left:0px;
	margin-top:7px;
	width:185px;
}
.indexotherline .inforight {
	float:right;
	margin-right:10px;
	margin-top:7px;
}
.indexdaytripall {
	width:643px;
	_width:648px;
	margin-top:10px;
	height:auto;
}
.indexdaytripline {
	border-bottom:dashed #CCCCCC 1px;
	width:280px;
	height:20px;
	padding:10px 5px 5px 5px;
}
.indexdaytrip1 {
	float:left;
	width:314px;
	_width:280px;
	height:auto;
	border:#999999 solid 1px;
	margin: 0px 10px 10px 0px;
}
.indexdaytrip2 {
	float:left;
	width:314px;
	_width:280px;
	height:auto;
	border:#999999 solid 1px;
	margin-bottom:10px;
}
.dayTour {
	background:url(../gif/typetourbg.gif);
	float:left;
	width:110px;
	height:100px;
	margin-right:10px;
}
.shortchinaTour {
	background:url(../jpg/great-wall-background.jpg);
	float:left;
	width:110px;
	height:100px;
	margin-right:10px;
}
.cityActivity {
	background:url(../jpg/huabiao-background.jpg);
	float:left;
	width:110px;
	height:100px;
	margin-right:10px;
}
.seatinCoach {
	background:url(../jpg/forbidden-city-background.jpg);
	float:left;
	width:110px;
	height:100px;
	margin-right:10px;
}
.spancss {
	clear:both;
	padding:60px 10px 5px 5px;
	font-size:13px;
	font-weight:bold;
	width:100px;
}
.indexdtdiv12 {
	float:left;
	width:164px;
	height:100px;
	margin-bottom:10px;
}
.indexdtdiv21 {
	background:url(../gif/typetourbg.gif);
	float:left;
	width:110px;
	height:100px;
	margin-right:10px;
}
.indexdtdiv22 {
	float:left;
	background:url(../gif/tiananmeng.gif);
	width:164px;
	height:100px;
	margin-bottom:10px;
}
/********************************/
 /*******citypackagetours*********/
 #leftmenu {
	width:205px;
*width:235px;
	_width:185px;
	height:auto;
	margin:10px 10px 10px 10px;
	_margin:0px 0px 10px 0px;
}
.citytourlisttitel {
	border-bottom:solid #e8e8e8 2px;
	line-height:30px;
}
.citytourlisttitel a {
	font-size:14px;
	color:#0E58B3;
}
#leftmenu ul {
	padding-left:0px;
	margin-left:-20px;
}
#leftmenu ul li {
	background:url(../png/tour-list-rhrd.png) no-repeat;
	line-height:31px;
	list-style:none;
	padding-left:35px;
	width:170px;
}
#leftmenu ul li.lmli1 {
	background:url(../png/tour-list-rh.png) no-repeat;
	line-height:35px;
	list-style:none;
	padding-left:35px;
}
.citytourlist {
	width:740px;
	margin-top:10px;
	padding:10px 10px 10px 0px;
}
.citytourlistimg {
	width:213px;
	height:167px;
	float:left;
	margin-right:0px;
	padding:10px 10px 10px 10px;
}
/********************************/
 
 /**********tourall***************/
 .classtourlist {
	width:730px;
	padding:0px 10px 10px 10px;
	border-bottom:solid #e8e8e8 1px;
}
.tourtypeinfo p{
	margin-top:10px;
}
.tourtypeinfo ul {
	margin-top:10px;
}
.tourtypeinfo ul li{
	margin-left:10px;
	line-height:20px;
	list-style:disc;
}
.classtourlist p a{
	text-decoration:underline;
}
.classtourlist p a:hover{
	text-decoration:none;
}
.toursinfo {
	width:650px;
	float:left;
}
.toursinfo1 {
	width:730px;
	float:left;
	margin-left:10px;
}
.toursinfo1 .subnav{
	border: 1px solid #E8E4E4;
	background-color:#EEE;
	padding-top:4px;
	padding-bottom:4px;
}
.toursinfo1 a{
	text-decoration:underline;
}

.toursinfo1 a:hover{
	text-decoration:none;
}
.tourssDetail {
	width:730px;
	background:#FFF;
	border-bottom:solid 1px #c9c9c9;
	border-left:solid 1px #c9c9c9;
	border-right:solid 1px #c9c9c9;
	float:left;
}
.tourssDetail h2 {
	background:url(../gif/reddot.gif) left top no-repeat;
	text-indent:1.2pc;
	line-height:10px;
	margin-top: 10px;
	padding: 0px;
	width: inherit;
	font-size:16px;
	color:#2C80C0;
	font-family:Verdana;
}
.classtourimg {
	width:203px;
	height:157px;
	float:left;
	margin-right:15px;
	padding:10px 10px 10px 10px;
}
.classtourlistimg {
	width:150px;
	height:120px;
	float:left;
	padding:5px 5px 5px 5px;
}
.classtourlisttable {
	line-height:18px;
	width:400px;
}
.classtourlisttable .itineraryurl a {
	color: #545454;
	text-decoration: underline;
}
.classtourlisttable .itineraryurl a:hover {
	color: #A31022;
	text-decoration: none;
}
.introductioninfo {
	margin-top:10px;
	line-height:18px;
}
/*******************************/
  
  /* Private Tour summary */
 .tourListOut {
	width:640px;
	position:relative;
	background-repeat: repeat-x;
	padding:10px 0 0px 0px;
	float:left
}
.tourListOut h2 {
	color:#2C81C2;
	font-size:12px;
	font-family:Verdana;
}
.tourListOut .tourListMap {
	width:140px;
	float:left;
	background:#fff;
	border:1px #CCC solid;
	margin:5px 5px 5px 5pxs;
	padding: 1px;
}
.tourListOut .tourListSummary {
	width:300px;
	float:left;
	margin-left:10px;
}
.tourListOut .tourListSummary p {
	font-weight: normal;
}
.tourT {
	width: 620px;
	padding: 10px 10px 0 0;
	line-height: 18px;
	margin-left:10px;
}
.toursinfo1 .tourListOut {
	width:720px;
	position:relative;
	background-repeat: repeat-x;
	padding:10px 0 0px 0px;
	float:left
}
.toursinfo1 .tourListOut h2 {
	color:#2C81C2;
	font-size:12px;
	font-family:Verdana;
}
.toursinfo1 .tourListOut .tourListMap {
	width:140px;
	float:left;
	background:#fff;
	border:1px #CCC solid;
	margin:5px 5px 5px 5pxs;
	padding: 1px;
}
.toursinfo1 .tourListOut .tourListSummary {
	width:300px;
	float:left;
	margin-left:10px;
}
.toursinfo1 .tourListOut .tourListSummary p {
	font-weight: normal;
}
.toursinfo1 .tourT {
	width: 720px;
	padding: 10px 10px 0 0;
	line-height: 18px;
	margin-left:10px;
}
/*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 {
	background: url(../gif/email.gif) no-repeat left 50%;
	padding: 5px 0 5px 20px;
	float:left;
	width:auto;
	margin-right: 10px;
	cursor: pointer;
}
.tourListOut .tourListSummary .tourTools .print {
	background: url(../gif/print.gif) no-repeat left 50%;
	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 {
	width:160px;
	float:right;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
	margin-top:23px;
}
.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:#C1C1C1 1px solid;
	width:100%;
	margin:40px 0 0 0;
	position: relative;
}
.pageNav ul {
	padding:0px;
	position:absolute;
	margin-left:15px;
	list-style:none;
	left: -3px;
	top:-26px;
*top: -7px;
}
.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(../png/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;
}
/*线路长线首页Highlights样式*/	
/*****************toursummary*****************/
#tourHighlightBox {
	width:645px;
	margin:5px 0 0 0;
	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 &gt; ul li {
	border-bottom:1px solid #fff;
	font-size:12px;
	padding:8px 0 8px 25px;
	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 &gt; ul li a:link, #tourHighlightBox &gt; 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 &gt; ul li.active, #tourHighlightBox &gt; 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;
	font-size:12px;
	color:#666;
	margin-top:5px;
	padding-left:25px;
}
#Itinerary_content {
	margin-top:20px;
}
#tourTypeBox {
	width:625px;
	background:#f1f1f1;
	margin:15px 0;
	font-size:12px;
	color:#666;
	line-height:18px;
	border-left:#a31022 5px solid;
	padding:8px 8px 5px 10px;
	margin: 0 0 10px 0px;
}
/*Tour Summary Table Style*/
.TableTour {
	width:100%;
	border-left: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	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-image:url(../png/bg-table.png);
	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(../jpg/toorbgh.jpg);
	BORDER-LEFT: #f2f2f2 1px solid;
	WIDTH: 140px;
	height:40px;
	CURSOR: pointer;
	padding-left:5px;
}
.SearchTop_tit li.topC1 {
	background-image:url(../jpg/tourbgb.jpg);
	BORDER-LEFT: #f2f2f2 1px solid;
	WIDTH: 140px;
	height:42px;
	COLOR: #balck;
	padding-left:5px;
}
.SearchTop_cnt {
	padding-left:5px;
	padding-right:5px;
	width:600px;
	clear:both;
	border-top:3px solid #d1d1d1;
	margin-top:47px;
}
.toursinfo1 .SearchTop_cnt {
	width:690px;
}
.SearchTop_cnt span {
	padding-left:3px;
	background-color:#FFFFFF;
	width:600px;
}
.toursinfo1 .SearchTop_cnt span {
	width:690px;
}
#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;
}
.toursinfo1 #priceIntro .priceincludes{
	width: 330px;
	
}
.toursinfo1 #priceIntro .priceexcludes{
	width: 320px;
}
#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(../gif/include.gif) no-repeat;
	padding-left: 20px;
	line-height: 18px;
	margin-bottom:5px;
	font-size: 11px;
	color:#545454;
}
/*#priceIntro .priceincludes ul li strong { 
	background:url(/css/images/reddot.gif) left top no-repeat;
	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;
}
/***************** end price*****************/

 /**********itinerary***************/
#tourInfoDetail {
	float:left;
	width:700px;
	border-top: none;
	/**margin-top:0px;
	margin-left:0px;**/
	position: relative;
	margin:15px 0 0 10px;
}
.tourssDetail table {
	border-left: 1px solid #D1D1D1;
	border-top: 2px solid #0E4A93;
	margin-top:20px;
	margin-bottom:10px;
}
.tourssDetail table td {
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}
.tourssDetail table td li {
	list-style-type: disc;
	list-style-position: initial;
	list-style-image: initial;
	margin-left: 8px;
	margin-left:20px\9;
}
#tourInfoDetail p {
	text-align: justify
}
#tourInfoDetail .tourDate {
	background: #C5E3EB;
	display:block;
	padding: 5px;
	font-size: 18px;
	width:70px;
	margin-bottom:0px;
	color: #0D0F0E;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	text-indent: 0px;
}
#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;
	background:url(../gif/reddot.gif) left top no-repeat;
	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;
}
#tourInfoDetail h4 {
	font-size:13px;
	color:#C6162B;
	font-weight:bold;
}
/*add-ons页面样式*/
#tourInfoDetail .tourAddon {
	width: 645px;
	float:left;
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #d1d1d1;
}
#tourInfoDetail .tourAddon .addonImg {
	width: 150px;
	float:left;
	padding: 5px;
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin-top: 5px;
}
#tourInfoDetail .tourAddon .addonContent {
	width: 470px;
	margin-left: 10px;
	float: right;
}
#tourInfoDetail .tourAddon .addonContent h3 {
	font-size: 16px;
	font-weight: bold;
	background: none;
	margin: 0 0 10px 0;
	padding-left: 0px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 3px;
}
#tourInfoDetail .tourAddon .addonContent ul {
	margin-left: 0px;
	font-size: 11px;
}
#tourInfoDetail .tourAddon .addonContent ul li {
	list-style: none;
	line-height: 18px;
	margin-bottom: 5px;
}
/*******************************/

   /******************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;
}
.featuredHotel .hotelinfo {
	width: 420px;
	margin: 0px 5px 0 8px;
	height: 150px;
	float:left;
}
.featuredHotel .star {
	margin: 5px 10px;
}
.featuredHotel .otherinfo {
	margin: 5px 0 8px 0;
	padding-left: 10px;
}
.hotelListPic {
	width:150px;
	height:100px;
	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:450px;
	margin-bottom:20px;
}
/*******************************/

   /**************tips*************/
#listTourExtendCity {
	margin:15px 0 15px 0;
	padding:10px;
	font-size:12px;
	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;
}
/***************************************/



/*************resultlist***************/
.tourListRsDetail {
	float:left;
	width:640px;
}
.tourRsDetail {
	border-bottom:solid 1px #D5D5D5;
	margin-bottom:15px;
}
.tourListRs {
	width:740px;
	position:relative;
	padding:10px 0 0px 0px;
	float:left;
}
.tourListRs h2 {
	color:#2C81C2;
	font-size:12px;
	font-family:Verdana;
}
.tourListRs .tourListMap {
	width:130px;
	float:left;
	border:0px #CCC solid;
	margin:0 10px auto;
}
.tourListRs .tourListMap img {
	margin:2px 3px 2px 4px;
}
.tourListRs .tourListSummary {
	width:280px;
	float:left;
	padding-left: 10px;
}
.tourListRs .tourListSummary p {
	font-weight: normal;
}
.tourT {
	width: 620px;
	padding: 10px 10px 0 0;
	line-height: 18px;
}
/*Tour Detail页面小工具*/
.tourListRs .tourListSummary .tourTools {
	width:auto;
	margin-bottom: 10px;
	font-size: 11px;
	float:left;
}
.tourListRs .tourListSummary .tourTools a {
	color: #545454;
	text-decoration: none;
}
.tourListRs .tourListSummary .tourTools a:hover {
	color: #A31022;
	border-bottom: 1px dashed #d1d1d1;
}
.tourListRs .tourListSummary .tourTools .sendfr {
	background: url(../gif/email.gif) no-repeat left 50%;
	padding: 5px 0 5px 20px;
	float:left;
	width:auto;
	margin-right: 10px;
	cursor: pointer;
}
.tourListRs .tourListSummary .tourTools .print {
	background: url(../gif/print.gif) no-repeat left 50%;
	padding: 5px 0 5px 20px;
	float:left;
	width:auto;
	margin-right: 10px;
	cursor:pointer;
}
.tourListRs .tourListSummary .tourTools .pdf {
	padding: 5px 0 5px 20px;
	float:left;
	width: auto;
	margin-right: 10px;
	cursor: pointer;
}
.tourListRs .tourListPrice {
	width:160px;
	float:right;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
	margin-top:23px;
}
.tourListRs .tourListPrice .fullprice {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #A31022;
	margin-bottom: 10px;
	margin-right:10px;
}
.tourListRs .tourListPrice .fullprice s {
	color:#545454;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right:10px;
}
.tourListRs .tourListPrice .fullprice2 {
	font-size: 18px;
	font-weight: bold;
	color: #A31022;
	margin-bottom: 10px;
}
.tourListRs .tourListPrice .fullprice a {
	font-size: 11px;
	color: #545454;
	font-weight: normal;
	text-decoration: underline
}
.tourListRs .tourListPrice .fullprice a:hover {
	color: #A31022;
	text-decoration: none;
}
.tourListRs .srhead {
	background-image:url(../png/taxis_bg.png);
	height:30px;
	width:730px;
	line-height:30px;
}
/**************************************/
/****************tours activities**********************/
.actlistall {
	width:720px;
	height:auto;
	border-bottom:solid #e8e8e8 1px;
	padding-bottom: 20px;
}
.actimg {
	padding-top:20px;
	width:196px;
}
.actimg img {
	padding:2px 7px 2px 7px;
	width:180px;
}
.actimgright {
	padding:20px 0px 10px 10px;
}
.tourListactiv {
	width:500px;
	border-bottom:solid #e8e8e8 1px;
}
.tourListactiv h2 {
	color:#2C81C2;
	font-size:12px;
	font-family:Verdana;
}
/**************************************/
/*******************city package tours******************/
.cptinfoall {
	margin-top:10px;
	margin-bottom:10px;
}
.formctp {
	width:700px;
	margin-top:20px;
}
.formctp h2 {
	background:url(../gif/reddot.gif) left top no-repeat;
	text-indent:1.2pc;
	line-height:10px;
	margin-top: 10px;
	padding: 0px;
	width: inherit;
	font-size:15px;
	color:#2C80C0;
	font-family:Verdana;
}
.requebut {
	background:url(../jpg/inquire.jpg) no-repeat top left;
	border:0px;
	width:131px;
	height:33px;
	font-size:16px;
	color:#FFFFFF;
	padding:6px 20px 8px 15px;
	cursor:pointer;
}
.requebutdiv {
	margin-top:15px;
	margin-right:15px;
}
.cptinfoall .cptimg {
	max-width:180px;
	margin-left:6px;
	margin-right:6px;
}
.cptinfoall .cptinfo {
	width:500px;
	line-height:20px;
	margin-left:10px;
}
.cptinfoall .cimg {
	width:210px;
	height:160px;
	margin-left:6px;
	margin-right:6px;
}
.cptinfoall .ciptinfo {
	width:420px;
	line-height:20px;
	margin-left:10px;
}
.cptinfoall .cptinfodetail {
	width:700px;
	height:auto;
	line-height:14pt;
	margin-top:10px;
}
.whyinfo {
	width:740px;
	line-height:20pt;
	margin-top:20px;
}
.whyinfo .whytitle {
	background-color:#C0DBFE;
	width:660px;
	height:22px;
	padding:6px 60px 6px 20px;
	font-size:16px;
	color:#000000;
}
.bottominfo {
	width:740px;
	line-height:14pt;
	margin-top:20px;
}
.bottominfo .botinf1 {
	margin-top:3px;
	background:url(../png/tour-list-ah.png) no-repeat left 7px;
	;
	padding:2px 2px 2px 20px;
}
.bottominfo h2 {
	background:url(../gif/reddot.gif) left top no-repeat;
	text-indent:1.2pc;
	line-height:10px;
	margin-top: 10px;
	padding: 0px;
	width: inherit;
	font-size:15px;
	color:#2C80C0;
	font-family:Verdana;
}

.bottominfo ul {
	margin-top:10px;
}
.bottominfo ul li{
	line-height:20px;
}


/**************************************/

/****************citypackage*******************/
.addons {
	float: left;
	width:188px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	padding-top:10px;
}
.itineraryPlusTop {
	border: 0px;
	margin-bottom:0px;
	background:url(../jpg/tourbgb.jpg) no-repeat left top;
	width:145px;
	height:35px;
	padding:10px 10px 10px 20px;
	color:#990000;
	font-size:16px;
}
.itineraryPlusTop img {
	margin-bottom:-1px;
	margin-left:10px;
}
.itineraryPlus {
	margin-top:-6px;
	margin-bottom:20px;
	border-bottom: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}
.dayItinerarytop {
	border-bottom:2px solid #d1d1d1;
	padding-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}
.dayItinerarytop h2 {
	font-size:16px;
	color:#2C80C0;
}
#cityPackageInfoDetail {
	float:left;
	width:730px;
	border-top: none;
	/**margin-top:0px;
	margin-left:0px;**/
	position: relative;
	margin:15px 0 0 10px;
}
#cityPackageInfoDetail a{
	text-decoration:underline;
}

#cityPackageInfoDetail a:hover{
	text-decoration:none;
}
.toursinfo1 #cityPackageInfoDetail {
	float:left;
	width:700px;
	border-top: none;
	/**margin-top:0px;
	margin-left:0px;**/
	position: relative;
	margin:15px 0 0 10px;
}
.toursinfo1 .skitit{
	background:url(../gif/skitit_bg.gif) no-repeat #FFFFFF;
	height:192px;
	width:710px;
}
.toursinfo1 .skitit .skititinfo{
	width:520px;
	margin-left:20px;
	padding-top:10px;
	
}
.toursinfo1 .skitit .skititinfo p{
	line-height:20px;
}

.toursinfo1 .skitit .skititinfo ul li{
	background: url(../jpg/ico-grey.jpg) 13px 10px no-repeat;
	line-height: 22px;
	padding: 0 0 0 20px;
	width:230px;
	float:left;
}
.toursinfo1 .skitit .skititinfo ul li a{
	color:#0066cc;
}
.toursinfo1 .skiinfolist h2{
	width: 170px;
	margin-left: 20px;
	margin-top: 20px;
	z-index: 999;
	position: relative;
	background-color: white;
	text-align: center;
	font-size:18px;
}
.toursinfo1 .skiinfolist .skiinfo{
	border:1px solid #cccccc;
	border-top:3px solid #cccccc;
	margin-top: -10px;
	padding:10px;
	padding-top:20px;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfoimg{
	float:left;
	width:230px;
	text-align:center;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfoimg p{
	margin-top:6px;
	font-size:14px;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfotourlist{
	float:left;
	width:450px;
	text-align:justify;
}

.toursinfo1 .skiinfolist .skiinfo .skiinfotours{
	float:left;
	width:250px;
	text-align:justify;
}

.toursinfo1 .skiinfolist .skiinfo .skiinfotours .skiinfotoursinfos .skiinfotoursimg{
	float:left;
	width:64px;
}

.toursinfo1 .skiinfolist .skiinfo .skiinfotours .skiinfotoursinfos .skiinfotoursinfo{
	float:left;
	width:150px;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfotours .skiinfotoursinfos .skiinfotoursinfo h3{
	background: url(../jpg/lileft1.jpg) no-repeat 0px 2px;
	padding-left: 10px;
}

.toursinfo1 .skiinfolist .skiinfo .skiinfotourlist ul{
	padding:0px;
	margin:0px;
	margin-top:20px;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfotourlist ul li{
	border-bottom: 2px solid #DDD;
	background: url(../gif/littleblue-square.gif) no-repeat 3px center;
	line-height:26px;
	padding-left:20px;

}
.toursinfo1 .skiinfolist .skiinfo .skiinfotours{
	float:left;
	width:220px;
	text-align:justify;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfotours ul{
	padding:0px;
	margin:0px;
	margin-top:20px;
}
.toursinfo1 .skiinfolist .skiinfo .skiinfotours ul li{
	border-bottom: 2px solid #DDD;
	background: url(../gif/littleblue-square.gif) no-repeat 3px center;
	line-height:26px;
	padding-left:20px;

}
.toursinfo1 .tour2012detail{
	padding:10px;
	background-color:#fff;
	border:1px solid #CCCCCC;
	text-align:justify;
}

.toursinfo1 .tour2012detail .tour2012detailbut{
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.toursinfo1 span.topbut1{
	margin-top:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../gif/valuebg1.gif) no-repeat;
	color:#a30d0c;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:20px;
	line-height:30px;
	cursor:pointer;
}

.toursinfo1 span.topbut2{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../gif/valuebg2.gif) no-repeat;
	color:#545454;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:4px;
	padding-right:20px;
	margin-top:20px;
	line-height:30px;
	cursor:pointer;
}

.toursinfo1 .valuetour{
	border:1px solid #CCCCCC;
	background-color:#FFF;
	margin-top:-2px;
	padding:10px;
	padding-bottom:20px;
}

.toursinfo1 .valuetour .tourinfo{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:20px;
	margin-top:20px;
}
.toursinfo1 .valuetour .tourinfo .tourinfoimg{
	float:left;
	width:130px;
	
}
.toursinfo1 .valuetour .tourinfo .tourinfodetail{
	float:left;
	width:400px;
}
.toursinfo1 .valuetour .tourinfo .tourinfodetail p{
	margin:0px;
	line-height:30px;
}
.toursinfo1 .valuetour .tourinfo .tourinfodetail ul li{
	background: url(../gif/littleblue-square.gif) no-repeat 0px 4px;
	padding-left:10px;
	margin-top:4px;
}
.toursinfo1 .valuetour .tourinfo .tourinfoprice{
	float:left;
	width:140px;
	min-height:110px;
	background:url(../gif/valueprice_bg.gif) no-repeat;
	padding-left:20px;
	padding-top:20px;
}
.toursinfo1 .valuetour .tourinfo .tourinfoprice .red_price{
	font-size:22px;
	line-height:40px;
	margin-left:6px;
}

.toursinfo1 .valuetour ul.tourtypelist{
	margin-left:30px;
}

.toursinfo1 .valuetour ul.tourtypelist li{
	background: url(../gif/littleblue-square.gif) no-repeat 0px 8px;
	padding-left:10px;
	margin-top:4px;
	float:left;
	width:200px;
	margin-left:10px;
	line-height:20px;
}

#cityPackageInfoDetail p {
	text-align: justify
}
#cityPackageInfoDetail .tourDate {
	display:block;
	padding: 5px;
	font-size: 18px;
	width:70px;
	margin-bottom:0px;
	color: #2C80C0;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
}
#cityPackageInfoDetail .dayBox {
	background: #d1d1d1;
	padding: 5px;
	font-size: 18px;
	width:70px;
	margin-bottom:0px;
	color: #A31022;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
#cityPackageInfoDetail .tourDay {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom:5px;
	font-size:11px;
	margin-top:5px;
}
#cityPackageInfoDetail .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;
}
#cityPackageInfoDetail .tourdayTitle {
	font-weight: bold;
}
#cityPackageInfoDetail .tourAttractionName {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 2px;
	font-style:italic;
	margin-top:5px;
}
#cityPackageInfoDetail p {
	line-height: 18px;
	margin-bottom: 10px;
}
#cityPackageInfoDetail ol {
	margin-left: 15px;
	padding-left: 10px;
}
#cityPackageInfoDetail ol li {
	margin-left: 5px;
	padding-left: 5px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#cityPackageInfoDetail .itineraryinfo h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#545454;
	text-indent:0px;
	background: none;
}
#cityPackageInfoDetail 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;
}
#cityPackageInfoDetail h2.listTitle a {
	font-size:14px;
}
#cityPackageInfoDetail h2.dayItinerary {
	font-size:18px;
	font-weight: bold;
	color:#545454;
	padding:2px;
	margin:5px 0px 5px 0px;
	background-color: #f1f1f1;
}
#cityPackageInfoDetail #hotelDetail {
	color:#626262;
	font-size:11px;
	margin:9px 10px 0 0;
	line-height:2.1em
}
#cityPackageInfoDetail h3 {
	background-repeat:no-repeat;
	background-position:left;
	font-size:14px;
	color:#6b6b6b;
	font-weight:bold;
	padding-left:12px;
	margin-bottom: 5px;
}
#cityPackageInfoDetail h4 {
	font-size:13px;
	color:#C6162B;
	font-weight:bold;
}
/*add-ons页面样式*/
#cityPackageInfoDetail .tourAddon {
	width: 645px;
	float:left;
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #d1d1d1;
}
#cityPackageInfoDetail .tourAddon .addonImg {
	width: 150px;
	float:left;
	padding: 5px;
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin-top: 5px;
}
#cityPackageInfoDetail .tourAddon .addonContent {
	width: 470px;
	margin-left: 10px;
	float: right;
}
#cityPackageInfoDetail .tourAddon .addonContent h3 {
	font-size: 16px;
	font-weight: bold;
	background: none;
	margin: 0 0 10px 0;
	padding-left: 0px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 3px;
}
#cityPackageInfoDetail .tourAddon .addonContent ul {
	margin-left: 0px;
	font-size: 11px;
}
#cityPackageInfoDetail .tourAddon .addonContent ul li {
	list-style: none;
	line-height: 18px;
	margin-bottom: 5px;
}
#cityPackageInfoDetail h2 {
	background:url(../gif/reddot.gif) left top no-repeat;
	text-indent:1.2pc;
	line-height:10px;
	margin-top: 10px;
	padding: 0px;
	width: inherit;
	font-size:16px;
	color:#2C80C0;
	font-family:Verdana;
}
/**************************************/
.TableTour input.checkinOut {
	width:140px;
	padding:4px;
	margin-left:0;
	background:url(../gif/calender.gif) no-repeat 128px #fff;
}
.classtourlist .toursinfo {
	float:left;
	margin-top: 6px;
	width:400px;
}
.classtourlist .toursinfo .center h3 {
	color:#0E4A93;
}
.classtourlist .toursinfo .center h3 a {
	color:#0E4A93;
	text-decoration: none;
}
.classtourlist .toursinfo .center h3 a:hover {
	color:#0E4A93;
	text-decoration:underline;
}
.classtourlist .toursprice {
	margin-left:10px;
	float:left;
}
.classtourlist .toursprice ul {
	margin-top:14px;
	margin-left:20px;
}
.classtourlist .toursprice ul li {
	line-height:20px;
}
.classtourlist .toursprice .inquiry {
	margin-left:-10px;
}
.pictureInItinerary{
	clear:both;
	float:right;
	margin:10px;
	width:300px;
}
.pictureInItinerary .caption{
	background: #555;
	color: #FFF;
	text-align: center;
	width:300px;
}
.wintertour ul.wintertourul li{
	float:left;
	width:170px;
	border:1px #b6b6b6 solid;
	margin-left:10px;
	margin-top:20px;
}
.wintertour ul.wintertourul li img{
	margin-left:4px;
	margin-top:4px;
}
.wintertour ul.wintertourul li h3{
	text-align:center;
	line-height:30px;
	color:#545454;
}

.wintertour .wintertourlist .tourlistleft{
	float:left;
	width:500px;
}

.wintertour .wintertourlist .tourlistleft .winterpromotion{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
.tourlistleft .winterpromotion .winterpromotionimg{
	float:left;
}

.tourlistleft .winterpromotion .winterpromotioninfo{
	float:left;
	margin-left:10px;
	width:330px;
	border-bottom:1px solid #CCCCCC;
}
.tourlistleft .winterpromotion .winterpromotioninfo h3{
	font-size:14px;
	color:#545454;
	margin-bottom:4px;
}
.tourlistleft .winterpromotion .winterpromotioninfo p {
	margin:0px;
	text-align:justify;
	margin-bottom:10px;
}
.wintertour .wintertourlist .tourlistleft ul{
	margin-left:40px;
	margin-bottom:10px;
}
.wintertour .wintertourlist .tourlistleft ul li {
	background: url(../jpg/lileft1.jpg) no-repeat 4px;
	width:200px;
	float:left;
	margin-right:10px;
	padding-left:16px;
	line-height:20px;
}
.wintertour .wintertourlist .tourlistright{
	float:left;
	width:210px;
	margin-top:20px;
	margin-left:10px;
	border:1px solid #CCCCCC;
	border-top:4px solid #CCCCCC;
}
.wintertour .wintertourlist .tourlistright h3{
	background-color:#e8e8e8;
	padding-left:10px;
	line-height:26px;
}

.tourlistright .winteractivities {
	margin-top:10px;
}

.wintertour .wintertourlist .tourlistright .winteractivities .winteractivitiesimg{
	margin:4px;
	float:left;
	width:60px;
	
}
.wintertour .wintertourlist .tourlistright .winteractivities .winteractivitiesinfo{
	float:left;
	width:140px;
}

.wintertour .wintertourlist .tourlistright .winteractivities .winteractivitiesinfo h3{
	background:none;
	color:#545454;
	font-size:11px;
	padding-left: 0px;
	line-height:20px;
}
.tourlistright .winteractivities .winteractivitiesinfo ul li {
	background: url(../jpg/lileft1.jpg) no-repeat 0px 2px;
	padding-left:10px;
}
.specialtour .specialtourtit{
	background-color:#FFF;
	margin-bottom:20px;
}
.specialtour .specialtourtit .specialtourtitimg{
	margin-left:10px;
	margin-top:8px;
	float:left;
	width:450px;
	margin-right:10px;
	margin-bottom:8px;
}

.specialtour .specialtourtit .specialtourtitinfo{
	width:470px;
	float:left;
	margin-top:6px;
	font-size:11px;
}
.specialtour .specialtourtit .specialtourtitinfo p{
	margin:0px;
	line-height: 26px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li{
	background:url(../jpg/highlightsli.jpg) no-repeat 2px;
	padding-left:12px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li.dol{
	background:url(../jpg/money.jpg) no-repeat;
	width:200px;
	float:left;
	padding-left:24px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li.shop{
	background:url(../jpg/shop.jpg) no-repeat;
	width:200px;
	float:left;
	padding-left:24px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li.free{
	background:url(../jpg/free.jpg) no-repeat;
	width:200px;
	float:left;
	padding-left:24px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li.cost{
	background:url(../jpg/cost-2.jpg) no-repeat;
	width:200px;
	float:left;
	padding-left:24px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li.hotel{
	background:url(../jpg/hotel.jpg) no-repeat;
	width:200px;
	float:left;
	padding-left:24px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo ul li.meal{
	background:url(../jpg/meal.jpg) no-repeat;
	width:200px;
	float:left;
	padding-left:24px;
	line-height:20px;
}
.specialtour .specialtourtit .specialtourtitinfo .pricebut{
	float:right;
	margin-top:20px;
	margin-right:20px;
}
.specialtour .specialtourtit .specialtourtitinfo .pricebut p{
	font-size:16px;
	margin-bottom:10px;
	margin-top:10px;
}
.specialtour .specialtourtit .specialtourtitinfo .pricebut p span{
	color:#be1818;
	font-size:22px;
}
.specialtour .specialtourtit .specialtourtitinfo .pricebut img{
	float:right;
}

.specialtour .pageNav1{
	border-bottom:4px solid #0e58b3;
	width: 945px;
}
.specialtour .pageNav1 ul{
	background-color: #FCF9ED;
}
.specialtour .pageNav1 ul li.active span{ background:url(../gif/active_bg.gif);padding:0px 10px;}
.specialtour .pageNav1 ul li.active span.menuleft{
	background:url(../gif/activeleft.gif) no-repeat;
	width:5px;
	height:26px;
	padding:0px;
}
.specialtour .pageNav1 ul li.active span.menuright{
	background:url(../gif/activeright.gif) no-repeat;
	width:5px;
	height:26px;
	padding:0px;
	margin-right:10px;
}
.specialtour .pageNav1 ul li.active a{
	color:#f1f5fb; font-weight:bold;
}
.specialtour .pageNav1 ul li a{
	color:#3c72b5; font-weight:bold;
	text-decoration: none;
}


.specialtour .pageNav1 ul li span{float:left; background:url(../gif/menu_bg.gif); width:auto; height:26px; line-height:26px; overflow:hidden; text-align:center; padding:0px 10px;}
.specialtour .pageNav1 ul li span.menuleft{
	background:url(../gif/menuleft.gif) no-repeat;
	width:5px;
	height:26px;
	padding:0px;
}
.specialtour .pageNav1 ul li span.menuright{
	background:url(../gif/menuright.gif) no-repeat;
	width:5px;
	height:26px;
	padding:0px;
	margin-right:10px;
}
.specialtour .specialtourmain{
	width: 944px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background-color:#FFF;
	padding-top:20px;
	padding-bottom:20px;
}
.specialtour .specialtourmain .specialtourday{
	background:url(../gif/day_bg.gif) no-repeat;
	font-size:20px;
	color:#FFF;
	padding-top:4px;
	padding-left:20px;
	padding-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	margin-left:-6px;
	width:95px;
}
.specialtour .specialtourmain .specialtourdayinfo{
	margin-left:14px;
	width:912px;
	text-align:justify;
	padding-top:50px;
	border-bottom:2px dashed #d8d8d8;
	padding-bottom:10px;
	margin-bottom:20px;
}
.specialtour .specialtourmain .specialtourdayinfo img{
	float:right;
	margin:10px;
}
.specialtourpriceIntro {
	width:300px;
	float:left;
	margin-left:10px;
}
.specialtourpriceIntro .priceincludes{
	width:300px;
	background-color:#fcf9ed;
}
.specialtourpriceIntro .priceexcludes{
	width:300px;
	background-color:#fcf9ed;
	margin-top:10px;
}
.specialtourpriceIntro .priceincludes h3,.specialtourpriceIntro .priceexcludes h3{
	font-size:18px;
	margin:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.specialtourpriceIntro .priceincludes ul,.specialtourpriceIntro .priceexcludes ul{
	margin-left:10px;
}
.specialtourpriceIntro .priceincludes ul li{
	background:url(../gif/includes.gif) no-repeat 0px 4px;
	padding-left:24px;
	line-height:24px;
}
.specialtourpriceIntro .priceexcludes ul li{
	background:url(../gif/excludes.gif) no-repeat 0px 4px;
	padding-left:24px;
	line-height:24px;
}
.specialtour .say{
	margin-left:16px;
	margin-top:10px;
}

.specialtour .say h2{
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0e4a93;
	margin-bottom:10px;
}
.specialtour .say .sayinfo{
	background:url(../gif/sayinfo_bg.gif) no-repeat;
	width:904px;
	height:110px;
	padding-top:2px;
	margin-top:10px;
}
.specialtour .say .sayinfo p{
	width:890px;
	margin-top:10px;
	margin-left:16px;
}

.specialtour .questions{
	width:550px;
	margin-left:16px;
	margin-top:10px;
	float:left;
	
}
.specialtour .questions h2{
	font-size:22px;
	color:#0e4a93;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:16px;
	margin-top:4px;
	margin-bottom:8px;
}
.specialtour .questions .questioninfo{
	background:#FFF url(../jpg/question.jpg) no-repeat 10px 10px;
	width:505px;
	margin-left:4px;
	padding-left:24px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:2px dashed #d1d1d1;
}
.specialtour .questions .questioninfo .answer{
	background:#f1f1f1 url(../gif/answer.gif) no-repeat left top;
	border:1px solid #d1d1d1;
	width:430px;
	padding-left:30px;
	padding-top:16px;
	margin-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.specialtour .questions .questioninfo .answer p{
	margin:0px;
	padding:0px;
}
.specialtour .questions .questioninfos{
	width:546px;
	height:214px;
	overflow-y: scroll;
}
.specialtour .questionlist .qform{
	background:url(../gif/qform_bg.gif) no-repeat;
	width:350px;
	height:264px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
.specialtour .questionlist .qform h2{
	color:#545454;
	font-size:20px;
	font-weight:100;
	margin-top:10px;
	margin-left:30px;
}
.specialtour .questionlist .qform #Aquestion{
	border:1px;
	width:294px;
	height:68px;
	margin-top:42px;
	margin-left:24px;
}
.specialtour .questionlist .qform .yourname{
	margin-top:10px;
	margin-left:20px;
	width:80px;
	float:left;
}
.specialtour .questionlist .qform .youremail{
	margin-top:10px;
	margin-left:90px;
	width:80px;
	float:left;
}
.specialtour .questionlist .qform #realname{
	border:1px;
	margin-top:6px;
	margin-left:24px;
	width:150px;
}
.specialtour .questionlist .qform #email{
	border:1px;
	margin-top:6px;
	margin-left:10px;
	width:126px;
}
.specialtour .questionlist .qform .sub{
	margin-top:10px;
	margin-left:30px;
}
.specialtour .packages{
	margin-left:14px;
	margin-top:10px;
}
.specialtour .packages h2{
	background:url(../gif/similartit_bg.gif) no-repeat;
	height:27px;
	padding-left:14px;
	padding-top:6px;
}
.specialtour .packages ul{
	width:915px;
	border-left:1px solid #bbbbbb;
	padding-top:10px;
	border-right:1px solid #bbbbbb;
}
.specialtour .packages ul li{
	width:294px;
	float:left;
	border-right:1px solid #bbbbbb;
	margin-left:10px;
}
.specialtour .packages ul li.noright{
	border-right:1px;
}
.specialtour .specialtourprice{
	margin-left:16px;
	width:600px;
	float:left;
}
.specialtour .specialtourprice h2{
	background:url(../jpg/h2left.jpg) no-repeat 6px 10px;
	color:#0e4a93;
	padding-left:20px;
	font-size:22px;
	font-weight:200;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.specialtour .specialtourprice table.specialpricetable{
	border:1px solid #D1D1D1;
	width:600px;
	border-spacing: 0px;
	padding:2px;
}
.specialtour .specialtourprice table.specialpricetable td{
	border:1px;
	border-bottom:1px solid #D1D1D1;
	text-align:center;
	height:22px;
}
.specialtour .specialtourprice table.specialpricetable tr.black{
	background:url(../jpg/black_bg.jpg);
	height:22px;
	padding:0px;
}
.specialtour .specialtourprice table.specialpricetable td.blue{
	background:url(../jpg/blue_bg.jpg);
	height:22px;
	padding:0px;
	
}
.specialtour .specialtourprice table.specialpricetable td.blue strong{
	color:#FFF;
}
.specialtour .specialtourprice table.specialpricetable td.sub_but{
	text-align:right;
	border:1px;
}

.specialtour .specialtourprice table.specialpricetable td.terms h3{
	font-size:18px;
}
.specialtour .specialtourprice table.specialpricetable td.terms ul li{
	line-height:22px;
	margin-left:14px;
	background: url(../jpg/highlightsli.jpg) no-repeat 0px 8px;
	padding-left:10px;
}

.specialtour  a{
	text-decoration:underline;
}
.specialtour  a:hover{
	text-decoration:none;
}
.toursinfo1 .carrentalh2{
	background:url(../jpg/carrental_head.jpg) repeat-x;
}

.toursinfo1 .carrentalh2 h2{
	background:none;
	line-height:34px;
	font-size:14px;
	color:#6b6b6b;
	border-bottom:none;
	float:left;
	width:300px;
}

.toursinfo1 .carrental{
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:url(../jpg/carrental_bg.jpg) bottom no-repeat #FFF;
	width:728px;

}
.toursinfo1 .carrental table{
	border:none;
	width:720px;
	margin-left:10px;
}
.toursinfo1 .carrental table td,.aboutUs .carrental table th{
	border:none;
}
</pre></body></html>