.search[data-v-1fa0bcb4] {
    position: absolute;
    left: 20vw;
    right:0;
    left: 0;
    top: 49.6vw;
    display: flex;
    width: 90vw;
    height: 11.333vw;
    background: #fff;
    box-shadow: 0 .533vw 3.2vw 0 hsla(0, 0%, 80.8%, .3);
    border-radius: 6px;
    z-index: 999;
    margin: 0 auto;
}
.search_shaix{
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.search[data-v-1fa0bcb4] .select1 {
    background: transparent;
    border: none;
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 1.4;
    padding-left: 3.2vw;
    text-align: center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-align-last: center;
}
.search[data-v-1fa0bcb4] .iconsearch {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
}
.search[data-v-1fa0bcb4] .iconsearch:before {
    position: absolute;
    top: 6px;
    right: auto;
    bottom: auto;
    left: 5px;
    z-index: 10;
    display: block;
    content: "";
    width: 1px;
    height: 1px;
    border-width: 5px 4px;
    border-style: solid;
    border-color: #d0d0d0 transparent transparent;
}
.search[data-v-1fa0bcb4] .van-search {
    background: none !important;
    height: 100%;
    font-weight: 500
}

.search[data-v-1fa0bcb4] .van-search__content {
    background: none;
    padding-left: 0 !important
}

.search .iconfont-sbwl[data-v-1fa0bcb4],
.search[data-v-1fa0bcb4] .van-field__control {
    color: #c2c5cd !important;
    line-height: 10vw;
    font-size: 3.5vw;
}

[data-v-1fa0bcb4] .van-field__control:disabled {
    -webkit-text-fill-color: #c2c5cd;
    opacity: .9
}

.navigation[data-v-1fa0bcb4] {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    font-size: 3.2vw;
    font-weight: 700;
    margin: 10.333vw 5vw 0 5vw;
    z-index: 99;
    background: #fff;
    box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
    border-radius: 8px;
}

.navigation a[data-v-1fa0bcb4] {
    flex: 1;
    text-align: center;
    flex-wrap: wrap;
    padding-bottom: 5.333vw
}
.navigation a[data-v-1fa0bcb4] div[data-v-01b2bde4]{
    font-size: 4.1vw;
    font-weight: normal;
}
.navigation img[data-v-1fa0bcb4] {
    height: 16.4vw;
    margin-bottom: 1.5vw
}

.section[data-v-1fa0bcb4] {
    font-weight: 600;
    padding: 5.667vw 5.333vw 0
}

.section[data-v-1fa0bcb4],
.section i[data-v-1fa0bcb4] {
    font-size: 5.333vw;
    color: #333
}

.section .check-more[data-v-1fa0bcb4] {
    color: #2086ee;
    font-size: 3.2vw;
    float: right;
    margin-top: 1.067vw
}

.info-box[data-v-1fa0bcb4] {
    margin-top: 8vw;
    padding: 1.6vw 5.333vw 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    text-align: center
}

.info-box .item[data-v-1fa0bcb4] {
    width: 20.267vw;
    height: 11.2vw;
    line-height: 4.267vw;
    text-align: center;
    background-size: cover !important;
    color: #537195;
    font-size: 2.933vw;
    flex-direction: column
}

.info-box .item.item1[data-v-1fa0bcb4] {
    background: url(../images/889a3bf.png) no-repeat 0 0
}

.info-box .item.item2[data-v-1fa0bcb4] {
    background: url(../images/9a4b1c5.png) no-repeat 0 0
}

.info-box .item.item3[data-v-1fa0bcb4] {
    background: url(../images/ccabbe1.png) no-repeat 0 0
}

.info-box .item.item4[data-v-1fa0bcb4] {
    background: url(../images/64a83fe.png) no-repeat 0 0
}

.panel[data-v-9aa1590e] {
    padding: 0 !important
}

.panel[data-v-9aa1590e] .title {
    margin-left: 5.333vw
}

.panel[data-v-9aa1590e] .tab-bar-container {
    margin: 0 5.333vw
}

.panel[data-v-9aa1590e] .tab-box {
    margin-top: 7.467vw
}

.more-container[data-v-9aa1590e] {
    margin-bottom: 5.333vw;
    padding: 0 5.333vw
}

.van-button[data-v-9aa1590e] {
    background: #f5f7fa;
    border: none;
    font-size: 4vw;
    color: #666;
    height: 10.667vw;
    line-height: 10.667vw
}

.link:last-of-type .van-hairline--bottom[data-v-9aa1590e]:after {
    display: none
}

.sort-bar[data-v-9aa1590e] {
    height: 11.733vw;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    z-index: 1
}

.sort-bar .item[data-v-9aa1590e] {
    flex: 1
}

.sort-bar .icon[data-v-9aa1590e] {
    transform: scale(.6);
    height: 6.667vw
}

.sort-bar .iconfont-sbwl[data-v-9aa1590e] {
    display: block
}

[data-v-9aa1590e] .tab-bar-item {
    position: relative;
    height: 10.667vw !important;
    line-height: 1.2 !important;
    padding: 1.067vw 2.133vw !important;
    border-radius: .533vw !important;
    color: #333 !important;
    border: none !important;
    background: #f5f5f5;
    color: #7a828c;
    border-radius: 2px;
    font-weight: 400
}

[data-v-9aa1590e] .tab-bar-item.tab-bar-item__selected {
    border: none !important;
    color: #fff !important;
    background-color: #2086ee;
    font-weight: 400 !important
}

[data-v-9aa1590e] .tab-bar-item.tab-bar-item__selected:after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    right: auto;
    bottom: -4vw;
    left: 50%;
    transform: translateX(-50%);
    border: 2.667vw solid transparent;
    border-top-color: #2086ee
}

[data-v-9aa1590e] .tab-bar-item.tab-bar-item__selected .desc {
    color: #fff
}

[data-v-9aa1590e] .tab-box {
    height: 13.333vw !important
}

.button-box[data-v-9aa1590e] {
    font-size: 4vw;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    padding-top: 4vw
}

.button-box .type-button[data-v-9aa1590e] {
    font-size: 3.733vw;
    color: #989ea8;
    flex: 1;
    text-align: center;
    align-items: center;
    justify-content: center
}

.button-box .button__selected[data-v-9aa1590e] {
    color: #343434;
    font-weight: 700
}

.item__selected[data-v-9aa1590e] {
    background-color: #2086ee
}

.good-house[data-v-9aa1590e] {
    position: absolute;
    left: 0;
    top: 61.333vw;
    padding: 2.667vw 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    z-index: 99;
    border-radius: 2.667vw 2.667vw 0 0;
    background: -webkit-linear-gradient(120deg, #f84521, #ff6d26);
    background: linear-gradient(-30deg, #f84521, #ff6d26);
    color: #fff
}

.good-house .good-desc[data-v-9aa1590e],
.good-house .title[data-v-9aa1590e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex: 1
}

.good-house .title[data-v-9aa1590e] {
    justify-content: flex-start
}

.good-house .good-desc[data-v-9aa1590e] {
    font-size: 2.933vw;
    justify-content: flex-end
}

.good-house .good-house-you[data-v-9aa1590e] {
    width: 5.6vw;
    height: 5.6vw;
    margin-right: 2.4vw
}

.good-house .good-house-text[data-v-9aa1590e] {
    width: 18.667vw;
    height: 4.267vw
}

.good-house .good-house-gou[data-v-9aa1590e] {
    width: 1.867vw;
    height: 1.6vw;
    margin: 0 1.333vw 0 1.867vw
}

.top-box[data-v-9aa1590e] {
    padding-top: 13.333vw;
    background-color: #fff;
    z-index: 999;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.color-bar[data-v-9aa1590e] {
    width: 7.2vw;
    height: .8vw;
    margin: 4vw auto 0;
    border-radius: .8vw
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 3.467vw;
    height: 100%;
    margin: 0;
    position: relative
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before {
    pointer-events: none
}

.ql-clipboard {
    left: -26666.667vw;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%
}

.ql-clipboard p {
    margin: 0;
    padding: 0
}

.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 3.2vw 4vw;
    -o-tab-size: 4;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word
}

.ql-editor>* {
    cursor: text
}

.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6,
.ql-editor ol,
.ql-editor p,
.ql-editor pre,
.ql-editor ul {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol,
.ql-editor ul {
    padding-left: 1.5em
}

.ql-editor ol>li,
.ql-editor ul>li {
    list-style-type: none
}

.ql-editor ul>li:before {
    content: "\2022"
}

.ql-editor ul[data-checked=false],
.ql-editor ul[data-checked=true] {
    pointer-events: none
}

.ql-editor ul[data-checked=false]>li *,
.ql-editor ul[data-checked=true]>li * {
    pointer-events: all
}

.ql-editor ul[data-checked=false]>li:before,
.ql-editor ul[data-checked=true]>li:before {
    color: #777;
    cursor: pointer;
    pointer-events: all
}

.ql-editor ul[data-checked=true]>li:before {
    content: "\2611"
}

.ql-editor ul[data-checked=false]>li:before {
    content: "\2610"
}

.ql-editor li:before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em
}

.ql-editor li:not(.ql-direction-rtl):before {
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right
}

.ql-editor li.ql-direction-rtl:before {
    margin-left: .3em;
    margin-right: -1.5em
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.ql-editor ol li:before {
    content: counter(list-0, decimal) ". "
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". "
}

.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". "
}

.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". "
}

.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". "
}

.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". "
}

.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". "
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
    background-color: #000
}

.ql-editor .ql-bg-red {
    background-color: #e60000
}

.ql-editor .ql-bg-orange {
    background-color: #f90
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0
}

.ql-editor .ql-bg-green {
    background-color: #008a00
}

.ql-editor .ql-bg-blue {
    background-color: #06c
}

.ql-editor .ql-bg-purple {
    background-color: #93f
}

.ql-editor .ql-color-white {
    color: #fff
}

.ql-editor .ql-color-red {
    color: #e60000
}

.ql-editor .ql-color-orange {
    color: #f90
}

.ql-editor .ql-color-yellow {
    color: #ff0
}

.ql-editor .ql-color-green {
    color: #008a00
}

.ql-editor .ql-color-blue {
    color: #06c
}

.ql-editor .ql-color-purple {
    color: #93f
}

.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif
}

.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace
}

.ql-editor .ql-size-small {
    font-size: .75em
}

.ql-editor .ql-size-large {
    font-size: 1.5em
}

