@charset "utf-8";

#main { width:950px;}
ul, h2 { padding:0; margin:0; list-style:none;}
.info_top { height:330px; border:1px solid #EBEBEB; position:relative; padding:19px; margin-bottom:17px;}
.info_main { float:left; width:684px;}
.info_side { float:right; width:225px;}
.info_top_l_t { height:130px;}
.info_top_l_t h2 { height:30px;}
.info_top_l_t h2 a { font-size:24px; line-height:26px; _font-family:"黑体"; font-weight:bold;}
.info_top_l_t ul { list-style:none; padding:0; margin:0; line-height:24px;}
.info_top_l_t ul a { color:#03F;}

.inf_top_picbox { float:left; width:358px; height:204px; padding:2px; text-align:center;}
.inf_top_picbox .picbox_left { width:232px; height:174px; overflow:hidden; float:left;}
.inf_top_picbox .picbox_right { width:120px; padding-left:5px; height:174px; overflow:hidden; float:left;}
.inf_top_picbox a { text-decoration:underline; line-height:28px;}
.inf_top_picbox .picbox_right a{ width:56px; height:42px; float:left; display:block; margin:0 2px 2px 0;filter:alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4; background-color:#000; }
.inf_top_picbox .picbox_right a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity: 1; }
.inf_top_picbox .picbox_right a.cur{filter:alpha(opacity=100);-moz-opacity:1;opacity: 1; }

.inf_top_mapbox { float:left; margin-left:15px; width:286px; overflow:hidden; height:204px; padding:2px; text-align:center;}
.mapbox_hover { line-height:26px;}

.info_side_line { background:url(../images/hotel/info_com_bg.gif) -264px 0 no-repeat;}
.dp_count { height:99px; text-align:center; margin:20px 0 0 0; padding:10px 0 0 0;}
.dp_count dl dt { height:55px; background:url(../images/hotel/info_dpcount.gif) bottom center no-repeat; color:#AF0000;}
.dp_count dl dt em { font-size:32px; font-weight:bold; font-family:Arial; font-style:normal; position:relative; top:1px;}
.dp_count dl dd { color:#600; padding:0; margin:0;}

.inf_top_combox { height:204px; padding:2px; background:url(../images/hotel/info_com_bg.gif) 8px 0 no-repeat;}
.inf_top_combox ul { padding:20px 20px 0 20px;}
.itc_1 { height:30px; font-size:12px; line-height:28px; font-weight:bold; margin:0 0px 47px 0; text-align:center;}
.itc_2 { height:58px;height:55px\9;_height:55px; line-height:1.5; margin-bottom:25px;_margin-bottom:28px; overflow:hidden; color:#777;  }
.itc_2 strong{ text-align:center; display:block;}
.itc_2 p{ text-align:center; padding-top:8px; }
.itc_3 { text-align:center;}
.itc_3 a{text-decoration:underline;}

.info_tab { height:35px; border-bottom:1px solid #369331;}
.info_tab ul { height:35px; margin-left:20px; overflow:hidden; position:relative;}
.info_tab ul li { float:left;background-color:#FDFCFC; border:1px solid #ddd; margin-right:6px;}
.info_tab ul li a { float:left; top:1px; position:relative; width:95px; line-height:34px; overflow:hidden; font-size:14px; text-align:center; color:#000; cursor:pointer; }
.info_tab ul li.cur { background-color:#369331; border:1px solid #369331; }
.info_tab ul li.cur a { font-weight:bold; color:#FFF; }
.info_content {padding:15px 0 0 0; }

.info_box { margin-bottom:20px; overflow:auto; zoom:1;}
.info_box .hd { background:url(../images/hotel/info_box_bg.gif) no-repeat 0 0; height:30px; padding:0 0 0 16px; border-bottom:1px solid #C6C6C6; line-height:31px; _line-height:35px; font-size:12px; font-weight:bold; color:#000; overflow:hidden; position:relative;}
.info_box .hd a { float:right; padding-right:10px;}
.info_box .bd { padding:15px 0 5px 19px; width:689px; clear:both; overflow:hidden; border:1px solid #CCC; border-top:0; border-bottom:0;}
.info_box .fd { height:5px; overflow:hidden; width:710px; background:url(../images/hotel/info_box_bot.gif) no-repeat 0 0;}

.info_box .hd .change_date { position:absolute; top:-1px; right:10px; _top:2px;}
.info_box .hd .change_date a { float:none; padding-right:16px;}
.info_img li { float:left; margin:0 12px 12px 0; height:161px; overflow:hidden; width:215px;}
#btnReSearch { width:80px; height:26px;}

.searchBox { padding:10px 10px 0 10px; overflow:hidden;}

.top-review .review-item { border-bottom:1px #CCC dashed; margin-bottom:10px; padding-bottom:15px; overflow:hidden; zoom:1;}
.top-review .review-item dt { float:left; width:77px; height:54px; padding:10px 13px 0 0; background:url(../images/jj_bg.gif) 0 0 no-repeat; font-size:24px; font-family:"Times New Roman", Times, serif; color:#F60; font-weight:bold; text-align:center;}
.top-review .review-item dd { float:right; width:590px; margin:0; padding:0; color:#555; padding-top:2px; overflow:hidden; line-height:20px;}

.info_side_box { margin-bottom:20px; line-height:26px;}
.info_side_box a { color:#195CB5;}
.info_side_box .hd { background:url(../images/hotel/side_box_ico.gif) no-repeat 0 0;height:33px; padding:0 0 0 10px; width:215px; overflow:hidden; line-height:33px; color:black; font-size:12px; margin:0;}
.info_side_box .bd { border:1px solid #CCC; border-bottom:none; border-top:none; padding:4px 10px 0px 10px; width:203px; overflow:hidden;}
.info_side_box .fd { height:5px; overflow:hidden; width:225px; background:url(../images/hotel/side_box_ico1.gif) no-repeat 0 0;}

.why { background:url(../images/hotel/youshi.gif) no-repeat 0px 10px; line-height:1.8em;}
.why dl { padding:5px 0 15px 60px !important; line-height:20px !important; margin:0;}
.why dl dt { font-weight:bold; font-size:14px; color:#090;}
.why dl dd { color:#666; line-height:18px; margin:0; padding:0;}

.nearby li { line-height:23px; background:transparent url(../images/li.gif) no-repeat 10px 10px; padding-left:20px;}
.nearby li a { display:block;}
.nearby li span { color:#B8B8B7; }

.hi-an-hotellist { padding:3px 0;}
.hi-an-hotellist a { color:#06F;}
.hi-an-hotellist dl { float:left; width:335px; margin-bottom:3px; border-bottom:1px dashed #eee; border-right:1px dashed #eee; padding-bottom:3px;}
.hi-an-hotellist dl dt { float:left; width:275px; color:#888;}
.hi-an-hotellist dl dd { float:left; width:60px; padding:6px 0 0 0;}
.hi-an-hotellist dl dt em { color:#900; font-style:normal; padding:0 2px;}
.hi-an-hotellist .price { padding-top:10px; font-weight:bold; font-size:14px; color:#930;}
.hi-an-hotellist .view { display:block; padding-top:2px;}