.search{
    padding: 10px 30px 0 30px;
    position: relative;
    .searchInput{    
        height: 68px;
        background: #F8F8F8;
        border-radius: 34px;
        padding-left: 86px;
        box-sizing: border-box;
        font-size: 24px;
    }
    .searchicon{
      width: 25px;
      height: 25px;
      position: absolute;
      bottom: 21px;
      left: 50px;
    }
    .lineSearch{      
      position: absolute;
      bottom: 19px;
      left: 95px;
      width: 1px;
      height: 28px;
      background: #000;
      opacity: 0.2;
    }    
}

.waterfall{
  column-count: 2;      //分两列
  column-gap: 30px;    //列间距
  background-color: #F8F8F8;
  padding:30px 30px 0 30px;
  
  .contentCard{
    background: #FFF;
    box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.12);
    border-radius: 24px;
    overflow: hidden;
    margin-bottom:50px;
    break-inside: avoid;
    position: relative;

    .cardTop{
      border-radius: 24px 24px 0px 0px;
      .cCardimg{
        width: 100%;
        border-radius: 24px 24px 0px 0px;
      }
      .lefttips{
        width:99px;
        height:37px;
        position: absolute;
        left: 0;
      }
      .loveharde{
        width: 22px;
        height: 20px;
        position: absolute;
        right: 20px;
        top: 10px;
      }
    }
    .bContent{
      padding:20px;
      .cCword{
        font-size: 24px;
        font-weight: bold;
        color: #404040;
      }
      
      .cCleft{
        float: left;
        position: relative;
        padding:40px 0 30px 0;
        .cCicon{
          width: 17px;
          height: 21px;
          position: absolute;
          left: 0;
          top: 48px;
        }
        .distance{
          padding-left: 24px;
          font-size: 24px;
          color: #C0C8D3;
        }
      }
      .cCright{
        position: relative;
        float: right;
        padding:40px 0 30px 0;
        .money{
          font-size: 20px;
          color: #FF3434;          
          position: absolute;
          right: 78px;
          bottom: 32px;
        }
        .price{
          font-size: 24px;
          color: #FF3434;
        }
      }
    }
  }
} 
.botton{
  font-size: 28px;
  color: #C0C8D3;
  text-align: center;
  padding:40px 0 50px 0;
  background-color: #F8F8F8;
} 
.index-tabs {
  position: relative;  
  .tabs-Unselected {
    width: 25vw;      
    font-weight: bold;
    color: #C0C8D3; 
    text-align: center;
    font-size: 28px;
    line-height: 91px;
  }
  .tabs-swiper {
    max-height: 0;
  }
  .tabs-Selected {
    font-size: 32px;
    color: #4C4C4C;
    width: 25vw;      
    font-weight: bold;
    text-align: center;
    border-bottom: 6px solid #4C4C4C;
  }
}