.tourdealsindex{
	background:#FFF;
	width:916px;
	border:1px solid #d1d1d1;
	border-top:none;
	margin-top:0px;
	padding:0px 16px;
	padding-bottom:30px;
}
.tourdealsindex h1{
	color:#0b641e;
	font-size:24px;
	margin:0px;
	padding:0px;
}

.tourdealstit{
	background-color:#f4f9ec;
	width:914px;
	
}
.tourdealstit .tourdealstitimg{
	width:436px;
	height:276px;
	padding:20px;
	float:left;
}
.tourdealstit .tourdealstittxt{
	float:left;
	width:400px;
	padding-top:20px;
}
.tourdealstit .tourdealstittxt h2{
	color:#333333;
	font-size:20px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.tourdealstit .tourdealstittxt strong{
	font-size:16px;
	color:#545454;
	line-height:40px;
}
.tourdealstit .tourdealstittxt ul li{
	background:url(/image/deals/titlileft.png) no-repeat 4px 8px;
	padding-left:20px;
	line-height:26px;
}
.tourdealstit .tourdealstittxt ul {
	padding-bottom:20px;
	border-bottom:1px dashed #d2d2d2;
	margin-bottom:20px;
}
.tourdealstit .tourdealstittxt ul li a:hover{
	text-decoration:underline;
	color:#0b641e;
}
.tourdealsbody {
	margin-top:20px;
}
.tourdealsbody .pageNav1 { width:918px; overflow: hidden; }
.tourdealsbody .pageNav1 ul li { background:url(/pic/specialtour/pagenav_bg.jpg) no-repeat; margin-right:10px; width:192px; height:34px; line-height:34px; text-align:center; float:left; }
.tourdealsbody .pageNav1 ul li.active { background:url(/pic/specialtour/pagenav_actbg.jpg) no-repeat; }
.tourdealsbody .pageNav1 ul li.active a { color:#FFFFFF; font-weight:bold; font-size:14px; }
.tourdealsbody .pageNav1 ul li a { color:#333333; font-weight:lighter; font-size:14px; }
.tourdealsbody .pageNav1 ul { border-bottom:4px solid #62b259; background-color:#FFF;height: 34px; }
.tourdealsbody .dealtourinfo{ width:450px; margin-right:14px;margin-top:20px; float:left;}
.tourdealsbody .dealbody{ border:1px solid #d6d6d6; border-top:none; padding-top:10px;}
.tourdealsbody .dealbody h3{
	padding:0px;
	margin:0px;
	color:#333333;
	padding-left:20px;
	font-size:20px;
}

.tourdealsbody .dealbody .dealtourtxt{
	border-bottom:dashed 1px #d2d2d2;
	padding-bottom:6px;
}
.tourdealsbody .dealbody .dealtourtxt p{
	color:#545454;
	line-height:24px;
	font-size:16px;
	padding-left:20px;
}
.tourdealsbody .dealbody .dealtourprice{
	font-size:14px;
	color:#545454;
	padding-left:20px;
	height:40px;
	line-height:40px;
}
.tourdealsbody .dealbody .dealtourprice span{
	font-size:18px;
	font-weight:bold;
	color:#545454;
}
.tourdealsbody .dealbody .dealtourprice span.red_price{
	font-size:24px;
	color:#bd0000;
}
.tourdealsbody .dealbody .dealtourprice .viewbut{
	float:right;
	margin-top:6px;
	margin-right:10px;
	*margin-top:-34px;
}
.tourdealsbody .dealtourinfo .pictxt{
	background:url(/image/deals/pictxt_bg.png) no-repeat;
	width:449px;
	height:225px;
	position:absolute;
	display:none;
	cursor:pointer;
}
.tourdealsbody .dealtourinfo .active .pictxt{
	display:block;
}
.tourdealsbody .dealtourinfo .pictxt h3{
	padding:0px;
	margin:0px;
	padding-top:20px;
	padding-left:30px;
	padding-right:20px;
	color:#FFFFFF;
	font-size:18px;
}
.tourdealsbody .dealtourinfo .pictxt p{
	padding-left:30px;
	padding-right:30px;
	text-align:justify;
	color:#FFFFFF;
	line-height:18px;
	font-size:13px;
	margin-top:10px;
}
.tourdealsbody .dealtourinfo .pictxt a.more{
	color:#ec8c2e;
	padding-left:30px;
}
h3.dealsh3{
	font-size:18px;
	width:283px;
	height:46px;
	margin:10px auto;
	background:url(/image/deals/h3_bg.jpg) no-repeat;
	line-height:38px;
	text-align:center;
	color:#FFFFFF;
}
body.newbg{
	background:none;
	background-color:#e8f5d7;
}
.contactusform{
	background:url(/image/guilinhongkong/contact_us_bg.jpg) no-repeat;
	width:920px;
	margin:0 auto;
	height:340px;
	margin-top:6px;
}
.contactusform h2{
	font-size:18px;
	color:#0b651f;
	margin-left:60px;
	padding-top:10px;
}

.contactusform table{
	width:470px;
	margin:0px auto;
	border-spacing:0px;
	padding-top:20px;
	border:none;
}
.contactusform table tr{
	height:30px;
}
.contactusform table tr td{
	border:none;
	padding:0px;
}
.contactusform table tr textarea{
	width:315px;
	height:100px;
}
.contactusform p{
	margin:0px;
	padding:0px;
	color:#666666;
	font-weight:bold;
}
.contactusform span.required{
	color:#ff4200;
	font-weight:bold;
	font-size:18px;
}
