@charset "utf-8";
/* CSS Document */

/*base*/
body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:150%; }
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p { padding:0; margin:0; }
h1 { font-size:18px; }
h2 { font-size:14px; }
h3 { font-size:14px; font-weight:normal; }
h4 { font-size:12px; }
h5 { font-size:12px; font-weight:normal; }
ul { list-style:none; }
img { border:0px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.f_b_f60 { font-weight:bold; color:#f60; }
.f_080 { color:#080; }
.btn01 { background:url(../images/btn_bg.gif) 0px -12px; border:1px solid #cfab25; height:20px; padding-top:2px; cursor:pointer; font-size:12px; color:#660000; }
.btn02 { background:url(../images/btn_bg.gif) 0px -68px; border:1px solid #8b9c56; height:20px; padding-top:2px; cursor:pointer; font-size:12px; color:#360; }
.input_txt { height:14px; width:100px; }
#container { margin:0 auto; width:950px; }
a {color:#05a; text-decoration:none;blr:expression(this.onFocus=this.blur())}
a:hover { color:#f60; text-decoration: underline; }

/*header*/
#header { padding:5px 0; overflow:auto; zoom:1; }
#header h1 { float:left; width:220px; }
#header h5 { float:right; }
#header_top { height:23px; padding-top:5px; overflow:hidden; color:#444; border-bottom:1px solid #ddd; }
#header_top span { float:right; }
#menu { background:#35a6dd url(../images/menu.gif); height:33px; }
#menu_l { float:left; background:url(../images/menu.gif) 0 -35px no-repeat; height:33px; width:5px; overflow:hidden; }
#menu_r { float:right; background:url(../images/menu.gif) -5px -35px no-repeat; height:33px; width:5px; overflow:hidden; }
#menu ul li { float:left; width:100px; height:33px; background:url(../images/menu.gif) right -105px no-repeat; }
#menu ul li a { display:block; width:86px; height:33px; line-height:33px; margin:0 auto; text-align:center; color:#fff; text-decoration:none; font-size:14px; }
#menu ul li a:hover { text-decoration:underline; color:#FF9; }
#menu ul li a#menu_current { background:url(../images/menu.gif) -5px -70px no-repeat; font-weight:bold; }
#menu_son { background:#E7F3FF; height:25px; padding:3px 8px 0 8px; margin-bottom:6px; }

/*center*/
#mainContent { overflow:auto; zoom:1; margin-bottom:6px; }
#sidebar { width:215px; float:right; }
.sidebox { margin-bottom:6px; }
.sidebox h4 { background:#e7f3ff url(../images/side_top_bg.gif); height:22px; padding:5px 8px 0 28px; color:#333; }
.sidebox ul { border:1px solid #b1cae4; border-top:0; padding:3px 8px; line-height:180%; }
.sidebox ul li span { float:right; }
.side_chain { overflow:auto; zoom:1; }
.side_chain li { float:left; width:60px; text-align:center; margin:8px 0 0 4px; display:inline; }
.side_chain li a img { padding:4px; border:1px solid #ccc; display:block; }
.side_chain li a:hover img { border:1px solid #333; }
.side_chain li a:hover { text-decoration:none; }
.side_hotel { overflow:hidden; zoom:1; }
.side_hotel li { width:43px; float:left; padding-left:3px; }
.side_hotel1 { overflow:hidden; zoom:1; border-left:1px #CCC solid; border-top:1px #CCC solid; }
.side_hotel1 li { width:122px; float:left; padding:5px 0; padding-left:3px; border-right:1px #CCC solid; border-bottom:1px #CCC solid; }
#content { width:728px; float:left; }
#index_top { overflow:auto; zoom:1; margin-bottom:6px; }
#index_hot { width:252px; float:left; border:1px solid #a9c9ea; }
#index_hot h4 { background:#e7f3ff; height:22px; padding:4px 8px 0 8px; border-bottom:1px solid #a9c9ea; color:#333; }
#index_hot ul { padding:6px 8px; line-height:180%; height:230px; }
#index_hot ul li a { }
#index_hot ul li span { color:#f60; }
#index_top2 { float:right; width:468px; }
#i_search { margin-bottom:6px; }
#i_search h2 { background:url(../images/search_top_bg.gif); height:22px; padding:5px 8px 0 34px; }
#i_search ul { border:1px solid #d8b56c; border-top:0; padding:6px; }
.mainbox { overflow:auto; zoom:1; margin-bottom:6px; padding:0px; }
.index_pic { height:130px; overflow:hidden; }
.index_pic ul li { float:left; width:124px; text-align:center; margin:15px 0 0 17px; display:inline; }
.index_pic ul li img { margin-bottom:5px; }
.index_pic ul li a { display:block; }
.index_pic ul li a:hover { text-decoration:none; }
.index_price { float:left; width:215px; margin:11px 0 0 20px; display:inline; }
.index_price h4 { background:url(../images/i_top_bg.gif) no-repeat; height:20px; padding:1px 0 0 20px; }
.index_price ul { padding:6px 0; }
.index_price ul li { height:18px; overflow:hidden;}
.index_price ul li a { color:#333; }
.index_price ul li span { color:#f30; float:right; }
#main_center { overflow:auto; zoom:1; }
.mc_box { width:235px; float:left; border:1px solid #a9c9ea; margin:0 8px 8px 0; }
.mc_box h4 { background:#e7f3ff; height:22px; padding:4px 8px 0 8px; border-bottom:1px solid #a9c9ea; color:#333; }
.mc_box h4 span { float:right; font-weight:normal; }
.mc_box dl { height:62px; padding:6px; }
.mc_box dl dt { width:70px; float:left; }
.mc_box dl dd { width:137px; float:right; line-height:180%; }
.mc_box p { padding:0 6px 6px 6px; }

/*list*/
#hotel_list { border:1px solid #a9c9ea; }
#list_top { height:26px; background:#e7f3ff; border-bottom:1px solid #a9c9ea; overflow:hidden; }
#list_top ul li { float:left; text-align:center; border-right:1px solid #c8def5; }
#list_top ul li a { display:block; width:80px; height:21px; padding-top:5px; }
#list_top ul li a#list_current { font-weight:bold; background:#fff; height:22px; position:relative; }
#hotel_list dl { padding:15px 10px; border-bottom:1px solid #a9c9ea; overflow:auto; zoom:1; }
#hotel_list dl dt { float:left; width:160px; }
#hotel_list dl dd { float:right; width:530px; color:#555; }
#hotel_list dl dd h2 { padding:3px; }
#hotel_list dl dd h2 span { float:right; font-size:12px; font-weight:normal; }
#hotel_list dl dd p { border-bottom:1px dashed #bbb; border-top:1px dashed #bbb; padding:5px 0; color:#080; margin-bottom:6px; }
#hotel_list dl dd p span { float:right; margin-top:1px; font-size:14px; color:#f60; }
#pages { background:#e9f4ff; height:20px; padding:4px 10px; text-align:right; }

/*view*/
#hotel_view { border:1px solid #a9c9ea; }
#view_bread { height:23px; padding:3px 8px 0 8px; background:#e7f3ff; border-bottom:1px solid #a9c9ea; color:#05a; }
#view_top { padding:0 15px; }
#view_top h1 { font-size:20px; font-weight:normal; padding:20px 0 15px 0; border-bottom:1px dashed #ccc; font-family:'黑体'; }
#view_top h1 span { float:right; }
#view_top ul { padding:8px 0; line-height:180%; }
#view_main { }
#view_main dl { }
#view_main dl dt { font-size:14px; font-weight:bold; background:url(../images/icon.gif) 15px 0 no-repeat; padding:0 0 0 45px; border-bottom:1px solid #a9c9ea; height:28px; margin-top:15px; }
#view_main dl dd { padding:8px 15px; }
#view_pic { height:150px; }
#view_pic ul li { float:left; width:160px; margin:6px 0 0 6px; text-align:center; }
.room { border-collapse:collapse; }
.room tr td, .room tr th { padding:4px; border:1px solid #ccc; background:#fafafa; }
.room tr th { background:#f4f4f4; }

/*search*/
#maincontent1 { border:2px solid #A9C9EA; margin-bottom:6px; padding:15px; }
#maincontent1 h2 { background:url(../images/icon.gif) 0 0 no-repeat; padding:0 0 0 30px; color:#f60; font-size:16px; }
#search { padding:30px; text-align:center; }

/*chain*/
#chain { padding:10px 20px; overflow:auto; zoom:1; }
#chain li { float:left; width:60px; text-align:center; margin:15px 0 0 18px; display:inline; }
#chain li a img { padding:4px; border:1px solid #ccc; display:block }
#chain li a:hover img { border:1px solid #333; }
#chain li a:hover { text-decoration:none; }

/*help*/
.help_list { padding:10px; }
.help_list dl { padding:8px 0; }
.help_list dl dt { color:#f60; font-size:14px; font-weight:bold; height:24px; }
.help_list dl dd { color:#555; background:#f8f8f8; border:1px solid #eee; padding:6px; }

/*tags*/
ol li { margin: 8px }
#tags { padding:0px;margin:0px; height:23px }
#tags li {background: url(../images/tagleft.gif) no-repeat left bottom;float:left;margin-right:1px;list-style-type:none;height:23px}
#tags li a {padding-right: 10px; padding-left: 10px; background: url(../images/tagright.gif) no-repeat right bottom; float: left; padding-bottom: 0px; color: #999; line-height: 23px; padding-top: 0px; height: 23px; text-decoration: none }
#tags li.emptytag {background: none transparent scroll repeat 0% 0%; width: 4px }
#tags li.selectTag {background-position: left top; margin-bottom: -2px; position: relative; height: 25px }
#tags li.selectTag a {background-position: right top; color: #000; line-height: 25px; height: 25px }
#tagcontent { border-right: #a9c9ea 1px solid; padding-right: 1px; border-top: #a9c9ea 1px solid; padding-left: 1px; padding-bottom: 1px;border-left: #a9c9ea 1px solid; padding-top: 1px; border-bottom: #a9c9ea 1px solid; }
.tagcontent { display: none; padding:0px; height:328px; overflow:auto; zoom:1; }
#tagcontent div.selectTag { display: block }

/*orderlist*/
.orderlist { border-collapse:collapse;}
.orderlist tr th { padding:4px; border:1px solid #ddd; background:#f4f4f4; text-align:left;}
.orderlist tr td { padding:4px; border:1px solid #ddd; text-align:left; color:#555;}

/*footer*/
#footer { border-top:3px solid #afcbe7; height:50px; text-align:center; padding:10px; color:#444 }
#footer img { border:1px #CCC solid; }
