/* CSS Document */
@import url("reset.css");
/*@import url("text.css");*/
@import url("960.css");
@import url("layout.css");
body {
	margin: auto;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.81em;
	line-height: 1.45em;
	color: #333333;
}


.booking_process {
	background-color: #FFF5E8;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	
}

.booking_process ul {
	display: block;
	
}
.booking_process ul li{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 1px solid #F90;
	background-image: url(../img/ico/book_arrow.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
/**/
.bg_tit{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	background-color: #366798;
	display: block;
	color: #FFF;
	height: auto;
	padding: 5px;
	text-align: center;
}
span.top{
	font-size: 10px;
	text-align: right;
	position:absolute;
	
	color: #366798;
	right:10px;
}
span.top a{
	display: block;
	padding-right: 5px;
	padding-left: 5px;
}
span.top a:hover{
	color: #FFF;
	display: block;
}
blockquote{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #dedede;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 15px 25px;
	height: inherit;
	width: auto;
	color: #000;
}
blockquote p,blockquote ul{
	padding-left: 35px;
}

blockquote.note{
	background-image: url(../img/ico/note.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color:#FFC ;
}
blockquote.important{
	background-image: url(../img/ico/important.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #FFC;
}
blockquote.warning{
	background-image: url(../img/ico/warning.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #ffdddd;
}
blockquote.tip{
	background-color: #ddffdd;
	background-image: url(../img/ico/tip.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-top:10px;
}
blockquote.tips{
	background-color:#FC900C;
	margin-top:10px;
	color:#000;	}
.pic-max img{
	height:auto;
	width: 278px;
}
.price{
	color: #F97709;
	font-size: 20px;
	font-weight: bold;
}
mini_price{
    color: #F97709;
	font-size: 12px;
	font-weight: bold;	
}
#loading{
	top:204px;
	left:372px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	width: 130px;
	background-image: url(../img/ico/045.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #F00;
	line-height: 30px;
	padding-left: 45px;
	margin-left: 250px;
	font-weight: bold;
}
.list-text-bg ul{}

.list-text-bg ul li{
	margin: 5px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #366798;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}

.list-text li ul{
	margin-left: 20px;
}
.list-text  ul li,ul.list-text li{
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
	margin-left: 2px;
}



.list-text li a,ul.list-text li a{
	display: block;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
}
.list-text li a:hover,ul.list-text li a:hover{
	background-color: #fff;
}


.list-pic  ul{

}
.list-pic ul li{
	display: block;
	border: 2px solid #D4D0C8;
	padding: 2px;
	margin: 2px;
	float: left;
}
.list-pic ul li img{
	display: block;
	padding: 2px;
	height: 60px;
	width: 75px;
}
/*
*
*System 
*
*/

.content{
}

.content h1{
	font-size: 12px;
	line-height: 28px;
	display: block;
	height: 30px;
}

.content h2{
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #366798;
	font-size: 16px;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
}

/*
line-info and tour-itinerary
*/
.map-photo,.line-info{
	display:inline;
	float:left;
	position:relative
}
.map-photo{
	width: 280px;
}
.line-info{
	width: 385px;
	margin-left: 10px;
}

.line-info fieldset{
	border: 1px solid #e4e4e4;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* fieldset 颜色*/
fieldset.light-red
{
	background-color: #FFF0FF;	 
	 
	 
}

fieldset.light-yellow{
	background-color: #fffada;
}
fieldset.light-gray{
	background-color: #f6f6f6;
}

/**/
.line-info dl{
	display: block;
}
.line-info dl dt{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}
.line-info dl dd{
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #8F8F8F;
	display: block;
}
/*tour-itinerary*/
.tour-itinerary{
}
.tourdescribeDay{
	padding: 5px;


}

.tourdescribeDay dl{
	text-align: justify;


}
.tourdescribeDay dt{
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	line-height: 30px;
}
.tourdescribeDay dd{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.tourdescribeDay h3{
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EF7B19;


}
.tourDate {
	FONT-SIZE: 18px;
	COLOR: #FFFFFF;
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	BACKGROUND-COLOR: #EF7B19;
	TEXT-ALIGN: center;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 3px;
	
	
}


.pictureInItinerary,.pictureInItinerarys {
	Z-INDEX: 9999;
	BACKGROUND: #fff;
	FLOAT: right;
	POSITION: relative;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	bottom: 30px;
	padding: 3px;
	border: 1px solid #EF7B19;
}

.pictureInItinerary,.pictureInItinerarys p{
	text-align: center;
}
.pictureInItinerary img {
	height: 150px;
	width: 220px;
	padding: 2px;
	border: 1px solid #CCC;
}
.pictureInItinerarys img {
	height: auto;
	width: 220px;
	padding: 2px;
	border: 1px solid #CCC;
}
/*价格备注*/
#priceInclude{
	background-color: #EEF2F5;
	border: 1px solid #dedede;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	padding-top: 10px;
	
}
#priceExclude{
	background-color: #EEF2F5;
	border: 1px solid #dedede;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	padding-top: 10px;


}
/*
*
*
*/

.btn_ask_l{
	height: 61px;
	display: block;
	zoom: 1;
	text-indent: -9996px;
	background-image: url(../img/sys-btn-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 242px;
}
a.btn_ask_l:hover { background-position: left -61px; }

.btn_ask_r{
	height: 61px;
	display: block;
	zoom: 1;
	text-indent: -9996px;
	background-image: url(../img/sys-btn-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 242px;
	margin-top: 10px;
}
a.btn_ask_r:hover { background-position: left -61px; }

.btn_book{
	height: 30px;
	display: block;
	zoom: 1;
	background-image: url(../img/ico/booking.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9996px;
	width: 245px;
}
a.btn_book:hover {
	background-position: left -30px;
}





/*
*
*/





.mono_top_r {
	background: url("../img/mono-top-border-r.gif") no-repeat right top;
	height: 6px;
	zoom: 1;
}
.mono_top_l{
	height: 6px;
	zoom: 1;
	background-image: url(../img/mono-top-border-l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*background-repeat: no-repeat;
	background-position: left top;*/
}
.bg_right{
	background-color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFC1C2;
	padding: 5px;
}


.bg_left{
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFC1C2;
	padding: 5px;
	
}
.bg_left01{
	background-color: #f2faff;
	margin-left:10px;
	padding:5px;
}

#content h1 {
	margin-left:10px;
}

/*通用的工具栏*/

.sidebar{}
.sidebar_inner{
	margin-top: 20px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
    
}
.sidebar_inner h3{
	line-height: 30px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BFC1C2;
	border-bottom-color: #BFC1C2;
}


.sidebar_inner h3.qing_blue,.sidebar_inner a.qing_blue{
	background-color:#62bffe;
}
.sidebar_inner h3.blue,sidebar_inner a.blue{
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    background: url("../../Commons/img/ico/closed.gif") no-repeat scroll right center #B6DAEB;
    border-bottom: 2px solid #DDDDDD;
    border-top: 5px solid #62BFFE;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 5px;
}

.sidebar_inner h3.green,.sidebar_inner a.green{
	background-color: #360;
	
}
.sidebar_inner h3.gray,.sidebar_inner a.gray{
	background-color: #D6D6D6;

}
.sidebar_inner h3.yellow,.sidebar_inner a.yellow {
	background-color: #F90;
	border-top-width: 4px;
	border-top-style: double;
	border-top-color: #FFF;
	
}

/*特殊的工具栏*/
.sidebar_r{}

.sidebar_inner_r{
	background-image: url(../img/sidebar-bg-r.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
}

.sidebar_l{
	


}

.sidebar_inner_l{
	background-image: url(../img/sidebar-bg-l.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
}



/*
*
*排版 dl ol ul 
*/
.typeset_a dl{
	
	
}
.typeset_a dl dt{
	font-size: 14px;
	font-weight: bold;
	color: #369;
	
	
}
.typeset_a dl dd{
	font-size: 12px;
	color: #8D8D8D;
	margin: 5px;
	line-height: 20px;
}
.typeset_a ul{}
.typeset_a ul li{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}

table.pager {
	line-height: 35px;
	font-weight: bold;
	background-color: #EEF2F5;
	text-transform: capitalize;
}
table.pager .items{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding-left: 5px;
	}
table.pager .sort-by{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-left: 5px;
}


.show_pager{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.fy{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEF2F5;
	color: #000;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	
}
.show_pager .page-0{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F5F8FA;
}
.show_pager .page-1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.show_pager .page-2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F5F8FA;
}
   
p.thumb a{
	display: block;
	float: left;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #ddd;
	border-bottom-color: #bbb;
	border-left-color: #ccc;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	margin-right: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
p.thumb a img{
	display: block;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #D4D0C8;
	width:150px;
	height:100px;
}
 p.thumb a:hover{
  border: 1px solid #ccc;
  background-color: #eee;
}

dl.tour_items{
	display: block;
	height: 150px;
	padding: 5px;
}
dl.tour_items dt{
	font-weight: bold;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
}
dl.tour_items dd{
	display: block;
	padding: 5px;
  
}

a.add_to_book {
	zoom: 1;
	background-color: #F90;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	margin-left:10px;
}
a.add_to_book:hover {
	background-color: #80807f;
}
a.line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #369;
	padding-bottom: 2px;
}
a.details{
	font-weight: bold;
}
table.bg_table{
	
	
}
table.bg_table tbody{
	background-color: #FFC;
}
table.bg_table thead td{
	background-color: #369;
	color: #FFF;
	font-weight: bold;
}
table.bg_table thead{
	background-color: #369;
	margin: 1px;
	padding: 1px;
	background-image: url(../img/ico/f_arrow.gif);
	text-align: center;
}
table.bg_table tfood{}
table.bg_table tr{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}
table.bg_table tr td{
	padding: 2px;
	border-right-width: 1px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
table.list_table tr{
	border-bottom-width: 1px;
}
table.list_table td{
	line-height: 30px;
	font-size: 11px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E0E8ED;
	border-bottom-color: #E0E8ED;
}
table.list_table td a{
	padding-left: 8px;
	background-image: url(../img/ico/f_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 2px;
}

.tage{
	margin-left: 20px;
}
.add_price{
	color: #F97709;
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	/*display: block;
	color: #F90;
	font-weight: bold;
	font-size: 12px;
	width: 100px;*/
}
.overview,.overview01{
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #E0E8ED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f2faff;
	text-align: justify;
}

.overview img{
	padding: 3px;
	margin: 5px;
	background-color: #EEF2F5;
	border: 1px solid #E0E8ED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
}
.bord,.map{
	border: 1px solid #E0E8ED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}
.bord ul,.map ul{
	display: block;
	height: 240px;
	margin-bottom: 10px;
}
.bord ul li,.map ul li{
	float: left;
	display: block;
	border: 1px solid #E0E8ED;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EEF2F5;
}

.map_title a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF;
	display: block;
	border: 1px solid #333;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 4px center;
	font-weight: bold;
}

.bord_title,.map_title{
	text-align: center;
	line-height: 25px;
	padding-top: 5px;
}
.bord_title a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF;
	display: block;
	border: 1px solid #333;
	background-image: url(../img/ico/ioc_ship.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	font-weight: bold;
}

.bord_title a:hover,.map_title a:hover{
	background-color: #eeecea;
}
.more{
	border: 1px solid #CCC;
	margin: 5px;
	background-color: #FFC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(../img/ico/ar.jpg);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.more:hover{
	background-color: #F90;
}
.tour_main{

}
.tour_main h3{
	background-color: #366798;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 30px;
}
.tour_main h3 a{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #FFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #F90;
}
.tour_main h3 a:hover{
	background-color: #FFF;
}
.booking_process_main{
	background-image: url(../img/ico/oo.gif);
	background-repeat: repeat-y;
	background-position: 50px;
}
.booking_process_main h3{
	font-size: 16px;
	background-color: #FFF;
	color: #369;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.booking_process_main table td{
	text-align: left;
	vertical-align: top;
}



.tour_main h4{
	line-height: 25px;
	background-color: #E0E8ED;
	height: 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	
}
.tour_main dl{}

.tour_main dl dt{
	font-size: 13px;
}
.tour_main dl dd{
	background-color: #EEF2F5;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.china_info{
	margin-bottom: 10px;
	
	
}


/*城市与景点分类*/

.attr_city{
	margin-bottom: 10px;
}
.attr_byname ul{
	display: block;
	height: 110px;
}
.attr_byname ul li{
	display: block;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 3px solid #E0E8ED;
	width: 30px;
}
.attr_byname li a{
	display: block;
	border: 1px solid #366798;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #EEF2F5;
}
.attr_byname li a:hover{
	background-color: #366798;
}
.attr_list{
	background-color: #EEF2F5;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.attr_list .go_name{
	float: left;
	color: #366798;
	font-size: 40px;
	font-family: "Times New Roman", Times, serif;
	line-height: 40px;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: auto;
}
.attr_list  dl{
	background-color: #FFF;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	margin-top: 10px;
	display: block;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 30px;
	
}

.attr_list dl dt{
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}
.attr_list dl dd a{
	background-color: #E0E8ED;
	background-image: url(../img/ico/x.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin: 0px;
}

.attr_list dl dd a:hover{
	background-color: #FF6;
}

.attr_list dl dt dd{}

.atrr_city .atrr{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-right: 10px;
	width: 310px;
}
.atrr_city .city{
	width: 305px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.city_guide{}
.city_guide table{
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #eef2f5;
}
.city_guide table tr{
	margin: 0px;
	padding: 0px;
}
.city_guide table td{
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D0C8;
	margin: 0px;
	padding: 0px;

}
.city_guide table td strong{
	display: block;
	background-color: #E6ECF0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #E0E8ED;
	padding-right: 0px;
	padding-left: 5px;
	width: 90px;
	line-height: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: 0px;
}


/*城市介绍*/
.city_attr{
	padding-left: 50px;
}
.city_attr ul {
	margin-right: auto;
	margin-left: auto;
}
.city_attr ul li{
	display: block;
	float: left;
	text-align: center;
	padding: 5px;
	margin: 5px;
	border: 1px solid #E0E8ED;
}
.city_attr li img{
	padding: 3px;
	display: block;
	border: 1px solid #E0E8ED;
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.city_attr li span{
	display: block;
}
.city_attr li span a{
	font-weight: bold;
}
.city_tour ul li{
	display: block;
	margin: 3px;
	line-height: 25px;
	background-image: url(../img/ico/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
}
/*网站地图*/
.sitemap{
	border: 1px dotted #CCC;
	margin-top: 10px;
	margin-bottom: 10px;

}
.sitemap ul {}
.sitemap ul li{
	background-color: #F4F7F9;
	padding-left: 5px;
}
.sitemap li a{
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-weight: bold;
}
#hotel_list img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#hotel_list span{
	color: #F00;
	text-align: center;
	display: block;
}
#hotel_list p{

}
/**/

#biaoge
{
/*对ID为biaoge的标签使用此CSS*/
    width:604px;
	color: #FFF;
    margin:5px auto 5px auto;
	display: block;
	height: 160px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #369;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #369;
	border-bottom-color: #369;
 }
#biaoge-a{	
/*对ID为biaoge的标签使用此CSS*/
    width:604px;
	color: #FFF;
    margin:5px auto 5px auto;
	display: block;
	height: 225px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #369;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #369;
	border-bottom-color: #369;
}   
#biaoge-a li,#biaoge li
{
	/*对ID为biaoge的标签里面的LI使用此CSS*/
    list-style-type:none;
	width:200px;
	height:30px;
	background-color:#FFF;
	line-height:30px;
	text-align:center;
	margin-left:1px;
	margin-bottom:1px;
	float:left;   /*这里很关键，有了它，li才会根据ul的宽度来换行*/
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	color: #000;
    }

#biaoge-a li.biaotou,#biaoge li.biaotou
{
	background-color:#204264;
	font-weight: bold;
	color: #FFF;
}
#biaoge-n{
	/*对ID为biaoge的标签使用此CSS*/
    background-color: #B9DBEC;
    border-bottom: 1px solid #ccffff;
    border-top: 1px solid #ccffff;
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    height: auto;
    margin:5px 5px 5px 0px;
    padding: 0;
    width: 690px;
	overflow:hidden;
} 
#biaoge-n li{
	/*对ID为biaoge的标签里面的LI使用此CSS*/
    list-style-type:none;
	width:114px;
	height:25px;
	background-color:#ffffcc;
	border-left:solid 1px #ccffff;
	border-bottom:solid 1px #ccffff;
	line-height:25px;
	text-align:center;
	margin-left:0px;
	margin-bottom:1px;
	float:left;   /*这里很关键，有了它，li才会根据ul的宽度来换行*/
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	color: #000;
}
#biaoge-n li.biaotou
{
	background-color:#f0ffff;
	font-weight: bold;
	color: #fa9933;
	height: 50px;
}

#pc_list{
	width: 680px;
}
#pc_list_h{
	line-height: 30px;
	background-color: #fffada;
	text-align: center;
	height: 30px;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
}
#pc_list_f{
	background-color: #fffada;
	padding-left: 220px;
}
#tour_order{
	margin-bottom: 10px;
	margin-left: 10px;
}
.text{
	text-align: justify;
	overflow: hidden;
}
.t-a{text-align: justify;
	overflow: hidden;}
.text ul{
	border: 1px dotted #DBDBDB;
	background-color: #FFFFE6;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.text ul li{
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/ico/f_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 10px;
}

.text h3{
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #366798;
	font-size: 14px;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.text img{
	display: block;
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #D9D9D9;
	background-color: #E7E7E7;
}
.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
.newsletter{
	padding: 10px;
}
.newsletter dl dt{
	display: block;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #366798;
	margin-bottom: 5px;
}
.newsletter dl dd{
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #366798;
	background-color: #EEF2F5;
}
.newsletter dl dd a{
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.newsletter dl dd samp{
	background-color: #D4D0C8;
	padding-right: 5px;
	padding-left: 5px;
	
}

#will{
	text-align: center;
}
#will .will_tit{
	font-size: 24px;
	font-weight: bold;
	color: #369;
}
#will .will_ad{
	color: #369;
	font-weight: bold;
	line-height: 25px;
}
#will .will_com{
	text-align: justify;
	color:#336699;
}
#will .will_ad-b{
	display: block;
	margin-bottom: 5px;
	color: #369;
	
}
#deals {position:relative;/*border:5px solid #62bffe;*/ margin:5px 0 5px 0;background-color: #f2faff;
-moz-border-radius: 5px;
-webkit-border-radius : 5px;}
#deals h2 {margin:0;padding:5px;font-size:13px;font-weight:bold;color:#004d80; line-height: 18px; border-bottom: 1px solid #62bffe}
#deals #slideShowClick {postion:absolute;width:50px;height:22px; margin:-22px 0 0 420px;}
#deals #slideShowClick img{cursor: pointer;}
#deals .cityTourSlide {position:relative;float:left;width:225px;margint:0 10px;padding:5px;font-size:12px;line-height:18px;}
/*#deals .cityTourSlide img {height:80px;width:114px;}*/
#deals .cityTourSlide h3 { font-size:12px; margin:5px 0; }
#deals .more-deals{ padding:5px; font-weight: bold;border-bottom: 1px solid #62bffe}

.align_right    { text-align:right;}
.align_left     { text-align:left;}
.align_center   { text-align:center;}
.align_justify  { text-align:justify;}

.tour{
/*	border:1px solid #eaeaea;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-bottom-left-radius : 5px;
	-moz-border-radius-bottomright : 5px;
	-webkit-border-bottom-right-radius : 5px;*/
	margin-top:5px;
}
.tour dl{display: block; margin:5px 5px 5px 0px;margin-bottom:2px; color: #447ABB;}
.tour dl dt{font-size: 12px;display: block;}
.tour dl dd{display: block; padding:2px 0 2px 2px;}
.tour h2 {font-size: 13px;font-weight: bold;
padding-left: 5px;margin-bottom: 5px;line-height: 25px; /*background:#62bffe url(../img/ico/scroll_grip_vertical.png) no-repeat right center;
-moz-box-shadow: 0 0 4px #62bffe;
-webkit-box-shadow: 0 0 4px #62bffe;
-webkit-transition: all 0.1s ease-out;*/
border-bottom:solid 1px #acdbfb;
color:#004d80;
}
.hd { height: 21px; border: 1px solid #acdbfb;border-bottom: none; /*background-color: #fbfbfb;background-position: 0 -7px;background-repeat: repeat-x;*/
 -moz-border-radius-topleft : 5px;
 -webkit-border-top-left-radius  : 5px;
 -moz-border-radius-topright : 5px;
 -webkit-border-top-right-radius : 5px;
 padding-left:5px;
 }
 .hd h2 {
	 text-align:center;
	 color:#004d80;
 }
.photo {
 	text-align:center;padding:0px; margin-left:2px; background-color:#FFF;
}
.photo img {
	border:solid 1px #acdbfb; padding:3px;	
}
#help{text-align: left;margin-bottom: 10px;border: 1px solid #62bffe;background-color: #f2faff; color:#447aba;padding:5px;
-moz-border-radius: 5px;
-webkit-border-radius : 5px;
}
#help .button01 { height: 85px;padding: 5px; margin:5px 0;
-moz-box-shadow: 2px 2px 0px #62bffe;
-moz-border-radius: 8px;
-webkit-border-radius : 8px;
}
#help .button01:hover {cursor: pointer; }
.tel_icon{ background:url(../../Commons/img/800.gif) no-repeat 0px 4px;}
.point {
	_font-size:8px;
	color: #447ABB;
}
.pc{color:#fc0361;font-style: italic;}
.white{ font-weight:bold; color:#fff; background-color:#62bffe; padding:5px;}
.flug-box01 ol li {
	padding:4px 0px 0px 8px;
	line-height:18px;
}
.fly {
	padding-top:10px;
}
.dh{
	padding:5px 10px 5px 10px;
	background-color:#f2faff;
	width:920px;
	margin-left:10px;
	color:#484848;
}
.dh span {
	margin:4px 0px 0px 0px;
	padding:10px;
	background-color:#e6f5ff;
	line-height:22px;
	color:#7c7c7c;
	font-size:14px;
	-moz-border-radius-topleft:5px;
 	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	display:block;
}
.dh h1 {
	text-align:center;
	color:#22607e;
	display: block;
    font-size: 2em;
    font-weight: bold;
    margin: 0.67em 0;
}
.abg {
    line-height: 25px;
    margin-left: 10px;
}

.dh p{
    background-color: #4fa2c4;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0px 0px 0px;
    padding: 0 0 0 10px;
	color:#fff;
}

.dh ol {
    margin:0px 0px 5px 0px;
	padding:5px;
	list-style:none;
	border:solid 1px #4fa2c4;
	width:908px;
}
.dh ol li {
	margin-top:10px;
}
.table_tour{
	border-collapse:collapse;
	margin-bottom:0.5em;
	border-top-width: 4px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
}
.table_tour caption{
	line-height: 45px;
	font-size: 16px;
	background-color: #f3f3f3;
}
.table_tour th{
	border: 1px solid #d9d9d9;
	background-color: #F3F3F3;
	font-size: 14px;
	font-weight: normal;
	background-image: url(../img/bg-table.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.table_tour td{
	border: 1px solid #E3E3E3;
	text-align: center;
}
.table_tour td a{
	background-image: url(../commons/img/include.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.red_price{
	color: #F97709;
}
.row{
	background-color: #FFF;	
}
tr.alt td{
	background-color: #f3f3f3;
}
tr.over td{
	background-color: #DCDCDC;
}
.vlist {
    border-bottom: 2px solid #DDDDDD;
    list-style-type: none;
    margin: 0 0 1.5em;
    overflow: hidden;
    width: 100%;
}

/*垂直导航*/
.list-text01{}
.vlist {width:100%;overflow:hidden;margin:0 0 1.5em 0;list-style-type:none;border-bottom:2px #ddd solid;}
.vlist ul {list-style-type:none;margin:0;padding:0;}
.vlist li {float:left; /* LTR */width:100%; margin:0;padding:0;}
.vlist a,.vlist strong,.vlist span {display:block;padding:3px 0px 3px 1px;text-decoration:none; border-bottom:1px solid #eaeaea;}
.vlist a,.vlist a:visited {color:#007AAC;}
.vlist li span {display:block;font-weight:bold;border-bottom:1px #ddd solid;}
/* active list element */
.vlist li.active {color:#fff;background-color:#62bffe;font-weight:bold;}
/* Level 1 */
.vlist li a,.vlist li strong,.vlist li span { width:95%; padding-left:5%; } /* LTR */
.vlist li a:focus,.vlist li a:hover,.vlist li a:active {background-color:#B9DBEC;color:#fff;}
/* Level 2 */
.vlist li ul li a,.vlist li ul li strong,.vlist li ul li span { width:90%; padding-left:10%; } /* LTR */
.vlist li ul li a, .vlist li ul li a:visited {background-color:#f8f8f8;color:#005C84;}
.vlist li ul li a:focus,.vlist li ul li a:hover,.vlist li ul li a:active {background-color:#B9DBEC;color:#fff;}
/*Level 3 */
.vlist li ul li ul li a,.vlist li ul li ul li strong,.vlist li ul li ul li span { width:70%; padding-left:30%; } /* LTR */
.vlist li ul li ul li a,.vlist li ul li ul li a:visited{ background-color:#f0f0f0; color:#222; }
.vlist li ul li ul li a:focus,.vlist li ul li ul li a:hover,.vlist li ul li ul li a:active {background-color:#B9DBEC;color:#fff;}

/*end*/
.bg_left table h3 {
    background-image: url("../img/ico/ioc_ship.gif");
    background-repeat: no-repeat;
    border-bottom: 1px solid #9EE3FD;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 35px;
}
.bg_left table dl dd {
	padding:3px;
}
.Cruises_Img img {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
.c_dl ul {
    display: block;
    list-style-type: square;
    margin: 0;
    padding: 0;
}
.c_dl li {
    display: block;
    margin: 0 0 5px 20px;
    padding: 0;
}
#lib_Tab1_sx {
    background-image: url("../images/tab/body_bg.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: auto;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
    width: 686px;
}
.lib_tabborder_sx {
    border: 1px solid #95C9E1;
}
html, div, map, dt, isindex, form {
    display: block;
}

.lib_Menubox_sx {
    border-right: 1px solid #95C9E1;
    float: left;
    height: 760px;
    line-height: 28px;
    position: relative;
    width: 167px;
}
.lib_Menubox_sx ul {
    height: 25px;
    left: 5px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    width: auto;
}
.lib_Menubox_sx li.hover {
    background-color: #FFFFFF;
    border-color: #95C9E1 -moz-use-text-color #95C9E1 #95C9E1;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #F07C19;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 10px;
    width: 152px;
}
.lib_Menubox_sx li {
    background-color: #D5E7FD;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: left;
    width: 150px;
}
.lib_tabborder_sx h2 {
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("../../Yangtze-Kreuzfahrt/imgs/ico/transfers.png") no-repeat scroll left center #B6DAEB;
    font-weight: normal;
    margin: 10px 0;
    padding-left: 25px;
}
.lib_Contentbox_sx {
    border-left: 0 none;
    border-top: medium none;
    margin-left: 167px;
    margin-top: 0;
    padding: 10px;
}
.lib_Contentbox_sx dl {
    display: block;
    list-style-type: disc;
    margin: 0;
    padding: 0;
}
.lib_Contentbox_sx  h3 {
    background-image: url("../../Yangtze-Kreuzfahrt/imgs/ico/forward.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 25px;
    padding-left: 20px;
	font-size:13px;
}
.lib_Contentbox_sx table {
    border: 2px solid #E6F1CD;
    border-collapse: collapse;
    width: 490px;
}
.lib_Contentbox_sx tr.even {
    background-color: #F0F7E2;
}
.lib_Contentbox_sx table .td_bg {
	background-color:#F07C19;
	text-align:center;
}
.lib_Contentbox_sx tfoot {
    background-color: #CCFFFF;
    font-style: italic;
    text-align: center;
}
a.link01 { color:#FFF; text-decoration:none}
a.link01:hover {color:#FFF; text-decoration:underline;}
