﻿ .fx_bt{
            font-size: 2.0rem;
            display: inline-block;
            /*height: 3.375rem;*/
            padding: .9375rem;
            font-weight: bold;
            text-align: left;
            width: 100%;
            line-height:1.5
        }
        .fx_bz {
            font-size: 1.4rem;
            color: #a9a9a9;
        }
        .fx_title {
            font-size: 1.5rem;
            text-align: center;
            color: #000;
            margin: 20px 0px;
            font-weight: bold;
        }
        .fylistitem {
            width: 100%;
            
            border: 1px solid #f6f6f6;
            border-radius: 10px;
            background: #ffffff;
            margin-top:10px;
        }
        .kem__house-tile-ershou {
            color: #222;
            display: flex;
            padding: 3.333vw 0vw;
            padding-left:2vw;
            padding-right:1vw;
            
        }
        .kem__house-tile-ershou .house-photo {
            position: relative;
            width: 28vw;
            height: 21.333vw;
            border-radius: .533vw;
            overflow: hidden;
        }
        .kem__house-tile-ershou .house-photo img {
            display: block;
            width: 28vw;
            height: 21.333vw;
            flex-shrink: 0;
        }
        .kem__house-tile-ershou .house-text {
            flex: 1 1;
            margin-left: 4.267vw;
        }
        .kem__house-tile-ershou .house-text .house-title {
            color: #222;
            font-size: 4.267vw;
            font-weight: 700;
            line-height: 5.067vw;
            max-height: 10.133vw;
            margin-bottom: 1.333vw;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .kem__house-tile-ershou .house-text .house-desc {
            color: #222;
            line-height: 4.267vw;
            font-size: 2.933vw;
            margin-bottom: 1.333vw;
        }
         .tag {
            /*
            height: 5vw;
            line-height: 5vw;
            */
            padding-top:1px;
            padding-bottom:1px;
            color: #849aae;
            border-radius: .533vw;
           
            background: #edf0f3;
          
        }
        .house-price .price-total {
            color: #fa5741;
            margin-right: 2.133vw;
            font-weight: 700;
            font-size: 4.033vw;
        }
      .house-price .price-unit {
            font-size: 2.933vw;
            color: #9399a5;
            letter-spacing: 0;
        }
        .fx_footer {
            position: fixed;
            bottom: 0;
            width: 100%;
            box-sizing: border-box;
            background: #fff;
            box-shadow: 0 -0.0625rem 0.125rem rgb(0 0 0 / 10%);
            z-index: 9;
        }

        .sj-container, .sj-info {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
        }

        .sj-info {
            padding-top: .2rem;
            overflow: hidden;
            position: relative;
        }

        .sj-avatar-block {
            position: relative;
            margin: 0 .625rem 0 0;
            padding-bottom: .3rem;
            width: 4.5rem;
            height: 4.5rem;
        }

        .sj-avatar {
            width: 4.5rem;
            height: 4.5rem;
            margin-right: .75rem;
            position: relative;
            float: left;
            border-radius: 100%;
            overflow: hidden;
        }

            .sj-avatar img {
                width: 100%;
                height: auto;
            }

        .sj-desContent {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-size: 0;
        }

        .sj-name {
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
            -webkit-box-align: center;
            align-items: center;
            color: #101d37;
            font-size: 1.5rem;
            font-weight: 700;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 5rem;
            margin-bottom: 0.375rem;
        }
        .sj-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .sj-im {
            border-width: 1px;
        }

        .sj-im {
            background: #3bc48b;
            margin-right: .5rem;
        }

        .sj-btn {
            font-size: 1rem;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            font-size: 1.6rem;
            color: #ffffff;
        }

            .sj-btn img {
                width: 1.875rem;
                height: 1.875rem;
            }