html,
body {
    color: #121c34;
    margin: 0;
    padding: 0;
    /*height: 100%;*/
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, sans-serif;
    font-size: .28rem;
}

a {
    text-decoration: none;
    color: #000;
}

a,
label,
button,
input,
select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    border: 0;
}

body {
    background: #fafafa;
}

div,
dl,
dt,
dd,
ol,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
button,
fieldset,
form,
input,
legend,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #08acee;
}

button {
    outline: 0;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    outline: none;
}

li {
    list-style: none;
}

a {
    color: #666;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {}


.divHeight {
    width: 100%;
    height: 10px;
    background: #f1f2f3;
    position: relative;
    overflow: hidden;
}

.r-line {
    position: relative;
}

.r-line:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    height: 100%;
    border-right: 1px solid #D9D9D9;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.b-line {
    position: relative;
}

.bs-filter{
    color: #9FA2A9;
    font-style: normal;
}
.bs-filter div{
    color:black;
}

.bs-times {
    padding-right: 0.14rem;
    font-size: 0.26rem;
    color: #999;
    padding-left: 0.1rem;
}

.bs-arrow {
    position: relative;
    padding-right: 0.24rem;
    font-size: 0.26rem;
    color: #999;
}

.bs-padding {
    padding-left: 15px !important;
    pointer-right: 15px !important;
}

.bs-arrow span {
    font-size: 0.24rem;
    color: #9b9b9b;
}

.slider-item a {
    position: relative;
    display: block;
}

.slider-item p {
    position: absolute;
    left: 15px;
    bottom: 6px;
    color: #fff;
    font-size: 0.3rem;
}

.bs-arrow:after {
    content: " ";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #848484;
    border-style: solid;
    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    position: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 2px;
    border-radius: 1px;
}


.bs-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    /*padding: 0.3rem 5px;*/
    padding:7px 0;
    position: relative;
    width:100%;
}

.bs-house-list>a:last-child {
    border-bottom: 0;
}

.bs-house-list>a {
    border-bottom: 1px solid #eaecf2;
}

.bs-flex-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}




.bs-scrollView {
    width: 100%;
    /*height: 100%;*/
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
}

.bs-navBar {
    height: .88rem;
    line-height: .88rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 102;
    background: #fff;
}

.bs-navBar-item {
    height: 55px;
    min-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 0.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7rem;
    white-space: nowrap;
    overflow: hidden;
    color: #808080;
    position: relative;
}

.bs-navBar-item:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: -25%;
    font-size: 0.9rem;
    font-weight: bold;
}

