/**public css**/
*{ margin:0px; padding:0px;}
body{
	font-family: Arial, Helvetica, sans-serif;
	background: url(img/body_bg.gif) repeat-x 0 0 #FFFFFF;
}
ul,li,dl{list-style-type:none;}
h1 , h2 , h3 , h4 , h5, h6, h7{ font-family:Verdana, Arial, Helvetica, sans-serif}
.clear{clear:both; font-size:1px; line-height:1px; height:1px;}
.clearleft{clear:left; font-size:1px; line-height:1px; height:1px;}
* html .float_ie6{clear:both; font-size:1px; line-height:1px; height:1px;}

/*******link color*********/
a{ color:#15769B; text-decoration:none; cursor:pointer;}
a:hover{ color:#000000; text-decoration: underline}

/**********圆角标准**********/
b.rightbg , b.leftbg {
		font-size: 1px;
		line-height: 1px;
		height: 5px;
		width: 5px;
	}
	b.toplbg{
		float:right;background: url(/images/gary_bg.gif) no-repeat left top;}
	b.toprbg{
		float:left;background: url(/images/gary_bg.gif) no-repeat right top;}	
	b.rightbg{
		float:right;background: url(/images/gary_bg.gif) no-repeat right bottom;}
	b.leftbg{
		float:left;background: url(/images/gary_bg.gif) no-repeat left bottom;}

/*********page frame***************/
.wrapper {
	margin: 0 auto;
	width: 996px;
	font-size: 12px;
	line-height: 14px;
	position:relative;
}
.wrapper a{
	color: #F9644B;
	text-decoration:underline;
}
.wrapper a:hover{
	color: #000;
	text-decoration:underline;
}

.bookhoteltext a{
	color: #fff;
	text-decoration:underline;
}
.bookhoteltext a:hover{
	color: #fff;
	text-decoration:none;
}

/********pub_head********/	
#logo {
	height: 85px;
	width: 199px;
	position: absolute;
	left:0px;
	top:0
}
#logo h1 {

	height: 85px;
	width: 199px;
}
.head_oper {
	height: 23px;
	width: 352px;
	position: absolute;
	right:27px;
	top:0;
}
.head_oper img {
	margin-top: 2px;
}
.head_oper ul {
	background-image: url(/images/head_bg1.gif);
	float: right;
	height: 23px;
	width: 233px;
}
.head_oper li {
	float: left;
	width: 62px;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	padding-top: 1px;
	text-align: center;
}
.head_oper li.lang {
	width: 109px;
	background-image: url(/images/ico1.gif);
	background-repeat: no-repeat;
	background-position: 95px center;
}
.head_oper a {
	color: #000000;
}
.head_oper a:hover {
	color: #f60;
}
#head {
	padding-top: 47px;
	background-image: url(/images/Navbg.gif);
	height: 71px;
	background-repeat: no-repeat;
	background-position: 0px 54px;
	margin-bottom: 3px;
}

/********导航基础********/
.Navtion {
	float: right;
	width: 790px;
	height: 48px;
}
.Navtion li {
	float: left;
}
.Navtion li span{
	float:left;
	display:block;
	padding-top:7px;
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height:36px;
}
.Navtion li span.L , .Navtion li span.R {
	width: 10px;
}
.Navtion li span.C{
	padding:0 7px;
	padding-top:7px;

}
	.Navtion li.on span.L{
		background:url(/images/Nav_on_L.gif) no-repeat 0 0}
	.Navtion li.on span.R{
		background:url(/images/Nav_on_R.gif) no-repeat 0 0}
	.Navtion li.on span.C{
		background:url(/images/Nav_on_C.gif) repeat-x 0 0}
.Navtion li.on a {
	color: #FFFFFF;
}

#head .SubNav dd {
	width: 780px;
	float: right;
	font-weight: bold;
	color:#fff;
}
#head .SubNav dd.Subhotel {
	padding-left:40px; width:750px;
}
#head .SubNav dt {
	float: left;
	width: 198px;
	padding-left: 7px;
}
#head .SubNav dt strong {
	color: #FDC689;
}
#head .SubNav a {
	color: #FFFFFF;
	text-decoration: underline;
}
#head .SubNav dd a {
	color: #FFFFFF;
	text-decoration: none;
}
#head .SubNav a:hover {
	color: #000;
	text-decoration: underline;
}


