/* CSS Document */
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
dl, dt, dd, ul, ol, li, 
form, fieldset, legend, button, input, textarea,
th, td {
    margin: 0;
    padding: 0;
}
/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 "宋体";

}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
body{
margin:0 auto;
color:#333;
}

#page{
width:950px;
margin:0 auto;
padding:0;
}
#main{
width:950px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/hotel/main_bg.gif) repeat-y left top #E7F3FF;
border:solid #D5E4F4;
border-width:1px 0;
}
#sidedar{
width:170px;
float:left;
margin-left:10px;
padding:5px;
}
#sidedar .sidedar{
width:158px;
margin-bottom:5px;
padding:5px;
overflow:hidden;
border:1px solid #93BCEA;
background-color:#fff;
}
#sidedar .sidedar h1{
height:25px;
line-height:25px;
margin-bottom:5px;
padding-left:10px;
padding-top:2px;
font-size:12px;
color:#f60;
border-bottom:1px solid #EDEDED;
background:url(/images/hotel/sid_tit_ico.gif) no-repeat left 6px;
}#sidedar .sidedar h1 span{
font-weight:normal;
float:right;
}
#sidedar ul.hotel_searchbox{
width:158px;
overflow:hidden;
}
#sidedar ul.hotel_searchbox li{
width:158px;
overflow:hidden;
line-height:25px;
}
#sidedar ul.hotel_searchbox li em{
display:block;
width:55px;
float:left;
}
#sidedar ul.hotel_searchbox li input,#sidedar ul.hotel_searchbox li select{
width:93px;
height:18px;
line-height:18px;
margin:1px 0;
padding:0;
border:1px solid #C0D6EF;
}

#sidedar ul.hotel_searchbox li span{
padding-left:5px;
}
#sidedar ul.sid_ul_list{
width:158px;
overflow:hidden;
}
#sidedar ul.sid_ul_list li{
width:155px;
height:24px;
line-height:24px;
padding-left:3px;
background:url(http://img2.auyou.cn/images/system/line/line01.gif) repeat-x left bottom;
}
#sidedar ul.sid_ul_list li span{
display:block;
width:65px;
float:left;
background:url(/images/hotel/sid_li_ico.gif) no-repeat 2px center;
padding-left:12px;
}
#sidedar ul.sid_ul_list li p{
background:url(/images/hotel/sid_li_ico.gif) no-repeat left center;
padding-left:10px;
}
#sidedar ul.sid_ul_list li p em{
color:#f60;
float:right;
}
#sidedar .weather_box{
width:140px;
margin:0 auto;
}
#content{
width:760px;
float:left;
}
#content .hotel_tit{
height:25px;
padding:8px;
margin:2px 0;
background-color:#F7FBFF;
}
#content .hotel_tit strong{
font-size:20px; padding-right:5px;
padding-left:28px;
}
#content .hotel_tit em{
color:#f80;
}
.hotel_star{
background:url(/images/hotel/ico_s_xjjd.gif) no-repeat left center;
}
.hotel_youth{
background:url(/images/hotel/hotel_s_qnls.gif) no-repeat left center;
}
.hotel_home{
background:url(/images/hotel/hotel_s_jtlg.gif) no-repeat left center;
}
.hotel_njl{
background:url(/images/hotel/ico_s_njl.gif) no-repeat left center;
}
.hotel_jjx{
background:url(/images/hotel/ico_s_jjx.gif) no-repeat left center;
}
#content .hotel_tit em{
}
#content .hotel_tit span{
width:75px;
height:20px;
float:right;
margin:0 2px;
display:block;
}
#content .hotel_about{
width:740px;
margin-bottom:5px;
padding:10px;
overflow:hidden;
background-color:#fff;
}
#content .hotel_about .hotel_about_left{
width:110px;
float:left;
}
#content .hotel_about .hotel_img{
width:100px;
margin-bottom:5px;
padding:4px;
height:85px;
overflow:hidden;
border:1px solid #E6E6E6;
}
#content .hotel_about .hotel_img img{
width:100px;
height:85px;
overflow:hidden;
}
#content .hotel_about .hotel_about_comment{
width:108px;
height:75px;
overflow:hidden;
border:1px solid #E6E6E6;
}
#content .hotel_about .hotel_about_comment h3{
height:25px;
line-height:25px;
text-align:center;
font-size:12px;
font-weight:normal;
background-color:#F2F2F2;
}
#content .hotel_about .hotel_about_comment p{
padding:6px;
}
#content .hotel_about .hotel_about_comment span{
display:block;
padding:3px 22px 2px 12px;
}
#content .hotel_about .hotel_about_comment span.hao_comment{
color:#f60;
background:url(http://img2.auyou.cn/images/system/ico/pj_hao.gif) no-repeat 80px center #fff;
}
#content .hotel_about .hotel_about_comment span.cha_comment{
color:#119C2F;
background:url(http://img2.auyou.cn/images/system/ico/pj_cha.gif) no-repeat 80px center #fff;
}
#content .hotel_about .hotel_about_Middle{
width:350px;
margin:0 255px 0 125px;
}
#content .hotel_about .hotel_about_Middle li{
line-height:28px;

