﻿#sinaEmotion {
    z-index: 999;
    box-sizing: border-box;
    /*width: 373px;*/
    width: 100%;
    padding: 10px;
    display: none;
    font-size: 12px;
    background: #fff;
    overflow: hidden;
    position: absolute;
    border: 1px solid #E8E8E8;
}

    #sinaEmotion .right {
        float: right;
    }

    #sinaEmotion .prev,
    #sinaEmotion .next {
        float: left;
        color: #555;
        width: 22px;
        height: 22px;
        font-size: 20px;
        margin-left: 5px;
        line-height: 22px;
        text-align: center;
        background: #f8f8f8;
        text-decoration: none;
    }

    #sinaEmotion .categories, #sinaEmotion .faces, #sinaEmotion .pages {
        margin: 0;
        padding: 0;
        overflow: hidden;
        _zoom: 1;
    }

    #sinaEmotion .category {
        float: left;
        color: #0a8cd2;
        cursor: pointer;
        padding: 0 8px;
        line-height: 22px;
        border-radius: 4px;
        white-space: nowrap;
    }

        #sinaEmotion .category:hover {
            text-decoration: underline;
        }

    #sinaEmotion .categories .current, #sinaEmotion .categories .current:hover {
        color: #333;
        cursor: default;
        background: #e6e6e6;
        text-decoration: none;
    }

    #sinaEmotion .faces {
        text-align: center;
        /*width: 372px;*/
        width: 100%;
        padding: 11px 0 0 1px;
    }

        #sinaEmotion .faces .item {
            display: inline-block;
            float: left;
        }

    #sinaEmotion .face {
        z-index: 1;
        float: left;
        box-sizing: border-box;
        width: 28px;
        height: 30px;
        cursor: pointer;
        overflow: hidden;
        padding: 4px 2px;
        position: relative;
        text-align: center;
        margin: -1px 0 0 -1px;
        border: 1px solid #e8e8e8;
        _display: inline;
    }

        #sinaEmotion .face:hover {
            z-index: 2;
            border: 1px solid #0095cd;
        }

    #sinaEmotion .pages {
        float: right;
        margin-top: 8px;
    }

        #sinaEmotion .pages .item {
            float: left;
        }

    #sinaEmotion .page {
        float: left;
        height: 22px;
        padding: 0 8px;
        color: #0a8cd2;
        margin-left: 5px;
        line-height: 22px;
        border-radius: 1px;
        background: #f2f2f2;
        text-decoration: none;
    }

    #sinaEmotion .pages .current {
        color: #333;
        cursor: default;
        background: #fff;
    }

.sina-emotion {
    border: 0;
    vertical-align: text-bottom;
}

@charset "utf-8";

* {
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%
}

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    padding: 0;
    margin: 0
}

body, button, input, select, textarea {
    font: 12px Microsoft YaHei,arial,\5b8b\4f53;
    color: #333;
    background: #fff
}

li, ol, ul {
    list-style: none
}

img {
    vertical-align: top;
    border: 0
}

