@import url(form.css);
@import url(hotel.css);
@import url(fly.css);
@import url(guide.css);
@import url(index.css);
body {margin: 0px;padding: 0px;background:url(../images/bg.gif) #198eb1 left top repeat-x;font: 11px/1.6 Verdana, Geneva, Arial, Helvetica, sans-serif;color: #2f2f2f;border-top:5px solid #cc0000;width:100%;border-bottom:4px solid #cc0000;}
* {padding: 0px;margin: 0px;}
p {margin: 8px 0px 4px;}
img {border: 0;}
ul,li{list-style:none;}
#text p {margin: 1.5em 0px 0px;}
a{color: #303030;text-decoration: none;}
a:hover {color: #f60;text-decoration: underline;}

div {overflow: hidden;}
.clear{clear: both;width: auto;display: block;font: 0px/0px sans-serif;height: 0px;}
.clear-green {clear: both;width: auto;margin:0px 0px 6px 0px;display: block;font: 0px/0px sans-serif;background:#cc0000;height:3px;}
.clear-xuxian {clear: both;width: auto;margin:0px;display: block;font: 0px/0px sans-serif;background:#ccc;height:0px;border-top:1px dashed #ccc;}
.clear-w2 {clear: both;width: auto;display: block;font: 0px/0px sans-serif;height: 16px;}
.clear-w3 {clear: both;width: auto;display: block;font: 0px/0px sans-serif;height: 6px;}
.clear-w4 {clear: both;width: auto;display: block;font: 0px/0px sans-serif;height: 18px;}
.h3con {font-size:13px;padding:0px 3px;background:url(../images/conbg.gif) left top repeat;margin:6px 3px 0px 3px;border-bottom:3px solid #ccc;}
.imgstyle{padding:3px;border:1px solid #ccc;}
#wrapper {width: 990px;margin:0 auto;padding:0 6px;overflow: hidden;text-align:left;background:#fff;}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#topmenu {float:right;width:547px;padding-left:43px;background:url(../images/topmenubg.gif) right top no-repeat;color:#fff;}
#topmenu a{color:#000;}
.topli li{float:left;margin:4px 6px;white-space:nowrap;}
.topli{margin-bottom:12px;padding-left:163px;}

.toptel {width:521px;height:46px;padding-top:1px;padding-left:26px;background:url(../images/toptel.jpg) left top no-repeat;color:#000;font-weight:bold;}

.toptel li{padding:3px 12px 0px 12px;float:left;}
.toptel li.phone{background:url(../images/phone-ico.gif) left 8px no-repeat;}
.toptel li.email{background:url(../images/email-ico.gif) left 8px no-repeat;}
.toptel li.skype{background:url(../images/skype-ico.gif) left 8px no-repeat;}

#logo{float:left;width:400px;padding-top:16px;height:80px;border-top:6px solid #e5e5e5;}


#menu{height:58px;background:url(../images/menubg.gif)  left top #fff repeat-x;}
#mainmenu li{float:left;padding:0 12px;padding-top:5px;background:url(../images/menulibg.gif) right 8px no-repeat;}
#mainmenu li.last{padding-right:0px;background:none;}
#mainmenu a{color:#fff;font-weight:bold;}
#mainmenu a:hover {color: #FFFF66;text-decoration: underline;}
.indextop{background:url(../images/indexico.gif) 3px 20px no-repeat;padding:12px 0px 0px 8px;}

#mainbutton {width:250px;height:20px;padding:18px 0px 12px 653px;}
#mainbutton li{float:left;font-weight:bold;white-space:nowrap;padding-right:37px;}
#mainbutton li.acolor a{color:#f77705;}
#mainbutton li.bcolor a{color:#009933;}

#tourlist a{text-decoration: underline;}
#tourlist h2{font-size:12px;padding:0px 6px;border-bottom:1px solid #ececec;}
#tourlist p{padding:0px;}
#tourlist .tourlistimg{margin:6px 6px 6px 0px;float:left;}
#tourlist .tourlistimg img{width:194px;height:152px;padding:3px;border:1px solid #ccc;}
#tourlist .tourlisttext{float:right;width:526px;margin:12px 0px 6px 0px;}
#tourlist .h2right1{font-size:10px;padding-left:6px;}
#tourlist .h2right2{font-size:12px;padding-left:6px;color:#FF3300;}



.tourlist_box {background:#ecf6fc;float:left;width:355px;margin-right:3px;margin-left:3px;padding-bottom:6px;
	padding-top: 5px;padding-right:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.tourlist_box img{width:80px;height:64px;padding:1px;border:1px solid #ccc;}


.tourlist_img {
	float: left;
	padding-right: 5px;padding-left:5px;
}
.tourlist_main {
}
.tourlist_title {padding-top:6px;width:258px;
	overflow: hidden;
	height:16px;
}
.tourlist_title a {font-weight: bold;}
.tourscode {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.toursprice {
	font-weight: bold;
}
.toursprice b {color: #FF0000;}
.tourlist_txt {
	height: 49px;
	overflow: hidden;
	position: relative;
}
.tourlist_more {
	text-align: right;
}


#listindexlm {font-size:12px;padding:6px;}
#listindexlm li.first a{color:#cc0000;}
#listindexlm li {float:left;}
#listindexlm li a{display:block;width:158px;height:36px;padding:6px 40px;background:url(../images/t-b.gif) left top no-repeat;font-weight:bold;text-decoration: none;}
#listindexlm li a:hover{display:block;background:url(../images/t-b-on.gif) left top no-repeat;color:#000;}

#bottom{text-align:center;border-top:1px solid #ccc;}
#bottom p{padding:0px;margin:2px 0px 3px 0px; color:#686868;}
.bot-list{padding-left:12px;}

.title-b{padding:3px 20px;color:#333333;border-bottom:1px dashed #ccc;margin:0px 6px;text-align:right;}
.title-b span{margin:0px 8px;}
.article-con{margin:18px 8px;font-size:14px;}
.article-con p{line-height:32px;text-indent:30px;color:#333333;}
#article-con-sitemap{margin:18px 8px;font-size:14px;}
#article-con-sitemap td{background:none;text-align:left;padding:6px;border:1px solid #66FFFF;}
.article-title{color:#FF3300;}

#piclist h2{background:url(../images/pageh2bg.gif) left top no-repeat;height:32px;font-size:12px;padding:3px 0px 0px 20px;margin-top:16px;}
#piclist li img{width:210px;height:132px;border:1px solid #ccc;padding:3px;}
#piclist li{float:left;margin:12px 34px;}


#navtop{margin:0px;}

#pageleft{float:left;width:246px;margin-right:6px;}
#pageright{float:right;width:738px;}

.pdaohang h3{font-size:13px;background:url(../images/pdaohangbg.gif) left top no-repeat;padding:2px 0px 0px 33px;height:24px;}
.pdaohang ul{text-align:left;margin-bottom:20px;}
.pdaohang li{padding:6px 0px 6px 20px;background:url(../images/listbg.gif) 3px 11px no-repeat;border-bottom:1px dashed #ccc;}
.pdaohang li.red a{font-weight:bold; color:#eb2c58;}


.pagemainimg {width:274px;height:191px;float:right;padding:10px 12px;margin-left:0px;margin-top:16px;}
.pagemainimg img{width:248px;height:190px;padding:3px;border:1px solid #ccc;}
.pagemainimg .viewmap{font-size:14px;font-weight:bold;}

#contopmenu {margin:12px 0px;font-size:11px; font-weight:bold;}
#contopmenu li{float:left;display:block;padding:0px 6px;margin:0px 12px;background:url(../images/indexico.gif) 0px 8px no-repeat;}
#contopmenu li.first{padding:0px 6px;margin:0px 12px;background:#FF3300;color:#fff;}
#contopmenu a{text-decoration: underline;}
#contopmenu a:hover{background:#FF3300;color:#fff;}
#condetail li{float:none;font-size:11px;margin:6px 6px 6px 0px;}
#condetail .condtitle{font-weight:bold;color:#cc0000;width:120px;float:left;}


#pagegg{background:url(../images/pageggbg.gif) left top no-repeat;width:650px;height:90px;padding:5px 0px 0px 5px;}
#pagegg img{width:638px;height:66px;}

#pagecon p{padding-left:6px;}
#pagecon h1{background:url(../images/pageh1bg.gif) left top no-repeat;height:26px;font-size:14px;padding:9px 0px 6px 40px;}
.pagefl {font-size:12px;padding-left:180px;font-weight:100;}
#pagecon .pageimg img{padding:3px;border:1px solid #ccc;margin:3px 6px;}

#pagecon h2{background:url(../images/pageh2bg.gif) left top no-repeat;height:21px;font-size:12px;padding:3px 0px 0px 20px;margin-top:16px;}
#pagecon td{background:#EFEFEF;border:1px solid #ccc;text-align:center;}

#pagelist p{padding:6px;}
#pageright h1{background:#0c80a5;font-size:13px;padding:3px;color:#fff;}

#pagelist-l{float:left;width:428px;padding-top:12px;padding-left:6px;}
#pagelist-l p{background:#ececec;padding:3px;}


#tour-sum{padding:0px 6px;}
#custom-t{background:#fffee9;padding:6px;}
#custom-t img{float:right;border:1px solid #ccc;padding:3px;margin:3px;}
#noteabout {padding:6px;margin:6px 0px;}

#contact-center{padding:6px 12px;background:url(../images/table-1.gif) left top no-repeat;width:222px;font-size:12px;color:#FF3300;}
#contactall{background:url(../images/table-2.gif) left top repeat-y;padding:6px;}
#contactall li{padding:6px 0px 6px 12px;}
#contactall li.phone{background:url(../images/phone-ico.gif) left 11px no-repeat;}
#contactall li.email{background:url(../images/email-ico.gif) left 11px no-repeat;}
#contactall li.skype{background:url(../images/skype-ico.gif) left 11px no-repeat;}
#contactall li.last{font-weight:bold;}
#contact-center-b{clear: both;display: block;font: 0px/0px sans-serif;height: 10px;background:url(../images/table-3.gif) left bottom no-repeat;width:246px;}


#contact-center-s{padding:6px 12px;background:url(../images/table-1-s.gif) left top no-repeat;width:284px;font-size:12px;color:#FF3300;}
#contactall-s{background:url(../images/table-2-s.gif) left top repeat-y;padding:6px;}
#contactall-s li{padding:6px 0px 6px 12px;}
#contactall-s li.phone{background:url(../images/phone-ico.gif) left 11px no-repeat;}
#contactall-s li.email{background:url(../images/email-ico.gif) left 11px no-repeat;}
#contactall-s li.skype{background:url(../images/skype-ico.gif) left 11px no-repeat;}
#contactall-s li.last{font-weight:bold;}
#contact-center-b-s{clear: both;display: block;font: 0px/0px sans-serif;height: 10px;background:url(../images/table-3-s.gif) left bottom no-repeat;width:196px;}

div.menu-sea{
	background-image: url(../images/background3.gif);
	width: 53px;
	text-align: center;
	float: left;
	padding-top: 1px;
	padding-bottom: 0px;
	color: White;
}
div.menu2-sea{
	background-image: url(../images/background4.gif);
	width: 53px;
	text-align: center;
	float: left;	

	padding-top: 1px;
	padding-bottom: 0px;	
}
.title_text6{
	color: #DA251D;
	font-size: 14px;
	font-weight: bold;
}


	/* TABLES 表格样式*/
	.table1 {
	border: 1px solid silver;
	border-top:2px solid #A31022;
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
	font-size:95%;
}
	.table1 td {padding:2px;border: 1px solid #f0f0f0;}
	.table1 td.schedule {
	padding-top: 10px;
	border: 1px solid #e4e4e4;
	font-size:11px;
	color:#777;
	text-align:left;
	vertical-align: top;
}
	.table1 td.schedule a:link; .table1 td.schedule a:visited {font-size:11px; color:#222;}
	.table1 td.schedule div.datecalendar {font-size:18px; color:#a31022; font-weight:bold; text-align:center;}
	
	
		.table1 tr th {text-align:center;border: 1px solid #fff;font-size:95%; background: #efefef; line-height:15px;}
		.table1 thead th {color:#fff;font-size:105%;background: #a1a1a1; padding: 6px}
		.table1 tbody th {color:#000;font-size:97%;background: #efefef; padding: 4px}
		.table1 tbody th.sub {font-size:95%;color:#000;background: #f8f8f8; text-align:left;}

	/* TABLES - calendar */
	.calendar {
	width:200px;
	font-size:92%;
	background-image: url(/css/images/featurebox-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}
		
	/* TABLES - Table2 另外一种表格样式 */
	.table2 {border-collapse:collapse;text-align: center;	vertical-align: middle;	font-size:92%;}
	.table2 td {padding:2px;border: 1px solid #e8e8e8;}
	.table2 th{color: #444;font-size:100%; font-weight:bold; border-bottom:#E7E7B6 1.5px solid;border-right:#fff 1px solid;border-left:#fff 1px solid;background-color:#f5f5f5;}
	td.table2Left {text-align:left; font-size:93%; padding:0 0 10px 5px;}
	td.graytd {background-color:#f4f4f4; border: 1px solid #fff;}

	/* TABLES - Table4 另外一种表格样式 */
	.table4 {border-collapse:collapse;text-align: center;	vertical-align: middle;	font-size:92%;}
	.table4 td {padding:2px;border: 1px solid #cccccc;}
	.table4 th{color: #666666;font-size:100%; font-weight:bold; border:#cccccc 1px solid;background-color:#f0f0f0;}
	td.table4Left {text-align:left; font-size:93%; padding:0 0 10px 5px;}
	tr.graytd {background-color:#f9f7f7; border: 1px solid #cccccc;}
	
		/* TABLES - Table5 另外一种表格样式 */
	.table5 {border-collapse:collapse;text-align: center;	vertical-align: middle;	font-size:86%; width:650px;}
	.table5 td {padding:2px;border: 1px solid #b6b6b6;}
	.table5 th{color: #666666;font-size:100%; font-weight:bold; border:#cccccc 1px solid;background-color:#ede7e7;}
	td.table5Left {text-align:left; font-size:93%; padding:0 0 10px 5px;}
	tr.graytd {background-color:#f9f7f7; border: 1px solid #cccccc;}
	
	/* TABLES - 页面布局表格基本样式 */
	.tableSimple {font-size:92%;}
	.tableSimple span, .table1 span {font-size:95%; font-weight:normal; background-color:#f1f1f1;}
	.tableWithBorder {font-size:92%; cellpadding:2px; cellspacing:2px;}
	.tableWithBorder td.tdWithBorder{border-bottom: 1px solid #d3d3d3; bordercolorlight:#dddddd; bordercolordark:#ffffff; }
	#priceBg {background-image: url(../images/thbg.gif);background-repeat: no-repeat;	background-position: center center;}
	#priceBg span.thPriceLeft {
	font-size:9px;
	LEFT: -2px;
	POSITION: relative;
	TOP: 5px;
	line-height:10px;
}
	#priceBg span.thPriceRight{
	font-size:9px;
	left: 12px;
	POSITION: relative;
	TOP: -6px;
	line-height:10px;
}
	.tdColorChange1 { BACKGROUND: #F4F4F4}
	.tdColorChange2 { BACKGROUND: #FFFFFF}
	
		
   /* TABLE3 -  另外一种表格样式 样式 */
	table.table3{ text-align: left;font-family: Verdana;font-weight: normal;font-size: 11px;color: #404040;
background-color: #fafafa;border-top: 2px #a31022 solid;border-spacing: 0px; }
   /* TABLEcityguide -  用于cityguide页面城市列表 样式 */
   table.tablecityguide{text-align: left;font-family: Verdana;font-weight: normal;font-size: 11px;color:#666;}
   table.tablecityguide a{color:#666;}
   table.tablecityguide th{
	background-color: #F5F5F5;
	font-size:12px;
	width:20%;
	border-bottom:Solid 1px #fff; padding:2px 0 2px 8px;
}
   table.tablecityguide td{ padding:2px 0 2px 8px;border-bottom:Solid 1px #f5f5f5; }
   td.helpHed{ border-bottom: 2px solid #fff; border-right: 2px solid #fff;background-color: #ACB3B5;text-align: left;
padding-left: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #fff; }

td.helpBod
{ border-bottom: 2px solid #fff;
border-top: 0px;
border-right: 2px solid #fff;
text-align: left;
padding-left: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #f5f5f5; 
line-height:14px;
padding:4px 2px 4px 10px;
}

table.sofT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 580px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

/* TABLES - TableTour 另外一种表格样式 */
	.TableTour {
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
	border-top:5px solid #d1d1d1;
	color:#333;
}
.TableTour td {
	padding:3px;
	border: 1px solid #e8e8e8;
}
.TableTour th {
	color: #a31022;
	font-size:100%;
	font-weight:bold;
	border-bottom:#E7E7B6 1.5px solid;
	border-right:#fff 1px solid;
	border-left:#fff 1px solid;
	background-color:#f5f5f5;
}
.TableTour tbody th.sub {
	font-size:95%;
	color:#000;
	background: #f8f8f8;
	text-align:left;
	padding-left:10px;
	border-bottom:#fff 1px solid;
}

#tour-sum .tourDate {
	height:25px;
	background-color:#c9c9c9;
	color:#a31022;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	padding:3px;
	margin:10px 5px 0 0;
	line-height:25px;
	text-align:center;
	font-size:17px;
}
#tour-sum .tourdescribeDay {
	padding-left:5px;
	color:#333;
	font-size: 95%;
}
#tour-sum .tourdayTitle {
	font-weight:bold;
}
#tour-sum .tourAttractionName {
	text-decoration:underline;
}
#tour-sum .pictureInItinerary {
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	padding:3px;
	background:#fff;
	height: auto;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
}
#tour-sum .pictureInItinerary img {
	border: 1px solid #000;
}

#bu-tr h2{font-size:12px;margin:6px 0px;padding:6px 24px;border-bottom:1px dashed #ccc;}

#bu-tr .bt-1{background:url(../images/bt-1.png) left 8px no-repeat;}
#bu-tr .bt-2{background:url(../images/bt-2.png) left 8px no-repeat;}
#bu-tr .bt-3{background:url(../images/bt-3.png) left 8px no-repeat;}
#bu-tr .bt-4{background:url(../images/bt-4.png) left 8px no-repeat;}
#bu-tr .bt-5{background:url(../images/bt-5.png) left 8px no-repeat;}

#pagefy{padding:6px;background:#ececec;}
