/* beging THE basic elements 页面基本属性设置*/

* {margin:0;padding:0}
body {font-family: "宋体";font-size: 12px;}

/* LINKS 站点统一链接样式*/
a,a:link,a:hover {background:transparent;cursor:pointer} 
a:link {color:#333333} 
a:visited {color:#333333} 
a:hover,a:active {color:#A31022; text-decoration:none;} 

#cnzz a:link {color:#A1A1A1; background:none; cursor:default} 
#cnzz a:visited {color:#A1A1A1} 
#cnzz a:hover {color:#A1A1A1; background:none; cursor:default} 
#cnzz a:active {color:#A1A1A1} 

/* FORMS 表单样式*/
form {margin: 0 0 1em}
input, select, textarea {
	color: #333333;
	margin: 0px 0px 0px 0;
	background-color: #FFF;
	border: 1px solid #ccc;
	font-size:100%;
	}
input.inputNoborder{
}
fieldset {border: none}
label {display:block;padding: 3px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.formSubmit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
	
	/* FORMS - formWrap - simple form, headings on left, form elements on right */
	form.formWrap {
	padding: .5em 0;
	position:relative;
	width: 100%;
}
		form.formWrap fieldset {width:auto;margin: 0 1em}
		form.formWrap h3 {margin:0 0 .6em;font: bold 155% "宋体";color:#A31022}
		form.formWrap label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
		/* hide from IE mac \*/
		form.formWrap label {float:none}
		/* end hiding from IE5 mac */
	
		
		form.formWrap label input.wideForm, form.formWrap label textarea.wideForm, form.formWrap label select.wideForm {width:25em;float:left;margin-left:8px}
		form.formWrap label input.short, form.formWrap label textarea.short, form.formWrap label select.short {
	width:6em;
	position:relative;
	margin-right:2em;
	overflow: inherit;
	visibility:inherit;
}
		form.formWrap label input.formMiddle, form.formWrap label textarea.formMiddle, form.formWrap label select.formMiddle {width:10em;float:left;margin-right:2em;}
		form.formWrap label b {float:left;width:9em;line-height: 1.7;display:block;position:relative; font-size:100%;}
		form.formWrap label m {float:left;width:3em;line-height: 1.7;display:block;position:relative; font-size:85%;margin-right:-1em;}		
		form.formWrap label xm {float:left;width:2em;line-height: 1.7;display:block;position:relative; margin-left:-4em;}
		form.formWrap label b .req {color:#A31022;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.formWrap div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.formWrap div.req b {color:#A31022;font-size:140%}
		form.formWrap label select {width: 15.5em}
		form.formWrap label textarea.f-comments {width: 15em}
		form.formWrap div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.formWrap input.f-submit {margin: 0 0 0 10px}
		
		form.formWrap fieldset.f-checkbox-wrap, form.formWrap fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em;  font-size:90%;}
		form.formWrap fieldset.f-checkbox-wrap b, form.formWrap fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em;  font-size:90%;}
		form.formWrap fieldset.f-checkbox-wrap fieldset, form.formWrap fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px; }
		form.formWrap fieldset.f-checkbox-wrap label, form.formWrap fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.formWrap fieldset.f-checkbox-wrap label.f-checkbox-wide, form.formWrap fieldset.f-radio-wrap label.f-checkbox-wide {width:30em;}
		form.formWrap label input.f-checkbox, form.formWrap label input.f-radio {width:auto;float:none;margin:0;padding:0; border:none; background:none;}
		
		form.formWrap label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(/css/images/errormsg_bg.gif) no-repeat 0 0}
		form.formWrap label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
		form.formWrap div.addtionalInro {position:absolute; right:1em; padding: .5em .5em 0 .5em; bording: 1px #f1f1f1 solid; width:47%;background-color:#FAFAFA; font-size:92%
		}
		form.formWrap div.addtionalinfo {position:absolute; right:1em; padding: .5em .5em 0 .5em; bording: 1px #f1f1f1 solid; width:28%;background-color: #DBDBDB; font-size:90%; text-align:center;}		
		form.formWrap div.addtionalinfo p{text-align:left;}	

	form.formhotelPromo2 fieldset {
	width: 98%;
	padding:2px 5px 2px 5px;
	margin-top:5px;
	border:1px solid #a1a1a1;
	background:#fff;	
	font-size: 85%;
	color:#666666;

}
    form.formhotelPromo2 fieldset legend {
	color:#868686;
	font-weight:bold;
	padding:0 9px 0 9px;
	border:1px solid #a1a1a1;	
	background:#fff;
	font-size: 80%;
}
    form.formhotelPromo2 fieldset label {
	float:left;
	width:23%;
	text-align:left;
	margin-left:10px;	 
	line-height:12px;
}
    form.formhotelPromo2 fieldset label2 {
	float:left;
	width:60%;
	text-align:left;
	margin-left:10px;	 
	line-height:12px;
}
    form.formhotelPromo2 fieldset div {
	clear:left;
	margin-bottom:0.5px;
	font-size: 87%
}
	form.forumBoard fieldset {
	width: 98%;
	padding:2px 5px 10px 5px;
	margin-top:5px;
	border:1px solid #e1e1e1;
	background:#fff;	
	font-size: 80%;
	color:#666666;

}
   form.forumBoard fieldset legend {
	color:#a31022;
	font-weight:bold;
	padding:0 1px 0 1px;	
	background:#fff;
	font-size: 105%;
}
	
	
		
/*tour  搜索框表单样式*/			
FORM#tourSearch {
	padding: 10px 10px 0 0;
	MARGIN: 0px auto;
	font-size:90%;
	WIDTH: 100%;

}
FORM#tourSearch FIELDSET {
	BORDER-RIGHT: #C9CACB 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #C9CACB 1px solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #C9CACB 1px solid; WIDTH: 88%; LINE-HEIGHT: 1.5em; PADDING-TOP: 5px; BORDER-BOTTOM: #C9CACB 1px solid; FONT-FAMILY: "宋体";background-color:#f6f6f6;}



/*flight 搜索表单样式*/
	form.formflight {
	padding: .5em 0 0 1em;
	position:relative;
	width: 95%;
	font-size:90%;
}
#wrap #contentWrap #content .formflight h4 {
	font-size: 116%;
	padding-left: -1em;
	position:relative;
}

#content .NSelectRadioFont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: .9em; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 147px; COLOR: #333333; PADDING-TOP: 2px;list-style:none;
}
#content .SelectRadioFont {
	PADDING-RIGHT: 0px;PADDING-LEFT: 5px;FONT-WEIGHT: bold;FONT-SIZE: .9em;FLOAT: left;PADDING-BOTTOM: 0px;WIDTH: 147px;COLOR: #333;PADDING-TOP: 2px;list-style-position: outside;list-style-image: none;list-style-type: none;
}
#content .NSelectRadio {
	FLOAT: left; WIDTH: 22px; HEIGHT: 22px;list-style:none;
}
/* On Paragraph 段落主体页面样式*/

p, ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	font-size:100%;
}
p {	margin-bottom: 1em;}
#content p,#content1 p, #contentIndex p {text-align:justify;
	font-family: "宋体";
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {font-family: "宋体";margin: 1.2em 0 .3em;color:#444;border-bottom: 1px solid #eee;padding-bottom: 0.1em}
h1 {font-size: 18px;margin-top:0.3em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 14px}
h5, h5 a:link {font-size: 102%}
h6 {
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.highlight {color:#a31022}
.highlightBold {color:#a31022; font-weight:bold;}
.highlightBold a{color:#a31022; font-weight:bold;}
.subdued {color:#999}
.error {color:#A31022;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.url {font: bold 86% arial;color:#bbb;display:block;letter-spacing: 1px}
.small {font-size:9px;}
.top {text-align: left;	margin-right: 30px;	padding-left: 10px;	font-family: "宋体"; font-weight:bold;}
.top a{ background-color:#f1f1f1; padding:1px 3px 2px 3px;}

.right {text-align:right!important}
img.imgNear {
	padding:0;
	margin:0 5px 0 0;
	align:absmiddle;
}
.new {
	LEFT: 2px;
	POSITION: relative;
	TOP: -6px;
	font-size: 80%;
	font-weight: normal;
	color: #FF0000;
	font-style: italic;
}
.ajax {background:#a31022; color:#fff;padding:2px;}

#content h5 img.addIcon {
	float: right;
	right: 20%;	
}
ul {
	margin: 0.3em 0 1em 0;
	list-style-type:none;
}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 2em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal; font-size:100%; line-height:2em;}
ol li a{font-weight:normal;}
li {line-height: 1.4em;padding-left: 5px;}
li.liSmallFont {font-size:90%; line-height:1.5em;}
li.doc {background:none}
ul.nomarker li {background:none;padding-left:0}


img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
hr.dark {margin: 1em 0;background:#c3c3c3;height:1px;color:#c3c3c3;border:none;clear:both;width:80%; text-align:left;}
/* LAYOUT - HEADER 页面布局 - 页头*/
#headerTop {/*页面头部灰色长栏样式*/
	background-color: #A1A1A1;
	background-image: url(/css/images/dots.gif);
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	font-family: "宋体";
}

	#headerTop a, #headerTop a:link, #headerTop a:visited  {text-decoration:underline;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}
	#headerTop a:hover, #headerTop a:active {color:red;}
	
#header {background-color: #F4F4F4;background-image: url(/css/images/dots.gif);background-repeat: repeat-y;background-position: 0;margin-top: 0;margin-right: 0;margin-bottom: 0px;margin-left: 0;padding-top: 10;padding-right: 0;padding-bottom: 0px;padding-left: 0;height: 140px;}

	#header #logo {
	float: left;left: 19px;	top: 26px;	margin: 2px;	padding: 2px;	}

	DIV.headerLinks {RIGHT: 18px; FONT: 10px "宋体"; PADDING-TOP: 0px; POSITION: absolute; TOP: 3px; HEIGHT: 12px; TEXT-ALIGN: right; font-size:100%;color:#fff;}
	DIV.headerLinks A {TEXT-DECORATION: underline; FONT-WEIGHT:normal;}
	DIV.headerLinks A:hover{COLOR: #f4f4f4; TEXT-DECORATION: none; pddding:2px; background-color:#a31022}

#banner {
	float:right;
	width:98%;
	line-height:normal;
	border-bottom-style: none;
	height: 110px;
	margin-left: 20px;
	text-align: right;
	clear: right;
	background-image: url(/css/images/banner2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
      }
	  
/* China Highlights 的菜单样式*/
#menu {
	float:right;
	font-size:12px;
	line-height:normal;
	font-family: "宋体";
	font-weight: bold;
	width: 100%;
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
      }
    #menu ul {
	margin:0;
	list-style:none;
	padding-top: 8px;
	padding-bottom: 0;
	padding-left: 157px;
      }
    #menu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menu a {
	float:left;
	margin:0;
	text-decoration:none;
	padding: 0 0 0 2px;
      }
    #menu a span {
      float:left;
      display:block;
      background:url(images/tabright12.gif) no-repeat right top;
      padding:4px 10px 4px 10px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:#FFF;
      }
    #menu a:hover {
      background-position:0% -42px;
      }
    #menu a:hover span {
      background-position:100% -42px;
      }

      #menu #current a {
	background-position:0% -42px;
	color: #FFFFFF;
      }
      #menu #current a span {
	background-position:100% -42px;
	color: #FFFFFF;
      }
		
		/* Yangtze栏目的游船信息导航*/
