@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:150%; color:#333; }
a {
	text-decoration:underline;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
.columnstitle {
	height:27px;
	text-indent: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 110%;
	vertical-align: middle;
}
hr {height:2px; border-top:#adadad solid 1px; border-bottom:#fff solid 1px;}


form { margin:0; padding:0; }
.di {
	background: url(../images/di.jpg) repeat;
}
.di2 {
	background-image: url(../images/page2_03.jpg);
	background-repeat: repeat;
}

.diy {
	background: url(../images/diy.jpg) repeat-y;
}
.diz {
	background:#e4e4e4 url(../images/diz.jpg) repeat-x;
}
.bt {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	line-height: 100%;
}
input{
	background-image: url(../images/dib.jpg);
	background-repeat: repeat;
	height: 17px; border:hidden;
	border-style:none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.font10px{font-size:10px}

.bt2 {
	width:113px;
    height:27px
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 110%;
}
.
.box {padding:0 0 0 8px;}
.box2 {padding:4px 0 0 12px;}
.box3 {padding:10px 10px 10px 10px;}
.box4 {padding:0 10px 10px 10px;}
ul {margin:0px;padding:10px 10px 10px 20px;}
li {
	list-style-type: none;
	list-style-image: url(../images/ar.gif);
}
#news li {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 200%;
}
#news a {
	text-decoration: none;
}
#news a:hover {
	color: #FF0000;
}
#header { }
#main{ margin:0px; padding:8px 0px 0px 0px}
#footer { height:70px;color:#666; }
	#footer a { padding:0 5px; color:#0089B3; }
	#footer a:hover { color:#f60; }
/*************************** ChinaToursGroup.html超链接样式块***************************/
#chinatours li {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-indent: 10px;
}
#chinatours a {
	display:block; height:20px; 
	background-image:url(../images/stnavsidebar.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;

}
#chinatours a:hover {
	color: #FF0000;
	background:url(../images/stnavsidebar.jpg) no-repeat 20pxs;background-position:0 -20px;
}
#chinatours a:link,#chinatours a:visited {
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
}
#chinatours a:hover {
	backgro
	}

#chinatours2 li {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-indent: 10px;
}
#chinatours2 a {
	display:block; height:20px; 
	background-image:url(../images/yu_linkbg.gif)); 
	background-repeat:no-repeat; 
	background-position:0 0;

}
#chinatours2 a:link,#chinatours2 a:visited {
	text-decoration: none;
	font-weight: normal;
	padding-left: 15px;

}
#chinatours2 a:hover {
	color: #FF0000;
	text-decoration: none;
	background-image: url(../images/yu_linkbg.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-left: 15px;

}
/*************************** 三级页面背景样式块***************************/
.maindg {
	background: url(../images/stdi.jpg) repeat;
}/*主题内容背景*/
.di2 {
	background-image: url(../images/page2_03.jpg);
	background-repeat: repeat;
}/*主题内容背景*/

.sidebarbg {
	background: url(../images/stdiy.jpg) repeat-y;
}



/****************************** IT Write CSS *************************************/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 130%;
}
p {
	font-family: Arial;
	font-size: 12px;
	line-height: 150%;
	color: #000000;
	text-align: justify;
}
.table1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FEFEDA;
	border-right-color: #FEFEDA;
	border-left-color: #FEFEDA;
}
.yelowfont12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
}
.yelowfont14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
}
.whitefont12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.whitefont18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.grayfont14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}

.blackfont {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.blackfont11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 25px;
}
.blackfont12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 150%;
}
.blackfont14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 150%;
}
.redfont12 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
}
.brownfont18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #572F0B;
}

/*************************** 结束 *****************************/
/*************************** 表单控制式样 *****************************/
.button{
	font-size: 9pt;
	height:22;
	width:94;
	cursor:hand;
	border: 0px solid #333333;
	background-image: url(../images/button.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.buttonlong{
	font-size: 9pt;
	height:22;
	width:150;
	cursor:hand;
	border: 0px solid #333333;
	background-image: url(../images/button_long.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.buttonlongest{
	font-size: 9pt;
	height:22;
	width:250;
	cursor:hand;
	border: 0px solid #333333;
	background-image: url(../images/button_longest.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.button2{
	font-size: 9pt;
	height:18;
	width:112;
	cursor:hand;
	border: 0px solid #333333;
	background-image: url(../images/button2.gif);
	font-family: Arial, Helvetica, sans-serif;
}
.button3{
	font-size: 9pt;
	height:22;
	width:94;
	cursor:hand;
	border: 0px solid #333333;
	background-image: url(../images/bt_bg2.jpg);
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
/*************************** 超链接样式块 *****************************/
a:link {
	text-decoration: none;
	color: #000000;
}
a:visited {
	text-decoration: none;
	color: #444444;
}
a:hover {
	text-decoration: underline;
	color: #C10001;
}
a:active {
	text-decoration: underline;
	color: #C10001;
}

a.blacklink11:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.blacklink11:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.blacklink11:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.blacklink11:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.blacklink12:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a.blacklink12:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a.blacklink12:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a.blacklink12:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a.blacklink14:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
a.blacklink14:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
a.blacklink14:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
a.blacklink14:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

a.yellowlink12:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
}
a.yellowlink12:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
}
a.yellowlink12:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
}
a.yellowlink12:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a.yellowlink14:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
}
a.yellowlink14:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
}
a.yellowlink14:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
}
a.yellowlink14:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
a.graylink11:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
a.graylink11:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
a.graylink11:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.graylink11:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.graylink12:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
a.graylink12:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
a.graylink12:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}
a.graylink12:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}
a.graylink14:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}
a.graylink14:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}
a.graylink14:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}
a.graylink14:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}


