.hlj-modal {
  position: fixed;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
  min-width: 480px;
  min-height: 200px;
  z-index: 2; }

.hlj-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease; }

.hlj-overlay.modal-open {
  opacity: 1; }

.hlj-modal.fade-in-down {
  top: -300%;
  -webkit-transition: top .5s ease;
  -o-transition: top .5s ease;
  transition: top .5s ease; }

.hlj-modal.fade-in-down.modal-open {
  top: 80px; }

.hlj-modal.fade-in-left {
  left: -300%;
  -webkit-transition: left .5s ease;
  -o-transition: left .5s ease;
  transition: left .5s ease; }

.hlj-modal.fade-in-left.modal-open {
  left: 50%; }
.select {
  margin-top: 24px;
  min-height: 328px;
  border: 1px solid #e8e8e8;
  padding: 0 25px; }
  .select .select-option {
    height: 65px;
    line-height: 65px;
    font-size: 14px;
    border-bottom: 1px dashed #ccc;
    overflow: hidden; }
    .select .select-option:last-child {
      border-bottom: none; }
    .select .select-option-title {
      color: #999; margin-right: 10px;}
    .select .select-option-items a {
      line-height: 24px;
      padding: 0 8px;
      display: inline-block;
      margin-right: 12px;
      color: #666;
      border: 1px solid #fff;
      cursor: pointer; }
    .select .select-option-items .all, .select .select-option-items a:hover {
      height: 24px;
      line-height: 22px;
      border-radius: 2px;
      border-color: #f83244;
      text-align: center;
      color: #f83244; }
    .select .select-option .more {
      cursor: pointer; color: #666;}
.select .select-option .more:hover{color: #F83244;}
    .select .select-option .dress_hotel {
      width: 1010px;
      line-height: 24px;
      height: auto;
      padding: 20px 0 9px 0; }
    .select .select-option .dress_hotel a {
      margin-top: 0px;
      margin-bottom: 11px; }
    .select .select-option .input-price input {
      width: 76px;
      height: 26px;
      border: 1px solid #e8e8e8;
      color: #333;
      padding-left: 6px; }
    .select .select-option .input-price button {
      width: 56px;
      height: 26px; 
      border-radius: 0; 
      margin-left: 5px; 
      line-height: 24px;
    }
    .select .select-option .input-price button:hover{
      background: rgba(248,50,68,0.8)
    }
    .select .dress_hotel_hig {
      height: auto; 
    }
      
.pages{padding-top:50px; text-align:center; width:100%; margin:0 auto; clear:both; }
.pages span{width:78px; height:36px; border:1px solid #e7e7e7; line-height:34px; color:#666; display: inline-block;}
.pages span a{color: #666;}
.pages ul{width:auto; display:inline-block;}
.pages ul a{line-height:34px; min-width:34px;display:inline-block;margin-left:-1px;border:1px solid #e7e7e7; position: relative; color: #666;}
.pages ul a:hover {color: #f83244;}
.pages ul a:first-child{margin-left: 0}
.pages ul a.current{background: #f83244;color: #fff;border: 1px solid #f83244; z-index: 1;}
.pages em{margin-left: 3px}
.pages span:hover a{color: #f83244;}

.text_text{width: 100%; float: left; margin-top: 16px; font-size: 12px; color: #999; text-align: center;}
.text_text p{line-height: 16px; margin: 0;}
.topdh_scroll{position: fixed; top: 0; left: 50%; margin-left: 400px; margin-top: 0;}

.hotel_info{width: 100%; text-align: center;}
.hotel_info img{width: 130px; height: 130px; border-radius: 50%; overflow: hidden;}
.hotel_info p{font-size: 18px; color: #333; margin: 20px 0; line-height: 18px;}

.gotop{width: 56px; height: 56px; position: fixed; left: 50%; bottom: 100px; margin-left: 610px; cursor: pointer; display: none;}
.a_hover{color: #333;}
.a_hover:hover{color: #f83244;}