@charset "UTF-8";
/**
 * @name SASS全局定义
 * @author xushaolong
 */
.hui-photo-browser .browser-tree dd a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

* {
  padding: 0;
  margin: 0; }

a {
  text-decoration: none; }

ul {
  list-style: none; }

em, i {
  font-style: normal; }

.hui-product {
  width: 1180px;
  height: 460px;
  margin: 55px auto;
  overflow: hidden; }
  .hui-product-show {
    position: relative;
    float: left;
    width: 340px;
    height: 100%;
    margin-right: 55px; }
    .hui-product-show .hui-product-photo {
      position: relative;
      width: 340px;
      height: 340px;
      overflow: hidden;
      background-color: #f5f5f5; }
      .hui-product-show .hui-product-photo span {
        position: absolute;
        top: 0;
        right: -510px;
        left: -510px;
        display: block;
        width: 1360px;
        height: 340px;
        text-align: center; }
      .hui-product-show .hui-product-photo img {
        display: inline-block;
        width: auto;
        height: 340px;
        cursor: pointer; }
    .hui-product-show .hui-product-slides {
      position: relative;
      height: 60px;
      margin-top: 10px;
      padding: 0 20px;
      overflow: hidden; }
      .hui-product-show .hui-product-slides a.s-prev,
      .hui-product-show .hui-product-slides a.s-next {
        position: absolute;
        top: 20px;
        display: inline-block;
        width: 12px;
        height: 20px;
        background: url(../images/v2/hui_detail_arrow.png) no-repeat 0 0; }
        .hui-product-show .hui-product-slides a.s-prev:hover,
        .hui-product-show .hui-product-slides a.s-next:hover {
          background-position-x: -50px; }
        .hui-product-show .hui-product-slides a.s-prev.s-disabled,
        .hui-product-show .hui-product-slides a.s-next.s-disabled {
          cursor: default;
          background-position-x: -100px; }
      .hui-product-show .hui-product-slides a.s-prev {
        left: 0; }
      .hui-product-show .hui-product-slides a.s-next {
        right: 0;
        background-position-y: -50px; }
      .hui-product-show .hui-product-slides .slides-container {
        width: 100%;
        height: 60px;
        overflow: hidden; }
        .hui-product-show .hui-product-slides .slides-container ul {
          height: 60px;
          overflow: hidden; }
        .hui-product-show .hui-product-slides .slides-container li {
          position: relative;
          float: left;
          padding: 2px;
          width: 56px;
          height: 56px;
          cursor: pointer; }
          .hui-product-show .hui-product-slides .slides-container li img {
            width: 56px;
            height: 56px; }
          .hui-product-show .hui-product-slides .slides-container li.s-active:after, .hui-product-show .hui-product-slides .slides-container li:hover:after {
            content: '';
            position: absolute;
            top: 2px;
            right: 2px;
            bottom: 2px;
            left: 2px;
            width: 52px;
            height: 52px;
            border: 2px solid #00a0e8; }
          .hui-product-show .hui-product-slides .slides-container li.s-active:after {
            background-color: rgba(0, 160, 232, 0.2); }
    .hui-product-show .hui-product-slide {
      width: 100%;
      height: 64px;
      margin-top: 14px;
      border: solid 1px #ccc; }
    .hui-product-show .hui-product-ctrl {
      position: absolute;
      right: 22px;
      bottom: 0;
      width: 60%;
      height: 18px;
      line-height: 18px; }
      .hui-product-show .hui-product-ctrl a {
        position: absolute;
        height: 100%;
        font-size: 12px;
        text-align: right;
        color: #999; }
        .hui-product-show .hui-product-ctrl a.active {
          color: #00a0e8; }
        .hui-product-show .hui-product-ctrl a.hui-product-share {
          right: 110px;
          width: 52px;
          background: url(../images/v2/hui_hall_share.png) no-repeat left center; }
          .hui-product-show .hui-product-ctrl a.hui-product-share.active {
            background-image: url(../images/v2/hui_hall_share02.png); }
        .hui-product-show .hui-product-ctrl a.hui-product-collete {
          right: 0;
          width: 80px;
          background: url(../images/v2/hui_hall_collete.png) no-repeat left center; }
          .hui-product-show .hui-product-ctrl a.hui-product-collete.active {
            background-image: url(../images/v2/hui_hall_collete02.png); }
  .hui-product-details {
    position: relative;
    float: left;
    width: 520px;
    height: 100%;
    margin:0;
    margin-right: 55px;
    color: #333;
    
     }
    .hui-product-details em {
      display: inline-block;
      font-size: 12px;
      font-weight: normal; }
    .hui-product-details dl {
      font-size: 12px;
      color: #999; }
    .hui-product-details dt {
      display: inline-block;
      margin-right: 10px; }
    .hui-product-details dd {
      display: inline-block;
      height: 18px;
      margin-right: 22px;
      padding-left: 30px;
      line-height: 18px; }
    .hui-product-details .hui-details-ctn {
      position: relative;
      height: 340px; }
      .hui-product-details .hui-details-ctn .hui-product-hd {
        display: inline-block;
        height: 24px;
        line-height: 24px;
        margin-right: 6px;
        font-size: 24px;
        font-weight: normal; }
      .hui-product-details .hui-details-ctn .hui-recommend {
        display: inline-block; }
        .hui-product-details .hui-details-ctn .hui-recommend ul {
          position: relative;
          top: 2px;
          display: inline-block;
          margin-left: 10px;
          margin-right: 14px; }
          .hui-product-details .hui-details-ctn .hui-recommend ul li {
            display: inline-block;
            width: 14px;
            height: 14px;
            margin-right: 4px;
            background: url(../images/v2/hui_hotel_star.png) no-repeat 0 bottom; }
      .hui-product-details .hui-details-ctn .hui-check-address {
        width: 100px;
        height: 20px;
        line-height: 20px;
        padding-left: 26px;
        color: #999;
        background: url(../images/v2/hui_hall_addresss.png) no-repeat left bottom; }
      .hui-product-details .hui-details-ctn .hui-check-720-screen {
        width: 2px;
        height: 24px;
        line-height: 24px;
        padding-left: 50px;
        color: #999;
        background: url(../images/v2/720_all_screen.png) no-repeat left bottom; }
      .hui-product-details .hui-details-ctn .hui-use {
        font-size: 12PX;
        color: #00a0e8;
        margin-top: 12px;
        margin-bottom: 14px; }
      .hui-product-details .hui-details-ctn .hui-infor {
        box-sizing: border-box;
        height: 154px;
        padding: 10px 14px;
        color: #999;
        font-size: 14px;
        background-color: #f5f5f5;
        border-bottom: solid 1px #dcdcdc;
        overflow: hidden; }
        .hui-product-details .hui-details-ctn .hui-infor ul {
          height: 38px;
          line-height: 38px;
          padding-bottom: 8px;
          border-bottom: solid 1px #dcdcdc; }
          .hui-product-details .hui-details-ctn .hui-infor ul li {
            display: inline-block;
            height: 100%; }
          .hui-product-details .hui-details-ctn .hui-infor ul .hui-price {
            width: 290px;
            margin-left: 12px;
            border-right: solid 1px #dcdcdc; }
            .hui-product-details .hui-details-ctn .hui-infor ul .hui-price.car-show {
              border-right: none; }
            .hui-product-details .hui-details-ctn .hui-infor ul .hui-price em {
              font-size: 20px;
              color: #e60012;
              margin-right: 10px; }
              .hui-product-details .hui-details-ctn .hui-infor ul .hui-price em .day {
                font-size: 12px; }
            .hui-product-details .hui-details-ctn .hui-infor ul .hui-price span {
              font-size: 12px; }
              .hui-product-details .hui-details-ctn .hui-infor ul .hui-price span.pre-price {
                text-decoration: line-through; }
          .hui-product-details .hui-details-ctn .hui-infor ul .hui-evaluate,
          .hui-product-details .hui-details-ctn .hui-infor ul .hui-trade-times {
            margin-left: 28px;
            font-size: 12px; }
            .hui-product-details .hui-details-ctn .hui-infor ul .hui-evaluate em,
            .hui-product-details .hui-details-ctn .hui-infor ul .hui-trade-times em {
              color: #00a0e8; }
        .hui-product-details .hui-details-ctn .hui-infor .hui-trade {
          margin-top: 16px;
          margin-left: 12px;
          font-size: 12px;
          overflow: hidden; }
          .hui-product-details .hui-details-ctn .hui-infor .hui-trade dt {
            float: left;
            height: 60px;
            margin-right: 10px; }
          .hui-product-details .hui-details-ctn .hui-infor .hui-trade dd {
            float: left;
            margin-bottom: 8px;
            padding-left: 0;
            color: #00a0e8; }
            .hui-product-details .hui-details-ctn .hui-infor .hui-trade dd i {
              display: inline-block;
              width: 36px;
              height: 22px;
              margin-right: 9px;
              line-height: 22px;
              text-align: center;
              font-style: normal;
              color: #fff;
              background-color: #00a0e8; }
      .hui-product-details .hui-details-ctn .hui-time {
        margin-top: 18px;
        overflow: hidden; }
        .hui-product-details .hui-details-ctn .hui-time .hui-time-sel {
          float: left;
          width: 95px;
          font-size: 18px;
          line-height: 36px; }
        .hui-product-details .hui-details-ctn .hui-time ul {
          float: left;
          width: 425px;
          font-size: 0; }
          .hui-product-details .hui-details-ctn .hui-time ul li {
            position: relative;
            display: inline-block;
            cursor: pointer;
            width: 98px;
            height: 34px;
            margin-right: 8px;
            line-height: 34px;
            text-align: center;
            text-indent: 14px;
            font-size: 14px;
            color: #3b3b3b;
            border: solid 1px #dcdcdc; }
            .hui-product-details .hui-details-ctn .hui-time ul li i {
              position: absolute;
              display: none;
              width: 18px;
              height: 18px;
              right: 0;
              bottom: 0;
              background: url(../images/v2/hui_time_sel.png) no-repeat 0 0; }
            .hui-product-details .hui-details-ctn .hui-time ul li.active i {
              display: block; }
            .hui-product-details .hui-details-ctn .hui-time ul li.am {
              background: url(../images/v2/hui_hall_time01.png) no-repeat 10px center; }
              .hui-product-details .hui-details-ctn .hui-time ul li.am.active {
                background: url(../images/v2/hui_hall_time02.png) no-repeat 10px center; }
            .hui-product-details .hui-details-ctn .hui-time ul li.noon {
              background: url(../images/v2/hui_hall_time03.png) no-repeat 10px center; }
              .hui-product-details .hui-details-ctn .hui-time ul li.noon.active {
                background: url(../images/v2/hui_hall_time04.png) no-repeat 10px center; }
            .hui-product-details .hui-details-ctn .hui-time ul li.pm {
              background: url(../images/v2/hui_hall_time05.png) no-repeat 10px center; }
              .hui-product-details .hui-details-ctn .hui-time ul li.pm.active {
                background: url(../images/v2/hui_hall_time06.png) no-repeat 10px center; }
            .hui-product-details .hui-details-ctn .hui-time ul li.night {
              margin-right: 0;
              background: url(../images/v2/hui_hall_time07.png) no-repeat 10px center; }
              .hui-product-details .hui-details-ctn .hui-time ul li.night.active {
                background: url(../images/v2/hui_hall_time08.png) no-repeat 10px center; }
      .hui-product-details .hui-details-ctn .hui-room-time {
        margin-top: 18px; }
        .hui-product-details .hui-details-ctn .hui-room-time ul {
          line-height: 34px;
          overflow: hidden;
          font-size: 14px;
          color: #b3b3b3; }
          .hui-product-details .hui-details-ctn .hui-room-time ul li {
            float: left; }
            .hui-product-details .hui-details-ctn .hui-room-time ul li input {
              width: 178px;
              height: 34px;
              line-height: 34px;
              text-indent: 18px;
              font-size: 14px;
              border: solid 1px #00a0e8;
              outline: none; }
            .hui-product-details .hui-details-ctn .hui-room-time ul li.line {
              width: 24px;
              margin: 0 26px; }
          .hui-product-details .hui-details-ctn .hui-room-time ul.car-show {
            height: 20px;
            line-height: 20px;
            padding: 6px 0;
            font-size: 12px;
            border-top: solid 1px #dcdcdc;
            border-bottom: solid 1px #dcdcdc; }
            .hui-product-details .hui-details-ctn .hui-room-time ul.car-show li {
              width: 33%;
              text-align: center;
              border-right: solid 1px #dcdcdc; }
              .hui-product-details .hui-details-ctn .hui-room-time ul.car-show li.trade {
                border-right: none; }
              .hui-product-details .hui-details-ctn .hui-room-time ul.car-show li em {
                color: #00a0e8; }
      .hui-product-details .hui-details-ctn .hui-operate {
        position: absolute;
        bottom: 0; }
        .hui-product-details .hui-details-ctn .hui-operate a {
          float: left;
          width: 170px;
          height: 36px;
          margin-right: 30px;
          line-height: 36px;
          font-size: 18px;
          text-align: center;
          text-indent: 36px;
          color: #00a0e8;
          border: 1px solid #00a0e8;
          border-radius: 2px;
          background: url(../images/v2/hui_hotel_icon.png) no-repeat 30px 0; }
          .hui-product-details .hui-details-ctn .hui-operate a.active {
            color: #fff;
            background-color: #00a0e8; }
          .hui-product-details .hui-details-ctn .hui-operate a.hui-book {
            background-position-y: -100px; }
            .hui-product-details .hui-details-ctn .hui-operate a.hui-book.active {
              background-position-y: -150px; }
          .hui-product-details .hui-details-ctn .hui-operate a.date {
            background-position-y: -400px; }
            .hui-product-details .hui-details-ctn .hui-operate a.date.active {
              background-position-y: -450px; }
    .hui-product-details .hui-place {
      height: 64px;
      line-height: 64px;
      margin-top: 14px; }
      .hui-product-details .hui-place dd {
        background-repeat: no-repeat;
        background-position: left center; }
        .hui-product-details .hui-place dd.real-recommend {
          background-image: url(../images/v2/hui_hall_pass.png); }
          .hui-product-details .hui-place dd.real-recommend.passed {
            background-image: url(../images/v2/hui_hall_passed.png); }
          .hui-product-details .hui-place dd.real-recommend.business-pass {
            background-image: url(../images/v2/hui_hall_pass02.png); }
        .hui-product-details .hui-place dd.gold-recommend {
          padding-left: 22px;
          background-image: url(../images/v2/hui_hall_gold.png); }
        .hui-product-details .hui-place dd.good-recommend {
          padding-left: 35px;
          background-image: url(../images/v2/hui_hall_diamond.png); }
          .hui-product-details .hui-place dd.good-recommend.popular {
            background-image: url(../images/v2/hui_hall_popular.png); }
          .hui-product-details .hui-place dd.good-recommend.pop {
            background-image: url(../images/v2/hui_hall_diamond02.png); }
    .hui-product-details .hui-pay {
      position: absolute;
      bottom: 0;
      height: 18px; }
      .hui-product-details .hui-pay dd {
        background-repeat: no-repeat;
        background-position: left center; }
        .hui-product-details .hui-pay dd.pay-wechat {
          background-image: url(../images/v2/hui_pay_wechat.png); }
        .hui-product-details .hui-pay dd.pay-zfb {
          padding-left: 28px;
          background-image: url(../images/v2/hui_pay_zfb.png); }
        .hui-product-details .hui-pay dd.pay-card {
          padding-left: 36px;
          background-image: url(../images/v2/hui_pay_card.png); }
  .hui-product-intro {
    position: relative;
    float: left;
    width: 210px;
    height: 100%; }
    .hui-product-intro .hui-hall-pic {
      width: 210px;
      height: 158px;
	  object-fit:cover;
      overflow: hidden;
	  }
    .hui-product-intro .hui-hall-pic2 {
      height: 224px; }
    .hui-product-intro .hui-hall-hd {
      border-bottom: solid 1px #dcdcdc;
      overflow: hidden; }
      .hui-product-intro .hui-hall-hd h3 {
        margin-bottom: 10px;
		margin-top:10px;
        line-height: 24px;
        font-size: 18px;
        font-weight: normal;
        color: #3b3b3b; }
      .hui-product-intro .hui-hall-hd .see-shop {
        display: inline-block;
        width: 70px;
        height: 20px;
        margin-left: 10px;
        margin-right: 16px;
        margin-bottom: 22px;
        line-height: 20px;
        font-size: 12px;
        text-align: center;
        color: #00a0e8;
        border: solid 1px #00a0e8; }
      .hui-product-intro .hui-hall-hd .see-shop.active {
        color: #fff;
        background-color: #00a0e8; }
      .hui-product-intro .hui-hall-hd .shop-star {
        position: relative;
        display: inline-block;
        min-width: 65px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 12px;
        color: #fff;
        background-color: #3ab78f;
        border-radius: 2px; }
        .hui-product-intro .hui-hall-hd .shop-star .triangle {
          position: absolute;
          left: -9px;
          top: 7px;
          width: 0;
          height: 0;
          border: 3px solid transparent;
          border-right: 6px solid #3ab78f; }
      .hui-product-intro .hui-hall-hd.car-show h3 {
        float: left;
        margin-right: 15px; }
        .hui-product-intro .hui-hall-hd.car-show h3.business {
          margin-top: 10px;
          margin-bottom: 20px;
          width: 100%;
          
          line-height: 24px;
          overflow: hidden; }
      .hui-product-intro .hui-hall-hd.car-show .shop-star {
        float: left;
        margin-top: 10px;
        background-color: #d51b5e; }
        .hui-product-intro .hui-hall-hd.car-show .shop-star .triangle {
          border-right-color: #d51b5e; }
      .hui-product-intro .hui-hall-hd.car-show .see-shop {
        float: right;
        margin-top: 10px;
        margin-right: 0;
        margin-bottom: 0; }
        .hui-product-intro .hui-hall-hd.car-show .see-shop.business {
          margin-bottom: 10px; }
        .hui-product-intro .hui-hall-hd.car-show .see-shop.business.active {
          color: #fff;
          background-color: #00a0e8; }
    .hui-product-intro .hui-hall-score {
      height: 146px;
      border-bottom: solid 1px #dcdcdc; }
      .hui-product-intro .hui-hall-score .score-lists {
        padding-top: 30px;
        overflow: hidden; }
        .hui-product-intro .hui-hall-score .score-lists .score-all {
          float: left;
          height: 55px;
          padding-top: 15px;
          margin-right: 40px;
          font-size: 12px;
          color: #999; }
          .hui-product-intro .hui-hall-score .score-lists .score-all em {
            display: inline-block;
            margin-top: 6px;
            color: #e60012;
            font-size: 27px; }
            .hui-product-intro .hui-hall-score .score-lists .score-all em span {
              font-size: 11px; }
        .hui-product-intro .hui-hall-score .score-lists .score-list {
          float: left;
          line-height: 22px;
          font-size: 12px;
          color: #999; }
          .hui-product-intro .hui-hall-score .score-lists .score-list em {
            margin-left: 4px;
            margin-right: 14px;
            color: #e60012; }
            .hui-product-intro .hui-hall-score .score-lists .score-list em.down {
              color: #638c0b; }
          .hui-product-intro .hui-hall-score .score-lists .score-list i {
            display: inline-block;
            width: 10px;
            height: 10px;
            background-repeat: no-repeat;
            background-position: 0 0; }
            .hui-product-intro .hui-hall-score .score-lists .score-list i.up {
              background-image: url(../images/v2/hui_arr_up.png); }
            .hui-product-intro .hui-hall-score .score-lists .score-list i.down {
              background-image: url(../images/v2/hui_arr_down.png); }
      .hui-product-intro .hui-hall-score.car-show {
        height: 126px; }
        .hui-product-intro .hui-hall-score.car-show .score-lists {
          padding-top: 20px; }
    .hui-product-intro .hui-hall-ctrl {
      position: absolute;
      bottom: 0;
      width: 100%; }
      .hui-product-intro .hui-hall-ctrl a {
        float: left;
        width: 80px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        color: #00a0e8;
        border: solid 1px #00a0e8;
        border-radius: 2px; }
        .hui-product-intro .hui-hall-ctrl a.active {
          color: #fff;
          background-color: #00a0e8; }
        .hui-product-intro .hui-hall-ctrl a.join-btn {
          float: right; }

.hui-photo-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: none;
  background: rgba(0, 0, 0, 0.8); }
  .hui-photo-screen a.s-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 70px;
    height: 70px;
    background: url(../images/v2/hui_photo_icon.png) no-repeat 0 0; }
    .hui-photo-screen a.s-close:hover {
      opacity: 0.8; }
  .hui-photo-screen a.s-prev,
  .hui-photo-screen a.s-next {
    position: absolute;
    top: 50%;
    z-index: 2;
    display: inline-block;
    width: 42px;
    height: 80px;
    margin-top: -40px;
    background: url(../images/v2/hui_photo_icon.png) no-repeat 0 -100px; }
    .hui-photo-screen a.s-prev:hover,
    .hui-photo-screen a.s-next:hover {
      background-position-x: -50px; }
    .hui-photo-screen a.s-prev.s-disabled,
    .hui-photo-screen a.s-next.s-disabled {
      cursor: default;
      background-position-x: -100px; }
  .hui-photo-screen a.s-prev {
    left: 20px; }
  .hui-photo-screen a.s-next {
    right: 20px;
    background-position-y: -200px; }
  .hui-photo-screen .hui-photo-view {
    position: absolute;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
    overflow: hidden;
    text-align: center; }
    .hui-photo-screen .hui-photo-view img {
      display: inline-block; }

.hui-bar-post {
  position: relative;
  padding: 25px 20px 25px 90px;
  border: 1px solid #00a0e8;
  overflow: hidden;
  cursor: pointer;
  color: #00a0e8;
  font-size: 12px;
  line-height: 24px;
  background: url(../images/v2/hui_bar_icon.png) no-repeat 20px 0; }
  .hui-bar-post .hui-bar-vision {
    float: left; }
    .hui-bar-post .hui-bar-vision strong {
      display: block;
      font-size: 20px;
      line-height: 32px; }
  .hui-bar-post .hui-bar-new {
    position: absolute;
    top: 25px;
    right: 20px;
    line-height: 32px;
    text-align: right;
    vertical-align: top; }
    .hui-bar-post .hui-bar-new em {
      display: inline-block;
      padding-right: 6px;
      color: #f1932c;
      font-size: 22px;
      vertical-align: top; }
    .hui-bar-post .hui-bar-new span {
      display: block;
      line-height: 24px; }
  .hui-bar-post:hover {
    color: #fff;
    background-color: #00a0e8;
    background-position-y: -150px; }

.hui-toggle-checked {
  float: right; }
  .hui-toggle-checked a {
    display: block;
    padding: 0 20px;
    color: #00a0e8;
    font-size: 12px;
    line-height: 26px;
    border: 1px solid #00a0e8; }
    .hui-toggle-checked a:hover {
      color: #00a0e8; }
    .hui-toggle-checked a.s-active {
      color: #fff;
      background-color: #00a0e8; }

.hui-hotel-hall .hall-list {
  width: 1180px;
  height: 342px;
  overflow: hidden; }
  .hui-hotel-hall .hall-list-inner {
    width: 300%;
    height: 342px; }
.hui-hotel-hall .hall-page {
  height: 24px;
  padding: 20px 0;
  font-size: 0;
  text-align: center;
  vertical-align: top; }
  .hui-hotel-hall .hall-page a.s-prev,
  .hui-hotel-hall .hall-page a.s-next {
    display: inline-block;
    width: 80px;
    height: 22px;
    border: 1px solid #ccc;
    cursor: pointer;
    vertical-align: top;
    background: #fff url(../images/v2/hui_detail_arrow.png) no-repeat 0 -200px; }
    .hui-hotel-hall .hall-page a.s-prev:hover,
    .hui-hotel-hall .hall-page a.s-next:hover {
      position: relative;
      background-color: #999;
      background-position-x: -100px; }
    .hui-hotel-hall .hall-page a.s-prev.s-disabled,
    .hui-hotel-hall .hall-page a.s-next.s-disabled {
      cursor: default;
      background-color: #fff;
      background-position-x: 0; }
  .hui-hotel-hall .hall-page a.s-prev {
    margin-left: 20px; }
  .hui-hotel-hall .hall-page a.s-next {
    margin-left: -1px;
    background-position-y: -250px; }
  .hui-hotel-hall .hall-page span.s-page {
    display: inline-block;
    margin-right: 10px;
    color: #333;
    font: 14px/24px Arial;
    vertical-align: top; }
.hui-hotel-hall ul {
  float: left;
  width: 1180px;
  overflow: hidden; }
.hui-hotel-hall li {
  position: relative;
  float: left;
  width: 340px;
  height: 170px;
  margin: 2px 0 0 2px;
  overflow: hidden;
  cursor: pointer; }
  .hui-hotel-hall li img {
    width: 340px;
    height: 170px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transition: transform .6s; }
  .hui-hotel-hall li em {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 32px;
    height: 50px;
    padding-left: 18px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    background: url(../images/v2/hui_hall_sign.png) no-repeat 0 0; }
  .hui-hotel-hall li p {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 2px 18px;
    color: #fff;
    font-size: 12px;
    line-height: 32px;
    background-color: rgba(0, 0, 0, 0.7); }
    .hui-hotel-hall li p .s-name {
      float: left;
      font-size: 16px; }
    .hui-hotel-hall li p .s-price {
      float: right;
      color: #ffb33b;
      font-size: 16px; }
    .hui-hotel-hall li p .s-info {
      clear: both;
      display: block;
      font-size: 14px;
      line-height: 28px;
      overflow: hidden; }
  .hui-hotel-hall li:hover:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 332px;
    height: 162px;
    z-index: 3;
    border: 4px solid #00a0e8; }
  .hui-hotel-hall li:hover img {
    transform: matrix(1.35, 0, 0, 1.35, 0, 0); }
  .hui-hotel-hall li.s-focus {
    width: 496px;
    height: 342px;
    margin-left: 0; }
    .hui-hotel-hall li.s-focus:hover:after {
      width: 488px;
      height: 334px; }
    .hui-hotel-hall li.s-focus img {
      width: 496px;
      height: 342px; }
    .hui-hotel-hall li.s-focus p {
      padding: 10px 18px; }
      .hui-hotel-hall li.s-focus p label {
        float: left;
        margin-right: 16px; }
  .hui-hotel-hall li.s-empty {
    cursor: default;
    background: #e6e6e6 url(../images/v2/hui_logo.png) no-repeat 50% 50%; }
    .hui-hotel-hall li.s-empty:hover:after {
      display: none; }

.hui-calendar {
  position: absolute;
  z-index: 999;
  width: 460px;
  height: auto;
  min-height: 410px;
  color: #333;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(51, 51, 51, 0.4); }
  .hui-calendar a.s-prev,
  .hui-calendar a.s-next {
    position: absolute;
    top: 50%;
    width: 16px;
    height: 32px;
    margin-top: -16px;
    background: url(../images/v2/hui_calendar_icon.png) no-repeat 0 0; }
    .hui-calendar a.s-prev:hover,
    .hui-calendar a.s-next:hover {
      background-position-x: -50px; }
  .hui-calendar a.s-prev {
    left: 10px; }
  .hui-calendar a.s-next {
    right: 10px;
    background-position-y: -50px; }
  .hui-calendar-title {
    height: 40px;
    line-height: 40px; }
  .hui-calendar-list {
    width: 392px;
    margin: 0 auto; }
    .hui-calendar-list li {
      position: relative;
      float: left;
      width: 34px;
      height: 34px;
      margin: 14px 10px 0;
      border: 1px solid #cdcdcd;
      border-radius: 50%;
      cursor: default;
      background-color: #fff; }
      .hui-calendar-list li.empty {
        border: 1px solid #ffffff; }
      .hui-calendar-list li.s-full {
        color: #000;
        border-color: #cdcdcd; }
      .hui-calendar-list li.s-full:hover {
        color: #fff;
        background-color: #cdcdcd; }
      .hui-calendar-list li.s-free {
        cursor: pointer;
        color: #000;
        border-color: #00a0e8; }
      .hui-calendar-list li.s-free:hover {
        cursor: pointer;
        color: #fff;
        background-color: #00a0e8; }
      .hui-calendar-list li.s-part {
        cursor: pointer;
        color: #000;
        border-color: #f1932c; }
      .hui-calendar-list li.s-part:hover {
        cursor: pointer;
        color: #fff;
        background-color: #f1932c; }
      .hui-calendar-list li:hover {
        z-index: 2; }
        .hui-calendar-list li:hover .hui-booked-list {
          display: block; }
  .hui-calendar-week {
    overflow: hidden; }
    .hui-calendar-week li {
      margin-top: 0;
      color: #fff;
      background-color: #cacacb; }
  .hui-calendar-day {
    min-height: 250px;
    max-height: 300px; }
  .hui-calendar-info {
    padding-bottom: 14px;
    font-size: 0;
    line-height: 0;
    clear: both; }
    .hui-calendar-info p {
      padding: 10px 0;
      color: #ff2525;
      font-size: 14px;
      line-height: 30px; }
    .hui-calendar-info span {
      position: relative;
      display: inline-block;
      margin: 0 30px;
      padding-left: 24px;
      font-size: 14px;
      line-height: 18px; }
      .hui-calendar-info span i {
        position: absolute;
        top: 2px;
        left: 0;
        width: 16px;
        height: 16px;
        background-color: #cdcdcd; }
      .hui-calendar-info span.s-free i {
        background-color: #00a0e8; }
      .hui-calendar-info span.s-part i {
        background-color: #f1932c; }
  .hui-calendar .hui-booked-list {
    position: absolute;
    top: 10px;
    left: 40px;
    display: none;
    padding: 6px 12px;
    border: 1px solid #00a0e8;
    color: #999;
    line-height: 22px;
    text-align: left;
    white-space: nowrap;
    background-color: #fff; }
    .hui-calendar .hui-booked-list label {
      display: block; }
    .hui-calendar .hui-booked-list em {
      margin-right: 2px;
      color: #ff2525; }

.hui-calendar-box {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999; }
  .hui-calendar-box .hui-calendar {
    top: 50%;
    left: 50%;
    margin: -205px 0 0 -230px; }
    .hui-calendar-box .hui-calendar-list li.s-free,
    .hui-calendar-box .hui-calendar-list li.s-part {
      cursor: default; }
  .hui-calendar-box .hui-calendar-mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6); }

.hui-timer {
  position: absolute;
  z-index: 999;
  padding: 6px;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(51, 51, 51, 0.4); }
  .hui-timer-title {
    color: #fff;
    line-height: 26px;
    text-align: center;
    background-color: #00a0e8; }
  .hui-timer-list {
    margin-top: 5px; }
    .hui-timer-list ul {
      width: 282px;
      border: solid #d3d3d3;
      border-width: 1px 0 0 1px;
      overflow: hidden; }
    .hui-timer-list li {
      float: left;
      width: 46px;
      height: 28px;
      cursor: pointer;
      color: #b5b5b5;
      line-height: 28px;
      text-align: center;
      border: solid #d3d3d3;
      border-width: 0 1px 1px 0; }
      .hui-timer-list li.s-active, .hui-timer-list li:hover {
        color: #fff;
        background-color: #00a0e8; }
      .hui-timer-list li.s-active {
        cursor: default; }
      .hui-timer-list li.s-booked {
        cursor: default;
        color: #333;
        background-color: #dbdbdb; }
  .hui-timer-result {
    padding-top: 6px;
    overflow: hidden;
    line-height: 20px; }
    .hui-timer-result .s-result {
      float: left; }
    .hui-timer-result .s-confirm {
      float: right;
      padding: 0 10px;
      color: #fff;
      font-size: 12px;
      background-color: #00a0e8; }

.hui-photo-browser {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: none;
  background: rgba(0, 0, 0, 0.8); }
  .hui-photo-browser .browser-box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 1024px;
    height: 540px;
    margin: -270px 0 0 -520px;
    padding: 0 8px;
    border-radius: 4px;
    background-color: #fff; }
  .hui-photo-browser .browser-title {
    height: 40px;
    overflow: hidden; }
    .hui-photo-browser .browser-title strong {
      float: left;
      color: #666;
      font-size: 16px;
      line-height: 40px; }
    .hui-photo-browser .browser-title a.s-close {
      float: right;
      width: 25px;
      height: 25px;
      margin-top: 7px;
      background: url(../images/v2/hui_browser_icon.png) no-repeat 0 0; }
  .hui-photo-browser .browser-option {
    height: 24px;
    padding: 7px 0;
    overflow: hidden;
    border: solid #d2d2d2;
    border-width: 1px 0; }
    .hui-photo-browser .browser-option a {
      float: left;
      width: 100px;
      height: 22px;
      margin-right: 48px;
      border: 1px solid #0074e8;
      border-radius: 2px;
      color: #333;
      font-size: 12px;
      line-height: 22px;
      text-align: center; }
      .hui-photo-browser .browser-option a:hover {
        color: #0074e8; }
      .hui-photo-browser .browser-option a.s-active {
        color: #fff;
        background-color: #0074e8; }
  .hui-photo-browser .browser-content {
    width: 100%;
    height: 460px;
    overflow: hidden; }
  .hui-photo-browser .browser-tree {
    float: left;
    width: 160px;
    height: 450px;
    padding-top: 10px;
    border-right: 1px solid #d1d1d1;
    overflow-y: auto; }
    .hui-photo-browser .browser-tree .s-single dt {
      padding: 0 10px;
      border-radius: 4px; }
    .hui-photo-browser .browser-tree .s-multi {
      padding-left: 10px; }
      .hui-photo-browser .browser-tree .s-multi dt {
        padding-right: 21px;
        background: url(../images/v2/hui_browser_icon.png) no-repeat 100% -50px; }
    .hui-photo-browser .browser-tree .s-show dt {
      background-position-y: -100px; }
    .hui-photo-browser .browser-tree .s-show dd {
      display: block; }
    .hui-photo-browser .browser-tree dt {
      display: inline-block;
      cursor: pointer;
      line-height: 30px; }
      .hui-photo-browser .browser-tree dt.s-active {
        color: #fff;
        background-color: #0074e8; }
    .hui-photo-browser .browser-tree dd {
      display: none;
      padding: 0 5px 0 20px; }
      .hui-photo-browser .browser-tree dd a {
        display: block;
        margin: 3px 0;
        border-radius: 4px;
        color: #999;
        line-height: 24px;
        text-indent: 10px; }
        .hui-photo-browser .browser-tree dd a:hover {
          color: #0074e8; }
        .hui-photo-browser .browser-tree dd a.s-active {
          color: #fff;
          background-color: #0074e8; }
  .hui-photo-browser .browser-mini {
    float: left;
    width: 316px;
    height: 446px;
    padding: 4px 0 0 4px;
    overflow-y: scroll;
    border-right: 1px solid #d1d1d1; }
    .hui-photo-browser .browser-mini li {
      position: relative;
      float: left;
      width: 96px;
      height: 96px;
      margin: 1px 0 0 1px;
      overflow: hidden;
      cursor: pointer; }
      .hui-photo-browser .browser-mini li.s-active {
        width: 92px;
        height: 92px;
        border: 2px solid #0074e8; }
      .hui-photo-browser .browser-mini li span {
        position: absolute;
        top: 0;
        right: -100%;
        bottom: 0;
        left: -100%;
        display: block;
        text-align: center; }
        .hui-photo-browser .browser-mini li span img {
          display: inline-block;
          height: 100%;
          transform: matrix(1, 0, 0, 1, 0, 0);
          transition: transform .6s; }
      .hui-photo-browser .browser-mini li:hover img {
        transform: matrix(1.35, 0, 0, 1.35, 0, 0); }
  .hui-photo-browser .browser-view {
    position: relative;
    float: left;
    width: 538px;
    height: 446px;
    padding: 4px 0 0 4px;
    overflow-y: auto; }
    .hui-photo-browser .browser-view .s-empty {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 148px;
      height: 70px;
      margin: -35px 0 0 -74px;
      background: url(../images/v2/hui_logo.png) no-repeat 0 0; }
    .hui-photo-browser .browser-view img {
      max-width: 100%; }

.hui-room-list {
  margin-top: 0; }
  .hui-room-list .slides-container {
    width: 100%;
    height: 340px;
    overflow: hidden; }
    .hui-room-list .slides-container .slides-container-inner {
      height: 340px;
      overflow: hidden; }
  .hui-room-list dl dt {
    height: 220px; }
    .hui-room-list dl dt .goods-thumb img {
      width: auto;
      height: 220px; }

/*# sourceMappingURL=product.css.map */