.ql-editor .ql-size-huge {
    font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.ql-editor .ql-align-center {
    text-align: center
}

.ql-editor .ql-align-justify {
    text-align: justify
}

.ql-editor .ql-align-right {
    text-align: right
}

.ql-editor.ql-blank:before {
    color: rgba(0, 0, 0, .6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 4vw;
    pointer-events: none;
    position: absolute;
    right: 4vw
}

.container[data-v-38856ebb] {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.content[data-v-38856ebb] {
    width: 100%;
    height: auto;
    overflow-y: scroll
}

.button-container[data-v-38856ebb] {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 16vw;
    background: #fff;
    padding: 0 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    z-index: 1000;
    align-items: center;
    box-shadow: 0 .8vw 2.667vw 0 #c1c3c6
}

.button-container a[data-v-38856ebb] {
    width: 100%
}

.button-container .van-button[data-v-38856ebb] {
    width: 100%;
    font-weight: 700
}

.button-container .van-button[data-v-38856ebb] .van-button__text {
    font-size: 4vw
}

.button-container .ask[data-v-38856ebb] {
    background: -webkit-linear-gradient(120deg, #58b778, #4fad6f);
    background: linear-gradient(-30deg, #58b778, #4fad6f)
}

.button-container .appointment[data-v-38856ebb] {
    background: -webkit-linear-gradient(120deg, #00a7eb, #009bda);
    background: linear-gradient(-30deg, #00a7eb, #009bda)
}

.divider[data-v-38856ebb] {
    height: 1px;
    background: #f5f7fa
}

.no-house[data-v-38856ebb] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.no-house p[data-v-38856ebb] {
    margin-bottom: 5.333vw;
    color: #333;
    font-size: 3.733vw
}

.no-house .van-button[data-v-38856ebb] {
    width: 29.333vw;
    font-size: 4vw;
    border-radius: .533vw;
    background: #00a7eb;
    border-color: #00a7eb;
    font-weight: 700
}

.no-house[data-v-38856ebb] .collection {
    display: none
}

[data-v-38856ebb] .back-top {
    bottom: 29.333vw !important
}

.phone[data-v-38856ebb] {
    width: 11.733vw;
    height: 11.733vw;
    line-height: 11.733vw;
    position: fixed;
    right: 4vw;
    bottom: 24vw;
    text-align: center;
    box-shadow: 0 0 1.6vw rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%
}

.chat-container[data-v-642227b0] {
    background-color: #f7f7f7;
    min-height: 100vh;
    box-sizing: border-box
}

.fixed-header[data-v-642227b0] {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0
}

.conversation-list[data-v-642227b0] {
    margin-top: 11.733vw
}

.conversation-item-container[data-v-642227b0] {
    padding: 3.2vw 4.267vw;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: .2s;
    background-color: #fff;
    border-bottom: .5px solid #f0f0f0
}

.conversation-item-container[data-v-642227b0]:last-child {
    border-bottom: none
}

.conversation-item-container .warp[data-v-642227b0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.conversation-item-container .avatar-container[data-v-642227b0] {
    position: relative
}

.conversation-item-container .avatar[data-v-642227b0] {
    width: 10.667vw;
    height: 10.667vw;
    margin-right: 4vw;
    border-radius: 50%;
    flex-shrink: 0
}

.conversation-item-container .unread-count[data-v-642227b0] {
    position: absolute;
    left: 6.4vw;
    top: 0;
    z-index: 1
}

.conversation-item-container .unread-count .badge[data-v-642227b0] {
    vertical-align: bottom;
    background-color: #fb6041;
    border-radius: 2.667vw;
    color: #fff;
    display: inline-block;
    font-size: 2.667vw;
    height: 4.267vw;
    max-width: 10.667vw;
    line-height: 4.267vw;
    padding: 0 1.067vw;
    text-align: center;
    white-space: nowrap
}

.conversation-item-container .content[data-v-642227b0] {
    flex: 1;
    height: 10.667vw;
    line-height: 1.3;
    overflow: hidden
}

.conversation-item-container .content .row-1[data-v-642227b0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    line-height: 5.6vw
}

.conversation-item-container .content .row-1 .name[data-v-642227b0] {
    color: #333;
    flex: 1;
    font-size: 4.267vw;
    font-weight: 700
}

.conversation-item-container .content .row-1 .date[data-v-642227b0] {
    padding-left: 2.667vw;
    flex-shrink: 0;
    text-align: right;
    color: #999;
    font-size: 3.2vw
}

.conversation-item-container .content .row-2[data-v-642227b0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 3.2vw;
    padding-top: .8vw
}

.conversation-item-container .content .row-2 .summary[data-v-642227b0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex: 1;
    overflow: hidden;
    min-width: 0;
    color: #999
}

.conversation-item-container .content .row-2 .text-ellipsis[data-v-642227b0] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.conversation-item-container .content .row-2 .primary-color[data-v-642227b0] {
    color: #2086ee
}

.broker-bg[data-v-a39094e8] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.header[data-v-a39094e8] {
    background: transparent !important;
    border: none !important;
    color: #fff
}

.header[data-v-a39094e8]:after {
    border: none
}

[data-v-a39094e8] .van-tabs {
    margin-bottom: 1.333vw
}

[data-v-a39094e8] .van-tabs .van-tab {
    height: 8.533vw;
    line-height: 8.533vw;
    padding: 0 2.4vw
}

[data-v-a39094e8] .van-tabs .van-tab+.van-tab {
    margin-left: 4vw
}

.house-box[data-v-a39094e8] {
    padding: 9.333vw 4vw 0;
    background: #fff
}

.house-box .title[data-v-a39094e8] {
    margin-bottom: 4.267vw;
    font-size: 4.533vw;
    font-weight: 700
}

.house-box .fixed[data-v-a39094e8] {
    position: fixed;
    left: 4vw;
    width: 100%;
    padding: 4vw 0;
    background: #fff;
    z-index: 10
}

[data-v-a39094e8] .no-data {
    display: block;
    text-align: center;
    font-size: 3.733vw;
    color: #b7c4d3;
    border: none !important
}

[data-v-a39094e8] .no-data img {
    display: inline-block;
    width: 25.333vw;
    height: 21.867vw;
    margin-top: 13.333vw;
    margin-bottom: 4vw
}

.house[data-v-a39094e8] {
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 2.667vw !important;
    padding-bottom: 2.667vw !important
}

.tool-bar[data-v-a39094e8] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16vw;
    padding: 0 4vw;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 .533vw 4.8vw 0 rgba(157, 190, 214, .5);
    z-index: 12
}

.tool-bar .btn[data-v-a39094e8] {
    display: block;
    flex: 1;
    height: 11.733vw;
    line-height: 11.733vw;
    border-radius: .8vw;
    background: #2086ee;
    color: #fff;
    border: none;
    text-align: center
}

.tool-bar .ask[data-v-a39094e8],
.tool-bar .btn[data-v-a39094e8] {
    width: 35.733vw;
    font-size: 4vw;
    font-weight: 700
}

.tool-bar .ask[data-v-a39094e8] {
    margin-right: 2.667vw;
    color: #2086ee;
    border: 1px solid #2086ee
}

.tool-bar .share-btn[data-v-a39094e8] {
    flex: 0 0 13.333vw;
    padding: 0;
    font-size: 3.2vw;
    text-align: center;
    background: transparent;
    margin-right: 4.8vw
}

.tool-bar .share-btn .iconfont-sbwl[data-v-a39094e8] {
    display: block;
    margin-bottom: 2.133vw;
    line-height: 5.067vw
}

.height[data-v-a39094e8] {
    height: 26.667vw
}

.empty[data-v-a39094e8] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.feature-house[data-v-a39094e8] {
    padding: 9.333vw 0 0;
    background-color: #fff
}

.feature-house .title[data-v-a39094e8] {
    padding: 0 4vw;
    margin-bottom: 4.267vw;
    font-size: 4.533vw;
    font-weight: 700
}

.feature-house .scroll-x[data-v-a39094e8] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    padding-left: 4vw
}

.area-container .header[data-v-d406639c] {
    position: fixed;
    width: 100%
}

.area-container .title[data-v-d406639c] {
    font-size: 4vw;
    margin-bottom: 1.333vw;
    padding: 0 1.067vw
}

.area-container .tab-content[data-v-d406639c] {
    padding-top: 6.667vw
}

.area-container[data-v-d406639c] .panel .content {
    margin-top: 10.667vw
}

.area-container[data-v-d406639c] .van-grid-item__content {
    padding: 2.667vw .533vw 0
}

.area-container .image-view-container[data-v-d406639c] {
    width: 42.133vw;
    height: 28.8vw;
    border-radius: .533vw
}

.tab-box[data-v-d406639c] {
    position: fixed;
    left: 0;
    top: 11.733vw;
    width: 100%;
    z-index: 99;
    padding: 2.667vw 5.867vw;
    background: #fff;
    height: 13.867vw;
    overflow: hidden
}

.tab-bar-container[data-v-d406639c] {
    overflow-x: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 13.333vw
}

.tab-bar-item[data-v-d406639c] {
    background: #f5f5f5;
    border-radius: .533vw;
    height: 8.533vw;
    line-height: 8.533vw;
    margin-right: 2.667vw;
    padding: 0 2.667vw;
    white-space: nowrap;
    font-size: 3.733vw;
    color: #7a828c;
    text-align: center
}

.tab-bar-item__selected[data-v-d406639c] {
    color: #fff;
    background: #2086ee;
    font-weight: 700
}

.tab-bar-item[data-v-d406639c]:after {
    border-color: #e3e5e8
}

.content-box[data-v-d406639c] {
    margin-top: 17.333vw
}

.area-container .header[data-v-29a82e34] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.area-container .title[data-v-29a82e34] {
    font-size: 4vw;
    margin-bottom: 1.333vw;
    padding: 0 1.067vw
}

.area-container .tab-content[data-v-29a82e34] {
    padding-top: 4vw
}

.area-container[data-v-29a82e34] .panel .content {
    margin-top: 18.667vw
}

.area-container[data-v-29a82e34] .van-grid-item__content {
    padding: 2.667vw .533vw 0
}

.area-container .image-view-container[data-v-29a82e34] {
    width: 42.133vw;
    height: 28.8vw;
    border-radius: .533vw
}

.tab-box[data-v-29a82e34] {
    width: 100%;
    z-index: 99;
    background: #fff;
    height: 13.867vw;
    overflow: hidden;
    position: fixed;
    top: 11.733vw;
    left: 5.333vw
}

.tab-bar-container[data-v-29a82e34] {
    overflow-x: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 10.667vw
}

.tab-bar-item[data-v-29a82e34] {
    background: #f5f5f5;
    border-radius: .533vw;
    height: 8.533vw;
    line-height: 8.533vw;
    margin-right: 2.667vw;
    padding: 0 2.667vw;
    white-space: nowrap;
    font-size: 3.733vw;
    color: #7a828c;
    text-align: center
}

.tab-bar-item__selected[data-v-29a82e34] {
    color: #fff;
    background: #2086ee;
    font-weight: 700
}

.tab-bar-item[data-v-29a82e34]:after {
    border-color: #e3e5e8
}

.info-container[data-v-1972ee05] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 13.333vw;
    justify-content: space-evenly;
    font-size: 3.733vw;
    background: rgba(6, 6, 6, .8);
    color: #ededed
}

.info-container[data-v-1972ee05],
.info-container div[data-v-1972ee05] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.info-container div[data-v-1972ee05] {
    flex-direction: column;
    justify-content: space-around;
    white-space: nowrap;
    text-align: center;
    padding: 1.333vw 0;
    flex: 1
}

.info-container .selected[data-v-1972ee05] {
    color: #009bda
}

.map[data-v-1972ee05] {
    position: absolute;
    left: 0;
    top: 12vw;
    bottom: 0;
    width: 100%
}

.overlay-info[data-v-1972ee05] {
    font-size: 4vw;
    color: #fff;
    padding: 2.667vw;
    text-align: center;
    box-sizing: content-box;
    white-space: nowrap;
    border-radius: .533vw;
    z-index: 100
}

.overlay-info[data-v-1972ee05],
.overlay-info[data-v-1972ee05]:after {
    background: #2086ee;
    position: absolute
}

.overlay-info[data-v-1972ee05]:after {
    content: "";
    bottom: -2.667vw;
    margin-left: -2.667vw;
    width: 5.333vw;
    height: 5.333vw;
    transform: rotate(45deg) scale(.5);
    border-color: transparent rgba(233, 236, 243, .3) rgba(233, 236, 243, .3) transparent;
    border-style: solid;
    border-width: 1px
}

.overlay-info .location[data-v-1972ee05] {
    font-size: 3.2vw;
    opacity: .67;
    margin-top: 1.333vw;
    text-align: left
}

.surrounding-overlay[data-v-1972ee05] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    text-align: center
}

.surrounding-overlay .item[data-v-1972ee05] {
    background: #dc6e48;
    width: 6.667vw;
    height: 6.667vw;
    border-radius: 50%;
    color: #fff
}

.surrounding-overlay .van-icon[data-v-1972ee05] {
    transform: rotate(90deg);
    color: #dc6e48;
    margin-top: -1.333vw
}

.tip-overlay[data-v-1972ee05] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    text-align: center
}

.tip-overlay .item[data-v-1972ee05] {
    background: #fff;
    padding: 2.133vw 2.667vw 2.133vw 1.333vw;
    color: #333;
    font-size: 3.733vw;
    white-space: nowrap
}

.tip-overlay .van-icon[data-v-1972ee05] {
    transform: rotate(90deg);
    color: #fff;
    margin-top: -1.333vw
}

[data-v-1972ee05] .BMap_Marker {
    transform: scale(1.5)
}

[data-v-1972ee05] .BMap_Marker:first-child {
    background: #2086ee !important;
    border-radius: 50%;
    transform: scale(1)
}

.panel[data-v-e407efc8] {
    width: 100%;
    font-size: 3.733vw;
    line-height: 5.333vw;
    padding: 5.333vw 0 0 !important
}

.panel[data-v-e407efc8] .title-container {
    padding: 0 5.333vw
}

.panel .content[data-v-e407efc8] {
    margin-top: 0
}

[data-v-e407efc8] .van-grid-item__content {
    font-size: 3.2vw;
    white-space: nowrap;
    color: #999
}

[data-v-e407efc8] .van-grid-item__content i {
    margin-bottom: 1.067vw
}

[data-v-e407efc8] .van-grid {
    width: 100%;
    padding: 0 3.467vw
}

[data-v-e407efc8] .van-grid-item__content {
    flex-direction: row
}

[data-v-e407efc8] .van-grid-item__content--center {
    justify-content: start
}

.broker-introduce[data-v-e407efc8] {
    width: 63.667vw;
    margin-left: 3.2vw;
    font-size: 3.467vw;
    line-height: 1.8;
    color: #333
}

.broker-introduce .name[data-v-e407efc8] {
    font-size: 4vw;
    font-weight: 700
}

.broker-introduce .company[data-v-e407efc8] {
    font-size: 2.933vw;
    color: #848d98;
    padding: .533vw 1.067vw;
    background-color: #f5f7fa;
    margin: 0 1.067vw
}

.broker-chat[data-v-e407efc8],
.call-phone[data-v-e407efc8] {
    width: 9.6vw;
    height: 9.6vw;
    line-height: 9.6vw;
    text-align: center;
    border-radius: 50%;
    background-color: #e1f3fd
}

.broker-chat[data-v-e407efc8] {
    margin-right: 5.333vw
}

.broker-chat .iconfont-sbwl[data-v-e407efc8] {
    margin-top: 2.4vw;
    width: 4.267vw;
    height: 4.267vw
}

.margin-lr-20[data-v-e407efc8] {
    margin-left: 5.333vw;
    margin-right: 5.333vw
}

.map[data-v-2db50ed2] {
    left: 0;
    width: 100%;
    height: 60vw;
    margin-top: 1.333vw
}

.map[data-v-2db50ed2],
.overlay[data-v-2db50ed2] {
    position: absolute;
    z-index: 100
}

.overlay[data-v-2db50ed2] {
    background: #009bda;
    color: #fff;
    text-align: center;
    padding: 2.667vw;
    box-sizing: content-box;
    white-space: nowrap
}

.overlay[data-v-2db50ed2]:after {
    content: "";
    position: absolute;
    bottom: -2.667vw;
    margin-left: -50%;
    width: 5.333vw;
    height: 5.333vw;
    background: #009bda;
    transform: rotate(45deg) scale(.5);
    border-color: transparent rgba(233, 236, 243, .3) rgba(233, 236, 243, .3) transparent;
    border-style: solid;
    border-width: 1px
}

[data-v-2db50ed2] .BMap_Marker {
    background: #009bda !important;
    border-radius: 50%
}

.content[data-v-1368802e] {
    padding: 5.333vw
}

.content .box[data-v-1368802e] {
    margin-bottom: 8vw
}

.content .title[data-v-1368802e] {
    position: relative;
    padding: 0 4vw;
    margin-bottom: 4vw;
    color: #009bda;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4.8vw
}

.content .title[data-v-1368802e]:after,
.content .title[data-v-1368802e]:before {
    content: "";
    position: absolute;
    top: .8vw;
    display: inline-block;
    width: 1.867vw;
    height: 3.2vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAACBElEQVQ4T7WTTU8TQRjHn2dmlrbCpiWh0VRRqgRqInJAjRijHjwaNSZyMNHEC3wNvoYHQ0jUA8REvXoQo/FiDUQPtgZRtMY3kELdhmV35m9sQ6Flt/XiXJ/5Tf4vzzA1OZdnkYiCeg3RLgkq+hHKTR/hjb8IB3FXpyDdtNsLI/dunzPM0qOTkdeB4Lkna12WVP0MjjQ+Cib9+EzsaR04lIUl1n73MfTuMPUKXHpxPv6yBvY//GlLloOkTFuoZWM8rXkufylZqoHd978eF8x2GASD78nlPe9ejbG3eacSTuLe57MgLRtBYdj1hZUvXUstNc4qYNvkwlGhTdf2ISC+uHZ6nkZYBymp1nEraxG1Z0jKToJwSMn3dDNdbNZxYI/NgDqP/3Ix0ON/A0ezsEpEcZ/Imz7Gq6G7WlMA8JVZ2g/f7yFQpS4Aq9Ynay40nIvPYRvhHdbQHTv8KS7sAMcBMTPjHpTsdYODfw+EdOrA08+KncYVGWKONQ1M8K8qOA4xNLzc52mVapUwC8D4XPWYefBtAEIlW0JGr1sq8vbNhcQK90x8iHrx2KmmEACGXyiYfQubu8vJqR8dxi+fCAVZOkZu5FZGDlX621o5gO07i8MARetghvHBi+vXD3wkZgSv3O2crVgNEFVhJhQ9Vc7TjUEnTMlWHQDT3XmbnHafxlLlVkH9AWEIx3uvUVqhAAAAAElFTkSuQmCC) no-repeat 0 0;
    background-size: cover
}

.content .title[data-v-1368802e]:before {
    left: 0
}

.content .title[data-v-1368802e]:after {
    left: 21.333vw
}

.content .desc[data-v-1368802e] {
    line-height: 7.467vw;
    color: #6c7072;
    font-size: 3.733vw
}

.content .items[data-v-1368802e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.content .items .item[data-v-1368802e] {
    width: 50%;
    margin-bottom: 6.4vw
}

.content .items .item .item-title[data-v-1368802e] {
    font-size: 4vw;
    margin-bottom: 4vw
}

.content .items .item .item-desc[data-v-1368802e] {
    color: #6c7072
}

.content .items .item .num[data-v-1368802e] {
    display: inline-block;
    width: 4vw;
    height: 4vw;
    margin-right: 1.333vw;
    line-height: 4vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABvElEQVRIS8WXvU4bQRSFz7GFU40XK0poqCjyBjShhjRRCooEHoEEK+EJIE+QgI3yCogiTTrXIU2eIE0qRGELmZ1bYck+0a5sy8Y/a4Xd9bR37v10f2bmDLHAkrRiZq9IbkvaBLABYBXAkwXcp27hPMd2u71aKBQ+kXwP4Nn/Qqb5zQSb2Z6krwDW0gQOYk2AJRW99zWSB1kAp4IjqJldAtjNEhrFHsvYzGqSDrOGjoHN7J2kizygQ3A0vcVi8Q+A57mCwzA8IXmcFzTOWFLJzK7TPqdJSdB7/xrAj6SNadtpZmeSqmkHTooXZfwTwFbSxrTtEbiZd3/j4fLe3wMopZ1RUrxlgTvLKnUrAl8BeJlUmpTtv5ZynEjWl3WBvBlcmTcAnqZczlnhWs659fg9zvORkPQ5CIKTGJzjs9jqdrsvKpXK3VCB5CEESO4752KxMSZ9wjCsk/yQRa8lnQdBMJRVY+AMxd5359xbkt3c5K2kb+VyuToKnSj1aIn7gv70ETqsSfLjoKcP27fIF+ao3/dFz/lt1M9er/clmt5Z8zIXPHAa+bTtjHzaKn17G8Bfkr8lNZxzDZKdpAH9B7fa1FYBTLicAAAAAElFTkSuQmCC) no-repeat 0 0;
    background-size: cover;
    text-align: center;
    font-size: 3.467vw
}

.content .items .item[data-v-1368802e]:nth-child(5),
.content .items .item[data-v-1368802e]:nth-child(6) {
    margin-bottom: 0
}

.content .img-box[data-v-1368802e] {
    margin: 14.4vw 0 3.733vw;
    text-align: center
}

.content .img-box img[data-v-1368802e] {
    width: 52.533vw;
    margin-bottom: 8vw
}

.content .img-box p[data-v-1368802e] {
    font-size: 4.267vw;
    color: #333
}

.contact .title[data-v-1368802e] {
    margin-bottom: 8vw
}

.contact .items[data-v-1368802e] {
    margin-bottom: 4vw;
    text-align: center
}

.contact .items .item[data-v-1368802e] {
    width: 42.667vw;
    padding: 4.267vw 0;
    background: #fbfbfb
}

.contact .items img[data-v-1368802e] {
    width: 7.733vw
}

.contact .contact-title[data-v-1368802e] {
    font-size: 3.733vw;
    color: #333;
    margin-top: 5.333vw;
    margin-bottom: 2.133vw
}

.map[data-v-1368802e] {
    margin-bottom: 26.667vw
}

.map .title[data-v-1368802e] {
    margin-bottom: 8vw
}

.location[data-v-1368802e] {
    padding-top: 66.667vw
}

.location h2[data-v-1368802e] {
    font-size: 4.267vw;
    font-weight: 400;
    margin-bottom: 2.667vw;
    padding-top: 2.667vw
}

.location p[data-v-1368802e] {
    line-height: 5.333vw;
    margin-bottom: 2.667vw
}

.location .tip[data-v-1368802e] {
    color: #6c7072
}

[data-v-1368802e] #advisory {
    display: none
}

.radio-list[data-v-65bdab28] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 2.667vw;
    margin-left: -2.133vw;
    flex-wrap: wrap
}

.radio-list li[data-v-65bdab28] {
    min-width: 20.533vw;
    height: 9.067vw;
    line-height: 9.067vw;
    margin-left: 2.133vw;
    margin-bottom: 2.133vw;
    text-align: center;
    background: #f7f7f7;
    border-radius: .533vw;
    font-size: 3.467vw
}

.radio-list li.active[data-v-65bdab28] {
    background: #2086ee;
    color: #fff
}

.title[data-v-65bdab28] {
    font-size: 3.733vw;
    font-weight: 700
}

.flex[data-v-7d1d4a96] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    height: 80vw;
    overflow: hidden
}