border-bottom:1px dashed #aaa;
}

#content .hotel_about .hotel_about_right{
width:240px;
float:right;
}
#content .hotel_about .hotel_about_right .map_box{
width:238px;
height:180px;
overflow:hidden;
border:1px solid #A5A5A5;
}
#content .hotel_about .hotel_about_right p{
height:25px;
padding:0 8px;
line-height:25px;
}
#content .hotel_about .hotel_about_right span{
width:25px;
float:right;
background:url(http://img2.auyou.cn/images/system/ico/zc.gif) no-repeat left center;
padding-left:18px;
display:block;
}
#content .hotel_about .hotel_about_right span.Map_biaozhu{
background:url(http://img2.auyou.cn/images/system/ico/map_edit.gif) no-repeat left center;
padding-left:18px;
}
#content .hotel_Room,#content .hotel_Info{
width:758px;
margin-bottom:8px;
overflow:hidden;
background-color:#fff;
border:1px solid #A2C4EA;
}
#content .hotel_Room h3,#content .hotel_Info h3{
height:30px;
line-height:30px;
padding:0 8px;
color:#f60;
font-size:14px;
background-color:#E8F4FF;
}
#content .hotel_Room h3 p,#content .hotel_Info h3 p{
height:30px;
line-height:30px;
float:right;
font-size:12px;
font-weight:normal;
color:#333;
}
#content .hotel_Room .hotel_Room_info,#content .hotel_Info .hotel_Info_info{
width:738px;
padding:10px;
}
#content .hotel_Info .hotel_Info_info .overhidden_Info_Box{
padding:3px 8px;
}
#content .hotel_Info .hotel_Info_info .auto_Info_Box{
height:auto;
padding:3px 8px;
}
#content .hotel_Info .hotel_Info_info h4{
height:20px;
margin:3px 0;
line-height:20px;
padding:0 8px;
font-size:12px;
}
#content .hotel_Info .hotel_Info_info h4 span{
font-weight:normal;
float:right;
}
ul.hotel_FuWuSheShi{
width:722px;
overflow:hidden;
padding:3px 8px;
}
ul.hotel_FuWuSheShi li{
width:722px;
overflow:hidden;
margin-bottom:5px;
background-color:#F2F2F2;
vertical-align:middle;
border-bottom:1px dashed #aaa;
}
ul.hotel_FuWuSheShi li span{
display:block;
width:70px;
padding-top:5px;
color:#f60;
text-align:center;
}
ul.hotel_FuWuSheShi li p{
width:632px;
padding:5px 10px;
float:right;
background-color:#fff;
}
ul.hotel_Info_Pic{
width:738px;
overflow:hidden;
}
ul.hotel_Info_Pic li{
width:127px;
padding:5px 10px;
overflow:hidden;
float:left;
}
ul.hotel_Info_Pic li img{
width:114px;
height:80px;
margin:0 auto;
padding:4px;
overflow:hidden;
border:1px solid #ccc;
}
#content .hotel_comment{
width:760px;
margin-bottom:8px;
overflow:hidden;
}
#content .hotel_comment .hotel_comment_tit{
height:34px;
padding-left:25px;
overflow:hidden;
background:url(/images/hotel/hover_bg.png) no-repeat left bottom;
}
#content .hotel_comment .hotel_comment_tit li{
float:left;
margin-right:3px;
cursor:pointer;
}
#content .hotel_comment .hotel_comment_tit li.hovertab{
width:90px;
height:34px;
line-height:34px;
text-align:center;
font-size:13px;
color:#036;
font-weight:700;
background:url(/images/hotel/hover.png) no-repeat left top;
}
#content .hotel_comment .hotel_comment_tit li.normaltab{
width:77px;
height:29px;
padding-top:5px;
line-height:29px;
text-align:center;
background:url(/images/hotel/no_hover.png) no-repeat left bottom;
}
#content .hotel_comment .hotel_comment_tit li.normaltab a,#content .hotel_comment .hotel_comment_tit li.normaltab a:hover{
color:#000;
background:none;
}
#content .hotel_comment .hotel_comment_Info_tit{
height:28px;
line-height:28px;
background:url(/images/hotel/con_list_tit_bg.gif) repeat-x left top;
border-bottom:1px solid #D9D9D9;
}
#content .hotel_comment .hotel_comment_Info_tit p{
height:28px;
line-height:28px;
background:url(http://img2.auyou.cn/images/system/ico/ico_sj.gif) no-repeat 15px center;
padding-left:30px;
}
#content .hotel_comment .hotel_comment_Info_tit p strong{
color:#f60; padding-right:8px;}
#content .hotel_comment .hotel_comment_Info{
width:758px;
padding-bottom:8px;
overflow:hidden;
background-color:#fff;
border:solid #A2C4EA;
border-width:0 1px 1px 1px ;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list{
width:738px;
margin:0 auto;
padding:8px 0;
overflow:hidden;
background:url(http://img2.auyou.cn/images/system/line/line01.gif) repeat-x left bottom;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_right{
width:75px;
height:55px;
text-align:center;
overflow:hidden;
float:right;
color:#777;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_right strong{
color:#f60;
padding:5px 0;
display:block;
}#content .hotel_comment .hotel_comment_Info .hotel_comment_list_right strong img{
vertical-align:middle;
margin-right:3px;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_Middle{
width:568px;
margin:0 85px;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_Middle strong{
border-bottom:1px solid #000;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_Middle p{
padding:5px 0;
}
p.color_pHui{
color:#666;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_left{
width:75px;
height:50px;
padding-top:5px;
text-align:center;
float:left;
background:url(/images/hotel/comment_num.png) no-repeat left top;
}
#content .hotel_comment .hotel_comment_Info .hotel_comment_list_left strong{
display:block;
padding:2px;
color:#f60;
}
ul.hotel_ask{
width:738px;
margin:0 auto;
overflow:hidden;
}
ul.hotel_ask li{
padding:8px 0;
width:738px;
overflow:hidden;
}
ul.hotel_ask li img{
float:left;
display:block;
width:40px;
height:40px;
}
ul.hotel_ask li div,ul.hotel_ask li p{
width:678px;
padding:0 5px;
margin-left:50px;
}
ul.hotel_ask li p.hotel_ask_reply{
color:#f60;
padding:0 5px;
}
ul.hotel_ask li div{
height:22px;
line-height:22px;
border:solid #B9D1ED;
border-width:1px 0;
background-color:#ECF6FD;
}
ul.hotel_ask li div span{
float:right;
}
ul.hotel_ask li div small{
font-size:11px;
padding-left:8px;
}
ul.hotel_ask li p{
padding:5px 5px 2px 5px;}
#Comment{
width:718px;
margin:5px auto;
padding:10px;
overflow:hidden;
border-top:2px solid #A2C4EA;
background-color:#F2F9FF;
}
#Comment .Comment_left{
width:410px;
float:left;
overflow:hidden;
}
#Comment .Comment_left li{
margin:5px 0;
}
#Comment .Comment_right{
width:300px;
margin-left:418px;
}
#Comment .Comment_right h3{
font-size:12px;
color:#f60;
}
#Comment .Comment_right dl{
width:290px;
padding:5px;
background-color:#fff;
}
/* ++++++++++++++++  列表 ++++++++++++++ */
#content .hotel_search{
width:752px;
margin-bottom:15px;
padding:4px;
overflow:hidden;
background-color:#DAECFF;
}
#content .hotel_search .hotel_search_box{
width:750px;
background-color:#FDFEFF;
border:1px solid #9ABEE6;
}
#content .hotel_search h1{
height:40px;
line-height:40px;
margin-top:5px;
padding-left:80px;
font-size:20px;
border-bottom:4px solid #E5F2FF;
background:url(/images/ticket/ico_ticket.gif) no-repeat 20px center;
}
#content .hotel_search .hotel_search_Info{
width:731px;
margin:5px auto;
}
#content .hotel_search ul.hotel_search_bg1{
width:665px;
overflow:hidden;
background:url(/images/hotel/hotel_search_bg.gif) no-repeat left center;
padding-left:55px;
height:42px;
}
#content .hotel_search ul.hotel_search_bg1 li{
float:left;
}
#content .hotel_search ul.hotel_search_bg1 li strong{
height:20px; line-height:20px;
display:block;
}
#content .hotel_search ul.hotel_search_bg1 li.s1{
width:92px;
margin-right:6px;
}
#content .hotel_search ul.hotel_search_bg1 li.s3{
width:184px; margin-right:6px;
}
#content .hotel_search ul.hotel_search_bg1 li.s1 input,#content .hotel_search ul.hotel_search_bg1 li.s1 select{
width:87px;
border:1px solid #74A4DC;
}
#content .hotel_search ul.hotel_search_bg1 li.s1 input{
height:17px;padding-left:3px;
}
#content .hotel_search ul.hotel_search_bg1 li.s1 select,#content .hotel_search ul.hotel_search_bg1 li.s3 select{
height:20px;width:90px;
}
#content .hotel_search ul.hotel_search_bg2{
width:720px;
margin-top:10px;
overflow:hidden;
}
#content .hotel_search ul.hotel_search_bg2 li{
width:720px;
overflow:hidden;
line-height:30px;
padding:3px 0;
}

#content .hotel_search ul.hotel_search_bg1 li.s2{
padding-top:20px;
}
.guide{
height:24px;
line-height:24px;
margin-bottom:8px;
border:solid #ACC8EA;
border-width:1px 0;
padding-left:5px;
background-color:#F5F9FC;
}.guide b{color:#f60;}
.guide span{
float:right;
color:#777;
}