BODY
{
	MARGIN: 0px;
}
h1
{
	 display:inline;
}
h2
{
	 display:inline;
}
h3
{
	 display:inline;
}
h4
{
	 display:inline;
}
.div_title
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 5px 2px 2px;
	padding-top: 3px;
	border-bottom: gainsboro 1px solid;
	font-family: Verdana;
	background-color: #eeeeee;
}
.div_inside
{
	font-size: 12px;
	margin: 2px;
	line-height: 15px;
	font-family: Verdana;
	text-align: justify;
}
.div_inside2
{
	font-size: 12px;
	margin: 10px;
	line-height: 15px;
	font-family: Verdana;
	text-align: justify;
}
.td_inside
{
	font-size:12px;
	font-family:Verdana;
}
.imgbox_norb
{
	border-right: gainsboro 1px solid;
	padding-right: 4px;
	border-top: gainsboro 1px solid;
	margin-top: 3px;
	padding-left: 4px;
	float: right;
	margin-bottom: 3px;
	padding-bottom: 4px;
	margin-left: 3px;
	border-left: gainsboro 1px solid;
	padding-top: 4px;
	border-bottom: gainsboro 1px solid;
}

.imgbox_nolb
{
	border-right: gainsboro 1px solid;
	padding-right: 4px;
	border-top: gainsboro 1px solid;
	margin-top: 3px;
	padding-left: 4px;
	float: left;
	margin-bottom: 3px;
	padding-bottom: 4px;
	border-left: gainsboro 1px solid;
	margin-right: 3px;
	padding-top: 4px;
	border-bottom: gainsboro 1px solid;
}
.divlisttext
{
	margin:4px;
	word-break:break-all;
}
.divlisttext A:link
{
    color:Black;
	text-decoration:none;
}
.divlisttext A:visited
{
	color:Black;
	text-decoration:none;
}
.divlisttext A:hover
{
    color:Black;
	text-decoration:underline;	
}
.weather
{
	margin: 10px;
	text-align: center;
}
.search_outborder
{
	border-top: darkgray 1px solid;
	width: 180px;
	border-bottom: darkgray 1px solid;
	font-family:Verdana;
}
.search_bleft
{
	padding-right: 2px;
	padding-left: 2px;
	float: left;
	width: 85px;
	cursor: hand;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: firebrick;	
}
.search_bcenter
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 14px;
	float: left;
	border-left: darkgray 1px solid;
	width: 85px;
	cursor: hand;
	color: firebrick;
	padding-top: 2px;
	border-bottom: darkgray 1px solid;
	background-color: lightgrey;
	text-align: center;
}
.search_bleft2
{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	float: left;
	width: 85px;
	border-bottom:darkgray 1px solid;
	text-align:center;
	cursor: hand;
	font-weight: bold;
	font-size: 14px;
	color: firebrick;
	background-color: lightgrey;
}
.search_bcenter2
{
	border-left: darkgray 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	float: left;
	width: 85px;
	text-align:center;
	cursor: hand;
	font-weight: bold;
	font-size: 14px;
	color: firebrick;	
}
.search_inside
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.indeximgbox_outside
{
	margin:2px;
	font-family:Verdana;
	font-size:12px;
}
.indeximg_div
{
	width:100;
	height:87;
	float:left;
	margin:1px;
}
.indeximg
{
	width:100;
	height:87;
	border:0px;
}
.indextext
{
	float: left;
	margin: 1px;
	width: 100px;
	background-color: #eeeeee;
	text-align: center;
}
.indextext A:link
{
    color:Black;
	text-decoration:none;
}
.indextext A:visited
{
	color:Black;
	text-decoration:none;
}
.indextext A:hover
{
    color:Black;
	text-decoration:underline;	
}
.imgbox
{
	padding-bottom: 10px;
	text-align: center;
	font-size:12px;
	font-family:Verdana;
}