.flex .first[data-v-7d1d4a96],
.flex .second[data-v-7d1d4a96],
.flex .third[data-v-7d1d4a96] {
    height: 100%;
    overflow: auto
}

.flex .first[data-v-7d1d4a96],
.flex .second[data-v-7d1d4a96] {
    flex: 0 0 25.067vw
}

.flex .first[data-v-7d1d4a96] {
    background: #f0f0f0
}

.flex .third[data-v-7d1d4a96] {
    flex: 1
}

.flex li[data-v-7d1d4a96] {
    padding: 0 2.667vw;
    line-height: 10.667vw;
    font-size: 3.733vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.flex li.active[data-v-7d1d4a96] {
    color: #2086ee
}

[data-v-7d1d4a96] .van-cell:not(:last-child):after {
    border: none
}

[data-v-7d1d4a96] .van-cell {
    font-size: 3.733vw;
    text-align: left;
    padding-top: 2.133vw;
    padding-bottom: 2.133vw
}

[class*=van-hairline][data-v-7d1d4a96]:after {
    border-color: #f0f0f0
}

[data-v-7d1d4a96] .van-cell.active {
    color: #2086ee
}

.filter-bar[data-v-3d144058] {
    position: -webkit-sticky;
    position: sticky;
    z-index: 500;
    top: -1px;
    right: 0;
    bottom: auto;
    left: 0
}

.van-tree-select__nav-item[data-v-3d144058] {
    border: none
}

.van-icon[data-v-3d144058] {
    display: none
}

[data-v-3d144058] .van-dropdown-menu {
    height: 11.733vw
}

[data-v-3d144058] .van-tabs__nav--card {
    width: 48vw;
    margin: 2.667vw auto
}

[data-v-3d144058] .van-tabs--card>.van-tabs__wrap {
    height: 13.333vw
}

[data-v-3d144058] .van-tabs--card {
    padding-top: 13.333vw
}

.filter-more[data-v-3d144058] {
    margin: 0 5.333vw;
    max-height: 93.333vw;
    overflow: auto
}

[data-v-3d144058] .van-dropdown-menu__title,
[data-v-3d144058] .van-tab,
[data-v-3d144058] .van-tree-select {
    font-size: 3.467vw
}

[data-v-3d144058] .van-hairline--top-bottom:after {
    border: none
}

[data-v-3d144058] .van-dropdown-menu__item {
    max-width: 25%;
    padding: 0 2.667vw
}

[data-v-3d144058] .van-dropdown-menu__title {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    padding-right: 2.667vw;
    text-align: center;
    height: 11.733vw;
    line-height: 11.733vw
}

[data-v-3d144058] .van-dropdown-menu__title:after {
    right: .533vw;
    top: 4vw
}

[data-v-3d144058] .van-dropdown-menu__title--down:after {
    top: 4.8vw
}

.action-bar[data-v-3d144058] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 3.467vw 4vw
}

.action-bar .van-button[data-v-3d144058] {
    flex: 1;
    height: 11.733vw;
    line-height: 10.667vw;
    font-size: 4vw
}

.action-bar .van-button--default[data-v-3d144058] {
    flex: 0 0 24vw;
    width: 24vw;
    margin-right: 4vw;
    color: #999;
    background: #f7f7f7
}

.van-tree-select__item[data-v-3d144058] {
    font-weight: 400
}

.van-tree-select__item--active[data-v-3d144058],
.van-tree-select__nav-item--active[data-v-3d144058] {
    background: transparent;
    color: #2086ee
}

.range-bar[data-v-3d144058] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: .533vw;
    padding: 4vw
}

.range-bar .input[data-v-3d144058] {
    width: 14.667vw;
    height: 9.067vw;
    padding: 2.667vw;
    box-sizing: border-box;
    line-height: 9.067vw;
    background: #f7f7f7;
    color: #333;
    font-size: 3.467vw;
    border: none;
    border-radius: .533vw
}

.range-bar .unit[data-v-3d144058] {
    margin: 2.667vw 0 2.667vw 1.333vw
}

.range-bar .van-button[data-v-3d144058] {
    width: 17.333vw;
    height: 9.067vw;
    line-height: 9.067vw
}

.range-bar .van-button--default[data-v-3d144058] {
    margin-right: 1.333vw;
    color: #959aa5;
    background: #f0f0f0
}

[data-v-3d144058] .van-dropdown-menu__title.active {
    color: #2086ee
}

[data-v-3d144058] .van-dropdown-menu__title.active:before {
    color: #2086ee !important
}

[data-v-3d144058] .van-tree-select__nav {
    background: #f0f0f0
}

[data-v-3d144058] .van-dropdown-menu__title.sortIcon:before {
    content: "\e654"
}

[data-v-3d144058] .van-dropdown-menu__title.sortIcon:after {
    content: " ";
    display: none
}

[data-v-3d144058] .van-dropdown-menu__item:nth-child(5) {
    max-width: 15% !important
}

[data-v-3d144058] .van-dropdown-menu__item:nth-child(5) .van-dropdown-menu__title {
    text-align: right;
    color: #fff !important;
    font-size: 0
}

[data-v-3d144058] .van-dropdown-menu__item:nth-child(5) .van-dropdown-menu__title:before {
    font-size: 3.467vw;
    color: #333
}

[data-v-3d144058] .van-dropdown-menu__item:nth-child(5) .van-ellipsis {
    display: none
}

.filter-label[data-v-3d144058] {
    margin-top: 4.533vw
}

[data-v-3d144058] .van-cell {
    padding-top: 3.467vw;
    padding-bottom: 3.467vw;
    padding-left: 6.667vw
}

[data-v-3d144058] .van-cell,
[data-v-3d144058] .van-tree-select {
    font-size: 3.733vw
}

input[data-v-3d144058]::-webkit-input-placeholder,
textarea[data-v-3d144058]::-webkit-input-placeholder {
    color: #999
}

[data-v-3d144058] .van-tree-select__nav-item--active {
    font-weight: 400
}

.menu-container[data-v-140399fb] {
    padding: 2.667vw 0 2.667vw 2.667vw;
    box-shadow: 0 1.333vw 1.333vw 0 rgba(157, 191, 214, .26)
}

.menu-container .inner[data-v-140399fb] {
    width: 100%;
    overflow-x: auto
}

.menu-container .inner[data-v-140399fb]::-webkit-scrollbar {
    display: none
}

.menu-container .inner ul[data-v-140399fb] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}

.menu-container .inner ul li[data-v-140399fb] {
    width: 19.2vw;
    cursor: pointer
}

.menu-container .inner ul li .icon[data-v-140399fb] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12.8vw;
    height: 12.8vw;
    margin: 0 auto;
    border-radius: 3.2vw;
    background-color: #d1e9f4
}

.menu-container .inner ul li .icon img[data-v-140399fb] {
    display: block;
    flex: 1
}

.menu-container .inner ul li .icon.active[data-v-140399fb] {
    border: .533vw solid #2086ee
}

.menu-container .inner ul li p[data-v-140399fb] {
    width: 100%;
    margin: 0 auto;
    color: #999;
    font-size: 3.2vw;
    padding: 1.867vw 0 3.733vw;
    text-align: center
}

.menu-container .inner ul li p.active[data-v-140399fb] {
    color: #2086ee;
    font-weight: 700
}

.menu-container .pagination[data-v-140399fb] {
    position: relative;
    width: 9.6vw;
    height: .8vw;
    margin: 0 auto;
    border-radius: .4vw;
    background-color: #e9eaec;
    overflow: hidden
}

.menu-container .pagination span[data-v-140399fb] {
    display: block;
    width: 4.8vw;
    height: .8vw;
    border-radius: .4vw;
    background-color: #2086ee;
    transform: translateX(0);
    transition: transform .5s ease-in-out
}

.menu-container .pagination span.active[data-v-140399fb] {
    transform: translateX(100%)
}

[data-v-f88d6556] .van-hairline--bottom:after {
    border-color: #e5e5e5
}

.item[data-v-f88d6556] {
    padding: 4vw
}

.item .info[data-v-f88d6556],
.item[data-v-f88d6556] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.item .info[data-v-f88d6556] {
    flex: 1;
    justify-content: space-between;
    flex-direction: column
}

.item .info .title[data-v-f88d6556] {
    margin: 0;
    font-size: 4.267vw;
    font-weight: 400;
    line-height: 1.24;
    -webkit-line-clamp: 2
}

.item .info .desc[data-v-f88d6556],
.item .info .title[data-v-f88d6556] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.item .info .desc[data-v-f88d6556] {
    color: #999;
    font-size: 3.2vw;
    line-height: 4.533vw;
    margin: 1.333vw 0;
    -webkit-line-clamp: 3
}

.item .info .bot[data-v-f88d6556] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.item .info .bot .tags .tag[data-v-f88d6556] {
    display: inline-block;
    margin: .533vw 1.333vw .533vw 0;
    padding: .667vw 1.333vw;
    font-size: 2.667vw;
    color: #2086ee;
    border-radius: .533vw;
    background-color: #e8f2fe
}

.item .info .bot .time[data-v-f88d6556] {
    color: #999;
    font-size: 2.933vw
}

[data-v-ce4b8250] .van-hairline--bottom:after {
    border-color: #e5e5e5
}

.item[data-v-ce4b8250] {
    padding: 3.2vw 4vw;
    border-bottom: 1px solid #e5e5e5
}

.item .info[data-v-ce4b8250],
.item[data-v-ce4b8250] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.item .info[data-v-ce4b8250] {
    flex: 1;
    justify-content: space-between;
    flex-direction: column
}

.item .info .title[data-v-ce4b8250] {
    margin: 0;
    font-size: 4.267vw;
    font-weight: 400;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.item .info .title img[data-v-ce4b8250] {
    width: 4.4vw;
    height: 3.467vw
}

.item .info .desc[data-v-ce4b8250] {
    color: #999;
    font-size: 3.2vw;
    line-height: 4.533vw;
    margin: 1.333vw 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.item .info .bot[data-v-ce4b8250] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.item .info .bot .tags .tag[data-v-ce4b8250] {
    display: inline-block;
    margin: .533vw 1.333vw .533vw 0;
    padding: .667vw 1.333vw;
    font-size: 2.667vw;
    color: #2086ee;
    border-radius: .533vw;
    background-color: #e8f2fe
}

.item .info .bot .time[data-v-ce4b8250] {
    color: #999;
    font-size: 2.933vw
}

.content[data-v-faf0d5e8] {
    padding: 4vw 5.333vw 0
}

.content .title[data-v-faf0d5e8] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2.667vw 0 4vw;
    cursor: pointer
}

.content .title h5[data-v-faf0d5e8] {
    color: #333;
    font-size: 4.533vw
}

.content .tags p[data-v-faf0d5e8] {
    display: inline-block;
    color: #333;
    font-size: 3.467vw;
    padding: 2.667vw 3.2vw;
    margin: 0 4vw 4vw 0;
    border: 1px solid #e5e5e5;
    border-radius: .533vw;
    background-color: #f7f7f7;
    cursor: pointer
}

.van-tag[data-v-30900f66] {
    line-height: 4.267vw;
    height: 4.267vw;
    font-size: 2.667vw
}

.building-box[data-v-30900f66],
.house-content[data-v-30900f66] {
    padding: 5.333vw;
    border-bottom: 1px solid #f5f7fa
}

.house-title[data-v-30900f66] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.house-title .title-text[data-v-30900f66] {
    flex: 1;
    font-size: 5.867vw;
    font-weight: 700;
    color: #333
}

.house-title .price-change[data-v-30900f66] {
    background: #f0f8fa;
    border-radius: 3.733vw;
    line-height: 7.467vw;
    width: 20.533vw;
    text-align: center;
    color: #2086ee;
    font-size: 2.933vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700
}

.house-title .price-change .price-change-icon[data-v-30900f66] {
    width: 3.733vw;
    height: 2.933vw;
    margin-right: 1.067vw
}

.house-tag[data-v-30900f66] {
    margin-top: 2.667vw
}

.house-price-wrap[data-v-30900f66] {
    margin-top: 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.house-price-wrap .line-border[data-v-30900f66] {
    height: 8.533vw;
    width: 1px;
    background: #f0f0f0
}

.house-price-wrap .num-box[data-v-30900f66] {
    position: relative
}

.house-price-wrap .num-box .num[data-v-30900f66],
.house-price-wrap .num-box[data-v-30900f66] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: column
}

.house-price-wrap .num-box .num[data-v-30900f66] {
    color: #fb6041
}

.house-price-wrap .num-box .num .num-text[data-v-30900f66] {
    font-size: 5.067vw;
    font-weight: 600
}

.house-price-wrap .num-box .text[data-v-30900f66] {
    margin-top: 2.667vw;
    color: #979da8;
    font-size: 2.933vw
}

.house-price-wrap .num-box .text .num-symbol[data-v-30900f66] {
    font-size: 2.933vw
}

.house-price-wrap[data-v-30900f66]:last-child {
    padding-right: 0
}

.building-info[data-v-30900f66] {
    font-size: 3.733vw
}

.building-info .info-box[data-v-30900f66] {
    justify-content: space-between
}

.building-info .info-box[data-v-30900f66],
.building-info .info-item[data-v-30900f66] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.building-info .info-item[data-v-30900f66] {
    margin-bottom: 4vw
}

.building-info .info-item .item-title[data-v-30900f66] {
    width: 16vw;
    color: #979da8;
    margin-right: 2.667vw;
    text-align: justify;
    height: 3.2vw
}

.building-info .info-item .item-title[data-v-30900f66]:after {
    content: "";
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: 0
}

.building-info .info-item .item-value[data-v-30900f66] {
    flex: 1;
    color: #333;
    height: 3.733vw;
    line-height: 3.733vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.building-info .info-item .see-text[data-v-30900f66] {
    color: #2086ee;
    margin-left: 4.267vw
}

.more-building-btn[data-v-30900f66] {
    background: #f5f7fa;
    width: 100%;
    line-height: 10.667vw;
    border: none;
    border-radius: .533vw;
    color: #848d98;
    font-size: 4vw
}

[data-v-00c86fe9] .unit {
    font-size: 3.2vw;
    font-weight: 400
}

.van-tag[data-v-00c86fe9] {
    margin-right: 1.333vw;
    margin-bottom: 1.333vw
}

.van-tag[data-v-00c86fe9]:last-child {
    margin-bottom: 0
}

.house[data-v-00c86fe9] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 4vw 0 4vw 0;
    margin:0 5.333vw;
    width: 100%;
}

.house .photo[data-v-00c86fe9] {
    width: 28vw;
    height: 21.333vw;
    border-radius: .533vw
}

.house .info[data-v-00c86fe9] {
    flex: 1;
    padding-left: 3.733vw;
    margin-top: -.533vw;
    overflow: hidden
}

.house .info .good-house-tag[data-v-00c86fe9] {
    display: inline-block;
    height: 4.267vw;
    width: 12.533vw;
    background: url(../images/3e62ce8.png) no-repeat;
    background-size: 12.533vw 4.267vw;
    margin-bottom: -.533vw
}

.house .info .title[data-v-00c86fe9] {
    -webkit-line-clamp: 1;
    word-break: break-all;
    padding: 0;
    line-height: 1.3;
    margin: 0 0 1.6vw;
    font-size: 4.267vw;
    font-weight: 700;
    color: #333;
    word-break: break-word
}

.house .info .text[data-v-00c86fe9],
.house .info .title[data-v-00c86fe9] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word
}