a {
    color: #333;
    text-decoration: none;
    cursor: pointer
}

    a:hover {
        text-decoration: none !important
    }

    a:link {
        text-decoration: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

    table td {
        padding: 0;
        margin: 0
    }

    table th.wztop {
        vertical-align: top
    }

.clearfix:after {
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    content: "."
}

button, input, select, textarea {
    outline: 0;
    -webkit-appearance: none
}

textarea {
    resize: none
}

.fl {
    float: left
}

.fr {
    float: right
}

article, aside, dialog, figure, footer, header, nav, section {
    display: block;
    padding: 0;
    margin: 0
}

body, html {
    height: 100%
}

.clearfix {
    clear: both;
    display: block;
    font: 0/0 sans-serif
}

@font-face {
    font-family: iconfont;
    src: url(../fonts/iconfont.eot?t=1566547716542);
    src: url(../fonts/iconfont.eot?t=1566547716542#iefix) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),url(../fonts/iconfont.woff?t=1566547716542) format('woff'),url(../fonts/iconfont.ttf?t=1566547716542) format('truetype'),url(../fonts/iconfont.svg?t=1566547716542#iconfont) format('svg')
}

.icon {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-history:before {
    content: "\e641"
}

.icon-xiangshang:before {
    content: "\e656"
}

.icon-delete:before {
    content: "\e803"
}

.icon-trash:before {
    content: "\e621"
}

.icon-plus:before {
    content: "\e612"
}

.icon-right:before {
    content: "\e62a"
}

.icon-unfold:before {
    content: "\e629"
}

.icon-arrow-right:before {
    content: "\e636"
}

.icon-location:before {
    content: "\e637"
}

.icon-fire:before {
    content: "\e639"
}

.icon-triangle:before {
    content: "\e63f"
}

.icon-return:before {
    content: "\e601"
}

.icon-feedback:before {
    content: "\e602"
}

.icon-question:before {
    content: "\e603"
}

.icon-tel:before {
    content: "\e604"
}

.icon-mirror:before {
    content: "\e605"
}

.icon-clear:before {
    content: "\e606"
}

.icon-bingo:before {
    content: "\e607"
}

.icon-search:before {
    content: "\e608"
}

.icon-user:before {
    content: "\e609"
}

.icon-return-top:before {
    content: "\e60a"
}

.icon-sort:before {
    content: "\e60b"
}

.icon-chakanditux:before {
    content: "\e60c"
}

.icon-chakanditux2:before {
    content: "\e60e"
}

.icon-guanbix:before {
    content: "\e60f"
}

.icon-dingweifux:before {
    content: "\e611"
}

.icon-ditietubiaox:before {
    content: "\e613"
}

.icon-chakanditux3:before {
    content: "\e614"
}

.icon-xiangTAzixunx:before {
    content: "\e616"
}

.icon-NEWx:before {
    content: "\e617"
}

.icon-youhuitubiaox:before {
    content: "\e618"
}

.icon-huanxiantubiaox:before {
    content: "\e619"
}

.icon-Groupx:before {
    content: "\e60d"
}

.icon-quyutubiaox:before {
    content: "\e610"
}

.icon-education:before {
    content: "\e615"
}

.icon-cart:before {
    content: "\e61a"
}

.icon-houses:before {
    content: "\e61b"
}

.icon-free:before {
    content: "\e61c"
}

.icon-path:before {
    content: "\e61d"
}

.icon-matching:before {
    content: "\e61f"
}

.icon-gui:before {
    content: "\e620"
}

.icon-hot:before {
    content: "\e626"
}

.icon-share:before {
    content: "\e631"
}

.icon-article:before {
    content: "\e632"
}

.icon-collect-on:before {
    content: "\e633"
}

.icon-collect:before {
    content: "\e634"
}

.icon-help-find:before {
    content: "\e635"
}

.icon-phone-free:before {
    content: "\e638"
}

.icon-phone-red:before {
    content: "\e63a"
}

.icon-help-find-search:before {
    content: "\e63e"
}

.icon-sousuoyetuijianxinfangicon:before {
    content: "\e644"
}

.icon-list-rank:before {
    content: "\e653"
}

.icon-list-phone:before {
    content: "\e655"
}

.icon-search-newhouse:before {
    content: "\e657"
}

.icon-list-close:before {
    content: "\e658"
}

.icon-back:before {
    content: "\e65a"
}

.icon-hui:before {
    content: "\e659"
}

.icon-magnify:before {
    content: "\e65b"
}

.icon-loacation-map:before {
    content: "\e65c"
}

.icon-location1:before {
    content: "\e65e"
}

.icon-shrink:before {
    content: "\e661"
}

.icon-notice:before {
    content: "\e664"
}

.icon-price:before {
    content: "\e665"
}

.icon-sub:before {
    content: "\e666"
}

.icon-like-on:before {
    content: "\e667"
}

.icon-like:before {
    content: "\e668"
}

.icon-write:before {
    content: "\e669"
}

.icon-icon-hospital:before {
    content: "\e66a"
}

.icon-icon-shop:before {
    content: "\e66b"
}

.icon-icon-subway:before {
    content: "\e66c"
}

.icon-tapar-close:before {
    content: "\e66d"
}

.icon-icon-bus:before {
    content: "\e66e"
}

.icon-icon-school:before {
    content: "\e66f"
}

.icon-xiazaiAPP:before {
    content: "\e61e"
}

.icon-screenf-r:before {
    content: "\e622"
}

.icon-bg-red-tel:before {
    content: "\e62d"
}

.icon-laba:before {
    content: "\e623"
}

.icon-suspend:before {
    content: "\e624"
}

.icon-play:before {
    content: "\e625"
}

.icon-explain:before {
    content: "\e627"
}

.icon-huangguan:before {
    content: "\e628"
}

.icon-dongtai:before {
    content: "\e62b"
}

.icon-youhui:before {
    content: "\e62c"
}

.icon-select:before {
    content: "\e62e"
}

.icon-success:before {
    content: "\e62f"
}

.icon-wenwen:before {
    content: "\e630"
}

.icon-stop:before {
    content: "\e642"
}

.icon-play1:before {
    content: "\e643"
}

.icon-xiaoping:before {
    content: "\e645"
}

.icon-quanping:before {
    content: "\e646"
}

.icon-zuoyinhao:before {
    content: "\e647"
}

.icon-star:before {
    content: "\e648"
}

.icon-smile:before {
    content: "\e649"
}

.icon-rotateBehind:before {
    content: "\e64a"
}

.icon-rotateFront:before {
    content: "\e64b"
}

.icon-zixun:before {
    content: "\e64c"
}

.icon-shuoming:before {
    content: "\e64d"
}

.icon-arrow:before {
    content: "\e64e"
}

.icon-duanxin:before {
    content: "\e64f"
}

.icon-next:before {
    content: "\e650"
}

.icon-djbz:before {
    content: "\e651"
}

.icon-wqxz:before {
    content: "\e652"
}

.icon-wzqq:before {
    content: "\e654"
}

.icon-xxzs:before {
    content: "\e65d"
}

.icon-ppkfs:before {
    content: "\e65f"
}

.icon-yinhao:before {
    content: "\e660"
}

.ico {
    display: inline-block;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

.ico-home {
    width: .56rem;
    height: .4667rem
}

.ico-home2 {
    width: .4rem;
    height: .373rem;
    margin: .28rem .2rem 0 0;
    background-image: url(../img/ico-home2.png?v=929122f69d);
}

.ico-call, .ico-call2 {
    width: .4rem;
    height: .4rem
}

.ico-call {
    background-image: url(../img/ico-phone9.png?v=d5f7d7dbdc)
}

.ico-call2 {
    margin: 0 .12rem 0 0;
    vertical-align: text-bottom;
    background-image: url(../img/ico-call2.png?v=9327467e6b)
}

.ico-call3, .ico-chat {
    width: .8rem;
    height: .8rem
}

.ico-call3 {
    background-image: url(../img/ico-call3.png?v=bb31772895)
}

.ico-chat {
    background-image: url(../img/ico-chat.png?v=1b8a33bb6f)
}

.ico-close {
    width: .3rem;
    height: .3rem;
    background-image: url(../img/ico-close.png?v=cb95249610)
}

.ico-yy {
    width: .32rem;
    height: .45rem;
    background-image: url(../img/icon_footer_phone.png?v=12fa01981e)
}

.ico-rmb {
    width: .48rem;
    height: .48rem;
    background-image: url(../img/icon-rmb.png?v=8c32f1602e)
}

.ico-zaix {
    width: .4rem;
    height: .43rem;
    background-image: url(../img/ico-online2.png?v=b4dbf78d4d)
}

.ico-att {
    display: block;
    width: .42rem;
    height: .33rem;
    margin: .26rem auto 0;
    background-image: url(../img/ico-att2.png?v=11e5b702f1)
}

.ico-star {
    background-image: url(../img/ico-star.png?v=4fa5607a50)
}

.ico-hot {
    background-image: url(../img/ico-hot.png?v=86632bb744)
}

.ico-user {
    width: .4266rem;
    height: .453rem;
    background-image: url(../img/ico-user.png?v=8d7b6de7f8)
}

.ico-more {
    width: .16rem;
    height: .293rem;
    background-image: url(../img/ico-right.png?v=0a484b136a)
}

.ico-find2, .ico-find3 {
    width: .3866rem;
    height: .3733rem
}

.ico-find2 {
    background-image: url(../img/ico-find2.png?v=bb8ee28b81)
}

.ico-find3 {
    background-image: url(../img/ico-find9.png?v=33833745f0)
}

.ico-camera {
    width: .43rem;
    height: .38rem;
    margin: 0 auto .05rem;
    background-image: url(../img/ico-camera.png?v=6bba6d0a60)
}

.ico-better {
    background: url(../img/ico-better.png?v=6b23c8f799) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.user-chk-on .ico-better {
    background: url(../img/ico-better-on.png?v=883894353a) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-good {
    background: url(../img/ico-good.png?v=6bcc06b7cd) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.user-chk-on .ico-good {
    background: url(../img/ico-good-on.png?v=5f3da0af9a) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-bad {
    background: url(../img/ico-bad.png?v=6d5c81e281) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.user-chk-on .ico-bad {
    background: url(../img/ico-bad-on.png?v=9b2069caab) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-num {
    width: .3333rem;
    height: .2933rem;
    background-image: url(../img/ico-num.png?v=13ea5650ea)
}

.ico-notice, .ico-price {
    width: .43rem;
    height: .43rem
}

.ico-price {
    background-image: url(../img/ico-price.png?v=df7222ef0c)
}

.ico-notice {
    background-image: url(../img/ico-kp.png?v=db3b4c0712)
}

.ico-dis {
    width: .85rem;
    height: .85rem;
    margin: .22rem .26rem 0 0;
    background-image: url(../img/ico-yh.png?v=b14a90e465)
}

.map-nav li .ico {
    width: .95rem;
    height: .95rem;
    margin-bottom: .22rem
}

.ico-traffic {
    background-image: url(../img/ico-traffic.png?v=46398a00d9)
}

.ico-traffic {
    background-image: url(../img/ico-traffic.png?v=46398a00d9)
}

.ico-shopping2 {
    width: .36rem;
    height: .4rem;
    background-image: url(../img/r-shopping2.png?v=2cdede2fe1)
}

a:hover .ico-shopping2 {
    background: url(../img/r-shopping.png?v=90e4ae1ab6) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-medical2 {
    width: .46rem;
    height: .4rem;
    background-image: url(../img/r-medical2.png?v=32e54dbdab)
}

a:hover .ico-medical2 {
    background: url(../img/r-medical.png?v=9090e80310) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-traffic2 {
    width: .5rem;
    height: .36rem;
    background-image: url(../img/r-traffic2.png?v=be649976ae)
}

a:hover .ico-traffic2 {
    background-image: url(../img/r-traffic.png?v=dbbc864550)
}

.ico-edu2 {
    width: .53333rem;
    height: .4rem;
    background-image: url(../img/r-edu2.png?v=2715890c4c)
}

a:hover .ico-edu2 {
    background-image: url(../img/r-edu.png?v=4f170fff99)
}

.ico-kan {
    width: .93rem;
    height: .93rem;
    background-image: url(../img/ico-kan.png?v=9f2d1ce204)
}

.ico-kan-juli {
    width: .93rem;
    height: .93rem;
    background-image: url(../img/ico-kan-juli.png?v=a7fb36693c)
}

.ico-zan {
    width: .35rem;
    height: .32rem;
    margin-top: .15rem;
    background-image: url(../img/ico-zan1.png?v=a102845773)
}

.opt-yz .ico-zan {
    background-image: url(../img/ico-zan.png?v=eab62a52c4)
}

.ico-zx {
    width: .4rem;
    height: .42rem;
    margin: .12rem .12rem 0 0;
    vertical-align: sub;
    background-image: url(../img/ico-zx.png?v=fb12304cd6)
}

.ico-showmore {
    width: .38rem;
    height: .19rem;
    background-image: url(../img/ico-more-down.png?v=453c2cac96)
}

.ico-chk {
    width: .48rem;
    height: .48rem;
    margin-right: .24rem;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(../img/ico-chk.png?v=398a25a6e3) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.user-chk-on .ico-chk {
    background: url(../img/ico-chk-on.png?v=1b9a91ed39) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-xh {
    float: left;
    width: .2rem;
    height: .2rem;
    margin: .2rem .12rem 0 0;
    background: url(../img/ico-xh.png?v=8e7f8cb2fe) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.change-down .ico-change {
    background: url(../img/ico-down.png?v=0f7e81b905) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-change {
    width: .15rem;
    height: .3rem;
    margin-right: .12rem;
    background: url(../img/ico-up.png?v=12bb5e6e81) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-close2 {
    width: .4rem;
    height: .4rem;
    background: url(../img/ico-close2.png?v=7aedb90abe) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-expand {
    width: 1.1rem;
    height: 1.1rem;
    background: url(../img/ico-expand.png?v=65f9d9912f) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

.ico-reduce {
    width: 1.1rem;
    height: 1.1rem;
    background: url(../img/ico-reduce.png?v=b6592f6a89) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

.ico-list {
    width: 2rem;
    height: 1.1rem;
    background: url(../img/ico-list.png?v=397f772991) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

.ico-map {
    width: 2rem;
    height: 1.1rem;
    background: url(../img/ico-map.png?v=f423613e9b) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

.ico-dt {
    width: .34rem;
    height: .34rem;
    float: left;
    margin: .1rem .1rem 0 0;
    background: url(../img/ico-dt.png?v=057e6fd9a6) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

.ico-price2 {
    width: .34rem;
    height: .34rem;
    float: left;
    margin: .1rem .1rem 0 0;
    background: url(../img/ico-price2.png?v=2bc90c89cb) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

.ico-special {
    width: .34rem;
    height: .34rem;
    float: left;
    margin: .1rem .1rem 0 0;
    background: url(../img/ico-special.png?v=3d2d81cee6) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

.ico-msg {
    width: .66rem;
    height: .66rem;
    background: url(../img/icon-msg.png?v=9dab67026e) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-like {
    width: .4rem;
    height: .4rem;
    background-image: url(../img/ico-like.png?v=8fb43a8e87)
}

.ico-position {
    width: .26rem;
    height: .34rem;
    background: url(../img/icon_location.png?v=385393557d) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-heart {
    width: .53rem;
    height: .53rem;
    background: url(../img/ico-heart.png?v=2a443543b4) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.ico-heart-on {
    width: .53rem;
    height: .53rem;
    background: url(../img/ico-heart-on.png?v=f27ca3cfd4) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.btn {
    display: inline-block;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: none;
    overflow: hidden
}

.btn-find {
    font-size: .43rem;
    width: 4.8rem;
    height: 1.17rem;
    line-height: 1.17rem;
    background-color: #48b3e2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.btn-primary {
    font-size: .4rem;
    width: 100%;
    height: .93rem;
    line-height: .93rem;
    background-color: #48b3e2;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem
}

.btn-blue {
    font-size: .32rem;
    height: .64rem;
    line-height: .62rem;
    padding: 0 .13rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #48b3e2
}

.btn-j {
    font-size: .37rem;
    color: #fff;
    padding: .2rem .58rem;
    background-color: #ff6d6f;
    -webkit-border-radius: 1.33rem;
    -moz-border-radius: 1.33rem;
    border-radius: 1.33rem
}

.btn-j-blue {
    font-size: .4rem;
    color: #fff;
    padding: .253rem .77rem;
    background-color: #2badd7;
    -webkit-border-radius: 1.33rem;
    -moz-border-radius: 1.33rem;
    border-radius: 1.33rem
}

.topbar {
    position: fixed;
    top: 0;
    left: 50%;
    width: 10rem;
    margin-left: -5rem;
    height: 1.3333rem;
    background: url(../img/bg_black.png?v=5170edfa8b) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 20;
    overflow: hidden
}

.topbar-B {
    background: url(../img/bg_black2.png?v=fecf39aabd) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.topbar .fl {
    padding: .2rem 0 0 1.52rem
}

.topbar .t-text {
    float: left;
    overflow: hidden
}

.topbar h4 {
    margin-bottom: .12rem;
    font-size: .34rem;
    color: #fff;
    font-weight: 700;
    line-height: .42rem;
    overflow: hidden
}

.topbar .t-text p {
    font-size: .26rem;
    color: #fff;
    height: .32rem;
    line-height: .32rem;
    overflow: hidden
}

.topbar .app-download {
    float: right
}

.app-download {
    margin-right: .42rem;
    padding-top: .26rem
}

.download_btn {
    margin: 0;
    padding-top: .245rem
}

.btn-donload {
    float: right;
    margin-right: .96rem;
    font-size: .37rem;
    width: 2rem;
    height: .853rem;
    line-height: .853rem;
    text-align: center;
    background-image: -webkit-gradient(linear,right top,left top,from(#50c0ef),to(#35afe5));
    background-image: -webkit-linear-gradient(right,#50c0ef 0,#35afe5 100%);
    background-image: -moz-linear-gradient(right,#50c0ef 0,#35afe5 100%);
    background-image: -o-linear-gradient(right,#50c0ef 0,#35afe5 100%);
    background-image: linear-gradient(-90deg,#50c0ef 0,#35afe5 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    overflow: hidden
}

.topbar .close {
    margin: 0;
    padding: 0;
    position: absolute;
    top: .16rem;
    right: .16rem;
    width: auto;
    height: auto;
    color: #a9bacf
}

    .topbar .close .icon {
        font-size: .4rem
    }

.topbar .ico-close {
    float: left;
    cursor: pointer;
    width: .266rem;
    height: .266rem;
    background-image: url(../img/icon_topbar_close.png?v=14d3a7e616);
    background-position: 50% 50%;
    cursor: pointer
}

.topbar-B .t-text p, .topbar-B h4 {
    color: #3e4a59
}

.topbar-B .ico-close {
    background-image: url(../img/ico-close.png?v=cb95249610);
    background-position: 50% 50%
}

.footerbar {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 10rem;
    margin-left: -5rem;
    height: 1.6rem;
    background-image: url(../img/app/footerbar-bg.png?v=8b5a5a29d1);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 20;
    overflow: hidden
}

    .footerbar .fl {
        padding: .306rem 0 0 1.906rem
    }

    .footerbar .t-text {
        float: left;
        overflow: hidden
    }

    .footerbar h4 {
        margin-bottom: .026rem;
        font-size: .373rem;
        color: #fff;
        font-weight: 700;
        height: .533rem;
        line-height: .533rem;
        overflow: hidden
    }

    .footerbar .t-text p {
        font-size: .32rem;
        color: #fff;
        height: .44rem;
        line-height: .44rem;
        overflow: hidden
    }

    .footerbar .close {
        margin: 0;
        padding: 0;
        position: absolute;
        top: .28rem;
        left: .16rem;
        width: auto;
        height: auto;
        color: #a9bacf
    }

[data-type="1"] .footerbar .close {
    top: .3rem
}

.footerbar .icon-tapar-close {
    font-size: .45rem;
    color: #7f8a9b
}

.footerbar .download_btn {
    padding-top: .373rem
}

.footerbar .btn-donload {
    margin-right: .533rem;
    font-size: .346rem
}

[data-type="1"] .footerbar .btn-donload {
    line-height: .94rem
}

.footerbar-hide {
    bottom: -1.6rem;
    z-index: 100
}

.footerbar2 {
    background-image: url(../img/app/footerbar-bg2.png?v=500157b205);
    -webkit-box-shadow: 0 -4px 10px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 -4px 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.15)
}

    .footerbar2 .t-text p, .footerbar2 h4 {
        color: #3e4a59
    }

.topbar-go {
    position: fixed;
    top: 0;
    left: 50%;
    width: 10rem;
    margin-left: -5rem;
    height: 1.3333rem;
    background: url(../img/bg_black.png?v=5170edfa8b) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 20;
    overflow: hidden
}

.top-writing {
    position: fixed;
    z-index: 20;
    top: .233rem;
    left: 1.733rem
}

    .top-writing h4 {
        margin-bottom: .12rem;
        font-size: .34rem;
        color: #fff;
        font-weight: 700;
        height: .42rem;
        line-height: .42rem;
        overflow: hidden
    }

    .top-writing p {
        font-size: .26rem;
        color: #fff;
        height: .32rem;
        line-height: .32rem;
        overflow: hidden
    }

.topbar-close {
    margin: 0;
    position: fixed;
    top: .1rem;
    right: .1rem;
    width: .7rem;
    height: .7rem;
    color: #a9bacf;
    z-index: 20;
    cursor: pointer
}

    .topbar-close .icon {
        font-size: .4rem
    }

    .topbar-close .ico-close {
        float: left;
        cursor: pointer;
        width: .7rem;
        height: .7rem;
        background-image: url(../img/icon_topbar_close.png?v=14d3a7e616);
        background-position: 50% 50%;
        -webkit-background-size: 50% 50%;
        -moz-background-size: 50%;
        background-size: 50%;
        cursor: pointer
    }

.topbar-btn {
    margin: 0;
    padding-top: .245rem;
    position: fixed;
    top: 0;
    z-index: 20;
    right: 1.1rem
}

.btn-topbar {
    cursor: pointer;
    display: inherit;
    font-size: .37rem;
    width: 2rem;
    height: .853rem;
    line-height: .853rem;
    text-align: center;
    background-image: -webkit-gradient(linear,right top,left top,from(#50c0ef),to(#35afe5));
    background-image: -webkit-linear-gradient(right,#50c0ef 0,#35afe5 100%);
    background-image: -moz-linear-gradient(right,#50c0ef 0,#35afe5 100%);
    background-image: -o-linear-gradient(right,#50c0ef 0,#35afe5 100%);
    background-image: linear-gradient(-90deg,#50c0ef 0,#35afe5 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    overflow: hidden
}

.topbar-go-B {
    background: url(../img/bg_black2.png?v=fecf39aabd) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

    .topbar-go-B ~ .top-writing h4, .topbar-go-B ~ .top-writing p {
        color: #3e4a59
    }

    .topbar-go-B ~ .topbar-close .ico-close {
        background-image: url(../img/ico-close.png?v=cb95249610);
        background-position: 50% 50%;
        -webkit-background-size: 50% 50%;
        -moz-background-size: 50%;
        background-size: 50%
    }

.footerbar-go {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 10rem;
    margin-left: -5rem;
    height: 1.6rem;
    background-image: url(../img/app/footerbar-bg.png?v=8b5a5a29d1);
    -webkit-box-shadow: 0 -4px 10px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 -4px 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.15);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 20;
    overflow: hidden
}

.foot-writing {
    position: fixed;
    bottom: .233rem;
    left: 2rem;
    z-index: 21
}

    .foot-writing h4 {
        color: #fff;
        margin-bottom: .026rem;
        font-size: .373rem;
        font-weight: 700;
        height: .533rem;
        line-height: .533rem;
        overflow: hidden
    }

    .foot-writing p {
        font-size: .32rem;
        color: #fff;
        height: .44rem;
        line-height: .44rem;
        overflow: hidden
    }

.foot-close {
    margin: 0;
    padding: .2rem;
    position: fixed;
    bottom: .6666rem;
    left: 0;
    width: auto;
    height: auto;
    color: #a9bacf;
    z-index: 21;
    cursor: pointer
}

    .foot-close .icon-tapar-close {
        font-size: .45rem
    }

.foot-btn {
    position: fixed;
    bottom: .333rem;
    right: 0;
    z-index: 21
}

    .foot-btn .btn-foot {
        margin-right: .533rem;
        font-size: .346rem;
        float: right;
        width: 2rem;
        height: .853rem;
        line-height: .853rem;
        text-align: center;
        background-image: -webkit-gradient(linear,right top,left top,color-stop(0,#50c0ef),to(#35afe5));
        background-image: -webkit-linear-gradient(right,#50c0ef 0,#35afe5 100%);
        background-image: -moz-linear-gradient(right,#50c0ef 0,#35afe5 100%);
        background-image: -o-linear-gradient(right,#50c0ef 0,#35afe5 100%);
        background-image: linear-gradient(-90deg,#50c0ef 0,#35afe5 100%);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #fff;
        overflow: hidden
    }

.footerbar-go-B {
    background-image: url(../img/app/footerbar-bg2.png?v=500157b205)
}

    .footerbar-go-B ~ .foot-writing h4, .footerbar-go-B ~ .foot-writing p {
        color: #3e4a59
    }

.footerbar-go-hide, .footerbar-go-hide ~ .foot-btn, .footerbar-go-hide ~ .foot-close, .footerbar-go-hide ~ .foot-writing {
    bottom: -1.6rem;
    z-index: 100
}

.bar-infoed {
    width: 10rem;
    height: 1.3333rem;
    background: url(../img/bg_black2.png?v=fecf39aabd) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.desed-text {
    position: absolute;
    top: .2rem;
    left: 1.52rem;
    font-size: .26rem;
    color: #3e4a59;
    line-height: .32rem
}

    .desed-text .point {
        font-size: .34rem;
        font-weight: 700;
        margin-bottom: .12rem;
        line-height: .42rem
    }

.optioned-box {
    position: absolute;
    right: .96rem;
    font-size: .37rem;
    top: .245rem
}

    .optioned-box .btn-edit {
        width: 2rem;
        height: .853rem;
        line-height: .853rem;
        text-align: center;
        background-image: -webkit-gradient(linear,right top,left top,color-stop(0,#50c0ef),to(#35afe5));
        background-image: -webkit-linear-gradient(right,#50c0ef 0,#35afe5 100%);
        background-image: -moz-linear-gradient(right,#50c0ef 0,#35afe5 100%);
        background-image: -o-linear-gradient(right,#50c0ef 0,#35afe5 100%);
        background-image: linear-gradient(-90deg,#50c0ef 0,#35afe5 100%);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #fff;
        overflow: hidden
    }

.option-c {
    position: absolute;
    width: .5rem;
    height: .5rem;
    top: .24rem;
    right: .36rem;
    cursor: pointer;
    text-align: center;
    line-height: .5rem
}

    .option-c .icon-guanbix {
        font-size: .32rem;
        color: #a9bacf;
        cursor: pointer
    }

.bar-infoed-B {
    background: url(../img/bg_black.png?v=5170edfa8b) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

    .bar-infoed-B ~ .desed-text p {
        color: #fff
    }

.header {
    position: relative;
    height: 1.17rem;
    line-height: 1.1rem;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden
}

    .header .go-back {
        position: absolute;
        left: .15rem
    }

        .header .go-back a:hover {
            text-decoration: none
        }

        .header .go-back .icon-left {
            color: #666
        }

.u-link {
    position: absolute;
    top: 0;
    right: .32rem
}

    .u-link li {
        float: left
    }

        .u-link li.link-home {
            margin-right: .37rem
        }

        .u-link li .ico-home {
            margin-top: .3516rem
        }

        .u-link li .ico-user {
            margin-top: .3585rem
        }

.header-hide {
    display: none
}

.header-ask .city-change {
    float: left;
    margin-left: .8rem
}

.header-ask-title {
    position: absolute;
    text-align: center;
    left: 50%;
    width: 5.5rem;
    margin-left: -2.75rem;
    overflow: hidden
}

.header-ask-logo {
    width: 2.29rem;
    height: .51rem;
    margin-top: .33rem
}

.header-ask-title h3 {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666;
    font-size: .4533rem;
    margin-left: .5rem;
    overflow: hidden
}

header {
    position: fixed;
    top: 1.3rem;
    margin: 0 auto;
    width: 10rem;
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
    z-index: 22
}

.header-top {
    -webkit-box-shadow: 0 0 .26rem 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 .26rem 0 rgba(0,0,0,.3);
    box-shadow: 0 0 .26rem 0 rgba(0,0,0,.3)
}

header .top {
    position: relative;
    height: 1.16rem;
    line-height: 1.1rem;
    overflow: hidden
}

    header .top .location {
        position: absolute;
        left: .26rem;
        font-size: .373rem
    }

        header .top .location .icon-location {
            margin-right: .133rem;
            font-size: .4rem
        }

    header .top .logo {
        text-align: center;
        overflow: hidden
    }

        header .top .logo img {
            width: 2.21rem;
            height: .53rem;
            vertical-align: middle
        }

    header .top .user {
        position: absolute;
        top: 0;
        right: .4rem
    }

.header-top .icon-search {
    font-size: .45rem
}

.header02, .header03 {
    margin: 0 auto;
    position: fixed;
    top: 1.3333rem;
    width: 10rem;
    height: 1.16rem;
    z-index: 22
}

.header-top-0 {
    top: 0
}

.header-top .top .search-ico, .header02 .search-ico {
    position: absolute;
    top: 0;
    left: 8.25rem
}

.header03 .return {
    position: absolute;
    left: .46rem
}

    .header03 .return .icon-return {
        font-size: .48rem
    }

.header03 .top .location {
    left: 1.3rem
}

.header03 .search-ico {
    position: absolute;
    top: 0;
    left: 8.25rem
}

header .search-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    height: .56rem;
    margin: 0 .53rem;
    padding: .4rem 0;
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: .4rem;
    overflow: hidden
}

    header .search-cont .search-ico {
        padding-left: 1px
    }

[data-type="1"] header.search-ico {
    top: 1.55rem
}

.search-ico .icon-search, header .top .user .icon-user {
    font-size: .45rem
}

.search-text {
    margin: 0 1.97rem 0 .13rem;
    width: 5.97rem;
    height: .56rem;
    line-height: .56rem;
    text-align: left;
    font-size: .4rem;
    color: #37394c;
    overflow: hidden
}

.search-rt .icon-arrow-right {
    font-size: .373rem
}

* {
    margin: 0;
    padding: 0
}

li, ol, ul {
    list-style: none
}

.dialog {
    width: 8.4rem;
    padding: .4rem;
    background-color: #f4f4f4;
    -webkit-border-radius: .11rem;
    -moz-border-radius: .11rem;
    border-radius: .11rem
}

.dialog-bd {
    font-size: 0
}

.dialog .dialog-text, .dialog .ipt {
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .37rem;
    width: 100%;
    border: 1px solid #d8d8d8
}

    .dialog .dialog-text::-webkit-input-placeholder, .dialog .ipt::-webkit-input-placeholder {
        color: #999
    }

.dialog .dialog-text {
    height: 2.5rem;
    line-height: 1.5;
    margin-bottom: .4rem;
    padding: .26rem
}

.dialog .ipt {
    height: 1.17rem;
    line-height: 1.16rem;
    padding: 0 .26rem
}

.dialog .error-tips {
    font-size: .2667rem;
    color: #ff6e72;
    height: .4rem;
    line-height: .4rem
}

    .dialog .error-tips span {
        display: none
    }

.dialog .btn-find {
    width: 100%;
    opacity: .7
}

.dialog3 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 8rem;
    margin: 0 auto;
    padding: .53rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff
}

.layui-layer {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important
}

.dialog3 .dialog-body .app-tips {
    text-align: center
}

    .dialog3 .dialog-body .app-tips .ico-success {
        display: inline-block;
        width: 1.34rem;
        height: 1.34rem;
        background: url(../img/ico-success.png?v=aa89cc3a59) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        margin-bottom: .3rem
    }

    .dialog3 .dialog-body .app-tips .title {
        font-size: .48rem;
        color: #6ad1b4;
        margin-bottom: .18rem
    }

    .dialog3 .dialog-body .app-tips .msg {
        width: 100%;
        line-height: .56rem;
        font-size: .4rem;
        color: #666;
        margin: 0 auto .48rem;
        overflow: hidden
    }

.dialog3 .look-house {
    margin-bottom: .45rem
}

    .dialog3 .look-house .look-house-msg {
        font-size: .32rem;
        color: #888;
        margin-bottom: .26rem
    }

    .dialog3 .look-house .tr {
        margin-bottom: .26rem
    }

        .dialog3 .look-house .tr.on .ico-triangle {
            transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -o-transform: rotate(180deg)
        }

    .dialog3 .look-house .input-area {
        position: relative
    }

        .dialog3 .look-house .input-area .ipt {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            height: 1.06rem;
            line-height: 1.06rem;
            padding: 0 .36rem;
            font-size: .34rem;
            color: #bbb;
            text-align: left;
            border: 1px solid #e6e6e6;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background-color: #f3f3f3;
            overflow: hidden;
            cursor: pointer
        }

        .dialog3 .look-house .input-area .ico-triangle {
            display: inline-block;
            position: absolute;
            right: .4rem;
            top: .48rem;
            width: .34rem;
            height: .17rem;
            background: url(../img/ico-more-down9.png?v=801655d20a) no-repeat;
            -webkit-background-size: 100% 100%;
            -moz-background-size: 100% 100%;
            background-size: 100% 100%
        }

    .dialog3 .look-house .dropdown-list {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        max-height: 3.46rem;
        font-size: .34rem;
        color: #666;
        margin-top: 1px;
        padding-top: .2rem;
        border: solid 1px #e6e6e6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #f3f3f3;
        overflow-y: scroll;
        z-index: 10
    }

        .dialog3 .look-house .dropdown-list li {
            height: .64rem;
            line-height: .64rem
        }

.dialog3 .dialog-btn-commit {
    width: 4rem;
    height: 1.06rem;
    line-height: 1rem;
    font-size: .45rem;
    color: #fff;
    border: none;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    background-color: #48b3e2;
    cursor: pointer
}

.dialog3 .download-app {
    text-align: center;
    padding: .4rem 0 .53rem 0;
    border: solid 1px #e6e6e6
}

    .dialog3 .download-app .download-msg {
        font-size: .32rem;
        color: #888;
        margin-bottom: .32rem
    }

    .dialog3 .download-app .download-img {
        display: block;
        width: 6.29rem;
        height: 1.48rem;
        margin: 0 auto .52rem
    }

    .dialog3 .download-app .ico-download-app {
        float: left;
        margin: .24rem .21rem 0 .71rem;
        width: .42rem;
        height: .45rem;
        background: url(../img/ico-download-app9.png?v=1f3b7eceb5) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }

    .dialog3 .download-app .txt {
        float: left
    }

.dialog3 .close-dialog {
    position: absolute;
    top: -1rem;
    right: 2px
}

    .dialog3 .close-dialog a {
        display: block;
        width: .53rem;
        height: .53rem;
        background: url(../img/ico-close-layer2.png?v=a654df2591) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }

    .dialog3 .close-dialog .line {
        width: 2px;
        background: #fff;
        color: #fff;
        height: .5rem;
        margin: 0 0 0 .24rem
    }

.layui-layer-page .layui-layer-content {
    overflow: inherit !important
}

.dialog6 {
    width: 8rem;
    padding: .66rem;
    background-color: #fff;
    -webkit-border-radius: .11rem;
    -moz-border-radius: .11rem;
    border-radius: .11rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .dialog6 .dialog-text, .dialog6 .ipt {
        clear: both;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: .37rem;
        width: 100%;
        border: 1px solid #d8d8d8;
        overflow: hidden
    }

        .dialog6 .dialog-text::-webkit-input-placeholder, .dialog6 .ipt::-webkit-input-placeholder {
            color: #999
        }

    .dialog6 .dialog-text {
        height: 4rem;
        line-height: 1.5;
        margin-bottom: .4rem;
        padding: .26rem
    }

    .dialog6 .ipt {
        height: 1.17rem;
        padding: 0 .26rem;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .dialog6 .error-tips {
        font-size: .2667rem;
        color: #ff6e72;
        height: .4rem;
        line-height: .4rem
    }

        .dialog6 .error-tips span {
            display: none
        }

    .dialog6 .btn-find {
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

        .dialog6 .btn-find[disabled] {
            opacity: .7
        }

.btn-find:focus, .btn-find:hover {
    color: #fff
}

.dialog6 .title {
    font-size: .48rem;
    color: #333;
    text-align: center;
    margin-bottom: .4rem
}

.dialog6 .text {
    font-size: .32rem;
    color: #666;
    line-height: .4rem;
    text-align: center;
    margin-bottom: .4rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

.dialog6 .text-imp {
    font-size: .4rem;
    color: #666;
    line-height: .53rem;
    text-align: center;
    margin-bottom: .4rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

.dialog6 .ico-success {
    display: block;
    width: 1.34rem;
    height: 1.34rem;
    background: url(../img/ico-success.png?v=aa89cc3a59) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: 0 auto .4rem
}

.dialog6 .look-house {
    margin-bottom: .4rem
}

    .dialog6 .look-house .tr {
        margin-bottom: .26rem
    }

    .dialog6 .look-house .input-area {
        position: relative
    }

        .dialog6 .look-house .input-area .ico-triangle {
            display: inline-block;
            position: absolute;
            right: .4rem;
            top: .48rem;
            width: .34rem;
            height: .17rem;
            background: url(../img/ico-more-down9.png?v=801655d20a) no-repeat;
            -webkit-background-size: 100% 100%;
            -moz-background-size: 100% 100%;
            background-size: 100% 100%
        }

    .dialog6 .look-house .tr.on .ico-triangle {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg)
    }

    .dialog6 .look-house .input-area .ipt {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 1.06rem;
        line-height: 1.06rem;
        padding: 0 .36rem;
        font-size: .34rem;
        color: #bbb;
        text-align: left;
        border: 1px solid #e6e6e6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #f3f3f3;
        overflow: hidden;
        cursor: pointer
    }

    .dialog6 .look-house .dropdown-list {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        max-height: 3.46rem;
        font-size: .34rem;
        color: #666;
        margin-top: 1px;
        padding-top: .2rem;
        border: 1px solid #e6e6e6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #f3f3f3;
        overflow-y: scroll;
        z-index: 10
    }

        .dialog6 .look-house .dropdown-list li {
            height: .64rem;
            line-height: .64rem;
            text-align: center
        }

.dialog8 {
    width: 8rem;
    padding: .82rem 0 .45rem;
    background: url(../img/red-packet01.png?v=67d6eae549) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .dialog8 .dialog-hd .title, .dialog8 .dialog-hd p {
        font-size: .346rem;
        color: #fffc00
    }

    .dialog8 .dialog-hd .num-house {
        color: #fffc00;
        font-size: .346rem;
        margin-bottom: .53rem
    }

    .dialog8 .dialog-hd .special-discount {
        color: #fffc00;
        font-size: .38rem;
        margin-bottom: .55rem
    }

    .dialog8 .dialog-hd .title {
        margin-bottom: .53rem
    }

    .dialog8 .title span {
        margin: 0 .13rem;
        display: inline-block;
        width: .53rem;
        height: .666rem;
        line-height: .666rem;
        text-align: center;
        color: #e85045;
        background: #fff
    }

    .dialog8 .dialog-bd .text-imp {
        margin-bottom: .3rem;
        font-size: .3rem;
        color: #fff
    }

    .dialog8 .ipt {
        color: #e85045
    }

    .dialog8 .error-tips {
        font-size: .2667rem;
        color: #ff6e72;
        height: .4rem;
        line-height: .4rem;
        margin-bottom: .26rem
    }

        .dialog8 .error-tips span {
            display: none;
            font-size: .26rem;
            color: #fffc00
        }

    .dialog8 .dialog-bd {
        text-align: center
    }

        .dialog8 .dialog-bd .btn-find {
            width: 1.2rem;
            height: 1.2rem;
            font-size: .34rem;
            background: #fffe94;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            color: #e85045
        }

        .dialog8 .dialog-bd .btn-find-discount {
            width: 1.5rem;
            height: 1.5rem
        }

        .dialog8 .dialog-bd .ipt {
            margin-bottom: .133rem;
            width: 6.66rem;
            height: .8rem;
            font-size: .32rem;
            padding: 0 .26rem;
            color: #333;
            border: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px
        }

            .dialog8 .dialog-bd .ipt::-webkit-input-placeholder {
                color: #e85045
            }

    .dialog8 .ipt {
        height: 1.17rem;
        padding: 0 .26rem;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

.dialog9 {
    padding: .9rem .66rem .6rem;
    background: url(../img/red-packet02.png?v=59b80bdfff) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

    .dialog9 .dialog-bd .text-imp {
        margin-bottom: .26rem
    }

    .dialog9 .dialog-hd .title {
        margin-bottom: .4rem
    }

    .dialog9 .look-house .input-area .ipt {
        height: .8rem;
        line-height: .8rem;
        font-size: .32rem;
        color: #e85045
    }

    .dialog9 .dialog-bd .ipt {
        margin-bottom: 0
    }

    .dialog9 .look-house .input-area .ico-triangle {
        display: inline-block;
        position: absolute;
        right: .4rem;
        top: .35rem;
        width: .28rem;
        height: .17rem;
        background: url(../img/iocn_triangle.png?v=d6693922c4) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }

    .dialog9 .dialog-bd .btn-find {
        background: #fffc00;
        -webkit-box-shadow: 2px 2px 4px 0 rgba(232,80,69,.6);
        -moz-box-shadow: 2px 2px 4px 0 rgba(232,80,69,.6);
        box-shadow: 2px 2px 4px 0 rgba(232,80,69,.6)
    }

.layui-layer {
    background: 0 0 !important
}

.form-area > li {
    margin-bottom: .4rem
}

    .form-area > li.v-code {
        height: 1.17rem;
        margin-bottom: 0;
        padding: 0 .26rem;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

        .form-area > li.v-code .ipt {
            float: left;
            width: 3.8rem;
            padding: 0;
            border: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }

        .form-area > li.v-code .btn-get {
            float: right;
            text-align: center;
            color: #888;
            font-size: .35rem;
            width: 2.133rem;
            height: .6667rem;
            line-height: .6667rem;
            margin-top: .26rem;
            border: 1px solid #c6c6c6;
            overflow: hidden
        }

.dynamic-wraper {
    clear: both;
    min-height: 5rem;
    overflow: hidden
}

    .dynamic-wraper .p-lb, .dynamic-wraper .project {
        height: .6667rem;
        line-height: .6667rem;
        overflow: hidden
    }

    .dynamic-wraper .p-lb {
        font-size: .37rem;
        color: #666
    }

    .dynamic-wraper .project {
        color: #333
    }

        .dynamic-wraper .project h3 {
            float: left;
            font-size: .37rem;
            white-space: nowrap;
            max-width: 3.73rem;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            margin-right: .25rem;
            overflow: hidden
        }

        .dynamic-wraper .project .p-area {
            white-space: nowrap;
            font-size: .32rem;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            overflow: hidden
        }

    .dynamic-wraper .price {
        color: #ff6d6f;
        font-size: .37rem;
        height: .6rem;
        line-height: .6rem;
        overflow: hidden
    }

    .dynamic-wraper .dynamic-info {
        font-size: .32rem;
        color: #888;
        max-height: 1.12rem;
        line-height: .56rem;
        margin-bottom: .25rem;
        overflow: hidden
    }

        .dynamic-wraper .dynamic-info > p {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .dynamic-wraper .dynamic-info .date {
            margin-right: .4rem
        }

    .dynamic-wraper .tel-tips {
        font-size: .37rem;
        color: #333;
        max-height: 1.33rem;
        line-height: .6667rem;
        overflow: hidden
    }

.dialog-pt .dialog-hd p {
    font-size: .3rem;
    margin-bottom: .26rem
}

.dialog-pt .dialog-hd .title {
    margin-bottom: .3rem
}

.dialog-area {
    width: 8.26rem;
    background-color: transparent;
    padding: 0
}

.dialog-head {
    padding: .44rem 1.5rem;
    background-color: transparent;
    color: #fff;
    font-size: .666rem;
    font-weight: 600;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.dialog-cont {
    padding: 1.2rem .8rem .533rem;
    background-color: #fff;
    -webkit-border-radius: .11rem;
    -moz-border-radius: .11rem;
    border-radius: .11rem
}

.dialog-area .dialog-cont ul {
    overflow: hidden;
    margin-bottom: .453rem
}

.dialog-area .focus-ul li {
    float: left;
    width: 3.12rem;
    height: .613rem;
    line-height: .613rem;
    margin-bottom: .453rem;
    font-size: .506rem;
    color: #333
}

.dialog-area li span {
    float: left
}

.dialog-area .dialog-cont .choose {
    width: .54rem;
    height: .54rem;
    margin: .05rem .15rem 0 .35rem;
    cursor: pointer
}

.dialog-area .dialog-cont .circle {
    background: url(../img/feed/circle.png?v=7e1eb7b97e) no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.dialog-area .dialog-cont .circled {
    background: url(../img/feed/circled.png?v=5acf98aac8) no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.dialog-area .dialog-cont .span-text {
    margin-top: .03rem;
    width: 2.05rem;
    height: .613rem;
    overflow: hidden;
    cursor: pointer
}

.dialog-area .dialog-cont .auto {
    width: auto
}

    .dialog-area .dialog-cont .auto .span-text {
        width: auto
    }

.feed-btn {
    width: 6.666rem;
    height: 1.2rem;
    line-height: 1.2rem;
    -webkit-border-radius: .6rem;
    -moz-border-radius: .6rem;
    border-radius: .6rem;
    font-size: .453rem;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ea3d50),to(#ef5e31));
    background-image: -webkit-linear-gradient(top,#ea3d50 0,#ef5e31 100%);
    background-image: -moz-linear-gradient(top,#ea3d50 0,#ef5e31 100%);
    background-image: -o-linear-gradient(top,#ea3d50 0,#ef5e31 100%);
    background-image: linear-gradient(180deg,#ea3d50 0,#ef5e31 100%)
}

.range-box {
    height: 3.9rem;
    padding-top: 1.3rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    margin-bottom: .826rem
}

.range-box-reset {
    margin-bottom: .4rem
}

.vertical-swiper {
    width: 6.5rem;
    height: 100%;
    overflow: visible
}

.range-box .swiper-slide {
    width: 6.5rem;
    height: 1.3rem;
    margin: 0 auto;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
    font-size: .613rem;
    color: #c1c1c1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.range-box .swiper-slide-active {
    font-size: .893rem;
    color: #111
}

.dialog-check p {
    font-size: .453rem;
    color: #666;
    line-height: .65rem;
    margin-bottom: .8rem;
    text-align: center
}

.dialog-area .dialog-cont .form {
    margin-bottom: 0
}

.dialog-check .form li {
    width: 6.6rem;
    margin-bottom: .4rem
}

.dialog-check .form .ipt-wrap {
    width: 100%;
    height: 1.2rem;
    padding: 0 1.45rem;
    -webkit-border-radius: .6rem;
    -moz-border-radius: .6rem;
    border-radius: .6rem;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.dialog-check .form .code-li {
    margin-bottom: .693rem
}

    .dialog-check .form .code-li .ipt-wrap {
        padding: 0 0 0 .2rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.dialog-check .form .tel {
    border: 0 none;
    width: 100%;
    height: 100%;
    font-size: .4533rem;
    background-color: transparent
}

.head-reset {
    padding: .44rem 1.2rem
}

.dialog-check .form .code {
    float: left;
    border: 0 none;
    width: 3rem;
    height: 100%;
    font-size: .4533rem;
    background-color: transparent
}

.dialog-check .form .code-btn {
    float: right;
    width: 3.3rem;
    height: 1.2rem;
    -webkit-border-radius: .6rem;
    -moz-border-radius: .6rem;
    border-radius: .6rem;
    line-height: 1.2rem;
    text-align: center;
    color: #fff;
    font-size: .4533rem;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ea3d50),to(#ef5e31));
    background-image: -webkit-linear-gradient(top,#ea3d50 0,#ef5e31 100%);
    background-image: -moz-linear-gradient(top,#ea3d50 0,#ef5e31 100%);
    background-image: -o-linear-gradient(top,#ea3d50 0,#ef5e31 100%);
    background-image: linear-gradient(180deg,#ea3d50 0,#ef5e31 100%)
}

.dialog-area .dialog-cont .focus-ul {
    margin-bottom: 0
}

.dialog-cont .question {
    font-size: .4533rem;
    color: #333;
    text-align: center;
    margin-bottom: .2rem
}

.focus-cont {
    padding-top: .8rem
}

.error-tip {
    font-size: .346rem;
    color: #ea414c;
    text-align: center;
    margin-top: .2rem
}

.dialog-feed2 {
    padding: .613rem 1.6rem .96rem;
    width: 5.25rem;
    text-align: center;
    -webkit-border-radius: .426rem;
    -moz-border-radius: .426rem;
    border-radius: .426rem
}

.btn-feed2 {
    text-align: center
}

.dialog-feed2 .logo {
    margin-bottom: .24rem
}

.dialog-feed2 .tit {
    margin-bottom: .24rem;
    font-size: .48rem;
    color: #000;
    font-weight: 700
}

.dialog-feed2 .con p {
    font-size: .346rem;
    line-height: .6rem;
    color: #4a4a4a
}

.btn-feed2 {
    position: relative;
    top: -.6rem
}

    .btn-feed2 .btn {
        width: 4.21rem;
        height: 1.14rem;
        line-height: 1.14rem;
        text-align: center;
        color: #fff;
        background-color: #fe4e6b;
        -webkit-border-radius: .26rem;
        -moz-border-radius: .26rem;
        border-radius: .26rem
    }

.pro-list {
    padding: .2rem;
    font-size: .5rem;
    background: #fff
}

.expert1-popup {
    padding: .586rem .853rem;
    -webkit-border-radius: .266rem .266rem;
    -moz-border-radius: .266rem .266rem;
    border-radius: .266rem .266rem;
    background: rgba(62,74,89,.85)
}

.expert1-w1 {
    width: 4.3rem
}

.expert1-w2 {
    width: 3.2rem
}

.expert1-w3 {
    width: 5.8
}

.expert1-popup .expert-bd .text {
    font-size: .373rem;
    color: #fff;
    letter-spacing: 0;
    text-align: center
}

.expert2-popup {
    -webkit-border-radius: .107rem .107rem;
    -moz-border-radius: .107rem .107rem;
    border-radius: .107rem .107rem;
    background: #fff
}

    .expert2-popup .expert-bd {
        width: 6.745rem
    }

        .expert2-popup .expert-bd .text {
            font-size: .373rem;
            color: #3e4a59;
            letter-spacing: 0;
            text-align: center;
            padding: .746rem .693rem
        }

        .expert2-popup .expert-bd .btn-area {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            border-top: 1px solid #ecf0f4
        }

    .expert2-popup .btn-area .btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: .426rem;
        letter-spacing: 0;
        padding: .32rem 0
    }

    .expert2-popup .btn-area .btn-leave {
        color: #77808a;
        border-right: 1px solid #ecf0f4;
        -webkit-border-radius: 0 0 0 .107rem;
        -moz-border-radius: 0 0 0 .107rem;
        border-radius: 0 0 0 .107rem
    }

    .expert2-popup .btn-area .btn-cancel {
        -webkit-border-radius: 0 0 .107rem 0;
        -moz-border-radius: 0 0 .107rem 0;
        border-radius: 0 0 .107rem 0
    }

    .expert2-popup .btn-area .btn-know {
        -webkit-border-radius: 0 0 .107rem .107rem;
        -moz-border-radius: 0 0 .107rem .107rem;
        border-radius: 0 0 .107rem .107rem
    }

    .expert2-popup .btn-area .btn-cancel, .expert2-popup .btn-area .btn-know {
        color: #47b3e3
    }

.dialog10 {
    position: relative;
    width: 8rem;
    padding: 1.173rem .693rem;
    background-color: #fff;
    -webkit-border-radius: .106rem;
    -moz-border-radius: .106rem;
    border-radius: .106rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[data-type="1"] .dialog10 {
    width: 8rem
}

.dialog10 .title {
    margin-bottom: .213333rem;
    font-size: .53rem;
    font-weight: 700;
    color: #3e4a59;
    letter-spacing: 0;
    text-align: center
}

.dialog10 .text {
    margin-bottom: .8rem;
    font-size: .373rem;
    line-height: .533rem;
    color: #3e4a59;
    letter-spacing: 0;
    text-align: center
}

.dialog10 .text-mar {
    margin-bottom: .586rem
}

.dialog10 .ipt-cont {
    position: relative
}

.dialog10 .ipt {
    margin-bottom: .58rem;
    padding: 0 .32rem;
    width: 100%;
    height: 1.17rem;
    color: #3e4a59;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    overflow: hidden
}

.dialog10 .ipt-cont .ipt-close {
    display: none;
    position: absolute;
    top: .386rem;
    right: .32rem;
    width: .4rem;
    height: .4rem;
    background: url(../img/ipt-close.png?v=147d967432) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer
}

.dialog10 .ipt::-webkit-input-placeholder {
    color: #a9bacf
}

.dialog10 .ipt:-moz-placeholder {
    color: #a9bacf
}

.dialog10 .ipt::-moz-placeholder {
    color: #a9bacf
}

.dialog10 .ipt:-ms-input-placeholder {
    color: #a9bacf
}

.dialog10 .ipt::-ms-input-placeholder {
    color: #a9bacf
}

.dialog10 .ipt::placeholder {
    color: #a9bacf
}

.dialog10 .btn-find {
    font-size: .426rem;
    color: #fff;
    height: 1.17rem;
    background: #47b3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.dialog10 .last-text {
    padding-top: .58rem;
    font-size: .32rem;
    color: #a9bacf;
    line-height: .44rem;
    text-align: center
}

.dialog10 .close-cont {
    position: absolute;
    top: .213rem;
    right: .213rem;
    width: .7rem;
    height: .7rem;
    text-align: right;
    cursor: pointer
}

.dialog10 .close-dialog {
    position: absolute;
    top: 0;
    right: 0;
    width: .48rem;
    height: .48rem;
    background: url(../img/close-10.png?v=9f0e470844) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer
}

.dialog-ww {
    padding: .693rem .693rem 1.173rem
}

.dialog2-2 .ipt {
    padding: 0 .32rem;
    width: 100%;
    height: 1.17rem;
    color: #3e4a59;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    overflow: hidden
}

.ipt2-2::-webkit-input-placeholder, .txtarea::-webkit-input-placeholder {
    color: #a9bacf
}

.ipt2-2:-moz-placeholder, .txtarea:-moz-placeholder {
    color: #a9bacf
}

.ipt2-2::-moz-placeholder, .txtarea::-moz-placeholder {
    color: #a9bacf
}

.ipt2-2:-ms-input-placeholder, .txtarea:-ms-input-placeholder {
    color: #a9bacf
}

.ipt2-2::-ms-input-placeholder, .txtarea::-ms-input-placeholder {
    color: #a9bacf
}

.ipt2-2::placeholder, .txtarea::placeholder {
    color: #a9bacf
}

.dialog2-2 .ipt2-2 {
    background: #f3f6f9;
    font-size: .373rem;
    -webkit-border-radius: .0533rem;
    -moz-border-radius: .0533rem;
    border-radius: .0533rem;
    border: none;
    margin-bottom: 0
}

.dialog2-2 .error-tips {
    font-size: .2667rem;
    color: #ff6e72;
    height: .4rem;
    line-height: .4rem
}

    .dialog2-2 .error-tips span {
        display: none
    }

.dialog2-2 .pic {
    width: 2.33rem;
    height: 1.6533rem;
    text-align: center;
    padding-bottom: .266rem;
    margin: 0 auto
}

    .dialog2-2 .pic img {
        width: 100%;
        height: 100%
    }

.dialog2-2 .txtarea-cont {
    margin-bottom: .4rem
}

    .dialog2-2 .txtarea-cont .txtarea {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 3.36rem;
        padding: .32rem;
        font-size: .373rem;
        border: none;
        background: #f3f6f9;
        -webkit-border-radius: .053rem;
        -moz-border-radius: .053rem;
        border-radius: .053rem
    }

.dialog2-2 .ipt-cont {
    padding-bottom: .186rem
}

.dialog2-2 .btn-find {
    width: 100%
}

.feed1-success {
    padding: 1.173rem .693rem;
    -webkit-border-radius: .213rem;
    -moz-border-radius: .213rem;
    border-radius: .213rem
}

.dialog-feed1 {
    text-align: center
}

    .dialog-feed1 .pic {
        width: 1.28rem;
        height: 1.28rem;
        margin: 0 auto
    }

        .dialog-feed1 .pic img {
            width: 100%;
            height: 100%
        }

    .dialog-feed1 .feed1-mg {
        margin-bottom: .586rem
    }

    .dialog-feed1 .tit {
        font-size: .533rem;
        color: #4a4a4a;
        font-weight: 700;
        margin-bottom: .266rem;
        line-height: .6rem
    }

    .dialog-feed1 .con p {
        font-size: .373rem;
        color: #3e4a59;
        line-height: .533rem
    }

.feed-btn-blue {
    width: 100%;
    height: 1.173rem;
    font-size: .426rem;
    color: #fff;
    text-align: center;
    line-height: 1.173rem;
    border: none;
    background-image: -webkit-gradient(linear,left top,right top,from(#5dccf4),to(#3c86fc));
    background-image: -webkit-linear-gradient(left,#5dccf4 0,#3c86fc 100%);
    background-image: -moz-linear-gradient(left,#5dccf4 0,#3c86fc 100%);
    background-image: -o-linear-gradient(left,#5dccf4 0,#3c86fc 100%);
    background-image: linear-gradient(90deg,#5dccf4 0,#3c86fc 100%);
    -webkit-box-shadow: 0 .106rem .213rem 0 rgba(71,179,227,.47);
    -moz-box-shadow: 0 .106rem .213rem 0 rgba(71,179,227,.47);
    box-shadow: 0 .106rem .213rem 0 rgba(71,179,227,.47);
    -webkit-border-radius: .586rem;
    -moz-border-radius: .586rem;
    border-radius: .586rem
}

.dialog-drainage {
    width: 8.4rem;
    padding: .933rem .533rem
}

    .dialog-drainage .close {
        position: absolute;
        right: 0;
        top: -.906rem;
        width: .48rem;
        height: .48rem;
        text-align: center;
        line-height: .48rem;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: initial;
        cursor: pointer
    }

    .dialog-drainage .icon-tapar-close {
        font-size: .426rem;
        color: #616263;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

[data-type="1"] .dialog-drainage .icon-tapar-close {
    line-height: .526rem
}

.dialog-drainage .close .line {
    position: absolute;
    top: 0;
    right: .2rem;
    display: inline-block;
    width: 2px;
    height: 1rem;
    background: #fff;
    z-index: -1
}

.dialog-drainage .title {
    font-size: .586rem;
    color: #333;
    text-align: center;
    line-height: .64rem;
    font-weight: 400;
    margin-bottom: .4rem
}

.dialog-drainage .text {
    margin-bottom: .933rem
}

    .dialog-drainage .text p {
        font-size: .426rem;
        color: #666;
        text-align: center;
        line-height: .48rem
    }

.dialog-drainage .pic {
    width: 4.426rem;
    height: 5.4rem;
    margin: 0 auto .746rem
}

    .dialog-drainage .pic img {
        width: 100%;
        height: 100%
    }

.dialog-drainage .btn-find {
    width: 100%
}

.mfzx4-1 {
    padding-bottom: 1.573rem
}

.btn-gradual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1.17rem;
    font-size: .426rem;
    background-image: -webkit-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
    background-image: -moz-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
    background-image: -o-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
    background-image: linear-gradient(131deg,#5dd7ff 0,#47b3e3 100%);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mfzx4-1 .btn-gradual {
    margin-bottom: .4rem
}

.btn-gray {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1.17rem;
    font-size: .426rem;
    color: #47b3e3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #f3f6f9;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mfzx4-1 .btn-gray .icon-wenwen {
    font-size: .506667rem;
    margin-right: .266667rem
}

.dialog10 .btn-gradual .icon {
    margin-right: .2rem
}

.close-cont .icon-tapar-close {
    font-size: .48rem;
    color: #77808a
}

.price-description {
    padding: 1.173333rem .8rem
}

    .price-description .title {
        font-size: .533333rem;
        color: #3e4a59;
        font-weight: 700;
        margin-bottom: .693333rem
    }

    .price-description .text {
        font-size: .373333rem;
        color: #3e4a59;
        line-height: .533333rem;
        margin-bottom: .92rem
    }

    .price-description .text-left {
        text-align: left;
        margin-bottom: .586667rem
    }

.xtzxV3-con {
    padding: 1.28rem .693333rem 1.173333rem
}

    .xtzxV3-con .zxs-intr-v3 {
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: .8rem
    }

        .xtzxV3-con .zxs-intr-v3 .zxs-pic {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 1.6rem;
            -moz-box-flex: 0;
            -ms-flex: 0 0 1.6rem;
            flex: 0 0 1.6rem;
            width: 1.6rem;
            height: 1.6rem;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            margin-right: .266667rem;
            padding-bottom: 0
        }

            .xtzxV3-con .zxs-intr-v3 .zxs-pic img {
                width: 100%;
                height: 100%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%
            }

        .xtzxV3-con .zxs-intr-v3 .zxs-txt {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -moz-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            margin-top: .153333rem
        }

            .xtzxV3-con .zxs-intr-v3 .zxs-txt h5 {
                max-width: 4.533333rem;
                height: .6rem;
                font-size: .426667rem;
                color: #3e4a59;
                font-weight: 700;
                line-height: .6rem;
                margin-bottom: .08rem;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden
            }

            .xtzxV3-con .zxs-intr-v3 .zxs-txt p {
                font-size: .373333rem;
                color: #77808a;
                line-height: .533333rem
            }

                .xtzxV3-con .zxs-intr-v3 .zxs-txt p span {
                    color: #47b3e3
                }

    .xtzxV3-con .text {
        margin-bottom: .266667rem
    }

        .xtzxV3-con .text p {
            width: 100%;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .xtzxV3-con .ipt-cont {
        padding-bottom: 0
    }

    .xtzxV3-con .ipt {
        background: #f3f6f9;
        font-size: .373rem;
        -webkit-border-radius: .0533rem;
        -moz-border-radius: .0533rem;
        border-radius: .0533rem;
        border: none;
        margin-bottom: 0
    }

    .xtzxV3-con .error-tips {
        font-size: .2667rem;
        color: #ff6e72;
        height: .426667rem;
        line-height: .426667rem
    }

        .xtzxV3-con .error-tips span {
            display: none
        }

    .xtzxV3-con .btn-find {
        width: 100%;
        background-image: -webkit-gradient(linear,left top,right top,from(#5dc5f3),color-stop(96%,#30b1ea));
        background-image: -webkit-linear-gradient(left,#5dc5f3 0,#30b1ea 96%);
        background-image: -moz-linear-gradient(left,#5dc5f3 0,#30b1ea 96%);
        background-image: -o-linear-gradient(left,#5dc5f3 0,#30b1ea 96%);
        background-image: linear-gradient(90deg,#5dc5f3 0,#30b1ea 96%)
    }

        .xtzxV3-con .btn-find[disabled] {
            opacity: .7
        }

.data-description {
    position: relative;
    padding: 1.173333rem .693333rem
}

    .data-description .title {
        font-size: .533333rem;
        color: #3e4a59;
        font-weight: 700;
        margin-bottom: .586667rem
    }

    .data-description .text-left {
        font-size: .373333rem;
        text-align: left;
        line-height: .64rem;
        margin-bottom: .586667rem
    }

    .data-description .close-cont {
        position: absolute;
        top: .213rem;
        right: .213rem;
        cursor: pointer
    }

.Android-share {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
    background: rgba(0,0,0,.83)
}

    .Android-share .share-icon-continer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: .53rem
    }

        .Android-share .share-icon-continer .share-close {
            width: .53rem;
            height: .53rem;
            margin-top: 1.97rem;
            z-index: 10;
            cursor: pointer
        }

            .Android-share .share-icon-continer .share-close img {
                width: 100%
            }

        .Android-share .share-icon-continer .share-arrow {
            width: 1.68rem;
            height: 1.81rem;
            margin-top: .64rem;
            margin-right: 1.36rem
        }

    .Android-share .share-text-tips {
        margin-top: 1.23rem;
        padding-left: .4rem
    }

        .Android-share .share-text-tips .share-tips {
            margin-bottom: .85rem;
            font-size: .64rem;
            line-height: .88rem;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #fff
        }

            .Android-share .share-text-tips .share-tips .share-num {
                display: inline-block;
                width: .75rem;
                height: .75rem;
                text-align: center;
                line-height: .75rem;
                font-size: .59rem;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                margin-right: .32rem;
                color: #fff;
                background: #fa5757
            }

            .Android-share .share-text-tips .share-tips .share-more {
                width: 1.44rem;
                height: .91rem;
                line-height: .91rem;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-left: .11rem;
                margin-right: .16rem;
                -webkit-box-shadow: 0 .05rem .11rem 0 #121d25,inset 0 .03rem .03rem 0 #8c9ea7;
                -moz-box-shadow: 0 .05rem .11rem 0 #121d25,inset 0 .03rem .03rem 0 #8c9ea7;
                box-shadow: 0 .05rem .11rem 0 #121d25,inset 0 .03rem .03rem 0 #8c9ea7;
                -webkit-border-radius: .08rem;
                -moz-border-radius: .08rem;
                border-radius: .08rem;
                background-image: -webkit-gradient(linear,left top,left bottom,from(#505b62),to(#252c30));
                background-image: -webkit-linear-gradient(top,#505b62 0,#252c30 100%);
                background-image: -moz-linear-gradient(top,#505b62 0,#252c30 100%);
                background-image: -o-linear-gradient(top,#505b62 0,#252c30 100%);
                background-image: linear-gradient(-180deg,#505b62 0,#252c30 100%)
            }

                .Android-share .share-text-tips .share-tips .share-more img {
                    width: .8rem
                }

            .Android-share .share-text-tips .share-tips .open-browser {
                width: 5.87rem;
                height: .91rem;
                font-size: .59rem;
                -webkit-box-shadow: 0 .05rem .11rem 0 #121d25,inset 0 .03rem .03rem 0 #8c9ea7;
                -moz-box-shadow: 0 .05rem .11rem 0 #121d25,inset 0 .03rem .03rem 0 #8c9ea7;
                box-shadow: 0 .05rem .11rem 0 #121d25,inset 0 .03rem .03rem 0 #8c9ea7;
                -webkit-border-radius: .08rem;
                -moz-border-radius: .08rem;
                border-radius: .08rem;
                margin-left: .19rem;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-image: -webkit-gradient(linear,left top,left bottom,from(#505b62),to(#252c30));
                background-image: -webkit-linear-gradient(top,#505b62 0,#252c30 100%);
                background-image: -moz-linear-gradient(top,#505b62 0,#252c30 100%);
                background-image: -o-linear-gradient(top,#505b62 0,#252c30 100%);
                background-image: linear-gradient(-180deg,#505b62 0,#252c30 100%)
            }

                .Android-share .share-text-tips .share-tips .open-browser img {
                    width: .75rem;
                    height: .75rem;
                    margin-right: .21rem
                }

.preferential-dialog-shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 100;
    background: rgba(0,0,0,.7);
    cursor: pointer
}

.preferential-dialog-content {
    position: fixed;
    left: 0;
    bottom: 0;
    display: none;
    z-index: 991
}

    .preferential-dialog-content.animation {
        display: block;
        -webkit-animation: .5s fadeInUpBig;
        -moz-animation: .5s fadeInUpBig;
        -o-animation: .5s fadeInUpBig;
        animation: .5s fadeInUpBig
    }

    .preferential-dialog-content .layui-layer-content {
        overflow: inherit !important;
        position: relative;
        height: 420px
    }

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.preferential-dialog {
    width: 10rem;
    height: 100%;
    -webkit-box-shadow: 0 .08rem .4rem 0 rgba(62,74,89,.12);
    -moz-box-shadow: 0 .08rem .4rem 0 rgba(62,74,89,.12);
    box-shadow: 0 .08rem .4rem 0 rgba(62,74,89,.12);
    -webkit-border-radius: .4rem .4rem 0 0;
    -moz-border-radius: .4rem .4rem 0 0;
    border-radius: .4rem .4rem 0 0;
    overflow-y: auto;
    background: #fff
}

    .preferential-dialog .time {
        margin-bottom: .53rem;
        width: 100%;
        top: 0;
        left: 0;
        -webkit-border-radius: .4rem .4rem 0 0;
        -moz-border-radius: .4rem .4rem 0 0;
        border-radius: .4rem .4rem 0 0;
        background: #fff
    }

        .preferential-dialog .time .count-dow {
            padding: .53rem
        }

    .preferential-dialog .preferential-dialog-bd {
        padding: 1.6rem .53rem .53rem
    }

        .preferential-dialog .preferential-dialog-bd .preferential-list-parent {
            display: block
        }

        .preferential-dialog .preferential-dialog-bd .preferential-list {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-shadow: 0 .03rem .21rem 0 rgba(0,0,0,.08);
            -moz-box-shadow: 0 .03rem .21rem 0 rgba(0,0,0,.08);
            box-shadow: 0 .03rem .21rem 0 rgba(0,0,0,.08);
            -webkit-border-radius: .21rem;
            -moz-border-radius: .21rem;
            border-radius: .21rem;
            padding: .4rem .32rem;
            margin-bottom: .4rem;
            background: #fff;
            cursor: pointer
        }

            .preferential-dialog .preferential-dialog-bd .preferential-list .preferential-introduce {
                max-width: 6.43rem
            }

            .preferential-dialog .preferential-dialog-bd .preferential-list .house-detail {
                line-height: .6rem;
                margin-bottom: .16rem;
                font-size: .43rem;
                font-weight: 700;
                color: #3e4a59
            }

            .preferential-dialog .preferential-dialog-bd .preferential-list .house-detail-name {
                font-size: .43rem;
                font-weight: 700;
                margin-right: .53rem
            }

            .preferential-dialog .preferential-dialog-bd .preferential-list .house-detail-area {
                font-size: .37rem;
                margin-right: .12rem;
                margin-left: .4rem
            }

            .preferential-dialog .preferential-dialog-bd .preferential-list span {
                font-weight: 400;
                font-size: .37rem
            }

            .preferential-dialog .preferential-dialog-bd .preferential-list .preferential-price {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                line-height: .67rem;
                font-size: .43rem;
                color: #3e4a59
            }

                .preferential-dialog .preferential-dialog-bd .preferential-list .preferential-price span {
                    margin: 0 .13rem;
                    font-weight: 700;
                    font-size: .48rem;
                    color: #fa5f35
                }

            .preferential-dialog .preferential-dialog-bd .preferential-list .original-price {
                margin-top: .16rem;
                line-height: .43rem;
                font-size: .32rem;
                text-decoration: line-through;
                color: #a9bacf
            }

            .preferential-dialog .preferential-dialog-bd .preferential-list .preferential-button {
                margin-left: auto;
                width: 2.19rem;
                height: .93rem;
                text-align: center;
                font-size: .37rem;
                -webkit-border-radius: 1.33rem;
                -moz-border-radius: 1.33rem;
                border-radius: 1.33rem;
                line-height: .93rem;
                background: #ffeee9;
                color: #fa5f35
            }

.preferential-dialog-parent {
    top: unset !important;
    bottom: 0
}

    .preferential-dialog-parent .time {
        position: absolute
    }

body.dialog-open {
    position: fixed;
    width: 100%
}

.a-footer-layer {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 10rem;
    margin-left: -5rem;
    z-index: 99
}

    .a-footer-layer li {
        float: left;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 1.2rem;
        background: #f5f5f5;
        overflow: hidden
    }

        .a-footer-layer li .ico {
            vertical-align: sub;
            margin-right: .1rem
        }

        .a-footer-layer li.a-nav-down .ico-find2 {
            vertical-align: top;
            margin: .38rem .08rem 0 0
        }

        .a-footer-layer li a {
            display: block;
            font-size: .37rem;
            line-height: 1.2rem
        }

        .a-footer-layer li.a-nav-att {
            font-size: .24rem;
            text-align: center;
            color: #888;
            width: 1.16rem;
            border-top: 1px solid #deddde;
            border-bottom: 1px solid #deddde
        }

        .a-footer-layer li.a-nav-down {
            width: 2.64rem;
            border-top: solid .5px #e5e5e5
        }

[data-type="1"] .a-footer-layer li.a-nav-down {
    border-top: solid 1px #e5e5e5
}

.a-footer-layer li.a-nav-down .text {
    color: #3e4a59
}

.a-footer-layer li.a-nav-call, .a-footer-layer li.a-nav-rmb, .a-footer-layer li.a-nav-yy {
    color: #fff;
    width: 3.68rem
}

.a-footer-layer li.a-nav-rmb, .a-footer-layer li.a-nav-yy {
    background: #48b3e2
}

    .a-footer-layer li.a-nav-call, .a-footer-layer li.a-nav-call a, .a-footer-layer li.a-nav-rmb, .a-footer-layer li.a-nav-rmb a, .a-footer-layer li.a-nav-yy, .a-footer-layer li.a-nav-yy a {
        color: #fff
    }

.a-footer-layer li.a-nav-call {
    background: #ff6d6f
}

.a-footer-layer2 {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 10rem;
    margin-left: -5rem;
    z-index: 99
}

    .a-footer-layer2 .foot-nav {
        padding: .26rem .53rem;
        background: #fff;
        -webkit-box-shadow: 0 -4px 7px 0 rgba(0,0,0,.06);
        -moz-box-shadow: 0 -4px 7px 0 rgba(0,0,0,.06);
        box-shadow: 0 -4px 7px 0 rgba(0,0,0,.06);
        overflow: hidden
    }

    .a-footer-layer2 li {
        float: left;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 1rem;
        line-height: 1rem;
        background: #fff;
        -webkit-border-radius: .05rem;
        -moz-border-radius: .05rem;
        border-radius: .05rem;
        overflow: hidden
    }

        .a-footer-layer2 li a {
            display: block;
            font-size: .4rem;
            line-height: 1rem;
            color: #fff
        }

    .a-footer-layer2 .a-nav-down .icon {
        position: relative;
        left: .35rem;
        font-size: .6rem;
        float: left;
        line-height: .693rem;
        color: #3e4a59
    }

    .a-footer-layer2 .a-nav-down .text {
        float: left;
        font-size: .32rem;
        line-height: .32rem;
        color: #666
    }

    .a-footer-layer2 .foot-nav .a-nav-down {
        margin-right: .4rem;
        width: 1.34rem
    }

    .a-footer-layer2 .foot-nav .a-nav-rmb {
        margin-right: .26rem;
        width: 3.47rem;
        background: #00ae66
    }

    .a-footer-layer2 .foot-nav .a-nav-call {
        width: 3.47rem;
        background: #fa5f35
    }

    .a-footer-layer2 li.a-nav-down {
        border: none
    }

[data-type="1"] .a-footer-layer2 li.a-nav-down {
    border: none
}

.a-footer-layer3 li.a-nav-down {
    border: none
}

[data-type="1"] .a-footer-layer3 li.a-nav-down {
    border: none
}

.a-footer-layer3 .foot-nav2 .a-nav-call, .a-footer-layer3 .foot-nav2 .a-nav-rmb {
    width: 2.55rem
}

.a-footer-layer3 .foot-nav2 .nav-phone {
    margin-right: .2rem;
    padding-right: .2rem;
    width: 1.6rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.a-footer-layer3 .foot-nav2 .help-find {
    margin-right: .4rem;
    width: 1.35rem
}

.a-footer-layer3 .foot-nav2 .nav-phone:after {
    position: relative;
    top: .16rem;
    left: 1.55rem;
    display: block;
    content: '';
    width: 1px;
    height: .8rem;
    background: #a9bacf
}

.a-footer-layer3 .foot-nav3 .app-download-area {
    width: auto;
    float: none;
    overflow: hidden
}

.a-footer-layer3 .a-nav-down .icon-phone-free, .a-footer-layer3 .nav-phone .icon-bg-red-tel {
    color: #fa5f35
}

.a-footer-layer322 .foot-nav {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #ecf0f4
}

.a-footer-layer322 .foot-nav2 .nav-phone:after {
    background: #dce0e5
}

body, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, input, li, ol, option, p, select, td, th, ul {
    word-break: break-all
}

@media screen and (min-width:750px) {
    .container {
        width: 10rem;
        margin: 0 auto
    }
}

.clearfix1:after {
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    content: "."
}

body, html {
    background: #fff
}

.container {
    clear: both;
    padding: 1.3333rem 0 0 0;
    overflow: hidden
}

.container-fixed {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.center {
    padding-top: 1.16rem;
    padding-bottom: 1.38rem;
    overflow: hidden
}

.center-app, .container-t0, .container-t0 .center {
    padding-top: 0
}

.banner-app {
    margin-top: 0 !important
}

.row {
    clear: both;
    margin-bottom: .54rem;
    overflow: hidden
}

.cmt {
    width: 10rem;
    margin: 0 auto;
    overflow: hidden
}

.row-mode {
    padding: .533rem .2667rem !important
}

.center .row:last-child {
    margin-bottom: 0
}

.footer {
    color: #afafb7;
    font-size: .267rem;
    height: 1.6rem;
    padding: 0 .38rem;
    background-color: #37394c
}

.copyright {
    float: left;
    line-height: .53rem;
    padding-top: .266rem
}

.f-link {
    float: right;
    padding-top: .75rem
}

    .f-link a {
        float: left;
        text-decoration: underline;
        color: #afafb7
    }

        .f-link a.pc-link {
            margin-right: .267rem
        }

.ipt {
    color: #999;
    font-size: .35rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: .93rem;
    line-height: .93rem;
    border: none;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    overflow: hidden
}

.ddlb {
    margin: -.35rem auto 0;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    overflow: hidden;
    padding-top: .5rem;
    position: relative;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 2;
    padding-bottom: .26rem
}

    .ddlb .stack {
        position: relative;
        margin: 0 auto;
        width: 9.466rem;
        height: 4.62rem;
        list-style: none;
        pointer-events: none
    }

    .ddlb .stack__item {
        height: 100%;
        width: 100%;
        text-align: center;
        overflow: hidden;
        position: absolute;
        opacity: 0;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: auto;
        -webkit-border-radius: .21rem;
        -moz-border-radius: .21rem;
        border-radius: .21rem;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-box-shadow: 0 2px .26rem 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 2px .26rem 0 rgba(0,0,0,.1);
        box-shadow: 0 2px .26rem 0 rgba(0,0,0,.1)
    }

        .ddlb .stack__item a {
            display: block;
            height: 100%
        }

        .ddlb .stack__item img {
            width: 100%;
            height: 100%;
            display: block;
            pointer-events: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px
        }

.stack--krisna .stack__item--reject {
    -webkit-animation: krisnaReject .5s forwards;
    -moz-animation: krisnaReject .5s forwards;
    -o-animation: krisnaReject .5s forwards;
    animation: krisnaReject .5s forwards
}

@-webkit-keyframes krisnaReject {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
    }
}

@-moz-keyframes krisnaReject {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        -moz-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
    }
}

@-o-keyframes krisnaReject {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
    }
}

@keyframes krisnaReject {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        -moz-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
    }
}

.stack--krisna .stack__item--accept {
    -webkit-animation: krisnaAccept .5s forwards;
    -moz-animation: krisnaAccept .5s forwards;
    -o-animation: krisnaAccept .5s forwards;
    animation: krisnaAccept .5s forwards
}

@-webkit-keyframes krisnaAccept {
    to {
        -webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
    }
}

@-moz-keyframes krisnaAccept {
    to {
        -webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        -moz-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
    }
}

@-o-keyframes krisnaAccept {
    to {
        -webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
    }
}

@keyframes krisnaAccept {
    to {
        -webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        -moz-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
    }
}

@media screen and (max-width:60em) {
    @-webkit-keyframes krisnaReject {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
        }
    }

    @-moz-keyframes krisnaReject {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            -moz-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
        }
    }

    @-o-keyframes krisnaReject {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
        }
    }

    @keyframes krisnaReject {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            -moz-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg)
        }
    }

    @-webkit-keyframes krisnaAccept {
        to {
            -webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
        }
    }

    @-moz-keyframes krisnaAccept {
        to {
            -webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            -moz-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
        }
    }

    @-o-keyframes krisnaAccept {
        to {
            -webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
        }
    }

    @keyframes krisnaAccept {
        to {
            -webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            -moz-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg)
        }
    }
}

.house-item {
    clear: both;
    position: relative;
    margin-bottom: .26rem;
    padding: .26rem;
    background-color: #fff;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    overflow: hidden
}

.media-house {
    overflow: hidden
}

    .media-house .pic {
        float: left;
        position: relative;
        margin-right: .267rem
    }

        .media-house .pic, .media-house .pic img {
            width: 3.12rem;
            height: 2.35rem;
            overflow: hidden
        }

            .media-house .pic .j-lb {
                position: absolute;
                top: .13rem;
                left: .13rem
            }

    .media-house .text {
        overflow: hidden
    }

        .media-house .text .house-name, .media-house .text p {
            line-height: .6rem
        }

        .media-house .text .house-name {
            max-height: 1.2rem;
            overflow: hidden
        }

        .media-house .text p {
            height: .6rem;
            overflow: hidden
        }

            .media-house .text p .h-area, .media-house .text p .h-price {
                margin-left: .266rem
            }

            .media-house .text p .h-region {
                float: right;
                margin-left: .2rem
            }

        .media-house .text .house-name h4 {
            float: left;
            max-width: 4.4rem;
            font-size: .43rem;
            color: #37394c;
            margin-right: .1rem;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        .media-house .text .house-name .j-lb {
            float: left;
            margin-top: .05rem
        }

    .media-house .price {
        clear: both;
        overflow: hidden
    }

        .media-house .price .p-l {
            float: left;
            font-size: .3733rem;
            font-weight: 700;
            color: #333
        }

        .media-house .price .p-price {
            float: left
        }

    .media-house .price-determined .p-price {
        float: right
    }

    .media-house .price .p-price em, .media-house .price .p-price em i {
        font-style: normal
    }

    .media-house .price .p-price em {
        color: #ff5c47;
        font-size: .3733rem
    }

    .media-house .price .p-txt {
        font-size: .2933rem;
        color: #a4a4a4
    }

.latest-news {
    margin-top: .267rem;
    clear: both;
    color: #999;
    font-size: .32rem;
    height: .8rem;
    line-height: .8rem;
    padding: 0 .26rem;
    background-color: #f4f1ea;
    overflow: hidden
}

    .latest-news .date {
        float: right;
        padding-left: .13rem
    }

    .latest-news .txt {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

.julive-discount {
    color: #ff6d6f
}

    .julive-discount .icon-discount {
        float: left;
        width: .53rem;
        height: .53rem;
        margin: .135rem .2667rem 0 0;
        background: url(../img/bg-discount.png?v=5cf7b6ae01) 0 0 no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        overflow: hidden
    }

.house-w {
    position: relative;
    padding: .26rem .26rem .26rem .94rem;
    background-color: #f4f1ea
}

    .house-w .ico-w {
        position: absolute;
        left: 0;
        text-align: center;
        font-size: .34rem;
        color: #fff;
        width: .8rem;
        height: .8rem;
        line-height: .8rem;
        margin-right: .1333rem;
        background-color: #48b3e2;
        -webkit-border-top-right-radius: .4rem;
        -moz-border-radius-topright: .4rem;
        border-top-right-radius: .4rem;
        -webkit-border-bottom-right-radius: .4rem;
        -moz-border-radius-bottomright: .4rem;
        border-bottom-right-radius: .4rem
    }

    .house-w .w-info {
        font-size: .29rem;
        color: #999;
        margin-bottom: .14rem;
        overflow: hidden
    }

        .house-w .w-info .info {
            float: left
        }

            .house-w .w-info .info .name {
                float: left;
                color: #666;
                margin-right: .14rem
            }

        .house-w .w-info .source {
            float: right
        }

    .house-w .w-content {
        max-height: 1.06rem;
        font-size: .37rem;
        line-height: .53rem;
        font-weight: 700;
        margin-bottom: .14rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden
    }

    .house-w .w-footer {
        height: .45rem;
        line-height: .45rem;
        overflow: hidden
    }

        .house-w .w-footer .time {
            float: left;
            font-size: .29rem;
            color: #999
        }

        .house-w .w-footer .zan {
            float: right;
            font-size: .32rem;
            color: #999
        }

            .house-w .w-footer .zan .ico-like {
                margin-top: 0
            }

.corner, .icon-corner {
    position: absolute
}

.corner {
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-width: .6rem;
    border-style: solid;
    -webkit-border-top-right-radius: .08rem;
    -moz-border-radius-topright: .08rem;
    border-top-right-radius: .08rem;
    border-color: #f54e4b #f54e4b transparent transparent
}

    .corner .txt {
        position: absolute;
        text-align: center;
        top: -.45rem;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        left: -.05rem;
        color: #fff;
        font-size: .32rem;
        width: .6rem;
        height: .6rem;
        line-height: .6rem;
        overflow: hidden
    }

.icon-corner {
    top: .08rem;
    left: .26rem;
    text-indent: -9999rem;
    width: 1.4rem;
    height: .6667rem;
    background: url(../img/icon-warm.png?v=a7a98e116a) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    z-index: 10
}

.media-house .lb-area {
    display: block;
    padding-top: .12rem
}

.j-lb {
    display: inline-block;
    font-size: .27rem;
    color: #37394c;
    height: .4rem;
    line-height: .4rem;
    padding: 0 .13rem;
    background-color: #c2e7f8;
    -webkit-border-radius: .06rem;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    border-top: 1px solid transparent;
    overflow: hidden
}

[data-type="1"] .j-lb {
    line-height: .45rem
}

.lb-will {
    background-color: #ffbc2f
}

.lb-roughcast {
    background-color: #b5debf
}

.lb-out {
    color: #999;
    background-color: #f4f1ea
}

.j-box .hd {
    clear: both;
    height: .8rem;
    line-height: .8rem;
    margin-bottom: .26rem;
    overflow: hidden
}

    .j-box .hd h2 {
        float: left;
        color: #37394c;
        font-size: .5867rem;
        height: .8rem;
        line-height: .8rem
    }

    .j-box .hd .more {
        float: right;
        font-size: .32rem
    }

        .j-box .hd .more a {
            color: #999
        }

        .j-box .hd .more .icon-arrow-right {
            font-size: .3rem;
            padding-left: .13rem
        }

        .j-box .hd .more .icon-right {
            font-weight: 700;
            font-size: .4rem;
            vertical-align: middle;
            color: #bbb;
            padding-left: .15rem
        }

.case .hd {
    margin-bottom: .54rem;
    padding: 0 .32rem
}

    .case .hd h2 {
        font-size: .48rem;
        height: .64rem;
        line-height: .64rem;
        overflow: hidden
    }

.search-wrap {
    padding: .26rem .53rem;
    background: #f2f2f2
}

.search {
    height: .93rem;
    line-height: .93rem;
    padding-left: .37rem;
    padding-right: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

    .search .btn-area {
        position: relative;
        float: right;
        width: .4rem;
        height: .53rem;
        padding: 0 .4rem 0 .3rem;
        margin: .2rem 0 0 0;
        border-left: solid 1px #e5e5e5;
        overflow: hidden
    }

    .search .btn-search {
        float: left;
        background: 0 0;
        border: 0;
        overflow: hidden
    }

        .search .btn-search .icon-search {
            font-size: .5rem;
            font-weight: 700;
            color: #48b3e2
        }

    .search .ipt-area {
        float: left;
        width: 6.73rem;
        margin-right: 0;
        overflow: hidden
    }

    .search, .search .ipt {
        background: #fff;
        overflow: hidden;
        opacity: .92;
        font-size: .32rem
    }

        .search .ipt {
            width: 100%;
            height: .93rem;
            border: none
        }

.city-change {
    text-align: center;
    font-size: .4rem;
    overflow: hidden
}

    .city-change a {
        color: #333;
        padding-right: 0;
        overflow: hidden
    }

        .city-change a:hover {
            text-decoration: none
        }

        .city-change a .text {
            width: 1rem;
            height: .5rem;
            line-height: .5rem;
            margin-top: .33rem;
            overflow: hidden
        }

.header-ask .city-change a .text {
    float: left
}

.city-change .icon-unfold {
    font-size: .5rem;
    vertical-align: middle;
    color: #666
}

.btn {
    padding: 0
}

.item-new {
    position: relative;
    padding: .53rem .32rem;
    background-color: #fff;
    opacity: 1;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5
}

.i-item-new {
    border-bottom-width: .5px
}

.item-new:hover {
    background-color: #f5f5f5
}

.item-new .img-area {
    float: left;
    margin-right: .32rem;
    width: 2.66rem;
    height: 2.15rem;
    overflow: hidden
}

    .item-new .img-area img {
        width: 2.66rem;
        height: 2.15rem
    }

.item-new .des {
    overflow: hidden
}

    .item-new .des .tr {
        margin-bottom: .18rem;
        overflow: hidden
    }

        .item-new .des .tr:last-child {
            margin-bottom: 0
        }

    .item-new .des h3 {
        float: left;
        font-size: .4rem;
        line-height: .45rem;
        max-width: 4rem;
        margin-right: .35rem;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

.item-new .img-area {
    position: relative
}

    .item-new .img-area .qj-img {
        position: absolute;
        top: 0;
        left: 0
    }

        .item-new .img-area .qj-img img {
            display: block;
            width: 1.3rem;
            height: .4rem
        }

.lb-area {
    display: inline;
    overflow: hidden
}

    .lb-area .j-lb {
        float: left;
        margin-right: .26rem
    }

.mod-course .lb-area {
    padding-left: .4rem
}

.lbs {
    display: inline-block;
    width: .8rem;
    height: .4rem;
    text-indent: -9999px;
    vertical-align: middle
}

.lbs-on {
    background: url(../img/ico-status-on.png?v=2695478a90) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-will {
    background: url(../img/ico-status-for.png?v=fe1a5d2039) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-not {
    background: url(../img/ico-status-not.png?v=52a0bfc372) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-none {
    background: url(../img/ico-status-none.png?v=734a54ff06) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-hot {
    width: 1.74rem;
    background: url(../img/ico-status-hot.png?v=27152c9d47) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-djjx {
    width: 2.66rem;
    height: .48rem;
    background: url(../img/ico-djjx.png?v=c101a020b1) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-jgbz {
    width: 2.733rem;
    height: .773rem;
    background: url(../img/ico-jgbz.png?v=376f94d71a) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-pkz {
    width: 1.16rem;
    height: .42rem;
    background: url(../img/ico-pkz.png?v=5c3991d29f) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-mgbp {
    background: url(../img/ico-status-on.png?v=2695478a90) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.item-new .place {
    float: left;
    height: .45rem;
    line-height: .45rem;
    font-size: .29rem;
    color: #666;
    max-width: 3.2rem;
    overflow: hidden
}

.item-new .price {
    float: right;
    height: .45rem;
    line-height: .45rem;
    font-size: .34rem;
    color: #ff6d6f;
    overflow: hidden;
    font-weight: 700
}

.item-new .tag {
    float: left;
    margin-right: .12rem;
    width: 1.28rem;
    height: .34rem;
    overflow: hidden;
    text-indent: -9999px
}

.item-new .tag-review {
    background: url(../img/ico-zydp.png?v=aea146a4e5);
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.item-new .tag-hot {
    background: url(../img/ico-kfh.png?v=bbcce5a904);
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.item-new .des .text {
    float: left;
    font-size: .29rem;
    height: .35rem;
    line-height: .38rem;
    color: #666;
    max-width: 4.2rem;
    overflow: hidden
}

.item-new .des .text-dy {
    max-width: 6rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.item-new .icon-sun {
    position: absolute;
    top: .34rem;
    text-indent: -9999px;
    width: 1.4rem;
    height: .66rem;
    background: url(../img/icon-sun.png?v=23e1495059) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
    z-index: 10
}

.case-groom .hd {
    margin-bottom: .1rem
}

.case-groom .more {
    text-align: center;
    height: 1.41rem;
    line-height: 1.41rem;
    font-size: .34rem;
    color: #666;
    overflow: hidden
}

    .case-groom .more a {
        display: block;
        width: 100%;
        height: 100%;
        color: #666
    }

.p404 {
    padding-top: 2.5rem
}

    .p404 .tips-pic {
        width: 4.52rem;
        height: 4.1rem;
        margin: 0 auto .73rem;
        background: url(../img/bg-404.png?v=0466f385db) 0 0 no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        background-size: 100%;
        overflow: hidden
    }

    .p404 .result-tips {
        margin-bottom: 3rem
    }

        .p404 .result-tips p {
            font-size: .35rem;
            text-align: center
        }

    .p404 .btn-area {
        clear: both;
        width: 8.9rem;
        margin: 0 auto;
        overflow: hidden
    }

        .p404 .btn-area .btn, .p404 .btn-area .ico {
            float: left
        }

    .p404 .btn {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: .3733rem;
        color: #fff;
        text-align: left;
        width: 4.26rem;
        height: .9333rem;
        line-height: .9333rem;
        background-color: #48b3e2;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        overflow: hidden
    }

    .p404 .btn-area .btn-call {
        float: left;
        padding-left: 1.1rem
    }

    .p404 .btn-area .btn-home {
        float: right;
        padding-left: 1rem;
        background-color: #ff6d6f
    }

    .p404 .btn-area .ico-call {
        margin: .266rem .2rem 0 0
    }

    .p404 .btn-area .ico-home {
        margin: .28rem .2rem 0 0
    }

.site-error {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    margin: 0 auto;
    padding-top: 240px;
    background: url(../img/bg_404.png) center 30px no-repeat
}

    .site-error .fcB {
        font-size: 20px;
        font-weight: 400;
        color: #0074c1
    }

    .site-error a {
        color: #0074c1
    }

.seen-page .house-item {
    padding: 1.5rem
}

.layer {
    position: relative;
    margin: 0 auto;
    padding: .8rem 1rem
}



.layer .close {
    position: absolute;
    top: 0;
    right: 0
}

.close {
    width: .8rem;
    height: .8rem;
    overflow: hidden
}

    .close a {
        display: block;
        text-indent: -9999px;
        width: 100%;
        height: 100%;
        background: url(../app/icon/images/bg-close.png?v=ba333c5dbb) 0 0 no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        overflow: hidden
    }

.layui-layer {
    margin-top: -100px
}

.layer-wrap {
    color: #575757;
    font-size: .187rem;
    padding: .5rem 0;
    background: #fff;
    -webkit-border-radius: .267rem;
    -moz-border-radius: .267rem;
    border-radius: .267rem
}

.layer .layer-tips-info {
    text-align: center;
    font-size: .4rem;
    padding: .267rem .2rem .6rem
}

.layer-tips-info.tip-img {
    text-align: center;
    padding: 0
}

.layer .btn-area {
    text-align: center
}

    .layer .btn-area .btn {
        font-size: .4rem;
        color: #333;
        height: .8rem;
        line-height: .8rem;
        padding: 0 .5rem;
        margin: 0 .133rem;
        border: 1px solid #575757;
        -webkit-border-radius: .3rem;
        -moz-border-radius: .3rem;
        border-radius: .3rem
    }

.special-msg {
    height: .53rem;
    line-height: .56rem;
    padding: 0 .12rem;
    margin-top: .2rem;
    font-size: .29rem;
    background-color: #f2f2f2;
    overflow: hidden
}

    .special-msg .special-title {
        float: left;
        color: #48b3e2;
        margin-right: .12rem
    }

        .special-msg .special-title img {
            width: .34rem;
            height: .34rem;
            margin-top: .1rem
        }

    .special-msg .special-content {
        float: left;
        max-width: 5rem;
        color: #666;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .special-msg .special-time {
        float: right;
        color: #999
    }

.custom-msg .special-title {
    width: 7rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.banner img {
    width: 100%;
    height: 2.69rem
}

.no-result {
    padding: 1.066rem 0 .667rem
}

    .no-result .tips-pic {
        width: 3.76rem;
        height: 4rem;
        margin: 0 auto .667rem;
        background: url(../img/bg-norst.png?v=caafe836e6) 0 0 no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        overflow: hidden
    }

.result-tips p {
    font-size: .345rem;
    text-align: center;
    height: .667rem;
    line-height: .667rem;
    overflow: hidden
}

.prop-msg, .prop-msg-ask {
    position: fixed;
    display: none;
    width: 5.34rem;
    height: 2.67rem;
    margin: -1.335rem 0 0 -2.67rem;
    top: 50%;
    left: 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0,0,0,.8);
    z-index: 12
}

    .prop-msg .msg-content, .prop-msg-ask .msg-content {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center
    }

    .prop-msg .ico {
        margin-right: .4rem
    }

    .prop-msg .text, .prop-msg-ask .text {
        width: 3.06rem;
        font-size: .37rem;
        color: #fff;
        text-align: left
    }

.loading-waiting {
    text-align: center;
    padding: .2rem 0;
    overflow: hidden
}

    .loading-waiting img {
        width: 3.72rem;
        height: .54rem;
        overflow: hidden
    }

.layer-new {
    position: relative;
    width: 8.4rem;
    margin: .8rem auto 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding: .53rem 0 .26rem 0;
    z-index: 1001
}

    .layer-new h1 {
        font-size: .58rem;
        font-weight: 700;
        margin-bottom: .26rem
    }

    .layer-new p {
        font-size: .42rem;
        color: #666;
        margin-bottom: .4rem
    }

    .layer-new .layer-service {
        width: 7.73rem;
        height: 1.33rem;
        margin: 0 auto .26rem
    }

    .layer-new .layer-phone {
        width: 4.8rem;
        height: 7.13rem;
        margin: 0 auto;
        overflow: hidden
    }

        .layer-new .layer-phone img, .layer-new .layer-service img {
            width: 100%;
            height: 100%
        }

    .layer-new .btn-area {
        padding-top: .3rem;
        border-top: 1px solid #e2e2e2
    }

        .layer-new .btn-area .btn {
            display: block;
            color: #fff;
            font-size: .42rem;
            text-align: center;
            width: 7.33rem;
            height: 1.17rem;
            line-height: 1.17rem;
            margin: 0 auto;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            background: #48b3e2
        }

.close-layer {
    position: absolute;
    top: -1rem;
    right: 0
}

    .close-layer a {
        display: block;
        width: .8rem;
        height: .8rem;
        background: url(../img/ico-close-layer.png?v=5fc33fedd9) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        text-indent: -9999px
    }

    .close-layer .line {
        width: 2px;
        background: #fff;
        color: #fff;
        height: .5rem;
        margin: -.2rem 0 0 .38rem
    }

.layer-operation {
    position: relative;
    width: 8.4rem;
    margin: 0 auto;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding-top: .66rem;
    overflow: hidden
}

    .layer-operation h1 {
        font-size: .48rem;
        color: #333;
        font-weight: 700;
        margin-bottom: .26rem
    }

    .layer-operation p {
        font-size: .32rem;
        color: #999;
        margin-bottom: .4rem
    }

    .layer-operation .input-area {
        width: 6.66rem;
        margin: 0 auto .4rem;
        overflow: hidden
    }

        .layer-operation .input-area li {
            position: relative;
            height: 1.17rem;
            font-size: .37rem;
            color: #999;
            padding-left: .26rem;
            border: solid 1px #d8d8d8
        }

            .layer-operation .input-area li input {
                width: 100%;
                height: 100%;
                border: none;
                font-size: .37rem
            }

            .layer-operation .input-area li .code {
                position: absolute;
                top: .17rem;
                right: .17rem;
                height: .82rem;
                line-height: .82rem;
                color: #48b3e2;
                padding: 0 .16rem;
                background: rgba(72,179,226,.2);
                border: solid 1px #48b3e2;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px
            }

            .layer-operation .input-area li:first-child {
                border-bottom: 0;
                -webkit-border-radius: 2px 2px 0 0;
                -moz-border-radius: 2px 2px 0 0;
                border-radius: 2px 2px 0 0
            }

            .layer-operation .input-area li:last-child {
                -webkit-border-radius: 0 0 2px 2px;
                -moz-border-radius: 0 0 2px 2px;
                border-radius: 0 0 2px 2px
            }

    .layer-operation .btn-area {
        overflow: hidden
    }

    .layer-operation .btn {
        float: left;
        width: 50%;
        height: 1.33rem;
        line-height: 1.33rem;
        font-size: .42rem;
        color: #999;
        text-align: center;
        border-top: solid 1px #d8d8d8;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layer-operation .btn-submit {
        background: #48b3e2;
        color: #fff
    }

.layer-message {
    position: relative;
    width: 8.4rem;
    margin: 0 auto;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center
}

    .layer-message .layer-content {
        width: 6rem;
        margin: 0 auto;
        padding: .93rem 0
    }

        .layer-message .layer-content p {
            font-size: .4rem;
            color: #666;
            line-height: .66rem
        }

    .layer-message .btn-area {
        overflow: hidden
    }

    .layer-message .btn {
        float: left;
        width: 50%;
        height: 1.33rem;
        line-height: 1.33rem;
        font-size: .42rem;
        color: #999;
        text-align: center;
        border-top: solid 1px #d8d8d8;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .layer-message .btn-submit {
        color: #48b3e2;
        border-left: solid 1px #e2e2e2
    }



.ly-fade {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 100
}

.ly-fade-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.panorama {
    width: 10rem;
    height: 13.2rem
}

.ask-item {
    overflow: hidden
}

    .ask-item:last-child {
        margin-bottom: 0
    }

    .ask-item .ico-ask {
        position: relative;
        float: left;
        text-indent: .3rem;
        color: #fff;
        width: .89rem;
        height: .8rem;
        line-height: .8rem;
        margin-right: .1333rem;
        background-image: none;
        background-color: #48b3e2;
        -webkit-border-top-right-radius: .4rem;
        -moz-border-radius-topright: .4rem;
        border-top-right-radius: .4rem;
        -webkit-border-bottom-right-radius: .4rem;
        -moz-border-radius-bottomright: .4rem;
        border-bottom-right-radius: .4rem;
        font-weight: 700
    }

    .ask-item .ask-tit-wrap {
        overflow: hidden
    }

    .ask-item .ask-tit {
        margin-bottom: .32rem;
        padding-right: .32rem
    }

        .ask-item .ask-tit:after {
            display: block;
            clear: both;
            content: ""
        }

        .ask-item .ask-tit h4 {
            font-size: .42rem;
            line-height: .53rem;
            color: #3e4a59;
            font-weight: 700
        }

        .ask-item .ask-tit .ask-info {
            margin-top: .13rem;
            font-size: .29rem;
            height: .44rem;
            line-height: .44rem;
            clear: both;
            overflow: hidden
        }

            .ask-item .ask-tit .ask-info:after {
                display: block;
                clear: both;
                content: ""
            }

        .ask-item .ask-tit .asker, .ask-item .ask-tit .asker-info {
            float: left
        }

        .ask-item .ask-tit .asker-info {
            color: #77808a;
            width: 4rem;
            height: .44rem;
            line-height: .44rem
        }

        .ask-item .ask-tit .asker {
            color: #77808a;
            margin-right: .13rem
        }

        .ask-item .ask-tit .ask-source {
            float: right;
            color: #77808a
        }

    .ask-item .ask-con .ico-ask {
        margin-top: .26rem
    }

.ask-answer {
    overflow: hidden
}

.ask-detail {
    margin-bottom: .1rem
}

    .ask-detail .pic {
        float: right;
        margin-left: .13rem;
        width: 2rem;
        height: 1.5rem;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        overflow: hidden
    }

        .ask-detail .pic img {
            display: block;
            width: 100%
        }

.answerer .pic {
    float: left;
    margin-right: .13rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .answerer .pic img {
        display: block;
        width: 100%
    }

.ask-detail .pic-b {
    width: 8rem;
    height: 4.26rem;
    margin-right: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .ask-detail .pic-b .pic {
        margin-left: 0
    }

    .ask-detail .pic-b img {
        width: 100%
    }

.ask-detail .text {
    font-size: .373rem;
    color: #3e4a59;
    max-height: 1.5rem;
    line-height: .533rem;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.ask-item .interactive:after {
    clear: both;
    display: block;
    content: ""
}

.answerer, .answerer .name {
    float: left
}

    .answerer .pic, .answerer .pic img {
        width: .64rem;
        height: .64rem
    }

        .answerer .pic img {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

    .answerer .name {
        font-size: .32rem;
        color: #3e4a59;
        line-height: .64rem;
        margin-right: .13rem
    }

    .answerer .edu {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: .29rem;
        color: #77808a;
        max-width: 4rem;
        line-height: .64rem;
        overflow: hidden
    }

.ask-detail:after {
    clear: both;
    display: block;
    content: ""
}

.ask-item .interactive .zan {
    float: right;
    cursor: pointer;
    color: #3e4a59;
    font-size: .32rem;
    height: .64rem;
    line-height: .64rem
}

    .ask-item .interactive .zan .num {
        float: right
    }

.ask-item .zan-on .icon-like-on, .ask-item .zan-on .num {
    color: #fa5f35
}

.zan .ico-like {
    float: left;
    width: .4267rem;
    height: .4267rem;
    margin: .02rem .13rem 0 0;
    background: 0 0
}

.roll {
    display: -moz-box;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    height: .9rem;
    overflow: hidden;
    border-top: 1px solid #f2f2f2;
    padding: .26rem
}

.roll-l {
    position: relative;
    margin-right: .546rem
}

    .roll-l:after {
        content: "";
        width: 1px;
        height: .666rem;
        background: #d8d8d8;
        position: absolute;
        top: -50%;
        left: 1.8rem
    }

    .roll-l img {
        display: block;
        width: 1.57rem;
        height: .346rem
    }

.roll-center {
    width: 5.2rem;
    height: .9rem;
    margin-right: .26rem;
    overflow: hidden
}

    .roll-center .sl_news {
        max-width: 100%;
        font-size: .293rem;
        line-height: .453rem;
        color: #666;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .roll-center .sl_time {
        font-size: .26rem;
        color: #999;
        line-height: .453rem
    }

[data-type="1"] .roll-center .sl_time {
    line-height: .5rem
}

.roll-center .sl_name {
    text-align: left;
    overflow: hidden
}

    .roll-center .sl_name .name {
        float: left;
        max-width: 3.2rem;
        height: .453rem;
        line-height: .453rem;
        color: #666;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .roll-center .sl_name .time {
        float: right;
        max-width: 1.8rem;
        height: .453rem;
        line-height: .453rem;
        color: #999
    }

.roll-r {
    width: 1.33rem;
    height: .533rem;
    line-height: .58rem;
    border: 1px solid #48b3e2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center
}

    .roll-r a {
        font-size: .29rem;
        color: #48b3e2
    }

.rank, .return-top {
    display: none;
    position: fixed;
    width: 1.2267rem;
    height: 1.2267rem;
    line-height: 1.2267rem;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: .493rem;
    z-index: 990;
    color: #fff;
    background: rgba(0,0,0,.5)
}

.return-top {
    bottom: 1.84rem;
    right: .8rem
}

    .rank img, .return-top img {
        display: block;
        width: 100%
    }

.return-top2 {
    background: 0 0
}

.rank {
    bottom: 3.306rem;
    right: .8rem
}

    .rank .p1 {
        margin-top: .2rem
    }

        .rank .p1 .icon {
            font-size: .5rem
        }

.rank-cont .condition {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    z-index: 999
}

    .rank-cont .condition li {
        margin: .53rem 0;
        text-align: center
    }

        .rank-cont .condition li a {
            font-size: .373rem;
            color: #666
        }

    .rank-cont .condition .on a {
        color: #48b3e2
    }

.search-prop {
    display: none;
    position: fixed;
    pointer-events: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .6;
    z-index: 998
}

.query-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 998
}

.query-list {
    font-size: .333rem;
    position: relative
}

    .query-list > li {
        float: left;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        width: 25%;
        height: 1.17rem;
        background: #faf8f5;
        overflow: hidden
    }

        .query-list > li.on .ico-down {
            background-image: url(../img/ico-up-3.png?v=8e84d5bbcb)
        }

        .query-list > li .query-wrap {
            height: 1.17rem;
            line-height: 1.17rem;
            border-right: solid 2px #f1f1f1
        }

        .query-list > li:last-child .query-wrap {
            border-right: none
        }

        .query-list > li .query-txt {
            padding-right: .46rem;
            background: url(../img/ico-down-3.png?v=fcadcfa80a) right center no-repeat;
            -webkit-background-size: .26rem .16rem;
            -moz-background-size: .26rem .16rem;
            background-size: .26rem .16rem
        }

        .query-list > li.on .query-txt {
            padding-right: .45rem;
            background-image: url(../img/ico-up-3.png?v=8e84d5bbcb);
            -webkit-background-size: .26rem .16rem;
            -moz-background-size: .26rem .16rem;
            background-size: .26rem .16rem;
            color: #48b3e2
        }

.panel-area .tab-nav {
    width: 50%;
    height: 100%
}

.panel-area .tab-con {
    width: 50%;
    height: 100%
}

.query-list .query-panel li.cur-selected, .query-list .query-panel li.cur-selected a, .query-list .tab-nav li.selected {
    color: #48b3e2
}

.query-panel {
    width: 100%;
    height: 9.5rem;
    display: none;
    position: fixed;
    left: 0;
    background: #fff;
    z-index: 9999;
    overflow: visible
}

.query-list > li.on .query-panel {
    display: block
}

.panel-area li, .panel-housetype li, .panel-price li {
    position: relative;
    font-size: .37rem;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.2rem;
    line-height: 1.2rem;
    padding-left: .32rem;
    overflow: hidden
}

    .panel-area li a, .panel-housetype li a, .panel-price li a {
        display: block;
        width: 100%;
        color: #666
    }

.query-list > li .query-txt {
    background: url(../img/ico-down-3.png?v=fcadcfa80a) right center no-repeat;
    -webkit-background-size: .26633333rem .16rem;
    -moz-background-size: .26633333rem .16rem;
    background-size: .26633333rem .16rem;
    max-width: 2rem;
    overflow: hidden;
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    padding-right: .46rem
}

.query-list li.has-params.on .query-txt {
    padding-right: .45rem;
    background-image: url(../img/ico-up-3.png?v=8e84d5bbcb);
    -webkit-background-size: .26633333rem .16rem;
    -moz-background-size: .26633333rem .16rem;
    background-size: .26633333rem .16rem
}

.panel-price .price-item {
    background-color: #fff;
    height: 8.2rem;
    overflow-y: auto
}

.query-area .panel-area .tab-nav {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.query-area .panel-area .tab-con {
    width: 50%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    background-color: #f4f1ea
}

.panel-more .mod3-list {
    background-color: #fff;
    height: 7.8rem;
    overflow-y: auto
}

.panel-more .mod3 {
    padding: 0 .32rem;
    margin-bottom: .4rem
}

    .panel-more .mod3 .tit {
        margin-bottom: .12rem;
        font-size: .42rem
    }

.query-panel .btn-area1 {
    padding: .26rem;
    font-size: .32rem;
    height: 1.3rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.query-panel .btn-area2 {
    height: 1.7rem;
    width: 10rem;
    margin: 0 auto;
    padding: .26rem;
    border-top: solid 1px #e2e2e2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .query-panel .btn-area2 .btn {
        width: 4.52rem
    }

    .query-panel .btn-area2 .btn-confirm {
        background-color: #48b3e2;
        color: #fff
    }

    .query-panel .btn-area2 a {
        float: left;
        text-align: center;
        font-size: .42rem;
        display: block;
        height: 1.17rem;
        line-height: 1.17rem
    }

.query-panel .btn-area1 span {
    float: left;
    width: .26rem;
    height: .74rem
}

    .query-panel .btn-area1 span img {
        display: inline-block;
        margin-top: .4rem;
        width: .133333rem;
        height: .02666667rem
    }

.query-panel .btn-area1 .btn-span-wan {
    display: inline-block;
    line-height: .8rem;
    padding-left: .133rem
}

.query-panel .btn {
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #48b3e2;
    width: 2rem;
    height: .8rem;
    line-height: .8rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

    .query-panel .btn:hover {
        text-decoration: none
    }

.query-panel .btn-custom {
    float: left;
    width: 2rem;
    margin-right: .2rem;
    height: .74rem;
    line-height: .74rem;
    color: #666;
    font-size: .34rem
}

.query-panel .btn-highest, .query-panel .btn-minimum {
    float: left;
    background-color: #f2f2f2;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.13rem;
    height: .74rem;
    font-size: .32rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center
}

.query-panel .btn-canel, .query-panel .btn-confirm1 {
    width: 2.4rem;
    height: .74rem;
    line-height: .74rem
}

.query-panel .btn-confirm1 {
    float: right;
    font-size: .34666667rem;
    border: solid 1px #48b3e2
}

.query-panel .btn-canel, .query-panel .btn-confirm {
    width: 4rem;
    height: .96rem
}

.query-panel .btn-confirm {
    display: block;
    margin-left: .4rem;
    float: left;
    font-size: .346667rem
}

.query-panel .btn-area2 .btn-canel {
    color: #bbb;
    text-align: left;
    padding-left: .33rem
}

.query-panel .btn-canel .icon-trash {
    font-size: .5rem;
    margin-right: .16rem
}

.panel-more .mod3-type .tit {
    margin-top: .2666rem
}

.query-panel ul.area-type-item {
    height: 9.52rem
}

.only-data-hide {
    display: none
}

.mod3 {
    clear: both;
    text-align: left;
    overflow: hidden
}

    .mod3 .con {
        width: 100%
    }

        .mod3 .con li {
            float: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 2.13333rem;
            height: .66667rem;
            line-height: .66667rem;
            margin-bottom: 9px;
            margin-right: .2666667rem;
            margin-top: .1466667rem
        }

            .mod3 .con li:nth-child(4n) {
                margin-right: 0
            }

            .mod3 .con li a {
                display: block;
                text-align: center;
                width: 100%;
                height: 100%;
                color: #999;
                border: 1px solid #c6c6c6;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px
            }

            .mod3 .con li.on a {
                color: #48b3e2;
                border-color: #48b3e2;
                background: rgba(72,179,226,.2)
            }

            .mod3 .con li a:hover {
                text-decoration: none
            }

.lpjs {
    margin-bottom: .26rem;
    overflow: hidden
}

.query-tag {
    padding: .34rem 0 0 .26rem;
    overflow: hidden;
    clear: both;
    margin-bottom: 0
}

    .query-tag .tag-item {
        position: relative;
        float: left;
        width: auto;
        height: .66rem;
        padding: 0 .4rem;
        margin-right: .33rem;
        border: 1px solid #addaed;
        -webkit-border-radius: 1.4rem;
        -moz-border-radius: 1.4rem;
        border-radius: 1.4rem;
        background-color: #fff
    }

        .query-tag .tag-item .txt {
            display: table-cell;
            height: .66rem;
            font-size: .34rem;
            color: #666;
            vertical-align: middle
        }

    .query-tag .tag-item-active {
        background-color: #48b2e2;
        border-color: #48b2e2 !important
    }

        .query-tag .tag-item-active .txt {
            color: #fff
        }

    .query-tag .icon-delete {
        position: absolute;
        top: -.24rem;
        right: -.22rem;
        font-size: .5rem;
        color: #add9ed;
        cursor: pointer
    }

#prop {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
    z-index: 997
}

.row .banner, .row .find-house {
    margin-bottom: .26rem
}

.call-find {
    height: 2rem;
    padding: .24rem .4rem;
    margin-bottom: .26rem;
    background: #faf8f5;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,.05);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.05);
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .call-find .pic-area {
        float: left
    }

        .call-find .pic-area, .call-find .pic-area img {
            width: 2rem;
            height: 1.52rem
        }

    .call-find .text {
        float: left;
        padding-top: .24rem
    }

        .call-find .text .title {
            font-size: .32rem;
            color: #37394c;
            height: .4rem;
            line-height: .4rem;
            margin-bottom: .14rem;
            overflow: hidden
        }

        .call-find .text .des {
            font-size: .37rem;
            color: #37394c;
            height: .58rem;
            line-height: .58rem;
            font-weight: 600;
            overflow: hidden
        }

    .call-find .btn-area {
        float: right;
        padding-top: .4rem
    }

    .call-find .btn-zx {
        display: block;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: .35rem;
        text-align: center;
        width: 2.13rem;
        height: .66rem;
        line-height: .66rem;
        background-color: #48b3e2;
        -webkit-border-radius: .5rem;
        -moz-border-radius: .5rem;
        border-radius: .5rem;
        overflow: hidden
    }

.door-mode .hd > h2 {
    float: left;
    font-size: .48rem;
    color: #333
}

.door-mode .hd > .door-more {
    float: right
}

    .door-mode .hd > .door-more a {
        font-size: .3466rem;
        color: #666;
        margin-right: .24466rem
    }

        .door-mode .hd > .door-more a .icon-right {
            float: right;
            font-size: .4rem;
            line-height: .7rem
        }

.door-mode-item {
    clear: both;
    background: #fff;
    -webkit-border-radius: .0533rem;
    -moz-border-radius: .0533rem;
    border-radius: .0533rem;
    margin-bottom: .2667rem;
    padding: .2667rem;
    overflow: hidden
}

.door-mode-list .door-mode-item:last-child {
    margin-bottom: 0
}

.door-mode-item > a:link {
    text-decoration: none
}

.door-mode-item > a {
    color: #333;
    cursor: pointer
}

    .door-mode-item > a .item-pic {
        width: 3.333rem;
        height: 2.5066rem;
        overflow: hidden;
        float: left;
        border: .02667rem solid #dedede;
        margin-right: .2667rem
    }

        .door-mode-item > a .item-pic img {
            width: 3.333rem;
            height: 2.5066rem;
            overflow: hidden;
            vertical-align: top
        }

    .door-mode-item > a .item-text {
        overflow: hidden
    }

        .door-mode-item > a .item-text .item-text-name {
            font-size: .48rem;
            color: #333;
            height: .6667rem;
            margin-bottom: .1333rem;
            overflow: hidden
        }

        .door-mode-item > a .item-text .item-text-p {
            font-size: .32rem;
            color: #999;
            margin-bottom: .13rem
        }

            .door-mode-item > a .item-text .item-text-p .item-text-number {
                color: #666;
                margin-left: .1333rem
            }

            .door-mode-item > a .item-text .item-text-p .item-text-union {
                color: #666
            }

            .door-mode-item > a .item-text .item-text-p .item-text-price {
                font-size: .4rem;
                color: #ff5c47;
                margin-left: .1333rem;
                font-weight: 600
            }

        .door-mode-item > a .item-text .item-text-div {
            display: block;
            overflow: hidden;
            height: .5rem
        }

            .door-mode-item > a .item-text .item-text-div .item-text-span {
                float: left;
                color: #666;
                height: .36rem;
                line-height: .36rem;
                padding: 2px .13rem 0 .13rem;
                -webkit-border-radius: .05333rem;
                -moz-border-radius: .05333rem;
                border-radius: .05333rem;
                border: 1px solid #aaa;
                margin-right: .133rem;
                font-size: .266rem;
                letter-spacing: 0;
                margin-bottom: .13rem
            }

            .door-mode-item > a .item-text .item-text-div .item-text-chosen {
                background-color: #ffbc2f;
                border-color: #ffbc2f;
                color: #37394c
            }

            .door-mode-item > a .item-text .item-text-div .item-text-out {
                color: #999;
                background-color: #f4f1ea;
                border-color: #f4f1ea
            }

.door-mode-item .item-text .num-total {
    clear: both;
    margin-bottom: .13rem;
    overflow: hidden
}

    .door-mode-item .item-text .num-total p {
        float: left;
        font-size: .32rem
    }

        .door-mode-item .item-text .num-total p span {
            color: #999
        }

        .door-mode-item .item-text .num-total p em {
            color: #666;
            padding-left: .13rem
        }

        .door-mode-item .item-text .num-total p.num-area {
            width: 2.133rem;
            margin-top: 2px
        }

        .door-mode-item .item-text .num-total p.num-price em {
            color: #ff5c47;
            font-size: .4rem;
            font-weight: 600
        }

.extension-bit {
    display: none;
    position: fixed;
    right: .5rem;
    bottom: 3.306rem;
    width: 1.87rem;
    height: 1.67rem;
    overflow: hidden;
    z-index: 10
}

    .extension-bit img {
        width: 100%;
        height: 100%
    }

.container-pt-0 {
    padding-top: 0
}

.ulive-pattern-list li {
    float: left;
    width: 2.97rem;
    height: 2.8rem;
    margin-right: .2666rem;
    padding-top: .2rem;
    background-color: #fff;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    overflow: hidden
}

    .ulive-pattern-list li:nth-of-type(3) {
        margin-right: 0
    }

.ulive-pattern-list .pic {
    text-align: center;
    height: 1.333rem;
    line-height: 1.4667rem
}

    .ulive-pattern-list .pic img {
        vertical-align: middle;
        width: .8rem;
        height: 1.04rem;
        overflow: hidden
    }

.ulive-pattern-list .text {
    text-align: center
}

    .ulive-pattern-list .text h4, .ulive-pattern-list .text p {
        font-size: .32rem;
        height: .56rem;
        line-height: .56rem;
        overflow: hidden
    }

    .ulive-pattern-list .text h4 {
        font-weight: 700
    }

    .ulive-pattern-list .text p {
        font-size: .2933rem;
        color: #999
    }

.feed-ctn {
    height: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto
}

.feed-wrap {
    padding: .53rem .53rem 0
}

    .feed-wrap .icon {
        color: #2badd7;
        margin-left: .01rem;
        font-size: .45rem
    }

    .feed-wrap .icon-tel {
        display: inline-block;
        margin-top: .05rem
    }

    .feed-wrap .que-text {
        display: inline-block;
        margin-left: .266rem;
        font-size: .4rem;
        color: #333;
        font-weight: 700
    }

.mb-20 {
    margin-bottom: .266rem
}

.mt-40 {
    margin-bottom: .53rem
}

.mb-50 {
    margin-bottom: .55rem
}

.que-feed .que-des {
    font-size: .37rem;
    color: #666;
    line-height: 2
}

.feed-wrap .error-tip {
    margin-left: .46rem;
    font-size: .4rem;
    color: #ff6d6f;
    display: none
}

.feed-wrap .error-show {
    display: inline-block
}

.feed-cont textarea {
    width: 100%;
    height: 4.53rem;
    border: 0 none;
    padding: .4rem 0 0 .4rem;
    background-color: #f2f2f2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .37rem
}

.tel .tel-cont input {
    width: 100%;
    height: 1.06rem;
    border: 0 none;
    background: #f2f2f2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-left: .4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tel .btn-area {
    text-align: center
}

.tel .btn-submit {
    width: 3.73rem;
    height: 1.06rem;
    background: #ff6d6f;
    -webkit-border-radius: .53rem;
    -moz-border-radius: .53rem;
    border-radius: .53rem;
    font-size: .45rem
}

.success-tip {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4rem;
    height: 2.4rem;
    padding-top: .4rem;
    margin-top: -1rem;
    margin-left: -1.8rem;
    background-color: rgba(0,0,0,.8);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    display: none
}

    .success-tip .icon {
        font-size: .786rem
    }

    .success-tip .text {
        margin-top: .213rem;
        font-size: .4rem
    }

    .success-tip .time {
        font-size: .32rem
    }

.mod-onsale {
    padding: .53rem .32rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .mod-onsale .bd {
        width: auto
    }

.onsale-item {
    overflow: hidden;
    padding: .4rem 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2
}

    .onsale-item .onsale-right {
        float: right;
        padding: .12rem 0 8px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.onsale-right .right-btn .onsale-btn {
    display: block;
    margin: 0 auto;
    width: 2.4rem;
    height: .746rem;
    line-height: .8rem;
    font-size: .373rem;
    color: #ff6d6f;
    background-color: #ffefef;
    border: 1px solid #ff6d6f;
    -webkit-border-radius: 1.333rem;
    -moz-border-radius: 1.333rem;
    border-radius: 1.333rem
}

[data-type="1"] .onsale-right .onsale-btn {
    line-height: .85rem
}

.count-down {
    margin-top: .2rem;
    font-size: .293rem;
    color: #000;
    line-height: .32rem
}

    .count-down span {
        color: #ff9b1c
    }

        .count-down span.count-tit {
            color: #999
        }

.onsale-item .onsale-left {
    overflow: hidden
}

.onsale-left .info-number {
    font-size: .373rem;
    color: #666
}

.onsale-left .info-price {
    margin-top: .2rem
}

    .onsale-left .info-price span {
        font-size: .4rem;
        color: #ff5c47;
        line-height: .4rem
    }

        .onsale-left .info-price span.house-old-price {
            font-size: .32rem;
            color: #999;
            line-height: .32rem;
            margin-left: .266rem;
            text-decoration: line-through
        }

.onsale-left .info-area {
    font-size: .32rem;
    color: #4a4a4a;
    line-height: .32rem;
    margin-top: .2rem
}

.mod-onsale .show-more {
    text-align: center;
    margin-top: .53rem
}

.filter-img-down {
    background: url(../img/ico-down-3.png?v=fcadcfa80a) 0 0 no-repeat;
    -webkit-background-size: .249rem .168rem;
    -moz-background-size: .249rem .168rem;
    background-size: .249rem .168rem;
    overflow: hidden
}

.filter-img-up {
    background: url(../img/ico-up-3.png?v=8e84d5bbcb) right center no-repeat;
    -webkit-background-size: .249rem .168rem;
    -moz-background-size: .249rem .168rem;
    background-size: .249rem .168rem;
    overflow: hidden
}

.special img {
    width: 1.7rem;
    height: .4rem
}

.special:after {
    left: 1.9rem
}

.media-house .text .house-name .lb-shi {
    background: #dba178;
    border: 1px solid #dba178;
    -webkit-border-radius: .06rem;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    color: #fff
}

.media-house .describe {
    font-size: .32rem;
    color: #666
}

    .media-house .describe p {
        height: auto
    }

.icon-special-price {
    width: .597rem;
    height: 1.333rem;
    position: absolute;
    top: .15rem;
    left: .4rem;
    background: url(../img/special-price.png?v=3fe5f71334) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.icon-special-price2 {
    width: 1.546rem;
    height: .553rem;
    position: absolute;
    background-position: 0 -3.46rem
}

.ss-ds {
    background: #5ebadc;
    color: #fff
}

.ss-zs {
    background: #59c376;
    color: #fff
}

.ss-sq {
    background: #b8b8b8;
    color: #fff
}

.ss-lx, .ss-mgbp, .ss-zt {
    background: #fff
}

.ss-mgbp {
    border: 1px solid #48b3e2;
    color: #48b3e2
}

.ss-lx {
    border: 1px solid #d49d85;
    color: #d49d85
}

.ss-zt {
    border: 1px solid #999;
    color: #666
}

.media-house .text .house-name-limit h4 {
    float: left;
    max-width: 4.5rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.julive-discount {
    color: #888
}

    .julive-discount .txt {
        color: #333
    }

.case-groom .media-house .text .house-name-limit h4 {
    max-width: 3.5rem
}

.house-developers .media-house {
    margin-bottom: 0
}

.pic-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.09rem;
    height: 2.32rem;
    border: 1px solid #eaeaea;
    z-index: 2
}

.media-house .price-sq .p-price em {
    color: #888
}

.dialog6-have-order .text {
    font-size: .4rem;
    color: #666;
    text-align: center;
    margin: .4rem 0 1.06rem;
    line-height: .66rem
}

    .dialog6-have-order .text .text-different {
        color: #48b3e2
    }

.dialog6-pay-consult .btn-area {
    overflow: hidden
}

.dialog6-pay-consult .btn-find {
    float: right;
    width: 3rem
}

.dialog6-pay-consult .btn-give-up {
    float: left;
    background-color: #a3a3a3;
    color: #fff
}

.service {
    padding: 0 .32rem;
    background-color: #fff
}

    .service .hd {
        margin: .53rem 0
    }

        .service .hd h2 {
            font-size: .4rem;
            color: #333;
            text-align: center;
            font-weight: 700
        }

    .service .bd .item {
        margin-bottom: .58rem
    }

        .service .bd .item .tit {
            font-size: .34rem;
            color: #333;
            font-weight: 700;
            line-height: .6rem
        }

        .service .bd .item .text {
            font-size: .34rem;
            color: #2a2a2a;
            line-height: .58rem
        }

.pay {
    padding-bottom: 0
}

.btn-expert {
    width: 1.7rem;
    height: .693rem;
    line-height: .693rem;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    background: #fa5f35;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem
}

.cm-item {
    margin-bottom: .426rem
}

    .cm-item:last-child {
        margin-bottom: .693rem
    }

    .cm-item img {
        width: 100%;
        height: 100%
    }

    .cm-item .cm-tit {
        margin-bottom: .263rem
    }

        .cm-item .cm-tit h3 {
            display: -webkit-box;
            font-weight: 700;
            font-size: .426rem;
            color: #3e4a59;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

    .cm-item .cm-con {
        padding-bottom: .426rem;
        border-bottom: .5px solid #ecf0f4
    }

    .cm-item .no-line {
        border-bottom: 0 none;
        padding-bottom: .26rem
    }

[data-type="1"] .cm-item .cm-con {
    border-bottom: 1px solid #ecf0f4
}

[data-type="1"] .cm-item .no-line {
    border-bottom: 0 none
}

.cm-item .sub-wrap {
    overflow: hidden;
    margin-bottom: .213rem
}

    .cm-item .sub-wrap .text {
        position: relative;
        overflow: hidden;
        height: 1.76rem;
        font-size: .373rem;
        color: #77808a;
        line-height: 1.7
    }

    .cm-item .sub-wrap .img-wrap {
        width: 2.48rem;
        height: 1.866rem;
        margin-right: .266rem;
        -webkit-border-radius: .133rem;
        -moz-border-radius: .133rem;
        border-radius: .133rem
    }

        .cm-item .sub-wrap .img-wrap img {
            -webkit-border-radius: .133rem;
            -moz-border-radius: .133rem;
            border-radius: .133rem
        }

    .cm-item .sub-wrap .detail-img {
        position: absolute;
        right: 0;
        bottom: -.03rem;
        width: 1.866rem;
        height: .533rem;
        background-color: #fff;
        z-index: 2
    }

.cm-item .build-infos {
    overflow: hidden;
    color: #3e4a59;
    font-size: .32rem;
    line-height: .45rem
}

    .cm-item .build-infos .icon-hot {
        font-size: .35rem;
        color: #fa5f35;
        margin-right: .1rem;
        position: relative;
        top: .5px
    }

[data-type="1"] .cm-item .build-infos .icon-hot {
    top: 1.5px
}

.cm-item .build-infos .visit-p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cm-item .build-infos .time-info {
    overflow: hidden
}

    .cm-item .build-infos .time-info span:first-child {
        font-weight: 700
    }

.cm-item .build-infos .time {
    color: #77808a
}

.cm-item .discount-img {
    display: inline-block;
    width: 2.4rem;
    height: .586rem
}

    .cm-item .discount-img img {
        vertical-align: bottom
    }

.cm-item .bg-exist {
    margin-bottom: .266rem;
    padding: .213rem .32rem;
    background-color: #f3f6f9;
    -webkit-border-radius: .106rem;
    -moz-border-radius: .106rem;
    border-radius: .106rem
}

.cm-item .sub-wrap .text-shorter {
    height: 1.173rem;
    color: #3e4a59
}

.cm-item .detail-text {
    margin-top: .053rem;
    text-align: right;
    color: #47b3e3
}

.cm-item .rab {
    margin-bottom: .266rem;
    font-size: .373rem;
    line-height: .7rem;
    overflow: hidden
}

    .cm-item .rab .time {
        float: left
    }

.cm-item .left-info-box {
    overflow: hidden;
    color: #77808a
}

    .cm-item .left-info-box .people-num {
        color: #3e4a59
    }

.cm-item .rab-btn {
    padding: .053rem .32rem;
    background: #fa5f35;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem;
    font-size: .373rem
}

.cm-item .consultant-info {
    overflow: hidden;
    margin-bottom: .32rem;
    line-height: .64rem;
    font-size: .32rem
}

.cm-item .consult {
    font-weight: 700;
    color: #ff8f00
}

.cm-item .consultant-img {
    width: .64rem;
    height: .64rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

    .cm-item .consultant-img img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

.cm-item .consultant-name {
    max-width: 1.28rem;
    height: .64rem;
    overflow: hidden;
    margin-left: .106rem
}

.cm-item .consultant-num {
    margin: 0 .12rem;
    color: #3e4a59
}

.cm-item .consultant-title {
    margin-left: .213rem
}

.cm-item .sub-wrap .img-gray {
    background-color: #f3f6f9
}

.cm-item .sub-wrap .ml-space {
    margin-left: .226rem;
    margin-right: 0
}

.cm-item .sub-wrap .text-b {
    color: #3e4a59
}

.cm-item .vertical-img .text {
    margin-bottom: .266rem
}

.cm-item .images-pic ul {
    overflow: hidden
}

.cm-item .images-pic li {
    float: left;
    width: 2.826rem;
    height: 2.133rem;
    margin-right: .226rem;
    -webkit-border-radius: .133rem;
    -moz-border-radius: .133rem;
    border-radius: .133rem
}

    .cm-item .images-pic li:last-child {
        margin-right: 0
    }

    .cm-item .images-pic li img {
        -webkit-border-radius: .133rem;
        -moz-border-radius: .133rem;
        border-radius: .133rem
    }

.mod-headline .cm-item:last-child {
    margin-bottom: 0
}

.mod-headline .cm-item .cm-con {
    padding-bottom: 0
}

.mod-headline .cm-item .cm-tit {
    margin-bottom: .263rem;
    height: auto
}

    .mod-headline .cm-item .cm-tit h3 {
        display: -webkit-box;
        font-weight: 700;
        font-size: .426rem;
        color: #3e4a59;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

.mod-headline .cm-item .images-pic li {
    width: 2.98rem;
    height: 2.53rem;
    margin-right: .253rem
}

    .mod-headline .cm-item .images-pic li:last-child {
        margin-right: 0
    }

.headerline .loading-waiting {
    font-size: .32rem;
    color: #77808a
}

    .headerline .loading-waiting img {
        width: .48rem;
        height: .48rem
    }

.count-dow > span {
    font-size: .37rem;
    color: #77808a;
    line-height: .37rem
}

    .count-dow > span.bg {
        background: #3e4a59;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #fff;
        padding: 1px 3px
    }

[data-type="1"] .count-dow > span.bg {
    padding: 2px 3px 1px 3px
}

.xf-btn a, .xf-btn button {
    display: block;
    width: 100%;
    height: 1.067rem;
    text-align: center;
    font-size: .427rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.067rem;
    background: #47b3e3;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem;
    border: none
}

.xf-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .267rem .53rem;
    background: #fff;
    -webkit-box-shadow: 0 .053rem .093rem 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 .053rem .093rem 0 rgba(0,0,0,.06);
    box-shadow: 0 .053rem .093rem 0 rgba(0,0,0,.06);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 999
}

.loading-img {
    animation: img_load 1s linear infinite;
    -webkit-animation: img_load 1s linear infinite;
    -moz-animation: img_load 1s linear infinite;
    -o-animation: img_load 1s linear infinite
}

@keyframes img_load {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes img_load {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes img_load {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes img_load {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.house-item2 .icon-warm {
    top: -.145rem;
    left: 0
}

.house-item2 .icon-special-price {
    top: -.04rem;
    left: .1rem
}

.house-item2 .icon-special-price2 {
    top: .156rem;
    left: .106rem
}

.j-row .hd {
    padding: 0 .533rem .107rem;
    background: #fff
}

    .j-row .hd h2 {
        font-size: .586rem;
        color: #3e4a59;
        font-weight: 700
    }

.j-col {
    padding: 0 .533rem;
    background: #fff
}

.call-find2 .call-find-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: .32rem .533rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff
}

.call-find2 .pic-area {
    margin-right: .106rem
}

    .call-find2 .pic-area img {
        width: 1.9rem;
        height: 1.44rem
    }

.call-find2 .text .title {
    height: .64rem;
    line-height: .64rem;
    font-size: .373rem;
    color: #77808a
}

.call-find2 .text .des {
    height: .63rem;
    line-height: .63rem;
    font-weight: 700;
    font-size: .426rem;
    color: #3e4a59
}

    .call-find2 .text .des span {
        color: #47b3e3
    }

.call-find2 .btn-area .btn-zx {
    display: inline-block;
    width: 2.1rem;
    height: .63rem;
    text-align: center;
    line-height: .63rem;
    font-size: .373rem;
    color: #fff;
    background: #47b3e3;
    -webkit-border-radius: 1.33rem;
    -moz-border-radius: 1.33rem;
    border-radius: 1.33rem;
    border: none
}

[data-type="1"] .call-find2 .btn-area .btn-zx {
    line-height: .7rem
}

.icon-wd {
    float: left;
    width: .53rem;
    height: .525rem;
    margin-top: -.07rem;
    margin-right: .213rem;
    background: url(../img/icon-wd2.png?v=4c6dcb533c) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.return-top .icon-return-top2 {
    display: inline-block;
    width: 1.226rem;
    height: 1.226rem;
    background: url(../img/icon-return-top.png?v=903860ec4c) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.j-row .house-pd2 {
    margin-bottom: .426rem
}

.footer-audit {
    padding: .533rem;
    background: #f3f6f9
}

    .footer-audit li {
        margin-bottom: .12rem;
        font-size: .32rem;
        color: #a9bacf
    }

        .footer-audit li a {
            float: right;
            color: #a9bacf;
            text-decoration: underline
        }

        .footer-audit li:last-child {
            margin-bottom: 0
        }

.media-house2 {
    position: relative
}

    .media-house2:after {
        display: block;
        clear: both;
        content: ""
    }

    .media-house2 .pic {
        position: relative;
        float: left;
        height: 2.24rem;
        width: 2.9867rem;
        margin-right: .213rem;
        -webkit-border-radius: .1067rem;
        -moz-border-radius: .1067rem;
        border-radius: .1067rem
    }

        .media-house2 .pic img {
            width: 100%;
            height: 100%;
            -webkit-border-radius: .1067rem;
            -moz-border-radius: .1067rem;
            border-radius: .1067rem
        }

    .media-house2 .text {
        overflow: hidden
    }

        .media-house2 .text .house-name, .media-house2 .text p {
            line-height: .6rem
        }

        .media-house2 .text .house-name {
            max-height: 1.2rem;
            overflow: hidden
        }

            .media-house2 .text .house-name h4 {
                float: left;
                max-width: 4.4rem;
                height: .667rem;
                font-size: .4267rem;
                color: #3e4a59;
                font-weight: 700;
                line-height: .6rem;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden
            }

            .media-house2 .text .house-name span {
                float: right;
                height: .467rem;
                font-size: .32rem;
                color: #fff;
                line-height: .46rem;
                margin-top: .04rem;
                padding: 0 .133rem;
                -webkit-border-radius: .053rem;
                -moz-border-radius: .053rem;
                border-radius: .053rem
            }

            .media-house2 .text .house-name .ss-zs {
                background: #0ad487
            }

            .media-house2 .text .house-name .ss-ds {
                background: #47b3e3
            }

            .media-house2 .text .house-name .ss-sq {
                background: #a9bacf
            }

        .media-house2 .text p {
            height: .55rem;
            line-height: .55rem;
            color: #3e4a59;
            font-size: .32rem;
            overflow: hidden
        }

.house-item5 .media-house2 .text p {
    color: #77808a
}

.media-house2 .text p em {
    font-size: .32rem;
    color: #77808a;
    font-style: normal;
    margin-left: .1067rem
}

.media-house2 .text p .h-area {
    margin-left: .266rem
}

.media-house2 .text .nearby {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: .48rem;
    font-size: .32rem;
    line-height: .48rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

[data-type="1"] .media-house2 .text .nearby {
    line-height: .5rem
}

.house-item3 .media-house2 .text .nearby {
    color: #47b3e3;
    padding: 0 .133rem;
    background: #eaf8ff;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem;
    margin-bottom: .1rem
}

[data-type="1"] .house-item3 .media-house2 .text .nearby {
    line-height: .5rem;
    margin-bottom: .06rem
}

[data-type="1"] .house-item4 .media-house2 .text .nearby {
    line-height: .5rem;
    margin-bottom: .06rem
}

[data-type="1"] .house-item5 .media-house2 .text .nearby {
    line-height: .5rem;
    margin-bottom: .06rem
}

.house-item4 .media-house2 .text .nearby {
    color: #47b3e3
}

.media-house2 .text .dynamic {
    padding-top: .05rem;
    overflow: hidden
}

.media-house2 .text .price {
    float: left;
    height: .48rem;
    line-height: .5rem;
    overflow: hidden
}

    .media-house2 .text .price span, .media-house2 .text .price-undet span {
        font-size: .373rem;
        font-weight: 700
    }

.media-house2 .text .price-undet span {
    color: #3e4a59
}

.media-house2 .text .price em, .media-house2 .text .price span {
    float: left
}

.media-house2 .text .price em {
    margin-top: .02rem
}

[data-type="1"] .media-house2 .text .price span {
    margin-top: .01rem
}

[data-type="1"] .media-house2 .text .price em {
    margin-top: -.02rem
}

.media-house2 .text .price span {
    color: #fa5f35
}

.media-house2 .dynamic .time {
    display: block;
    height: .48rem;
    line-height: .48rem;
    color: #77808a;
    text-align: right;
    margin-top: .01rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.media-house2 .dynamic .price-undet {
    float: left
}

    .media-house2 .dynamic .price-undet em {
        padding-left: .18rem;
        border-left: 1px solid #77808a;
        margin-left: .16rem
    }

.latest-news2 {
    clear: both;
    height: .64rem;
    line-height: .64rem;
    padding: 0 .26rem;
    background: #f3f6f9;
    margin-top: .24rem;
    overflow: hidden
}

    .latest-news2 .txt {
        font-size: .32rem;
        color: #77808a;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .latest-news2 .date {
        float: right;
        color: #77808a;
        padding-left: .13rem
    }

    .latest-news2 .icon-hui {
        float: left;
        margin-right: .26rem;
        color: #fa5f35;
        font-size: .45rem
    }

.house-item3 .icon-warm, .house-item4 .icon-warm, .house-item5 .icon-warm, .house-item6 .icon-warm {
    top: -.2rem;
    left: 0;
    background-position: -2rem -3rem
}

.house-item3:last-child, .house-item4:last-child, .house-item5:last-child, .house-item6:last-child {
    padding-bottom: 0
}

.house-item3 .icon-special-price2, .house-item4 .icon-special-price2, .house-item5 .icon-special-price2, .house-item6 .icon-special-price2 {
    top: .156rem;
    left: .106rem
}

.house-item6 .text .nearby {
    color: #47b3e3;
    padding: 0 .133rem;
    background: #f3f6f9;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem
}

.media-house2 .text .gray span {
    color: #77808a
}

.house-item6 .media-house2 .dynamic .time {
    color: #a9bacf;
    font-weight: 700
}

.house-item6 .media-house2 .dynamic .orange {
    color: #fa5f35
}

.house-item6 .media-house2 .discount {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: .453rem;
    font-size: .32rem;
    color: #77808a;
    line-height: .48rem;
    margin-top: .16rem;
    padding: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.house-item6 .latest-news {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: .453rem;
    font-size: .32rem;
    color: #77808a;
    line-height: .48rem;
    margin-top: .106rem;
    padding: 0;
    background: 0 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

[data-type="1"] .house-item6 .latest-news, [data-type="1"] .house-item6 .media-house2 .discount {
    padding-right: .1rem
}

.house-item6 {
    margin-bottom: .693rem
}

.media-house2 .text .house-infor {
    color: #77808a;
    margin-top: .05rem
}

[data-type="1"] .media-house2 .text .house-infor {
    margin-top: 0
}

.house-item6 .unfold-con {
    position: relative;
    max-height: .6rem;
    overflow: hidden
}

    .house-item6 .unfold-con.on {
        max-height: none
    }

        .house-item6 .unfold-con.on .icon-unfold {
            display: inline-block;
            transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -o-transform: rotate(180deg)
        }

.house-item6 .sales-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: .453rem;
    font-size: .32rem;
    color: #77808a;
    line-height: .48rem;
    margin-top: .106rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.house-item6 .unfold-con .icon {
    font-size: .32rem;
    margin-right: .133333rem;
    margin-left: -.03rem
}

.house-item6 .unfold-con .icon-unfold {
    font-size: .346667rem
}

.house-item6 .sales-list .icon {
    color: #f2d087;
    margin-left: -.04rem
}

.house-item6 .discount .icon {
    color: #fe704a
}

.house-item6 .latest-news .icon {
    color: #a9bacf
}

.house-item6 .unfold {
    display: none;
    position: absolute;
    right: 0;
    top: .16rem;
    width: .673333rem;
    height: .453rem;
    font-size: .32rem;
    color: #a9bacf;
    text-align: right;
    line-height: .48rem;
    z-index: 10
}

    .house-item6 .unfold .icon-unfold {
        margin: 0
    }

.house-item6 a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%
}

.house-item6 .top-tag {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.2rem;
    height: .533333rem;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    line-height: .6rem;
    -webkit-border-radius: .1067rem 0 0 0;
    -moz-border-radius: .1067rem 0 0 0;
    border-radius: .1067rem 0 0 0;
    z-index: 10
}

.top-tag-gray {
    background-image: -webkit-gradient(linear,left top,right top,from(#b79a91),to(#e2c4b4));
    background-image: -webkit-linear-gradient(left,#b79a91 0,#e2c4b4 100%);
    background-image: -moz-linear-gradient(left,#b79a91 0,#e2c4b4 100%);
    background-image: -o-linear-gradient(left,#b79a91 0,#e2c4b4 100%);
    background-image: linear-gradient(90deg,#b79a91 0,#e2c4b4 100%)
}

.top-tag-orange {
    background-image: -webkit-gradient(linear,left top,right top,from(#ffa546),to(#ffc445));
    background-image: -webkit-linear-gradient(left,#ffa546 0,#ffc445 100%);
    background-image: -moz-linear-gradient(left,#ffa546 0,#ffc445 100%);
    background-image: -o-linear-gradient(left,#ffa546 0,#ffc445 100%);
    background-image: linear-gradient(90deg,#ffa546 0,#ffc445 100%)
}

.feed1-success {
    padding: 1.173rem .693rem;
    -webkit-border-radius: .213rem;
    -moz-border-radius: .213rem;
    border-radius: .213rem
}

.dialog-feed1 {
    text-align: center
}

    .dialog-feed1 .pic {
        width: 1.28rem;
        height: 1.28rem;
        margin: 0 auto
    }

        .dialog-feed1 .pic img {
            width: 100%;
            height: 100%
        }

    .dialog-feed1 .feed1-mg {
        margin-bottom: .586rem
    }

    .dialog-feed1 .tit {
        font-size: .533rem;
        color: #4a4a4a;
        font-weight: 700;
        margin-bottom: .266rem;
        line-height: .6rem
    }

    .dialog-feed1 .con p {
        font-size: .373rem;
        color: #3e4a59;
        line-height: .533rem
    }

.feed-btn-blue {
    width: 100%;
    height: 1.173rem;
    font-size: .426rem;
    color: #fff;
    text-align: center;
    line-height: 1.173rem;
    border: none;
    background-image: -webkit-gradient(linear,left top,right top,from(#5dccf4),to(#3c86fc));
    background-image: -webkit-linear-gradient(left,#5dccf4 0,#3c86fc 100%);
    background-image: -moz-linear-gradient(left,#5dccf4 0,#3c86fc 100%);
    background-image: -o-linear-gradient(left,#5dccf4 0,#3c86fc 100%);
    background-image: linear-gradient(90deg,#5dccf4 0,#3c86fc 100%);
    -webkit-box-shadow: 0 .106rem .213rem 0 rgba(71,179,227,.47);
    -moz-box-shadow: 0 .106rem .213rem 0 rgba(71,179,227,.47);
    box-shadow: 0 .106rem .213rem 0 rgba(71,179,227,.47);
    -webkit-border-radius: .586rem;
    -moz-border-radius: .586rem;
    border-radius: .586rem
}

.house-type-item {
    clear: both;
    margin-bottom: .69rem;
    overflow: hidden
}

    .house-type-item .pic, .house-type-item img {
        width: 2.98667rem;
        height: 2.24rem;
        -webkit-border-radius: .12rem;
        -moz-border-radius: .12rem;
        border-radius: .12rem;
        overflow: hidden
    }

    .house-type-item .pic {
        float: left;
        margin-right: .2133rem
    }

    .house-type-item .name h4, .house-type-item .text {
        overflow: hidden
    }

    .house-type-item .lb-area {
        float: right;
        overflow: initial
    }

    .house-type-item .area, .house-type-item .name {
        margin-bottom: .03rem
    }

    .house-type-item .total-price {
        margin-bottom: .12rem
    }

    .house-type-item .area, .house-type-item .total-price {
        color: #77808a;
        font-size: .32rem
    }

    .house-type-item .layout-area {
        margin-right: .35rem
    }

    .house-type-item .num-area {
        color: #3e4a59;
        font-size: .40667rem;
        font-weight: 700;
    }

    .house-type-item .price-num {
        font-size: .4733rem;
        color: #fa5f35;
        font-weight: 700
    }

    .house-type-item .name h4 {
        font-size: .40667rem;
        font-weight: 700;
        height: .6rem;
        max-width: 4.6rem;
        line-height: .6rem;
        color: #3e4a59;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .house-type-item .h-lb-area {
        height: .5rem;
        overflow: hidden
    }

.h-lb-area li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #77808a;
    height: .48rem;
    line-height: .45rem;
    margin-right: .2667rem;
    margin-bottom: .2rem;
    padding: 0 .12rem;
    border: 1px solid #77808a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden
}

[data-type="1"] .h-lb-area li {
    line-height: .44rem
}

.lb-area .new-lbs {
    height: .48rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem;
    font-size: .293rem;
    line-height: .48rem;
    padding: 0 .106rem
}

[data-type="1"] .lb-area .new-lbs {
    line-height: .45rem
}

.lb-area .new-lbs-zs {
    background-color: #0ad487;
    border: 1px solid #0ad487;
    color: #fff
}

.lb-area .new-lbs-yt {
    color: #47b3e3;
    border: 1px solid #47b3e3
}

.lb-area .new-lbs-ds {
    color: #fff;
    background-color: #47b3e3;
    border: 1px solid #47b3e3
}
.lb-area .new-lbs-sx {
    background-color: #a9bacf;
    color: #fff
}


.lb-area .new-lbs-mp {
    color: #666;
    border: 1px solid #999
}

.lb-area .new-lbs-sq {
    color: #fff;
    background-color: #b8b8b8;
    border: 1px solid #b8b8b8
}

.lb-area .new-lbs-red {
    color: #fff;
    background-color: #fa5f35;
    border: 1px solid #fa5f35
}

.lb-area .new-lbs-org {
    color: #fff;
    background-color: #ff8f00;
    border: 1px solid #ff8f00
}

.lbs-v319 {
    font-size: .32rem;
    line-height: .48rem;
    padding: 0 .13rem;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem;
    color: #47b3e3
}

.tags-blue-bg {
    background: #e3f6fe
}

.tags-gray-bg {
    background: #f3f6f9
}

.lbs-v320 {
    display: inline-block;
    padding: 0 .13rem;
    font-size: .32rem;
    line-height: .48rem;
    white-space: nowrap;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem;
    color: #fff
}

.tags-v320 {
    display: inline-block;
    padding: 0 .21rem;
    line-height: .53rem;
    white-space: nowrap;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    background: #f3f6f9
}

.tags-bg-zs {
    background-color: #0ad487
}

.tags-bg-ds {
    background-color: #47b3e3
}

.tags-bg-sq {
    background: #a9bacf
}

.tags-bg-red {
    background-color: #fa5f35
}

.tags-bg-org {
    background-color: #ff8f00
}

.tags-gray-cl1 {
    font-size: .32rem;
    color: #77808a
}

.tags-gray-cl2 {
    font-size: .32rem;
    font-weight: 700;
    color: #3e4a59
}

.color-orange {
    color: #fa5f35
}

.building-item {
    padding: .32rem 0;
    -webkit-box-shadow: 0 .053rem .24rem 0 rgba(0,0,0,.08);
    -moz-box-shadow: 0 .053rem .24rem 0 rgba(0,0,0,.08);
    box-shadow: 0 .053rem .24rem 0 rgba(0,0,0,.08);
    -webkit-border-radius: .213rem;
    -moz-border-radius: .213rem;
    border-radius: .213rem;
    background: #fff
}

    .building-item .building-box {
        position: relative;
        padding: 0 .426rem
    }

        .building-item .building-box::before {
            position: absolute;
            left: 0;
            top: .08rem;
            display: block;
            content: " ";
            width: .106rem;
            height: 1.653rem;
            background: #47b3e3;
            -webkit-border-radius: .053rem;
            -moz-border-radius: .053rem;
            border-radius: .053rem
        }

[data-type="1"] .building-item .building-box::before {
    top: .05rem
}

.building-item .icon-area {
    position: absolute;
    right: .1rem
}

    .building-item .icon-area .icon {
        font-size: .45rem
    }

.building-item .opening-info {
    margin-bottom: .213rem;
    overflow: hidden
}

.building-item .pic {
    float: right;
    width: 1.73rem;
    height: 1.73rem;
    margin-left: .2rem
}

    .building-item .pic img {
        width: 100%;
        height: 100%
    }

.building-item .text .tit {
    margin-bottom: .053rem;
    overflow: hidden
}

.building-item .text h3 {
    float: left;
    max-width: 4rem;
    font-size: .426rem;
    color: #3e4a59;
    font-weight: 700;
    margin-right: .213rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.building-item .text .lb-area {
    overflow: hidden
}

.building-item .opening-date p {
    height: .586rem;
    font-size: .373rem;
    line-height: .586rem
}

.building-item .opening-date .date-tit {
    color: #77808a
}

.building-item .opening-date .date-con {
    color: #3e4a59
}

.building-item .building-intr {
    overflow: hidden
}

    .building-item .building-intr li {
        float: left;
        width: 50%;
        height: .586rem;
        font-size: .373rem;
        line-height: .586rem
    }

    .building-item .building-intr .info-tit {
        color: #77808a
    }

    .building-item .building-intr .info-con {
        color: #3e4a59
    }

.building-item .lb-area .new-lbs {
    margin-top: .045rem
}

.open-app {
    position: relative;
    width: 100%;
    height: .933rem;
    line-height: .933rem;
    background-image: -webkit-gradient(linear,left top,right top,from(#ff7b57),to(#fa5f35));
    background-image: -webkit-linear-gradient(left,#ff7b57 0,#fa5f35 100%);
    background-image: -moz-linear-gradient(left,#ff7b57 0,#fa5f35 100%);
    background-image: -o-linear-gradient(left,#ff7b57 0,#fa5f35 100%);
    background-image: linear-gradient(90deg,#ff7b57 0,#fa5f35 100%);
    -webkit-border-radius: .467rem;
    -moz-border-radius: .467rem;
    border-radius: .467rem;
    overflow: hidden
}

    .open-app .text {
        font-size: .373rem;
        color: #fff;
        font-weight: 700;
        text-align: center
    }

    .open-app a {
        overflow: hidden
    }

    .open-app .close {
        position: absolute;
        right: .06rem;
        top: .02rem;
        height: 100%;
        text-align: center
    }

[data-type="1"] .open-app {
    line-height: 1rem
}

    [data-type="1"] .open-app .close {
        top: -.03rem
    }

.open-app .icon-tapar-close {
    font-size: .44rem;
    color: #feb7a3
}

.btn-orange {
    display: inline-block;
    width: 100%;
    height: 1.06rem;
    font-size: .373rem;
    color: #fff;
    text-align: center;
    line-height: 1.06rem;
    background: #fa5f35;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.bubble-box {
    position: fixed;
    display: none;
    left: .533rem;
    bottom: 2rem;
    width: 7.453rem;
    font-size: .346rem;
    color: #fa5f35;
    word-break: break-all;
    z-index: 100
}

    .bubble-box .text-wrap {
        position: relative;
        display: inline-block;
        max-width: 7.46rem;
        padding: .173rem .266rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #ffe8e2;
        -webkit-border-radius: .213rem;
        -moz-border-radius: .213rem;
        border-radius: .213rem;
        z-index: 101
    }

    .bubble-box p {
        overflow: hidden
    }

    .bubble-box .point {
        font-weight: 700
    }

.triangle-down {
    display: block;
    width: 0;
    height: 0;
    border-width: .453rem .24rem 0;
    border-style: solid;
    border-color: #ffe8e2 transparent transparent;
    position: absolute;
    bottom: -.24rem;
    left: .293rem
}

.bubble-box .triangle-down {
    z-index: 100
}

.tel-bg-bn {
    background-color: #fff
}

    .tel-bg-bn .bg-wrap {
        -webkit-border-radius: .106rem;
        -moz-border-radius: .106rem;
        border-radius: .106rem;
        overflow: hidden;
        background-image: -webkit-linear-gradient(48deg,#d7f5ff 0,#e4f7ff 100%);
        background-image: -o-linear-gradient(48deg,#d7f5ff 0,#e4f7ff 100%);
        background-image: -moz-linear-gradient(48deg,#d7f5ff 0,#e4f7ff 100%);
        background-image: -webkit-linear-gradient(42deg,#d7f5ff 0,#e4f7ff 100%);
        background-image: -moz-linear-gradient(42deg,#d7f5ff 0,#e4f7ff 100%);
        background-image: -o-linear-gradient(42deg,#d7f5ff 0,#e4f7ff 100%);
        background-image: linear-gradient(48deg,#d7f5ff 0,#e4f7ff 100%)
    }

        .tel-bg-bn .bg-wrap a {
            float: right
        }

    .tel-bg-bn .bn-box-r {
        float: right;
        height: 2rem;
        padding: .306rem .3rem .2rem .1rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer
    }

        .tel-bg-bn .bn-box-r img {
            display: block;
            width: 1.413rem
        }

    .tel-bg-bn .bn-box-l {
        float: left;
        width: 1.613rem;
        height: 2rem;
        margin-right: .1rem
    }

        .tel-bg-bn .bn-box-l img {
            display: block;
            width: 100%;
            height: 100%
        }

    .tel-bg-bn .bn-box-c {
        overflow: hidden;
        padding-top: .306rem;
        color: #47b3e3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .tel-bg-bn .bn-box-c .tel-num {
            font-size: .586rem;
            font-weight: 700;
            line-height: 1.5
        }

        .tel-bg-bn .bn-box-c .hot-line {
            height: .44rem;
            overflow: hidden;
            font-size: .32rem;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap
        }

.m-icon-bg1 {
    background-image: url(../img/m-icon-bg1.png?v=3d0f750b4c);
    background-repeat: no-repeat;
    -webkit-background-size: 4rem 7rem;
    -moz-background-size: 4rem 7rem;
    background-size: 4rem 7rem
}

.yin-app {
    overflow: hidden;
    margin: 0 auto;
    margin-top: .7733rem
}

    .yin-app .yin-text {
        color: #47b3e3;
        font-size: .3733rem;
        height: .6933rem;
        line-height: .59rem;
        cursor: pointer;
        float: left;
        margin-left: .2rem;
        font-weight: 700
    }

    .yin-app .yin-app-bg {
        width: .6933rem;
        height: .6933rem;
        background-position: -2rem -6rem;
        float: left;
        margin-left: 1.746rem
    }

.als-lie {
    position: relative;
    height: 1.5rem;
    overflow: hidden
}

.als .text {
    margin-bottom: 0
}

.yin-app-ab {
    padding-top: .85rem;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    margin: 0;
    background: url(../img/bg-lieshi.png?v=971e20f470) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

    .yin-app-ab .yin-app-bg, .yin-app-js .yin-app-bg, .yin-app-user .yin-app-bg {
        margin-left: 1.366rem
    }

.yin-app-js .yin-app-bg, .yin-app-js .yin-text {
    margin-top: 1rem
}

.yin-app-js {
    height: 2.45rem;
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: -.2rem;
    left: 0;
    background: url(../img/bg-jbai.png?v=ccf2d922d2) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.house-jshx {
    position: relative
}

.yin-app-user {
    height: 1.8rem;
    width: 100%;
    bottom: -.2rem;
    left: 0;
    margin: 0;
    position: absolute;
    background: url(../img/bg-jbai.png?v=ccf2d922d2) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

    .yin-app-user .yin-app-bg {
        margin-top: .96rem
    }

    .yin-app-user .yin-text {
        margin-top: .96rem
    }

.pro-cmt-list, .user-cmt-list {
    position: relative
}

.yin-app-none {
    display: none
}

.user-last-hide {
    max-height: 1.6rem;
    overflow: hidden
}

.house-type-hide {
    max-height: 2.2rem;
    overflow: hidden;
    margin-bottom: .26rem
}

.mod.jshx-mod {
    padding-bottom: 0
}

.als .text.als-lie {
    margin-bottom: .3rem
}

.pswp__top-bar {
    display: none
}

.pswp__bg {
    opacity: .9 !important
}

.icon-video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: .773333rem;
    height: .773333rem;
    color: #fff;
    text-align: center;
    line-height: .773333rem;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 1px solid #fff;
    background: rgba(0,0,0,.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-indent: .053333rem
}

    .icon-video .icon-play1 {
        font-size: .4rem
    }

.btn-area .btn-v3 {
    width: 2.666667rem;
    height: .853333rem;
    font-size: .426667rem;
    color: #fff;
    line-height: .853333rem;
    text-align: center
}

.btn-area .btn-bgimg {
    border: none;
    background: url(../img/btn-bgimg.png?v=8b4182429b) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.lb-area-v3 {
    overflow: hidden
}

    .lb-area-v3 .new-lbs {
        float: left;
        height: .48rem;
        font-size: .32rem;
        color: #47b3e3;
        line-height: .48rem;
        padding: 0 .133333rem;
        margin-left: .133333rem;
        -webkit-border-radius: .053333rem;
        -moz-border-radius: .053333rem;
        border-radius: .053333rem
    }

        .lb-area-v3 .new-lbs:first-child {
            margin-left: 0
        }

    .lb-area-v3 .gray-bg {
        background: #f3f6f9
    }

    .lb-area-v3 .tags-bgcl {
        background: #e3f6fe
    }

.more-v3 {
    margin-bottom: .693333rem;
    cursor: pointer
}

    .more-v3 a {
        display: block;
        width: 100%;
        height: 1.226667rem;
        font-size: .373333rem;
        color: #77808a;
        line-height: 1.226667rem;
        text-align: center;
        background: #f3f6f9;
        -webkit-border-radius: .106667rem;
        -moz-border-radius: .106667rem;
        border-radius: .106667rem
    }

        .more-v3 a:hover {
            text-decoration: none
        }

.footer-auditV1_2 {
    font-size: .32rem;
    color: #a9bacf;
    text-align: center;
    padding: .4rem 0;
    background: #f3f6f9;
    -webkit-border-radius: .026667rem;
    -moz-border-radius: .026667rem;
    border-radius: .026667rem
}

    .footer-auditV1_2 li {
        line-height: .586667rem;
        position: relative
    }

        .footer-auditV1_2 li i {
            display: block;
            position: absolute;
            right: 50%;
            top: .04rem;
            width: .026667rem;
            height: .32rem;
            margin-right: .133333rem;
            background: #dbe4ed;
            -webkit-border-radius: .5px;
            -moz-border-radius: .5px;
            border-radius: .5px
        }

        .footer-auditV1_2 li:first-child {
            margin-bottom: .266667rem;
            line-height: .44rem
        }

            .footer-auditV1_2 li:first-child a {
                color: #a9bacf;
                padding-right: .826667rem
            }

                .footer-auditV1_2 li:first-child a:hover {
                    text-decoration: none
                }

                .footer-auditV1_2 li:first-child a:last-child {
                    padding-right: 0
                }

.tag-aqg {
    position: relative;
    display: inline-block;
    cursor: pointer;
    z-index: 12
}

    .tag-aqg.tag-aqg-v322 {
        float: left;
        position: inherit;
        margin-right: .13rem
    }

        .tag-aqg.tag-aqg-v322 .tag-aqg-image {
            position: relative;
            margin-top: 0;
            width: 1.15rem;
            height: .48rem;
            background: url(../img/icon-aqg-small.png?v=de4332f181) no-repeat center center;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            background-size: contain
        }

    .tag-aqg img {
        width: 1.28rem;
        height: .48rem
    }

    .tag-aqg .arrow {
        display: none;
        position: absolute;
        bottom: -.24rem;
        left: 50%;
        width: .47rem;
        height: .25rem;
        background: url(../img/bg-arrow-aqg.png?v=9131b8bc46) no-repeat center bottom;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .tag-aqg.show-arrow .arrow {
        display: block
    }

.tag-aqg-txt {
    display: none;
    position: absolute;
    left: 0;
    bottom: -1.88rem;
    width: 8.93rem;
    z-index: 12;
    cursor: pointer
}

    .tag-aqg-txt .txt {
        padding: .21rem .27rem;
        font-size: .35rem;
        font-weight: 700;
        letter-spacing: 0;
        -webkit-box-shadow: 0 .13rem .27rem 0 rgba(0,0,0,.04);
        -moz-box-shadow: 0 .13rem .27rem 0 rgba(0,0,0,.04);
        box-shadow: 0 .13rem .27rem 0 rgba(0,0,0,.04);
        -webkit-border-radius: .11rem;
        -moz-border-radius: .11rem;
        border-radius: .11rem;
        color: #47b3e3;
        background: #e3f6fe
    }

    .tag-aqg-txt.tag-aqg-txt-v322 {
        bottom: -1.07rem;
        left: .6rem
    }

.row-v320 .bd, .row-v320 .hd {
    padding: 0 .53rem
}

.row-v320 .hd {
    margin-bottom: .4rem;
    line-height: .75rem
}

    .row-v320 .hd h2 {
        float: left;
        font-size: .53rem;
        font-weight: 700;
        color: #3e4a59
    }

    .row-v320 .hd .icon-shuoming {
        float: left;
        margin-left: .21rem;
        font-size: .48rem;
        color: #a8adb4;
        cursor: pointer
    }

    .row-v320 .hd .more {
        float: right;
        font-size: .37rem;
        color: #a8adb4
    }

        .row-v320 .hd .more .icon-screenf-r {
            font-size: .37rem
        }

.screen {
    width: 100%;
    background: #fff
}

.screen-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 998
}

    .screen-fixed .screen, .screen-fixed.screen {
        border-bottom: .5px solid #e2e9f0
    }

    .screen-fixed .screen-panel {
        top: 1.4033rem
    }

.screen-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0 .533rem;
    font-size: .333rem;
    border-bottom: .5px solid #e2e9f0
}

.screen-fixed .screen-list {
    margin: 0;
    padding: 0 .533rem
}

[data-type="1"] .screen-list {
    padding-bottom: .5px
}

[data-type="1"] .screen-fixed .screen-list {
    padding-bottom: .5px
}

[data-type="1"] .screen-fixed.screen {
    border-bottom: none
}

[data-type="1"] .screen-fixed .screen {
    border-bottom: none
}

.screen-list > li {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 2.106rem;
    -ms-flex-preferred-size: 2.106rem;
    flex-basis: 2.106rem;
    height: 1.3867rem;
    cursor: pointer;
    background: #fff;
    overflow: hidden
}

    .screen-list > li:nth-child(4) {
        -webkit-flex-basis: 2.08rem;
        -ms-flex-preferred-size: 2.08rem;
        flex-basis: 2.08rem
    }

    .screen-list > li:nth-child(5) {
        -webkit-flex-basis: .534rem;
        -ms-flex-preferred-size: .534rem;
        flex-basis: .534rem
    }

    .screen-list > li.on .ico-down {
        background-image: url(../img/ico-up-3.png?v=8e84d5bbcb)
    }

    .screen-list > li .screen-rank, .screen-list > li .screen-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 1.3867rem;
        font-size: .373rem;
        color: #3e4a59;
        line-height: 1.3867rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .screen-list > li .screen-wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .screen-list > li .screen-rank {
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }

    .screen-list > li.on .screen-txt {
        padding-right: .45rem;
        background-image: url(../img/ico-up-3.png?v=8e84d5bbcb);
        -webkit-background-size: .26rem .16rem;
        -moz-background-size: .26rem .16rem;
        background-size: .26rem .16rem;
        color: #48b3e2
    }

    .screen-list > li .icon-delete {
        margin-left: .107rem
    }

    .screen-list > li .icon-sort {
        font-size: .45rem;
        color: #3e4a59
    }

    .screen-list > li .current .icon-sort {
        font-size: .45rem;
        color: #48b3e2
    }

.lpjsV4 .panel-area .tab-nav2 {
    width: 50%;
    height: 100%;
    background: #fff
}

.lpjsV4 .panel-area .tab-con {
    width: 50%;
    height: 100%
}

.screen-list .tab-nav2 li.selected span {
    background: #fff;
    color: #48b3e2
}

.screen-list .tab-nav2 li span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #3e4a59;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.screen-list .tab-nav2 li .active-line {
    display: inline-block;
    width: .053rem;
    height: .373rem;
    margin: 0 .2669rem 0 -.2664rem
}

.screen-list .tab-nav2 li.selected .active-line {
    background: #47b3e3
}

.screen-panel {
    width: 100%;
    height: 9.5rem;
    display: none;
    position: fixed;
    left: 0;
    background: #fff;
    z-index: 9999
}

    .screen-panel .tab-box {
        height: 9.5rem;
        overflow: visible
    }

    .screen-panel .tab-price {
        height: 8rem
    }

.screen-list > li.on .screen-panel {
    display: block
}

.screen-fixed .price-focus {
    height: 6.185rem
}

.price-focus .tab-price {
    height: 4.692rem
}

.lpjsV4 .panel-area li, .lpjsV4 .panel-housetype li, .lpjsV4 .panel-price li {
    position: relative;
    font-size: .373rem;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.173rem;
    line-height: 1.173rem;
    padding-left: 0;
    overflow: hidden
}

    .lpjsV4 .panel-area li a, .lpjsV4 .panel-housetype li a, .lpjsV4 .panel-price li a {
        display: block;
        width: 100%;
        color: #3e4a59
    }

.lpjsV4 .panel-housetype .nrpart {
    padding-top: .226rem
}

.screen-list > li .screen-txt {
    max-width: 2rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal
}

.screen-list li.has-params.on .screen-txt {
    padding-right: .45rem;
    background-image: url(../img/ico-up-3.png?v=8e84d5bbcb);
    -webkit-background-size: .26633333rem .16rem;
    -moz-background-size: .26633333rem .16rem;
    background-size: .26633333rem .16rem
}

.lpjsV4 .panel-price .price-item {
    background-color: #fff;
    height: 8.2rem;
    overflow-y: auto
}

.screen-item .panel-area .tab-nav2 {
    float: left;
    width: 3.2rem;
    padding-top: .226rem;
    margin-left: .5333rem;
    background: #f3f6f9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.screen-item .panel-area .tab-con {
    float: right;
    width: 6.25rem;
    padding-top: .226rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden
}

.lpjsV4 .panel-more .mod3-list {
    background-color: #fff;
    height: 7.8rem;
    overflow-y: auto
}

.lpjsV4 .panel-more .mod3 {
    padding: 0 .49rem;
    margin-bottom: 0
}

    .lpjsV4 .panel-more .mod3 .tit {
        margin: .533rem 0 0;
        font-size: .426rem;
        color: #3e4a59;
        font-weight: 700
    }

.screen-panel .custom-price {
    background: #fff;
    -webkit-box-shadow: 0 0 .053rem 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 .053rem 0 rgba(0,0,0,.15);
    box-shadow: 0 0 .053rem 0 rgba(0,0,0,.15)
}

    .screen-panel .custom-price .custom-list {
        display: none;
        height: 1.493rem;
        padding: 0 .533rem;
        font-size: .32rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

        .screen-panel .custom-price .custom-list.show {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

    .screen-panel .custom-price .btn-area, .screen-panel .custom-price .custom-text, .screen-panel .custom-price .write-price {
        height: 1.493rem;
        color: #3e4a59;
        font-size: .32rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .screen-panel .custom-price .custom-text {
        display: inline-block;
        line-height: 1.493rem;
        -webkit-flex-basis: 1.226rem;
        -ms-flex-preferred-size: 1.226rem;
        flex-basis: 1.226rem
    }

    .screen-panel .custom-price .btn-area, .screen-panel .custom-price .write-price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .screen-panel .custom-price .write-price {
        -webkit-flex-basis: 5.226rem;
        -ms-flex-preferred-size: 5.226rem;
        flex-basis: 5.226rem
    }

    .screen-panel .custom-price .btn-area {
        -webkit-flex-basis: 2.48rem;
        -ms-flex-preferred-size: 2.48rem;
        flex-basis: 2.48rem
    }

.screen-panel .btn-area2 {
    width: 10rem;
    margin: .26rem auto 0;
    padding: .26rem;
    text-align: center;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

    .screen-panel .btn-area2 .btn {
        float: none;
        display: inline-block;
        width: 4.26rem;
        height: .96rem;
        line-height: .96rem;
        text-align: center;
        font-size: .373rem;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .screen-panel .btn-area2 .btn-confirm {
        background-color: #48b3e2;
        color: #fff
    }

.screen-panel .btn-area1 span {
    float: left;
    width: .26rem;
    height: .74rem
}

    .screen-panel .btn-area1 span img {
        display: inline-block;
        margin-top: .4rem;
        width: .133333rem;
        height: .02666667rem
    }

.screen-panel .btn-area1 .btn-span-wan {
    display: inline-block;
    line-height: .8rem;
    padding-left: .133rem
}

.screen-panel .btn {
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #48b3e2;
    width: 2rem;
    height: .8rem;
    line-height: .8rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

    .screen-panel .btn:hover {
        text-decoration: none
    }

.screen-panel .btn-custom {
    float: left;
    width: 2rem;
    margin-right: .2rem;
    height: .74rem;
    line-height: .74rem;
    color: #666;
    font-size: .34rem
}

.screen-panel .btn-highest, .screen-panel .btn-minimum {
    display: inline-block;
    width: 1.92rem;
    height: .96rem;
    font-size: .32rem;
    line-height: .96rem;
    text-align: center;
    background: #f3f6f9;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem
}

.btn-highest::-webkit-input-placeholder, .btn-minimum::-webkit-input-placeholder {
    color: #a9bacf
}

.btn-highest:-moz-placeholder, .btn-minimum:-moz-placeholder {
    color: #a9bacf
}

.btn-highest::-moz-placeholder, .btn-minimum::-moz-placeholder {
    color: #a9bacf
}

.btn-highest:-ms-input-placeholder, .btn-minimum:-ms-input-placeholder {
    color: #a9bacf
}

.btn-highest::-ms-input-placeholder, .btn-minimum::-ms-input-placeholder {
    color: #a9bacf
}

.btn-highest::placeholder, .btn-minimum::placeholder {
    color: #a9bacf
}

.screen-panel .write-price em {
    display: inline-block;
    width: .16rem;
    height: 2px;
    margin: 0 .16rem;
    background: #bbbfc4
}

.screen-panel .write-price span {
    margin-left: .16rem
}

.screen-panel .btn-canel, .screen-panel .btn-confirm1 {
    width: 2.4rem;
    height: .74rem;
    line-height: .74rem
}

.screen-panel .btn-confirm1 {
    width: 2.48rem;
    height: .96rem;
    line-height: .96rem;
    font-size: .373rem;
    background: #48b3e2;
    color: #fff;
    -webkit-border-radius: .053rem;
    -moz-border-radius: .053rem;
    border-radius: .053rem
}

.screen-panel .btn-canel, .screen-panel .btn-confirm {
    width: 4rem;
    height: .96rem
}

.screen-panel .btn-confirm {
    margin-left: .4rem;
    float: left;
    font-size: .346667rem
}

.screen-panel .btn-area2 .btn-canel {
    color: #77808a;
    border: 1px solid #cdd7e1
}

.screen-panel .btn-canel .icon-trash {
    font-size: .5rem;
    margin-right: .16rem
}

.screen-panel .tab-option-item {
    height: 9.52rem
}

    .screen-panel .tab-option-item .active a {
        color: #47b3e3
    }

.lpjsV4 .only-data-hide {
    display: none
}

.lpjsV4 .mod3 {
    clear: both;
    text-align: left;
    overflow: hidden
}

    .lpjsV4 .mod3 .con {
        width: 100%
    }

        .lpjsV4 .mod3 .con li:nth-child(4n) {
            margin-right: 0
        }

        .lpjsV4 .mod3 .con li {
            float: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 2.053rem;
            height: .8rem;
            margin: .2667rem .2667rem 0 0
        }

            .lpjsV4 .mod3 .con li a {
                display: block;
                text-align: center;
                width: 100%;
                height: 100%;
                line-height: .8rem;
                font-size: .373rem;
                color: #77808a;
                background: #f3f6f9;
                -webkit-border-radius: .08rem;
                -moz-border-radius: .08rem;
                border-radius: .08rem;
                border: none
            }

            .lpjsV4 .mod3 .con li.on a {
                color: #47b3e3;
                background: #e3f6fe
            }

            .lpjsV4 .mod3 .con li a:hover {
                text-decoration: none
            }

.lpjsV4 {
    background: #fff;
    overflow: hidden
}

.screen-tag {
    padding: .427rem 0 .35rem .5333rem;
    overflow: hidden;
    clear: both;
    background: #fff
}

    .screen-tag .tag-item {
        position: relative;
        float: left;
        width: auto;
        height: .8rem;
        padding: 0 .4rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: .506rem;
        -webkit-border-radius: .106rem;
        -moz-border-radius: .106rem;
        border-radius: .106rem;
        background: #f3f6f9
    }

        .screen-tag .tag-item .txt {
            display: block;
            max-width: 6rem;
            height: .8rem;
            font-size: .373rem;
            color: #77808a;
            line-height: .8rem;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .screen-tag .tag-item-active {
        background-color: #48b2e2;
        border-color: #48b2e2 !important
    }

        .screen-tag .tag-item-active .txt {
            color: #fff
        }

    .screen-tag .icon-delete {
        position: absolute;
        top: -.24rem;
        right: -.22rem;
        font-size: .5rem;
        color: #a9bacf;
        cursor: pointer
    }

    .screen-tag .tag-item .icon-search-close {
        position: absolute;
        top: -.24rem;
        right: -.22rem;
        font-size: .5rem;
        color: #add9ed;
        cursor: pointer
    }

.screen-list > li .screen-wrap .icon-search-down {
    display: inline-block;
    width: .226rem;
    height: .133rem;
    margin-left: .133rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/icon-search-down.png?v=14281355f5);
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

.screen-list > li .screen-wrap.current .icon-search-down {
    background-image: url(../img/icon-search-up.png?v=e50d751098)
}

.screen-list > li .screen-wrap.current .screen-txt {
    color: #47b3e3
}
/**
 * Swiper 4.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 1, 2018
 */
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: .2s top,.2s -webkit-transform;
            transition: .2s top,.2s -webkit-transform;
            -o-transition: .2s transform,.2s top;
            transition: .2s transform,.2s top;
            transition: .2s transform,.2s top,.2s -webkit-transform
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: .2s left,.2s -webkit-transform;
        transition: .2s left,.2s -webkit-transform;
        -o-transition: .2s transform,.2s left;
        transition: .2s transform,.2s left;
        transition: .2s transform,.2s left,.2s -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    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;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
       /* background-image: url('../../img/ajax-loader2.gif');*/
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.swiper-lazy-preloader-white:after {
  /*  background-image: url('../../img/ajax-loader2.gif');*/
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-flip {
    overflow: visible
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.house-detail-2.container {
    background-color: #f3f6f9;
    padding-top: 0
}

.p-house-detail .header {
    border-bottom: 0
}

.p-house-detail .header03 {
    border-bottom: 0
}

.cj-yjs {
    background: #f4f4f4
}

.p-house-detail .advice-free {
    border: none
}

.row {
    margin-bottom: .26667rem;
    padding: 0;
    background: #fff
}

.center-white {
    background: #fff
}

.dp-row {
    padding: 0 .533rem
}

.focus {
    position: relative;
    clear: both;
    margin: 0 auto
}

.focus, .main_image {
    width: 10rem;
    height: 4.8rem;
    overflow: hidden
}

.main_image {
    position: relative
}

    .main_image ul {
        width: 9999px;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0
    }

    .main_image li {
        float: left;
        text-align: center
    }

        .main_image li, .main_image li img {
            width: 100%;
            height: 100%
        }

.flicking_con {
    display: none
}

.focus-num {
    position: absolute;
    right: .32rem;
    bottom: .32rem;
    color: #fff;
    font-size: .32rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 2rem;
    min-width: .55rem;
    height: .5333rem;
    line-height: .58rem;
    padding: 0 .15rem;
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    border-radius: .5rem;
    background: rgba(0,0,0,.6);
    overflow: hidden
}

    .focus-num .ico-num {
        float: left;
        margin: .12rem .1066rem 0 0
    }

.special-lb {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: -9999rem;
    width: 1.86667rem;
    height: .64rem;
    background-position: -2rem -2rem;
    z-index: 10
}

.focu-s .qj-img {
    position: absolute;
    right: .32rem;
    bottom: .32rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .focu-s .qj-img img {
        display: block;
        width: 3.46rem;
        height: .93rem
    }

.mod {
    padding: .6933rem 0
}

    .mod .bd, .mod .hd {
        width: 8.94rem;
        margin: 0 auto
    }

    .mod .hd {
        height: .8rem;
        line-height: .8rem;
        margin-bottom: .53rem;
        font-weight: 700
    }

        .mod .hd h2 {
            float: left;
            font-size: .58667rem;
            color: #3e4a59
        }

        .mod .hd .more {
            float: right
        }

        .mod .hd a {
            display: block;
            color: #a9bacf;
            overflow: hidden
        }

    .mod a .hd .more {
        font-size: .3733rem;
        color: #a9bacf;
        font-weight: 400
    }

    .mod .hd .more .ico-more {
        margin-left: .16rem
    }

.mod-base {
    padding-top: .4rem;
    position: relative
}

    .mod-base .collect {
        position: absolute;
        right: .26rem;
        top: .48rem;
        width: 1.5rem;
        text-align: center;
        cursor: pointer;
        border-left: solid 1px #bbb
    }

        .mod-base .collect p {
            font-size: .32rem;
            color: #77808a
        }

        .mod-base .collect .icon-collect-on {
            color: #ffcf2b
        }

    .mod-base .name, .mod-base .name-price-wrap {
        clear: both;
        width: 8rem;
        overflow: hidden
    }

    .mod-base .name-price-wrap {
        margin-bottom: .693rem
    }

    .mod-base .name {
        width: 7.5rem
    }

.p-house-type-detail .mod-base .name {
    margin-bottom: .15rem
}

.p-house-type-detail .mod-base .collect {
    text-align: right;
    width: 3rem;
    border-left: 0
}

    .p-house-type-detail .mod-base .collect .ico {
        vertical-align: middle
    }

    .p-house-type-detail .mod-base .collect p {
        display: inline
    }

.mod-base .name .lb-area, .mod-base .name h3 {
    line-height: .64rem;
    overflow: hidden
}

.mod-base .name h3 {
    font-size: .5rem;
    font-weight: 700
}

.mod-base .price-total {
    font-size: .34rem;
    color: #666;
    height: .56rem;
    line-height: .56rem;
    margin-bottom: .32rem;
    overflow: hidden
}

.mod-base .name .lb-area {
    display: block
}

    .mod-base .name .lb-area .j-lb {
        float: none
    }

.mod-base .base-info li {
    margin-bottom: .12rem;
    font-size: .373rem;
    color: #77808a;
    line-height: .66rem;
    overflow: hidden
}

    .mod-base .base-info li span {
        font-size: .373rem;
        color: #3e4a59
    }

.mod-base .base-info .price-current span {
    float: right;
    font-size: .53rem;
    color: #ff5c47;
    font-weight: 700
}

.mod-base .base-info .price-1 span {
    color: #77808a
}

.mod-base .base-info .price-2 span {
    color: #3e4a59
}

.mod-base .base-info .price-3 span {
    color: #ff5c47
}

.mod-base .base-info .price-4 span {
    color: #3e4a59;
    font-weight: 400
}

.mod-base .base-info .price-current i {
    position: relative;
    top: -2px;
    font-style: normal;
    font-size: .32rem
}

.mod-base .base-info .price-history span {
    margin-right: .1rem;
    font-size: .426rem;
    color: #3e4a59;
    font-weight: 700
}

.mod-base .base-info .price-1 span {
    color: #77808a
}

.mod-base .base-info .price-2 span {
    color: #3e4a59
}

.mod-base .base-info .price-3 span {
    color: #ff5c47
}

.mod-base .base-info .price-current > div {
    height: .66rem;
    overflow: hidden
}

.mod-base .base-info .price-current .price-wrap {
    float: left;
    margin-right: .26rem
}

.price-update-date {
    margin-bottom: .26rem;
    font-size: .32rem;
    color: #77808a;
    height: .44rem;
    line-height: .44rem
}

.mod-base .base-info .address .th {
    margin-right: 0;
    font-size: .373rem;
    color: #77808a
}

.mod-base .base-info .address .td {
    display: -webkit-box;
    height: auto;
    font-size: .373rem;
    color: #3e4a59;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.mod-base .base-info .reset-address .td {
    display: block
}

.mod-base .base-info li.zk {
    line-height: .66rem;
    white-space: normal
}

.mod-base .base-info li .td, .mod-base .base-info li .th {
    height: .56rem;
    line-height: .56rem;
    overflow: hidden
}

.mod-base .base-info li .th {
    float: left;
    color: #999;
    font-size: .32rem;
    margin-right: .13rem
}

.mod-base .base-info li .td {
    color: #666;
    font-size: .3733rem
}

.mod-base .base-info .house-zone {
    margin-right: .42rem
}

.mod-base .base-info li.price-unit {
    font-size: .4rem;
    color: #f15a5d
}

    .mod-base .base-info li.price-unit span {
        margin-left: .13rem;
        font-size: .29rem;
        color: #999
    }

.mod-base .main-info {
    padding: 0;
    display: none
}

.mod-base .show-more {
    text-align: center;
    margin-bottom: .53rem
}

.show-more .btn-more-info {
    font-size: .35rem;
    color: #48b3e2;
    text-align: center
}

.mod .link-area {
    font-size: 0;
    overflow: hidden
}

.mod-base .link-area .link-price {
    margin-right: .5rem
}

.mod-base .base-info {
    margin-bottom: .693rem
}

.mod-base .link-more {
    text-align: center;
    height: .5333rem;
    line-height: .5333rem;
    margin-bottom: .6933rem;
    overflow: hidden
}

    .mod-base .link-more a {
        font-size: .3733rem;
        color: #47b3e3;
        cursor: pointer
    }

.mod-base .link-area li {
    float: left
}

    .mod-base .link-area li:first-of-type {
        margin-right: .56rem
    }

.mod .link-area li a {
    display: block;
    color: #47b3e3;
    text-align: center;
    font-size: .3733rem;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 1.22rem;
    line-height: 1.2rem;
    background-color: #f3f6f9;
    -webkit-border-radius: .10667rem;
    -moz-border-radius: .10667rem;
    border-radius: .10667rem;
    overflow: hidden
}

.mod-base .link-area li a {
    width: 4.18rem
}

.mod .link-area li .icon {
    margin-right: .16rem;
    display: inline-block;
    font-size: .5rem;
    color: #47b3e3;
    vertical-align: top
}

.mod-around .map {
    margin-bottom: .53rem
}

.map, .map img {
    width: 8.94rem;
    height: 5.0rem;
    overflow: hidden
}

.map {
    border-top: 1px solid #f2f2f2
}

.map-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .map-nav li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }

        .map-nav li .text {
            font-size: .3733rem;
            font-weight: 700;
            height: .64rem;
            line-height: .64rem;
            color: #3e4a59;
            overflow: hidden
        }

            .map-nav li .text .num {
                font-size: .32rem;
                font-weight: 400
            }

        .map-nav li .ico {
            width: .8rem;
            height: .8rem;
            margin-bottom: 0
        }

        .map-nav li .ico-bus {
            background-position: -1.97rem .07rem
        }

        .map-nav li .ico-subway {
            background-position: -2.9rem .05rem
        }

        .map-nav li .ico-edu {
            background-position: -.02rem -.95rem
        }

        .map-nav li .ico-shopping {
            background-position: -.94rem -.9rem
        }

        .map-nav li .ico-medical {
            background-position: -1.94rem -.92rem
        }

.discount-area li {
    position: relative;
    margin-bottom: .53rem;
    padding: .18rem .32rem;
    width: 8.36rem;
    height: 1.13rem;
    background: url(../img/img-yh.png?v=93913f2d70) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden
}

    .discount-area li:last-of-type {
        background: url(../img/img-yh2.png?v=f049b26701) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }

.discounts-cont p, .discounts-cont2 p {
    font-size: .32rem
}

.wrapper {
    white-space: nowrap;
    overflow: hidden;
    width: 5.45rem;
    line-height: .6rem
}

.inner {
    width: 1000px;
    overflow: hidden
}

.discounts-cont .inner p, .discounts-cont2 p {
    margin-right: .6rem;
    display: inline-block
}

.discounts-cont p {
    color: #fa5f35
}

.discounts-cont2 p {
    color: #47b3e3
}

.discounts-cont .name, .discounts-cont2 .name {
    height: .6rem;
    line-height: .6rem;
    font-size: .426rem;
    font-weight: 700
}

.discounts-cont .name {
    color: #fa5f35
}

.discounts-cont2 .name {
    color: #47b3e3
}

.discounts-cont .btn, .discounts-cont2 .btn {
    position: absolute;
    top: .346rem;
    right: .25rem;
    width: 2.3rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .373rem;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

[data-type="1"] .discounts-cont .btn, [data-type="1"] .discounts-cont2 .btn {
    line-height: .9rem
}

.discounts-cont .btn {
    background-image: -webkit-gradient(linear,right top,left top,from(#fd794c),to(#fa5f35));
    background-image: -webkit-linear-gradient(right,#fd794c 0,#fa5f35 100%);
    background-image: -moz-linear-gradient(right,#fd794c 0,#fa5f35 100%);
    background-image: -o-linear-gradient(right,#fd794c 0,#fa5f35 100%);
    background-image: linear-gradient(-90deg,#fd794c 0,#fa5f35 100%)
}

.discounts-cont2 .btn {
    background-image: -webkit-gradient(linear,right top,left top,from(#5dc8f4),color-stop(96%,#35afe5));
    background-image: -webkit-linear-gradient(right,#5dc8f4 0,#35afe5 96%);
    background-image: -moz-linear-gradient(right,#5dc8f4 0,#35afe5 96%);
    background-image: -o-linear-gradient(right,#5dc8f4 0,#35afe5 96%);
    background-image: linear-gradient(-90deg,#5dc8f4 0,#35afe5 96%)
}

.ico-dis_1, .ico-dis_2, .ico-dis_3 {
    width: 1.06rem;
    height: 1.06rem;
    margin: .13rem .26rem .13rem 0
}

.ico-dis_1 {
    background-image: url(../img/discount_01.png?v=c4a6a909eb)
}

.ico-dis_2 {
    background-image: url(../img/discount_02.png?v=787e8c3053)
}

.ico-dis_3 {
    background-image: url(../img/discount_03.png?v=39995955c1)
}

.mod-house-type {
    padding-bottom: 0
}

    .mod-house-type .bd {
        width: 9.47rem;
        margin: 0;
        padding-left: .53rem
    }

.house-type-item {
    clear: both;
    margin-bottom: .4rem;
    overflow: hidden
}

    .house-type-item .pic, .house-type-item img {
        width: 2.98667rem;
        height: 2.24rem;
        -webkit-border-radius: .12rem;
        -moz-border-radius: .12rem;
        border-radius: .12rem;
        overflow: hidden
    }

    .house-type-item .pic {
        float: left;
        margin-right: .2133rem
    }

    .house-type-item .name h4, .house-type-item .text {
        overflow: hidden
    }

    .house-type-item .lb-area {
        float: right;
        padding-right: .53rem
    }

    .house-type-item .area, .house-type-item .name {
        margin-bottom: .03rem
    }

    .house-type-item .total-price {
        margin-bottom: .12rem
    }

    .house-type-item .area, .house-type-item .total-price {
        color: #77808a;
        font-size: .32rem
    }

    .house-type-item .num-area {
        color: #3e4a59
    }

    .house-type-item .price-num {
        font-size: .4033rem;
        color: #fa5f35;
        font-weight: 700
    }

    .house-type-item .price-Wan {
        font-size: .3033rem;
        color: #fa5f35;
        font-weight: 700
    }

    .house-type-item .name h4 {
        font-size: .40667rem;
        font-weight: 700;
        height: .6rem;
        line-height: .6rem;
        color: #3e4a59
    }

.h-lb-area li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #77808a;
    height: .48rem;
    line-height: .48rem;
    margin-right: .2667rem;
    padding: 0 .12rem;
    border: 1px solid #77808a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden
}

[data-type="1"] .h-lb-area li {
    line-height: .42rem
}

.nr-pro-cmt, .nr-user-cmt {
    padding-top: .533rem
}

.user-cmt {
    position: relative;
    margin-bottom: .693rem
}

    .user-cmt::after {
        display: block;
        clear: both;
        content: ""
    }

    .user-cmt .face {
        position: relative;
        float: left;
        width: 1.3rem;
        height: 1.3rem;
        margin-right: .2667rem;
        text-align: center
    }

        .user-cmt .face img {
            width: 100%;
            height: 100%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

.best_remark {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 0
}

    .best_remark span {
        display: block;
        width: 1.33rem;
        height: .27rem
    }

    .best_remark .best_remark1 {
        background-position: 0 -1.78rem;
        -webkit-background-size: 3.6rem 6.3rem;
        -moz-background-size: 3.6rem 6.3rem;
        background-size: 3.6rem 6.3rem
    }

    .best_remark .best_remark2 {
        background-position: 0 -2.72rem
    }

[data-type="1"] .best_remark .best_remark2 {
    background-position: 0 -2.73rem
}

.mod-around .description .zxs .face .best_remark img {
    display: block;
    width: 1.33rem;
    height: .26rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.user-cmt .face .best_remark img {
    display: block;
    width: 1.3rem;
    height: .293rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.user-cmt .text .cmt-name {
    font-size: .373rem;
    color: #3e4a59;
    margin-bottom: .08rem
}

    .user-cmt .text .cmt-name h3 {
        font-weight: 700
    }

.user-cmt .face .txt, .user-cmt .face .txt span {
    clear: both;
    display: block;
    overflow: hidden
}

.user-cmt .face .txt {
    font-size: .28rem;
    color: #666;
    line-height: .5rem
}

.cmt-user-txt, .user-cmt .text {
    overflow: hidden
}

.cmt-user-txt {
    padding-top: .18rem
}

.user-cmt .text {
    padding-top: .06rem
}

.user-cmt .cmt-name {
    height: .56rem;
    line-height: .56rem;
    overflow: hidden
}

    .user-cmt .cmt-name .name {
        float: left;
        font-size: .3733rem;
        font-weight: 700;
        color: #3e4a59;
        margin-right: .2133rem
    }

.user-cmt .text .cmt-name span {
    font-size: .32rem;
    color: #77808a;
    font-weight: 400;
    margin-left: .213rem
}

.user-cmt .text .cmt-tit {
    overflow: hidden
}

    .user-cmt .text .cmt-tit h4 {
        color: #77808a
    }

        .user-cmt .text .cmt-tit h4 span {
            margin: 0 .1rem;
            color: #ff5c47
        }

.user-cmt .cmt-name .identity, .user-cmt .cmt-tit {
    font-size: .32rem;
    color: #77808a
}

    .user-cmt .cmt-tit .num {
        color: #fa5f35
    }

.user-cmt .text .user-info {
    font-size: .373rem;
    color: #333;
    height: .5rem;
    line-height: .5rem;
    margin-bottom: .25rem;
    overflow: hidden
}

    .user-cmt .text .user-info h4 {
        display: inline;
        max-width: 5.4rem;
        font-size: .3733rem;
        color: #3e4a59;
        font-weight: 700;
        margin-right: .3rem;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .user-cmt .text .user-info .id-lb {
        height: .5rem;
        padding: .05rem .133rem;
        font-size: .32rem;
        color: #fa5f35;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #fff4f1
    }

[data-type="1"] .user-cmt .text .user-info .id-lb {
    padding: .02rem .133rem .05rem
}

.user-cmt .text .cmt-pic-area {
    width: 9rem;
    overflow: hidden
}

    .user-cmt .text .cmt-pic-area li {
        float: left;
        width: 1.68rem;
        height: 1.28rem;
        margin: 0 .213rem .213rem 0
    }

    .user-cmt .text .cmt-pic-area img {
        width: 100%;
        height: 100%
    }

    .user-cmt .text .cmt-pic-area li:nth-child(4n) {
        margin-right: 0
    }

    .user-cmt .text .cmt-pic-area img {
        -webkit-border-radius: .10667rem;
        -moz-border-radius: .10667rem;
        border-radius: .10667rem
    }

.user-cmt .cmt-opt {
    overflow: hidden;
    line-height: .66rem
}

    .user-cmt .cmt-opt .date {
        float: left;
        font-size: .32rem;
        color: #bbb
    }

    .user-cmt .cmt-opt .opt-zan {
        float: right;
        cursor: pointer;
        width: 1.86rem;
        height: .66rem;
        line-height: .4rem;
        text-align: center;
        border: solid 1px #bbb;
        -webkit-border-radius: .5rem;
        -moz-border-radius: .5rem;
        border-radius: .5rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden
    }

        .user-cmt .cmt-opt .opt-zan .txt {
            font-size: .32rem;
            color: #999
        }

    .user-cmt .cmt-opt .opt-yz .txt {
        font-size: .32rem;
        color: #ff6d6f
    }

.user-cmt .cmt-detail {
    display: -webkit-box;
    max-height: 2.346rem;
    margin-bottom: .16rem;
    line-height: .5867rem;
    word-break: break-all;
    -webkit-line-clamp: 4;
    -moz-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

[data-type="1"] .user-cmt .cmt-detail {
    max-height: 2.25rem
}

[data-type="1"] .user-cmt .control-show .cmt-detail {
    max-height: inherit
}

.p-cmt-list .user-cmt .zk {
    max-height: none;
    display: block
}

.user-cmt .cmt-detail p {
    font-size: .3733rem;
    color: #3e4a59;
    line-height: .5867rem
}

.user-cmt .cmt-ser {
    float: right
}

    .user-cmt .cmt-ser li {
        display: inline-block;
        width: 2.16rem;
        height: .66rem;
        line-height: .66rem;
        font-size: .32rem;
        text-align: center;
        color: #666;
        border: solid 1px #bbb;
        -webkit-border-radius: .5rem;
        -moz-border-radius: .5rem;
        border-radius: .5rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .user-cmt .cmt-ser li:first-child {
            margin-right: .26rem
        }

.mod-dynamic .hd {
    margin-bottom: 0
}

.mod-dynamic .bd {
    padding-top: .53rem
}

.mod-dynamic .feed-has-tag {
    padding-top: .65rem
}

.timeline {
    padding-left: .1rem
}

    .timeline .inn {
        border-left: 1px solid #ecf0f4
    }

.feed-item {
    position: relative;
    margin-bottom: .6933rem
}

.feed-has-tag .feed-item {
    margin-bottom: .8rem
}

.feed-item .circle {
    position: absolute;
    left: -.114rem;
    width: .2rem;
    height: .2rem;
    background-color: #47b3e3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.feed-item .circle-green {
    background: #8cd13f
}

.feed-item .circle-orange {
    background: #ff9f24
}

.feed-item .circle-blur {
    background: #639ef6
}

.feed-item .circle-pink {
    background: #f86280
}

.feed-detail {
    color: #3e4a59;
    padding-left: .2933rem
}

    .feed-detail .date {
        position: relative;
        top: -.1rem;
        color: #77808a;
        font-size: .32rem;
        height: .533rem;
        line-height: .533rem;
        margin-bottom: .32rem;
        overflow: hidden
    }

.feed-has-tag .feed-detail .date {
    top: -.15rem;
    margin-bottom: .18rem
}

.feed-detail .date .status-tag {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.06rem;
    height: .618rem;
    text-align: center;
    font-size: .32rem;
    color: #fff;
    padding-top: .08rem;
    margin-top: -.05rem;
    margin-right: .32rem
}

[data-type="1"] .feed-detail .date .status-tag {
    padding-top: .06rem
}

.feed-detail .date .dt-tag {
    background-position: -2rem -4.94rem
}

.feed-detail .date .kp-tag {
    background-position: -2rem -3.94rem
}

.feed-detail .date .jf-tag {
    background-position: 0 -4.42rem
}

.feed-detail .date .zj-tag {
    background-position: 0 -5.42rem
}

.feed-detail .title {
    margin-bottom: .14rem;
    font-size: .42667rem;
    font-weight: 700;
    line-height: .6rem;
    color: #3e4a59
}

    .feed-detail .title a {
        color: #3e4a59
    }

.feed-detail .content {
    font-size: .3733rem;
    max-height: 1.17rem;
    line-height: .58667rem;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

    .feed-detail .content a {
        color: #3e4a59;
        max-height: 1.17rem;
        display: -webkit-box;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

.feed-detail .related-info {
    max-height: 1.12rem;
    overflow: hidden
}

    .feed-detail .related-info li {
        font-size: .373rem;
        color: #3e4a59;
        letter-spacing: 0;
        line-height: .586rem;
        overflow: hidden
    }

    .feed-detail .related-info .info-l {
        float: left
    }

    .feed-detail .related-info .info-r {
        overflow: hidden
    }

.mod-dynamic .btn-area, .mod-user-cmt .btn-area {
    text-align: center
}

    .mod-dynamic .btn-area .btn-dynamic, .mod-user-cmt .btn-area .btn-dynamic {
        width: 100%;
        height: .8rem;
        line-height: .8rem;
        font-size: .34rem;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #48b3e2
    }

.text-item .img_list {
    margin-top: .32rem;
    overflow: hidden
}

    .text-item .img_list li {
        float: left;
        margin-right: .32rem
    }

        .text-item .img_list li img {
            display: block;
            width: 2.9rem;
            height: 2.18rem
        }

        .text-item .img_list li:nth-child(3n) {
            margin-right: 0
        }

.text-box {
    margin-bottom: .26rem;
    padding: 0 .32rem
}

    .text-box .hd {
        line-height: .64rem;
        overflow: hidden
    }

        .text-box .hd h3 {
            font-size: .48rem;
            color: #333;
            margin: 0;
            line-height: .64rem;
            font-weight: 400;
            float: left;
            overflow: hidden
        }

    .text-box .des {
        color: #666
    }

    .text-box .pre {
        display: inline-block;
        width: 2rem
    }

.house-detail-baseinfo {
    background: #fff;
    margin-bottom: 2.2rem;
    padding-bottom: .2rem
}

    .house-detail-baseinfo .main-info .pre {
        width: auto
    }

    .house-detail-baseinfo .main-info .lb-area {
        height: .64rem;
        line-height: .64rem
    }

.text-box p {
    font-size: .34rem;
    color: #999;
    height: .64rem;
    line-height: .64rem;
    margin: 0;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.text-box .bxz {
    white-space: normal;
    height: auto
}

.text-box .price {
    font-size: .4rem;
    color: #f15a5d;
    margin-top: .16rem
}

    .text-box .price .des {
        color: #f15a5d
    }

.text-box p .des .place {
    margin-right: .4rem
}

.main-info {
    padding-top: .34rem
}

    .main-info .hd {
        margin-bottom: .2rem
    }

        .main-info .hd h3 {
            font-size: .48rem;
            margin-right: .12rem
        }

.case {
    padding-top: .27rem
}

    .case .hd h2 {
        font-size: .48rem;
        color: #333
    }

    .case .hd {
        padding: 0
    }

.house-item3, .house-item4, .house-item5 {
    padding-bottom: .693rem
}

.lb-area {
    padding-left: .2rem
}

.p-house-type-detail .house-type-lb {
    margin-bottom: .42rem
}

.house-type-lb {
    width: 100%;
    height: .5rem;
    overflow: hidden
}

    .house-type-lb .h-lb {
        float: left;
        font-size: .2666rem;
        color: #666;
        margin: 0 .266rem .2rem 0;
        padding: .04rem .12rem 0;
        border: .5px solid #aaa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px
    }

.base-price {
    margin-bottom: .56rem
}

    .base-price .total-price {
        font-size: .4rem;
        color: #ff5c47
    }

.p-house-type-detail .row-mode {
    margin-bottom: 0;
    padding: .533rem .2667rem 0 !important;
    background: 0 0
}

.p-house-type-detail .mod-base .base-info-detail li {
    float: left;
    width: 50%
}

[data-type="1"] .house-type-lb .h-lb {
    border: solid 1px #999
}

.call-area {
    height: 1.5rem;
    padding: .5rem .32rem 0;
    background: url(../img/bg-houses.png?v=77e084be6d) 100% no-repeat;
    background-position-y: .6rem;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    border-top: solid 1px #f2f2f2
}

    .call-area .text {
        float: left;
        width: 6rem;
        height: .8rem;
        line-height: .8rem;
        font-size: .346667rem;
        font-weight: 700;
        color: #666
    }

    .call-area .btn-area {
        float: left;
        width: 3.34557rem;
        height: .8rem;
        line-height: .8rem;
        background-color: #ff6d6f;
        -webkit-border-radius: .5rem;
        -moz-border-radius: .5rem;
        border-radius: .5rem;
        text-align: center
    }

        .call-area .btn-area .btn-zx {
            display: block;
            color: #fff;
            text-align: center;
            font-size: .4rem;
            line-height: .8rem
        }

            .call-area .btn-area .btn-zx .ico-call {
                display: inline-block;
                margin: .213rem .1rem 0 .4rem
            }

            .call-area .btn-area .btn-zx .ico-text {
                width: 1.8rem;
                color: #fff;
                float: right;
                height: .86666rem;
                margin-right: .4rem
            }

.fade {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 100
}

.pop {
    display: none;
    position: fixed;
    top: 50%;
    width: 100%;
    margin-top: -3.33rem;
    z-index: 101
}

    .pop img {
        width: 100%;
        height: 6.66rem
    }

.row-advice {
    padding: .34rem
}

    .row-advice .advice-free {
        height: .8rem;
        width: 9.36rem;
        margin: 0 auto
    }

        .row-advice .advice-free .ipt-area .ipt {
            float: left;
            width: 6.94rem;
            height: .8rem;
            font-size: .34rem;
            padding-left: .26rem;
            border: solid 1px #ddd;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border-right: none;
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
            background-color: #f4f4f4
        }

            .row-advice .advice-free .ipt-area .ipt::-webkit-input-placeholder {
                font-size: .34rem;
                color: #bbb
            }

        .row-advice .advice-free .ipt-area .btn-cons {
            float: left;
            width: 2.4rem;
            height: .8rem;
            line-height: .8rem;
            font-size: .34rem;
            color: #fff;
            text-align: center;
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
            background-color: #ff6d6f
        }

.p-map, .p-map .center {
    height: 100%
}

    .p-map .map {
        width: 100%;
        height: 100%
    }

        .p-map .map img {
            display: block;
            width: 100%;
            height: 100%
        }

    .p-map .map-footer-layer {
        width: 10rem;
        height: 1.2rem;
        position: fixed;
        bottom: 0
    }

.map-footer-layer .m-nav {
    overflow: hidden;
    width: 100%
}

    .map-footer-layer .m-nav li {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: .15rem
    }

        .map-footer-layer .m-nav li a {
            display: inline-block
        }

    .map-footer-layer .m-nav .ico {
        display: block;
        margin: 0 auto
    }

    .map-footer-layer .m-nav li .text {
        color: #666;
        display: block;
        font-size: .32rem;
        padding-top: .12rem
    }

    .map-footer-layer .m-nav .m-nav-ser .text {
        color: #fff
    }

    .map-footer-layer .m-nav .m-nav-ser {
        width: 2.5333rem;
        display: block
    }

.m-nav-edu, .m-nav-medical, .m-nav-shopping, .m-nav-traffic {
    width: 1.86666rem;
    height: 1.2rem;
    background-color: #f5f5f5;
    text-align: center
}

.m-nav-ser {
    width: 2.5333rem;
    height: 1.2rem;
    background-color: #ff6d6f;
    text-align: center
}

.m-nav .m-nav-edu a:hover .text, .m-nav .m-nav-traffic a:hover .text {
    color: #48b3e2
}

.m-nav .m-nav-medical a:hover .text, .m-nav .m-nav-shopping a:hover .text {
    color: #48b3e2
}

.m-nav .m-nav-ser a:hover {
    color: #333
}

.p-env .mod-env2 .env-txt {
    color: #666
}

    .p-env .mod-env2 .env-txt h3 {
        font-size: .3773rem;
        padding-bottom: .1333rem;
        font-weight: 700
    }

    .p-env .mod-env2 .env-txt .con {
        font-size: .32rem;
        padding-bottom: .4rem;
        line-height: .533rem
    }

    .p-env .mod-env2 .env-txt:last-child .con {
        padding-bottom: 0
    }

    .p-env .mod-env2 .env-txt .con .pic {
        padding-top: .626667rem;
        padding-bottom: .15rem;
        width: 9.36rem;
        height: 6.26667rem
    }

        .p-env .mod-env2 .env-txt .con .pic img {
            width: 100%;
            display: block
        }

.p-env .mod-env2 .hd {
    height: auto
}

.p-cmt .center {
    background-color: #f4f4f4
}

.msg-board {
    width: 9.36rem;
    margin: 0 auto 2.74rem;
    padding-top: .74rem
}

.cmt-mod {
    margin-bottom: .72rem
}

    .cmt-mod h3 {
        line-height: .6rem;
        font-size: .4rem;
        color: #333;
        margin-bottom: .37rem
    }

.user-id-list {
    overflow: hidden
}

.user-chk {
    height: .5rem;
    float: left;
    margin-right: .8rem
}

.msg-board .user-cmt-list {
    overflow: hidden
}

    .msg-board .user-cmt-list .ico {
        width: .48rem;
        height: .48rem;
        margin-right: .2rem;
        vertical-align: top
    }

    .msg-board .user-cmt-list li {
        float: left
    }

.user-chk .txt {
    height: .48rem;
    line-height: .48rem;
    font-size: .37rem;
    color: #999;
    overflow: hidden
}

[data-type="1"] .user-chk .txt {
    line-height: .58rem
}

.user-chk-on .txt {
    color: #666
}

.user-writing {
    background-color: #fff;
    padding: .4rem .24rem
}

    .user-writing .ico-xh {
        margin-top: .14rem
    }

    .user-writing .ipt {
        border: none;
        width: 8.32rem;
        height: 3.74rem;
        line-height: .56rem;
        font-size: .37rem;
        color: #999
    }

.btn-add-pic {
    float: left;
    width: 1.55rem;
    height: 1.55rem;
    text-align: center;
    border: solid 1px #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

    .btn-add-pic span {
        display: block
    }

.input-file {
    display: none
}

.btn-add-pic .txt {
    font-size: .32rem;
    color: #aaa
}

.xdp-footer-layer {
    position: fixed;
    bottom: 0;
    width: 10rem
}

    .xdp-footer-layer .btn-area {
        overflow: hidden
    }

        .xdp-footer-layer .btn-area .btn {
            float: left;
            color: #333;
            width: 5rem;
            font-size: .4rem;
            height: 1.2rem;
            line-height: 1.2rem
        }

        .xdp-footer-layer .btn-area .btn-canel {
            color: #666
        }

        .xdp-footer-layer .btn-area .btn-cmt {
            color: #fff;
            background-color: #48b3e2
        }

.pic-list {
    width: 9.2rem;
    overflow: hidden
}

    .pic-list .pic-area {
        position: relative;
        width: 1.55rem;
        height: 1.55rem;
        float: left;
        margin: 0 .26rem .26rem 0
    }

        .pic-list .pic-area img {
            width: 1.55rem;
            height: 1.55rem
        }

        .pic-list .pic-area .ico-close2 {
            position: absolute;
            top: .06rem;
            right: .06rem
        }

.map-change, .map-opr {
    position: fixed;
    right: .44rem
}

.map-opr {
    bottom: 4.2rem;
    width: 1.375rem
}

    .map-opr li {
        margin-bottom: .14rem;
        overflow: hidden
    }

.map-change {
    bottom: 3rem;
    width: 2.2rem;
    z-index: 2
}

.map-layer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 1.56rem .47rem;
    background: rgba(255,255,255,.9);
    overflow: hidden
}

    .map-layer .close {
        float: right;
        width: .95rem;
        height: .95rem;
        overflow: hidden
    }

        .map-layer .close a {
            display: block;
            text-indent: -9999px;
            width: .95rem;
            height: .95rem;
            background: url(../img/bg-close.png?v=ba333c5dbb) 0 0 no-repeat;
            -webkit-background-size: 100% 100%;
            -moz-background-size: 100% 100%;
            background-size: 100% 100%;
            overflow: hidden
        }

.map-layer-list {
    padding-top: 1rem
}

.p-house-detail .map-layer-list {
    padding: 0 .32rem;
    max-height: 7rem;
    overflow: hidden;
    margin-bottom: .2rem
}

.map-layer-list li {
    clear: both;
    font-size: .375rem;
    height: .6875rem;
    line-height: .6875rem;
    overflow: hidden
}

.map-layer-list .fcB, .map-layer-list .name {
    float: left
}

.map-layer-list .name {
    max-width: 5rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.map-layer-list .fcB {
    margin-right: .15rem;
    color: #0074c1
}

.map-layer-list .distance {
    float: right;
    text-align: left;
    width: 3.2rem
}

.cur-point-show {
    width: 100%;
    margin: 0 auto;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    position: fixed;
    bottom: 1.5rem
}

    .cur-point-show .cur-point {
        height: 1.2rem;
        overflow: hidden;
        width: 9rem;
        margin: 0 auto;
        background: rgba(255,255,255,.9);
        -webkit-border-radius: .8rem;
        -moz-border-radius: .8rem;
        border-radius: .8rem;
        font-size: .42rem;
        -webkit-box-shadow: 0 0 5px rgba(153,153,153,.6);
        -moz-box-shadow: 0 0 5px rgba(153,153,153,.6);
        box-shadow: 0 0 5px rgba(153,153,153,.6)
    }

        .cur-point-show .cur-point .pointOrder {
            color: #0074c1
        }

input[type=button], input[type=text-area], input[type=text] {
    -webkit-appearance: none;
    outline: 0
}

.course {
    margin-bottom: .34rem
}

    .course:last-child {
        margin-bottom: 0
    }

    .course img {
        width: 100%
    }

.course-time {
    height: 1rem;
    line-height: 1rem;
    font-size: .29rem;
    color: #575757;
    text-align: right
}

.course-list {
    margin-bottom: .54rem
}

    .course-list .course img {
        width: 100%;
        height: 2.94rem
    }

.p-course-list .course-list {
    padding: .57rem 0;
    width: 9.36rem;
    margin: 0 auto
}

.p-course-detail .center {
    background-color: #f4f4f4
}

.mod-course .hd h2 .name {
    float: left;
    max-width: 5.8rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.media-sh {
    font-size: .34rem;
    color: #575757;
    margin-bottom: .53rem;
    overflow: hidden
}

    .media-sh:last-child {
        margin-bottom: 0
    }

    .media-sh .media-left {
        float: left;
        width: 1.2rem;
        margin-right: .34rem;
        padding-top: .2rem;
        text-align: center
    }

        .media-sh .media-left img {
            width: 1.2rem;
            height: 1.2rem;
            margin-bottom: .18rem;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

    .media-sh .media-body {
        width: 7.8rem;
        float: left
    }

        .media-sh .media-body .essay h4 {
            font-weight: 700;
            height: .45rem;
            line-height: .45rem
        }

    .media-sh .detail {
        margin-bottom: .16rem;
        max-height: 1rem;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -moz-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .media-sh .media-opt {
        overflow: hidden;
        line-height: .66rem
    }

    .media-sh .media-ser {
        float: right
    }

        .media-sh .media-ser li {
            display: inline-block;
            width: 2.16rem;
            height: .66rem;
            line-height: .66rem;
            font-size: .32rem;
            text-align: center;
            color: #666;
            border: solid 1px #bbb;
            -webkit-border-radius: .5rem;
            -moz-border-radius: .5rem;
            border-radius: .5rem;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

            .media-sh .media-ser li:first-child {
                margin-right: .26rem
            }

    .media-sh .show-more {
        display: none;
        margin-bottom: .24rem
    }

    .media-sh .xz {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .media-sh .zk {
        max-height: none;
        display: block
    }

    .media-sh .info2 {
        height: .54rem;
        line-height: .54rem
    }

    .media-sh .data {
        font-weight: 700
    }

    .media-sh p {
        line-height: .54rem
    }

    .media-sh .media-body a {
        display: block;
        margin-bottom: .25rem
    }

.fcR {
    color: #f35044
}

.impression {
    clear: both;
    padding: .1rem 0;
    overflow: hidden
}

    .impression .lb {
        float: left;
        font-size: .3rem;
        color: #6fba2c;
        padding: 0 .16rem;
        margin-right: .1rem;
        border: 1px solid #6fba2c;
        -webkit-border-radius: .5rem;
        -moz-border-radius: .5rem;
        border-radius: .5rem
    }

    .impression .lb2 {
        color: #008dd7;
        border-color: #008dd7
    }

    .impression .lb3 {
        color: #9057df;
        border-color: #9057df
    }

.mod-als .hd {
    margin-bottom: .2rem
}

    .mod-als .hd .name {
        float: left;
        max-width: 6.8rem;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

.als {
    clear: both;
    font-size: .34rem;
    color: #666;
    line-height: .66rem;
    margin-bottom: .2rem;
    padding-top: .2666rem;
    border-top: 1px solid #e2e2e2;
    overflow: hidden
}

    .als:last-child {
        margin-bottom: 0
    }

    .als .text h4, .als .tit {
        font-weight: 700;
        font-size: .3733rem;
        color: #333;
        height: .6rem;
        line-height: .6rem;
        overflow: hidden
    }

    .als .text {
        margin-bottom: .1333rem
    }

        .als .text h4 {
            font-weight: 400
        }

        .als .text p {
            color: #666;
            font-size: .3466rem
        }

.no-result {
    color: #888;
    padding: 0 0 .4rem
}

    .no-result .link-comment {
        float: right;
        color: #48b3e2
    }

.no-comments {
    clear: both;
    width: 7rem;
    margin: 0 auto
}

    .no-comments .txt {
        float: left
    }

    .no-comments .ico-write {
        float: left;
        width: .42rem;
        height: .42rem;
        margin: .1rem .1rem 0 0;
        background: url(../img/ico-write.png?v=aa921be56e) 0 0 no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        background-size: 100%
    }

.p-cmt-list .link-comment {
    position: fixed;
    bottom: 3rem;
    right: .32rem;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(51,51,51,.8);
    color: #fff
}

.p-cmt-list .ico-write {
    float: left;
    width: .5466rem;
    height: .50666rem;
    margin: .333rem .5333rem 0 .5333rem;
    background: url(../img/link-comment.png?v=1e1b239e65) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

.p-cmt-list .link-comment .txt {
    display: inline-block;
    padding-top: .088rem;
    padding-left: .3333rem
}

.mod-around .description {
    margin-top: .53rem;
    padding: .53rem 0 0;
    border-top: 1px solid #e2e9f0
}

    .mod-around .description .desc-content {
        margin-bottom: .16rem;
        overflow: hidden
    }

    .mod-around .description .zxs {
        float: left;
        width: 1.3rem;
        text-align: center
    }

        .mod-around .description .zxs .face {
            position: relative;
            width: 1.33rem;
            height: 1.33rem;
            margin-bottom: .133rem;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

            .mod-around .description .zxs .face img {
                display: block;
                width: 100%;
                height: 100%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%
            }

        .mod-around .description .zxs .name {
            font-size: .3733rem;
            color: #3e4a59;
            font-weight: 700
        }

    .mod-around .description .desc-text {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        height: 2.3472rem;
        font-size: .3733rem;
        color: #3e4a59;
        line-height: .5868rem;
        margin-left: 1.6rem;
        overflow: hidden
    }

    .mod-around .description .show-more {
        cursor: pointer
    }

        .mod-around .description .show-more span {
            cursor: pointer
        }

.change-show {
    max-height: none !important;
    height: auto !important;
    white-space: normal !important;
    display: block !important
}

.hide-more .ico-showmore {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.mod-wd .bd {
    width: 10rem
}

.mod-wd .wd-new-icon {
    float: left;
    width: .67rem;
    height: .3rem;
    margin: .25rem 0 0 .13rem
}

.ask-item {
    padding-bottom: .26rem
}

    .ask-item:last-child {
        padding-bottom: 0
    }

    .ask-item .ask-con, .ask-item .ask-tit {
        padding: 0 .533rem
    }

    .ask-item .icon-ask {
        float: left;
        width: .64rem;
        height: .6133rem;
        margin-right: .2667rem;
        overflow: hidden
    }

        .ask-item .icon-ask span {
            display: inline-block;
            width: .64rem;
            height: .6133rem;
            -webkit-background-size: 3.8rem 6.65rem;
            -moz-background-size: 3.8rem 6.65rem;
            background-size: 3.8rem 6.65rem
        }

        .ask-item .icon-ask .ask {
            background-position: .03rem .01rem
        }

        .ask-item .icon-ask .answer {
            background-position: -.92rem .01rem
        }

        .ask-item .icon-ask img {
            width: 100%;
            height: 100%
        }

    .ask-item .ask-tit h4 {
        font-size: .42667rem;
        color: #3e4a59;
        line-height: .6rem
    }

    .ask-item .ask-tit .ask-source, .ask-item .ask-tit .asker {
        color: #77808a;
        font-size: .32rem
    }

.ask-answer {
    margin: 0;
    background: 0 0
}

.ask-detail {
    padding-top: 0
}

    .ask-detail .text {
        color: #3e4a59;
        max-height: 1.76rem;
        line-height: .58667rem
    }

    .ask-detail .pic-b {
        width: 8rem;
        height: 4.26rem;
        margin-right: 0
    }

.answerer {
    float: none
}

    .answerer .pic, .answerer .pic img {
        width: .64rem;
        height: .64rem
    }

    .answerer .edu, .answerer .name, .ask-item .interactive .zan {
        line-height: .64rem
    }

.zan .ico-like {
    margin-top: .1rem
}

.answerer .edu {
    width: auto
}

.answerer .name, .ask-item .interactive .zan, .new-like .zan {
    color: #3e4a59
}

.new-like .int-tiem {
    color: #77808a
}

.answerer .edu {
    color: #77808a
}

.ask-item .interactive {
    padding-right: 0;
    padding-bottom: 0
}

.zan .num {
    float: right
}

.headerline .pd {
    padding: 0 .53rem
}

.headerline .cm-item:last-child {
    margin-bottom: 0
}

.banner img {
    display: block;
    width: 100%;
    height: 2rem
}

.row2 {
    padding: 0 .26rem;
    clear: both
}

    .row2 .house-item .area {
        margin-left: .266rem
    }

    .row2 .media-house .lb-area {
        padding-left: 0
    }

.lbs-bs {
    background: url(../img/lbs-bs.png?v=47c4d01f51) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-ds {
    background: url(../img/lbs-ds.png?v=9b7be650f0) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-pk {
    width: 1.06rem;
    background: url(../img/lbs-pk.png?v=08c742e134) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-sb {
    background: url(../img/lbs-sb.png?v=6dda740186) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-sp {
    background: url(../img/lbs-sp.png?v=5613e20175) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-sq {
    background: url(../img/lbs-sq.png?v=70cc93e89d) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-zs {
    background: url(../img/lbs-zs.png?v=f14efbb954) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-zz {
    background: url(../img/lbs-zz.png?v=946d62824b) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-xzl {
    width: 1.06rem;
    background: url(../img/lbs-xzl.png?v=d2e1125028) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.lbs-ws {
    background: url(../img/ws.png?v=0718780cf3) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.unfold-ft {
    margin-left: 1.6rem;
    font-size: .3733rem;
    color: #47b3e3;
    line-height: .4rem
}

.new-like {
    height: .53rem;
    line-height: .53rem;
    overflow: hidden
}

    .new-like .int-time {
        float: left;
        font-size: .32rem;
        color: #77808a
    }

    .new-like .zan {
        float: right;
        color: #3e4a59;
        cursor: pointer;
        font-size: .32rem;
        line-height: .53rem
    }

    .ask-item .interactive .zan-on, .new-like .zan-on {
        color: #fa5f35
    }

    .new-like .zan .icon {
        font-size: .5rem;
        margin-right: 3px
    }

.cmt-user-wrap::after {
    display: block;
    clear: both;
    content: ""
}

.user-cmt .unfold-ft {
    display: none;
    height: .53rem;
    line-height: .53rem;
    margin-left: 0;
    margin-bottom: .15rem;
    cursor: pointer
}

[data-type="1"] .user-cmt .unfold-ft {
    margin-bottom: .1rem
}

.mod-pro-cmt {
    padding-bottom: 0
}

.consult_phone, .consult_phone a {
    color: #47b3e3
}

.consult_phone {
    float: right;
    font-size: .3733rem;
    height: .74667rem;
    line-height: .74667rem;
    margin-top: .2rem;
    padding: 0 .2667rem;
    background-color: #e3f6fe;
    -webkit-border-radius: .10667rem;
    -moz-border-radius: .10667rem;
    border-radius: .10667rem;
    overflow: hidden
}

[data-type="1"] .consult_phone {
    line-height: .85rem
}

.mod-groom .house-list .house-item2:last-of-type {
    margin-bottom: 0
}

.detail-ad img {
    max-width: 100%
}

.ulive-pattern-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .ulive-pattern-list li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        height: auto
    }

    .ulive-pattern-list .pic {
        height: 1.70667rem;
        margin-bottom: .2133rem
    }

        .ulive-pattern-list .pic img {
            width: 1.62667rem;
            height: 1.70667rem
        }

    .ulive-pattern-list .text p {
        color: #77808a;
        font-size: .32rem
    }

.row3 {
    padding: .26rem 0
}

    .row3 .mod {
        margin-bottom: .26rem;
        padding: .13rem 0 0;
        background-color: #fff
    }

    .row3 .dy-3-7 .hd {
        margin-bottom: .13rem
    }

    .row3 .dy-3-7 .date {
        font-size: .35rem;
        height: .45rem;
        line-height: .45rem;
        color: #999
    }

    .row3 .text-item {
        margin-bottom: 0
    }

    .row3 .mod .hd {
        height: auto
    }

    .row3 .text-item .img_list li {
        margin-bottom: .32rem
    }

.dynamic-m3 .row-mode:last-child {
    padding-bottom: .2667rem !important
}

.constant-wrap {
    padding-bottom: .2666rem;
    overflow: hidden
}

    .constant-wrap .btn-area {
        float: right;
        margin-left: .2rem;
        padding-top: .35rem
    }

        .constant-wrap .btn-area .btn-blue {
            padding: 0 .13rem
        }

.constant-h .pic, .constant-h .pic img {
    width: 1.33rem;
    height: 1.33rem;
    overflow: hidden
}

.constant-h .pic {
    float: left;
    margin-right: .2667rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.constant-h .text .name, .constant-h .text .name .college {
    height: .6rem;
    line-height: .6rem;
    overflow: hidden
}

.constant-h .text {
    padding-top: .1333rem
}

    .constant-h .text .name h3 {
        float: left;
        font-size: .4266rem;
        margin-right: .13rem
    }

    .constant-h .text .name .college {
        padding: 0 .12rem;
        color: #4a90e2;
        font-size: .3466rem;
        background: #e2efff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .constant-h .text .date {
        color: #666;
        font-size: .3466rem;
        height: .48rem;
        line-height: .48rem;
        overflow: hidden
    }

        .constant-h .text .date > span {
            margin-right: .1rem
        }

.julive-pattern .hd {
    margin-bottom: .1rem
}

.julive-pattern .bd .info {
    clear: both;
    color: #77808a;
    font-size: .32rem;
    margin-bottom: .533rem;
    overflow: hidden
}

.ulive-pattern-list .text h4 {
    font-size: .3733rem;
    color: #3e4a59;
    font-weight: 700;
    height: .533rem;
    line-height: .5333rem
}

.p-house-detail .extension-bit {
    bottom: 3.306rem
}

.mod-base .name-price-wrap .lb-area {
    display: block;
    margin: .2rem 0 .01rem 0;
    padding-left: 0;
    font-size: 0
}

.lb-area .new-lbs {
    margin-right: .24rem;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: .293rem;
    letter-spacing: 0;
    line-height: .3rem;
    padding: 3px 4px
}

    .lb-area .new-lbs:last-child {
        margin-right: 0
    }

[data-type="1"] .lb-area .new-lbs {
    line-height: .32rem;
    margin-bottom: 0
}

.new-lbs-in {
    color: #47b3e3;
    background-color: #f3f6f9;
    border: 1px solid #f3f6f9;
    max-width: 5rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mod-onsale .mod {
    padding-bottom: .16rem
}

.mod-onsale .hd {
    height: auto;
    margin-bottom: 0;
    line-height: normal;
    overflow: hidden
}

.mod .hd .more, .mod .hd h2 {
    height: .82667rem;
    line-height: .82667rem;
    overflow: hidden;
    font-weight: 700
}

.mod .hd .more {
    font-size: .373rem;
    font-weight: 400
}

    .mod .hd .more .icon-right {
        float: right;
        font-size: .4rem
    }

.mod-onsale .hd > .info {
    clear: both;
    font-size: .32rem;
    color: #77808a;
    margin-bottom: .53rem;
    padding: .11rem .4rem 0 0;
    overflow: hidden
}

.count-info {
    font-size: .3733rem;
    color: #77808a;
    margin-bottom: .5333rem
}

    .count-info .count-time {
        color: #fff;
        padding: 0 .12rem 0 .08rem;
        background-color: #3e4a59;
        -webkit-border-radius: .0533rem;
        -moz-border-radius: .0533rem;
        border-radius: .0533rem;
        margin-right: 3px
    }

.onsale-item {
    display: table;
    width: 8.84rem;
    margin: 0 0 .53rem;
    padding: .4rem .32rem .3rem;
    -webkit-box-shadow: 0 .02667rem .2133rem 0 rgba(0,0,0,.08);
    -moz-box-shadow: 0 .02667rem .2133rem 0 rgba(0,0,0,.08);
    box-shadow: 0 .02667rem .2133rem 0 rgba(0,0,0,.08);
    -webkit-border-radius: .2133rem;
    -moz-border-radius: .2133rem;
    border-radius: .2133rem
}

    .onsale-item .onsale-right {
        float: none;
        display: table-cell;
        vertical-align: middle;
        padding: .12rem 0 8px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.onsale-right .onsale-btn {
    display: block;
    text-align: center;
    color: #fa5f35;
    font-size: .3733rem;
    width: 2.18rem;
    height: .9334rem;
    line-height: .9334rem;
    font-weight: 700;
    background-color: #ffeee9;
    -webkit-border-radius: 1.33rem;
    -moz-border-radius: 1.33rem;
    border-radius: 1.33rem;
    overflow: hidden
}

[data-type="1"] .onsale-right .onsale-btn {
    line-height: 1rem
}

.count-down {
    margin-top: .2rem;
    font-size: .293rem;
    color: #000;
    line-height: .32rem
}

    .count-down span.count-tit {
        color: #999
    }

.mod-onsale .bd {
    width: 9rem
}

.onsale-item .onsale-left {
    width: 6rem
}

.onsale-left .pro-info {
    margin-bottom: .15rem;
    line-height: .6rem
}

.onsale-left .info-number {
    float: left;
    margin-bottom: .12rem;
    line-height: .6rem;
    font-size: .42667rem;
    color: #3e4a59
}

    .onsale-left .info-number span {
        margin-left: .53rem
    }

.onsale-left .info-price {
    float: left;
    width: 100%;
    height: .6667rem;
    line-height: .6667rem;
    margin-top: 0;
    overflow: hidden
}

    .onsale-left .info-price span {
        font-size: .42667rem;
        color: #3e4a59
    }

.onsale-left .yj {
    float: left
}

    .onsale-left .yj span {
        font-size: .32rem;
        color: #77808a;
        text-decoration: line-through
    }

.onsale-left .info-price .fb, .onsale-left .info-price .num {
    font-weight: 700
}

.onsale-left .info-price .num {
    color: #fa5f35
}

.onsale-left .info-price span.house-old-price {
    font-size: .32rem;
    color: #999;
    line-height: .32rem;
    margin-left: .266rem;
    text-decoration: line-through
}

.onsale-left .info-area {
    font-size: .42667rem;
    color: #3e4a59;
    line-height: .6rem;
    margin-top: 0
}

.mod-onsale .show-more {
    text-align: center;
    margin-top: .53rem
}

.mod-promise .hd {
    height: .7733rem;
    margin-bottom: .346rem
}

.mod-promise .bd {
    width: 10rem
}

.promise-info {
    margin-top: .4rem;
    font-size: .32rem;
    color: #999;
    line-height: .32rem
}

    .promise-info .answer-tit, .promise-info .info-ask, .promise-info:first-of-type .promise-answer {
        padding: 0 .53rem
    }

    .promise-info .info-ask {
        color: #3e4a59;
        font-size: .4267rem;
        font-weight: 700
    }

    .promise-info .promise-answer {
        font-size: .373rem;
        color: #3e4a59;
        line-height: .533rem;
        margin-top: .227rem
    }

.answer-tit {
    margin-bottom: .4rem
}

.promise-process {
    padding: 0 .573rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .promise-process .promise-path {
        overflow: hidden
    }

.promise-path .path-pic {
    text-align: center;
    width: 100%
}

    .promise-path .path-pic img {
        max-width: 100%
    }

.promise-path .pic-float {
    float: right
}

.promise-path .path-turn {
    overflow: hidden;
    width: 1.073rem;
    height: .133rem;
    margin: .826rem auto
}

    .promise-path .path-turn img {
        width: 1.073rem;
        height: .133rem
    }

.promise-turn-next {
    width: 100%;
    margin: .306rem auto;
    overflow: hidden
}

    .promise-turn-next .path-next {
        float: right;
        width: .133rem;
        height: .38rem;
        margin-right: 1.213rem;
        overflow: hidden
    }

        .promise-turn-next .path-next img {
            width: .133rem;
            height: .38rem
        }

.promise-bottom {
    font-size: .32rem;
    color: #a9bacf;
    text-align: center;
    margin-top: .533rem
}

.turn-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.row-specialist .mod {
    padding: 0;
    background-color: #f3f6f9
}

    .row-specialist .mod .bd, .row-specialist .mod img {
        width: 100%
    }

    .row-specialist .mod img {
        width: 100%;
        height: 2.53rem
    }

.tab-t {
    padding-top: .333rem;
    text-align: center
}

    .tab-t ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .tab-t li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: .426rem
    }

        .tab-t li a {
            display: block;
            height: .6rem;
            line-height: .6rem;
            color: #3e4a59;
            margin: .2rem 0 .107rem
        }

        .tab-t li:first-child a {
            border-right: .5px solid #e2e9f0
        }

        .tab-t li .line {
            display: block;
            height: .053rem;
            -webkit-border-radius: 1.33rem;
            -moz-border-radius: 1.33rem;
            border-radius: 1.33rem
        }

        .tab-t li.active a {
            color: #47b3e3;
            font-weight: 700
        }

        .tab-t li.active .line {
            background: #47b3e3
        }

.cmt-hot-words {
    padding-bottom: .48rem;
    overflow: hidden
}

    .cmt-hot-words li {
        float: left;
        height: .746rem;
        line-height: .746rem;
        font-size: .32rem;
        color: #77808a;
        text-align: center;
        padding: 0 .26rem;
        margin: 0 .4rem .2666rem 0;
        -webkit-border-radius: .107rem;
        -moz-border-radius: .107rem;
        border-radius: .107rem;
        background: #f3f6f9
    }

    .cmt-hot-words .on {
        background-color: #48b3e2;
        color: #fff
    }

.control-area .cmt-pic-area {
    max-height: 1.74rem;
    overflow: hidden
}

    .control-area .cmt-pic-area li {
        float: left;
        width: 2.053rem;
        height: 1.546rem;
        margin: 0 .24rem .267rem 0
    }

        .control-area .cmt-pic-area li:nth-child(4n) {
            margin-right: 0
        }

.user-cmt .text .control-area .cmt-pic-area {
    max-height: 1.44rem
}

.control-show .cmt-pic-area, .user-cmt .text .control-show .cmt-pic-area {
    max-height: none;
    height: auto;
    white-space: normal
}

.control-area .cmt-pic-area img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: .1067rem;
    -moz-border-radius: .1067rem;
    border-radius: .1067rem
}

.control-show .cmt-detail {
    max-height: none;
    height: auto;
    white-space: normal
}

.user-cmt .control-show .cmt-detail {
    display: block
}

.pro-cmt-list .major-info {
    margin-bottom: .16rem
}

.major-infor::after {
    display: block;
    clear: both;
    content: ""
}

.user-cmt .major-infor {
    margin-bottom: .15rem
}

.topbar-detail {
    position: relative
}

.house-detail-2 .header03 {
    position: inherit
}

.house-detail-2 .center {
    padding-top: 0
}

.top-nav {
    display: none;
    position: fixed;
    top: 0;
    padding-left: .53rem;
    height: 1.173rem;
    line-height: 1.173rem;
    background: #fff;
    -webkit-box-shadow: 0 2px .16rem 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px .16rem 0 rgba(0,0,0,.12);
    box-shadow: 0 2px .16rem 0 rgba(0,0,0,.12);
    z-index: 99
}

    .top-nav .return .icon {
        position: absolute;
        top: .28rem;
        float: left;
        width: .5rem;
        height: .64rem;
        line-height: .64rem
    }

    .top-nav .return .icon-return {
        font-size: .48rem
    }

    .top-nav ul {
        margin-left: .96rem;
        float: left;
        overflow: hidden
    }

        .top-nav ul li {
            position: relative;
            float: left;
            width: 1.7rem;
            text-align: center
        }

            .top-nav ul li a {
                font-size: .373rem;
                color: #3e4a59
            }

        .top-nav ul .on a {
            color: #00ae66
        }

        .top-nav ul .on:after {
            position: absolute;
            top: .95rem;
            left: .65rem;
            display: block;
            content: '';
            width: .426rem;
            height: .08rem;
            background: #00ae66;
            -webkit-border-radius: 1.3rem;
            -moz-border-radius: 1.3rem;
            border-radius: 1.3rem
        }

.que-feed .que-des p {
    margin-bottom: .213rem
}

    .que-feed .que-des p:last-child {
        margin-bottom: 0
    }

.que-feed .que-des .que-phone a {
    color: #47b3e3;
    font-weight: 700;
    text-decoration: underline;
    margin-left: .133rem
}

.house-detail-info {
    margin-bottom: .5rem
}

.infor-main {
    padding: .426rem
}

.info-table {
    padding: .533rem 0 .2rem
}

    .info-table .main-tit {
        overflow: hidden;
        margin-bottom: .506rem
    }

        .info-table .main-tit h2 {
            position: relative;
            font-size: .5867rem;
            color: #3e4a59;
            font-weight: 700;
            line-height: .773rem
        }

        .info-table .main-tit em {
            position: absolute;
            bottom: .15rem;
            display: inline-block;
            height: .48rem;
            font-size: .32rem;
            color: #fff;
            line-height: .48rem;
            font-weight: 400;
            padding: 0 .133rem;
            margin-left: .213rem;
            -webkit-border-radius: .053rem;
            -moz-border-radius: .053rem;
            border-radius: .053rem
        }

[data-type="1"] .info-table .main-tit em {
    line-height: .52rem
}

.info-table .main-tit .on-sale {
    background: #0ad487
}

.info-table .main-tit .will-sell {
    background: #47b3e3
}

.info-table .main-tit .sell-out {
    background: #a9bacf
}

.info-table .info-tit h3 {
    height: .6rem;
    font-size: .427rem;
    color: #3e4a59;
    line-height: .6rem;
    margin-bottom: .196rem;
    font-weight: 700
}

.info-table .surplus {
    font-size: .373rem;
    color: #3e4a59;
    margin: -.346rem 0 .506rem 0
}

    .info-table .surplus span {
        color: #fa5f35
    }

.infor-list li {
    overflow: hidden;
    font-size: .373rem;
    padding: .33rem 0;
    border-bottom: .5px solid #e2e9f0
}

    .infor-list li:last-child {
        border-bottom: none
    }

.info-table .infor-list .list-l {
    float: left;
    width: 1.867rem;
    color: #77808a
}

.info-table .infor-list .list-w .list-l {
    width: 2.65rem
}

.info-table .infor-list .list-w .list-r {
    max-width: 6.15rem
}

.info-table .infor-list .list-r {
    float: left;
    max-width: 7.06rem;
    color: #3e4a59;
    line-height: .53rem;
    margin-top: .03rem;
    overflow: hidden
}

.info-table .list-r em, .info-table .list-r span {
    float: left
}

.info-table .unit-price .list-r {
    color: #fa5f35
}

.info-table .history-price .list-r {
    color: #77808a
}

    .info-table .history-price .list-r span, .info-table .unit-price .list-r span {
        font-size: .533rem;
        font-weight: 700;
        margin-top: -.02rem
    }

[data-type="1"] .info-table .history-price .list-r span, [data-type="1"] .info-table .unit-price .list-r span {
    margin-top: -.03rem
}

.info-table .history-price .list-r em, .info-table .unit-price .list-r em {
    font-size: .32rem;
    font-weight: 700
}

.info-table .total-price .list-r span {
    font-size: .426rem;
    font-weight: 700
}

.map {
    position: relative
}

.location-text {
    position: absolute;
    top: .12rem;
    left: .12rem;
    font-size: .32rem;
    color: #3e4a59;
    width: auto;
    text-align: center;
    direction: ltr;
    white-space: nowrap
}

    .location-text p {
        position: relative;
        padding: .1rem .2rem;
        font-size: .32rem;
        color: #fff;
        background: #00ae66;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
        -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        z-index: 99
    }

    .location-text .ico-point {
        position: absolute;
        display: block;
        width: .3rem;
        height: .3rem;
        margin: 0 auto;
        background: #00ae66;
        top: .4rem;
        left: 50%;
        margin-left: -.12rem;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 98
    }

    .location-text .project-pos {
        margin: 0 auto;
        position: absolute;
        top: .8rem;
        left: 50%;
        width: .53rem;
        height: .89rem;
        display: block;
        color: rgba(72,179,226,.9);
        background-position: -3rem -1rem;
        margin-left: -.265rem
    }

.swiper-building-card .swiper-slide {
    width: 8.4rem
}

.picture-con {
    position: relative;
    overflow: hidden
}

    .picture-con .pic {
        height: 5.013rem;
        -webkit-border-radius: .106rem;
        -moz-border-radius: .106rem;
        border-radius: .106rem;
        overflow: hidden
    }

        .picture-con .pic img {
            width: 100%;
            height: auto
        }

        .picture-con .pic a {
            display: -moz-box;
            display: flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            height: 100%;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -ms-justify-content: center
        }

[data-type="1"] .building-item .text .new-lbs {
    line-height: .25rem
}

.downloadapp-discount {
    padding: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.discounts-cont3 {
    position: relative;
    height: 1.493rem;
    background: url(../img/download-app-bg.png?v=7954cd6418) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden
}

    .discounts-cont3 .con {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding: 0 .45rem 0 1.413rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .discounts-cont3 .text {
        font-size: .373rem;
        color: #3e4a5a;
        line-height: .553rem;
        font-weight: 700
    }

    .discounts-cont3 .icon-area {
        position: absolute;
        right: .1rem;
        top: .48rem
    }

    .discounts-cont3 .icon-screenf-r {
        font-size: .42rem;
        color: #a9bacf
    }

.downloadapp-comment {
    margin-bottom: .693rem;
    text-align: center
}

    .downloadapp-comment .con {
        margin-bottom: .26rem
    }

    .downloadapp-comment .text {
        font-size: .373rem;
        color: #3e4a5a;
        font-weight: 700
    }

    .downloadapp-comment .btn-app-download {
        display: inline-block;
        width: 100%;
        height: 1.226rem;
        font-size: .373rem;
        color: #40b2e5;
        font-weight: 700;
        line-height: 1.226rem;
        background: #f3f6f9;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: none
    }

.drainage-con {
    display: none;
    position: fixed;
    bottom: 2.08rem;
    left: 50%;
    z-index: 99
}

.drainage-w {
    width: 4.8rem;
    margin-left: -2.4rem
}

.house-detail-2 .tel-bg-bn {
    margin-bottom: .426rem;
    padding: .266rem .533rem .266rem 0
}

.carousel-box {
    position: relative;
    width: 10rem;
    height: 7rem;
    overflow: hidden
}

    .carousel-box .update-s {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        z-index: 1
    }

    .carousel-box img {
        width: 100%;
        height: 100%
    }

    .carousel-box .count-num {
        position: absolute;
        right: .32rem;
        bottom: .32rem;
        color: #fff;
        font-size: .32rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 2rem;
        min-width: .55rem;
        height: .5333rem;
        line-height: .58rem;
        padding: 0 .15rem;
        -webkit-border-radius: .5rem;
        -moz-border-radius: .5rem;
        border-radius: .5rem;
        background: rgba(0,0,0,.6);
        z-index: 1;
        overflow: hidden
    }

.mod-tit {
    padding-bottom: 0
}

    .mod-tit .name-price-wrap {
        margin-bottom: .533rem
    }

.mod-base1 {
    padding-top: 0
}

.mod-through {
    padding: 0 0 .533rem
}

    .mod-through .house-understand {
        display: inline-block;
        padding: .08rem .4rem .08rem .533rem;
        background-image: -webkit-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
        background-image: -moz-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
        background-image: -o-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
        background-image: linear-gradient(131deg,#5dd7ff 0,#47b3e3 100%);
        -webkit-border-radius: 0 1.33rem 1.33rem 0;
        -moz-border-radius: 0 1.33rem 1.33rem 0;
        border-radius: 0 1.33rem 1.33rem 0
    }

        .mod-through .house-understand a {
            font-size: .32rem;
            color: #fff
        }

            .mod-through .house-understand a span {
                font-size: .32rem
            }

            .mod-through .house-understand a .icon-laba {
                margin-right: .06rem
            }

            .mod-through .house-understand a .icon-screenf-r {
                margin-left: .06rem
            }

.base-info .price-wrap span a {
    font-size: .32rem;
    color: #b7b7b7;
    font-weight: 400;
    margin-left: .4rem
}

.base-info .price-2 span a, .base-info .price-3 span a, .base-info .price-4 span a {
    position: relative;
    top: -2px
}

.base-info .price-wrap span a .icon {
    float: none;
    font-size: .32rem;
    color: #b7b7b7;
    font-weight: 400;
    margin-right: .16rem
}

.ranking-entrance {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.226667rem;
    line-height: .533333rem;
    padding: .346667rem .32rem;
    margin-top: .693333rem;
    background-image: -webkit-gradient(linear,left top,right top,from(#fff3dc),color-stop(91%,#f7dca4));
    background-image: -webkit-linear-gradient(left,#fff3dc 0,#f7dca4 91%);
    background-image: -moz-linear-gradient(left,#fff3dc 0,#f7dca4 91%);
    background-image: -o-linear-gradient(left,#fff3dc 0,#f7dca4 91%);
    background-image: linear-gradient(90deg,#fff3dc 0,#f7dca4 91%);
    -webkit-border-radius: .106667rem;
    -moz-border-radius: .106667rem;
    border-radius: .106667rem;
    overflow: hidden
}

    .ranking-entrance .pic {
        float: left;
        width: .533333rem;
        height: .533333rem;
        margin-right: .213333rem
    }

        .ranking-entrance .pic img {
            width: 100%;
            height: 100%
        }

    .ranking-entrance p {
        height: .533333rem;
        font-size: .373333rem;
        color: #514021;
        overflow: hidden
    }

    .ranking-entrance .icon-right {
        float: right;
        font-size: .373333rem;
        color: #aa9467;
        margin-left: .213333rem;
        margin-right: -.1rem
    }

.mod-audio {
    padding: 0;
    margin-bottom: .533rem
}

.audio-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .audio-box .audio-logo {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 .72rem;
        -moz-box-flex: 0;
        -ms-flex: 0 0 .72rem;
        flex: 0 0 .72rem;
        width: .72rem;
        height: .72rem;
        margin-right: .186rem
    }

        .audio-box .audio-logo img {
            width: 100%;
            height: 100%
        }

    .audio-box .triangle_left {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 .13rem;
        -moz-box-flex: 0;
        -ms-flex: 0 0 .13rem;
        flex: 0 0 .13rem;
        width: 0;
        height: 0;
        border-width: 0;
        border-style: solid;
        border-color: transparent #333 transparent transparent
    }

        .audio-box .triangle_left span {
            display: block;
            width: 0;
            height: 0;
            border-width: .13rem .16rem .13rem 0;
            border-style: solid;
            border-color: transparent #fa5f35 transparent transparent;
            position: absolute;
            top: .24rem;
            left: .05rem
        }

    .audio-box .audio-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 3.73rem;
        -moz-box-flex: 0;
        -ms-flex: 0 0 3.73rem;
        flex: 0 0 3.73rem;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 3.73rem;
        height: .72rem
    }

    .audio-box .audio-position {
        position: absolute;
        bottom: .66rem;
        left: .267rem;
        z-index: 100
    }

    .audio-box .plyr--full-ui {
        position: relative;
        width: 100%;
        min-width: inherit;
        height: .72rem
    }

        .audio-box .plyr--full-ui input[type=range] {
            width: 100%;
            height: 100%;
            color: #fa5f35;
            -webkit-border-radius: .36rem;
            -moz-border-radius: .36rem;
            border-radius: .36rem;
            margin: 0
        }

            .audio-box .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
                -webkit-box-shadow: 0 0 0 5px #ff772a;
                box-shadow: 0 0 0 5px #ff772a;
                outline: 0;
                height: 100%;
                -webkit-border-radius: .36rem;
                border-radius: .36rem
            }

            .audio-box .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
                -moz-box-shadow: 0 0 0 5px #ff772a;
                box-shadow: 0 0 0 5px #ff772a;
                outline: 0;
                height: 100%;
                -moz-border-radius: .36rem;
                border-radius: .36rem
            }

            .audio-box .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
                box-shadow: 0 0 0 5px #ff772a;
                outline: 0;
                height: 100%;
                border-radius: .36rem
            }

            .audio-box .plyr--full-ui input[type=range]::-webkit-slider-thumb {
                height: 100%;
                background: #fa5f35;
                -webkit-border-radius: .36rem;
                border-radius: .36rem;
                margin-top: 0;
                display: none
            }

        .audio-box .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
            background-color: #ff772a;
            height: 100%;
            -webkit-border-radius: .36rem;
            border-radius: .36rem
        }

        .audio-box .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
            background-color: #ff772a;
            height: 100%;
            -moz-border-radius: .36rem;
            border-radius: .36rem
        }

        .audio-box .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
            background-color: #ff772a;
            height: 100%;
            border-radius: .36rem
        }

    .audio-box .plyr__sr-only {
        display: none
    }

    .audio-box .plyr--audio .plyr__controls, .audio-box .plyr__controls .plyr__time {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .audio-box .plyr__time + .plyr__time::before {
        content: '';
        margin: 0
    }

    .audio-box .plyr .plyr__control {
        position: absolute;
        top: 0;
        left: 3.5rem;
        padding: 0;
        z-index: 10
    }

    .audio-box .plyr .plyr__control--overlaid {
        display: block;
        position: fixed;
        top: auto;
        bottom: 3.306rem;
        left: .5rem;
        background: url(../img/audio-play-btn.png?v=bb088184f9) no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        z-index: 100
    }

    .audio-box .plyr__tooltip {
        opacity: 1;
        display: none
    }

    .audio-box .plyr__control--overlaid {
        width: 1.226667rem;
        height: 1.226667rem;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .audio-box .plyr__control {
        background: url(../img/audio-play-btn.png?v=bb088184f9) no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain
    }

    .audio-box .plyr__controls .plyr__control {
        left: 0;
        width: 100%;
        height: .72rem;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
        background: url(../img/audio-play.png?v=0e2804a8e6) no-repeat .4rem center;
        -webkit-background-size: .24rem .293333rem;
        -moz-background-size: .24rem .293333rem;
        background-size: .24rem .293333rem
    }

    .audio-box .plyr__controls .plyr__progress {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -moz-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        height: 100%;
        font-size: 30px;
        color: #fa5f35;
        margin: 0;
        -webkit-border-radius: .36rem;
        -moz-border-radius: .36rem;
        border-radius: .36rem
    }

    .audio-box .plyr--paused .plyr__controls .plyr__control {
        background: url(../img/audio-play.png?v=0e2804a8e6) no-repeat .4rem center;
        -webkit-background-size: .24rem .293333rem;
        -moz-background-size: .24rem .293333rem;
        background-size: .24rem .293333rem
    }

    .audio-box .plyr--paused .plyr__control--overlaid {
        background: url(../img/audio-play-btn.png?v=bb088184f9) no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain
    }

    .audio-box .plyr--playing .plyr__controls .plyr__control {
        background: url(../img/audio-suspend.png?v=b2d1042751) no-repeat .4rem center;
        -webkit-background-size: .24rem .293333rem;
        -moz-background-size: .24rem .293333rem;
        background-size: .24rem .293333rem
    }

    .audio-box .plyr--playing .plyr__control--overlaid {
        background: url(../img/audio-suspend-btn.png?v=fa19febc94) no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        visibility: inherit;
        opacity: 1
    }

    .audio-box .plyr--audio .plyr__progress__buffer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: rgba(255,119,42,0);
        margin: 0;
        background-color: #ff772a;
        -webkit-border-radius: .36rem;
        -moz-border-radius: .36rem;
        border-radius: .36rem
    }

    .audio-box .audio-txt {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: .32rem;
        color: #fff;
        padding-left: .986rem;
        line-height: .72rem;
        -webkit-border-radius: .36rem;
        -moz-border-radius: .36rem;
        border-radius: .36rem;
        background-color: transparent;
        background-image: url(../img/audio-bg1.png?v=8d2e9cce83);
        background-repeat: repeat-x;
        background-position: left center;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        background-size: 100% auto;
        z-index: 4
    }

    .audio-box .time-remaining {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: .32rem;
        color: #fff;
        padding-left: 2.53rem;
        line-height: .72rem;
        z-index: 4
    }

[data-type="1"] .audio-box .triangle_left span {
    left: .06rem
}

[data-type="1"] .audio-box .audio-txt, [data-type="1"] .audio-box .time-remaining {
    line-height: .78rem
}

.mod-base .name-wrap-v13 {
    width: 100%;
    overflow: initial
}

    .mod-base .name-wrap-v13 .name {
        width: 100%;
        overflow: initial
    }

        .mod-base .name-wrap-v13 .name h3 {
            position: relative;
            padding-right: 1.4rem;
            overflow: initial
        }

    .mod-base .name-wrap-v13 .lb-area {
        width: 7.5rem
    }

.tag-aqg img {
    margin-top: .05rem
}

.hd a span {
    margin-left: .21rem;
    font-size: .35rem;
    font-weight: 400
}

.julive-yzsgf .quanxian {
    margin-top: .32rem;
    font-size: .32rem;
    color: #c4cbcc
}

.yzsgf-tab-v13 .tab-tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .4rem
}

    .yzsgf-tab-v13 .tab-tit > li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .yzsgf-tab-v13 .tab-tit > li p {
            font-size: .37rem;
            text-align: center;
            line-height: .53rem;
            color: #031a1f
        }

    .yzsgf-tab-v13 .tab-tit .pic {
        width: 1.6rem;
        height: 1.6rem;
        margin: 0 auto .11rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

        .yzsgf-tab-v13 .tab-tit .pic img {
            width: 100%;
            height: 100%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

    .yzsgf-tab-v13 .tab-tit .after {
        display: none
    }

    .yzsgf-tab-v13 .tab-tit .on p {
        font-weight: 700
    }

    .yzsgf-tab-v13 .tab-tit .on .before {
        display: none
    }

    .yzsgf-tab-v13 .tab-tit .on .after {
        display: block
    }

.yzsgf-tab-v13 .tab-con .con-item {
    display: none;
    position: relative;
    padding: .32rem;
    -webkit-border-radius: .11rem;
    -moz-border-radius: .11rem;
    border-radius: .11rem;
    background: #f3f6f9
}

    .yzsgf-tab-v13 .tab-con .con-item:nth-child(1) .arrow {
        left: 1.24rem
    }

    .yzsgf-tab-v13 .tab-con .con-item:nth-child(2) .arrow {
        left: 4.24rem
    }

    .yzsgf-tab-v13 .tab-con .con-item:nth-child(3) .arrow {
        left: 7.18rem
    }

.yzsgf-tab-v13 .tab-con .arrow {
    display: inline-block;
    position: absolute;
    top: -.28rem;
    width: 0;
    height: 0;
    border-width: 0 .25rem .28rem;
    border-style: solid;
    border-color: transparent transparent #f3f6f9
}

.yzsgf-tab-v13 .tab-con .on {
    display: block
}

.yzsgf-tab-v13 .tab-con .con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.yzsgf-tab-v13 .tab-con .txt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .37rem;
    line-height: .53rem;
    color: #031a1f
}

.yzsgf-tab-v13 .tab-con .btn-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 2.13rem;
    -moz-box-flex: 0;
    -ms-flex: 0 1 2.13rem;
    flex: 0 1 2.13rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: right
}

.yzsgf-tab-v13 .tab-con button {
    width: 2.13rem;
    height: .8rem;
    border: .03rem solid #00c0eb;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    border-radius: .4rem;
    font-size: .37rem;
    text-align: center;
    color: #00c0eb;
    background: 0 0
}

.jlyh-reba {
    float: right;
    width: 2.13rem;
    height: 1.33rem;
    margin-top: -.25rem
}

    .jlyh-reba img {
        width: 100%
    }

@-webkit-keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@-moz-keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@-o-keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@-webkit-keyframes plyr-popup {
    0% {
        opacity: .5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes plyr-popup {
    0% {
        opacity: .5;
        -moz-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes plyr-popup {
    0% {
        opacity: .5;
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    direction: ltr;
    font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    line-height: 1.7;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease
}

    .plyr audio, .plyr video {
        -webkit-border-radius: inherit;
        -moz-border-radius: inherit;
        border-radius: inherit;
        height: auto;
        vertical-align: middle;
        width: 100%
    }

    .plyr:focus {
        outline: 0
    }

.plyr--full-ui {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit
    }

    .plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
        -ms-touch-action: manipulation;
        touch-action: manipulation
    }

    .plyr--full-ui ::-webkit-media-text-track-container {
        display: none
    }

.plyr__control {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: inherit;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

    .plyr__control svg {
        display: block;
        fill: currentColor;
        height: 18px;
        pointer-events: none;
        width: 18px
    }

    .plyr__control:focus {
        outline: 0
    }

    .plyr__control.plyr__tab-focus {
        -webkit-box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        -moz-box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        outline: 0
    }

a.plyr__control {
    text-decoration: none
}

    a.plyr__control::after, a.plyr__control::before {
        display: none
    }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
    display: none
}

.plyr__control--overlaid {
    background: rgba(26,175,255,.8);
    border: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    color: #fff;
    display: none;
    left: 50%;
    padding: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2
}

    .plyr__control--overlaid svg {
        left: 2px;
        position: relative
    }

    .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
        background: #1aafff
    }

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

    .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
        margin-left: 5px
    }

        .plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
            margin-left: 2px
        }

        .plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
            margin-left: 0;
            margin-right: auto
        }

    .plyr__controls:empty {
        display: none
    }

.plyr--audio .plyr__controls {
    background: #fff;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    color: #4f5b5f;
    padding: 10px
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
    color: #1aafff;
    display: block;
    height: 19px;
    margin: 0;
    padding: 0;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
    width: 100%
}

    .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
        background: 0 0;
        border: 0;
        -webkit-border-radius: 2.5px;
        border-radius: 2.5px;
        height: 5px;
        -webkit-transition: -webkit-box-shadow .3s ease;
        transition: -webkit-box-shadow .3s ease;
        -o-transition: box-shadow .3s ease;
        -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
        transition: box-shadow .3s ease;
        transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
        -webkit-user-select: none;
        user-select: none;
        background-image: -webkit-gradient(linear,left top,right top,from(currentColor),to(transparent));
        background-image: -webkit-linear-gradient(left,currentColor var(--value,0),transparent var(--value,0));
        background-image: linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))
    }

    .plyr--full-ui input[type=range]::-webkit-slider-thumb {
        background: #47b3e3;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: .3rem;
        position: relative;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        width: .3rem;
        -webkit-appearance: none;
        margin-top: -.08rem
    }

    .plyr--full-ui input[type=range]::-moz-range-track {
        background: 0 0;
        border: 0;
        -moz-border-radius: 2.5px;
        border-radius: 2.5px;
        height: 5px;
        -webkit-transition: -webkit-box-shadow .3s ease;
        transition: -webkit-box-shadow .3s ease;
        -o-transition: box-shadow .3s ease;
        -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
        transition: box-shadow .3s ease;
        transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
        -moz-user-select: none;
        user-select: none
    }

    .plyr--full-ui input[type=range]::-moz-range-thumb {
        background: #47b3e3;
        border: 0;
        -moz-border-radius: 50%;
        border-radius: 50%;
        height: .3rem;
        position: relative;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        width: .3rem;
        margin-top: -.08rem
    }

    .plyr--full-ui input[type=range]::-moz-range-progress {
        background: currentColor;
        -moz-border-radius: 2.5px;
        border-radius: 2.5px;
        height: 5px
    }

    .plyr--full-ui input[type=range]::-ms-track {
        background: 0 0;
        border: 0;
        border-radius: 2.5px;
        height: 5px;
        -webkit-transition: -webkit-box-shadow .3s ease;
        transition: -webkit-box-shadow .3s ease;
        -o-transition: box-shadow .3s ease;
        -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
        transition: box-shadow .3s ease;
        transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
        -ms-user-select: none;
        user-select: none;
        color: transparent
    }

    .plyr--full-ui input[type=range]::-ms-fill-upper {
        background: 0 0;
        border: 0;
        border-radius: 2.5px;
        height: 5px;
        -webkit-transition: -webkit-box-shadow .3s ease;
        transition: -webkit-box-shadow .3s ease;
        -o-transition: box-shadow .3s ease;
        -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
        transition: box-shadow .3s ease;
        transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
        -ms-user-select: none;
        user-select: none
    }

    .plyr--full-ui input[type=range]::-ms-fill-lower {
        background: 0 0;
        border: 0;
        border-radius: 2.5px;
        height: 5px;
        -webkit-transition: -webkit-box-shadow .3s ease;
        transition: -webkit-box-shadow .3s ease;
        -o-transition: box-shadow .3s ease;
        -moz-transition: box-shadow .3s ease,-moz-box-shadow .3s ease;
        transition: box-shadow .3s ease;
        transition: box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
        -ms-user-select: none;
        user-select: none;
        background: currentColor
    }

    .plyr--full-ui input[type=range]::-ms-thumb {
        background: #47b3e3;
        border: 0;
        border-radius: 50%;
        height: .3rem;
        position: relative;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        width: .3rem;
        margin-top: -.08rem
    }

    .plyr--full-ui input[type=range]::-ms-tooltip {
        display: none
    }

    .plyr--full-ui input[type=range]:focus {
        outline: 0
    }

    .plyr--full-ui input[type=range]::-moz-focus-outer {
        border: 0
    }

    .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
        -webkit-box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        outline: 0
    }

    .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
        -moz-box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        outline: 0
    }

    .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
        box-shadow: 0 0 0 5px rgba(26,175,255,.5);
        outline: 0
    }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(183,197,205,.66)
}

.plyr__time {
    font-size: 14px
}

    .plyr__time + .plyr__time::before {
        content: '\2044';
        margin-right: 10px
    }

.plyr__tooltip {
    background: rgba(255,255,255,.9);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    bottom: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    color: #4f5b5f;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translate(-50%,10px) scale(.8);
    -moz-transform: translate(-50%,10px) scale(.8);
    -ms-transform: translate(-50%,10px) scale(.8);
    -o-transform: translate(-50%,10px) scale(.8);
    transform: translate(-50%,10px) scale(.8);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    -o-transition: opacity .2s .1s ease,-o-transform .2s .1s ease;
    -moz-transition: transform .2s .1s ease,opacity .2s .1s ease,-moz-transform .2s .1s ease;
    transition: transform .2s .1s ease,opacity .2s .1s ease;
    transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease,-moz-transform .2s .1s ease,-o-transform .2s .1s ease;
    white-space: nowrap;
    z-index: 2
}

.plyr__progress {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    left: 6.5px;
    margin-right: 13px;
    position: relative
}

    .plyr__progress input[type=range], .plyr__progress__buffer {
        margin-left: -6.5px;
        margin-right: -6.5px;
        width: -webkit-calc(100% + 13px);
        width: -moz-calc(100% + 13px);
        width: calc(100% + 13px)
    }

    .plyr__progress input[type=range] {
        position: relative;
        z-index: 2
    }

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 5px;
    left: 0;
    margin-top: -2.5px;
    padding: 0;
    position: absolute;
    top: 50%
}

    .plyr__progress__buffer::-webkit-progress-bar {
        background: 0 0
    }

    .plyr__progress__buffer::-webkit-progress-value {
        background: currentColor;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        min-width: 5px;
        -webkit-transition: width .2s ease;
        -o-transition: width .2s ease;
        -moz-transition: width .2s ease;
        transition: width .2s ease
    }

    .plyr__progress__buffer::-moz-progress-bar {
        background: currentColor;
        -moz-border-radius: 100px;
        border-radius: 100px;
        min-width: 5px;
        -webkit-transition: width .2s ease;
        -o-transition: width .2s ease;
        -moz-transition: width .2s ease;
        transition: width .2s ease
    }

    .plyr__progress__buffer::-ms-fill {
        border-radius: 100px;
        -webkit-transition: width .2s ease;
        -o-transition: width .2s ease;
        -moz-transition: width .2s ease;
        transition: width .2s ease
    }

.plyr--audio .plyr__progress__buffer {
    color: rgba(183,197,205,.66)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(183,197,205,.66)
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    left: 0;
    margin: -2.5px 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}
/*!
 
 @Name: layer's style
 @Author: è´¤å¿ƒ
 @Blogï¼š sentsin.com
 
 */

*html {
    background-image: url(about:blank);
    background-attachment: fixed
}

html #layui_layer_skinlayercss {
    display: none;
    position: absolute;
    width: 1989px
}

.layui-layer, .layui-layer-shade {
    position: fixed;
    _position: absolute;
    pointer-events: auto
}

.layui-layer-shade {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    _height: expression(document.body.offsetHeight+"px")
}

.layui-layer {
    top: 150px;
    left: 50%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    -webkit-background-clip: content; /*box-shadow:1px 1px 50px rgba(0,0,0,.3);*/
    border-radius: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}


.layui-layer-content {
    position: relative
}

.layui-layer-border {
    border: 1px solid #B2B2B2;
    border: 1px solid rgba(0,0,0,.3);
    box-shadow: 1px 1px 5px rgba(0,0,0,.2)
}

.layui-layer-moves {
    position: absolute;
    border: 3px solid #666;
    border: 3px solid rgba(0,0,0,.5);
    cursor: move;
    background-color: #fff;
    background-color: rgba(255,255,255,.3);
    filter: alpha(opacity=50)
}

.layui-layer-load {
    background: url(../img/loading-0.gif) center center no-repeat #fff
}

.layui-layer-ico {
    background: url(../img/icon.png) no-repeat
}

.layui-layer-btn a, .layui-layer-dialog .layui-layer-ico, .layui-layer-setwin a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.layui-anim {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}


@-webkit-keyframes bounceOut {
    100% {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    30% {
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }

    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceOut {
    100% {
        opacity: 0;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }

    30% {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03)
    }

    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.layui-anim-close {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.layui-anim-01 {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.layui-anim-02 {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.layui-anim-03 {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

.layui-anim-04 {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.layui-anim-05 {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.layui-anim-06 {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.layui-layer-title {
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #F8F8F8;
    border-radius: 2px 2px 0 0
}

.layui-layer-setwin {
    position: absolute;
    right: 15px;
    *right: 0;
    top: 15px;
    font-size: 0;
    line-height: initial
}

    .layui-layer-setwin a {
        position: relative;
        width: 16px;
        height: 16px;
        margin-left: 10px;
        font-size: 12px;
        _overflow: hidden
    }

    .layui-layer-setwin .layui-layer-min cite {
        position: absolute;
        width: 14px;
        height: 2px;
        left: 0;
        top: 50%;
        margin-top: -1px;
        background-color: #2E2D3C;
        cursor: pointer;
        _overflow: hidden
    }

    .layui-layer-setwin .layui-layer-min:hover cite {
        background-color: #2D93CA
    }

    .layui-layer-setwin .layui-layer-max {
        background-position: -32px -40px
    }

        .layui-layer-setwin .layui-layer-max:hover {
            background-position: -16px -40px
        }

    .layui-layer-setwin .layui-layer-maxmin {
        background-position: -65px -40px
    }

        .layui-layer-setwin .layui-layer-maxmin:hover {
            background-position: -49px -40px
        }

    .layui-layer-setwin .layui-layer-close1 {
        background-position: 0 -40px;
        cursor: pointer
    }

        .layui-layer-setwin .layui-layer-close1:hover {
            opacity: .7
        }

    .layui-layer-setwin .layui-layer-close2 {
        position: absolute;
        right: -28px;
        top: -28px;
        width: 30px;
        height: 30px;
        margin-left: 0;
        background-position: -149px -31px;
        *right: -18px;
        _display: none
    }

        .layui-layer-setwin .layui-layer-close2:hover {
            background-position: -180px -31px
        }

.layui-layer-btn {
    text-align: right;
    padding: 0 10px 12px;
    pointer-events: auto
}

    .layui-layer-btn a {
        height: 28px;
        line-height: 28px;
        margin: 0 6px;
        padding: 0 15px;
        border: 1px solid #dedede;
        background-color: #f1f1f1;
        color: #333;
        border-radius: 2px;
        font-weight: 400;
        cursor: pointer;
        text-decoration: none
    }

        .layui-layer-btn a:hover {
            opacity: .9;
            text-decoration: none
        }

        .layui-layer-btn a:active {
            opacity: .7
        }

    .layui-layer-btn .layui-layer-btn0 {
        border-color: #4898d5;
        background-color: #2e8ded;
        color: #fff
    }

.layui-layer-dialog {
    min-width: 260px
}

    .layui-layer-dialog .layui-layer-content {
        position: relative;
        padding: 20px;
        line-height: 24px;
        word-break: break-all;
        font-size: 14px;
        overflow: auto
    }

        .layui-layer-dialog .layui-layer-content .layui-layer-ico {
            position: absolute;
            top: 16px;
            left: 15px;
            _left: -40px;
            width: 30px;
            height: 30px
        }

.layui-layer-ico1 {
    background-position: -30px 0
}

.layui-layer-ico2 {
    background-position: -60px 0
}

.layui-layer-ico3 {
    background-position: -90px 0
}

.layui-layer-ico4 {
    background-position: -120px 0
}

.layui-layer-ico5 {
    background-position: -150px 0
}

.layui-layer-ico6 {
    background-position: -180px 0
}

.layui-layer-rim {
    border: 6px solid #8D8D8D;
    border: 6px solid rgba(0,0,0,.3);
    border-radius: 5px;
    box-shadow: none
}

.layui-layer-msg {
    min-width: 180px;
    border: 1px solid #D3D4D3;
    box-shadow: none
}

.layui-layer-hui {
    min-width: 100px;
    background-color: #000;
    filter: alpha(opacity=60);
    background-color: rgba(0,0,0,.6);
    color: #fff;
    border: none
}

    .layui-layer-hui .layui-layer-content {
        padding: 12px 25px;
        text-align: center
    }

.layui-layer-dialog .layui-layer-padding {
    padding: 20px 20px 20px 55px;
    text-align: left
}

.layui-layer-page .layui-layer-content {
    position: relative;
    overflow: auto
}

.layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn {
    padding-top: 10px
}

.layui-layer-nobg {
    background: 0 0
}

.layui-layer-iframe .layui-layer-content {
    overflow: hidden
}

.layui-layer-iframe iframe {
    display: block;
    width: 100%
}

.layui-layer-loading {
    border-radius: 100%;
    background: 0 0;
    box-shadow: none;
    border: none
}

    .layui-layer-loading .layui-layer-content {
        width: 60px;
        height: 24px;
        background: url(../img/loading-0.gif) no-repeat
    }

    .layui-layer-loading .layui-layer-loading1 {
        width: 37px;
        height: 37px;
        background: url(../img/loading-1.gif) no-repeat
    }

    .layui-layer-ico16, .layui-layer-loading .layui-layer-loading2 {
        width: 32px;
        height: 32px;
        background: url(../img/loading-2.gif) no-repeat
    }

.layui-layer-tips {
    background: 0 0;
    box-shadow: none;
    border: none
}

    .layui-layer-tips .layui-layer-content {
        position: relative;
        line-height: 22px;
        min-width: 12px;
        padding: 5px 10px;
        font-size: 12px;
        _float: left;
        border-radius: 3px;
        box-shadow: 1px 1px 3px rgba(0,0,0,.3);
        background-color: #F90;
        color: #fff
    }

    .layui-layer-tips .layui-layer-close {
        right: -2px;
        top: -1px
    }

    .layui-layer-tips i.layui-layer-TipsG {
        position: absolute;
        width: 0;
        height: 0;
        border-width: 8px;
        border-color: transparent;
        border-style: dashed;
        *overflow: hidden
    }

    .layui-layer-tips i.layui-layer-TipsB, .layui-layer-tips i.layui-layer-TipsT {
        left: 5px;
        border-right-style: solid;
        border-right-color: #F90
    }

    .layui-layer-tips i.layui-layer-TipsT {
        bottom: -8px
    }

    .layui-layer-tips i.layui-layer-TipsB {
        top: -8px
    }

    .layui-layer-tips i.layui-layer-TipsL, .layui-layer-tips i.layui-layer-TipsR {
        top: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F90
    }

    .layui-layer-tips i.layui-layer-TipsR {
        left: -8px
    }

    .layui-layer-tips i.layui-layer-TipsL {
        right: -8px
    }

.layui-layer-lan[type=dialog] {
    min-width: 280px
}

.layui-layer-lan .layui-layer-title {
    background: #4476A7;
    color: #fff;
    border: none
}

.layui-layer-lan .layui-layer-lan .layui-layer-btn {
    padding: 10px;
    text-align: right;
    border-top: 1px solid #E9E7E7
}

.layui-layer-lan .layui-layer-btn a {
    background: #BBB5B5;
    border: none
}

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
    background: #C9C5C5
}

.layui-layer-molv .layui-layer-title {
    background: #009f95;
    color: #fff;
    border: none
}

.layui-layer-molv .layui-layer-btn a {
    background: #009f95
}

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
    background: #92B8B1
}
.ShouCang_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.JiaGeShuoMing_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.JiangJiaTongZhi_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.KaiPanTongZhi_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.MianFeiZhuanChe_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.ShiShiDongTai_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.ShouCangChengGong_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    z-index: 99;
    display: none;
}
.layui-layer-setwin .layui-layer-close2 {
    right: -12px !important;
    top: -13px !important;
}
.layui-fangruanIM  .layui-fangruanIM-setwin .layui-fangruanIM-close2 {
    right: -5px;
    top: -7px;
}