@charset "utf-8";
body {font:12px "微软雅黑","宋体","MS Serif",Arial,sans-serif; margin:0; padding:0; line-height:18px; color:#333;}
h1,h2,h3,p,span,ul,li,ol,dl,dt,dd{ margin:0; padding:0;}
ul{ list-style:none;}
p{margin:0; padding-bottom:10px}
img{border:0}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.clearfix {zoom:1;}
.clear{clear:both}
.left{float:left}
.right{float:right}
.right a{ text-decoration:underline;}
a:link{color:#333; text-decoration:none}
a:hover{color:#333399;text-decoration:underline}
a:visited{color:#333; text-decoration:none}
.red{ color:#F00;}
.px14{font-size:14px}
.px12{font-size:12px}
.grayone{ color:#999}
.grayone a:link{color:#999; text-decoration:none}
.grayone a:hover{color:#333399;text-decoration:underline}
.grayone a:visited{color:#999;text-decoration:none}
em{font-size:12px; font-style:normal; font-family:Arial}
/*header*/
#header{width:970px;height:149px;margin:0 auto;position:relative; z-index:9999}
#shborder{ height:29px; position:absolute; width:100%; left:0; top:0;background: url(../images/top_bg.jpg ) repeat-x;}
#shborder span{ padding-left:10px; line-height:29px; color:#999999;}
#logo{position:absolute; left:0; top:29px;}
#logo a {display: block; height: 72px; width: 278px;}
#head_title{position:absolute;left:99px;top:56px;color:#f14e23}
#head_tel {
  color: #666666;
  height: 30px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 35px;
}
#head_tel img{ vertical-align:top}
#head_info{position:absolute; right:10px; top:0; line-height:29px;}
#head_info li{float:left; padding-left:10px}
#head_info li img{ vertical-align:middle}
#current{width:970px;height:28px; line-height:28px; color:#999; margin:0 auto;}
#current a:link{color:#999; text-decoration:none}
#current a:hover{color:#ff6109;text-decoration:underline}
#current a:visited{color:#999;text-decoration:none}
.w{width:970px; margin:0 auto; overflow:hidden}
#current .strong{color:#ffe3a1; font-weight:700}
#Header_Massage a:link{color:#0081c1; text-decoration:underline}
#Header_Massage a:hover{color:#333399;text-decoration:underline}
#Header_Massage a:visited{color:#333; text-decoration:underline}
/*nav*/
#nav{position:absolute; left:0; bottom:1px;list-style:none;margin:0;padding:0;background:url(../images/menu_bg.jpg) repeat-x; width:970px; height:34px;z-index:8889}
#snav li{float:left; width:160px;  font-size:14px; text-align:center; position:relative}
#snav a,#snav a:link,#snav a:visited{text-decoration:none; color: #FFF;display:block; width:158px; height:34px; text-align:center;line-height:34px; float:left;}
#snav a:hover{background:url(../images/menu03.jpg) repeat-x; display:block; color: #FFF;text-decoration:none; }
#snav  .selected{background:url(../images/menu02.jpg) repeat-x; display:block; line-height:34px;color: #FFF;}
.parent a{ display:block;color: #FFF;}
span.hot_sale{ position:absolute; top:-12px; right:10px;}
#snav li span{float:left}

#nav li ul{list-style:none; position:absolute; z-index:8888; overflow:hidden; background:#fff; border:1px solid #000; height:270px; left:-1px; top:34px}
#nav .sub-nav li{list-style:none;font-weight:400; background:url(../images/bg_linav.gif) repeat-x; height:30px; line-height:30px; margin:0; padding:0; }
.nav_icon {
  background: url("../images/icon_down.gif") no-repeat scroll 0 0 transparent;
  height: 5px;
  position: absolute;
  right:20px;
  top: 14px;
  width: 9px;
}
#nav li ul li a,#nav li ul li a:link,#nav li ul li a:visited{background:url(../images/icon_dian.gif) no-repeat 8px 12px; display:block; color:#333; height:30px;line-height:30px}
#nav li ul li a:hover{background:url(../images/nav2_selet.gif) repeat-x; display:block; color:#000;text-decoration:none; font-weight:700}

.sub-nav{display:none}
#int_seah{ position:absolute; top:73px; right:0; width:260px; }
#int_seah li{ float:left; width:150px;}


/*main*/
#main{
    width:970px;
    margin:0 auto;
    background:#FFF;
    overflow:hidden;
    clear:both;
	padding-bottom:16px

}
.hostel_list_info {

    width:580px; height:108px; 
}
.hostel_list_info dl{  width:390px;height:100%; overflow:hidden; float:left;}
.hostel_list_info dt {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.hostel_list_info dd {
    line-height: 20px;
}
.hostel_list_info dd span {
  vertical-align: middle;
}
.hostel_list_info .map_check {
    color:#333399;

}

.m_list_num{ clear:both; overflow:hidden;line-height:25px; }
.m_list_num ul{ float:right; margin-top:15px; margin-right:20px; margin-bottom:15px;}
.m_list_num li{ float:left; margin-left:5px; }
li.m_list_skx{ width:80px; }
.m_list_num a{ display:block; width:25px; line-height:25px; height:25px;  background:url(../images/p_num_07.jpg) no-repeat; color:#666666; text-align:center;}
.m_list_num a.slect{  background:url(../images/p_num_05.jpg) no-repeat; }
.m_list_num a:hover{background:url(../images/p_num_05.jpg) center center no-repeat;}
a.next_page{ width:72px;}
a.m_cfm{ width:40px;}
/*footer*/
#footer{width:970px;text-align:center; overflow:hidden; clear:both; margin:0 auto;}
#footer_nav{ clear:both; background:#666;width:990px; margin:0 auto;height:30px;line-height:30px; color:#FFF}
#footer_nav a,#footer_nav a:link,#footer_nav a:hover{padding:0 2px; color:#FFF;}
#footer img{margin-right:10px}
#footer p a{padding:0 5px}



/*------button-----*/

.seah_btn { text-align:center; 
}
.sidediv .seah_btn{ margin-bottom:15px;}


/*sidebar*/
.sidebar{width:220px; overflow:hidden}


.sidediv {
    border: 1px solid #DDDDDD;
    margin-bottom: 8px;
    overflow: hidden;
    width: 218px;
}
.sidediv02 { background: url("../images/search_bg02.jpg") no-repeat; overflow: hidden;width:220px; height:290px}
.sidediv02 .bd_btn img{margin-left:40px; padding-top:6px}
.form-meet-quick-select{ padding:0; margin:0;}
.sidediv h3 {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    text-indent: 15px;
    width: 100%;
}

.sidediv.zixun {
    background: none repeat scroll 0 0 #F1F1F1;
    height: 100%;
}
.sidediv #seah_quik {
    background: none repeat scroll 0 0 #9BDDFF;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    text-indent: 15px;
    width: 100%;
}
.sidediv02 #seah_quik {

    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-indent: 15px;
    width: 100%;padding:10px 0 10px 30px; 
}
.sidediv .int_seah {
    padding: 10px 10px 0; 
}
.sidediv02 .int_seah {
    padding:  0 10px;
}
.zixun .int_seah {
    padding: 0 10px;
}
.sidediv .seah_bg {
    background: url("../images/sear_bg_c.gif") repeat-x scroll center bottom transparent;
    width: auto;
}
.sidediv .int_seah span {
    color: #333399;
}
.sidediv02 .int_seah span {
    color: #333399;
}
.sidediv .int_yh {
    margin: 10px;
}
.sidediv .int_yh li {
    background: url("../images/b_incon.gif") no-repeat scroll left 5px transparent;
    padding-left: 15px;
}
.sidediv .int_hy {
    margin: 10px 30px 10px 25px;
    padding: 0 0 0 10px;
}
.sidediv.seah_bg {
    border: 1px solid #9BDDFF;
}

li.ubt_seah_tl {
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}
.sidediv .int_seah label {
    float: left;
    height: 24px;
    line-height: 24px;
    width: 62px;
}
.sidediv02 .int_seah label {
    float: left;
    height: 24px;
    line-height: 24px;
    width: 62px;
}
.sidediv .int_seah input {
    border-color: #B8B8B8 #DCDCDC #DCDCDC #B8B8B8;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 22px;
    line-height: 22px;
    padding-left: 2px;
    width: 114px;
}
.sidediv02 .int_seah input {
    border-color: #B8B8B8 #DCDCDC #DCDCDC #B8B8B8;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 22px;
    line-height: 22px;
    padding-left: 2px;
    width: 114px;
}
.sidediv .int_seah em {
    color: red;
    display: block;
    text-indent: 2px;
}
.sidediv02 .int_seah em {
    color: red;
    display: block;
    line-height: 24px;
    text-indent: 2px; padding:0;
}
.sidediv .int_seah li {
    height: 100%;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
}
.sidediv02 .int_seah li { height:32px;
    overflow: hidden;
    position: relative;
}
 
 .hot_room { margin:10px ;}
  .hot_room li{ padding-bottom:5px;}
 .n-bright{display: inline-block; background:#aaa; color:#FFF;  font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    width: 16px; vertical-align:top;}
	 .top{ background:#cb0808; }
 .room_link{display: inline-block;line-height: 16px;
 width:170px; }
  .room_price{ color:#c20000 ; padding-left:26px; line-height:24px;}
.sidediv02 .int_down{background:url(../images/img_down.png) 100px center no-repeat #fff; cursor:pointer}
.list_seah .int_down{background:url(../images/img_down.png) 135px center no-repeat #fff; cursor:pointer}


.int_date{background:url(../images/icon-date.png) 95px center no-repeat #fff; cursor:pointer}
.side_ad{margin-bottom:8px; }
.cat_qq{}
.cat_qq a{  height:23px; }
.cat_qq img{ margin-left:5px; vertical-align:text-bottom;}
.cat_mall{padding-left:25px; background:url(../images/img_email.gif) no-repeat 0 3px}
.cat_tel{padding-left:25px; background:url(../images/img_tel.gif) no-repeat 0 3px}
.cat_tel dl{clear:both}
.cat_tel dt{float:left; width:38px;}
.cat_tel dd {
  float: left;
  font-family: arial;
  font-size: 14px;
  font-weight: 700;
  width: 120px;
}
.int_seah .int_del{position:absolute; right:1px; top:3px; cursor:pointer}

/*column*/
.column{
    width:737px;
    overflow:hidden;
    clear:both;
    margin-bottom:20px
}
.gf_box{
    border-bottom:1px dashed #cccccc;
    overflow:hidden; height:100%; padding-top:8px;}


.gf_box .yh_gf{  width:358px;float:left;background:url(../images/yh_icon.jpg) left 3px no-repeat;}
.gf_box .yh_gf li{ padding-left:70px; padding-right:40px; line-height:18px; margin-bottom:10px; }
.gf_box .yh_gf02{ float:left;background:url(../images/yh_icon.jpg) 10px 3px no-repeat;}
.gf_box .yh_gf02 li{ padding-left:50px; padding-right:10px; line-height:18px; margin-bottom:10px; }
.gf_box  span{ color:#F00; font-size:14px}
.gf_box .gf_price{ width:136px; float:left; }
.gf_box .gf_price li{ padding:5px 0; background:#efefef; margin-bottom:10px; text-align:center;  font-weight:bold; }




.col_bnr{ position:relative; width:100%; overflow:hidden; margin-bottom:8px; z-index:10}
.col_h1{display:block; position:absolute;  top:22px; left:26px; font-size:20px; font-family:"微软雅黑", "宋体", serif; z-index:1000; height:22px; line-height:22px}


/*open_div*/
.opdiv_box{background:#fff;border:1px solid #fdc034;color:#666;min-height:430px;_height:430px;min-width:600px;_width:600px;}
.opdiv_wrap{background-color:#fff;border:1px solid #999;color:#666;}
.opdiv_tit{background:#e0e0e0; padding:5px 10px; overflow:hidden; height:100%}
.opdiv_tit img{vertical-align:middle}
.opdiv_con{text-align:center;}

/*sider nav*/
.sider_nav{ margin:10px; overflow:hidden; height:100%}
.sider_nav li{float:left; width:70px; background:url(../images/icon02.gif) no-repeat 0 5px; padding-left:15px; margin:0 0 5px 10px; _margin-left:5px}

/*con_class*/
.con_class{overflow:hidden; padding:10px 15px; margin-bottom:8px}
.con_class li{float:left;text-align:center; padding:3px 10px; border:1px solid #0081C1; margin-left:10px;_margin-left:7px;}
.con_class .checked {
  background:#0081C1;
}
.con_class .checked a{color:#fff}


/*con_list*/
.con_list{ clear:both;padding:5px 25px; margin-bottom:10px}
.con_list dd{ border-bottom:1px dashed #ccc; padding-top:10px; overflow:hidden; height:100%; padding-bottom:10px;}
.con_list .con_list_date {
  color: #999999;
  float: right;
}
.con_list .con_list_content {
  padding-top:5px;
  width: 550px;
  color:#999
}

.con_list .con_list_btn img{ float:right}
.con_list dd p{ width:500px; padding-top:5px}

/*con_content*/
.content_box{
    padding:10px;
    border:1px solid #ddd;
    margin-bottom:8px;
    overflow:hidden; height:100%;
}
.content_box2{
    padding:10px; height:100%;
    border:1px solid #9fceec;
    margin-bottom:8px; overflow:hidden;
}
.c_add{clear:both;float:left;width:380px; height:280px;}
.content_map{
    float:right;
    width:312px; height:278px;
}

.content_box ul{ padding-left:15px;}
.content_box2 h3{ clear:both; font-size:14px; height:28px; line-height:28px; color:#333399; margin:0; padding:0; text-align:left;}
.content_box2 ul{ clear:both; width:100%; padding:0; margin:0; }
.content_box2 li{ float:left;margin:5px;}
.content_box2 a{line-height:14px;border-right:1px solid #333399; padding-right:10px; }
.pay_info{ border:1px dashed #CCC; width:600px; padding:0; padding-top:20px;  margin:0 auto;margin-bottom:43px;}
.pay_info span{ padding-left:18px;}
.content_box div h3{
    font-size:16px;
    line-height:28px;
    padding-bottom:10px;
}
.content_box div p{ line-height:22px; }
.content_box li{ clear:both; width:100%; font-size:14px;line-height:24px; margin-bottom:8px; overflow:hidden;}

.pay_info li{ padding-left:20px;}

.content_box label{ float:left; text-align:left; width:100px; height:24px; }
.content_box .ipt-text{width:114px; line-height:22px; height:22px;	border-top: 1px solid #b8b8b8;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc; padding-left:2px}
em{
    line-height:22px;
    padding:4px;
    color:#F00;
}
.content_box h1 {
  color: #333333;
  font-size: 18px;
  padding: 15px;
  text-align: center;
}
.con_edit{padding-bottom:5px; border-bottom:1px solid #ccc; position:relative; margin-bottom:10px; overflow:hidden; display:inline-block; height:18px; width:100%}
.con_edit span{margin-right:20px}
.con_edit dl{ position:absolute; top:1px; right:1px;}
.con_edit dd{float:left; border:1px solid #3f9ec8; padding:2px; line-height:12px; margin-left:5px; cursor:pointer}
.con_edit .checked{background:#57aace; color:#fff}
.con_content{padding:10px 25px; overflow:hidden}
.con_content p{ line-height:150%; padding-bottom:20px; color:#333}
/*finding css*/
span.bd_ts{
    font-size:12px;
    line-height:24px;
    color:#999999;
    padding:0;
    margin:0;

}
/*con_otr*/
.con_otr{padding:5px 25px; margin-bottom:8px; border-left:1px solid #9fceec;border-right:1px solid #9fceec;border-bottom:1px solid #9fceec;border-top:4px solid #9fceec;}
.con_otr dt{font-weight:700}
.con_otr dd{ position:relative; border-bottom:1px dashed #ccc; padding-top:10px; height:100%}
.con_otr .con_list_date{position:absolute; right:1px; top:10px}
.con_otr .con_list_btn{position:absolute; right:1px; bottom:8px}
.con_otr dd p{ width:500px; padding-top:5px}

/*con_tis*/
.con_tis{padding:5px 0}
.con_tis dt{font-weight:700}
.con_tis dd{ padding-top:10px; background:url(../images/icon02.gif) no-repeat 0 16px; padding-left:10px}
.con_tis dd p{ width:500px; padding-top:5px}
/*font*/
#zoom{font-size:14px}
/*content input*/
.column .ipt-text{width:140px;}
#city-choose-pop .opdiv_con{padding:10px;}
#city-choose-pop .city-choose-list li{float: left; width:50px; height:30px;color:blue;cursor: pointer; color:#000;}
#city-choose-pop .city-choose-list li.hover{color:#999;}

/* District Regional Content */
#district-regional-pop{min-width:400px;_width:400px;}
#load-district-regional .choose-district {width:50%;float:left;}
#load-district-regional .district-title {font-weight:700;line-height:30px;margin-bottom:5px;background-color:#eee;}
#load-district-regional li {line-height:25px;text-align:center;cursor: pointer;}
#load-district-regional li.hover{color:#999; text-decoration:underline}

.ad-preloads {position: absolute;left:-9999px;top:-9999px;}

/* form validate */
.form-error {display:none;}
#main .text-error-info {color:#A00;}
.submit-btn-cursor {cursor: pointer;}

.star { margin-left:10px;}
.star img {background-image:url('../images/icon-star-packs.png');width:87px;height:16px;font-size:0;line-height:0;overflow: hidden; margin-top:-5px}
.star img.star-1 {background-position: 0 0;}
.star img.star-2 {background-position: 0 -16px;}
.star img.star-3 {background-position: 0 -32px;}
.star img.star-4 {background-position: 0 -48px;}
.star img.star-5 {background-position: 0 -64px;}

.input.rad_choose {
    border: medium none;
    height: auto;
    width: auto;
}

/* set fancybox width add 2012-10-15 to lijabeen */
#city-choose-pop {
    max-width: 280px;
    *width: 280px;
}
#district-regional-pop {
    max-width: 450px;
    *width: 450px;
}

/*page list----2012-10-26 sam*/
        .Pagination{letter-spacing:1px;height:23px;float:right;display:inline; padding-right:6px}
        .Pagination a {
  border: 1px solid #DDDDDD;
  display: block;
  float: left;
  margin-left: 2px;
  padding: 1px 6px; background:#f1f1f1
}
        .Pagination a:hover{color:#ff6109;border: 1px solid #ff6109;}
        .Pagination a.curr {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #999999;
}
        
        .Pagination a.noboder{display:block;padding:1px 6px;float:left;margin-left:2px;border:0;}
        .Pagination a.noboder:hover{display:block;padding:1px 6px;float:left;margin-left:2px;border:0;background:none;}
        .Pagination span{float:left;margin:3px 6px 0 0;display:block;}
.none{display:none}
#btn-contact-book{margin-left:300px}



/*2012-12-25 anna*/
#footer .icon_link{ margin:0; padding:0}
.f_nav{ padding:10px 0 10px 20px; height:100%; overflow: hidden;  background: url("../images/footer_bg.gif") repeat-x scroll 0 0 #F1F1F1;}
.f_nav dl{ clear:both; }
.f_nav dt{ float:left; width:86px; height:24px; line-height:24px; font-weight:bold; text-align:left;}
.f_nav dd{ padding-left:86px;}
.f_nav a,.f_nav a:link,.f_nav a:visited{ color:#666; display:inline-block; height:24px; line-height:24px; padding-right:15px; float:left; white-space:nowrap
}
.ds_logo{ text-align:center; padding:15px 0;}

/*room css*/
.r_facilities{ margin:10px 0; height:100%; overflow:hidden;}
.con_meeting02 td{ height:40px;}
.ds_title{ color:#FFF;  background:url(../images/title_bg02.jpg) left top no-repeat; height:31px; line-height:31px; padding-left:10px; margin-bottom:10px; clear:both;}
.rmd_detail2 table td.bb05{ background:#f1f1f1}
.rmd_detail2 table td.bb06{ text-align:left; padding:0 10px}
#near_room{width:690px; margin:10px 0 10px 15px; overflow:hidden; }
#near_room ul{margin-top:-1px;}
#near_room li{ border-top:1px solid #ddd; height:42px; line-height:42px; width:690px; overflow:hidden;  }

#near_room  span{ padding-left:10px;color:#666;}
.room_link04{ display:block; width:430px; float:left;}
.room_link04 a,.room_link04 a:link,.room_link04 a:visited{ text-decoration:underline; color:#000;}