.house .info .text[data-v-00c86fe9] {
    -webkit-line-clamp: 1;
    word-break: break-all;
    line-height: 4.267vw;
    margin-bottom: 1.6vw;
    color: #999;
    font-size: 3.2vw
}

.house .info .range[data-v-00c86fe9] {
    margin-top: 1.6vw;
    margin-bottom: 0
}

.house .info .price[data-v-00c86fe9] {
    color: #ff5860
}

.house .info .price .font-w[data-v-00c86fe9] {
    font-weight: 700
}

.house .info .label-container[data-v-00c86fe9] {
    margin-top: .533vw
}

.house .plan-icon[data-v-00c86fe9] {
    position: absolute;
    left: 1.333vw;
    top: 18.667vw
}

.menu[data-v-67273095] {
    position: relative
}

.menu .van-hairline--surround[data-v-67273095]:after {
    border-color: #e5e5e5
}

.menu .menu-list[data-v-67273095] {
    width: 26.667vw;
    background: #fff;
    border-radius: .533vw;
    z-index: 1
}

.menu .menu-list ul[data-v-67273095] {
    box-shadow: 0 0 2.667vw rgba(0, 0, 0, .1);
    z-index: 1
}

.menu .menu-list .list.active a[data-v-67273095] {
    color: #2086ee
}

.menu .menu-list[data-v-67273095]:before {
    content: " ";
    position: absolute;
    top: -1.067vw;
    right: 1.333vw;
    display: inline-block;
    width: 2.133vw;
    height: 2.133vw;
    transform: rotate(45deg);
    background: #fff;
    border-color: #f0f0f0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    z-index: 2
}

.menu .menu-list[data-v-67273095] .list .link {
    display: block;
    color: #333;
    line-height: 6.4vw;
    padding: 2.667vw;
    font-size: 3.733vw
}

.menu .menu-list[data-v-67273095] .list .link:active {
    background-color: #f0f0f0
}

[data-v-67273095] .van-popup {
    overflow: visible;
    left: auto;
    right: 5.333vw;
    top: 12.8vw;
    transform: translateZ(0)
}

[data-v-67273095] .opacity {
    opacity: 0
}

[data-v-67273095] .van-overlay {
    background-color: transparent
}

.flex[data-v-0e52f65f] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.flex .back[data-v-0e52f65f],
.flex .city[data-v-0e52f65f] {
    flex: 0 0 13.333vw;
    text-align: center
}

.flex .menu[data-v-0e52f65f] {
    flex: 0 0 14.667vw;
    text-align: center
}

.flex .search[data-v-0e52f65f] {
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

.list-header[data-v-0e52f65f] {
    height: 13.333vw
}

.list-header .van-search__content[data-v-0e52f65f] {
    background-color: #f7f7f7
}

.arrow[data-v-0e52f65f] {
    transform: rotate(90deg)
}

[data-v-0e52f65f] .van-field__left-icon .van-icon,
[data-v-0e52f65f] .van-field__right-icon .van-icon {
    font-size: 5.333vw
}

[data-v-0e52f65f] .van-search .van-cell {
    height: 8vw;
    padding-top: .8vw
}

.header[data-v-40198ab2] {
    position: relative;
    height: 11.733vw;
    text-align: center;
    background: #fff;
    border-color: #f0f0f0;
    z-index: 100
}

.header .back[data-v-40198ab2],
.header .menu[data-v-40198ab2] {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 13.333vw;
    height: 11.733vw
}

.header .menu[data-v-40198ab2] {
    left: auto;
    right: 0
}

.header .title[data-v-40198ab2] {
    width: 100%;
    height: 100%;
    font-size: 4.267vw
}

.arrow[data-v-40198ab2] {
    transform: rotate(90deg);
    color: #979da8
}

[data-v-40198ab2] .menu .van-popup {
    top: 12vw;
    right: 4vw
}

.container[data-v-41ea4a6a] {
    padding-top: 8vw;
    padding-bottom: 13.333vw
}

.info-wrap[data-v-41ea4a6a] {
    padding: 0 5.333vw;
    margin-bottom: 10.667vw
}

.info-wrap .info-title[data-v-41ea4a6a] {
    font-size: 4.8vw;
    color: #333
}

.info-content[data-v-41ea4a6a] {
    margin-top: 2.667vw;
    margin-bottom: 5.333vw
}

.line[data-v-41ea4a6a] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 4vw
}

.line-title[data-v-41ea4a6a] {
    width: 23.2vw;
    color: #979da8;
    margin-right: 2.667vw;
    text-align: justify;
    font-size: 3.733vw;
    height: 3.733vw
}

.line-title[data-v-41ea4a6a]:after {
    content: "";
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: 0
}

.line-value[data-v-41ea4a6a] {
    color: #333;
    flex: 1;
    font-size: 3.733vw
}

.back-top[data-v-6da94162] {
    position: fixed;
    bottom: 21.067vw;
    right: 4vw;
    width: 11.733vw;
    height: 11.733vw;
    z-index: 99;
    box-shadow: 0 0 1.6vw rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%;
    font-size: 3.733vw;
    line-height: 5.333vw
}

.back-top img[data-v-6da94162] {
    width: 14.933vw;
    height: 14.933vw
}

.list-scroll-view[data-v-9b3e0ba8] {
    box-sizing: border-box
}

.list-scroll-view .scroll-Y[data-v-9b3e0ba8] {
    box-sizing: border-box;
    overflow-y: scroll
}

.list-scroll-view .scroll-Y .scroll-view-item[data-v-9b3e0ba8] {
    height: 9.333vw;
    line-height: 9.333vw;
    color: #333;
    font-size: 3.733vw;
    padding: 0 4vw;
    border-bottom: .5px solid #dcdcdc
}

.list-scroll-view .scroll-Y .scroll-view-item[data-v-9b3e0ba8]:last-child {
    border-bottom: none
}

page[data-v-2d7fbd39] {
    background: #f0f2f8
}

.nav-bar-title[data-v-2d7fbd39] {
    text-align: center
}