.toptext
{
	font-size:11px;
	color:White;
	font-family:Verdana;
}
.indexsubtitle
{
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 14px;
	color: firebrick;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
	background-color: gainsboro;
}
.maintitle1
{
	border-right: #ffffff 1px solid;
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	color: white;
	font-family: Verdana;
	text-align: center;
}
.maintitle2
{
	border-right: #ffffff 1px solid;
	font-weight: bold;
	font-size: 12px;
	color: crimson;
	font-family: Verdana;
	background-color: white;
	text-align: center;
	cursor: hand;	
}
.subtitle
{
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 8px;
	color: black;
	padding-top: 8px;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
}
.lefttext1
{
	font-size: 12px;
	color: black;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
	padding-left:23px;
}
.lefttext2
{
	padding-left: 23px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(..\images\nav_bg.jpg);
	color: #ffffff;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
}
.rightbigtitle
{
	padding-right: 2px;
	padding-left: 10px;
	font-weight: bolder;
	font-size: 12px;
	padding-bottom: 2px;
	color: black;
	padding-top: 2px;
	border-bottom: #dddddd 1px solid;
	font-family: Verdana;
	background-color: #eeeeee;
}
.js1
{
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana;
	text-align: justify;
}
.preise
{
	font-size: 12px;
	line-height: 20px;
	font-family: Verdana;
	text-align:center;
}
.photo1
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	margin-top: 5px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	margin-left: 10px;
	border-left: lightgrey 1px solid;
	width: 130px;
	margin-right: 10px;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
	height: 100px;
}
.photo2
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	border-left: lightgrey 1px solid;
	width: 130px;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
	height: 100px;
}
.photo3
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	padding-left: 5px;
	float: right;
	padding-bottom: 5px;
	margin: 5px 0px 5px 5px;
	border-left: lightgrey 1px solid;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
}

.photo_left
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	border-left: lightgrey 1px solid;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
}
.photo_right
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	padding-left: 5px;
	float: right;
	padding-bottom: 5px;
	border-left: lightgrey 1px solid;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
}
.rightbigtext1
{
	font-weight: bolder;
	font-size: 14px;
	font-family: Verdana;
	text-align: center;
}
.righttext1
{
	font-size: 12px;
	line-height: 20px;
	font-family: Verdana;
}

.travellinebox
{
	border-right: gainsboro 1px solid;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
	padding-bottom: 8px;
	border-left: gainsboro 1px solid;
	line-height: 20px;
	padding-top: 8px;
	border-bottom: gainsboro 1px solid;
	font-family: Verdana;
	width:550;
}
.travellineboxforcity
{
	border-right: gainsboro 1px solid;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
	padding-bottom: 8px;
	border-left: gainsboro 1px solid;
	line-height: 20px;
	padding-top: 8px;
	border-bottom: gainsboro 1px solid;
	font-family: Verdana;
	width:440;
}

.travellinetext1
{
	color:Black;
	font-size:12px;
	text-align:center;
	font-family:Verdana;
}
.travellinetext2
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: Verdana;
	text-align: center;
}
.travellinetext3
{
	font-size: 10px;
	color: black;
	font-family: Verdana;
	letter-spacing: -15px;
	text-align: center;
}
.travellinelisttext
{
	color:Black;
	font-family:Verdana;
	font-size:12;
	line-height:20px;
}
.hotelbox
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	padding-left: 2px;
	float: left;
	padding-bottom: 2px;
	margin: 2px;
	border-left: gainsboro 1px solid;
	width: 170px;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
	text-align:center;
}
.star
{
	margin: 3px;
	color: red;
}
.othertext
{
	font-size: 10px;
	color: black;
	font-family: Verdana;
	text-align: center;
}
.callus1
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
}
.callus2
{
	font-size: 12px;
	color: black;
	line-height: 15px;
	font-family: Verdana;
	word-break:break-all;
}
.Searchtext
{
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
	text-align:left;
}
.searchselect
{
	font-size:11px;
	font-family:Verdana;
	width:150
}
.searchbox
{
	width:100;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;	
}
.inputbox
{
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;	
}
.allshipscss
{
	border-right: gainsboro 1px solid;
	padding-right: 3px;
	border-top: gainsboro 1px solid;
	padding-left: 3px;
	font-size: 12px;
	float: left;
	padding-bottom: 3px;
	margin: 5px;
	border-left: gainsboro 1px solid;
	padding-top: 3px;
	border-bottom: gainsboro 1px solid;
	font-family: Verdana;
	text-align: center;
	line-height:20px;
}