#navInPage {padding: 10px 1px 5px -1px;}
	 #navInPage ul li {
	 padding: 0 6px 0 6px;
     }
    #navInPage #bar {
	height: 30px;
	float: none;
     }
	#navInPage #bar li {
	float: left;
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: 3px 6px 1px 6px;
	}
	#navInPage #bar li.active a, #navInPage #bar li a:hover {
	color: #fff;
	font-family: "宋体";
	text-decoration: none;
	padding: 3px 6px 6px 6px;
	background: #a31022 url(/css/images/tbg.gif) no-repeat center bottom;
	border-right-width: 2px;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #E7E7E7;
	}
		
	#navInPage #bar li a {
	padding: 3px 3px 1px 10px;
	font-weight: bold;
	color: #666;
	font-family: "宋体";
	text-decoration: underline;
	 background-image: none;
	} 
	

	 /*- functions guide on the left--------------------------- */	
 
   #favorite {
	line-height: 1.2em;
	font-size: 0.9em;
	color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
}
   #favorite p {padding-left: 3px;}
      #favorite h5 {
	padding-left: 3px;
	margin-bottom: 10px;
	font-size: 90%;
}
   #newsletter{
	padding: 18px 5px 2px 12px;
	line-height: 1.2em;
	font-size: 0.9em;
	color: #666;
}
  #newsletter p {padding-left: 8px;}
	/* SEARCH */
	#search {
	color:#444;
	font-weight:normal;
	font-size:80%;
	position:relative;
	width:auto;
	left: 1px;
	margin-bottom: 20px;
	padding-left: 15px;
}
	#search form {margin:0}
	#search input {width:8em;margin: 0 0 0px;height:1.2em}
	#search label {
	padding:5px 0 0;
	display:inline;
	font-weight: bold;
}
	#search input.f-submit {
	width:auto;
	font-size:94%;
	color: #fff;
	height:2em;
	margin-bottom: 1px;
	font-weight: bold;
	background-color:#666;
	
}
	.rightBoard fieldset {
	width: 98%;
	padding:2px 5px 10px 5px;
	margin-top:5px;
	border:1px solid #e1e1e1;
	font-size: 80%;
	color:#666666;

}
   .rightBoard fieldset legend {
	color:#a31022;
	font-weight:bold;
	padding:0 1px 0 1px;	
	background:#fff;
	font-size: 105%;
}	
  .background {
	background-color:#fdf9d0
}	
  .rightBoard P {
	font-weight:bold;
	padding:0 1px 0 1px;	
	font-size: 105%;
}
  .rightboard_img {
	
}	

/* LAYOUT - main body of page */
#wrap {
	min-width:1024px;
	max-width:1280px;
	margin: 0 auto;
	position:relative;
	background-image: url(/css/images/content_wrap_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: left;
	height: 70%;
}
#contentWrap {
	position:relative;
	width:100%;
	height: 50%;
}
	#loginStatus {
	position:absolute;
	top:0;
	right:26px;
	width:280px;
	padding-bottom: 2px;
	margin-top: 2px;
	height:20px;
	font-size:90%;
	color:#666;
} #loginStatus a {font-family:"宋体"; font-size:95%;}
	#utility {
	position: absolute;
	top:0;
	left:26px;
	width:175px;
	padding-bottom: 10px;
	margin-top: 25px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A31022;
}
	#utility p, #utility h2, #utility h3{
	font-size:100%}
	#sidebar {
	position:absolute;
	top:40px;
	right:1%;
	width:250px;
	padding-top: 1px;
	padding-bottom: 40px;
	margin-top: 70px;
	font-size:90%;
	color:#555;
	line-height:18px;
	z-index: 1;
	clear: both;
	float: right;
	margin-left: 5px;
	
}
#sidebar #feedback{font:85% #444; padding: 10px; line-height:1.5em;
}
.tools {
	position: relative;
	text-align: center;
	float: right;
}

	#content {
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 220px;
	padding-top: 0px;
	margin-top: 10px;
	min-height: 800px;
}


	#content ul li, #content1 ul li, #content2 ul li{
	padding-left: 10px;
	font-family: "宋体";
	line-height: 1.6em;
	font-size: 100%;
	font-weight: normal;
	margin-bottom:4px;
	
	
}   

	#content ul li a:link, #content ul li a:visited, #content1 ul li a:link, #content1 ul li a:visited, #content2 ul li a {
	background-image: url(../css/images/content-li1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	line-height: 1.8em;
	font-weight: normal;
	padding-left:10px;
}   
   #content ul li a:hover,#content1 ul li a:hover{
		background-image: url(../css/images/content-li2.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	line-height: 1.8em;
	font-weight: normal;
	padding-left:10px;
	}


	#content p,#content1 p, #contentIndex p {
	font-family: "宋体";
	font-size: 100%;
	font-style: normal;
	line-height: 1.7em;
	font-weight: normal;
}
	#content #navigation,#content1 #navigation,#content2 #navigation{
	margin-top:0px;
	font-size:100%;
	font-weight:normal;
	padding-top: 16px;
	color:#A31022;
	clear: both;
}
	#content #navigation a:link, #content #navigation a:visited, #content1 #navigation a:link, #content1 #navigation a:visited,#content2 #navigation a:link, #content2 #navigation a:visited{
	text-decoration:underline;
	background-image: url(images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	margin-right: 3px;
	color:#444
}

   #content #navigation a:hover,#content1 #navigation a:hover,#content2 #navigation a:hover {text-decoration:none; color: #A31022;}

	#content #navigation a:hover, #content #navigation a:active,#content1 #navigation a:hover, #content1 #navigation a:active {text-decoration:none}
	#content  img,#content1  img{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*content1 是用来定义简单的两栏版式所运用的样式, 主要定义了body部分的大小,为一直延伸到页面最右侧*/
#content1 {
	margin-right: 11%;
	margin-bottom: 0;
	margin-left: 225px;
	padding-top: 0px;
	margin-top: 10px;
	min-height: 800px;
}

/*content2 是用来定义只包含页头和页尾的页面， 可以用来承载超大图片。*/
#content2 {
	margin-right: 2%;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 0px;
	margin-top: 10px;
}




/*contentYangtze 是用来定义三峡首页的分栏样式*/
	