.nav-bar-title__text[data-v-2d7fbd39] {
    display: block;
    width: 53.333vw;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.notice[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    margin-bottom: 2.667vw
}

.notice .content[data-v-2d7fbd39] {
    background-color: #f0f2f8;
    border-radius: 2.133vw;
    font-size: 3.733vw;
    color: #333;
    padding: 1.6vw 2.133vw
}

.notice-bar[data-v-2d7fbd39] {
    position: fixed;
    top: 11.733vw;
    left: 0;
    right: 0;
    z-index: 99
}

.chat[data-v-2d7fbd39] {
    padding-top: 2.667vw;
    box-sizing: border-box
}

.message-container[data-v-2d7fbd39] {
    margin-bottom: 2.667vw
}

.transfer-container[data-v-2d7fbd39] {
    text-align: center;
    font-size: 2.667vw;
    padding: 2.667vw
}

.transfer-container span[data-v-2d7fbd39] {
    background: #fff;
    border-radius: 1.067vw;
    padding: 1.6vw 2.133vw
}

.transfer-container .transfer-text[data-v-2d7fbd39] {
    color: #5080ef
}

.house-message[data-v-2d7fbd39] {
    border-radius: 1.067vw;
    overflow: hidden;
    width: 64vw;
    background: #fff
}

.house-message .house-img[data-v-2d7fbd39] {
    width: 64vw;
    height: 32vw;
    border-top-left-radius: 1.067vw;
    border-top-right-radius: 1.067vw
}

.house-message .house-info-container[data-v-2d7fbd39] {
    padding: 4vw
}

.house-message .house-info-container div[data-v-2d7fbd39] {
    margin-top: 1.6vw
}

.house-message .house-info-container .house-title[data-v-2d7fbd39] {
    color: #333;
    font-size: 4.267vw
}

.house-message .house-info-container .house-detail[data-v-2d7fbd39] {
    color: #959aa5;
    font-size: 2.933vw
}

.house-message .house-info-container .house-tag .tag-item+.tag-item[data-v-2d7fbd39] {
    margin-left: 1.333vw
}

.house-message .house-info-container .house-tag .tag-item[data-v-2d7fbd39] {
    display: inline-block;
    background: #edf3fc;
    color: #6a8ea7;
    font-size: 2.667vw;
    padding: 1px .533vw;
    border-radius: 1.067vw
}

.house-message .house-info-container .house-price[data-v-2d7fbd39] {
    font-size: 2.933vw
}

.house-message .house-info-container .house-price .house-price-text[data-v-2d7fbd39] {
    color: #fb6041
}

.house-message .house-info-container .house-price .house-price-text .price-num[data-v-2d7fbd39] {
    font-size: 4vw;
    font-weight: 700
}

.house-message .house-info-container .house-price .house-price-symbol[data-v-2d7fbd39] {
    color: #959aa5
}

.emoji-open[data-v-2d7fbd39] {
    height: calc(100vh - 69.867vw)
}

.emoji-close[data-v-2d7fbd39] {
    height: calc(100vh - 21.867vw)
}

.match-keyword-list[data-v-2d7fbd39] {
    position: relative;
    z-index: 5;
    border-top: .5px solid #dcdcdc
}

.send-container[data-v-2d7fbd39] {
    background-color: #f8f8f8;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.send-container .common-words-container[data-v-2d7fbd39] {
    padding: 2.133vw 4vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.send-container .common-words-container .common-words-text[data-v-2d7fbd39] {
    border: .533vw solid #939393;
    line-height: 7.467vw;
    background: #fff;
    border-radius: 4.267vw;
    font-size: 3.2vw;
    color: #939393;
    padding: 0 2.667vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.send-container .common-words-container .common-words-text .common-word-icon[data-v-2d7fbd39] {
    width: 2.667vw;
    height: 3.2vw;
    margin-right: .8vw
}

.send-div[data-v-2d7fbd39] {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 1.6vw 4vw;
    flex-direction: row;
    box-sizing: border-box;
    transition: all .3s
}

.send-div .send[data-v-2d7fbd39] {
    font-size: 3.733vw;
    background-color: #2086ee;
    color: #fff;
    border-radius: 1.067vw;
    width: 21.333vw;
    line-height: 4.8vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.6vw;
    margin-left: 1.6vw;
    text-align: center
}

.bottom-emoji[data-v-2d7fbd39] {
    position: relative
}

.bottom-emoji .emojis[data-v-2d7fbd39] {
    height: 47.733vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow-y: scroll;
    box-sizing: border-box
}

.bottom-emoji .emojis .emoji[data-v-2d7fbd39] {
    height: 12.5vw;
    width: 12.5vw;
    padding: 2.133vw;
    box-sizing: border-box
}

.bottom-emoji .emojis .bigemoji[data-v-2d7fbd39] {
    height: 20vw;
    width: 20vw;
    padding: 2.667vw;
    box-sizing: border-box
}

.common-word-bottom[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding-right: 4vw;
    padding-bottom: 5.333vw
}

.common-word-bottom .common-word-text[data-v-2d7fbd39] {
    color: #5080ef;
    font-size: 3.733vw;
    text-align: center;
    flex: 1
}

.bottom-image[data-v-2d7fbd39] {
    box-sizing: border-box;
    height: 47.733vw
}

.bottom-image .images[data-v-2d7fbd39] {
    padding: 5.333vw 5.333vw 0
}

.bottom-image .images .block[data-v-2d7fbd39],
.bottom-image .images[data-v-2d7fbd39] {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.bottom-image .images .block[data-v-2d7fbd39] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 3.2vw
}

.bottom-image .images .block .name[data-v-2d7fbd39] {
    margin-top: 2.133vw;
    font-size: 2.933vw;
    color: #959aa5;
    text-align: center
}

.bottom-image .images .block .image[data-v-2d7fbd39] {
    width: 16vw;
    height: 16vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border-radius: 4vw;
    background-color: #fefefe;
    padding: 3vw
}

.bottom-image .images .block .icon[data-v-2d7fbd39] {
    width: 6.933vw;
    height: 6.933vw
}

.input[data-v-2d7fbd39] {
    background-color: #fff;
    border-radius: .533vw;
    height: 9.067vw;
    line-height: 9.067vw;
    width: 100%;
    box-sizing: border-box;
    padding: 0 3.467vw;
    border: 1px solid #dcdcdc;
    font-size: 4vw;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[data-v-2d7fbd39]::-moz-placeholder {
    color: #c6c9d3
}

input[data-v-2d7fbd39]:-ms-input-placeholder {
    color: #c6c9d3
}

input[data-v-2d7fbd39]::placeholder {
    color: #c6c9d3
}

.btn[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin: 0 0 0 2.667vw
}

@-webkit-keyframes load-data-v-2d7fbd39 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.message[data-v-2d7fbd39] {
    font-size: 4.267vw;
    line-height: 5.867vw;
    text-align: left;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    word-break: break-all;
    background-color: #f0f2f8;
    padding: 3.2vw
}

.text-message[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    white-space: pre-wrap
}

.text-message[data-v-2d7fbd39] font {
    text-decoration: underline;
    color: #5080ef
}

.image-message[data-v-2d7fbd39] {
    max-width: 48vw;
    border-radius: .533vw
}

.fail[data-v-2d7fbd39] {
    background-color: transparent
}

.fail[data-v-2d7fbd39]:before {
    padding: .533vw 2.133vw;
    background-color: #ef6a50;
    color: #fff;
    content: "!";
    font-size: 3.2vw;
    border-radius: 50%;
    cursor: pointer
}

.item-right[data-v-2d7fbd39] {
    flex-direction: row;
    justify-content: flex-end
}

.item-right .load[data-v-2d7fbd39],
.item-right[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%
}

.item-right .load[data-v-2d7fbd39] {
    width: 8vw;
    flex-direction: column;
    justify-content: center
}

.item-right .content[data-v-2d7fbd39] {
    margin-right: 3.2vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.item-right .content .name[data-v-2d7fbd39] {
    font-size: 3.2vw;
    line-height: 1;
    margin-bottom: 1.6vw;
    color: #333;
    text-align: right
}

.item-right .content .wrapper[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    height: 100%
}

.item-right .content .wrapper .message[data-v-2d7fbd39] {
    background-color: #333;
    border: 1px solid #f0f0f0;
    border-radius: 2.133vw .533vw 2.133vw 2.133vw
}

.video[data-v-2d7fbd39] {
    max-height: 53.333vw;
    max-width: 50vw
}

.item-left[data-v-2d7fbd39] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.item-left .content[data-v-2d7fbd39] {
    margin-left: 2.667vw
}

.item-left .content .name[data-v-2d7fbd39] {
    width: 100%;
    font-size: 3.2vw;
    line-height: 1;
    color: #333;
    margin-bottom: 1.6vw
}

.item-left .content .message[data-v-2d7fbd39] {
    background-color: #f8f8f8;
    border: 1px solid #f0f0f0;
    border-radius: .533vw 2.133vw 2.133vw 2.133vw
}

@-webkit-keyframes loading-data-v-2d7fbd39 {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translate(30vw);
        background-color: #f5634a;
        width: 40px
    }

    to {
        transform: translate(0)
    }
}

.avatar[data-v-2d7fbd39] {
    height: 10.667vw !important;
    width: 10.667vw !important;
    border-radius: 1.067vw !important
}

.message-send-fail[data-v-caa21a76] {
    margin-right: 2.133vw;
    background-color: #ef6a50;
    color: #f0f2f8;
    border-radius: 50%;
    text-align: center;
    line-height: 5.333vw;
    font-size: 4.267vw;
    font-weight: 700
}

.chat-bubble .message-content[data-v-27648526] {
    outline: none;
    font-size: 3.733vw;
    position: relative;
    max-width: 93.333vw;
    word-wrap: break-word;
    word-break: break-all;
    padding: 2.667vw
}

.chat-bubble .message-content span[data-v-27648526] {
    white-space: pre-wrap;
    margin: 0
}

.chat-bubble .message-content img[data-v-27648526] {
    vertical-align: bottom
}

.chat-bubble .message-content[data-v-27648526]:before {
    position: absolute;
    top: 1px;
    width: 3.2vw;
    height: 10.667vw;
    content: "\e900";
    font-family: tim !important;
    font-size: 6.4vw
}

.chat-bubble .message-received[data-v-27648526] {
    background-color: #fff;
    margin-left: 4vw;
    border-radius: 1.067vw
}

.chat-bubble .message-received[data-v-27648526]:before {
    left: -2.667vw;
    transform: scaleX(-1);
    color: #fff
}

.chat-bubble .message-received.new[data-v-27648526] {
    transform: scale(0);
    transform-origin: top left;
    -webkit-animation: bounce-data-v-27648526 .5s linear both;
    animation: bounce-data-v-27648526 .5s linear both
}

.chat-bubble .message-send[data-v-27648526] {
    background-color: #fff;
    margin-right: 4vw;
    border-radius: 1.067vw
}

.chat-bubble .message-send[data-v-27648526]:before {
    right: -2.667vw;
    transform: scaleX(0);
    color: #fff
}

.chat-bubble .message-send.new[data-v-27648526] {
    transform: scale(0);
    transform-origin: top right;
    -webkit-animation: bounce-data-v-27648526 .5s linear both;
    animation: bounce-data-v-27648526 .5s linear both
}

.chat-bubble .no-padding[data-v-27648526] {
    padding: 0
}

@-webkit-keyframes bounce-data-v-27648526 {
    0% {
        transform: matrix(0, 0, 0, 0, 0, 0)
    }

    4.7% {
        transform: matrix(.45, 0, 0, .45, 0, 0)
    }

    9.41% {
        transform: matrix(.883, 0, 0, .883, 0, 0)
    }

    14.11% {
        transform: matrix(1.141, 0, 0, 1.141, 0, 0)
    }

    18.72% {
        transform: matrix(1.212, 0, 0, 1.212, 0, 0)
    }

    24.32% {
        transform: matrix(1.151, 0, 0, 1.151, 0, 0)
    }

    29.93% {
        transform: matrix(1.048, 0, 0, 1.048, 0, 0)
    }

    35.54% {
        transform: matrix(.979, 0, 0, .979, 0, 0)
    }

    41.04% {
        transform: matrix(.961, 0, 0, .961, 0, 0)
    }

    52.15% {
        transform: matrix(.991, 0, 0, .991, 0, 0)
    }

    63.26% {
        transform: matrix(1.007, 0, 0, 1.007, 0, 0)
    }

    85.49% {
        transform: matrix(.999, 0, 0, .999, 0, 0)
    }

    to {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}

@keyframes bounce-data-v-27648526 {
    0% {
        transform: matrix(0, 0, 0, 0, 0, 0)
    }

    4.7% {
        transform: matrix(.45, 0, 0, .45, 0, 0)
    }

    9.41% {
        transform: matrix(.883, 0, 0, .883, 0, 0)
    }

    14.11% {
        transform: matrix(1.141, 0, 0, 1.141, 0, 0)
    }

    18.72% {
        transform: matrix(1.212, 0, 0, 1.212, 0, 0)
    }

    24.32% {
        transform: matrix(1.151, 0, 0, 1.151, 0, 0)
    }

    29.93% {
        transform: matrix(1.048, 0, 0, 1.048, 0, 0)
    }

    35.54% {
        transform: matrix(.979, 0, 0, .979, 0, 0)
    }

    41.04% {
        transform: matrix(.961, 0, 0, .961, 0, 0)
    }

    52.15% {
        transform: matrix(.991, 0, 0, .991, 0, 0)
    }

    63.26% {
        transform: matrix(1.007, 0, 0, 1.007, 0, 0)
    }

    85.49% {
        transform: matrix(.999, 0, 0, .999, 0, 0)
    }

    to {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}

.image-element[data-v-1a6c3ed8] {
    max-width: 66.667vw;
    cursor: zoom-in
}

.text-box[data-v-62abad35] {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    line-height: 1.3
}

.tab-box[data-v-23f448c2] {
    height: 11.733vw;
    overflow: hidden
}

.tab-bar-container[data-v-23f448c2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 11.733vw
}

.tab-bar-item[data-v-23f448c2] {
    margin-right: 8vw;
    padding: 1.6vw .533vw;
    white-space: nowrap;
    font-size: 4vw;
    color: #333;
    text-align: center
}

.tab-bar-item__selected[data-v-23f448c2] {
    font-size: 5.067vw;
    font-weight: 700
}

.tab-bar-item p[data-v-23f448c2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: .8vw
}

.tab-bar-item p[data-v-23f448c2]:before {
    content: "";
    display: block;
    width: 9.733vw;
    height: .8vw;
    margin-top: 5.6vw;
    border-radius: .4vw;
    background-color: #2086ee
}

.share-item[data-v-23f448c2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.search-container[data-v-255cd414] {
    padding: 11.733vw 2.133vw 0
}

.search-container .search[data-v-255cd414] {
    border-radius: .533vw
}

.menu-container[data-v-dc0399cc] {
    position: relative;
    padding: 2.667vw;
    box-shadow: 0 1.333vw 1.333vw 0 rgba(157, 191, 214, .26)
}

.menu-container .inner[data-v-dc0399cc] {
    width: 100%;
    overflow-x: auto
}

.menu-container .inner[data-v-dc0399cc]::-webkit-scrollbar {
    display: none
}

.menu-container .inner ul[data-v-dc0399cc] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}

.menu-container .inner ul li[data-v-dc0399cc] {
    width: 19.2vw;
    cursor: pointer
}

.menu-container .inner ul li .icon[data-v-dc0399cc] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12.8vw;
    height: 12.8vw;
    margin: 0 auto;
    border-radius: 3.2vw;
    background-color: #d1e9f4
}

.menu-container .inner ul li .icon img[data-v-dc0399cc] {
    display: block;
    flex: 1
}

.menu-container .inner ul li p[data-v-dc0399cc] {
    width: 100%;
    margin: 0 auto;
    color: #45494e;
    font-size: 3.2vw;
    padding: 1.867vw 0 3.733vw;
    text-align: center
}

.menu-container .pagination[data-v-dc0399cc] {
    position: relative;
    width: 9.6vw;
    height: .8vw;
    margin: 0 auto;
    border-radius: .4vw;
    background-color: #e9eaec;
    overflow: hidden
}

.menu-container .pagination span[data-v-dc0399cc] {
    display: block;
    width: 4.8vw;
    height: .8vw;
    border-radius: .4vw;
    background-color: #2086ee;
    transform: translateX(0);
    transition: transform .5s ease-in-out
}

.menu-container .pagination span.active[data-v-dc0399cc] {
    transform: translateX(100%)
}

.group-list-view h3[data-v-4bffb899] {
    font-size: 5.067vw;
    font-weight: 600;
    color: #333;
    padding-top: 1.867vw;
    padding-bottom: 4vw
}

.group-list-view h3.nopat[data-v-4bffb899] {
    padding-bottom: 0
}

.group-list-view .more[data-v-4bffb899] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 6.933vw
}

.group-list-view .more.pd20[data-v-4bffb899] {
    padding-top: 5.333vw
}

.group-list-view .more a[data-v-4bffb899] {
    display: block;
    width: 61.333vw;
    height: 10.667vw;
    font-size: 4vw;
    color: #848d98;
    text-align: center;
    line-height: 10.667vw;
    border-radius: .533vw;
    background-color: #f5f7fa
}

.discount[data-v-02a8f645] {
    padding: 5.333vw;
    border-bottom: 1px solid #f5f7fa
}

.title[data-v-02a8f645] {
    font-size: 4.8vw;
    font-weight: 700;
    color: #333
}

.title-text[data-v-02a8f645] {
    margin-right: 1.333vw
}

.content[data-v-02a8f645] {
    position: relative;
    border: 1px solid #2086ee;
    margin-top: 5.333vw;
    border-radius: 1.333vw;
    background: -webkit-linear-gradient(right, rgba(0, 160, 233, 0), rgba(0, 160, 233, .1));
    background: linear-gradient(-90deg, rgba(0, 160, 233, 0), rgba(0, 160, 233, .1));
    padding: 5.067vw 5.333vw 5.067vw 4.267vw
}

.content .wrap[data-v-02a8f645] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.content .wrap .text[data-v-02a8f645] {
    flex: 3;
    color: #333;
    font-size: 4.267vw;
    font-weight: 700
}

.content .wrap .text .discount-title[data-v-02a8f645] {
    margin-right: 1.333vw
}

.content .wrap .text .time[data-v-02a8f645] {
    color: #848d98;
    font-size: 2.933vw;
    margin-top: 1.6vw
}

.content .wrap .btn[data-v-02a8f645] {
    text-align: center;
    flex: 1
}

.content .fillet[data-v-02a8f645] {
    position: absolute;
    width: 6.133vw;
    height: 6.133vw;
    right: -3.2vw;
    top: 35%;
    transform: translateY(-50%);
    border-radius: 50%;
    border-color: #fff #fff #2086ee #2086ee;
    border-style: solid;
    border-width: 1px;
    transform: rotate(45deg);
    background: #fff
}

.item[data-v-1b72e972] {
    padding: 3.2vw 0;
    border-bottom: 1px solid #e5e5e5
}
.group-list-view a:last-child .item[data-v-1b72e972]{
    border-bottom: 0;
}
.item .info[data-v-1b72e972],
.item[data-v-1b72e972] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.item .info[data-v-1b72e972] {
    flex: 1;
    justify-content: space-between;
    flex-direction: column
}

.item .info .title[data-v-1b72e972] {
    margin: 0;
    font-size: 4.267vw;
    font-weight: 400;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}
.item .info .title[data-v-1b72e972] span{
    width: 4.4vw;
    height: 4.4vw;
    font-size: 3.2vw;
    line-height:4.4vw;
    text-align: center;
    background-color: #2f6edd;
    border-radius: 2px;
    display: inline-block;
    color: #ffffff;
    vertical-align: 1px;
}
.item .info .title img[data-v-1b72e972] {
    width: 4.4vw;
    height: 3.467vw
}

.item .info .desc[data-v-1b72e972] {
    color: #999;
    font-size: 3.2vw;
    line-height: 4.533vw;
    margin: 1.333vw 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.item .info .bot[data-v-1b72e972] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.item .info .bot .tags .tag[data-v-1b72e972] {
    display: inline-block;
    margin: .533vw 1.333vw .533vw 0;
    padding: .667vw 1.333vw;
    font-size: 2.667vw;
    color: #2086ee;
    border-radius: .533vw;
    background-color: #e8f2fe
}

.item .info .bot .time[data-v-1b72e972] {
    color: #999;
    font-size: 2.933vw
}

.container[data-v-9ed55264] {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.content[data-v-9ed55264] {
    width: 100%;
    height: auto;
    overflow-y: scroll
}

.divider[data-v-9ed55264] {
    height: 1px;
    background: #f5f7fa
}

.button-container[data-v-9ed55264] {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    padding: 0 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 .8vw 2.667vw 0 #c1c3c6
}

.button-container a[data-v-9ed55264] {
    width: 100%
}

.button-container .van-button[data-v-9ed55264] {
    width: 100%;
    font-weight: 700
}

.button-container .van-button[data-v-9ed55264] .van-button__text {
    font-size: 4vw
}

.button-container .ask[data-v-9ed55264] {
    background: -webkit-linear-gradient(120deg, #58b778, #4fad6f);
    background: linear-gradient(-30deg, #58b778, #4fad6f)
}

.button-container .appointment[data-v-9ed55264] {
    background: -webkit-linear-gradient(120deg, #00a7eb, #009bda);
    background: linear-gradient(-30deg, #00a7eb, #009bda)
}

.no-house[data-v-9ed55264] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.no-house p[data-v-9ed55264] {
    margin-bottom: 5.333vw;
    color: #333;
    font-size: 3.733vw
}

.no-house .van-button[data-v-9ed55264] {
    width: 29.333vw;
    font-size: 4vw;
    border-radius: .533vw;
    background: #00a7eb;
    border-color: #00a7eb;
    font-weight: 700
}

.no-house[data-v-9ed55264] .collection {
    display: none
}

[data-v-9ed55264] .back-top {
    bottom: 29.333vw !important
}

.phone[data-v-9ed55264] {
    width: 11.733vw;
    height: 11.733vw;
    line-height: 11.733vw;
    position: fixed;
    right: 4vw;
    bottom: 24vw;
    text-align: center;
    box-shadow: 0 0 1.6vw rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%
}

.ghost[data-v-9ed55264] {
    position: absolute;
    top: -2666.667vw
}

.container[data-v-6cea7ca6] {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.content[data-v-6cea7ca6] {
    height: auto;
    overflow-y: scroll
}

.divider[data-v-6cea7ca6] {
    height: 1px;
    background: #f5f7fa
}

.button-container[data-v-6cea7ca6] {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 16vw;
    background: #fff;
    padding: 0 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    z-index: 1000;
    align-items: center;
    box-shadow: 0 .8vw 2.667vw 0 #c1c3c6
}

.button-container a[data-v-6cea7ca6] {
    width: 100%
}

.button-container .van-button[data-v-6cea7ca6] {
    width: 100%;
    font-weight: 700
}

.button-container .van-button[data-v-6cea7ca6] .van-button__text {
    font-size: 4vw
}

.button-container .ask[data-v-6cea7ca6] {
    background: -webkit-linear-gradient(120deg, #58b778, #4fad6f);
    background: linear-gradient(-30deg, #58b778, #4fad6f)
}

.button-container .appointment[data-v-6cea7ca6] {
    background: -webkit-linear-gradient(120deg, #00a7eb, #009bda);
    background: linear-gradient(-30deg, #00a7eb, #009bda)
}

.no-house[data-v-6cea7ca6] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.no-house p[data-v-6cea7ca6] {
    margin-bottom: 5.333vw;
    color: #333;
    font-size: 3.733vw
}

.no-house .van-button[data-v-6cea7ca6] {
    width: 29.333vw;
    font-size: 4vw;
    border-radius: .533vw;
    background: #00a7eb;
    border-color: #00a7eb;
    font-weight: 700
}

.no-house[data-v-6cea7ca6] .collection {
    display: none
}

[data-v-6cea7ca6] .back-top {
    bottom: 29.333vw !important
}

.phone[data-v-6cea7ca6] {
    width: 11.733vw;
    height: 11.733vw;
    line-height: 11.733vw;
    position: fixed;
    right: 4vw;
    bottom: 24vw;
    text-align: center;
    box-shadow: 0 0 1.6vw rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%
}

.container[data-v-680579fe] {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.content[data-v-680579fe] {
    width: 100%;
    height: auto;
    overflow-y: scroll
}

.divider[data-v-680579fe] {
    height: 1px;
    background: #f5f7fa
}

.button-container[data-v-680579fe] {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 16vw;
    z-index: 1000;
    background: #fff;
    padding: 0 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 .8vw 2.667vw 0 #c1c3c6
}

.button-container a[data-v-680579fe] {
    width: 100%
}

.button-container .van-button[data-v-680579fe] {
    width: 100%;
    font-weight: 700
}

.button-container .van-button[data-v-680579fe] .van-button__text {
    font-size: 4vw
}

.button-container .ask[data-v-680579fe] {
    background: -webkit-linear-gradient(120deg, #58b778, #4fad6f);
    background: linear-gradient(-30deg, #58b778, #4fad6f)
}

.button-container .appointment[data-v-680579fe] {
    background: -webkit-linear-gradient(120deg, #00a7eb, #009bda);
    background: linear-gradient(-30deg, #00a7eb, #009bda)
}

.no-house[data-v-680579fe] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.no-house p[data-v-680579fe] {
    margin-bottom: 5.333vw;
    color: #333;
    font-size: 3.733vw
}

.no-house .van-button[data-v-680579fe] {
    width: 29.333vw;
    font-size: 4vw;
    border-radius: .533vw;
    background: #00a7eb;
    border-color: #00a7eb;
    font-weight: 700
}

.no-house[data-v-680579fe] .collection {
    display: none
}

[data-v-680579fe] .back-top {
    bottom: 29.333vw !important
}

.phone[data-v-680579fe] {
    width: 11.733vw;
    height: 11.733vw;
    line-height: 11.733vw;
    position: fixed;
    right: 4vw;
    bottom: 24vw;
    text-align: center;
    box-shadow: 0 0 1.6vw rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%
}

.container[data-v-ccb410c2] {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.content[data-v-ccb410c2] {
    width: 100%;
    height: auto;
    overflow-y: scroll
}

.button-container[data-v-ccb410c2] {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 16vw;
    background: #fff;
    padding: 0 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    z-index: 1000;
    align-items: center;
    box-shadow: 0 .8vw 2.667vw 0 #c1c3c6
}

.button-container a[data-v-ccb410c2] {
    width: 100%
}

.button-container .van-button[data-v-ccb410c2] {
    width: 100%;
    font-weight: 700
}

.button-container .van-button[data-v-ccb410c2] .van-button__text {
    font-size: 4vw
}

.button-container .ask[data-v-ccb410c2] {
    background: -webkit-linear-gradient(120deg, #58b778, #4fad6f);
    background: linear-gradient(-30deg, #58b778, #4fad6f)
}

.button-container .appointment[data-v-ccb410c2] {
    background: -webkit-linear-gradient(120deg, #00a7eb, #009bda);
    background: linear-gradient(-30deg, #00a7eb, #009bda)
}

.divider[data-v-ccb410c2] {
    height: 1px;
    background: #f5f7fa
}

.no-house[data-v-ccb410c2] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.no-house p[data-v-ccb410c2] {
    margin-bottom: 5.333vw;
    color: #333;
    font-size: 3.733vw
}

.no-house .van-button[data-v-ccb410c2] {
    width: 29.333vw;
    font-size: 4vw;
    border-radius: .533vw;
    background: #00a7eb;
    border-color: #00a7eb;
    font-weight: 700
}

.no-house[data-v-ccb410c2] .collection {
    display: none
}

[data-v-ccb410c2] .back-top {
    bottom: 29.333vw !important
}

.phone[data-v-ccb410c2] {
    width: 11.733vw;
    height: 11.733vw;
    line-height: 11.733vw;
    position: fixed;
    right: 4vw;
    bottom: 24vw;
    text-align: center;
    box-shadow: 0 0 1.6vw rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%
}

.image-view-container[data-v-59b9f3f3] {
    overflow: hidden;
    position: relative
}

.van-image[data-v-59b9f3f3] {
    width: 100%;
    height: 100%
}

.van-image[data-v-59b9f3f3] .van-image__error,
.van-image[data-v-59b9f3f3] .van-image__loading {
    background: #f1f1f1 !important
}

.van-image[data-v-59b9f3f3] .van-image__error .loading,
.van-image[data-v-59b9f3f3] .van-image__loading .loading {
    width: 50%;
    height: auto;
    background: none
}

.broker[data-v-59b9f3f3] {
    width: 10.667vw;
    height: 10.667vw;
    border-radius: 50%
}

.position-top[data-v-59b9f3f3] .van-image__img {
    -o-object-position: top;
    object-position: top
}

.empty[data-v-59b9f3f3] {
    width: 100%;
    height: 100%;
    position: relative;
    background: url(../images/9d24916.png);
    background-size: 100% 100%;
    color: #fff;
    font-size: 3.2vw
}

.empty i[data-v-59b9f3f3] {
    margin-right: 1.333vw
}

.obtained[data-v-59b9f3f3] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 87.8%, .84)
}

.obtained .obtained-label[data-v-59b9f3f3] {
    position: absolute;
    left: 1.6vw;
    top: 1.6vw;
    padding: 1.6vw;
    background: #9399a5;
    color: #fff;
    font-size: 1.6vw;
    border-radius: 3.467vw
}

[data-v-56d854af] .unit {
    font-size: 3.2vw;
    font-weight: 400
}

.house[data-v-56d854af] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 5.333vw 5.333vw 5.333vw 0;
    margin-left: 5.333vw
}

.house .photo[data-v-56d854af] {
    width: 28vw;
    height: 21.333vw
}

.house .info[data-v-56d854af] {
    flex: 1;
    padding-left: 3.733vw;
    width: 61.333vw;
    overflow: hidden
}

.house .info .good-house-tag[data-v-56d854af] {
    display: inline-block;
    height: 4.267vw;
    width: 12.533vw;
    background: url(../images/3e62ce8.png) no-repeat;
    background-size: 12.533vw 4.267vw;
    margin-bottom: -.533vw
}

.house .info .title[data-v-56d854af] {
    -webkit-line-clamp: 2;
    word-break: break-all;
    padding: 0;
    line-height: 5.6vw;
    margin: 0 0 1.067vw;
    font-size: 4.267vw;
    font-weight: 400;
    color: #333;
    word-break: break-word
}

.house .info .text[data-v-56d854af],
.house .info .title[data-v-56d854af] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word
}

.house .info .text[data-v-56d854af] {
    -webkit-line-clamp: 1;
    word-break: break-all;
    line-height: 4.267vw;
    margin-bottom: .533vw;
    color: #979da8;
    font-size: 3.2vw
}

.house .info .price[data-v-56d854af] {
    color: #ff5860
}

.house .info .price .font-w[data-v-56d854af] {
    font-weight: 500
}

.house .narrow-info[data-v-56d854af] {
    width: 55.2vw
}

.marl-5[data-v-56d854af] {
    margin-left: 1.333vw
}

.stock-container[data-v-56d854af] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 2.133vw;
    color: #ff5860
}

.stock[data-v-56d854af] {
    color: #979da8;
    font-size: 3.2vw;
    font-weight: 500
}

.label-container[data-v-56d854af] {
    margin-top: .533vw
}

.van-tag[data-v-56d854af] {
    margin: 1.333vw 1.333vw 1.333vw 0
}

.van-tag[data-v-56d854af]:last-child {
    margin-bottom: 0
}

.custom-element-wrapper[data-v-4dc3f962] {
    font-size: 2.933vw;
    color: #81858f
}

.custom-element-wrapper .image[data-v-4dc3f962] {
    width: 64vw;
    height: 32vw;
    border-radius: 1.067vw 1.067vw 0 0;
    background: transparent
}

.custom-element-wrapper .info[data-v-4dc3f962] {
    width: 64vw;
    padding: 3.2vw;
    color: #333
}

.custom-element-wrapper .title[data-v-4dc3f962] {
    font-size: 4.267vw;
    font-weight: 700;
    line-height: 1.4;
    -webkit-line-clamp: 2
}

.custom-element-wrapper .desc[data-v-4dc3f962],
.custom-element-wrapper .title[data-v-4dc3f962] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.custom-element-wrapper .desc[data-v-4dc3f962] {
    margin-top: 2.133vw;
    color: #959aa5;
    -webkit-line-clamp: 1
}

.custom-element-wrapper .tags[data-v-4dc3f962] {
    font-size: 0;
    margin-top: 2.667vw
}

.custom-element-wrapper .tags .tag[data-v-4dc3f962] {
    margin-right: 1.333vw;
    font-size: 2.667vw
}

.custom-element-wrapper .price[data-v-4dc3f962] {
    margin-top: 2.667vw
}

.custom-element-wrapper .price span[data-v-4dc3f962] {
    white-space: normal
}

.custom-element-wrapper .price .total-price[data-v-4dc3f962] {
    color: #fb6041
}

.custom-element-wrapper .price .unit-price[data-v-4dc3f962] {
    color: #959aa5
}

.custom-element-wrapper[data-v-4dc3f962] .unit {
    font-size: 2.933vw;
    font-weight: 400
}

.message-wrap[data-v-51f5b3bb] {
    background-color: #f0f2f8
}

.message-wrap .more[data-v-51f5b3bb] {
    color: #2086ee;
    text-decoration: underline
}

.message-wrap .more[data-v-51f5b3bb],
.message-wrap .no-more[data-v-51f5b3bb] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    font-size: 3.2vw;
    margin-bottom: 4vw
}

.message-wrap .no-more[data-v-51f5b3bb] {
    color: #9399a5
}

.message-wrap .fixed-header[data-v-51f5b3bb] {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0
}

.message-wrap .message-list[data-v-51f5b3bb] {
    position: fixed;
    top: 11.733vw;
    bottom: 23.467vw;
    left: 0;
    right: 0;
    padding: 5.333vw 4vw;
    background-color: #f0f2f8;
    overflow-y: scroll
}

.message-wrap .time[data-v-51f5b3bb] {
    font-size: 2.933vw;
    color: #ccc;
    text-align: center;
    margin-bottom: 4vw
}

.message-wrap .content-wrapper[data-v-51f5b3bb] {
    align-items: center
}

.c2c-layout[data-v-51f5b3bb],
.message-wrap .content-wrapper[data-v-51f5b3bb] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.c2c-layout[data-v-51f5b3bb] {
    margin-bottom: 4vw
}

.c2c-layout .col-2[data-v-51f5b3bb] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: column
}

.c2c-layout .col-3[data-v-51f5b3bb] {
    width: 8vw
}

.c2c-layout.position-left .col-2[data-v-51f5b3bb] {
    align-items: flex-start
}

.c2c-layout.position-right[data-v-51f5b3bb] {
    flex-direction: row-reverse
}

.c2c-layout.position-right .col-2[data-v-51f5b3bb] {
    align-items: flex-end
}

.avatar[data-v-51f5b3bb] {
    border-radius: 50%
}

.image-swipe[data-v-1aadeb07] {
    position: relative
}

[data-v-1aadeb07] .swipe .van-swipe__track {
    height: 66.667vw;
    background: #ccc
}

.photo[data-v-1aadeb07] {
    width: 100vw;
    height: 66.667vw
}

.video[data-v-1aadeb07] {
    width: 100vw;
    height: 62.933vw;
    position: relative;
    z-index: 999
}

.indicator[data-v-1aadeb07] {
    position: absolute;
    bottom: 5.333vw;
    right: 5.333vw;
    padding: 0 2.667vw;
    background: rgba(0, 0, 0, .3);
    border-radius: 6.667vw;
    color: #fff;
    font-size: 3.2vw;
    line-height: 6.4vw
}

.no-images[data-v-1aadeb07] {
    height: 66.667vw;
    background: #ccc
}

.video-play[data-v-1aadeb07] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 17.333vw;
    height: 17.333vw;
    display: block
}

.item[data-v-2da4d6b8] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 0 5.333vw
}

.item .news-img-box[data-v-2da4d6b8] {
    flex: 0 0 28vw
}

.item .news-img-box .news-img[data-v-2da4d6b8] {
    width: 100%;
    height: 21.333vw;
    -o-object-fit: cover;
    object-fit: cover
}

.item .info[data-v-2da4d6b8] {
    flex: 1;
    margin-left: 4vw
}

.item .info .title[data-v-2da4d6b8] {
    margin: 0;
    font-size: 4.267vw;
    font-weight: 400;
    line-height: 1.24;
    -webkit-line-clamp: 1
}

.item .info .desc[data-v-2da4d6b8],
.item .info .title[data-v-2da4d6b8] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.item .info .desc[data-v-2da4d6b8] {
    color: #999;
    font-size: 3.2vw;
    line-height: 4.533vw;
    margin: 1.333vw 0;
    -webkit-line-clamp: 2
}

.item .info .bot[data-v-2da4d6b8] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.item .info .bot .tags .tag[data-v-2da4d6b8] {
    display: inline-block;
    margin: .533vw 1.333vw .533vw 0;
    padding: .667vw 1.333vw;
    font-size: 2.667vw;
    color: #2086ee;
    border-radius: .533vw;
    background-color: #e8f2fe
}

.item .info .bot .time[data-v-2da4d6b8] {
    color: #999;
    font-size: 2.933vw
}

.content[data-v-fbfa35bc] {
    padding: 5.333vw;
    border-bottom: 1px solid #f5f7fa
}

.title-wrap[data-v-fbfa35bc] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.title-wrap .title[data-v-fbfa35bc] {
    font-size: 4.8vw;
    font-weight: 700;
    color: #333
}

.title-wrap .all-text[data-v-fbfa35bc] {
    color: #848d98;
    font-size: 2.933vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.list-wrap[data-v-fbfa35bc] {
    width: 100%;
    margin-top: 5.333vw
}

.list[data-v-fbfa35bc] {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 1.333vw
}

.list .list-item[data-v-fbfa35bc] {
    white-space: nowrap;
    display: inline-block;
    box-shadow: 1px .533vw 1.067vw 0 rgba(217, 219, 222, .6)
}

.list .list-item .img-box[data-v-fbfa35bc] {
    position: relative
}

.list .list-item .img-box .sell-out[data-v-fbfa35bc] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, .5);
    border-radius: .533vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.list .list-item .img-box .sell-out .sell-out-img[data-v-fbfa35bc] {
    width: 14.133vw;
    height: 9.333vw
}

.list .list-item .img-box .tags[data-v-fbfa35bc] {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.list .list-item .img-box .house-img[data-v-fbfa35bc] {
    width: 42.667vw;
    height: 29.6vw
}

.list .list-item .list-item-info[data-v-fbfa35bc] {
    padding: 2.667vw 4vw 4vw
}

.list .list-item .text[data-v-fbfa35bc] {
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.list .list-item .text .house-type[data-v-fbfa35bc] {
    font-weight: 700;
    font-size: 4vw
}

.list .list-item .text .house-tag[data-v-fbfa35bc] {
    display: inline-block;
    padding: 0 1.067vw;
    border-radius: .533vw;
    font-size: 2.667vw;
    border: 1px solid #131d35;
    line-height: 4vw;
    margin-left: 1.867vw
}

.list .list-item .area[data-v-fbfa35bc] {
    color: #848d98;
    margin-top: 1.867vw;
    font-size: 2.933vw
}

.list .list-item .price[data-v-fbfa35bc] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    margin-top: 1.867vw
}

.list .list-item .price-text[data-v-fbfa35bc] {
    color: #fb6041;
    font-size: 4.533vw;
    font-weight: 700
}

.list .list-item .price-symbol[data-v-fbfa35bc] {
    color: #fb6041;
    font-size: 2.933vw;
    margin-bottom: .533vw
}

.list .list-item+.list-item[data-v-fbfa35bc] {
    margin-left: 2.667vw
}

.list[data-v-fbfa35bc]::-webkit-scrollbar {
    display: none
}

.timeline {
    padding: 0;
    position: relative;
    list-style: none;
    font-family: PingFangSC-light, Avenir, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    -webkit-font-smoothing: antialiased;
    margin: 2.667vw 5.333vw
}

.timeline:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--timelineTheme)
}

.timeline-item {
    position: relative;
    margin: 1.5em 0 0 7.467vw;
    padding-bottom: 1.5em;
    border-bottom: 1px dotted var(--timelineTheme)
}

.timeline-item:last-child {
    border-bottom: none
}

.timeline-circle {
    position: absolute;
    top: .28em;
    left: -9.067vw;
    width: 2.667vw;
    height: 2.667vw;
    border-radius: 50%;
    border: 1px solid var(--timelineTheme);
    background-color: var(--timelineTheme);
    z-index: 1;
    box-sizing: content-box
}

.timeline-circle.hollow {
    background-color: var(--timelineBg)
}

.timeline-title {
    position: relative;
    display: inline-block;
    cursor: crosshair;
    margin: -.15em 0 4vw 7.467vw
}

.timeline-title:not(:first-child) {
    margin-top: 7.467vw
}

.timeline-title-circle {
    left: -9.6vw;
    top: .15em;
    width: 4.267vw;
    height: 4.267vw
}

.timeline-others {
    width: 10.667vw;
    height: auto;
    top: .2em;
    left: -12.8vw;
    line-height: 1;
    padding: .533vw 0;
    text-align: center;
    border: none;
    background-color: var(--timelineBg)
}

.content[data-v-2ce660be] {
    padding-bottom: 13.333vw
}

.timeline[data-v-2ce660be]:after {
    background-color: #fff;
    border-left: 1px dashed #2086ee
}

.timeline-item[data-v-2ce660be] {
    border-bottom: unset;
    padding-bottom: 0
}

.item-content .time[data-v-2ce660be] {
    font-size: 2.933vw;
    color: #333
}

.item-content .house-name[data-v-2ce660be] {
    font-size: 4.267vw;
    color: #333;
    margin-top: 2.667vw
}

.item-content .text[data-v-2ce660be] {
    margin-top: 2.667vw;
    color: #848d98;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.item-content .image-wrap[data-v-2ce660be] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 2.667vw;
    position: relative;
    min-height: 3.733vw
}

.item-content .image-wrap img[data-v-2ce660be] {
    width: 18.933vw;
    height: 14.667vw;
    border: .533vw
}

.item-content .image-wrap .open[data-v-2ce660be] {
    position: absolute;
    top: 0;
    right: 0;
    color: #848d98;
    font-size: 2.933vw
}

.content[data-v-358c85df] {
    padding: 5.333vw;
    border-bottom: 1px solid #f5f7fa
}

.title-wrap[data-v-358c85df] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.title-wrap .title[data-v-358c85df] {
    font-size: 4.8vw;
    font-weight: 700;
    color: #333
}

.title-wrap .all-text[data-v-358c85df] {
    color: #848d98;
    font-size: 2.933vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.timeline[data-v-358c85df]:after {
    background-color: #fff;
    border-left: 1px dashed #2086ee
}

.timeline-item[data-v-358c85df] {
    border-bottom: unset;
    padding-bottom: 0
}

.item-content .time[data-v-358c85df] {
    font-size: 2.933vw;
    color: #333
}

.item-content .house-name[data-v-358c85df] {
    font-size: 4.267vw;
    color: #333;
    margin-top: 2.667vw
}

.item-content .text[data-v-358c85df] {
    margin-top: 2.667vw;
    color: #848d98
}

.item-content .image-wrap[data-v-358c85df] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 2.667vw;
    position: relative;
    min-height: 3.733vw
}

.item-content .image-wrap img[data-v-358c85df] {
    width: 18.933vw;
    height: 14.667vw;
    border: .533vw
}

.item-content .image-wrap .open[data-v-358c85df] {
    position: absolute;
    top: 0;
    right: 0;
    color: #848d98;
    font-size: 2.933vw
}

.panel[data-v-f1b25580] {
    padding: 5.333vw 0 0 !important
}

.panel[data-v-f1b25580] .title-container {
    padding-left: 5.333vw
}

.panel[data-v-f1b25580] .content {
    position: relative;
    margin-top: 4vw !important;
    margin-bottom: 4.8vw;
    padding: 0 5.333vw;
}

.chat-entrance[data-v-f1b25580] {
    position: absolute;
    top: -9.867vw;
    left: 26.667vw;
    z-index: 9
}

.info-container[data-v-f1b25580] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    font-size: 3.733vw;
    padding: 2.667vw 5.333vw 0
}

.info-container .label[data-v-f1b25580] {
    color: #979da8;
    margin-right: 2.667vw
}

.info-container div[data-v-f1b25580] {
    width: 50%;
    margin-bottom: 2.667vw
}

.map-cover[data-v-f1b25580],
.map[data-v-f1b25580] {
    width: 100%;
    height: 46vw;
    margin-top: 1.333vw
}

.map-cover[data-v-f1b25580] {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 101
}

.overlay-info[data-v-f1b25580] {
    color: #fff;
    text-align: center;
    padding: 2.667vw;
    box-sizing: content-box;
    white-space: nowrap;
    z-index: 100;
    border-radius: .533vw
}

.overlay-info[data-v-f1b25580],
.overlay-info[data-v-f1b25580]:after {
    background: #2086ee;
    position: absolute
}

.overlay-info[data-v-f1b25580]:after {
    content: "";
    bottom: -2.667vw;
    margin-left: -50%;
    width: 5.333vw;
    height: 5.333vw;
    transform: rotate(45deg) scale(.5);
    border-color: transparent rgba(233, 236, 243, .3) rgba(233, 236, 243, .3) transparent;
    border-style: solid;
    border-width: 1px
}

[data-v-f1b25580] .BMap_Marker {
    background: #2086ee !important;
    border-radius: 50%
}

.surrounding-container[data-v-f1b25580] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 9.333vw;
    background: rgba(41, 51, 55, .46);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    align-items: center
}

.list-item[data-v-2a120412] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 5.333vw 5.333vw 0 0;
    margin-left: 5.333vw
}

.photo[data-v-2a120412] {
    position: relative;
    width: 28vw;
    height: 21.333vw
}

.photo .house-status[data-v-2a120412] {
    position: absolute;
    left: 0;
    top: 0;
    width: 9.333vw;
    line-height: 5.333vw;
    text-align: center;
    border-radius: .533vw 0 .533vw 0;
    color: #fefefe;
    font-size: 2.667vw
}

.photo .photo-img[data-v-2a120412] {
    width: inherit;
    height: inherit;
    border-radius: .533vw
}

.photo .plan-icon[data-v-2a120412] {
    position: absolute;
    left: 1.333vw;
    bottom: 0
}

.house-info[data-v-2a120412] {
    flex: 1;
    padding-left: 3.733vw;
    margin-top: -.533vw;
    overflow: hidden
}

.house-info .title-wrap[data-v-2a120412] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 .8vw
}

.house-info-title[data-v-2a120412] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    flex: 1;
    padding: 0;
    font-size: 4.267vw;
    height: 4.267vw;
    margin: 0;
    font-weight: 400;
    color: #333;
    word-break: break-word
}

.house-info .house-tag span[data-v-2a120412] {
    display: inline-block;
    padding: .533vw;
    border-radius: .533vw;
    font-size: 2.933vw;
    border: .5px solid #131d35
}

.house-info .text[data-v-2a120412] {
    font-size: 2.933vw;
    margin-top: 1.6vw
}

.house-info .price-wrap[data-v-2a120412],
.house-info .text[data-v-2a120412] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    color: #848d98
}

.house-info .price-wrap[data-v-2a120412] {
    font-size: 3.2vw;
    margin-top: 1.867vw
}

.house-info .price-wrap .price[data-v-2a120412] {
    color: #fb6041
}

.house-info .price-wrap .price .price-text[data-v-2a120412] {
    font-weight: 700;
    font-size: 4.267vw
}

.house-info .tag[data-v-2a120412] {
    margin-top: 2.133vw
}

.house-info .tag .van-tag[data-v-2a120412] {
    height: 4.267vw;
    line-height: 4.267vw
}

.footer-container[data-v-22eb8e68] {
    padding: 3.2vw 5.333vw 5.333vw;
    color: #333;
    background-color: #fff
}

.tel-box[data-v-22eb8e68] {
    display: block;
    padding: 3.2vw 0
}

.tel-box .van-button[data-v-22eb8e68] {
    background: #2086ee;
    color: #fff;
    height: 13.333vw;
    line-height: 13.333vw;
    border: none;
    font-weight: 600
}

.tel-box .van-button .van-button__text[data-v-22eb8e68] {
    padding: 0 4.533vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 3.733vw
}

.tel-box .van-button .van-button__text .text[data-v-22eb8e68] {
    flex: 1;
    text-align: left
}

.tel-box .van-button .van-button__text .iconfont-sbwl[data-v-22eb8e68] {
    flex: 0 0 8.533vw;
    width: 8.533vw;
    height: 8.533vw;
    line-height: 8.533vw;
    margin-top: 2.133vw;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff
}

.crumbs[data-v-22eb8e68] {
    padding: 2.667vw 0
}

.site-map .item[data-v-22eb8e68] {
    display: block;
    padding: 5.333vw 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.site-map .item .text[data-v-22eb8e68] {
    flex: 1
}

.site-map .item .iconfont-sbwl[data-v-22eb8e68] {
    flex: 0 0 5.333vw;
    transition: transform .5s;
    text-align: center
}

.site-map .item .iconfont-sbwl.active[data-v-22eb8e68] {
    transform: rotate(-180deg)
}

.site-map .link-box[data-v-22eb8e68] {
    font-size: 0;
    padding: 4vw 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.site-map .link[data-v-22eb8e68] {
    display: inline-block;
    width: 45%;
    line-height: 8vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.copyright[data-v-22eb8e68],
.site-map .link[data-v-22eb8e68] {
    text-align: left;
    color: #727373;
    font-size: 3.2vw
}

.copyright[data-v-22eb8e68] {
    margin-top: 4vw;
    line-height: 5.333vw
}

.title[data-v-3f58bf54] {
    padding: 5.333vw;
    color: #333;
    font-size: 5.067vw
}

.fixed[data-v-3f58bf54] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%
}

.height40[data-v-3f58bf54] {
    height: 10.667vw
}

.footer-container[data-v-3f58bf54] {
    margin-top: 40vw
}

.navigate[data-v-3f58bf54] {
    margin: 0 5.333vw
}

.navigate .menu-container .menu-item[data-v-3f58bf54] {
    font-size: 3.733vw;
    line-height: 10.667vw;
    background: transparent;
    padding: 2vw 4vw
}

.navigate .menu-container .menu-item__selected[data-v-3f58bf54] {
    color: #009fe9;
    border-bottom: 1.067vw solid #009fe9
}

.navigate .menu-container .menu-item+.menu-item[data-v-3f58bf54] {
    margin-left: 3.2vw
}

h1.title[data-v-37b65e1c] {
    font-size: 5.867vw;
    margin: 0
}

.info[data-v-37b65e1c] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 44.8vw;
    background: #f7f7f7
}

.info .left[data-v-37b65e1c],
.info .right[data-v-37b65e1c] {
    flex: 0 0 50%;
    margin-top: 8vw;
    text-align: center
}

.info p[data-v-37b65e1c] {
    position: relative;
    margin-top: 5.333vw;
    color: #979da8;
    font-size: 3.733vw
}

.info p .iconfont-sbwl-fanhui[data-v-37b65e1c] {
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg)
}

.form[data-v-37b65e1c] {
    margin: -13.333vw 5.333vw 0;
    padding: 8vw 5.333vw;
    background: #fff;
    box-shadow: 0 .533vw 8vw 0 hsla(0, 0%, 79.2%, .35)
}

.form h1[data-v-37b65e1c] {
    font-size: 5.067vw;
    margin: 0 0 4.533vw
}

.van-field[data-v-37b65e1c] {
    margin-bottom: 4vw
}

.van-field[data-v-37b65e1c]:after {
    position: absolute;
    box-sizing: border-box;
    content: " ";
    pointer-events: none;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    border: 1px solid #cfd1d6;
    transform: scale(.5);
    border-radius: .533vw
}

[data-v-37b65e1c] .van-cell {
    overflow: visible
}

[data-v-37b65e1c] .van-field__control {
    font-size: 4vw
}

[data-v-37b65e1c] .van-field--min-height .van-field__control {
    min-height: 24vw
}

.btn-box[data-v-37b65e1c] {
    margin: 0 5.333vw
}

.van-button[data-v-37b65e1c] {
    font-size: 4vw;
    border-radius: .533vw
}

[data-v-37b65e1c] .van-field__button .disable {
    color: #969799
}

.wrap-box[data-v-ebad59a0] {
    flex-direction: column;
    height: 100vh
}

.wrap-box .sidebar-content[data-v-ebad59a0],
.wrap-box[data-v-ebad59a0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.wrap-box .sidebar-content[data-v-ebad59a0] {
    flex: 1;
    padding-top: 1.333vw;
    overflow: hidden
}

.wrap-box .sidebar-content[data-v-ebad59a0] .van-sidebar {
    width: 31.733vw;
    height: 100%;
    background-color: #f0f0f0;
    overflow-x: hidden;
    overflow-y: auto
}

.wrap-box .sidebar-content[data-v-ebad59a0] .van-sidebar-item {
    border: 0;
    color: #333;
    font-size: 4vw;
    padding: 4vw 0 4vw 4vw;
    background-color: #f0f0f0
}

.wrap-box .sidebar-content[data-v-ebad59a0] .van-sidebar-item--select {
    border-color: #fff;
    background-color: #fff
}

.wrap-box .sidebar-content[data-v-ebad59a0] .van-list__error-text,
.wrap-box .sidebar-content[data-v-ebad59a0] .van-list__finished-text,
.wrap-box .sidebar-content[data-v-ebad59a0] .van-list__loading {
    font-size: 3.2vw
}

.wrap-box .sidebar-content .box[data-v-ebad59a0] {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.wrap-box .breadcrumb[data-v-ebad59a0] {
    padding: 5.333vw 5.333vw 0;
    font-size: 3.733vw;
    line-height: 1.4
}

.van-button--default[data-v-267590b6] {
    border: none;
    font-size: 4vw;
    color: #333
}

h1.title[data-v-338f76a0] {
    font-size: 5.867vw;
    margin: 0
}

.desc[data-v-338f76a0] {
    margin-top: 2.4vw;
    font-size: 3.467vw;
    color: #979da8
}

.commission[data-v-338f76a0] {
    padding: 8vw 5.333vw
}

[data-v-338f76a0] .van-cell:not(:last-child):after {
    border: none
}

.field-box[data-v-338f76a0] {
    margin-top: 5.067vw
}

.van-field[data-v-338f76a0] {
    margin-bottom: 4vw
}

[data-v-338f76a0] .van-field__control {
    font-size: 4vw
}

.van-button--default[data-v-338f76a0] {
    border: none;
    font-size: 4vw;
    color: #333
}

.submit[data-v-338f76a0] {
    margin-top: 2.667vw;
    font-size: 4vw;
    border-radius: .533vw
}

.step[data-v-338f76a0] {
    position: relative;
    margin-top: 8vw;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}

.step .item[data-v-338f76a0] {
    width: 46%;
    margin-bottom: 9.067vw;
    font-size: 3.733vw
}

.step .item p[data-v-338f76a0] {
    color: #333
}

.step .item .desc[data-v-338f76a0] {
    margin-left: 6.133vw;
    color: #979da8
}

.step .item .number[data-v-338f76a0] {
    display: inline-block;
    width: 4.8vw;
    height: 4.8vw;
    line-height: 4.8vw;
    text-align: center;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 1.333vw
}

.step .icon1[data-v-338f76a0] {
    position: absolute;
    left: 25.6vw;
    top: 1.067vw
}

.step .icon2[data-v-338f76a0] {
    position: absolute;
    right: 12.267vw;
    top: 2.133vw
}

.title[data-v-d4206364] {
    font-size: 4.8vw;
    font-weight: 700;
    color: #333;
    padding: 5.333vw 5.333vw 4vw
}

.overlay-container[data-v-383a4116] {
    padding: 0 9.867vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0
}

.overlay-content[data-v-383a4116] {
    padding: 8vw 5.333vw;
    background: #fff;
    border-radius: 2.667vw;
    position: relative
}

.overlay-content .cross-icon[data-v-383a4116] {
    position: absolute;
    top: 3.467vw;
    right: 4.533vw
}

.overlay-content .overlay-title[data-v-383a4116] {
    font-size: 4.8vw;
    margin-bottom: 5.333vw
}

.overlay-content .form .form-item[data-v-383a4116] {
    background: #f7f7f7;
    border-radius: .533vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 4vw
}

.overlay-content .form .form-item-input[data-v-383a4116] {
    height: 10.667vw;
    border: none;
    background: #f7f7f7;
    border-radius: .533vw;
    padding: 0 4vw;
    width: 45.333vw
}

.overlay-content .form .form-item-btn[data-v-383a4116] {
    margin-left: 2.667vw;
    background: #f7f7f7
}

.overlay-content .confirm-btn[data-v-383a4116] {
    margin-top: 4vw
}

.overlay-content .confirm-btn .van-button[data-v-383a4116] {
    width: 100%
}

.van-button--mini[data-v-383a4116] {
    background: #f7f7f7
}

.im-entry[data-v-782e8b9a] {
    background: -webkit-linear-gradient(120deg, #2086ee, #28bbfe);
    background: linear-gradient(-30deg, #2086ee, #28bbfe);
    position: fixed;
    right: 4vw;
    bottom: 45.333vw;
    width: 13.333vw;
    height: 13.333vw;
    line-height: 9.333vw;
    box-shadow: 0 .533vw 1.333vw 0 rgba(62, 62, 62, .4);
    border-radius: 50%;
    color: #fff;
    font-size: 3.733vw;
    cursor: pointer;
    z-index: 999;
    padding-left: 9.067vw;
    font-weight: 700
}

.im-entry.detail[data-v-782e8b9a] {
    display: none !important;
    bottom: 24vw
}

.im-entry .unread-count[data-v-782e8b9a] {
    top: 0;
    left: 9.067vw;
    vertical-align: bottom;
    background-color: #fb6041;
    border-radius: 2.667vw;
    color: #fff;
    font-size: 2.667vw;
    height: 4.267vw;
    max-width: 10.667vw;
    line-height: 4.267vw;
    padding: 0 1.067vw;
    white-space: nowrap
}

.im-entry .iconfont-sbwl[data-v-782e8b9a],
.im-entry .unread-count[data-v-782e8b9a] {
    position: absolute;
    display: inline-block;
    text-align: center
}

.im-entry .iconfont-sbwl[data-v-782e8b9a] {
    left: 3.467vw;
    top: 3.2vw;
    width: 6.667vw;
    height: 6.667vw;
    font-size: 5.333vw
}

.header[data-v-104736c4] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 11.733vw;
    text-align: center;
    background: #fff;
    border-bottom: .5px solid #e5e5e5;
    z-index: 100
}

.header .back[data-v-104736c4],
.header .menu[data-v-104736c4] {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 13.333vw;
    height: 11.733vw
}

.header .menu[data-v-104736c4] {
    left: auto;
    right: 0
}

.header .title[data-v-104736c4] {
    width: 100%;
    height: 100%;
    font-size: 4.267vw
}

.arrow[data-v-104736c4] {
    transform: rotate(90deg);
    color: #979da8
}

[data-v-104736c4] .menu .van-popup {
    top: 12vw;
    right: 4vw
}

.title[data-v-735adba0] {
    padding: 5.333vw;
    color: #333;
    font-size: 5.067vw
}

.no-data-title[data-v-735adba0] {
    color: #999;
    text-align: left;
    font-size: 3.467vw;
    line-height: 5.333vw;
    word-break: break-all;
    margin: 0;
    font-weight: unset;
    padding: 0 11.2vw
}

.banner[data-v-735adba0] {
    margin: 2.667vw 5.333vw
}

.photo[data-v-735adba0] {
    width: 89.333vw;
    height: 13.333vw
}

.form[data-v-735adba0] {
    padding: 4.8vw 11.2vw 0
}

.form-item[data-v-735adba0] {
    margin-bottom: 4vw;
    border-radius: .533vw;
    padding: 0 4vw;
    background: #f7f7f7
}

.form-item .form-item-input[data-v-735adba0] {
    width: 100%;
    line-height: 10.4vw;
    border-radius: .533vw;
    border: none;
    background: #f7f7f7
}

.form .form-verification-wrap[data-v-735adba0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.form .form-verification-wrap input[data-v-735adba0] {
    flex: 1;
    line-height: 10.4vw;
    border-radius: .533vw;
    border: none
}

.form .form-verification-wrap .ver-btn[data-v-735adba0] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 3.2vw
}

.form .form-verification-wrap .van-button--default[data-v-735adba0] {
    background: unset
}

.form-submit-btn button[data-v-735adba0] {
    line-height: 10.4vw;
    background: #2086ee;
    color: #fff;
    width: 100%;
    border: none;
    border-radius: .533vw
}

.title[data-v-78795a15] {
    padding: 5.333vw;
    color: #333;
    font-size: 5.067vw
}

.banner[data-v-78795a15] {
    margin: 2.667vw 5.333vw
}

.photo[data-v-78795a15] {
    width: 89.333vw;
    height: 13.333vw
}

.fixed[data-v-78795a15] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%
}

.height40[data-v-78795a15] {
    height: 10.667vw
}

.title[data-v-5195f015] {
    padding: 5.333vw;
    color: #333;
    font-size: 5.067vw
}

.banner[data-v-5195f015] {
    margin: 2.667vw 5.333vw
}

.photo[data-v-5195f015] {
    width: 89.333vw;
    height: 13.333vw
}

.fixed[data-v-5195f015] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%
}

.height40[data-v-5195f015] {
    height: 10.667vw
}

.footer-container[data-v-5195f015] {
    margin-top: 40vw
}

.title[data-v-476f3c7e] {
    padding: 5.333vw;
    color: #333;
    font-size: 5.067vw
}

.banner[data-v-476f3c7e] {
    margin: 2.667vw 5.333vw
}

.photo[data-v-476f3c7e] {
    width: 89.333vw;
    height: 13.333vw
}

.fixed[data-v-476f3c7e] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%
}

.height40[data-v-476f3c7e] {
    height: 10.667vw
}

.title[data-v-6978b9ee] {
    padding: 5.333vw;
    color: #333;
    font-size: 5.067vw
}

.banner[data-v-6978b9ee] {
    margin: 2.667vw 5.333vw
}

.photo[data-v-6978b9ee] {
    width: 89.333vw;
    height: 13.333vw
}

.fixed[data-v-6978b9ee] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%
}

.height40[data-v-6978b9ee] {
    height: 10.667vw
}

.image-swipe[data-v-e1df5358] {
    position: relative
}

[data-v-e1df5358] .swipe .van-swipe__track {
    height: 66.667vw;
    background: #ccc
}

.photo[data-v-e1df5358] {
    width: 100vw;
    height: 66.667vw
}

.video[data-v-e1df5358] {
    width: 100vw;
    height: 62.933vw;
    position: relative;
    z-index: 999
}

.indicator[data-v-e1df5358] {
    position: absolute;
    bottom: 5.333vw;
    right: 5.333vw;
    padding: 0 2.667vw;
    background: rgba(0, 0, 0, .3);
    border-radius: 6.667vw;
    color: #fff;
    font-size: 3.2vw;
    line-height: 6.4vw
}

.no-images[data-v-e1df5358] {
    height: 66.667vw;
    background: #ccc
}

.video-play[data-v-e1df5358] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 17.333vw;
    height: 17.333vw;
    display: block
}

.content[data-v-3ef44006] {
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 28;
    background: #fff;
    padding: 4.8vw 5.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-weight: 700
}

.content .left[data-v-3ef44006] {
    flex: 1;
    margin-right: 1.867vw
}

.content .right[data-v-3ef44006] {
    flex: 1;
    margin-left: 1.867vw
}

.content .left-button[data-v-3ef44006],
.content .right-button[data-v-3ef44006] {
    line-height: 11.2vw;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: .533vw solid #2086ee;
    border-radius: .8vw;
    color: #2086ee;
    font-size: 4vw
}

.content .right-button[data-v-3ef44006] {
    background: #2086ee;
    border-radius: .8vw;
    border: .533vw solid #2086ee;
    color: #fff
}

.content .icon[data-v-3ef44006] {
    width: 4.8vw;
    height: 4.8vw;
    margin-right: 1.333vw
}

.content .time-icon[data-v-3ef44006] {
    width: 5.333vw;
    height: 5.333vw
}

.iconfont-sbwl[data-v-3ef44006] {
    margin-right: 1.333vw
}

.container[data-v-502620d2] {
    padding: 5.333vw 5.333vw 24vw
}

.header[data-v-502620d2] {
    line-height: 11.733vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    text-align: center;
    padding: 0 8.533vw;
    position: relative
}

.header .house-detail-title[data-v-502620d2] {
    font-size: 4.533vw;
    font-weight: 700;
    color: #333
}

.header .close-icon[data-v-502620d2] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5.333vw
}

.title[data-v-502620d2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.title .title-text[data-v-502620d2] {
    flex: 1;
    font-size: 5.867vw;
    font-weight: 700;
    color: #333
}

.van-tag[data-v-502620d2] {
    line-height: 4.267vw;
    height: 4.267vw;
    font-size: 2.667vw;
    margin-left: 2.667vw
}

.price-cell[data-v-502620d2] {
    margin-top: 5.333vw
}

.price-cell-item[data-v-502620d2],
.price-cell[data-v-502620d2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.price-cell-item[data-v-502620d2] {
    position: relative;
    flex: 0 0 50%;
    align-items: flex-end
}

.price-cell-item .price-title[data-v-502620d2] {
    color: #979da8;
    font-size: 2.933vw;
    line-height: 1.3;
    margin-right: 1.867vw
}

.price-cell-item .price-value[data-v-502620d2] {
    color: #fb6041;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end
}

.price-cell-item .price-value .price-text[data-v-502620d2] {
    font-size: 5.067vw;
    font-weight: 600
}

.price-cell-item .price-value .price-symbol[data-v-502620d2] {
    font-size: 2.933vw;
    margin-bottom: .533vw
}

.info[data-v-502620d2] {
    flex-wrap: wrap;
    margin-top: 5.333vw
}

.cell-wrap[data-v-502620d2],
.info[data-v-502620d2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.cell-wrap[data-v-502620d2] {
    flex: 50%;
    font-size: 3.733vw;
    margin-bottom: 2.667vw
}

.cell-wrap .cell-title[data-v-502620d2] {
    width: 15.2vw;
    color: #979da8;
    margin-right: 2.667vw;
    text-align: justify;
    font-size: 3.733vw;
    height: 3.733vw
}

.cell-wrap .cell-title[data-v-502620d2]:after {
    content: "";
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: 0
}

.cell-wrap .cell-value[data-v-502620d2] {
    flex: 1
}

.navigation[data-v-6b648a4f] {
    position: absolute;
    left: 2.667vw;
    top: 2.133vw;
    right: 2.667vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    z-index: 1000
}

.navigation .navigation-button[data-v-6b648a4f] {
    border-radius: 50%;
    width: 9.333vw;
    height: 9.333vw;
    color: #fff
}

.navigation .navigation-button+.navigation-button[data-v-6b648a4f] {
    margin-left: 2.667vw
}

.navigation .navigation-button-right[data-v-6b648a4f] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

[data-v-6b648a4f] .van-popup {
    top: 13.333vw !important;
    right: 4vw !important
}

.detail[data-v-7aa20796] {
    padding-bottom: 26.667vw
}

.van-popup--bottom.van-popup--round[data-v-7aa20796] {
    border-radius: 0
}

.container[data-v-7aa20796] {
    padding: 5.333vw
}

.no-house[data-v-7aa20796] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/02fbfa8.png);
    background-size: 100% 100%
}

.no-house p[data-v-7aa20796] {
    margin-bottom: 5.333vw;
    color: #333;
    font-size: 3.733vw
}

.no-house .van-button[data-v-7aa20796] {
    width: 29.333vw;
    font-size: 4vw;
    border-radius: .533vw;
    background: #00a7eb;
    border-color: #00a7eb;
    font-weight: 700
}

.no-house[data-v-7aa20796] .collection {
    display: none
}

.house-type-content[data-v-909c7af4] {
    height: 100vh;
    background: #f5f7fa
}

.container[data-v-909c7af4] {
    background: #fff;
    padding: 5.333vw 0 0;
    overflow: auto
}

.van-popup--bottom.van-popup--round[data-v-909c7af4] {
    border-radius: 0
}

.list-item[data-v-909c7af4] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 5.333vw;
    margin-bottom: 5.333vw
}

.list-item .img-box[data-v-909c7af4] {
    position: relative
}

.list-item .img-box .sell-out[data-v-909c7af4] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, .5);
    border-radius: .533vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.list-item .img-box .sell-out .sell-out-img[data-v-909c7af4] {
    width: 14.133vw;
    height: 9.333vw
}

.list-item .img-box .tags[data-v-909c7af4] {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.list-item .img-box .house-img[data-v-909c7af4] {
    width: 28vw;
    height: 21.333vw;
    background: #ccc
}

.list-item .list-item-info[data-v-909c7af4] {
    padding-left: 4vw;
    flex: 1
}

.list-item .text[data-v-909c7af4] {
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.list-item .text .house-type[data-v-909c7af4] {
    font-weight: 700;
    font-size: 4vw
}

.list-item .text .house-tag[data-v-909c7af4] {
    display: inline-block;
    padding: 0 1.067vw;
    border-radius: .533vw;
    font-size: 2.667vw;
    border: 1px solid #131d35;
    line-height: 4vw;
    margin-left: 1.867vw
}

.list-item .area[data-v-909c7af4] {
    color: #848d98;
    margin-top: 1.867vw;
    font-size: 2.933vw
}

.list-item .price[data-v-909c7af4] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    margin-top: 1.867vw
}

.list-item .price-text[data-v-909c7af4] {
    color: #fb6041;
    font-size: 4.533vw;
    font-weight: 700
}

.list-item .price-symbol[data-v-909c7af4] {
    color: #fb6041;
    font-size: 2.933vw;
    margin-bottom: .533vw
}

.no-more-text[data-v-909c7af4] {
    margin-top: 5.333vw;
    color: #848d98;
    font-size: 2.933vw;
    text-align: center
}
.navigation[data-v-fcc600b0] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 12vw;
    padding: 0 4vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 3.467vw;
}
.navigation .city[data-v-fcc600b0], .navigation .menu-view[data-v-fcc600b0] {
    z-index: 201;
}
.logo-text{
    display: none !important;
}
#map a img{
    display: none !important;
}
.m_foot {
    padding-top: 6vw;
    color: #4A4A4A;
    background: #F3F6F9;
}
.m_foot_txt {
    padding: 0 5vw 3vw;
}
.foot_other p:first-child {
    font-size: 4.267vw;
    line-height: 8vw;
}
.m_foot p {
    font-size: 3.267vw;
    margin-top: .5vw;
    color: #4A4A4A;
}
.foot_beian p {
    text-align: center;
}