body {
  background: #f5f5f5 !important;
}

/* clearFix */
.clear_fix {
  zoom: 1;
}

.clear_fix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
}

.index_content {
  width: 1190px;
  margin: 0 auto;
  padding: 35px 0;
}
.index_title{
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}
.index_title i {
  float: left;
  height: 20px;
  width: 4px;
  margin: 11px 14px 0 0;
}

.index_title span {
  cursor: pointer;
  float: left;
  margin: 0 15px 0 0;
  font-size: 20px;
  line-height: 40px;
}

.index_title s {
  float: left;
  height: 18px;
  width: 180px;
  margin: 9px 0 0;
}

.index_title_box, .index_title_box01 {
  float: right;
  /*width: 470px;*/
  font-size: 14px;
}

.index_title_box em {
  cursor: pointer;
  float: left;
  line-height: 40px;
  text-align: center;
  width: 92px;
  margin: 0 18px;
  color: #666;
  border-bottom: 3px solid transparent;
  background-repeat: no-repeat;
  background-position: center 50px;
}

.index_title_box a.more {
  float: right;
  padding: 0 22px 0 30px;
  color: #666;
  line-height: 40px;
  background: url(http://img.caissa.com.cn/zip/2016/index2016/images/icons_2016.png) no-repeat;
  background-position: right -102px;
}

.index_title_box a.more:hover {
  color: #2ac6a6;
  text-decoration: none;
}

.title_Group i {
  background-color: #666666;
}

.title_Group span {
  color: #666666;
}

.title_Group s {
  background-position: 0 -36px;
}

.title_Group .index_title_box em.cur {
  color: #2ac6a6;
  border-bottom-color: #2ac6a6;
  background: url(http://img.caissa.com.cn/zip/2016/index2016/images/index_DJ_icon.png) no-repeat center 35px;
}


.room_list {
}

.room_list .show_list {
  width: 1070px;
  overflow: hidden;
}
.abyAddBox {
  margin-bottom: 40px;
}
.abyAddBox img{display: block;}
.room_list ul {
  width: 1225px;
}

.room_list .title {
  padding: 20px 14px;
}

.room_list .txt00 {
  line-height: 16px;
  color: #cba446;
}

.room_list li:hover {
  box-shadow: 0 0 10px rgba(200, 200, 200, 0.9);
}
.room_list .list{
  margin-left: -33px;
}
.room_list .list li {
  background-color: #fff;
  width: 375px;
  height: 375px;
  margin: 0 0px 30px 33px;
  float: left;
  position: relative;
}

.room_list .list li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}

.room_list .list li .imgbox {
  height: 220px;
  overflow: hidden;
  position: relative;
}

.room_list .list li img {
  min-height: 220px;
  width: 100%;
}

.room_list .list li .txt01 {
  color: #333;
  height: 44px;
  padding: 6px 0 0;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}
.room_list .list li .txt04{
  margin: 3px 0;
}
.room_list .list li .txt04 i{
  display: inline-block;
  width: 13px;
  height: 12px;
  background:url(http://dj.caissa.com.cn/hotel/static/images/web/airbn/star_green.png);
  margin-right:3px;
}
.room_list .list li .txt04 i.ban{
  background:url(http://dj.caissa.com.cn/hotel/static/images/web/airbn/star_half.png);
}
.room_list .list li .txt04 span{
  color: #666;
  font-size: 14px;
  margin-left: 5px;
}
.room_list .list li .txt02 {
  line-height: 24px;
  color: #f74702;
}

.room_list .list li .txt02 s {
  color: #999;
  text-decoration: none;
  float: left;
  margin: 6px 0 0;
  font-size: 14px;
}

.room_list .list li .txt02 .f24 {
  font-size: 24px;
  font-family: Tahoma;
  color: #f74702;
}

.room_list .list li .txt03_bg, .room_list .list li .txt03 {
  height: 24px;
  width: 70px;
  text-align: center;
  z-index: 1;
  position: absolute;
  text-align: center;
  top: 141px;
  left: 0px;
}

.room_list .list li .txt03_bg {
  background-color: #000;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

.room_list .list li .txt03 {
  z-index: 2;
  color: #fff;
}

.room_list .list li .txt03_w01 {
  width: 90px;
}

.room_list .list li .describe {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  font-size: 14px;
}

.room_list .location {
  float: left;
  width: 12px;
  height: 15px;
  margin: 11px 6px 0 0;
  background: url(http://dj.caissa.com.cn/hotel/static/images/web/ico.png) 0px -2059px no-repeat;
}

.room_list .list .tags, .room_list .list .date {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 100%;
  height: 20px;
  overflow: hidden;
  text-align: left;
}

.room_list .list .tag {
  display: inline-block;
  margin: 0 5px  0 0;
  padding: 0 3px;
  line-height: 16px;
  color: #000;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.6);
}

.room_list .list .date {
  width: 94%;
  height: 26px;
  line-height: 26px;
  padding: 0 3%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}

.room_list .list .avatar {
  position: absolute;
  left: 15px;
  bottom: 10px;
  z-index: 1;
}

.room_list .list .avatar, .room_list .list .avatar img {
  float: left;
  width: 40px;
  height: 40px;
  min-height: 40px;
  border-radius: 28px;
}

.room_score .owner .avatar {
  margin: 5px 0 0;
}

.room_list .list .op {
  position: absolute;
  right: 15px;
  bottom: 10px;
  z-index: 5;
  color: #fff;
  left: 70px;
}
.room_list .list .op div{
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
  font-size: 14px;
}
.room_list .list .op a {
  float: left;
  width: auto;
  padding: 0 25px 0 0px;
  color: #fff;
  position: static;
  font-size: 14px;
}

.room_list .list .op i {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: bottom;
  background: url(../images/shoushi.png) no-repeat;
}

.room_list .list .op .thumbup {
  background-position: 0 0;
}

.room_list .list .op .reply {
  background-position: 0 -38px;
}

.room_list .list .content {
  padding: 10px 15px 0;
}

.room_list .list .content h5 {
  line-height: 50px;
  font-size: 18px;
  font-weight: normal;
}

.room_list .list .content p {
  height: 40px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.room_list .story {
  padding: 0 0 25px;
}

.room_list .story li {
  float: left;
  width: 550px;
  position: relative;
}

.room_list .story li:first-child {
  margin: 0 30px  0 0;
}

.room_list .story .introduce {
  position: absolute;
  width: 91%;
  padding: 0 4.5% 20px;
  bottom: 0;
  z-index: 1;
  font-size: 14px;
  color: #fff;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
}

.room_list .story h5 {
  line-height: 50px;
  font-size: 18px;
  font-weight: normal;
}

.room_list .story p {
  height: 40px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.title_h1 {
  overflow: hidden;
  width: 1190px;
  margin: 0 auto;
  text-align: center;
  padding: 0 0 30px 0;
}

.title_h1 p {
  line-height: 30px;
  margin-top: 5px;
  font-size: 14px;
}

.title_h1 .h1 {
  height: 25px;
  line-height: 25px;
  font-size: 24px;
  color: #666;
  position: relative;
}

.title_h1 .h1 span {
  padding: 0 38px;
  background: #f5f5f5;
  left: 50%;
}

.title_h1 .h1:before {
  content: ' ';
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  background: #eee;
  position: absolute;
  display: block;
  left: 0px;
  right: 0px;
  z-index: -1;
  top: 12px;
}

.detail_title {
  clear: both;
  line-height: 50px;
  font-size: 14px;
  width: 1190px;
  margin: 0 auto;
  color: #666;
}

.detail_title a {
  color: #666;
}

.room_area {
  width: 1190px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  background-color: #fff;
}

.room_area a {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  padding: 0 12px;
  font-size: 15px;
  border-right: 1px solid #ccc;
}

.room_area a:hover {
  color: #999;
}

.room_area .on {
  color: #666;
}

.room_button {
  display: block;
  width: 270px;
  height: 48px;
  line-height: 50px;
  margin: 30px auto;
  border: 1px solid #c4ac55;
  font-size: 20px;
  text-align: center;
  background-color: #fff;
}

.sheshi_details {
  overflow: hidden;
}

.sheshi_title, .hd_yctitle {
  border-bottom: 3px #ddd solid;
  height: 40px;
}

.sheshi_title a, .hd_yctitle a {
  font-size: 16px;
  color: #666;
  padding: 18px 20px;
  overflow: hidden;
}

.sheshi_title a:hover, .sheshi_title a.cur, .hd_yctitle a:hover, .hd_yctitle a.cur {
  color: #0075c1;
  text-decoration: none;
  border-bottom: #0075c1 solid 3px;
}

.sheshi_content {
  margin-top: 10px;
}

.sheshi_content span.side_le, .sheshi_content span.side_lecur, .sheshi_content span.side_ri, .sheshi_content span.side_ricur {
  display: block;
  width: 16px;
  height: 40px;
  margin-top: 130px;
  cursor: pointer;
}

.sheshi_content span.side_lecur {
  background: url(http://img.caissa.com.cn/zip/2018/homestay/images/arrow.png) 0 0 no-repeat;
  float: left;
}

.sheshi_content span.side_le {
  background: url(http://img.caissa.com.cn/zip/2018/homestay/images/arrow.png) 0 0 no-repeat;
  float: left;
}

.sheshi_content span.side_ricur {
  background: url(http://img.caissa.com.cn/zip/2018/homestay/images/arrow.png) -25px 0 no-repeat;
  float: right;
}

.sheshi_content span.side_ri {
  background: url(http://img.caissa.com.cn/zip/2018/homestay/images/arrow.png) -25px 0 no-repeat;
  float: right;
}

.sheshi_de_list {
  width: 1150px;
  float: left;
  margin-left: 3px;
  display: inline;
  overflow: hidden;
}

.sheshi_de_wrap {
  width: 100000px;
  float: left;
}

.sheshi_show {
  width: 210px;
  margin: 0px 10px;
  float: left;
  overflow: hidden;
}

.sheshi_show img {
  width: 210px;
  height: 330px;
}

.banner {
  height: 436px;
/*  overflow: hidden;*/
  position: relative;
}

.banner img {
  height: 436px;
  width: 100%;
}

.left_1 {
  height: 436px;
  overflow: hidden;
  position: relative;
}

#fW_Content {
  height: 436px;
}

#fW_Content a {
  display: none;
  position: absolute;
  z-index: 20;
  height: 436px;
  width: 100%;
}

#fW_Controls {
  z-index: 100;
  position: absolute;
  bottom: 3%;
  width: 1190px;
  left: 50%;
  margin-left: -595px;
  text-align: right;
}

#fW_Controls .num {
  width: 15px;
  height: 15px;
  background: #fff;
  opacity: .5;
  text-indent: 99px;
  overflow: hidden;
  margin-left: 10px;
  border-radius: 50px;
  display: inline-block;
  transition: width 1s ease .1s;
}

#fW_Controls .curr {
  width: 28px;
  background: #fff;
  opacity: 1;
}

.nav_second{width: 1190px; position: absolute;top: 0;margin-top:300px;left: 50%;margin-left: -595px;z-index: 111;display: table;}
.nav_second .search_box{display: table-cell;vertical-align:middle;text-align: center;}
.nav_second .search_box .search_content{display: block;border-radius: 5px;background: url(../images/menu_bg.png) repeat;padding: 0 50px;width: 1090px; height: 90px; margin: 0 auto;}
.nav_second .search_box .search_content .tabs_title{text-align: left;border-bottom: 1px solid #414141;}
.nav_second .search_box .search_content .tabs_title li{display: inline-block;color: #fff;width: 180px;text-align: center;line-height: 40px;font-size: 16px;position: relative;cursor: pointer;}
.nav_second .search_box .search_content .tabs_title li span{display: none;position: absolute;background: #59c5bf;height: 3px;left: 0px;right: 0px;bottom: -2px;}
.nav_second .search_box .search_content .tabs_title li.active span{display: inline-block;}
.search_content .tabs_list{height: 38px; padding: 26px 0px 0px 10px; width: 1088px; text-align: left;margin: 0 auto;}
.search_content .tabs_list span{position: relative; display: block; float: left; margin-right: 10px;}
.search_content .tabs_list input{height: 38px; line-height: 38px; width: 291px;border:none;padding: 0 35px 0 10px; background: #fff; font-size: 14px; color: #333;}
.search_content .tabs_list input.city_name{background:#fff #fff url(../images/nav_icon.png) 311px -1490px no-repeat;}
.search_content .tabs_list input.ru_date,.search_content .tabs_list input.li_date{width:209px;background:#fff url(../images/nav_icon.png) 270px -185px no-repeat;padding-left: 51px;}
.search_content .tabs_list a{background: #2ac6a6;display: inline-block;width: 110px;text-align: center; font-size: 14px; color: #fff;line-height: 38px; margin-left: 12px;}
.ru_tip, .li_tip {display: inline-block;width: 38px;text-align: right;background-color: #fff;line-height: 38px;height: 38px;font-size: 14px;color: #333;position: absolute;left: 0px;top: 0px;}
.nav_second h4{display: block;font-size: 12px;color: #1bbc9b;border-bottom: 1px solid #ccc;overflow: hidden;margin: 5px 0;}
.nav_second h4 span{border-bottom: 2px solid #1bbc9b;}
.nav_second h3{font-size: 12px;color: #999;font-weight: normal;}
.nav_second .hostorySearchBox{overflow: hidden;}
.nav_second .hostorySearchBox span{width: 20%;margin: 0;cursor: pointer;}

.nav_second .hotCityBox{background: #fff;width: 305px;margin-top: 1px;padding: 10px;position: absolute;z-index: 1;display: none;}
.nav_second .hotCityBox li{width: 68px;display: inline-block;padding-left: 5px;cursor: pointer;font-size: 12px;color: #333;overflow: hidden;}
.nav_second .hotCityBox li:hover{color: #2ac6a6;}
.nav_second .inputCityBox{background: #fff;margin-top: 1px;position: absolute;z-index: 1;width: 325px;}
.nav_second .inputCityBox li{font-size: 12px;color: #666;padding:5px 0px 5px 40px;position: relative;cursor: pointer;}
.nav_second .inputCityBox li p:first-child{font-size: 14px;color: #333;}
.nav_second .inputCityBox li:before{content: '';position: absolute;top: 6px;left: 18px;width: 20px;height: 20px;background: url(../images/nav_icon.png) no-repeat 3px -1560px;}
.nav_second .inputCityBox li:hover{background: #ddfffd;}

.pro_box{overflow: hidden;}
.pro_box img{display: block;}
.pro_box .left{float: left;width: 588px;overflow: hidden;}
.pro_box .right{margin-left: 603px;}
.pro_box .big_img{float: left;width: 270px;position: relative;height: 338px;cursor: pointer;}
.pro_box .small_img{margin-left: 285px;margin-bottom: 17px;position: relative;width: 301px;height: 161px;cursor: pointer;}
.pro_box .bottom_img{position: relative;}
.pro_box .right .big_img{float: right;}
.pro_box .right .small_img{margin-left: 0px;margin-right: 285px;}
.pro_box .big_img p,.pro_box .small_img p,.pro_box .bottom_img p{position: absolute;top: 50%;width: 150px;height: 50px;margin-top: -25px;margin-left: -75px;left: 50%;overflow: hidden;text-align: center;color: #fff;line-height: 50px;font-size: 16px;}
.pro_box .big_img p.bg,.pro_box .small_img p.bg,.pro_box .bottom_img p.bg{background: url(../images/menu_bg.png) repeat;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.pro_box .big_img:hover p.bg,.pro_box .small_img:hover p.bg,.pro_box .bottom_img:hover p.bg{left: 0px;margin-left: 0px;right: 0px;top: 0px;bottom: 0px;margin-top: 0px;width: 100%;height: 100%;border-radius: 0px;}
.pro_box .big_img .button,.pro_box .small_img .button,.pro_box .bottom_img .button{position: absolute;top: 50%;margin-top: 25px;left: 0px;right: 0px;text-align: center;display: none;}
.pro_box .button span{display: inline-block;padding: 3px 10px;color: #fff;font-size: 14px;}
.pro_box .big_img:hover .button,.pro_box .small_img:hover .button,.pro_box .bottom_img:hover .button{display: block;}
.comment_list .list li,.comment_list .list li .imgbox{height: 250px;}

.room_list #hot_ul_2 li{height: 324px;}
.room_list #hot_ul_2 li .txt01{padding-top: 0px;margin-top: -4px;margin-bottom: 4px;}