.bs-navBar-item:last-child {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.bs-center {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .2rem .1rem;
}

.bs-center-title {
    text-align: center;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    font-size: 0.95rem;
    color: #333;
}

.icon {
    width: 20px;
    height: 20px;
    display: block;
    border: none;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}

.icon-return {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAACh0lEQVRoQ+3ZMW8TMRQH8PcOsTBQISExVCIRCwgWFvZ+hZYBpIrEcTYkBsTGlI2VDamL3YEBpWJoR1BJaOlXYEzyDYp0bMRGRjnJoDuWs/1e3EbKeHf55b33vzsb4YJ98IJ54RKce8XZV1gIcQ8AviDiD2vtC631pzZFYQ2WUt611p4CwM0VcqqU2soSXIN1ztdKqTfZgRuw75RSz9tg3bHsWjomlh04NpYVOAWWDbjf7z8oimLipbH7bUopJdvO7L/Hk8+wwyLiCSLe8H6cww4BwGYFTo0lbWkKLBmYCksCrsNaa99rrZ/FmFnS0GrCdrvd3mg0MqEDqu58yVKaAzZZSwshHgLAsX/rcW2csrJVtaNXeIWdIuL16qJU2OgVrsMCwEGn03mSamaThVYTtizLp+PxeJkioJKFFldslJbmjA0O5o4NCm7AHpZluUM5s1FCSwjxCAA++7ceADiczWaPJ5PJL6qAihJaUspdY8w+Il7xLsASG6SlhRA/EfGa91BxNJ/Pd7hVNtiT1mAwOAeADXdCa637Hi0Wi3zBUsptY8wHRLzqwIh/nlbzbWmna0roLEOrmo11QQd9W1oHdFDwOrR3cLCH/uuFn0uQRQE7dMPKJHl6RwNzRUcF/w9N9VIRHVyhazbLDihWP5KAHbphOzQ5OhmYCzopmAM6OZgaTQL20FMAuOUtHESfaTLwCn3HWnuWEk0KpkCTg1OjWYArtDHmKyJu+jMdeh+KDdghh8NhZ7lcfvPRoXcaWYFToNmBY6NZgj20m+nb3pr3W631yzY7GWzBDtXr9TaLojjz0N+VUvezBXvoPQBw0Fda649Zg9vg6o5l3dKhse58l+AY/yqnc/4GvNDoTFOq8FwAAAAASUVORK5CYII=");

}


.m-slider {
    overflow-x: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative;

}

.slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    position: relative;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.slider-item {
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #f6f6f6;
}

.slider-item img {
    width: 100%;
    height: auto;
    display: block;
    border: none;
    max-height: 4.2rem;
    object-fit:cover;
}

.slider-pagination {
    text-align: right;
    position: absolute;
    width: 100%;
    z-index: 2;
    right: 10px;
    bottom: 8px;
    pointer-events: none;
    /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; */
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider-pagination>.slider-pagination-item {
    margin: 0 .1rem;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.4);
}

.slider-pagination>.slider-pagination-item.slider-pagination-item-active {
    background-color: #fff;
    border-radius: 100%;
}


.bs-palace {
    padding: 0.2rem 0.2rem;
    position: relative;
    overflow: hidden;
}

.bs-palace-grid {
    position: relative;
    float: left;
    padding: 1px;
    box-sizing: border-box;
    margin: 5px 0;
}

.bs-palace-grid-icon img {
    display: block;
    width: 100%;
    height: 100%;
}

.bs-palace-grid-text {
    display: block;
    text-align: center;
    color: #333;
    font-size: 0.85rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    padding-top: 0.2rem;
}

.bs-palace-grid-text h2 {
    font-size: .28rem;
    line-height: .34rem;
    font-weight: 400;
    color: #121c34;
}


.m-actionsheet {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: #EFEFF4;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.mask-black {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    z-index: 500;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 998;
}

.actionsheet-action {
    display: block;
    margin-top: .15rem;
    font-size: 0.28rem;
    color: #555;
    height: 1rem;
    line-height: 1rem;
    background-color: #FFF;
}

.m-actionsheet {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10005;
    background-color: #ffffff;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.actionsheet-toggle {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.actionsheet-item {
    display: block;
    position: relative;
    font-size: 0.85rem;
    color: #555;
    height: 2rem;
    line-height: 2rem;
    background-color: #FFF;
}

.actionsheet-item {
    display: block;
    position: relative;
    font-size: 0.85rem;
    color: #555;
    height: 2rem;
    line-height: 2rem;
    background-color: #FFF;
}

.bs-coll-cancel a {
    height: 45px;
    line-height: 45px;
    font-size: 12px;
    background: #f9f9f9;
    display: block;
    text-align: center;
    width: 100%;
}

.bs-coll-share-img {
    width: 38px;
    height: 38px;
    margin: 0 auto;
}

.bs-coll-share-img img {
    width: 100%;
    height: auto;
    display: block;
    border: none;
}

.bs-coll-share-box {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
}

.bs-coll-cancel a {
    height: 45px;
    line-height: 45px;
    font-size: 12px;
    background: #f9f9f9;
    display: block;
    text-align: center;
    width: 100%;
}

.bs-coll-share-item {
    position: relative;
    float: left;
    padding: 8px 10px;
    width: 33.333%;
    box-sizing: border-box;
    font-size: 12px;
    height: 85px;
}

.bs-rule {
    position: absolute;
    right: 0;
    top: 1rem;
    background: #54ca9a;
    border-radius: 50px 0 0 50px;
    font-size: 0.8rem;
    padding: 0.2rem 0.6rem;
    color: #fff;
}

.bs-search-box {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: white;
    min-height: 0.01rem;
}
.bs-search-box input {
    flex-grow: 1;
    font-size: .28rem;
    line-height: .52rem;
    box-shadow: 0 3px 19px #e6e6e6;
    border: 1px solid #eaecf2;
}

.icon-search {
    position: absolute;
    background-image:url(../images/search.png) ;
    left: 0.15rem;
    top: 0.24rem;
    background-size: 0.3rem;
}


.bs-flex-color {
    background: #fff;
}

.box {
    height: 20px;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.t_news {
    height: 20px;
    color: #fff;
    overflow: hidden;
    position: relative
}

.t_news b {
    line-height: 20px;
    font-weight: 700;
    display: inline-block
}

.news_li,
.swap {
    line-height: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 1px;
    width:100%;
}

.news_li a,
.swap a {
    color: #333;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 0.28rem;
    overflow:hidden;
}

.news_li a em {
    font-style: normal;
}

.news_li li {
    color: #676767;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
    height: 20px;
    padding-left: 5px;
    line-height: 20px;
}

.swap {
    top: 20px
}

.bs-news-img img {
    width: 20px;
    height: auto;
    display: block;
    margin-left: -3px;
    float: left;
}

.swap li {
    color: #676767;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
    height: 20px;
    padding-left: 5px;
    line-height: 20px;
}

.swap li a {
    color: #676767;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
    height: 20px;
    line-height: 20px;
}

.bs-news-sml {
    padding-left: 0.5rem;
}

.bs-news-sml img {
    width: 0.4rem;
    display: block;
    border: none;

}

.bs-palace-one {
    border-top: 1px solid #f5f5f5;
    background: #fff;
}

.bs-palace-one .bs-palace-grid {
    width: 20%;
}

.bs-palace-one .bs-palace-grid-icon {
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 auto;
}

.bs-flex-box h2 {
    color: #222222;
    font-size: 0.3rem;
}


.bs-slide-list {
    padding-left: 0px;
    overflow: hidden;
    height: 2.6rem;
}

.bs-slide-item-list {
    width: auto;
    white-space: nowrap;
    overflow: auto;
    height: 3rem;
    font-size: 0;
    padding-right: 1rem;
}

.bs-slide-item-item {
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    padding-left: 0.3rem;
}

.bs-link {
    display: block;
}

.bs-slide-item-item a img {
    width: 1.65rem;
    height: 1.6rem;
    display: block;
    border: none;
    border-radius: 10px;
}

.bs-text-slide h2 {
    font-size: 0.26rem;
    color: #212121;
    margin: 0.3rem 0;
    max-width: 1.65rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bs-text-slide h3 {
    font-size: 0.7rem;
    color: #202020;
    font-weight: normal;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}

.bs-text-slide h3 em {
    float: right;
    color: #fc501e;
    font-weight: bold;
    font-size: 1rem;
    font-style: normal;
}

.bs-text-slide h3 em i {
    font-style: normal;
    font-size: 0.7rem;
    font-weight: normal;
}


.tab-nav {
    display: block;
    position: relative;
    background: #fff;
    z-index: 1;
    width: auto;
    margin: 0 auto 0rem;
    overflow: auto;
    height: 1rem;
    overflow-y: hidden;
    white-space: nowrap;
    font-size: 0.2rem;
}

.tab-top {
    height: 0.6rem;
    overflow: hidden;
}

.tab-nav-item {
    position: relative;
    text-align: center;
    color: #585858;
    font-size: 0.2rem;
    display: inline-block;
    /* float: left; */
    /* width: 50%; */
    height: 0.7rem;
    padding: 0 6px;
}

.tab-nav-item.tab-active {
    /*background: -webkit-linear-gradient(left, #fb8480, #fa3f86);*/
    /*background: -o-linear-gradient(right, #fb8480, #fa3f86);*/
    /*background: -moz-linear-gradient(right, #fb8480, #fa3f86);*/
    /*background: linear-gradient(to right, #fb8480, #fa3f86);*/
    /*background-color: #fa3f86;*/
    /*border-radius: 22px;*/
}

.tab-nav-item.tab-active a {
    color: #08ACEE;
    font-size: 0.3rem;
}

.tab-nav-item a {
    display: inherit;
    font-size: 0.3rem;
    color: #666666;
    font-weight: bold;
}

.tab-panel {
    position: relative;
    overflow: hidden;
}

.tab-panel .tab-panel-item {
    width: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.tab-panel .tab-panel-item.tab-active~.tab-panel-item {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.tab-panel .tab-panel-item.tab-active {
    position: relative;
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.bs-tab {
    background: #fff;
    box-shadow: 0 0 9px #e0e0e0;
    margin: 0 auto;
    overflow: hidden;
    /*padding: 15px .4rem 0;*/
    padding: 0 .2rem 0;
}

.tab-nav-item.tab-active:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: 7px;
    margin-left: -50%;
    z-index: 10;
    background-color: #08ACEE;
}


.bs-get-btn button {
    background: -webkit-linear-gradient(left, #f63117, #f9814f);
    background: -o-linear-gradient(right, #f63117, #f9814f);
    background: -moz-linear-gradient(right, #f63117, #f9814f);
    background: linear-gradient(to right, #f63117, #f9814f);
    background-color: #f63117;
    color: #fff;
    width: 100%;
    border: none;
    padding: 0.6rem 0;
    border-radius: 22px;
}

.icon-you {
    margin-right: 0.3rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlCQTI5RkI5ODBBMTFFOTlEREZCNDdCNTUxODlFNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCQTI5RkM5ODBBMTFFOTlEREZCNDdCNTUxODlFNjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUJBMjlGOTk4MEExMUU5OURERkI0N0I1NTE4OUU2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUJBMjlGQTk4MEExMUU5OURERkI0N0I1NTE4OUU2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmHvaEIAAAguSURBVHja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');

}

.icon-pic {
    margin-right: 0.3rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTc5RjI2QTY5ODBFMTFFOTlEREZCNDdCNTUxODlFNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTc5RjI2QTc5ODBFMTFFOTlEREZCNDdCNTUxODlFNjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUJBMjlGRDk4MEExMUU5OURERkI0N0I1NTE4OUU2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUJBMjlGRTk4MEExMUU5OURERkI0N0I1NTE4OUU2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgqONsAAAAjUSURBVHja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');
}

.bs-flex-box h3 {
    font-size: 1rem;
    font-weight: normal;
}

.bs-h-img {
    width: 1.8rem;
    height:1.8rem;
    margin-right: 0.2rem;
    position: relative;
    overflow:hidden;
}
.bs-h-img img{
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%,-50%);
}

.bs-h-img span {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    height: .36rem;
    line-height: .36rem;
    font-size: .24rem;
    padding: 0 .1rem;
    border-radius: 0 0 .1rem 0;
    background: #f56229;
    background-image: -webkit-linear-gradient(left, #eb8732, #f56229);
    background-image: linear-gradient(90deg, #eb8732, #f56229);
}
span.zhiding{
    text-align: center;
    color: #fff;
    height: .36rem;
    line-height: .36rem;
    font-size: .24rem;
    /*padding: 0 .1rem;*/
    border-radius: 0 0 .1rem 0;
    background: #f56229;
    background-image: -webkit-linear-gradient(left, #eb8732, #f56229);
    background-image: linear-gradient(90deg, #eb8732, #f56229);
    margin-right: 0.1rem;
}

.bs-house-list h1 {
    font-size: .32rem;
    line-height: .4rem;
    color: rgb(18, 28, 52);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:unset;
}

.bs-right-pos h1 {
    color: #979ba6;
}

.bs-house-list h2 {
    color: #979ba6;
    font-size: .24rem;
    height: .48rem;
    line-height: .48rem;
    vertical-align: middle;
    font-weight: normal;

}

.bs-house-list h3 {
    color: #979ba6;
    font-size: .24rem;
    height: .38rem;
    line-height: .38rem;
    vertical-align: middle;
    font-weight: normal;

}

.bs-house-list h4 {
    font-weight: normal;
    color: #666666;
    overflow: hidden;
    font-weight: normal;
}

.bs-house-list h4 em {
    background: #eaecf2;
    color: #92a1b2;
    padding: 0 .1rem;
    margin-right: 0.2rem;
    font-size: .22rem;
    line-height: .3rem;
    border-radius: 2px;
    font-style: normal;
}

.bs-house-list h5 {
    font-weight: normal;
    color: #676767;
    font-size: 0.75rem;
    line-height: 1.8;
}

.bs-right-pic h1 {
    font-size: .30rem;
    font-weight: 700;
    padding-right: .2rem;
    color: #f56229;
    display: inline-block;
    /*height: .32rem;*/
    margin-right: .2rem;
    /*margin-top: .1rem;*/
    margin-bottom:0;
}

/* .bs-right-pic{
    position: absolute;
    right: 0;
    bottom: 0.24rem;
} */
.bs-right-pic h1 em {
    font-weight: normal;
    font-size: 0.7rem;
    font-style: normal;
}

.bs-right-pic p {
    font-size: .24rem;
    line-height: .4rem;
    color: #979ba6;
    display: inline-block;
    padding-left: 0.2rem;
}

.bs-right-pos {
    position: absolute;
    right: 0.30rem;
    bottom: 0.25rem;
}

.more {
    text-align: center;
    font-size: .32rem;
    line-height: .88rem;
    height: .88rem;
    padding-bottom: 1.1rem;
}

.bs-house-list .b-line:after {
    left: 15px;
    width: 92%;
}

.bs-item-fill button {
    width: 92%;
    overflow: hidden;
    background: -webkit-linear-gradient(left, #f63117, #f9814f);
    background: -o-linear-gradient(right, #f63117, #f9814f);
    background: -moz-linear-gradient(right, #f63117, #f9814f);
    background: linear-gradient(to right, #f63117, #f9814f);
    background-color: #f63117;
    color: #fff;
    margin: 0 auto 1rem;
    font-size: 0.85rem;
    border-radius: 22px;
    padding: 0.3rem 1rem;
    display: block;
    border: none;
    text-align: left;
}

.bs-item-fill em {
    float: right;
    font-style: normal;
}

.bs-house-group-item {
    position: relative;
    display: block;
    overflow: hidden;
}

.bs-all-img {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 0.5rem;
}

.bs-house-group-item h1 {
    font-size: 0.9rem;
    color: #212121;
}

.bs-house-group-item p {
    font-size: 0.8rem;
    color: #9f9f9f;
}

.icon-consult {
    background-size: 16px;
    height: 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADD0lEQVRYR+2Y21nbQBCFzywFkFQQiQZiKoipIBINYCoAKgipALuCQAOWUgFOBZgGLKeC2AUwJ9/KSNFdsg2Ch+yj9vbv7FzOSvDOm7xzPuwNSM8ZQHAIYgBjPsQHVl1BMAexlnA538cIWwPScyzEGY0ZghxCZANV18gVRGaiOgNwJ+FytQ1wZ0B6jgNjzkhetkI1wIrIGKqTrqCdAOk5FzRmvM3J26wq5LWEy0nbmo2A9jppzA8AXttCO/aHonreZM1awBhO5B4igx037zaNnAt5UgdZCdgbXHKEBshKQPVda7lhNxO80ChyZoLopLhaCZCnzoiI/a73JtBzmS5vsxvnAJ+vNto5jex7JHIlpJv1xzzg6dElgZt999lnvgBXMl2kKS0HqL778OpR20ZPzk0QHSfDUkBbKWhM1Da/j35Rtde8tHtlAYc05r4IQPIOIksBR4B8agBck4gdXAQjAIcN9fmRIiFIR0TOSpGravOird3/AJ9Oj64F+FaIoJw/qO/OIfK5amNRPU6Ui1U4NOahEpB8NEGUJn9W+H3WD1MLVgKqfsxGVNWYGIL8ZYIolzfVd2cQ+VK6EeD7wXRxneboTTn9kx3HzJg2wNQqdoEn/2gsgouSZcilCSI3+11916Yrp+wymBwEi8sMYMnanQGxKUG+dVh6jkdjgjq/InBrVK9svxpzI4j9sLKJql0zjANTJChmjqS/U5D0EbWdguRZWuV84S3gAKzNdJGq9GKiDiHy9Y3AnuONdwdBlLpHsRZX5sI+gSWTA3M+mEDUpYdeIMmfJohy6r0stzYlzz4V6yvB69CuRXWQlLhki2pF/QaasEoLVl5xQl5bNV7BenVwjYBxBevBkk1wrYAxpOfYyA5f3if5W5Re26+RTg/3F47sWJYZqn24t/4G6RNwTWBsVMddwBqjuBgHlRYkY9EppP27NSiI2bUVGgBWIjKD6qztKmuFRZegLAKSecnUZY1dx2x7xTaZjqxU2nXDbed1Anzy3VsBBsI46uLHTF+tE2BfMFX7/Afc1/rv3oJ/AYXulTg6u5bQAAAAAElFTkSuQmCC');
}

.bs-consult button {
    border: 1px solid #fe5222;
    color: #fe5222;
    padding: 0.25rem 0.6rem;
    background: none;
    font-size: 0.8rem;
    border-radius: 22px;
    line-height: 1.2;
}

.bs-title-head p {
    font-weight: bold;
    padding: 0 1rem;
    color: #222;
}

.bs-flex-three {
    padding: 0.5rem 1rem 0 0.5rem;
}

.bs-flex-three .bs-flex-box {
    padding-left: 0.5rem;
}


.icon-add {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACvklEQVRYR+2XXXISQRDH/70svhpPIDmBeAI3JwhUBco38c0KLMIJJCcAYUn5ZvJmLakST2A8geQE4glMXtll2xpgdSXDzuyHValK5nW7p3/8+2Mawh0/dMf58ACYNUO5K1g7Hpcnp81ZVrDQPzNg7XjYIIMOGWwRaC8KxsAlgKln+ufTQfc6DXRqwHprVAFzH0QlVWAGXxNo4Dr2icp2+3sqwHpzdAbCq6TBhKKe6VeTqJkYMC1c+GOYMfOK/oEuZCLAemvUA/AuqXIS+6nr2FWde7QBX77plwLT/KFzqaZN1XXsqcpWGzAutcy4YXDPXC6nnz5055VOf6+4KFRA1CPCUykE89wdt/dzARQBH/nmL9llzPhZWPqWANv+vvETo+aZ1DcwnqtmppaCq5ECfJYFCYCDC8cWENKzUtMz50R4vG3AwPuJY3fiVNQF3NUcV65jl1VpqrVGAwLe3gbkbxOnbWUG3BUAwInr2AI+9hy1RpYBfL2/gLvmHzN/mYzboj5jTxZ/rRoUGwoZwXcZheH7+7IOjtrWmiPRJLfGTcDcvRi3B5lrUFywK4jq6YqbnwvTf6J68rQUXAGu16qPO2bhjAnd6LjZqC6eRXkJMM7dsd1QlYc2YJyKYRCxVgE0I+aSag3TKQ1xbzLAGBVVSkS/6wzo0D4R4ErF1vCSQC+SAP0Dx7jxin5JVXupAcVWsyyYM9nTpQmttcWkBhSOR81hxyDqawL9NdNsjOi9iVMcOteawykRHepCiq3HK/pl3dRmUlA4b7YUkWr5vhchF/si2LBUq5Xsx6ZWcD0bx2VQcKmqRw749eS0faardi4p/pNq1ehJUXe5Aq5Hj3zfQ0a4xIM6LkWSN/dqYfpW0qbYjpGpBrcviwzxXOByVTDsbNMrNMJ/d2ma4r8qmAfQA2DeKubaJHnD5d4k9xLwN1Q1PDiPqO0BAAAAAElFTkSuQmCC');

}

.bs-flex-box span {
    display: inline-block;
    width: 0.8rem;
}
.bs-flex-box .tit {
    max-height:40px;
}

.bs-give {
    overflow: hidden;
}

.bs-give em {
    float: left;
    font-size: 0.8rem;
    color: #000000;
    font-style: normal;
    line-height: 1.6;
    margin-left: 0.5rem;
}

.icon-zan {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABc0lEQVRYR+2YgU3DMBBFXycAJoANygjdoIzABsAEhQlgg5YNYAPYADZghDIB6CNHikyaOzuJHFW2VFWRz7mXf/ad7QUzb4uZ81EBh0aoKjilgqfAI3CR4OQDuIvsL8N7Dr3mK4zZdxn0hfgFWCfANaZnQNvZrQGocc/AdSqgvuwceAfenKBSUB/WboqEnOu/aVfAsvUsH6tUwJ8w4AG4dwJ6zAS7jQxnA9iG+wyRuQlRKq5gDCcgzc/NHAC74LSQNHWKAx6C0zQsDtgHVxzQghOgUs9TSE1xevpb6H2Jekia8cB5UtIkgKPBTaHgqHBjA+bCKR+qRCZvFlLnoJyovqpCyGmnw2jiNRuJV0D1+V8bc5FoWyWwnROueJrxrNLiidqCrICWQlZ/VdBSyOqvCloKWf3HraBK1Uk42HiPnZZicb8qj35Zp7rcg3sqpOyzarFqq+ZIzu2CF/I7REibBl0UJG0WvE4mtavXb0PlrQoevYK/xGeMKTDHBswAAAAASUVORK5CYII=');
}

.icon-share {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAB1ElEQVRYR+2X7TEFMRSGn1sBKkAFqAAVoAJUgApQASpABagAFaACVIAKmNeczMTKfiSbnc2PPb925mZvnn3PR97MKDxmhfMxAfbN0FAKbgDfwBfw3AcyN6DAboB5D+oK2E+FzAkoqNcKnOMSoECjIyfgtqkniDVL7QOwDrwBy9F0kLWLz4ED4AVYNRgfOkmMpJdqlFAzrAAXwKGtUU3e2/MmIEWjIheg6u/Ddt4Bbu1ZSj6VALgHXBrIAvAZUFA1qFqMilwKumZ4BJRWF+rcXeAdWIois8U5AP06q44TKbYInAInQwHqy7VJKPSbulc1GFJJp4lCTdN0otSeOG0KNg1fH1gbSMkqhOvsLuKpsdRgf6IN0E9f3SbXpmJIIX2g6nCrCyHwbxTFAPprXeqSa6sC7P7PH1G/S0oA9LP0bxSVAKgGOjNr5rugYhRUc6hG7wCd3clNMlQNNs7KsVOsOSoPqQiaibEB/TM8yDI2YMhDFlWDIQ9ZFKAb0LV3ljFT3DignYxjAsp+HdcN6BIAGwd0CqDvlN3lR04l6b5r9xYdbUfmhoKGJybFHR1T9DJ3h04C1KTXKJiL3rbbC612rU3BbtsMuGoC7CvupOCkYF8F+r7/A69seyn+1ryYAAAAAElFTkSuQmCC');

}

.icon-pus {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABv0lEQVRYR+2Y8THEQBSHv6sAHVABKkAFqIAOUAEqQAdUgApQASpAB3RgvpnszdrbSy6X5C4z8v66SXbf+/b3Nm/f3oie26jnfAyATTM0KDgoCBwDR8BuUzWmzH8GHoCb3PuqPXgNnHQElroV8DR9WAaoYk/ATzHxtiNQM6QQK8AeoKJjKwO8AM4L6SdW1jJsyNQlYNyZAF3JTm5VLcPpLmTrJd3rZQoOgFEm/o+Cq8Am8A58T9mLW8Xzt5K9mvppRcF14CMKugF8JhCWIou6dlcU+ZQz58dnlrRGH4ml5iqKdlbUrxhAVa1nmr/XMirm/Kh2Y0BT9xoF3AbSNHpk7RdjHoGDDGDOjylvDGgsAxpAMGFy6QtQvk+3QBif+mllD3ZQn8cuB8Cm6g4KDgrmFOh9P2itui9OBKu/R1cXZkftCWWxrtVRC9PGncSibuC4uQhfbbzg2neSMFn1VNPuel5LIWNAGwRPHcWYsKpb3bxAYZ5pszO3RRPysOT4y8bqGtCgMaRpNt1lveIf0EUABkh7RTudWpCLAgyqhIb2C7BJrbRFA4bKIOhMaV4GYKVq8YABsJZcS6iDTfn6/yf6Ly4Ahik2Gd9NAAAAAElFTkSuQmCC');
}

.bs-house-list {
    padding-top: 10px;
}

/* userhome */
.bs-user-wrap {
    padding: .5rem .5rem 0.3rem;
    background: 0 0/contain no-repeat;
    background-image: url(../images/userbg.png)
}

.bs-user-info {
    /*font-weight: 700;*/
    background: #fff;
    padding: .3rem;
    margin-bottom: .3rem;
    border-radius: .2rem;
    box-shadow: 0 0.1rem 0.4rem 0 hsl(0deg 0% 60% / 20%);
    position: relative;
    overflow: hidden;
}

.bs-user-avatar {
    float: left;
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: #a8a8a8;
}

.bs-user-name {
    margin-left: 1.5rem;
    width: 4rem;
    height: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.bs-user-name dt {
    display: block;
    font-weight: 700;
    font-size: .36rem;
    line-height: .46rem;
    overflow: hidden;
    vertical-align: initial;
    color: #121c34;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bs-user-name dd{
    /*font-size:.12rem;*/
    font-weight: 100;
}

.bs-back {
    position: absolute;
    left: 0;
    top: 0;
    align-items: center;
    display: flex;
    height: 100%;
}

.bs-icon-right {
    position: absolute;
    right: .34rem;
    top: 50%;
    margin-top: -.18rem;
}

.user-bg {
    background: rgb(248, 248, 248);
}

.bs-house-wrap {
    font-weight: 700;
    background: #fff;
    padding: .3rem;
    margin-bottom: .3rem;
    border-radius: .2rem;
    box-shadow: 0 0.1rem 0.4rem 0 hsl(0deg 0% 60% / 20%);
    position: relative;
}

.bs-user-title {
    font-size: .36rem;
    line-height: .46rem;
    color:#606060;
}

.bs-pub-list {
    overflow: hidden;
    margin: .1rem 0 0;
    width: 6.6rem;
    position: relative;
    left: -.35rem;
}

.bs-pub-list li {
    float: left;
    text-align: center;
    white-space: nowrap;
    margin: .3rem 0 0 0;
    width: 1.65rem;
    position:relative;
}

.bs-pub-list li i {
    margin: 0 auto;
    display: block;
    width: .5rem;
    height: .5rem;
    background: bottom/contain no-repeat;
}

.bs-pub-list .bs-u1 {
    background-image: url(../images/member/mu1.png);
}

.bs-pub-list .bs-u2 {
    background-image: url(../images/member/mu2.png);
}

.bs-pub-list .bs-u3 {
    background-image: url(../images/member/u3.png);
}

.bs-pub-list .bs-u4 {
    background-image: url(../images/member/u4.png);
}

.bs-pub-list .bs-u5 {
    background-image: url(../images/member/u5.png);
}

.bs-pub-list .bs-u6 {
    background-image: url(../images/member/mu6.png);
}

.bs-pub-list .bs-u7 {
    background-image: url(../images/member/u7.png);
}

.bs-pub-list .bs-u8 {
    background-image: url(../images/member/mu8.png);
}

.bs-pub-list .bs-u9 {
    background-image: url(../images/member/mu9.png);
}

.bs-pub-list .bs-u10 {
    background-image: url(../images/member/mu10.png);
}

.bs-pub-list .bs-u11 {
    background-image: url(../images/member/mu11.png);
}

.bs-pub-list .bs-u12 {
    background-image: url(../images/member/u12.png);
}

.bs-pub-list .bs-u13 {
    background-image: url(../images/u13.png);
}

.bs-pub-list .bs-u14 {
    background-image: url(../images/u14.png);
}

.bs-pub-list .bs-u15 {
    background-image: url(../images/u15.png);
}

.bs-pub-list .bs-u16 {
    background-image: url(../images/u16.png);
}

.bs-pub-list .bs-u17 {
    background-image: url(../images/member/mu17.png);
}

.bs-pub-list p {
    font-size: .24rem;
    line-height: .4rem;
    padding: .1rem 0;
    color: ##787878;
}


/* house */
.map-icon {
    background: url(../images/map.png)no-repeat 0.21rem center;
    padding-right: 0.2rem;
    font-style: normal;
    padding-left: 0.62rem;
    position: relative;
    display: block;

}

.map-icon::after {
    position: absolute;
    left: 0;
    top: 20%;
    height: 80%;
    width: 1px;
    background-color: #eaecf2;
    content: "";
}

.bs-filter {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.bs-filter div {
    height: .88rem;
    line-height: .88rem;
    font-size: .3rem;
    text-align: center;
}

.bs-filter div {
    display: flex;
    justify-content: center;
}

.bs-filter .bs-down {
    background: url(../images/down.png)no-repeat center;
    background-size: 0.16rem auto;
    width: 0.16rem;
    margin-left: 0.14rem;
}

.bs-filter .active .bs-down {

    background: url(../images/up.png)no-repeat center;
}

.bs-filter .active {
    color: #f56229;
}

.bs-filter .actived {
    color: #f56229;
}

.bs-filter span {
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bs-house-palace {
    border-top: 0;
    border-bottom: 1px solid #eaecf2;
}

.housePage .bs-house-list {
    padding-top: 0;
}

.housePage .bs-tab {
    padding-top: 0;
}

.phone {
    position: absolute;
    text-align: center;
    line-height: .5rem;
    right: .18rem;
    /*top: .4rem;*/
    width: .8rem;
    height: .8rem;
    font-size: .4rem;
    background: 50%/.36rem auto no-repeat;
    box-shadow: 0 0 0.2rem 0 rgb(124 128 148 / 20%);
    background-image: url(../images/phone.png);
    border-radius: 50%;
}

.bs-phone {
    position: relative;
    height: .78rem;
    line-height: .78rem;
    border-radius: .4rem;
    padding-left: .4rem;
    box-shadow: 0 0.1rem 0.25rem 0 rgb(168 171 188 / 30%);
    margin-top: .6rem;
    margin-bottom: .5rem;
    font-size: .28rem;
    font-weight: 700;
    overflow: hidden;
    display: block;
    color: rgb(18, 28, 52);
}

.icon-phone {
    position: absolute;
    top: .09rem;
    right: .09rem;
    background: #f56229;
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: .32rem;
    line-height: .6rem;
    background: url(../images/icon-phone.png) 50%/contain no-repeat;
}

.bs-filter-wrap {
    position: pisition;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 110;
    display: none;

    overscroll-behavior: contain;
}

.bs-filter-wrap .bs-filter {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 111;
    width: 7.5rem;
    margin: 0 auto;
    top: 1rem;
}

.bs-bg-black {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 110;
    background: rgba(0, 0, 0, .3);
    overscroll-behavior: contain;

}

.bs-filter-wrap .bs-filter>div {
    flex: 1;
    background-color: #fff;
}

.bs-filter-content {
    display: block;
    background: #fff;
    width: 7.5rem;
    position: fixed;
    top: 1.76rem;
    z-index: 112;
    border-top: 1px solid #eaecf2;
    margin:0 auto;
    left:0;
    right:0;
}

.bs-filter-block {
    display: flex;
}

.bs-filter-block>div {
    flex-grow: 1;
    font-size: 0.3rem;
    text-align: center;
    height: 60vh;
    max-height: 8.8rem;
    overflow-y: auto;
    min-width: 2.5rem;
}

.bs-filter-block .bs-filter-one {
    background-color: #fff;
    width: 2.5rem;
    flex-grow: 0;
}

.bs-filter-block .bs-filter-two {
    background-color: #f5f5f5;
    text-align: left;
}

.bs-filter-thr {
    background-color: rgb(238, 238, 238);
}

.bs-filter-block p {
    padding: 0 .5rem;
    line-height: .88rem;
    height: .88rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bs-filter-block p.on {
    color: #f56229;
}

.bs-filter-area .bs-filter-thr {
    display: none;
}

.bs-filter-price {
    display: block;
}

.bs-filter-price>div {
    height: auto;
}

.bs-price-area input {
    border: 1px solid #eaecf2;
    border-radius: .1rem;
    line-height: .4rem;
    height: .74rem;
    padding: 0 .2rem;
    width: 2.3rem;
    text-align: center;
    margin: .3rem;
    font-size: .28rem;
}

.bs-filter-btn {
    padding: .3rem .5rem .3rem;
    display: flex;
    line-height: .88rem;
    justify-content: space-between;
    border-top: 1px solid #eaecf2;
}

.bs-filter-button {
    display: block;
    text-align: center;
    line-height: .88rem;
    height: .88rem;
    border: 0;
    font-size: .32rem;
    width: 3.1rem;
    border-radius: .1rem;
    color: rgb(102, 102, 102);
    background-color: rgb(236, 235, 243);
}

.bs-sure {
    background: #f56229;
    background-image: -webkit-linear-gradient(left, #eb8732, #f56229);
    background-image: linear-gradient(90deg, #eb8732, #f56229);
    color: #fff;
}

.bs-filter-group {
    padding: 0 .5rem 0;
}

.bs-filter-title {
    line-height: .88rem;
    text-align: left;
}

.bs-filter-option {
    overflow: hidden;
}

.bs-filter-option p {
    width: 2rem;
    padding: 0;
    float: left;
    height: unset;
    line-height: .68rem;
    text-align: center;
    border-radius: .1rem;
    margin-bottom: .2rem;
    margin-right: .25rem;
    background: #f8f8f8;
}

.bs-filter-option p:nth-of-type(3n) {
    margin-right: 0;
}

.bs-filter-option p.on {
    color: #f56229;
    background-color: #feefe9;
}

.bs-filter-type {
    display: block;
}

.bs-filter-type>div {
    height: auto;
}

.bs-filter-filter {
    max-height: 60vh;
    overflow-y: auto;
    position: relative;
}

.bs-filter-filter .bs-filter-box {
    max-height: calc(60vh - 1.5rem);
}

.bs-filter-filter .bs-filter-btn {
    /* position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #fff; */
}


/* publish */
.bs-comp-wrap {
    padding: .2rem .4rem .1rem;
    background-color: #fff;
}

.bs-comp-wrap a {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.bs-comp-wrap h4 {
    font-size: 0.3rem;
    color: #666;
}

.bs-comp-wrap p {
    font-size: 0.2rem;
    color: #999;
    line-height: .5rem;
}

.bs-comp-wrap img {
    width: 0.5rem;
}

.bs-comp-wrap .right {
    width: .25rem;
}

.bs-comp-ad {
    text-align: left;
    flex: 1;
    padding-left: 0.2rem;
}

.bs-pub-title {
    line-height: .72rem;
    font-size: 0.25rem;
    color: #777;
    text-align: center;
    background-color: #f3f3f3;
}

.pubPage .bs-palace-one .bs-palace-grid {
    width: 33.33%;
}

.pubPage .bs-palace {
    padding: .3rem 0;
}


/* publish two */
.bs-publish-list {
    padding: 0 .3rem;
}

.bs-publish-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #f6f6f6;
    border-radius: 10px;
    line-height: .86rem;
    padding: 0 .3rem;
    background-color: #f7f7f7;
    color: #333;
    font-size: 0.3rem;
    margin: .2rem 0;
}

.bs-publish-item img {
    width: .16rem;
}

/* detail */
.detailPage .slider-pagination {
    text-align: center;
    bottom: 8px;
    right: 0;
}

.detailPage .slider-pagination>.slider-pagination-item.slider-pagination-item-active {
    background-color: #000;
}

.detailPage .slider-pagination>.slider-pagination-item {
    height: 6px;
    width: 6px;
}

/* .detailPage .slider-item img{
    max-height: 4.2rem;
} */
.bs-coll-xin {
    position: relative;
}

.bs-coll-xin img {
    background-color: #fff;
    border-radius: 100%;
    width: .42rem;
    position: absolute;
    right: .55rem;
    top: -0.3rem;
    z-index: 111;
    box-sizing: content-box;
    border: 6px solid #fff;
}

.bs-detail-wrap {
    padding: 0 .5rem;
}

.bs-detail-titbox {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
    margin-bottom: .3rem;
}

.bs-detail-title {
    flex: 1;
    font-weight: 700;
    font-size: .4rem;
    line-height: .6rem;
    color: #121c34;
}

.bs-share {
    text-align: center;
    padding-right: 0.14rem;
    padding-top: 0.1rem;
    font-size: .2rem;
    line-height: 0.5rem;
}

.bs-share img {
    width: .38rem;
    margin: 0 auto;
}

.bs-house-col {
    border: 1px solid #eaecf2;
    border-radius: .1rem;
    padding: .36rem .18rem;
    margin-bottom: .2rem;

}

.bs-house-col ul {
    display: flex;
    justify-content: space-between;
}

.bs-house-col ul li {
    flex-grow: 1;
    max-width: 3rem;
}

.bs-house-col dl {
    display: inline-block;
    /*text-align: left;*/
    text-align: center;
}

.bs-house-col dt {
    font-weight: 700;
    color: #f56229;
    font-size: .36rem;
    line-height: .44rem;
    padding: 0 .1rem;
    overflow: visible;
}

.bs-house-col dd {
    color: #979ba6;
    font-size: .28rem;
    line-height: .36rem;
    margin-top: .1rem;
    padding: 0 .1rem;
    overflow: visible;
}

.bs-house-memo {
    position: relative;
}

.bs-house-memo li {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    float: left;
    width: 50%;
    font-size: .32rem;
    height: .7rem;
    line-height: .4rem;
    padding: .15rem 0;
}

.bs-house-memo dt {
    color: #979ba6;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    flex: none;
}

.bs-house-memo dd {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    flex: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bs-house-memo ul {
    overflow: hidden;
}

.bs-house-memo img {
    width: 0.34rem;
}

.bs-house-memo .c-main {
    color: #f56229;
}

.bs-group-title h3 {
    font-weight: 700;
    font-size: .34rem;
    padding-top: .3rem;
    padding-bottom: .26rem;
    line-height: .6rem;
}

.bs-detail-info {
    line-height: .5rem;
    color: #979ba6;
    margin-bottom: .2rem;
}

.bs-detail-info span {
    color: #071e39;
}

.bs-map {
    height: 2.8rem;
    position: relative;
}

.bs-map>img {
    display: block;
    width: 100%;
    height: 2.8rem;
    object-fit: cover;

}

.bs-marker {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -.9rem;
}

.bs-label {
    font-size: .28rem;
    background: #fff;
    box-shadow: 0 0 0.06rem 0 rgb(75 84 123 / 15%);
    border-radius: .1rem;
    line-height: .3rem;
    padding: .12rem;
    color: #f56229;
    margin-bottom: .1rem;
}

.bs-label::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -.1rem;
    margin-left: -.1rem;
    border-width: .1rem .1rem 0;
    border-color: #fff transparent;
    border-style: solid;
}

.bs-marker img {
    display: inline-block;
    width: .24rem;
    height: .3rem;
    object-fit: contain;
}

.detailPage .bs-slide-item-item {
    padding-left: 0;
    padding-right: 0.2rem;
}

.detailPage .bs-slide-item-item a img {
    width: 3.8rem;
    height: 2.9rem;
    margin-bottom: .2rem;
    border-radius: 0;
}

.detailPage .bs-slide-item-item {
    border-radius: 0;
    width: 3.8rem;
    box-sizing: content-box;
}

.detailPage .bs-slide-item-list {
    height: 6rem;
}

.detailPage .bs-slide-list {
    height: 5rem;
}

.bs-info-tit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .3rem;
    width: 100%;
    line-height: .4rem;
    margin-top: .25rem;
}

.bs-info-price {
    color: #f56229;
    margin-top: .1rem;
    font-size: .32rem;
    line-height: .6rem;
}

.bs-info-state {
    color: #979ba6;
    font-size: .24rem;
    line-height: .28rem;
    margin-bottom: .3rem;

}

.bs-info-state span {
    color: #ff6d00;
    display: inline-block;
    margin-left: .15rem;
}

.bs-info-state img {
    display: inline;
    width: .2rem;
}

.bs-shop-nav {
    display: flex;
    justify-content: space-between;
    padding: .2rem .3rem;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: #fff;
}

.bs-shop-nav>div {
    flex: 1;
}

.bs-shop-menu {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}

.bs-shop-menu>a {
    display: flex;
    flex-flow: column;
    text-align: center;
}

.bs-shop-menu>a img {
    width: 0.5rem;
}

.bs-shop-menu>a p {
    font-size: 0.2rem;
    color: #071e39;
}

.bs-shop-btn a {
    color: #fff;
    height: .88rem;
    display: inline-block;
    text-align: center;
    flex: 1;
    margin: 0 0 0 .2rem;
    position: relative;
    font-size: .32rem;
    line-height: .88rem;
    border: 0;
    border-radius: .1rem;
    width: 100%;
    background-image: linear-gradient(90deg, #679afd, #2f72f5);
}

.bs-shop-btn a.bs-sms {
    background-image: linear-gradient(90deg, #eb8732, #f56229);
}

.bs-shop-btn {
    display: flex;
}

/* sellDetail */
.swiper {
    margin: 0 .28rem;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    max-width: 100%;
    height: 5.4rem;
    border-radius: 0.15rem;
    object-fit: cover;
}

.swiper-pagination {
    width: .66rem;
    height: .36rem;
    background: rgba(0, 0, 0, 0.5);
    border-radius: .2rem;
    right: .2rem !important;
    left: auto;
    font-size: .22rem;
    color: #FFFFFF;
    opacity: 1;
    line-height: .36rem;
}

.sellPage .bs-detail-titbox {
    /* margin-top: .46rem; */
    padding: 0.26rem;
    margin: 0.2rem 0rem 0;
    background-color: #ffffff;
    border-radius: 0.15rem;
    position: relative;
}

.bs-sell-price {
    margin-top: .14rem;
    height: .62rem;
}

.bs-num {
    display: inline-block;
    color: #ff361d;
    font-weight: bold;
    font-size: 0.44rem;
}

.bs-unit {
    color: #ff361d;
    font-size: 0.26rem;
    margin-left: 0.02rem;
}

.sellPage {
    background-color: #f7f7f7;
}

.sellPage .bs-detail-wrap {
    padding: 0 .28rem;
}

.sellPage .bs-detail-titbox {
    display: block;
}

.bs-sell-info {
    margin-top: 0.28rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bs-sell-time {
    color: #999;
    font-size: .24rem;
    height: .24rem;
    line-height: .24rem;
}

.bs-sell-times {
    color: #999999;
    font-size: 0.24rem;
    height: 0.24rem;
    line-height: 0.24rem;
}

.bs-position {
    background-color: #ffffff;
    border-radius: 0.15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.36rem 0.72rem 0.36rem 0.26rem;
    margin: 0.2rem 0rem 0;
}

.bs-position img {
    width: 0.3rem;
    height: 0.32rem;
    margin-right: 0.26rem;
}

.bs-position p {
    flex: 1;
    color: #5b6a91;
    font-size: 0.28rem;
    line-height: 0.38rem;
}

.bs-sell-content {
    margin: 0.2rem 0rem 0;
    padding: 0.28rem 0.26rem;
    background-color: #ffffff;
    border-radius: 0.15rem;
    position: relative;
    font-size: 0.3rem;
    line-height: 0.56rem;
    color: #222222;
}

.bs-sell-contact {
    flex-direction: row;
    height: 1.54rem;
    justify-content: space-between;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .2rem 0rem 0;
    padding: 0 0.22rem 0 0.26rem;
    background-color: #ffffff;
    border-radius: 0.15rem;
}

.bs-sell-left {
    display: flex;
    align-items: center;

    flex: 1;
}

.bs-sell-left>img {
    width: .3rem;
    height: .3rem;
}

.bs-con-info {
    margin-left: .26rem;
}

.bs-con-name {
    font-size: 0.28rem;
    color: #222222;
    font-weight: bold;
}

.bs-con-tip {
    color: #999999;
    font-size: 0.22rem;
    margin-top: 0.08rem
}

.bs-sell-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bs-sell-right img {
    width: .34rem;
    height: .34rem;
}

.bs-sell-right span {
    margin-top: 0.07rem;
    color: #ff361d;
    font-size: 0.18rem;
}

.bs-sell-user {
    margin: 0.2rem 0rem 0;
    padding: 0 0.53rem 0 0.36rem;
    /*width: calc(100% - 1.45rem);*/
    height: 1.54rem;
    border-radius: 0.15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
}

.user-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.bs-user-left {
    width: 0.9rem;
    height: 0.9rem;
    line-height: 0.9rem;
    margin-right: 0.18rem;
    float: left;
}

.bs-user-left img {
    width: 0.9rem;
    height: 0.9rem;
    border-radius: 100%;
}

.bs-user-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 0.9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.user-top {
    height: 0.28rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-top-name {
    float: left;
    color: #222222;
    font-size: 0.28rem;
    font-weight: bold;
}

.user-marker {
    color: #ffffff;
    background-color: rgb(96, 222, 173);
    font-size: 0.18rem;
    border-radius: 0.03rem;
    margin-left: 0.12rem;
    height: 0.24rem;
    line-height: 0.24rem;
    padding: 0 0.12rem;
}

.user-tip {
    margin-top: 0.06rem;
    font-size: 0.22rem;
    padding-right: 0.8rem;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bs-warning {
    display: flex;
    margin: 0.2rem 0 0;
    padding: 0 0.41rem 0 0.36rem;
    height: 1.54rem;
    border-radius: 0.15rem;
    background-color: #ffffff;
    flex-direction: row;
    justify-content: space-between;

    align-items: center;
}
.bs-warn-wrap{
    display: flex;
    flex-direction: column;
    flex: 1;
}
.warn-tit{
    font-size: 0.28rem;
            line-height: 0.29rem;
            height: 0.29rem;
            font-weight: bold;
            color: #222222;
}
.warn-tip{
    font-size: 0.22rem;
            color: #a4a8b2;
            margin-top: 0.04rem;
}
.warn-icon{
    display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
}
.warn-icon img{
     width: 0.34rem;
            height: 0.34rem;
            margin: 0 auto;
}
.warn-icon p{
     width: 100%;
            font-size: 0.18rem;
            margin-top: 0.07rem;
            color: #ff361d;
            text-align: center;
}


.indexPage .bs-nav .bs-top-title{
    display: flex;
    padding-left: 0.45rem;
    justify-content: center;
}
.indexPage .bs-nav .bs-top-title>img{
    height: .34rem;
}
.indexPage .bs-search-box{
    width: 3rem;
    height: 0.64rem;
    background-color: #eaebef;
}
.indexPage .bs-nav .bs-top-title>img{
    margin: 0.14rem 0.2rem 0 0;
}
.indexPage .bs-search-box input{
    width: 100%;
}
.indexPage .icon-search{
    top: 0.16rem;
}
input::-webkit-input-placeholder {
        color: #999;
}