/******foots*******/

#foots {
	background-image: url(/images/foots_bg.gif);
	height: 158px;
	clear:both;
}
#foots dl {
	padding-top: 15px;
	margin-left: 160px;
	margin-right: 15px;
	line-height: 22px;
	color: #FFFFFF;
}
#foots dt {
	font-weight: bold;
	font-size: 12px;

}
#foots dd {
	font-size: 11px;
}
#foots span {
	display: block;
	float: left;
	height: 44px;
	font-weight: bold;
	padding-right:5px;
}
#foots a {
	color: #FFFFFF;
}

/*******content********/
#content {
	margin-bottom: 10px;
	clear:both;
}
#content .ileft {
	float: left;
	width: 192px;
}
#content .imiddle {
	float: left;
	width: 574px;
	padding-left: 10px;
}
#content .imiddle2 {
	float: left;
	width: 768px;
	padding-left: 10px;
}
#content .iright {
	width: 192px;
	float: right;
	padding-right: 4px;
}

/*********search layout*************/
#search {
	background: url(/images/search_2a.jpg) repeat-y 0 0;
	width: 182px;
	margin:0 auto 10px;

}
#search .sea_top {
	background-image: url(/images/search_1.jpg);
	height: 46px;
}
#search .sea_data {
	background: url(/images/search_2.jpg) no-repeat;
	height: 274px;
	padding:10px 13px 0;

}
#search .sea_btm {
	font-size: 6px;
	line-height: 6px;
	background-image: url(/images/search_3.jpg);
	height: 6px;
}
#search select {
	width: 100%;
	margin-bottom: 5px;
}
#search h3 {
	font-size: 13px;
	line-height: 22px;
	color: #4C4C4C;
}
#search h3 span {
	font-size: 10px;
}
#search input {/**按钮位置**/
	margin-top: 2px;
	*margin-top: 4px;
	margin-left: 40px;
}

/*********news list**********/
.subside {
	background:url(/images/subside_2.gif) repeat-y;
	width: 182px;
	margin:0 auto 10px;
}
.subside .sidetop {
	font-size: 6px;
	line-height: 6px;
	background-image: url(/images/subside_1.gif);
	height: 9px;
}
.subside .sidedata {
	padding:0 5px;
}
.subside .sidebtm {
	font-size: 8px;
	line-height: 8px;
	background-image: url(/images/subside_3.gif);
	height: 8px;
}

.banner img , .banner2 img  {
	margin-bottom: 5px;
}


/*******Sign In*********/
#signin {
	background-image: url(/images/signin_bg.gif);
	height: 101px;
	width: 182px;
	position:relative;
	margin:0 auto 10px;
}
#signin .signcont {
	padding-top: 15px;
	padding-right: 9px;
	padding-left: 9px;
}
#signin .signcont * {
	width: 160px;
	margin-bottom: 8px;
}
#signin .signcont select {
	width: 162px;
}
#signin .signcont input {
	border:1px solid #7F9DB9;
}
#signin .signbtn {
	background-image: url(/images/signin_bg2.gif);
	height: 17px;
	width: 92px;
	left: 50%;
	position: absolute;
	bottom: 7px;
	text-align: center;
	margin-left: -46px;
	line-height: 16px;
	font-weight: bold;
	color: #FF7A4C;
	cursor:pointer;
}