a.whitelink12:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
a.whitelink12:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
a.whitelink12:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
a.whitelink12:active {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}





/***************************fanyu writer CSS Document **********************************/
.yubt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.title {
	height:27px;
	text-indent: 10px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
}.maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}
.maintxt h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
.maintxt table caption {
	line-height: 32px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#Itinerary_content .tourDate{ height:25px; background-color:#c9c9c9; color:#a31022; font-family:Georgia, Arial, Helvetica, sans-serif;; font-weight: bold; padding:3px; margin:10px 5px 0 0; line-height:25px; text-align:center; font-size:17px; }
#Itinerary_content .tourdescribeDay{padding-left:5px; color:#333; font-size: 95%;}
#Itinerary_content .tourdayTitle{font-weight:bold; }
#Itinerary_content .tourAttractionName {text-decoration:underline; }


	.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 - TableTour 另外一种表格样式 */
	.TableTour {border-collapse:collapse;text-align: center;vertical-align: middle;	font-size:92%; border-top:5px solid #d1d1d1; color:#333;}
	
	
	/* 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(/css/images/thbg.gif);background-repeat: no-repeat;	background-position: center center;}
	#priceBg span.thPriceLeft {font:82% #000;LEFT: -2px;	POSITION: relative;	TOP: 7px;}
	#priceBg span.thPriceRight{font:82% #000;right: -12px;POSITION: relative;	TOP: -8px;}
	.tdColorChange1 { BACKGROUND: #F4F4F4}
	.tdColorChange2 { BACKGROUND: #FFFFFF}
#subnav {
	width: 305px;
}

	
/* right 页面导航基本样式 */
.subnavtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/titlebg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	text-indent: 20px;
}
.subnavlink {
	background-color: #E3E3E3;
	text-align: left;
}
.subnavlink a:link,.subnavlink a:visited {
	font-size: 12px;
	line-height: 21px;
	text-decoration: none;
	display: block;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
	background-image: url(../images/bt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADADAD;
}
.subnavlink2 a:hover {
	color: #C80000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADADAD;
	background-color: #D7D7D7;
	line-height: 21px;
}
.subnavlink2 a:link,.subnavlink2 a:visited {
	font-size: 12px;
	line-height: 21px;
	text-decoration: none;
	display: block;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADADAD;
}
.subnavlink2 a:hover {
	color: #C80000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADADAD;
	background-color: #D7D7D7;
	line-height: 21px;
}
.tiltetable {
	margin-left: 15px;
}
.textarea {
	border: 1px solid #98968B;
	width: 236px;
	background-color: #E6E6E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
}
h3 {
 	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
}
/************************* 2007-12-19新增 ***************************/
.input {
	background-color: #E6E6E6;
	background-image: none;
	width: 236px;
	border: 1px solid #98968B;
}
.title a:link,.title a:visited {                   /**  2007-12-19增加  **/
	color: #FFFFFF;
	text-decoration: none;
}
.title a:hover {                          /**  2007-12-19增加  **/
	color: #FFCC00;
	text-decoration: none;
}
/*************************** ChinaToursGroup.html超链接样式块***************************/

#chinaoverviewnav
{


}
#chinaoverviewnav a
{
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	height: 100%;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}
#chinaoverviewnav a:hover

{  height: 100%;
	width: 100%;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}
/************************* steve css ***************************/
#chinaoverviewnav
{


}
#chinaoverviewnav a
{
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	height: 100%;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}
#chinaoverviewnav a:hover

{  height: 100%;
	width: 100%;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}

/************************* steve css end ***************************/
.img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #999999;
}
.tools a:link,.tools a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 230px;
	line-height: 27px;
}
.tools a:hover {
	background-image: url(../images/page_32.jpg);
	background-repeat: repeat-x;
	display: block;
	height: 27px;
	width: 230px;
	line-height: 27px;
}
#ontrip {
	position:absolute;
	width:683px;
	height:80px;
	z-index:1;
}
#pretrip {
	position:absolute;
	width:683px;
	height:80px;
	z-index:2;
	visibility: hidden;
}
select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
a img {
	border:0;
}


/* 最新修改过的导航样式 */
#hotel B {
	background-image: url(../images/yu_hotel_bt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	height: 30px;
	padding-left: 30px;
	width: 95%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	display: block;
	text-align: left;
	clear: both;
}
#hotel li {
	float: left;
	width: 46%;
}
#hotel ul {
	display: block;
	margin: 5px;
	clear: both;
	width: 100%;
}
.line2 {
	clear: both;
}
/* ==================  price ================== */
#price {
	padding: 10px;
	border: 1px solid #DDDDDD;
	clear: both;
	margin: 0px;
}
#price .price_title {
	clear: both;
	width: 320px;
}
#price .price_txt {
	clear: both;
}

#price .price_title h2 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
}
#price .price_img {
	background-image: url(../images/yu_bt13.png);
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	width: 30px;
	clear: right;
}
#price li {
	list-style-type: decimal;
	list-style-image: none;
}

#price h3 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
}.main_title {
	line-height: 27px;
	background-image: url(../images/page_32.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	height: 27px;
}
.main_bt2 {
	float: right;
	height: 27px;
	padding-right: 5px;
}
.news_box {
	height: 107px;
	overflow: hidden;
}
.news_box2 {
	height: 80px;
	overflow: hidden;
}
.lineline {
	clear: both;
}