.houseDetail .houseDetail-wrap {
  background-color: #f4f5f7; }
  .houseDetail .houseDetail-wrap .hd-banner-box {
    margin: 0 0.32rem;
    width: calc(100% - 0.48rem);
    box-sizing: border-box;
    height: 3.82rem;
    background-color: #ffffff;
    border-radius: 0.08rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.3rem; }
    .houseDetail .houseDetail-wrap .hd-banner-box .house-image-contain {
      position: relative;
      width: 100%;
      height: 100%;
      display: none; }
      .houseDetail .houseDetail-wrap .hd-banner-box .house-image-contain .prev-video {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 2;
        width: 1.12rem;
        height: 1.12rem;
        transform: translate(-50%, -50%);
        background: url("https://scms.jindingaus.com/jdfangchan_wap_static/assets/image/video-icon.png") no-repeat center;
        background-size: contain; }
    .houseDetail .houseDetail-wrap .hd-banner-box .vr-image-contain {
      position: relative;
      width: 100%;
      height: 100%;
      display: none; }
      .houseDetail .houseDetail-wrap .hd-banner-box .vr-image-contain .prev-vr {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 1.12rem;
        height: 1.12rem;
        transform: translate(-50%, -50%);
        background: url("https://scms.jindingaus.com/jdfangchan_wap_static/assets/image/vr-icon.png") no-repeat center;
        background-size: contain; }
        .houseDetail .houseDetail-wrap .hd-banner-box .house-image-contain .swiper-page {
          position: absolute;
          left: auto;
          right: .15rem;
          top: .2rem;
          z-index: 10;
          display: inline-block;
          background-color: rgba(0, 0, 0, 0.4);
          max-width: 1.2rem;
          min-width: .8rem;
          width: auto;
          height: .44rem;
          line-height: .44rem;
          -webkit-border-radius: .22rem;
          -moz-border-radius: .22rem;
          border-radius: .22rem;
          color: #fff;
          font-size: .22rem;
          text-align: center;
          letter-spacing: -.03rem;
          padding: 0 .12rem;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .houseDetail .houseDetail-wrap .hd-banner-box .house-image-contain .tip{
            font-size: 0.2rem;
            color: #fff;
            position: absolute;
            left: .15rem;
            top: .2rem;
            z-index: 10;
          }
        
          .houseDetail .houseDetail-wrap .hd-banner-box .house-image-contain .swiper-page > span {
          color: #fff; }

        
        .houseDetail .houseDetail-wrap .hd-banner-box .image-tab {
      position: absolute;
      left: 50%;
      bottom: .5rem;
      z-index: 10;
      transform: translateX(-50%);
      width: auto;
      height: .44rem;
      border-radius: .22rem;
      text-align: center;
      line-height: .44rem; }
      .houseDetail .houseDetail-wrap .hd-banner-box .image-tab .tab {
        position: relative;
        width: .84rem;
        color: #333333;
        font-size: .22rem;
        border-radius: .18rem;
        transition: all .2s;
        margin-right: 0.14rem;
        background-color: rgba(255, 255, 255, 0.6); }
        .houseDetail .houseDetail-wrap .hd-banner-box .image-tab .tab.curr {
          color: #ffffff;
          background-color: #00BD74; }
    .houseDetail .houseDetail-wrap .hd-banner-box .Effect-tip {
      position: absolute;
      right: 0.24rem;
      bottom: .16rem;
      z-index: 10; }
      .houseDetail .houseDetail-wrap .hd-banner-box .Effect-tip .total {
        height: 0.36rem;
        line-height: 0.36rem;
        padding: 0 0.18rem;
        background-color: rgba(0, 0, 0, 0.7);
        border-radius: 0.18rem;
        font-size: 0.22rem;
        color: #ffffff;
        margin-bottom: 0.12rem; }
      .houseDetail .houseDetail-wrap .hd-banner-box .Effect-tip .tip {
        font-size: 0.22rem;
        letter-spacing: 0px;
        color: #ffffff; }
  .houseDetail .houseDetail-wrap .basic-info {
    padding: 0 0.32rem;
    padding-bottom: 0.42rem;
    position: relative; }
    .houseDetail .houseDetail-wrap .basic-info .title {
      font-size: 0.34rem;
      font-weight: bold;
      color: #333333;
      margin-bottom: 0.24rem; }
    .houseDetail .houseDetail-wrap .basic-info .house-tags {
      
       }
      .houseDetail .houseDetail-wrap .basic-info .house-tags .tag {
        margin-bottom: 0.18rem;
        border-radius: 0.04rem;
        height: 0.32rem;
        line-height: 0.32rem;
        padding: 0rem 0.1rem;
        font-size: 0.2rem;
        color: #ffffff;
        border: solid 1px #428cef;
        background: #428cef;
        margin-right: 0.24rem; }
    .houseDetail .houseDetail-wrap .basic-info .base-item {
      font-size: 0.24rem;
      font-weight: bold;
      color: #333333; }
      .houseDetail .houseDetail-wrap .basic-info .base-item:nth-of-type(2){
        margin: 0.24rem  0;
      }

      .houseDetail .houseDetail-wrap .basic-info .base-item .price {
        font-size: 0.22rem;
        color: #fd4630;
        font-weight: normal; }
      .houseDetail .houseDetail-wrap .basic-info .base-item .area, .houseDetail .houseDetail-wrap .basic-info .base-item .type {
        color: #666;
        font-weight: normal; }
    .houseDetail .houseDetail-wrap .basic-info .addr {
      margin: 0.24rem 0;
      font-size: 0.24rem;
      color: #333;
      font-weight: bold; }
    .houseDetail .houseDetail-wrap .basic-info .phone-call .phone {
      font-size: 0.24rem;
      color: #333;
      font-weight: bold;
      margin-right: 0.16rem; }
    .houseDetail .houseDetail-wrap .basic-info .phone-call span {
      font-size: 0.18rem;
      color: #666; }
    .houseDetail .houseDetail-wrap .basic-info .phone-call-icon {
      width: 0.32rem;
      height: 0.32rem;
      position: absolute;
      bottom: 0.4rem;
      right: 1.2rem;
      background: url("https://scms.jindingaus.com/jdfangchan_wap_static/assets/image/iPhone-icon.png");
      background-size: 100% 100%; }
  .houseDetail .houseDetail-wrap .others {
    padding: 0 0.32rem;
    margin-bottom: 0.48rem; }
    .houseDetail .houseDetail-wrap .others .other {
      width: 3.12rem;
      height: 1.86rem;
      border-radius: 0.08rem;
      background-image: url("https://scms.jindingaus.com/jdfangchan_wap_static/assets/image/other-house-bg.png");
      background-size: 100% 100%;
      box-sizing: border-box;
      padding-top: 0.32rem;
      padding-left: 0.24rem; }
      .houseDetail .houseDetail-wrap .others .other:nth-of-type(2) {
        background-image: url("https://scms.jindingaus.com/jdfangchan_wap_static/assets/image/other-house-bg2.png"); }
      .houseDetail .houseDetail-wrap .others .other .text {
        font-size: 0.32rem;
        font-weight: bold;
        color: #ffffff;
        margin-bottom: 0.4rem; }
      .houseDetail .houseDetail-wrap .others .other a {
        display: block;
        width: 1.66rem;
        height: 0.5rem;
        line-height: 0.5rem;
        text-align: center;
        border-radius: 0.24rem;
        border: solid 1px #ffffff;
        color: #ffffff;
        font-size: 0.24rem; }
  .houseDetail .houseDetail-wrap .specific-info {
    background: #ffffff; }
    .houseDetail .houseDetail-wrap .specific-info .specific-nav {
      border-radius: 0.16rem 0.16rem 0px 0px;
      overflow: hidden;
      width: 100%; }
      .houseDetail .houseDetail-wrap .specific-info .specific-nav .nav-item {
        width: 50%;
        background-color: #d8d8d8;
        text-align: center;
        font-size: 0.28rem;
        color: #666;
        height: 0.64rem;
        line-height: 0.64rem; }
        .houseDetail .houseDetail-wrap .specific-info .specific-nav .nav-item.curr {
          background: #d4bc98;
          color: #333333;
          font-weight: bold; }
    .houseDetail .houseDetail-wrap .specific-info .content-item {
      padding:  0 0.32rem;
      display: none; }
      .houseDetail .houseDetail-wrap .specific-info .content-item.content-item0 {
       
        display: block; }
  .houseDetail .houseDetail-wrap .houseType-box {
    padding-bottom: 0.62rem;
    background: #ffffff; }
    .houseDetail .houseDetail-wrap .houseType-box .cap {
      font-size: 0.34rem;
      color: #333;
      padding: 0.4rem 0.28rem 0.32rem 0.28rem;
      font-weight: bold; }
    .houseDetail .houseDetail-wrap .houseType-box ul {
      overflow-x: auto;
      padding-left: 0.24rem;
      margin-bottom: 0.42rem; }
      .houseDetail .houseDetail-wrap .houseType-box ul li {
        margin-right: 0.16rem; }
      .houseDetail .houseDetail-wrap .houseType-box ul .type-item {
        display: block; }
        .houseDetail .houseDetail-wrap .houseType-box ul .type-item .type-cover {
          width: 3.04rem;
          height: 4.16rem;
          background-color: #ffffff;
          box-shadow: 0px 0.02rem 0.16px 0px rgba(220, 220, 220, 0.77);
          border-radius: 0.04rem;
          overflow: hidden;
          margin-bottom: 0.32rem; }
        .houseDetail .houseDetail-wrap .houseType-box ul .type-item .area {
          font-size: 0.32rem;
          color: #333333;
          font-weight: bold;
          margin-bottom: 0.16rem; }
        .houseDetail .houseDetail-wrap .houseType-box ul .type-item .about {
          font-size: 0.28rem;
          color: #fd4630; }
    .houseDetail .houseDetail-wrap .houseType-box .more-icon {
      display: block;
      height: 0.82rem;
      line-height: 0.82rem;
      background-color: #d4bc98;
      border-radius: 0.08rem;
      font-size: 0.3rem;
      font-weight: bold;
      color: #ffffff;
      margin: 0 0.24rem;
      text-align: center;
    }
  .houseDetail .houseDetail-wrap .counselor-box {
    background: #ffffff;
    padding: 0 0.32rem; }
    .houseDetail .houseDetail-wrap .counselor-box .cap {
      font-size: 0.34rem;
      font-weight: bold;
      color: #333333;
      padding-top: 0.4rem;
      margin-bottom: 0.32rem; }
  .houseDetail .houseDetail-wrap .person-plan, .houseDetail .houseDetail-wrap .vs1-form {
    background: #ffffff;
    padding: 0.4rem 0.32rem;
    box-sizing: border-box; }
    .houseDetail .houseDetail-wrap .person-plan .cap, .houseDetail .houseDetail-wrap .vs1-form .cap {
      font-size: 0.32rem;
      font-weight: bold;
      letter-spacing: 0px;
      color: #333333;
      margin-bottom: 0.3rem; }
      .houseDetail .houseDetail-wrap .person-plan .cap span, .houseDetail .houseDetail-wrap .vs1-form .cap span {
        font-size: 0.20rem;
        color: #666666;
        margin-left: 0.16rem;
        font-weight: normal; }
    .houseDetail .houseDetail-wrap .person-plan form, .houseDetail .houseDetail-wrap .vs1-form form {
      position: relative; }
    .houseDetail .houseDetail-wrap .person-plan input, .houseDetail .houseDetail-wrap .vs1-form input {
      width: 100%;
      box-sizing: border-box;
      height: 0.82rem;
      background-color: #f4f5f7;
      border-radius: 0.08rem;
      padding-left: 0.24rem;
      font-size: 0.28rem;
      margin-bottom: 0.24rem; }
    .houseDetail .houseDetail-wrap .person-plan .input-unit, .houseDetail .houseDetail-wrap .vs1-form .input-unit {
      font-size: 0.28rem;
      color: #666;
      position: absolute;
      top: 3.4rem;
      right: 0.24rem; }
      .houseDetail .houseDetail-wrap .person-plan .input-unit:nth-of-type(2), .houseDetail .houseDetail-wrap .vs1-form .input-unit:nth-of-type(2) {
        top: 4.4rem; }
    .houseDetail .houseDetail-wrap .person-plan .btn, .houseDetail .houseDetail-wrap .vs1-form .btn {
      margin-top: 0.06rem;
      width: 100%;
      height: 0.82rem;
      background: #d4bc98;
      border-radius: 0.08rem;
      text-align: center;
      line-height: 0.82rem;
      color: #ffffff;
      font-size: 0.3rem;
      font-weight: bold; }
  .houseDetail .houseDetail-wrap .middle-banner {
    width: 100%;
    height: 1.26rem; }
  .houseDetail .houseDetail-wrap .top-house-box {
    padding: 0.46rem 0.32rem; }
    .houseDetail .houseDetail-wrap .top-house-box .cap {
      font-size: 0.34rem;
      font-weight: bold;
      color: #333333;
      padding-right: 01rem;
      background-image: url("https://scms.jindingaus.com/jdfangchan_wap_static/assets/image/hothouse.png");
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 0.86rem 0.86rem;
      margin-bottom: 0.32rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item {
      border-radius: 0.08rem;
      overflow: hidden;
      margin-right: 0.14rem; }
      .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item:nth-of-type(2) {
        margin-right: 0rem; }
      .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-cover {
        width: 3.32rem;
        height: 1.86rem;
        background-color: #090103; }
        .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-cover a {
          width: 100%;
          height: 100%;
          display: block;
          position: relative; }
        .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-cover .tip {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 3.32rem;
          background: rgba(0, 0, 0, 0.7);
          color: #ffffff;
          font-weight: bold;
          font-size: 0.3rem;
          text-align: center;
          height: 0.48rem;
          line-height: 0.48rem; }
      .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info {
        padding: 0 0.18rem;
        width: 3.32rem;
        background: #ffffff;
        box-sizing: border-box; }
        .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .title {
          font-weight: bold;
          font-size: 0.28rem;
          letter-spacing: 1px;
          padding-top: 0.2rem;
          margin-bottom: 0.2rem; }
          .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .title a {
            color: #1e1e1e; }
        .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .aera-tip {
          margin-bottom: 0.16rem; }
          .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .aera-tip p {
            width: 50%;
            font-size: 0.24rem;
            font-weight: bold;
            color: #666666; }
            .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .aera-tip p:nth-of-type(1) {
              position: relative; }
              .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .aera-tip p:nth-of-type(1)::after {
                content: '';
                position: absolute;
                height: 0.18rem;
                background-color: #dadada;
                width: 1px;
                right: 0.18rem;
                top: 0.06rem; }
        .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .house-tags {
          height: 0.42rem;
          margin-bottom: 0.16rem; }
          .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .house-tags .tag {
            padding: 0.06rem 0.08rem;
            font-size: 0.18rem;
            color: #1b85dd;
            background: rgba(27, 133, 221, 0.1);
            margin-right: 0.08rem;
            border-radius: 0.04rem; }
        .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .price-tag {
          font-size: 0.28rem;
          font-weight: bold;
          color: #fd4630;
          padding-bottom: 0.4rem; }
          .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .price-tag .red-tip {
            font-weight: normal;
            font-size: 0.20rem; }
          .houseDetail .houseDetail-wrap .top-house-box .top-house-list .item .house-info .price-tag .dollar {
            font-size: 0.18rem;
            font-weight: normal;
            color: #666666; }
  .houseDetail .houseDetail-wrap .hot-house-tag {
    padding: 0 0.32rem;
    padding-bottom: 0.32rem; }
    .houseDetail .houseDetail-wrap .hot-house-tag .cap {
      font-size: 0.34rem;
      font-weight: bold;
      color: #333333;
      margin-bottom: 0.28rem; }
    .houseDetail .houseDetail-wrap .hot-house-tag .tag-list {
      flex-wrap: wrap; }
      .houseDetail .houseDetail-wrap .hot-house-tag .tag-list li {
        background: #ffffff;
        padding: 0.06rem 0.1rem;
        margin-right: 0.5rem;
        position: relative;
        line-height: 0.32rem;
        margin-bottom: 0.16rem; }
        .houseDetail .houseDetail-wrap .hot-house-tag .tag-list li a {
          font-size: 0.20rem;
          color: #333333; }
        .houseDetail .houseDetail-wrap .hot-house-tag .tag-list li::after {
          content: '';
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0.2rem 0 0.22rem 0.25rem;
          border-color: transparent transparent transparent #ffffff;
          position: absolute;
          right: -0.245rem;
          top: 0; }

.houseDetail .interval-50 {
  height: 0.5rem;
  background-color: #f4f5f7;
  width: 100%; }