/*********sub search layout*************/
#search2 {
	background: url(/images/search2_2a.gif) repeat-y 0 0;
	width: 286px;
	margin:0 auto 10px;

}
#search2 .sea_top {
	background-image: url(/images/search2_1.gif);
	height: 47px;
}
#search2 .sea_data {
	background: url(/images/search2_2.gif) no-repeat;
	height: 236px;
	padding:10px 18px 0 15px;
	line-height: 22px;

}
#search2 .sea_btm {
	font-size: 6px;
	line-height: 6px;
	background-image: url(/images/search2_3.gif);
	height: 6px;
}
#search2 .sea_data dd {
	float: right;
	width: 174px;
	margin-bottom: 3px;
	height: 22px;
}
#search2 .sea_data dt {
	width: 75px;
	text-align: right;
	font-weight: bold;
	color: #4B4B4B;
	margin-bottom: 3px;
	height: 22px;
}
#search2 .sea_data select {
	width: 174px;
}
#search2 .sea_data dd input {
	border: 1px solid #7F9EBA;
	height: 20px;
	text-align: left;
}
#search2 .sea_data img {
	float: right;
}




#search2 input.searchbtn {/**按钮位置**/
	background:url(/images/search_btn.gif) no-repeat 0 0;
	width:108px;
	height:29px;
	margin: 0 auto;
	margin-top: 7px;
	display:block;
}

/********Navcry***********/
#Navcry {
	font-size: 12px;
	line-height: 20px;
	padding:5px 0 5px 25px;
	border-bottom:1px solid #ccc;margin-bottom:7px;
}
#Navcry span {
	color: #F27458;
}
#Navcry a{color:#15769B; text-decoration:none; cursor:pointer;}


/*******Hotel Btm Nav*******/
#btmNav {
	margin-bottom:10px;
}
#btmNav ul {
	background-image: url(/images/btmnavbg.gif);
	height: 22px;
	line-height: 20px;
	padding-top: 3px;
	text-align: center;
	padding-right: 5%;
	padding-left: 5%;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#btmNav li {
	float: left;
	width: 33%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}
#btmNav li a {
	color: #FFFFFF;
}
#btmNav dt {
	float: right;
	width: 40%;
	text-align: center;
	color: #888;
}
#btmNav dt b {
	color: #00759A;
}
#btmNav dt span {
	font-weight: bold;
}
#btmNav dd {
	width: 59.5%;
}
#btmNav dd td {
	text-align: right;
	padding: 2px;
}
#btmNav dd th {
	padding:2px;
	text-align:left;
}
#btmNav dd td.othergo {
	font-weight: bold;
	color:#00759A;
}
#btmNav td input {
	width: 200px;
}
#btmNav dd td a {
	color: #000000;
	text-decoration: underline;
}


 .airclass {
	width: 515px;
	float:left;
	border: 1px solid #D2D2D2;
}
 .airclass .atoz {
	width: 510px;
	background-color: #f1f1f1;
	border-bottom: 3px solid #d1d1d1;
	padding: 10px 0;
	float:left;
	padding-left: 5px;
}


 .airclass .atoz ul { margin: 0px; padding: 0px;}
 .airclass .atoz ul li { float:left; font-size: 13px; padding:0 5px;margin:0; list-style-position:outside; list-style-type: none;cursor:pointer;}
 .airclass .atoz ul li.active { border: 1px solid #D2D2D2; background-color: #fff;}
 
  .airclass .atozd {
	width: 510px;
	background-color: #f1f1f1;
	border-top: 1px solid #D2D2D2;
	padding: 10px 0;
	float:left;
	padding-left: 5px;
}

 .airclass .atozd ul { margin: 0px; padding: 0px;}
 .airclass .atozd ul li { float:left; font-size: 13px; padding:0 5px;margin:0; list-style-position:outside; list-style-type: none; width:150px;cursor:pointer;}
 .airclass .atozd ul li.active { border: 1px solid #D2D2D2; background-color: #fff;}
 	
	
	
 .airclass .airclassName {
	width: 100%;
	float:left;
	padding: 10px 0;
	margin-bottom: 10px;
	background-color:#fff;
}
 .airclass .airclassName .close {
	text-align:right;
	padding-right: 5px;
	margin-top: 10px;
	cursor:pointer;
}
 .airclass .airclassName ul { margin: 0px; padding: 0px;}
 .airclass .airclassName ul li { float: left; width: 45%; margin-left: 5px; margin-bottom: 8px; list-style-type: none; cursor: pointer;}