.contentYangtzeOut  {position:relative;margin-top:20px; clear:both;}
.contentYangtze {width:48%; float:left;background-color:#e1e1e1; margin: 5px 8px 5px 2px;}
.paddingWhiteBg1 {padding:0 5px 0 5px; background-color:#fff; border:1px solid #999;margin: 0 4px 4px 0;}
.paddingWhiteBg2 {padding:0 5px 0 5px; background-color:#fff; border:1px solid #e3e3e3;margin: 0 4px 4px 0;}
.contentYangtze h2{color:#a31022; background-color: #E4E4E4;margin:0;padding:0.2em 0 0.2em 0;top:0; text-align:center;}
.contentYangtze h5{border-bottom: 1px solid #ccc;}

.contentNewtours {width:98%; float:left;background-color:#e1e1e1; margin: 5px 8px 5px 2px;}

.tourlistBox
    {
	width:auto;
	font-size:92%;
	margin-top: 1em;
	margin-right: 1em;
	padding-bottom: 1em;
	margin-left: 0.5em;
}

.bluearrow {
	background-image: url(../css/images/content-li1.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	line-height: 1.8em;
	font-weight: normal;
	padding-left:10px;
}

.tourlistBox p{text-align:left!important}
.tourlistBox h5 span.smallerFont{font-weight:normal!important}
	.featurebox {
	color:#666666;
	font-size: 95%;
	position:relative;
	margin-bottom: 1.5em;
	border-top: 4px solid #A31022;
	border-bottom: 1px solid #a1a1a1;
	background-color: #f4f4f4;
	clear: both;
	padding: 5px 5px 20px 10px;
	line-height: 1.6em;
	list-style-type: none;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4 {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #a1a1a1;
	color:#000000;
}
	.featurebox p {border:none; margin: 0 0 1em; color: #444}
	.featurebox h5 a {font-weight:bold; color:#444; font-size: 98%}
	.featurebox ul{list-style-type:disc; list-style-position: outside; margin-top: 0.3em;
	margin-right: 0; margin-bottom: 0.5em;	padding-left: 20px;
}
	.featurebox ul li a {line-height: 1.5em; padding-left: 0px; color:#444; font-size: 95%; background-image:none;}
	
	.tripplanner	{color:#666666;
	font-size: 100%;
	margin-bottom: 5px;
	border-top: 4px solid #A31022;
	border-bottom: 1px solid #a1a1a1;
	background-color: #f4f4f4;
	clear: both;
	padding: 5px 5px 0 8px;
	line-height: 1.6em;
	list-style-type: none;
}
	.tripplanner p, .tripplanner h1, .tripplanner h2, .tripplanner h3, .tripplanner h4 {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #a1a1a1;
	color:#000000;
	background-color: #f4f4f4;
}
	.tripplanner p {border:none; margin: 0 0 1em; color: #444}
	
	
	.destinationLinks {
	color:#333;
	border-top: 2px solid #d7d7d7;
	margin-bottom: 1.5em;
	padding:0px 3px 5px 5px;
	background-color: #f6f6f6;
	font-size: 88%;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	.destinationLinks p {margin: 1em 0 1em 0; border:none;color:#444; font-size:11px; line-height:1.5em;}
	.destinationLinks h4 {
	border-bottom: 1px solid #666;
	color:#444;
	font-size: 97%;
}
	.destinationLinks ul {	padding-left: 12px;}
	.destinationLinks ul li {
	font-size:11px;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 12px;
	line-height:1.7em;
	}
	.destinationLinks a:visited{color:#a1a1a1;}
	.tourDetailAddon{}
	
	.thumbnail {
	margin: 0 0 0 2px;
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:left;
	padding:3px;
	background:#fff;	
}

	
	.contextPicture {
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:left;
	width:200px;
	padding:3px;
	background:#fff;
	height: auto;
	clear: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
}
	.contextPicture img {border: 1px solid #000}
	
	.contextMap {
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	max-width: 200px;
	padding:3px;
	background:#fff;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
	overflow:hidden;
}
	
	span.contextMap img{border: 1px solid #000; width:250px;height:auto;}
	.pictureInItinerary {
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	padding:3px;
	background:#fff;
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2px;
}
	.pictureInItinerary img{border: 1px solid #000;}
	
.contextMapandText {
	position:relative;
	border: 1px solid #eee;
	float:right;
	padding:3px;
	background:#fff;
	margin-right: 10px;
	margin-left: 2px;
	font-size:80%;
	color:#345;
	display: run-in;
}
	.contextMapandText img{border: 1px solid #000;}

	.ItineraryMap {
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	padding:3px;
	background:#fff;
	margin-right: 10px;
	margin-left: 2px;
}
	.ItineraryMap img{
	border: 1px solid #000;
	width:200px;
	height:auto;
}
	.featurePicture {
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:left;
	width:120px;
	padding:3px;
	background:#fff;
	height: 120px;
	margin: 0 10px 0 2px;
}
	.contextMap img {border: 1px solid #000}
	
	.smallPictureOut{width:97%; height:auto;}
	.smallPictureOut p{text-align:center;}
	.pictureWrap {
	width: 100%; border-bottom: 2px solid #a1a1a1; }
	
	.smallPictureA {
	float: left;
	height:auto;
	text-align: left;
	padding-top: 10px;
	padding-right: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	font-size:94%;
	width: 45%;
	}
	
	.smallPictureA li {text-align: left; font-size:90%; margin-left: 15%; clear:both;}
	.smallPictureA IMG {BORDER: 2px outset #f6f6f6; PADDING: 6px;  width: auto;	height: 100px;}
	.smallPicture, .smallPicture1,  .smallPicture2{
	float: left;
	width:auto;
	height:auto;
	text-align: left;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
	max-width: 175px;
	font-size:94%;
	}
	.smallPictureA A:hover IMG {	BORDER: 2px inset #f6f6f6;}
	
	.smallPicture1 p  {font-size:90%; padding-left: 10x;}
	.smallPicture1 li {text-align: left; font-size:90%; padding-left: 15px;}
	.smallPicture IMG {BORDER: 2px outset #f6f6f6; PADDING: 6px; width: 160px;	height: 150px;}
	.smallPicture1 IMG {BORDER: 2px outset #f6f6f6; PADDING: 6px;  width: auto;	height: 100px;}
	.smallPicture2 IMG {BORDER: 2px outset #f6f6f6; PADDING: 6px;  width: auto;	height: 40px;}
	
    .smallPicture A:hover IMG, .smallPicture1 A:hover IMG, .smallPicture2 A:hover IMG {	BORDER: 2px inset #f6f6f6;}
	
		
	/* China Photo 栏目样式*/
	.photoBig {
	margin: 0;
	z-index:9999;
	width:520px;
	border: 1px solid #eee;
	padding:5px 3px 5px 18px;
	background:#fff;
	background-image: url(/css/images/bg-photoBig.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
	.photoBig img{
	border: 1px solid #000;
	width:expression(width>500?"500px":width+"px");max-width: 500px; height:auto
}
	.photoBigDes {background-color:#f3f3f3;width:500px;
	padding-top:4%;margin-left:10px;font-size:90%; color:#222;}
	
	.photoList{float:left; text-align:center; padding:1px;border: 1px solid #eee; width: 160px; height:200px;margin:2px;font-size:95%; color:#666;}
	.photoList img{border:thin solid 1px #000; width:130px; height:100px; max-height:120px;}
	.photoList p{text-align:center;}
	.photoList a{font-size:92%; color:#666; font-family: "宋体"; text-align:center;}
	.photoList a:hover { background-color:#f4f4f4;}
	.photoList:hover { background-color:#f4f4f4;}
    .photoListOut { width:100%}
	
		.photoList2{float:left; text-align:center; padding:1px; width: 160px; height:145px;margin:2px;font-size:11px; color:#666;}
	.photoList2 img{border:thin solid 1px #000; width:130px; height:100px; max-height:120px;}
	.photoList2 p{text-align:center;}
	.photoList2 a{font-size:92%; color:#666; font-family: "宋体"; text-align:center;}
	.photoList2 a:hover { background-color:#f4f4f4;}
	.photoList2:hover { background-color:#f4f4f4;}
	
	/* 两种分页样式*/
	.pagination {background: #e4e4e4;color:#666;padding: 0;border: 1px solid #d3d3d3;margin: 0}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination1 p a:hover, .pagination1 p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
	.pagination p a:hover {background:#A31022;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination #now {text-decoration:none;background:#a31022; font-size: 120%; font-weight:bold; color:#fff;}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	
	.pageDivision {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.pageDivision p a:link, .pageDivision p a:visited, .pageDivision p a:hover, .pageDivision p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; color:#a31022;}
	.pageDivision p a:hover {background:#a31022;color:#fff;}
	.pageDivision p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pageDivision * {margin:0}
	.pageDivision h4 {margin-top:-1.45em;padding:0;border:none}
	

	#resultslist-wrap {margin: 0 0 1.5em;font-size:92%;}
	#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
	#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0 3px 10px;}
	#resultslist-wrap li {font: bold 145% arial;}
	#resultslist-wrap li a { font-family:"宋体";}
	#resultslist-wrap li dd {font: normal 73% arial; padding:10px;}
	#resultslist-wrap li dt { font-weight:bold; font-family:"宋体";}
	#resultslist-wrap li dl {margin:0; padding-top:0px;}
	#resultslist-wrap li {margin-bottom:20px;}
	#resultslist-wrap dd {line-height:1.3;}
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em;}
	
	/* TABLES 表格样式*/
	.table1 {
	border: 1px solid silver;
	border-top:2px solid #a31022;
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
	font-size:100%;
}
	.table1 td {padding:2px;border: 1px solid #f0f0f0;}
	.table1 td.schedule {padding-top: 10px; border: 1px solid #e4e4e4;	font-size:120%;	font-weight:bold;text-align:center;	vertical-align: top;}
	.table1 td.schedule a{font-size:75%; font-weight:normal; background-color:#f4f4f4;}
		.table1 tr th {text-align:center;border: 1px solid #fff;font-size:12px; background: #efefef;}
		.table1 thead th {color:#fff;font-size:105%;background: #a1a1a1; padding: 6px}
		.table1 tbody th {color:#000;font-size:100%;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:100%;
	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:99%;}
	.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:100%; padding:0 0 0px 5px;}
	td.graytd {background-color:#f4f4f4; border: 1px solid #fff;}
	td.graytd1 {background-color:#f4f4f4; border: 1px solid #fff;}
	
	/* TABLES - TableTour 另外一种表格样式 */
	.TableTour {border-collapse:collapse;text-align: center;vertical-align: middle;	font-size:92%; 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;}
	
	
	/* TABLES - 页面布局表格基本样式 */
	.tableSimple {font-size:100%;}
	.tableSimple span, .table1 span {font-size:100%; 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(../css/images/thbg.gif);background-repeat: no-repeat;	background-position: center center;}
	#priceBg span.thPriceLeft {font:100% #000;LEFT: -2px;	POSITION: relative;	TOP: 7px;}
	#priceBg span.thPriceRight{font:100% #000;right: -12px;POSITION: relative;	TOP: -8px;}
	.tdColorChange1 { BACKGROUND: #F4F4F4}
	.tdColorChange2 { BACKGROUND: #FFFFFF}
	

	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url(/css/images/sprites.gif) no-repeat 5px -400px;padding-left:21px}
		a.morelink:hover {background: transparent url(/css/images/sprites.gif) 5px -500px}
		.morelink span {position:absolute;left:-9999px;width:900px}
		
		a.add:link, a.add:visited, a.add:hover, a.add:active {	text-decoration:underline;
		background-image: url(/css/images/add2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 18px;
		margin-left: 6px;}
			a.add:hover {background-image: url(/css/images/add1.gif);
		background-repeat: no-repeat;
		background-position: left center;}
		
	/* CODE - formatting for code inserted into body */
		ol.code {font-family: "宋体";position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url(/css/images/td_bg.gif) no-repeat 100% 100%}
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}

.contentTools {
	letter-spacing: 0px;
	text-align: right;
	display: inline;
	clear: none;
	float: right;
}


/* Style for Navigation in the left side. 页面左边导航样式 */
	#navLeft, #navLeft ul {position:static}
	#navLeft, #navLeft li {list-style: none;margin:0;padding:0;background:#fff}
	#navLeft {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
	#navLeft a {
	line-height:1.7;
	padding: 5px 0 5px 23px;
	background: #fff url(images/sprites.gif) no-repeat 10px -695px;
	display:block;
	font-size: 100%;
	font-weight: bold;
}
	#navLeft a, #navLeft a:link, #navLeft a:visited, #navLeft a:hover, #navLeft a:active {text-decoration:none;cursor:pointer} 
	#navLeft a:link {color:#a1a1a1} 
	#navLeft a:visited {color:#a1a1a1} 
	#navLeft a:hover {
	color:#A31022;
	background-color: #f4f4f4;
	background-image: url(images/sprites.gif);
	background-repeat: no-repeat;
	background-position: 10px 50px;
} 
	#navLeft li.active a:link, #navLeft li.active a:visited, #navLeft li.active a:hover, #navLeft li.active a:active {color:#A31022; background-color:#f4f4f4;} 
	 #navLeft li a:hover{color:#f4f4f4; background-color:#A31022;}
	#navLeft li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc;}
	
	#navLeft li.activeHigh a:link, #navLeft li.activeHigh a:visited, #navLeft li.activeHigh a:hover, #navLeft li.activeHigh a:active {color:#555; background-color:#FFFFCA; font-size:98%;} 
	#navLeft li.activeHigh a {
	background-image: url(images/back.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

/* Style for Navigation in the left side. - 二级导航 */
	#navLeft ul {margin: 0 0 1em 23px;padding:0}
	#navLeft li.active li a, #navLeft li.active li a:link, #navLeft li.active li a:visited {line-height:1.5;background: #fff url(images/sprites.gif) no-repeat 0 -798px;padding:0 0 5px 12px;font-weight:normal;width:auto;color:#000;width:140px;display:block}
	#navLeft li.active li a:hover, #navLeft li.active li a:active {color: #A31022;}
	#navLeft li.active li {border: none;margin:0}
	
	#navLeft li.active li.active a:link, 
	#navLeft li.active li.active a:visited, 
	#navLeft li.active li.active a:hover, 
	#navLeft li.active li.active a:active {font-weight:bold}


/* Style for Navigation in the left side. - 三级导航 */
	#navLeft ul ul {margin: 0 0 1em 13px;padding:0}
	#navLeft li.active li.active li a, #navLeft li.active li.active li a:link, #navLeft li.active li.active li a:visited {width:117px}
	#navLeft li.active li.active li a:link, 
	#navLeft li.active li.active li a:visited, 
	#navLeft li.active li.active li a:hover, 
	#navLeft li.active li.active li a:active {font-weight:normal}
	#navLeft li.active li.active li.active a:link, 
	#navLeft li.active li.active li.active a:visited, 
	#navLeft li.active li.active li.active a:hover, 
	#navLeft li.active li.active li.active a:active {font-weight:bold}

/* Style for Navigation in the left side. - 四级导航 */
	#navLeft ul ul ul {margin: 0 0 1em 13px;padding:0}
	#navLeft li.active li.active li.active li a, #navLeft li.active li.active li.active li a:link, #navLeft li.active li.active li.active li a:visited {width:104px}
	#navLeft li.active li.active li.active li a:link, 
	#navLeft li.active li.active li.active li a:visited, 
	#navLeft li.active li.active li.active li a:hover, 
	#navLeft li.active li.active li.active li a:active {font-weight:normal}
	#navLeft li.active li.active li.active li.active a:link, 
	#navLeft li.active li.active li.active li.active a:visited, 
	#navLeft li.active li.active li.active li.active a:hover, 
	#navLeft li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */
#footer {
	clear:both;
	font-size:100%;
	color:#666;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-left: 14px;
	margin-top:8px;
	border-top: 4px solid #A30122;
	background-color: #F4F4F4;
	background-image: url(/css/images/china-highlights.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height:1.4em;
	background-position: 100% 45%;
}
	#footer p {margin:0}
	#footer a:link, #footer a:visited, #footer a:hover {font-weight: normal; color:#666666;}
	#footer a:hover {color:#a31022; text-decroration:none}
	
#pageLinks {clear:both;border-top: 1px solid #E3E8EE; margin-top: 20px 40px; padding: 10px 0 10px 20px; width: 80%; font-size:86%;color:#999}
#pageLinks p {margin:0}
#pageLinks a:link, #pageLinks a:visited {color:#999;}
	
	
.info {position:relative;background:#fff;color:#666; text-decoration:none;font-size:12px;width:150px;text-align:center;border:1px solid #ccc;height:25px;line-height:25px;}
.info:hover {background:#eee;color:#333;}
.info span {display: none }
.info:hover span {display:block;position:absolute;top:30px;left:60px;width:130px;border:1px solid #ff0000; background:#fff; color:#000;padding:5px;text-align:left;}
#wrap #myhighlights {
	font-style: normal;
	position: relative;
	font-size: 12px;
	margin-top: 20px;
	padding: 5px 8px 7px 8px;
	clear: both;
	border-top: 4px solid #A31022;
	background-color: #f4f4f4;
}
	#wrap #myhighlights h1, #wrap #myhighlights h2, #wrap #myhighlights h3, #wrap #myhighlights h4 {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #a1a1a1;
	color:#000000;
	background-color: #f4f4f4;
}
	#wrap #myhighlights a, #wrap #myhighlights a:link, #wrap #myhighlights a:visited, #wrap #myhighlights a:hover, #wrap #myhighlights a:active {
	text-decoration:underline;
	cursor:pointer;
	font-style: normal;
	
} 

.slogan {
	font-family: "宋体";
	font-size: 18px;
	font-weight: bold;
	color: #A31022;
	float: left;
	width: 50%;
	text-align: left;
	margin-top: 0px;
	margin-left: 20%;
}

.subslogan {
	font-family: "宋体";
	font-size: 30px;
	font-weight: bold;
	color: #A31022;
	margin-top: 30px;
	margin-left: 20%;
	float: left;
	width: 50%;
	text-align: left;
}

.threestar {
	background-image: url(/css/images/3-star.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 50px;
  }
  
  .fourstar {
	background-image: url(/css/images/4-star.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 60px;
  }
  
  .fivestar {
	background-image: url(/css/images/5-star.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 72px;
  }
  .StepFirst {
	background-image: url(/css/images/step-1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 72px;
	padding-top: 20px;
	padding-bottom: 20px;
  }
#wrap #contentWrap #content1 small {
	font-size: 9px;
	line-height: 1.2em;
}

.quote{
font-style:italic;
font-size:76%;}
.quote2{
	margin-left:25px;
	margin-right:10px;
	font-family: "宋体";
	padding-left:70px;
	padding-right:5px;
	padding-top:25px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#F9F9F9;
	background-image:url(/pic/comma-a.gif);
	background-repeat:no-repeat;
	background-position:8px 3px;
	font-size:14px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #B4B4B4;
}
.question{
	background-image: url(/css/images/question.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}
.questionForm {
	color:#666666;
	position:relative;
	margin: 0.5em;
	border-top: 4px solid #A31022;
	border-bottom: 1px solid #a1a1a1;
	background-color: #f1f1f1;
	clear: both;
	line-height: 1.6em;
	list-style-type: none;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: auto;
	width: 300px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 92%;
}

.activeBox, .cruiseList {
	width: 95%;
	border-right-width: 4px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	margin: 20px 5px 10px 8px;
}
.activeBox h4, .cruiseList h4{
	color: #333;
	background-color: #D0D0D0;
	line-height: 30px;
	margin: 0;
	padding-left: 5px;
	padding-top: 6px;
	font-size:95%;
}
.activeBox h4 div.tools{
	position:absolute;
	text-align:right;
}
.cruiseList h4 div.cruisePrice {
	position:relative;
	font:128%;
	color:#a31022;
}
.cruiseList h4 a:link {font-weight:bold; text-decoration:none;!important}
.activeBoxText, .cruiseListText {
    padding: 2px 8px 2px 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a1a1a1;
	border-bottom-color: #a1a1a1;
	border-left-color: #a1a1a1;
	border-top-width: 0px;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.cruiseList table {width:94%; font-size:94%; position:left;}
.hotelService {
	font-size: 88%;
	float: left;
	width: 30%;
	position: relative;
	margin-left: 1%;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	text-indent: 7px;	
}
#linksBox {
	border: 2px inset #f6f6f6;
	width: 90%;
	margin-left:10px;
	padding: 8px;
}
.linksFamily{
	font-size: 92%;
	font-family: "宋体";
	float: left;
	width: 30%;
	position: relative;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	text-indent: 10px;	
}
.linksFamily a:links, .linksFamily a:hover{
	 font-family: "宋体";
	 }
	 
.linksFamily a.activeLinks, .linksFamily a.activeLinks:hover{background-color: #a31022; padding:1px 5px 2px 3px; color:#fff;}

.listIcon3{
	background-image:url(../css/images/arrow-navigate.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:10px;
	font-size:100%;
	margin-left:35px;
	color:#444;
	line-height: 1.9em;
}

.pictureRight {float: right; margin: 0px 5px 0px 5px;}
.pictureRight img{border: 1px #000 solid}
.clear{font-size:1px; height:1px; line-height:1px; clear:both;}
.clearBox {clear: both; width: 95%;}
.tips { color: #A31022; font-size: 72%;

}

.linkList {
	width:45%;
	float: left;
	padding-right:4%;
	list-style-image: none;
	list-style-type: none;
}

.linkList2 {
	width:40%;
	float: left;
	padding-right:4%;
	font-size:82%;
	padding-left:6px;
	font-family: "宋体";
	color: #575757;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}
.linkList2 h6 a:link {font-weight:bold; color:#000000; font-size:95%; 	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.linkList3 {
	width:90%;
	float: left;
	padding-right:4%;
	background-color:#F4F4F4;
	font-size:82%;
	padding-left:6px;
	font-family: "宋体";
	color: #575757;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}
.linkList3 h6 a:link {font-weight:bold; color:#000000; font-size:95%; 	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.specialReport {
	height: auto;
	width: 95%;
	margin-top: 5px;
	margin-bottom: 0px; margin-left:3%;
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.specialReportImg{ padding-top:10px; padding-left:5px; padding-right:10px; padding-bottom:2px;}

.blueBackground {
	background-color:#DEF4FA;
	padding-top: 1px;
	padding-bottom: 1px;
}
.lightRedBackground {
	background-color:#FCF5E9;
	padding-top: 1px;
	padding-bottom: 1px;
}
.hotelPromolist {
	background-color:#FCF5E9;
	padding: 8px;
	font-size: 80%;
	margin:10px 2px;  
	margin-bottom:25px;
	text-align:left;
}
.hotelPromolist img { 
	padding: 0px;
}
.hotelList {
	width: 99%;
	margin: 10px 5px 8px 6px;
	border:none; 
}
.hotelList h4{
	color: #333;
	background-color: #E6E6E6;
	line-height: 25px;
	margin: 0px;
	padding-left: 8px;
	padding-top: 3px;
	font-size:100%;
}
.hotelList h4 div.hotelprice {
	position:relative;
	font:128%;
	color:#a31022;
}
.hotelList h4 a:link {font-weight:bold; text-decoration:none;!important}
.hotelListText {
    padding: 2px 8px 2px 2px;
	font-size: 100%;
	margin-top:2px; 
	margin-bottom:17px;
}
.hotelList table {width:81.5%; font-size:90%; position:left; text-align:center; margin:5px;}
.hotelList table th {background-color: #f4f4f4; }
.hotelList table td {background:#f4f4f4; }
img.hotelimage { 
     margin-top:2px; 
	 margin-bottom:120px;
	 position: relative;
	 background-color:#FFFFFF; 
	 padding:5px; 
	 border:#ccc 1px solid;
	 width: 80px;
	 height:80px;
	}

.hotelimage2 {
	margin: 0 0 38px 2px;
	float:left;	
}

.introimage { 
     margin-top:2px; 
	 margin-bottom:120px;
	 position: relative;
	 background-color:#FFFFFF; 
	 padding:5px; 
	 border:#ccc 1px solid;
	 width: 240px;
	 height:150px;
	}
.redBackground {
	background-color:#a31022;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#FFFFFF;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

.whiteBackground {
	background-color:#ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

.whiteBorder {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.yellowBackground {
	background-color:#FCF5E9;
	padding-bottom: 10px;
	padding-top: 10px;
}

.grayBackground {
	background-color:#f4f4f4;
	padding-bottom: 0px;
}
.grayBackgroundDotted {
	background-color: #FEE9C5;
	padding: 4px 4px 4px 8px;
	font-size:90%;
}
.grayBackgroundDotted1 {
	background-color:#F3F5E9;
	padding: 4px;
	border: thin dotted 1px;
	font-size:100%;
	overflow:none;
}

.specialReportText {
	float: left;
	height: auto;
	padding-right:10px;
	word-wrap:break-word;
	max-width:420px;

}
.specialReportLeft {
	width:265px;
	float: left;
	height: auto;
}
.specialReportLeft2 {
	width:315px;
	float: left;
	height: auto;
}
.specialReportText2 {
	float: left;
	height: auto;
	padding-right:10px;
	word-wrap:break-word;
	max-width:400px;

}

.ads {
	width:95%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 5px;
	margin-bottom:10px;
	padding-left: 1%;
	padding-right: 1%;
	border: 1px solid #663333;
	height: 90px;
	background-color: #FFFAE8;
	text-align: center; font-size:12px; color:#666666;
}
.ads h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:none;}
.ads:hover {background-color:#f4f4f4;}
.adsTrain { background-image:url(/image/promo/train.gif); background-repeat:no-repeat; background-position:top right;}


.ads2 {
	width:95%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 5px;
	padding-left: 1%;
	padding-right: 1%;
	border: 1px dashed #333333;
	height: 90px;
	background-color: #EFF8F8;
	text-align: center; font-size:12px; color:#333333;
}
.ads2 h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:none;}
.ads2:hover {background-color:#f4f4f4;}
.ads2Flights { background-image:url(/image/promo/flights.gif); background-repeat:no-repeat; background-position:top right;}
.ads2Hotel { background-image:url(/image/promo/hotel.gif); background-repeat:no-repeat; background-position:top right;}

.infoBox {
	width: 47%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #a31022;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}
.infoBox li a:link, .infoBox li a:visited, .infoBox li a:hover { background:none;  font-family:Verdana, Arial, Helvetica, sans-serif;}

.infoBox h6, .infoBox h6 a, {text-decoration:none;}

.infoBox2 {
	width: 42%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	padding-right: 1%;
	padding-left: 1%;
	margin-top: 20px;
}

.infoBox h6 { text-align: center;}
.infoBox3 {
	width: 47%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #a31022;
	font-size: 90%
}

.infoBox3 h3, .infoBox3 h3 a, {text-decoration:none; margin-left:4px;}

.infoBoxJournal {
	width: 46%;
	float: left;
	margin-right: 2%;
	padding: 40px 4px 4px 5px;
	font-size: 90%
	background-color:#f6f6f6;
	background-position:top;
	background-image: url(/css/images/bg-journal.gif);
	background-repeat: repeat-x;
	background-color: #f6f6f6;
}

.infoBoxJournal h3, .infoBoxJournal h3 a, {text-decoration:none; margin-left:4px;}

.tourTypeBlock {
	width:45%;
	float:left;
	font-family:"宋体";
	font-size:90%;
	margin-top: 5px;
	margin-right: 1%;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.tourTypeBlock h2, .tourTypeBlock h2 a {text-decoration:none;}

.smallRed { color: red; font-size: 86%;}
.sublist { margin:3px;margin-left: 2em;}
.square { background-image: url(/css/images/arrow-navigate.gif); background-repeat:no-repeat; background-position:left 8px; padding-left:10px;  line-height: 1.8em;}
.hint { background-image:url(/css/images/icon.gif); background-repeat:no-repeat; background-position:left 1px; padding-left: 20px; }
.linkingCode {
	text-align: left;
	border: 1px dashed #a31022;
	position: relative;
	width: 90%;
	background: #f6f6f6;
	padding: 5px;
	font-size: 84%;
	color: #333;
	line-height: 1.5em;
}
.space {padding-top:20px; margin-left: 10px;}
.space2 {padding-top:10px;}
.spaceHeight {height:100px; visibility: hidden;}

	 /*-圆角内容框设计--------------------------- */	
	 
	 .bg-tl { background-image: url(/css/images/bg-tl.gif); background-repeat: no-repeat; background-position: left top;}
	 .bg-tr { background-image: url(/css/images/bg-tr.gif); background-repeat: no-repeat; background-position: 100% top;}
	 .bg-bl { background-image: url(/css/images/bg-bl.gif); background-repeat: no-repeat; background-position: 0% bottom; padding-right:20px;}
	 .bg-br { background-image: url(/css/images/bg-br.gif); background-repeat: no-repeat; background-position: 100% bottom; background-color: #FCF5E9;}
	 .mapLarge {
	border: 1px solid #a1a1a1;
	overflow: scroll;
	height: 400px;
	width: 98%;
	visibility: visible;
}

.alignCenter { text-align:center;}

.photoView {
	width: 600px;
	margin-left:8%;
	margin-right:5%;
	margin-top:20px;
	background-color:#999999;
	text-align:center;
	padding-top:4%;
	background-image: url(/css/images/bg-album.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.photoDiscription {
	width: 520px;
	background-color:#f4f4f4;
	font-size:80%;
	float: none;
	margin-left: 30px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 20px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.photoDiscriptionBg { 
width: 500px; 
background-image:url(/css/images/bg-dialogue.gif); 
background-repeat:no-repeat;
background-position:100px top; 
height:20px;}

.photoPreview {
    width: 575px;
	margin-left:8%;
	margin-right:5%;
	margin-top:20px;
	background-color:#f4f4f4;
	padding: 15px;}
.photoPreview1 {
    width: 550px;
	margin:5px 0 0 5px;
	height:160px;
	background-color:#f4f4f4;
	padding: 15px;}	
.photoPreviewleft { width: 120px; padding:2px 5px 2px 5px; float:left; text-align:center; font-size:80%; height:auto;}

.photoPreviewleft a:hover img{ border: #a31022 1px solid; padding:2px;}
.photoPreviewright { width: 120px; padding:2px 5px 2px 5px; float:right; text-align:center;font-size:80%; height:auto;}
.photoPreviewright a:hover img{ border: #a31022 1px solid;padding:2px;}

/* newsBox is for the Index use for news section. 新闻栏目首页新闻框样式 */	
	.newsBox {
	float:left;
	position:relative;
	width:46%;
	height:auto;
	color:#333;
	margin:0em 2% 2% 0;
	border-top: 4px solid #A31022;
	border-bottom: 1px solid #a1a1a1;
	padding: 3px 3px 10px 10px;
	list-style-type: none;
}
	.newsBox h3 {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #a1a1a1;
	color:#000000;
	text-align:center;
}
	.newsBox h3 a:hover {background-color:#f4f4f4;}
	.newsBox  p {border:none; margin: 0 0 1em;	line-height: 1.2em;}
	.newsBox  h3 a, .newsBox  h4 a {font-weight:bold; color:#444; text-align:center; text-decoration:none;}

	.newsBox li a {
	line-height: 1.5em;
	padding-left: 0px;
	color:#444;
	font-size: 82%;
	line-height: 1.8em;
	color:#a31022;
	background-image: url(/css/images/pic-news.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:18px;
}
	.newsBox li a {color:#333; font-weight:bold; }
    .newsTitle a {
	background-image: url(/css/images/pic-round-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:18px;
	text-decoration: none;
	font-family: "宋体";
}
	
	.recommend {
	background-image:url(/pic/recomment.gif);
	background-repeat:no-repeat;
	min-height:98px;
	background-position: 40% top;
}
	.listStyle {	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 2em;
	font-weight: normal;
	padding-left:18px;}
	.customerFavorite {
	position:absolute;
	background-image:url(/css/images/recommend.gif);
	background-repeat:no-repeat;
	width:100px;
	height: 99px;
}

  .photoShader150 { background-image:url(/css/images/photo-bg.gif); background-repeat:no-repeat; background-position:left bottom; padding-bottom:20px; }
    .photoShader200 { background-image:url(/css/images/photo-bg200.gif); background-repeat:no-repeat; background-position:left bottom; padding-bottom:20px; }
	    .photoShader250 { background-image:url(/css/images/photo-bg250.gif); background-repeat:no-repeat; background-position:left bottom; padding-bottom:20px; }
			    .photoShader300 { background-image:url(/css/images/photo-bg300.gif); background-repeat:no-repeat; background-position:left bottom; padding-bottom:20px; }
	    .photoShader500 { background-image:url(/css/images/photo-bg500.gif); background-repeat:no-repeat; background-position:left bottom; padding-bottom:20px; }
		.travelToolL { width:44%; margin:5px 1% 5px 1%; padding: 3px; float:left; font-family:"宋体";}
		.travelToolR { width:45%; margin:5px 1px 5px 1px; padding: 1px; float:left; font-family:"宋体";}
		
		
	.travelToolR ul li {
	font-size:11px;
	line-height:1.7em;
	}

.photoIndexTop { width:44%; margin:5px 1% 5px 1%; padding: 3px; float:left; font-family:"宋体"; }
.photoIndexTop img, img.photoIndexTop {
	border:1px solid #CCCCCC;
	padding: 2px;
	width:50px;
	height:50px;
}

		.photoIndex { width:44%; margin:5px 1% 5px 1%; padding: 3px; float:left; font-family:"宋体"; border-top:1px solid #CCCCCC;}
				
		.photoIndex img, img.photoIndex {
	border:1px solid #CCCCCC;
	padding: 2px;
	width:50px;
	height:50px;
}

		.photoMiddle{
	width:3px;
	margin:5px 2px 5px 2px;
	padding: 1px;
	float:left;
	font-family:"宋体";
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	height:200px;
	min-height:98%;
}
		/*.travelToolL a, a.travelToolL {text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
		.smallFont {font-size:86%; }
		
		
/*特殊字体样式 */	
.smallFont, .smallFont a { font-size:100%; line-height:1.4em;}
.smallFont2, .smallFont2 a { font-size:11px; line-height:1.4em;}
p.smallFont3, p.smallFont3 a { font-size:90%; color:#666;}
.smallerFont { font-size:70%; line-height:1.2em;}
.bigFont { font-size:150%; line-height:1.2em; color:#666;}
.bigFont1 { font-size:130%; line-height:1.2em;}
.grayFont { color:#a1a1a1;}
.grayerFont {color:#bbb;}
.fontLowercase{font-weight:normal}
.graybackgroundFont {background: #F7F7F7;color:#666;padding: 10px 4px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.graybackgroundFont p a:link, .pageDivision p a:visited, .pageDivision p a:hover, .pageDivision p a:active {padding:2px 5px;}
	.graybackgroundFont p a:hover {background:#a31022;color:#fff;}
	.graybackgroundFont h6 {margin-top:-1.45em;padding:0;border:none;color:#ccc}
.redFont, .redFont a {color:#a31022;}
.italicFont {font-style: italic;}
.noUnderline, .noUnderline a {text-decoration: none;} 
.bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.textRight {
	text-align: right; float: right;
}

.textCenter {
	text-align: center; float: none;
}
.paddingSpace { padding:5px;}
.paddingSpaceLeft {padding-left: 20px;}
.margingSpaceLeft {margin-left:25px;}

.listIconGray { background-image:url(/css/images/content-li2.gif); background-repeat:no-repeat; background-position:left 5px; margin-left:18px;}
.listIconRed { background-image:url(/css/images/content-li1.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:18px;}
.listIcon2{background-image:url(/css/images/arrow-navigate.gif); background-repeat:no-repeat; background-position:left 9px; padding-left:10px; color:#000000;}
.bgGray2 {background: #F6F6F6; border-top: #CCC 1px solid;border-bottom:#CCC 1px solid; color:#555; padding:0 10px 1px 10px; font-size:12px; margin:0px 5px 0 5px;}

/* 预定流程的CSS*/

#process { width: 98%; height:32px; text-align:right;}
.processBox{
	width:auto;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FF9933;
	font-family: "宋体";
	font-size: 12px;
	text-align: center;
	float: right;
	margin: 2px;
	color: #FF9933;
	text-decoration: none;
}

.processBox2 {
	width:auto;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #a1a1a1;
	font-family: "宋体";
	font-size: 12px;
	text-align: center;
	float: right;
	margin: 2px;
}

#specialReporticon {
	float:left;
	width:80px;
	height:80px;
	background-image:url(/css/images/special-report.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position: absolute;
	z-index:6;
}

.specialRecommended {
	float:left;
	width:80px;
	height:80px;
	background-image:url(/css/images/special-recommended.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position: absolute;
	z-index:100;
}

.tailor-made {
	float:left;
	width:80px;
	height:80px;
	background-image:url(/css/images/tailor-made.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position: absolute;
	z-index:100;
}
.advantage {
	float:left;
	width:80px;
	height:80px;
	background-image:url(/css/images/advantage.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position: absolute;
	z-index:100;
}
.advantage1 {
	float:left;
	width:80px;
	height:80px;
	background-image:url(/css/images/advantage.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position: absolute;
	z-index:100;
}
.feedbackList1 {
	
	padding: 5px 10px 5px 10px;
	margin:10px 0 10px 0;
	font-size: 94%;
}
.feedbackList2 {
	background-color: #f4f4f4;
	padding: 5px 10px 5px 10px;
	margin:10px 0 10px 0;
	font-size: 94%;
}
.messageList1 {
	padding: 5px 10px 5px 0;
	margin:10px 0 20px 0;
	font-size: 98%;
	background-color: #f3f3f3;
}
.messageList1 h3 { border:none; font-size: 11px; font-weight:normal; padding:0 10px 0 0; margin:0; line-height:1.9em; color: #666;}
.messageList1 p{ margin:0 0 0 10px;}
.feedbackList1 ul, .feedbackList2 ul {font-size:94%}

div.post {
	border: 1px solid silver;
	padding: 1px;
	margin-bottom: 16px;
}
div.posttop {
	padding: 4px 4px 4px 0px;
	background: #EEEEEE;
	height:20px;
}
div.username {
	font-weight: bold;
	width: auto;
	float: left;
}
div.date {
	width: auto;
	text-align: right;
}
div.posttext {
	padding: 4px;
	background: #F9F9F9;
}
div.posttext p {
	text-align:left!important;
}
.noteInItinerary {
	font-size: 82%;
	background-color: #f4f4f4;
	padding: 10px;
	margin: 5px;
	color: #333;
}
#searchResults {
	width:95%;
	margin:5px;
	background-color:#f4f4f4;
	font-family: "宋体";
	font-size: 12px;
	line-height: 0.6em;
}
#searchResults p{
	font-family: "宋体";
	font-size: 11px;
	margin:6px;
	margin-left:20px;
}

#cruiseBox {width: 95%;float: left;margin-right: 2%;margin-left:3px;margin-top: 20px;border-top-width: 3px;border-top-style: solid;border-top-color: #a31022;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #a1a1a1;border-right-width: 3px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #a1a1a1;border-left-color: #a1a1a1;background:#f4f4f4;margin-right:15px;background-image: url(/css/images/logo-bg.gif);background-repeat: no-repeat;background-position: right -85px;}
.tourhighlights2 {
	background-color: #Fff;
	padding-left: 10px;
	margin:0 0 30px 0;
	font-size: 94%;
}
.tourhighlights1 {
	background-color: #F3F5E9;
	padding-left: 10px;
	margin:0 0 30px 0;
	font-size: 94%;
}
.grayBlock{
	background-color:#f4f4f4;
	width:98%;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.grayBlock h6{
	background-color:#A31022;
	padding:1px;
	padding-left:5px;
	margin:0;
	color: #FFFFFF;
}
.boxx {
	border-top: 1px solid #bbb;
	margin:0 0 20px 0;
	padding:5px 10px 5px 10px;
}
.boxx span.titleBoxx{
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-top: 1px solid #bbb;
	background-color:#fff;
	LEFT: 8px;
	font-size:113%;
	padding: 4px 4px 3px 4px;
	font-weight:bold;
	POSITION: relative;
	TOP: -28px;
	}
.boxx span.titleBoxxMore{
	border: 1px solid #bbb;
	background-color:#EAEAEA;
	LEFT: 8px;
	margin:0 3px 0 1px;
	font-size:113%;
	padding: 2px 4px 2px 4px;
	font-weight:bold;
	POSITION: relative;
	TOP: -28px;
	}
.boxx span.titleBoxx a,{text-decoration:none;color:#a31022;}
.boxx span.titleBoxxMore a {text-decoration:none;}
.boxx span.uploadBoxx{
	font-size:96%;
	padding: 2px 4px 2px 4px;
	POSITION: relative;
	TOP: -49px;
	text-align: right;
	left: 350px;
}
.photoAlbums {
	width: 100px;
	height: 100px;
	background-image: url(/pic/folder.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 15px;
	padding: 2px;
	float: left;
	line-height: 100px;
}
img.photoAlbums, .photoAlbums img { padding: 20px 15px 15px 15px; width: 50px; height: 50px; }

.photoAlbumstext {
	width: 100px;
	margin: 0px 15px 0px 15px;
	padding: 0px 2px 0px 2px;
	float: left;
	font-family: "宋体";
	font-size: 10px;
	text-align: center;
	line-height: 1.5em;
}

.downLoad {background-image:url(/pic/upload.gif); background-position:left 5px;; background-repeat:no-repeat; padding-left:20px; margin-left:5px; line-height:1.3em;}

/*首页元素设计*/
#indexTop {width:100%; height:215px; border-bottom:15px #a31022 solid;}
#indexAds { width:346px; height:215px; margin:0px; padding:0px; float:left;}
#indexSearchbox { height:215px; float:left; border-left:15px #a31022 solid;  padding-left:5px;}
#indexSearchbox p {font-family:"宋体"; font-size:11px; line-height:1.2em; padding-left:20px;}
#indexSearchbox h3 { font-family:"宋体"; font-size:16px; font-weight:bold; background-color:#fff; padding-left:50px; padding-right:50px; margin-bottom:5px; margin-top:5px;}
#indexDown {width:98%; margin:1% 1% 0px 1%}
.indexWrapL {width: 46%; float:left; margin-right:20px; margin-left:5px; border-top: #a31022 5px solid;padding: 0px 2px 5px 2px; margin-top: 20px; padding-top:4px;}
.indexWrapGuide { width: 47%; float:left; margin-left:5px;  border-top: #a31022 5px solid; padding: 0px 2px 5px 2px; margin-top: 20px; padding-top:4px; margin-right:20px; }
.indexWrapR li, .indexWrapR li a, .indexWrapL li, .indexWrapL li a, indexWrapR2 li, indexWrapR2 li a, .indexWrapL2 li, .indexWrapL2 li a { font-size:11px;}
.indexWrapR img, .indexWrapR2 img, .indexWrapL img, .indexWrapL2 img, .indexWrapGuide img {margin:5px;}
.indexWrapL2 { width: 46%; float:left; margin-left:5px;  border-top: #a31022 5px solid; padding: 0px 2px 5px 2px; margin-top: 20px; padding-top:4px; }
.indexWrapL2 span, .indexWrapR span, .indexWrapR2 span, .indexWrapL span { display:inline;  float:right; display:block;}
.indexWrapL h3, .indexWrapR h3, .indexWrapL2 h3, .indexWrapR2 h3, .indexWrapGuide h3 {
	background-color:#f4f4f4; font-family:"宋体"; font-size:106%; font-weight:bold; text-align:center;
	margin:0px 0px 15px 0px; padding:2px 0px 5px 0px;}
.indexWrapL a, .indexWrapR a, .indexWrapL2 a, .indexWrapR2 a, .indexWrapGuide a { color:#666666;}
.indexWrapL a:visited, .indexWrapR a:visited, .indexWrapL2 a:visited, .indexWrapR2 a:visited, .indexWrapGuide a:visited { color:#666666;}
.indexWrapL a:hover, .indexWrapR a:hover, .indexWrapL2 a:hover, .indexWrapR2 a:hover, .indexWrapGuide a:hover { color:#a31022;}
.indexWrapR { 	width: 46%; float:left; margin-right:18px; margin-left:5px; padding: 0px 5px 5px 5px; margin-top: 3px;padding-top:4px;}
.indexWrapR2 { 	width: 45%; float:left; margin-left:5px; padding: 5px 5px 5px 5px; margin-top: 3px;}
	.indexWrapL h3 a, .indexWrapR h3 a, .indexWrapL2 h3 a, .indexWrapR2 h3 a, .indexWrapGuide h3 a { color: #000; text-decoration:none; border: none; }
	.indexWrapL h3 a:visited, .indexWrapR h3 a:visited, .indexWrapL2 h3 a:visited, .indexWrapR2 h3 a:visited, .indexWrapGuide h3 a:visited { color: #000;}
	.indexWrapL h3 a:hover, .indexWrapR h3 a:hover, .indexWrapL2 h3 a:hover, .indexWrapR2 h3 a:hover, .indexWrapGuide h3 a:hover { color: #a31022;  text-decoration:underline;}
.indexBottom {width:auto; background-color:#fff; padding:10px 15px 10px 20px; line-height:1.2em;}
.indexBoxR {width:100%; margin:5px; padding:3px; float:left;  background-color:#f4f4f4; padding-left:5px; background-image:url(/css/images/bg-index2.gif); background-repeat:no-repeat; background-position: top right;}
	.indexLinks {
	color:#333;
	border-top: 2px solid #d7d7d7;
	margin-bottom: 1.5em;
	padding:0px 3px 5px 5px;
	background-color: #f6f6f6;
	font-size: 88%;
}
	.indexLinks p {margin: 1em 0 1em 0; border:none;color:#444; font-size:11px; line-height:1.5em;}
	.indexLinks h4 {
	border-bottom: 1px solid #666;
	color:#444;
	font-size: 97%;
}
	.indexLinks ul {	padding-left: 12px;}
	.indexLinks ul li {
	font-size:11px;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 12px;
	line-height:1.7em;
	}
	.indexLinks a:visited{color:#a1a1a1;}
	.indexLinks a:hover{color:#a31022;}
	.testimonialBg {background-image:url(/css/images/testimonial.gif); background-repeat:no-repeat; background-position:top 15px; padding-left:5px;}
	.welcomeBg {background-image:url(/css/images/welcome.gif); background-repeat:no-repeat; background-position:top 1px; padding-left:10px;}
/*首页元素设计 end*/
.paperBg {  background-image:url(/css/images/paper.gif); background-repeat:no-repeat; background-position:right bottom; padding-bottom:40px; padding-right:5px; padding-left:5px; }
/*community*/
.communityPhotoWrap { width:95%; margin:5px; padding:5px;}
.communityPhotoPreview {width: 126px; height:94px; border:solid 1px #a1a1a1; padding:5px 2px 0px 1px;float:left;}
.communityPhotoPreview:hover { background-color:#f4f4f4;}
.communityPhotoPreview img {width:110px; height:80px; }
.communityPhotoText {width:auto; height:100px; max-width:500px; min-width:300px;float:left; font:92%; padding-left:15px; margin-left:3px;}
.communityPhotoText:hover { background-color:#f4f4f4;}
	.communitylogin {
	color:#333;
	border-top: 2px solid #d7d7d7;
	margin-bottom: 1.5em;
	padding:0px 3px 5px 5px;
	background-color: #f6f6f6;
	font-size: 88%;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	.communitylogin p {margin: 1em 0 1em 0; border:none;color:#444; font-size:11px; line-height:1.5em;}
	
	.communitylogin ul {	padding-left: 12px;}
	.communitylogin ul li {
	font-size:11px;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 12px;
	line-height:1.7em;
	}
	.communitylogin a:visited{color:#a1a1a1;}
	.thumbnail {
	margin: 0 0 0 2px;
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:left;
	padding:3px;
	background:#fff;	
}

/*missing-page*/
.errorMain{ width: 64%; height:150px; background-color:#fffae8; margin: 50px auto 20px 12%; padding: 50px 20px 20px 120px; border:1px solid #a31022; background-image:url(/css/images/error-cry.gif); background-repeat:no-repeat; background-position:20px 45%;}
.errorP {width: 78%; margin:10px; padding:5px; margin-left:12%;}
.errorP h2{font-size:176%; color:#828281;  font-weight:bold;}
.error1 {width:31%; height:200px; margin:5px 5px 5px 5px; background-image:url(/css/images/01.gif); background-repeat:no-repeat; background-position:15px 15px;  float:left; background-color:#f4f4f4; }
.error2 {width:31%; height:200px; margin:5px 5px 5px 5px; background-image:url(/css/images/02.gif); background-repeat:no-repeat; background-position:15px 15px;  float:left; background-color:#f4f4f4; }
.error3 {width:31%; height:200px; margin:5px 5px 5px 5px; background-image:url(/css/images/03.gif); background-repeat:no-repeat; background-position:15px 15px;  float:left; background-color:#f4f4f4; } 

/*tailor-made*/
	.tailormade { color:#333; border: 1px dashed #a31022;  margin-bottom: 1.5em; padding:0px 3px 2px 0px;background-color: #FFFAE8; font-size: 88%; }
	.tailormade p {margin: 1em 0 1em 0; border:none;color:#444; font-size:11px; line-height:1.5em; padding:10px;}
	.tailormade ul {	padding-left: 12px;}
	.tailormade ul li {
	font-size:11px;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 12px;
	line-height:1.7em;
	}
	.tailormade h6 {padding-bottom:2px; padding-top:5px;}

	.thumbnail img {border: 1px solid #000; width:100px;height: 75px;}
	.thumbnail1 img {border: 1px solid #000; }
	.thumbnail1 {
	margin: 0 0 0 3px;
	border: 1px solid #eee;
	float:left;
	padding:3px 3px 2px 3px;
	background:#fff;
}	
	.thumbnail1tour {
	margin: 0 0 0 3px;
	border: 1px solid #fff;
	float:left;
	padding:3px 3px 2px 3px;
	background:#fff;
}	
	.thumbnail2 img {border: 1px solid #000;}
	
	.thumbnail2 {
	margin: 0 0 0 10px;
	border: 1px solid #eee;
	float:left;
	padding:3px;
	background:#fff;
}
	.thumbnailRight img {border: 1px solid #000; width:100px;height: 75px;}
	
	.thumbnailRight {
	margin: 0 0 0 10px;
	border: 1px solid #eee;
	float:right;
	padding:3px;
	background:#fff;
}
.highlightText { color:red;}

/*promotion*/
.PullRight {
	float:right;
	clear:right;
	width:250px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 12px;

} 
.BigPull {
	border-top-width:4px;
	border-top-style:dotted;
	border-top-color:#006;
	border-bottom-width:4px;
	border-bottom-style:dotted;
	border-bottom-color:#006;
	padding:6px;
	color: #006;
	font-weight: bold;
	background-color: #fcfcfc;
}
.PullLeft {
    float:left;
	clear:left;
	width:200px;
	margin:10px 5px 0 0;
	padding:3px;
	border:0.1em #a31022 dotted;
	background-color:#FFFFFc;
	font-family: "宋体";font-size: 0.83em;}
.PullLeft strong {color:#a31022;}

/*Tooltips*/
.tooltips{
position:relative; 
z-index:2; background-image:url(/css/images/question.gif); background-repeat:no-repeat; background-position:left 0px; padding-left:18px;}
.tooltips a, a.tooltips { text-decoration: none; border-bottom:dashed #FF6600 1px; cursor:help; }
.tooltips:hover{background-image:url(/css/images/question.gif); background-repeat:no-repeat; background-position:left 0px;
z-index:3;

}
.tooltips span{
display: none;
}
.tooltips:hover span{
display:block;
position:absolute;
top:21px;
left:9px;
width:15em;
border:1px solid #a31022; border-top:2px solid #a31022;
background-color: #FFFFCC;
padding: 3px;
color: #333333;
}

.promotionlist {
	font-family: "宋体";
	color: #666666;
	background-color: #F2F2F4;
	text-align: center;
	border: 1px none #333333;
}
/*Picture Link*/
.photoLink { background-image:url(/css/images/photo-link.gif); background-repeat:no-repeat; background-position:left bottom; padding-left:22px; font-size:11px; margin-left:5px; font-weight:normal;}
.promotionlist2 {
	background-color: #FFFFFc;
	padding:2px 3px 5px 5px;
	font-size: 88%;
	color: #555;
	border: 1px dashed #737373;
	overflow:auto;
}
	.promotionlist2 p {margin: 1em 0 1em 0; border:none;color:#444; font-size:11px; line-height:1.5em;}
	.promotionlist2 h4 {
	border-bottom: 1px solid #666;
	color:#444;
	font-size: 97%;
	
}
	.promotionlist2 ul {	padding-left: 12px;}
	.promotionlist2 ul li {
	font-size:11px;
	background-image: url(/css/images/arrow-navigate.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 12px;
	line-height:1.7em;
	}
.promotion {
	width: 95%;
	border: 1px solid #CC3333;
	background: #FFFFCC;
	margin: 10px 5px 0 5px;
	padding: 0 5px 0 5px;
}
.promotion p{
	font:13px;
	color:#555;
}
.promotion h4 {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #ddd;
	background:#a31022;
	line-height:2em;
	PADDING: 0 1px 0 1px; margin: 0 0 1px 0px;
}
.promotion h5 {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	color: #CC3333;
	PADDING: 0 1px 0 1px; margin: 0 0 1px 0px;
}
.promotion h5 a {
	font-weight: bold;
	font-size: 13px;
	color: #CC3333;
	text-align: center;
    text-decoration: underline;
	PADDING: 0 1px 0 1px; margin: 1px 0 1px 0px;
}
.promotion ul {padding: 10px 10px 0 20px;}
.promotion ul li{list-style:circle; padding-bottom:5px;}
.promotion h6 {font-weight:normal; background-color:#eee; font-size:11px;}
.cruiseImage {  padding:3px; font-size:11px; width:300px; float:right; margin:8px; text-align:center;}
.cruiseImage img { padding:5px; border:1px #999 solid; }
.cruiseImageProm { background-color:#FCF5E9; margin-top:3px; padding:5px; font-size:12px; width:300px; text-align:left; margin-left:0px; }
.cruiseImageProm img{border:none; padding:0px; margin:0px;}
#search_city, #search_dining_0_name, #search_lodging_0_name, #search_attractions_0_name {
	width:30em;
	background:#f9f9f9;
	border: solid silver 1px;
	font-size:92%;
	overflow: auto;
	position: absolute;
	visibility: visible;
	position: absolute;
	padding-left:5px;
	margin:-5px 0 0 9em;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#search_city1{
	width:30em;
	background:#f9f9f9;
	border: solid silver 1px;
	font-size:92%;
	overflow: auto;
	position: absolute;
	visibility: visible;
	position: absolute;
	padding-left:5px;
	margin:-5px 0 0 20em;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.suggenstLink{
background-color:#c8c8c8;
padding:2px 6px 2px 0px;
}
.suggestLinkOver{
background-color:#666;
color:#eee;
padding:2px 6px 2px 0px;
}
#searchSuggest{
position:absolute;
background-color:#FFFFFF;
text-align:left;
border:1px solid #000000;
}
div#bgTraveljournal {
  	background-image: url(/css/images/bg-traveljournal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
   div.slideshownewtours {
	float:left;
	width:300px;
	padding:3px;
	clear:both;
	height: 232px;
	margin: 0 9px 0 2px;
}

.customeLinks{background-image:url(/css/images/tour/custom.jpg); background-repeat:repeat-x; background-position:left top;padding-top:8px;margin:0 0 0 2px;width:245px;}

.feedbackLinks{background-image:url(/css/images/tour/feedback.jpg); background-repeat:repeat-x; background-position:left top;padding-top:8px;margin:0 0 0 2px;width:245px;}

.feedbackLinks img{max-width:205px; height:auto; margin-left:20px; clear:both;}
.questionLinks{background-image:url(/css/images/tour/question.jpg); background-repeat:no-repeat; background-position:top left; padding:40px 8px 20px 20px; height:280px;}
.questionLinks1{background-image:url(/css/images/tour/question.jpg); background-repeat:no-repeat; background-position:top left; padding:40px 8px 20px 20px; width:250px; height:280px; float:right; position:relative; margin-left:6px; clear:both;}
.journalLinks{background-image:url(/css/images/tour/journal1.jpg); background-repeat:repeat-x; background-position:left top;padding-top:8px;margin:0 0 0 2px;width:245px;}


.tourpicmap{background-image:url(/css/images/tour/map.jpg); background-repeat:no-repeat; background-position:top left; height:280px; width:470px;}
.tourpicmapLeft{float:left; margin:37px 0 20px 0; width:290px; height:210px; padding:0 10px 0 20px;}
.tourpicmapLeft img{width:278px; height:210px; padding:0; margin:0; border:none;}
.tourpicmapRight{float:left; padding:150px 0px 20px 10px; width:100px; height:100px;}

.tourpiccitymap{background-image:url(images/citymap-big1.jpg); background-repeat:no-repeat; background-position:left top; height:400px; width:359px; float:right;}
.tourpiccitymap1{float:left; margin:33px 0 20px 0; width:290px; height:340px; padding:0 10px 0 24px;}
.tourpiccitymap1 img{width:278px; height:210px; padding:0; margin:0; border:none;}
.tourSummery h2{background-image:url(../css/images/summery.jpg); background-repeat:no-repeat; height:20px; padding:10px; line-height:18px; border:none;}
.detailtourlinks{position: relative;text-align: center;	float: right; font-size:10px; font-weight:bold; background-image:url(/css/images/icon.gif); background-repeat:no-repeat;  background-position:left center; margin:5px 10px 0 0;}
.detailtourlinks a{padding-left:19px;}

.tourDescribe{padding:10px 10px 10px 10px; color:#222;}
.tourtailormade{background-image:url(/css/images/tour/tailor.jpg); background-repeat:no-repeat; height:180px; width:530px; margin-left:0px;}
  .tourtailormade .tailorbox{padding:10px 10px 0 150px; font-size:11px;}
  .tourtailormade .tailorslogan{padding:25px 10px 0 50px; font-size:17px; font-weight:bold; color:#fff;}
  .tourtailormade .tailorlink{padding:0 10px 0 150px; font-size:13px;}
  .tourtailormade .tailorlink a{font-weight:bold; color:#fff;}
   .tourlinksBorder{height:auto;border-left:solid 1px #c4c4c4;border-right:solid 1px #c4c4c4;border-bottom:solid 1px #c4c4c4; padding:36px 20px 10px 20px;}
    .tourlinksBorder1{height:auto;border-left:solid 1px #c4c4c4;border-right:solid 1px #c4c4c4;border-bottom:solid 1px #c4c4c4; padding:30px 5px 0 5px;}
    .tourlinksBorder2{background-color:#fdfad1; margin:0 0 10px 0; padding:0 15px 10px 15px;}
div.contentTourMain{
	margin-right: 265px;
}
.tourInquiry { font-size:12px; color:#606060; line-height:18px; clear:both;}
.tourInquirya{
	background-color:#f9efe8;
	background-image:url(/css/images/tour/inquiry-a.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:5px 5px 10px 5px;
	padding:10px 5px 5px 40px;
	position:relative;
	height: 100px;
}
.tourInquiryb{
	background-color:#f9efe8;
	background-image:url(/css/images/tour/inquiry-b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:5px 5px 10px 5px;
	padding:10px 5px 5px 40px;
	position:relative;
	height: 120px;
}
.tourInquiryc{background-color:#f9efe8; background-image:url(/css/images/tour/inquiry-c.gif); background-position:left top; background-repeat:no-repeat; margin:5px 5px 10px 5px;  padding:10px 5px 5px 40px;}
.tourInquiryc li{line-height:18px; margin:0 0 0 10px; padding:0;}
.tourInquiryc li a{	color:#606060;	text-decoration:none;	border-bottom-style: dashed;	border-bottom-width: 1px;}
.tourInquiryc li a:hover{color:#a31022;	border-bottom:none;}

.tourMap {width:300px; height: 350px;font-size:12px; padding:30px;	background-color: #f6f6f6;
	background-image: url(/css/images/logo-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;}
#Itinerary_content .tourDate{ height:25px; background-color:#c9c9c9; color:#a31022; font-family:"宋体"; font-weight: bold; padding:3px; margin:10px 5px 0 0; line-height:25px; text-align:center; font-size:30px; }
#Itinerary_content .tourdescribeDay{padding-left:5px; color:#333; font-size: 95%;}
#Itinerary_content .tourdayTitle{font-weight:bold; }
#Itinerary_content .tourAttractionName {text-decoration:underline;}

#priceincludes {background-color:#F9F9F9; padding-left:8px;}
#priceincludes ul li{font-size:11px; line-height:14px; background-image:url(/css/images/icon.gif); background-repeat:no-repeat; background-position: 10px 0px; text-indent:15px;}

/*翻页效果*/
#qnaTabs { background-image:url(images/qna-tab1.gif); background-repeat:no-repeat; height:35px;   }
#qnaTabs a:link, #qnaTabs a:visited { text-decoration: none; color:#000000; }
#qnaTabs a:hover { color:#999999;}
#qnaTabs ul li { display:block; float:left;  text-align:center; padding-top:5px;}
#qnaTabs1 { background-image:url(images/qna-tab1.gif); background-repeat:no-repeat; height:30px; width:120px; font-size:11px;}
#qnaTabs2 { background-image:url(images/qna-tab2.gif); background-repeat:no-repeat; height:30px;border-bottom:#c1c1c1 1px solid; width:121px; font-size:11px;}
#qnaTabs3 { background-image:url(images/qna-tab3.gif); background-repeat:no-repeat; height:30px;border-bottom:#c1c1c1 1px solid; width:121px; font-size:11px;}
#qnaMargin { height:30px;border-bottom:#c1c1c1 1px solid; width:38%; }

.littlelist{ background-image:url(../css/images/content-li1.gif); background-repeat:no-repeat; padding-left:18px; background-position:8px 5px; color:#444}
.pointAll {width:210px;
           float:left;
		   margin-left:1%;
		   margin-top:10px;
		}
.point2 { width:207px;
          border-left:#CDC9CA 1px solid;
		  border-right:#CDC9CA 1px solid;
		  margin:0px;
		  padding-top:0px;}

#utility DIV.slidingList_none {
    display:none
}
#utility DIV.slidingList {
    margin:0px;height:130px; width:100%
}

.slidebar_up {float:left;width:100%;height:26px;background:url(../images/g_title.gif) repeat-x;border-bottom:1px solid #b0bec7;line-height:26px;cursor:pointer;color:#0C7ACF}

.slidebar_down {float:left;width:100%;height:26px;background:url(../images/g_title.gif) repeat-x;border-top:1px solid #b0bec7;line-height:26px;cursor:pointer;color:#0C7ACF;}

.slidebar_arrow_up {float:right; width:16px; height:12px; margin:-20px 3px 0px 0px;background:url(../images/s_0.gif) no-repeat left; display:block;}

.slidebar_arrow_down {float:right; width:16px; height:12px; margin:-20px 3px 0px 0px;background:url(../images/s_1.gif) no-repeat left; display:block;}

.slidinglist {width:322px; height:385px;}

.slidinglist_none{display:none}

.slidescroll {overflow:auto;overflow-y:auto;overflow-x:hidden;scrollbar-face-color:#ffffff;scrollbar-3dlight-color:#D9E2EC;scrollbar-highlight-color:#4E92CE;
scrollbar-base-color:#fff;scrollbar-track-color:#f9f9f9;scrollbar-arrow-color:#000000;
scrollbar-3dlight-color:#fff;scrollbar-shadow-color:#4E92CE;scrollbar-darkshadow-color:#fff;}
.theselect {position:relative;font-size:12px;line-height:14px;border:0px;color:#0C7ACF;}

DIV.quotes {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.quotes A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none; 
}
DIV.quotes A:visited {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none;
}
DIV.quotes A:hover {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid; COLOR: #aaa;
}
DIV.quotes A:active {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid; COLOR: #aaa;
}
DIV.quotes SPAN.current {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0
}
DIV.quotes SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}

/*video*/		 			 
#bg {width:98%;
     background-color:#F5F1F0;
	 margin-top:2px;
	 margin-bottom:2px;
	 margin-left:5px;
	 padding-top:2px;
	 padding-bottom:2px;}
#bg #vList {width:93%;
            margin-left:3%;
			background-color:#FFFFFF;
			border:#CCCCCC 1px solid;
			padding-bottom:5px;
			padding-top:5px;
			margin-bottom:5px;}	 
#bg #vList .v1 {width:139px;
                height:96px;
				background-image:url(www.chinahighlights.com/image/community/video/bg.jpg);
				background-repeat:no-repeat;
				margin:0px;
				padding:0px;
				margin-left:8px;
				float:left;
				margin-right:5px;}
#bg #vList .v1 img {padding:0px;
                    margin:0px;
					margin-left:5px;
					margin-top:3px;}
#bg #vList h2 {font-family:Arial, Helvetica, sans-serif;
               font-size:14px;
			   color:#A31022;
			   margin:0px;
			   padding:0px;}
#bg #vList h2 a{font-family:Arial, Helvetica, sans-serif;
               font-size:14px;
			   color:#A31022;
			   margin:0px;
			   padding:0px;
			   text-decoration:none;}
#bg #vList p {font-family:Verdana, Arial, Helvetica, sans-serif;
              font-size:11px;
			  color:#333333;
			  line-height:18px;
			  margin-right:10px;}
#bg #vList .word1 {font-family:Arial, Helvetica, sans-serif;
                   font-size:12px;
				   color:#999999;
				   font-weight:bold;
				   margin:0px;
				   padding:0px;}
#bg #vList .word2 {font-family:Verdana, Arial, Helvetica, sans-serif;
                   font-size:11px;
				   color:#333333;}
#printtitle {
	DISPLAY: none
}

.hotelimage3 { 
     margin-top:2px; 
	 margin-bottom:30px;
	 margin-right:5px;
	 position: relative;
	 background-color:#FFFFFF; 
	 padding:5px; 
	 border:#ccc 1px solid;
	}