.divcss1
{
	margin-top: 10px;
	font-size: 12px;
	padding-bottom: 20px;
	margin-left: 20px;
	line-height: 20px;
	margin-right: 20px;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana;
	text-align: justify;
}
.divcss2
{
	margin-top: 10px;
	font-size: 12px;
	padding-bottom: 20px;
	margin-left: 20px;
	line-height: 20px;
	margin-right: 20px;
	font-family: Verdana;
	text-align: justify;
}
.divcss3
{
	margin-top: 10px;
	font-size: 12px;
	padding-bottom: 20px;
	margin-left: 20px;
	line-height: 20px;
	margin-right: 20px;
	border-bottom: lightgrey 1px dotted;
	font-family: Verdana;
	text-align: justify;
}
.yangtztab
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: lightgrey 1px dotted;
}
.oben
{
	color: darkgray;
	text-decoration: underline;
}
.kontakttext
{
	font-size:12px;
	font-family:Verdana;
	text-align:center;
	width:100px;
}
.kontakttext2
{
	font-size:12px;
	font-family:Verdana;
}
.errmsg
{
	padding-left: 100px;
	font-size: 12px;
	color: red;
	font-family: Verdana;
	text-align: left;
}
.shipdatelist
{
	background-color: lightgrey;
}
.shipdatelist1
{
	padding-right: 6px;
	font-size: 12px;
	font-family: Verdana;
	background-color: whitesmoke;
	text-align: right;
}
.shipdatelist2
{
	padding-left: 6px;
	font-size: 12px;
	line-height: 20px;
	font-family: Verdana;
	background-color: white;
	text-align: left;
	word-break:break-all;
}
.position
{
	font-size:12px;
	font-family:Verdana;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}
.oben A:link
{
	color: darkgray;
	text-decoration: underline;
}
.oben A:visited
{
	color: darkgray;
	text-decoration: underline;
}
.oben A:hover
{
	color: darkgray;
	text-decoration: underline;
}

.travellinetext1 A:link
{
	color:Black;
	text-decoration: none;
}
.travellinetext1 A:visited
{
	color:Black;
	text-decoration: none;
}
.travellinetext1 A:hover
{
	font-weight: bold;
	color: darkorange;
	text-decoration: none;
}


.travellinetext2 A:link
{
	color:White;
	text-decoration: none;
}
.travellinetext2 A:visited
{
	color:White;
	text-decoration: none;
}
.travellinetext2 A:hover
{
	font-weight: bold;
	color::White;
	text-decoration: none;
}



.maintitle1 A:link
{
	color: white;
	text-decoration: none;
}
.maintitle1 A:visited
{
	color: white;
	text-decoration: none;
}
.maintitle1 A:hover
{
	color: crimson;
	text-decoration: none;
}



.maintitle2 A:link
{
	color: white;
	text-decoration: none;
}
.maintitle2 A:visited
{
	color: white;
	text-decoration: none;
}
.maintitle2 A:hover
{
	color: crimson;
	text-decoration: none;
}

.lefttext1 A:link
{
    color: black;
	text-decoration: none;
}
.lefttext1 A:visited
{
    color: black;
	text-decoration: none;
}
.lefttext1 A:hover
{
    color: white;
	text-decoration: none;
}

.lefttext2 A:link
{
    color: black;
	text-decoration: none;
}
.lefttext2 A:visited
{
    color: black;
	text-decoration: none;
}
.lefttext2 A:hover
{
    color: white;
	text-decoration: none;
}
.rightbigtext1 A:link
{
    color: black;
	text-decoration: none;	
}
.rightbigtext1 A:visited
{
    color: black;
	text-decoration: none;
}
.rightbigtext1 A:hover
{
    color: black;
	text-decoration: none;
}
.travellinelisttext A:link
{
	color:Black;
	text-decoration:none;
}
.travellinelisttext A:visited
{
    color: black;
	text-decoration: none;
}
.travellinelisttext A:hover
{
    color: black;
	text-decoration:underline;
}
.allshipscss A:link
{
    color: black;
	text-decoration: none;	
}
.allshipscss A:visited
{
	color: black;
	text-decoration: none;
}
.allshipscss A:hover
{
	color: black;
	text-decoration:underline;
}
.toptext A:link
{
    color:White;
	text-decoration:none;
}
.toptext A:visited
{
	color:White;
	text-decoration:none;
}
.toptext A:hover
{
    color:White;
	text-decoration:underline;	
}
.callus2 A:link
{
    color:Black;
	text-decoration:none;
}
.callus2 A:visited
{
	color:Black;
	text-decoration:none;
}
.callus2 A:hover
{
    color:Black;
	text-decoration:underline;	
}


