@charset "utf-8";
/* CSS Document */
.search_cx{ border-style:solid; border-color:#fdc034; border-width:1px 1px 2px 1px; padding:5px 0 5px 15px; margin-bottom:8px;}
.search_cx input{ width:120px; border:1px solid #CCC; padding:2px 0; padding-left:5px; vertical-align:middle; background:url(../images/icon-date.png) 100px center no-repeat; }
.search_cx lable{ height:24px; line-height:24px;}
input.w58{ background:none; width:60px;}

.J_FilterSearchTerms {
  border: 1px solid #DDDDDD;
  height: 100%;
  margin-bottom: 8px;
  margin-top: -1px;
  overflow: hidden;
  padding: 10px 15px ;
}

.J_TermPrice{line-height:22px; padding:5px 0; overflow:hidden; clear:both; position: relative; }
.term-title {
  float: left;
  font-weight: bold;
  width: 65px;
}
.options-default{ float:left; font-weight:bold;margin-right:12px; cursor: pointer;}
.options-default a{ display:block; padding:0 3px;color:#339;}
.options-default a:hover{text-decoration:none;}

.J_TermPrice a.selected {
  background: none repeat scroll 0 0 #c20000;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0 5px;
}
.options-sub .term-option {-moz-transition: all 0.2s ease-out 0s;cursor: pointer;display: inline-block;margin-right: 18px;text-decoration: none; cursor: pointer; height: 22px}
.term-options .options-sub {float: left;overflow: hidden;width: 645px;}
.options-sub{float:left;width:750px;text-align:left; }
.option_sub_hide{ height:22px; overflow:hidden;}
.option-choose{ position:absolute; right:5px; top:0px; background:url(../images/more-bottom-icon.png) right center no-repeat;}
.option-choose a { display:block; padding-right:10px;  color:#666666; text-decoration:underline;}
.options-sub a {text-decoration: none;line-height:22px; padding:0 3px 0 0 ;}
.options-sub a:hover{ text-decoration:underline;color:#339;}
.options-sub s{ display:block; padding:0 3px;}

.search-mod .bd .field-location-wrap s {-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #000000 #FFFFFF #FFFFFF;border-style: solid;border-width: 4px;font-size: 0;left: 72px;position: absolute;top: 13px;}
.search-mod .bd .field-location {background-position: -3px -100px;border-left: 0 none;cursor: pointer;display: block;padding-left: 5px;width: 75px;}
.search-mod .bd .location-select {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #85BEE5;left: -1px;position: absolute;top: 25px;width: 83px;z-index: 100;}

.cont_left{width:740px;overflow:hidden;float:left;}


.filter-search-terms {
  background: url("../images/met_chrn_bg.png") repeat-x scroll 0 0 transparent;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  float: left;
  height: 34px;
  margin-bottom: 8px;
  width: 99%;
}
.filter-search-sort{overflow:hidden; position:relative; height:100%}
.sort{overflow:hidden;}
.cont_tj{ position:absolute; top:7px; right:15px;}
.J_FilterSearchSort{border-right: 1px solid #DBDBDB;float: left;padding: 7px 5px 7px 0;}
.list_mainbox{ overflow:hidden;}

.list_col{width:99%;margin-top:7px;border:1px solid #cccccc;float:right;border-top:2px solid #398ec7;}
.list_content{ padding:5px 10px; overflow:hidden;}
.sort-option {
  border-right: 1px solid #DDDDDD;
  cursor: pointer;
  display: block;
  float: left;
  padding: 7px 20px;
  position: relative;
}
.sort-mr{border-right: 1px solid #3f9ec8;cursor: pointer;float: left;padding: 7px 20px ; display:block; position:relative;}

.sort-option b{position:absolute;overflow: hidden;right: 8px;top: 8px;width: 11px;}
.sort-option:hover{ background:#e0e0e0}
.sort-option:visited{ background:  url(../images/images_list/icon9.gif) left top repeat-x;}

/*hostel_list_col css*/
.hostel_list_col{clear:both;width:99%;border:1px solid #ddd;float:left; margin-bottom:8px;}


.hostel_list_content {
  clear: both;
  height: 100%;
  overflow: hidden;
  padding: 8px 10px;
}

/*h_list_lf*/
.h_list_lf{ float:left;width:540px; border-right:1px solid #ddd; overflow:hidden;}
.left02 {
  overflow: hidden;
}
.h_list_lf dl {
  float: left;
  height: 100%;
  width: 100%;
}
.h_list_lf dl dt{float:left;}
.h_list_lf dl dd{ width:370px; padding:0 20px 5px 0; float:right;}
.add_blue{ color:#333399;}

.h_list_lf dl dd span{margin:0 8px;}
.h_list_lf dl dd span img{vertical-align:middle}
.list_tit{ font-size:14px; font-weight:700; margin-bottom:5px}
.list_gf{ clear:both; margin-right:18px; margin-bottom:8px; padding:0 8px 8px; border:1px solid #cccccc;}
.m_yh2{ padding-left:100px;border:1px solid #bf2a2a;  background: url(../images/r_gift_11.jpg) left top no-repeat;margin-bottom:8px; padding-top:10px ; padding-bottom:8px;}
.m_yh2 .gf_box{ width:570px;border-bottom:1px dashed #cccccc;overflow:hidden; height:100%; padding-top:8px;}
.m_yh2 .gf_box .yh_gf{width:420px;float:left;background:url(../images/yh_icon.jpg) left 3px no-repeat;}
.m_yh2 .gf_box .yh_gf li{ padding-left:50px; padding-right:40px; line-height:18px; margin-bottom:10px; }
.m_yh2 .gf_box  span{color:#F00;}
.m_yh2 .gf_box .gf_price{ width:136px; float:left; margin-top:0; padding:0;}
.m_yh2 .gf_box .gf_price li{ padding:5px 0; background:#efefef; margin-bottom:15px; text-align:center; font-size:12px;font-weight:bold;}

.list_price{float: left; width: 130px; margin-left: 25px; display: inline;}




.list_price span{display:block;  padding:10px 0;font-size:12px}
.list_price span em{ font-style:normal; font-size:20px; color:red; margin:0 5px}
.list_price.mmsz{ padding-top:0;}
.list_price span{display:block;padding:8px 0;}

.list_price span em{ font-style:normal; font-size:20px; color:red; margin:0 5px}

.prev-module{ margin-bottom:8px; overflow:hidden;}
.tab-prev-bd{ position:relative; float:left; width:350px; height:100%;  text-align:center; margin:0 8px 8px 0; padding:2px 2px 3px 2px;}
.tab-prev-bd img{ border:1px solid #fff; width:343px}
.tab-prev-sm{ position:relative; height:53px;padding:7px 25px 6px;background:#fff;margin:0 auto}
.tab-prev-tl{position:absolute;background:#333;color:#FFF;top:238px;text-align:center;width:348px;height:26px;line-height:26px;left: 3px;font-size:12px;opacity: 0.6; filter: "alpha(opacity=60)"; /* IE 8 */filter: alpha(opacity=60); /* IE 4-7 */zoom: 1;display:none;}
.ad-thumb-list li{ float:left;display: inline; width:72px; padding-right:3px;line-height:1em;}
.ad-thumb-list li a {display: block;}
.ad-thumb-list img{ border:1px solid #3f9ec8 ; width:70px;}

.ad-gallery .ad-back,.ad-gallery .ad-forward {position:absolute;top:12px;width:11px;height:37px;cursor: pointer;}
.ad-gallery .ad-back {left:5px;background:url('../images/m_r_img_44.jpg') 0 0 no-repeat;}
.ad-gallery .ad-forward {right:5px;background:url('../images/m_r_img_50.jpg') 0 0 no-repeat;}
.ad-gallery .ad-thumbs {width:295px;overflow: hidden;}
.ad-gallery .ad-thumb-list {float: left;list-style:none;width:9999px;}
.ad-gallery .ad-image-wrapper {position: relative;}
.ad-gallery .ad-image {position: absolute;left:0;top:0;}
.ad-gallery .ad-controls .ad-info {display:none;}
.ad-gallery .ad-image .ad-image-description {background:#333;color:#FFF;text-align:center;width:346px;height:26px;line-height:26px;position:absolute;left:0;/*top:238px;*/bottom:0;padding:0;font-size:12px;opacity: 0.6; filter: "alpha(opacity=60)"; /* IE 8 */filter: alpha(opacity=60); /* IE 4-7 */zoom: 1;}

#room_tab{ clear:both;width:605px;text-align:center;background:#ddd;}
#room_tab td{ height:28px; line-height:28px; background:#fff}
#room_tab td.b_k {
  background: url("../images/m_more_icon.gif") no-repeat scroll 570px center #FFFFFF;
  text-align: right;
}
td.b_k a,td.b_k a:link{color:#339;padding-right:35px; line-height:28px;}
.r_detal {float: left;
margin-bottom: 8px;
  overflow: hidden;
  width:590px; height:100%; overflow:hidden;
}
#div-conference-info{ overflow:hidden; margin-bottom:10px;}
#room_tab03 {background: none repeat scroll 0 0 #CCCCCC; width:580px;}
#room_tab03 td{ background: #FFF; height:26px;text-align:center;}
.lbl_detail{ max-height:57px; overflow:hidden; color:#666;  }
#tb-prop{ height:100%; overflow:hidden}
#tb-prop dt{ float:left; width:100px; height:36px; line-height:36px;}
#tb-prop dd{ padding-left:100px;}
#tb-prop li{float:left; position: relative; padding-right:5px;}

#tb-prop li img{ display:block; width:30px; height:30px;padding:2px; border:1px solid #e2e1e3 }
#tb-prop .selected_pic {border:2px solid #F00; margin:-1px;}
#tb-prop li img:hover{border:2px solid #F00; margin:-1px;}
#tb-prop i{ background-image:url(../images/T1lyqyXrtdXXcb2O3B-114-122.png) ;
    background-repeat: no-repeat; background-position: -65px 0;
    bottom:0;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -99em;
    width: 12px;
}
.mmk {
  margin-left: 10px;
  margin-top: 10px;
}
.r_btn { position: relative;width:180px; height:100px; float:right; text-align:right; float:left;}
#div_half_day_price{ position:absolute; right:0; top:10px;font-size:16px; color:#666;}
#booking{ position:absolute; right:0; top:40px;}
    .r_btn span{ color:#c20000;}
.r_facilities li{float:left;padding:4px 0; width:90px; padding-left:25px;background:url(../images/g_icon.png) left center no-repeat;}
.rmd_detail2 table{background:#ccc; float:left; width:100%;}
.rmd_detail2 table td{background:#fff; text-align:center; padding:4px 0; }
/*booking page css*/
.side_ad2{margin-bottom:8px; border-bottom:4px solid #bbd4f3; text-align:left; background:url(../images/m_sev_14.jpg) left top no-repeat; height:60px;}
.side_ad2 h1{ font-size:18px; line-height:28px; padding-left:25px; padding-top:15px;}

.column_bd{ border:1px solid #ddd; overflow:hidden; margin-bottom:8px;}
.letter{ padding:13px 13px 20px;}
.letter h3{ font-size:14px; padding-bottom:25px}
.letter p{ padding-bottom:25px; font-size:14px;}


.column_bd dt{ height:28px; line-height:28px; background:#f1f1f1; padding-left:20px; font-size:14px; font-weight:bold; border-bottom:1px solid #ddd}
.column_bd dt span{ font-size:12px; font-weight:normal; text-align:right; color:#F00; padding-left:510px;}

.column_bd ul{ margin-left:42px; margin-right:42px; margin-top:22px;}
ul.b_ms { border-bottom:1px dashed #CCC; margin-bottom:20px; padding-bottom:10px;}

.column_bd li{width:100%;font-size:14px;line-height:26px;margin-bottom:8px;overflow:hidden;}
.column_bd label{float:left;text-align:left;width:135px;height:24px;}
.b_m_add{float:left;width:400px;}
.b_m_add ul{ margin:0; padding:0;}
.b_m_add li{ width:100px; float: left;}

.column_bd input{height:22px;line-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}
.column_bd input.input_plan {width: 116px;}
.plan_input_date {float: left;margin-right: 12px;}
.plan_input_date .text-error-info {display: block;}
.column_bd li.man_num{ color:#F00; font-weight:bold; font-size:12px}
input.int_choose{ width:auto; height:auto; border:none; }
.int_choose.add{margin-left:10px;}
.cfm_btn{ padding:40px 0; text-align:center; width:95%}
/*-meeting service css-*/
.column_bd2{ border:1px solid #ddd; overflow:hidden; height:100%;}
.column_bd2 p{ padding:15px;}
.column_bd2 .int_sevice{ margin:0 auto;}
.column_bd2 li{ width:244px; height:210px; float:left;text-align:center; }
.column_bd2 .int_sevice img{ width:215px; border-bottom:4px solid #dadada}
.column_bd2 .int_sevice h3{ line-height:28px; padding: 0 15px;color:#339; font-size:14px;}
.column_bd2 .int_sevice p{ text-align:left; padding: 0 15px;}
/*-list search-*/
.list_seah {
  background:#f1f1f1;
  border: 1px solid #ddd;
  clear: both;
  height:35px;
  overflow: hidden;
  padding: 6px 15px 0;
}
.ofr_date{background:url(../images/icon-date.png) 55px center no-repeat;}
.list_seah li{float:left; margin-right:15px;}

.int2_down{background:url(../images/img_down.png) 165px center no-repeat; cursor:pointer}
.sidediv .int_seah li .int_down{background:url(../images/img_down.png) 98px center no-repeat; cursor:pointer}
.list_seah li input{border-top: 1px solid #b8b8b8;border-left: 1px solid #b8b8b8;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc; height:22px; line-height:22px; padding-left:2px; background-color:#FFF}
.list_seah li label{margin-right:2px; line-height:24px; height:24px; display:block; float:left}
.list_seah .int_date{width:114px; cursor:pointer}
.mb2{margin-bottom:3px; overflow:hidden}
.white{width:735px}
/*place type */
.places_type_icon{
    display:block;
}
/*---sam sort---*/
.sort_title {
  float: left;
  font-weight: 700;
  line-height: 34px;
  margin-left: 10px;
  margin-right: 10px;
}

/*---sam meeting　h1---*/
#main h1 {
  font-size: 16px;
  height: 20px;
  padding: 5px 0;
}
.s_search_city {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: 2px solid #ccc;
  clear: both;
  padding: 5px 16px;
}
.s_search_city a{padding:0 10px; color:#000}
.s_search_city span{padding-right:5px;}

.s_keywordlink{line-height:20px; color:#999; clear:both; text-align:center}