.longbox
{
	font-size: 12px;
	float: left;
	padding-bottom: 10px;
	margin: 10px;
	width: 550px;
	border-bottom: #cccccc 1px dotted;
	font-family: Verdana;
	text-align: justify;
	line-height:20px;
}
ol.faq
{
	list-style-type: decimal;
}
ol.faq li
{
}
.longbox a
{
	color: #666;
	text-decoration: underline;
}
.longbox a:hover
{
	background: #a00;
	color: #fff;
	text-decoration: none;
}
h3.faqtitles
{
	clear: both;
	border-right: #ddd 1px dotted;
	border-top: #ddd 1px dotted;
	display: block;
	font-weight: bold;
	font-size: 14px;
	background: #eee;
	margin: 6px 0px;
	border-left: #ddd 1px dotted;
	color: #000;
	text-indent: 5px;
	border-bottom: #ddd 1px dotted;
}
h4.faqcontent
{
	padding-left: 15px;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	color: #000;
	text-indent: 0px;
}
h4.faqcontent a
{
	color: #800 !important;
}
h4.faqcontent a:hover
{
	color: #fff;
}
/*线路介绍样式*/
.line_readmepic
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	padding-left: 5px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-left: lightgrey 1px solid;
	width: 150px;
	margin-right: 10px;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
	height: 110px;
}
.line_divbutton
{
	border-right: darkgray 1px dashed;
	border-top: darkgray 1px dashed;
	font-weight: bold;
	float: right;
	margin-left: 10px;
	border-left: darkgray 1px dashed;
	width: 120px;
	line-height: 20px;
	border-bottom: darkgray 1px dashed;
	height: 20px;
	background-color: lightgrey;
	text-align: center;
}
.line_context
{
	font-size: 12px;
	line-height: 20px;
	padding-top: 15px;
	font-family: Verdana;
}
.line_hotel_table
{
	BACKGROUND-COLOR: lightgrey
}
.line_hotel_td
{
	font-size: 12px;
	width: 185px;
	WORD-BREAK: break-all;
	line-height: 20px;
	font-family: Verdanna;
	background-color: whitesmoke;
	text-align: center;
}
/*前台通知表格样式*/
.table_table
{
	background-color: darkgray;
}
.table_title_left
{
	font-size: 12px;
	background-color: gainsboro;
	WORD-BREAK: break-all;
}
.table_title_center
{
	font-size: 12px;
	background-color: gainsboro;
	text-align:center;
	WORD-BREAK: break-all;
}
.table_td_left
{
	font-size: 12px;
	background-color: whitesmoke;
	WORD-BREAK: break-all;
}
.table_td_center
{
	font-size: 12px;
	background-color: whitesmoke;
	text-align:center;
	WORD-BREAK: break-all;
}
.textinputbox
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	width: 100%;
	WORD-BREAK: break-all;
	border-bottom: lightgrey 1px solid;
	height: 150px;
}











#rightcolumn1{ width:590px; float:right; background:#fff; margin:0px 1px 0px 0px}
#rightcolumn1 h1{width:570px; background:#eee; line-height:30px; font-size:20px; color:#000; text-align:left; text-indent:24px; margin:0px 0px 0px 0px; border-bottom:1px #ddd solid }

#rightcolumn1 #innercontent{font-size:12px; width:590px;}

#rightcolumn1 #innercontent .longbox{ width:570px; float:left; margin:10px; text-align:justify; border-bottom:1px dotted #ccc; padding-bottom:10px;}
#rightcolumn1 #innercontent .longbox a{ color:#666; text-decoration:underline}
#rightcolumn1 #innercontent .longbox a:hover{ color:#fff; background:#a00; text-decoration:none}

#rightcolumn1 #innercontent h3.citylist
{
	display: block;
	padding-left: 20px;
	font-weight: normal;
	font-family: Verdana;
}
#rightcolumn1 #innercontent .longbox  img{ padding:3px; border:1px solid #ccc; background-color:white; margin:3px 10px 0px 0px; clear:both}
#rightcolumn1 #innercontent h3.citylist a{ display:block; font-size:12px; width:30%; line-height:22px; color:#666; background:#fff url(../images/citydot.gif) 2px top no-repeat; float:left; text-decoration:none; margin:0px; text-align:left; text-indent:0px; padding:0 0 0 15px}
#rightcolumn1 #innercontent h3.citylist a:hover{ text-decoration:underline; background:#a00 url(../images/citydoton.gif) 2px top no-repeat; color:#fff; font-weight:400}
.photobox{ font-size:16px; font-weight:bold; color:#333; width:160px; padding:0; margin:0; text-align:center; float:left}

