﻿﻿/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

    a:link {
        color: #444;
    }

    a:visited {
        color: #444;
    }

    a:hover {
        text-decoration: underline;
        color: #f3646a;
    }

    a:active {
        color: #333;
    }

@font-face {
    font-family: 'iconfont'; /* Project id 509850 */
    src: url('../fonts/font_509850_hwrv129ldd.woff2') format('woff2'), url('../fonts/font_509850_hwrv129ldd.woff') format('woff'), url('../fonts/font_509850_hwrv129ldd.ttf') format('truetype');
}

@font-face {
    font-family: 'webfont';
    font-display: swap;
    src: url('../fonts/webfont_83t5j80awvb.eot'); /* IE9*/
    src: url('../fonts/webfont_83t5j80awvb.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/webfont_83t5j80awvb.woff2') format('woff2'), url('../fonts/webfont_83t5j80awvb.woff') format('woff'), /* chrome、firefox */
    url('../fonts/webfont_83t5j80awvb.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/webfont_83t5j80awvb.svg#notosanshans-black') format('svg'); /* iOS 4.1- */
}
/*
0123456789-装修流程/-案例方图日记效果精选商城优学堂设计师推荐章鱼整了解的优势平面客厅卧室餐厨房卫生间阳台书玄关儿童过道衣帽间花园写在前作者相全景房产资讯新推荐精选二手出租动态/楼市数据图说淮安网·优惠买优选服务渠道特置顶源中介公司经纪人地图找小区盘专有产价尾领红包卖业团队创作者连云港易视频VR帮你您
*/

@font-face {
    font-family: 'webfont';
    font-display: swap;
    src: url('../fonts/webfont_iyaab7ejyv.eot'); /* IE9*/
    src: url('../fonts/webfont_iyaab7ejyv.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/webfont_iyaab7ejyv.woff2') format('woff2'), url('../fonts/webfont_iyaab7ejyv.woff') format('woff'), /* chrome、firefox */
    url('../fonts/webfont_iyaab7ejyv.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/webfont_iyaab7ejyv.svg#庞门正道标题体2') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.web-font {
    font-family: "webfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 12px/1 Tahoma, Helvetica, Arial, "Microsoft YaHei", sans-serif;
    font-family: "Microsoft YaHei", "Microsoft JhengHei"; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 {
    font-size: 18px; /* 18px / 12px = 1.5 */
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

h4, h5, h6 {
    font-size: 100%;
}

address, cite, dfn, em, var {
    font-style: normal;
}
/* 将斜体扶正 */
code, kbd, pre, samp, tt {
    font-family: "Courier New", Courier, monospace;
}
/* 统一等宽字体 */
small {
    font-size: 12px;
}
/* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol {
    list-style: none;
}

/* 重置文本格式元素 */
a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }
/* 重置表单元素 */
fieldset, img {
    border: none;
}
/* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {
    overflow-y: scroll;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 18px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt28 {
    margin-top: 28px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.c-ylw {
    color: #f3646a !important;
}

.c-qls {
    color: #66cf10 !important;
}

.c-qzs {
    color: #C379C6 !important;
}

.c-dls {
    color: #5186B8 !important;
}

.c-dfs {
    color: #5186B8 !important;
}

.c-hls {
    color: #687234 !important;
}

.c-tip {
    color: #FF3838 !important;
}

.c-333 {
    color: #333 !important;
}

.c-666 {
    color: #666 !important;
}

.c-999 {
    color: #999 !important;
}

.c-hui {
    color: #adb4c2 !important;
}

a.c-hui, a:visited.c-hui {
    color: #adb4c2 !important;
}

a:hover.c-hui {
    color: #f3646a !important;
}

.zf {
    color: #EC4646;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.c-ylw-hsk {
    color: #f3646a !important;
    font-size: 18px;
    font-weight: 700;
}

[ng-cloak] {
    display: none;
}

.status-zs {
    background: #F44336;
}

.status-jt {
    background: #F44336;
}

.status-sw {
    background: #999;
}

.status-tuan {
    background: #F44336 !important;
    font-size: 12px;
    color: #FFF;
    padding: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.status-car {
    background: #f3646a !important;
    font-size: 12px;
    color: #FFF;
    padding: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.clear {
    clear: both;
}

.switch-new {
    color: #5C647A;
}

.switch-esf {
    color: #5C647A;
}

.clearfix:after {
    display: block;
    content: "";
    clear: both;
}

.bold {
    font-weight: bold;
}

.btn {
    display: inline-block;
    padding: 10px 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.nomag {
    margin-right: 0 !important;
}

.mg-n {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

.content {
    width: 1200px;
    margin: 0 auto;
}

.ellips {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ellipshx a, .ellipshx a:visited {
    margin-right: 4px;
}

div #ClCache {
    display: none;
}

.top {
    height: 68px;
    width: 100%;
    background: url(../images/tn2_03.png) repeat-x 0 62px #fff;
}

.logo {
    float: left;
    padding-top: 10px;
}

.menu {
    float: left;
    margin-left: 15px;
    height: 62px;
}

    .menu li {
        position: relative;
        display: inline-block;
        line-height: 70px;
    }

    .menu a, .menu a:visited {
        display: inline-block;
        padding: 0 8px;
        font-size: 15px;
        color: #434343;
        font-weight: 700;
    }

        .menu a:first-child {
            height: 62px;
        }

        .menu a:hover {
            color: #f3646a;
        }

    .menu .sub, .login .sub {
        display: none;
        width: 112px;
        position: absolute;
        top: 80px;
        left: 50%;
        margin-left: -56px;
        background: rgba(255,255,255,0.82);
        backdrop-filter: blur(5px);
        z-index: 99;
        border-top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
        box-shadow: 0 0 20px rgba(0,0,0,0.3);
    }

        .menu .sub .tp, .login .sub .tp {
            position: absolute;
            top: -12px;
            left: 0;
            height: 20px;
            width: 100%;
            text-align: center;
            line-height: 20px;
        }

            .menu .sub .tp i, .login .sub .tp i {
                color: #fff;
                font-size: 20px;
                line-height: 20px;
            }

        .menu .sub .tp2, .login .sub .tp2 {
            position: absolute;
            top: -12px;
            left: 0;
            height: 20px;
            width: 100%;
            text-align: center;
            line-height: 20px;
        }

            .menu .sub .tp2 i, .login .sub .tp2 i {
                color: #dcdde0;
                font-size: 20px;
                line-height: 20px;
            }

    .menu .sub-a, .login .sub-a {
        padding: 0;
        line-height: 40px;
        display: block;
        padding: 0 20px;
        font-size: 14px;
        color: #666
    }

        .menu .sub-a:hover, .login .sub-a:hover {
            background: rgba(255,255,255,0.95);
        }
/*.menu  a.dropdown + .sub{display: block;top:60px;} */
.login {
    float: right;
    line-height: 62px;
    position: relative;
}

    .login a {
        color: #f3646a;
        font-size: 14px;
    }

        .login a i {
            font-size: 26px;
        }

    .login span {
        padding: 5px;
        color: #999
    }

.top22 .login span {
    padding: 5px;
    color: #434343
}

.login .vip {
    background: rgba(200,200,200,0.4);
    backdrop-filter: blur(5px);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.top22 .login .vip {
    background: rgba(0,0,0,0.4);
}

.login .tag {
    position: relative;
}

    .login .tag i {
        font-size: 20px;
    }

.msg_unread {
    background: #F44336;
    color: #FFF;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -10px;
    right: 3px;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
}

.login img {
    width: 25px;
    height: 25px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    float: left;
    margin-top: 20px;
}

.login .sub i {
    font-size: 14px;
}

.login .sub a {
    font-size: 12px;
}

.city {
    width: 78px;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
    float: left;
    margin-left: 5px;
    margin-top: 18px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background: #F6F6F6;
    text-align: center;
    color: #666;
    cursor: pointer;
    position: relative;
}


.headtop_nav {
    float: right;
    margin-left: 6px;
    width: 78px;
    padding: 0 4px 0 6px;
    text-align: left;
    line-height: 60px;
    height: 62px;
    color: #999;
    cursor: pointer;
    position: relative;
}

.top21 .headtop_nav {
    color: #fff;
}

.top22 .headtop_nav {
    color: #434343;
}

.headtop_nav_hover {
    background: #525863;
    color: #fff;
}

.top22 .headtop_nav_hover {
    background: #525863;
    color: #fff;
}

.headtop_nav i.itts {
    line-height: 62px;
    float: left;
    color: #ee6e72;
    margin-right: 1px;
}

.headtop_nav i.right {
    line-height: 62px;
    float: right;
    margin-right: 0;
    color: #c7c7c7;
}

.head_nei {
    width: 100%;
    height: auto;
    background: #f8f8f8;
    border-bottom: #eeeeee solid 1px;
}


.navdaohang_con {
    width: 1200px;
    height: auto;
    line-height: 1.8em;
    background: rgba(64,71,83,0.85);
    backdrop-filter: blur(9px);
    position: absolute;
    z-index: 1000;
    display: none;
    right: 0;
    top: 64px;
    padding: 20px 0;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.navdaohang_con_n {
    height: auto;
    float: left;
    border-right: #545c68 solid 1px;
    padding-left: 0px;
}

.navdaohang_con .n1 {
    margin: 0 0 0 20px;
    width: 180px;
}

.navdaohang_con .n2 {
    margin: 0 0 0 20px;
    width: 180px;
}

.navdaohang_con .n3 {
    margin: 0 0 0 20px;
    width: 290px;
}

.navdaohang_con .n4 {
    margin: 0 0 0 20px;
    width: 110px;
}

.navdaohang_con .n5 {
    margin: 0 0 0 20px;
    width: 110px;
}

.navdaohang_con .n6 {
    margin: 0 0 0 20px;
    width: 180px;
    border-right: none;
}

.navdaohang_con_title {
    width: 200px;
    text-align: left;
    height: 30px;
    line-height: 30px;
}

.navdaohang_con_n a, .navdaohang_con_n a:visited {
    text-decoration: none;
    font-size: 16px;
}

.navdaohang_con_n ul {
    margin: 4px 0 0 0;
}

    .navdaohang_con_n ul li {
        float: left;
        width: 90px;
        height: 30px;
        text-align: left;
    }

        .navdaohang_con_n ul li a, .navdaohang_con_n ul li a:visited {
            position: relative;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
        }

            .navdaohang_con_n ul li a i.hot, .navdaohang_con_n ul li a:visited i.hot {
                position: absolute;
                z-index: 1;
                top: -5px;
                right: -2px;
                background: url(../images/1356088696.gif) no-repeat 0 0;
                display: block;
                width: 9px;
                height: 14px;
            }

            .navdaohang_con_n ul li a i.new, .navdaohang_con_n ul li a:visited i.new {
                position: absolute;
                z-index: 1;
                top: -5px;
                right: -2px;
                background: url(../images/1356090258.gif) no-repeat 0 0;
                display: block;
                width: 9px;
                height: 14px;
            }


.navdaohang_con_foot {
    width: 1198px;
    height: auto;
    border: none;
    display: block;
    padding: 20px 0;
    border-bottom: #363b44 solid 1px;
    margin: 0 auto;
}

    .navdaohang_con_foot .navdaohang_con_n {
        height: auto;
        float: left;
        border-right: #363b44 solid 1px;
        padding-left: 0px;
    }

    .navdaohang_con_foot .n1 {
        margin: 0 0 0 20px;
        width: 180px;
    }

    .navdaohang_con_foot .n2 {
        margin: 0 0 0 20px;
        width: 180px;
    }

    .navdaohang_con_foot .n3 {
        margin: 0 0 0 20px;
        width: 290px;
    }

    .navdaohang_con_foot .n4 {
        margin: 0 0 0 20px;
        width: 110px;
    }

    .navdaohang_con_foot .n5 {
        margin: 0 0 0 20px;
        width: 110px;
    }

    .navdaohang_con_foot .n6 {
        margin: 0 0 0 20px;
        width: 180px;
        border-right: none;
    }

.navdaohang_con_title {
    width: 200px;
    text-align: left;
}

.navdaohang_con_foot a, .navdaohang_con_foot a:visited {
    text-decoration: none;
    font-size: 16px;
}

.navdaohang_con_foot ul {
    margin: 4px 0 0 0;
}

    .navdaohang_con_foot ul li {
        float: left;
        width: 90px;
        height: 30px;
        text-align: left;
    }

        .navdaohang_con_foot ul li a, .navdaohang_con_foot ul li a:visited {
            background: #000;
            color: #000;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
        }

.navdaohang_con .navdaohang_con_n .navdaohang_con_title {
    margin-bottom: 10px;
}

    .navdaohang_con .navdaohang_con_n .navdaohang_con_title a, .navdaohang_con .navdaohang_con_n .navdaohang_con_title a:visited {
        color: #eee;
    }

.navdaohang_con .navdaohang_con_n ul li a, .navdaohang_con .navdaohang_con_n ul li a:visited {
    font-size: 12px;
    color: #ccc;
    padding: 4px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 30px;
}

    .navdaohang_con .navdaohang_con_n ul li a:hover, .navdaohang_con .navdaohang_con_n ul li a:hover {
        background: #f26368;
        color: #fff;
    }


/*.n1 .navdaohang_con_title a,.n1 .navdaohang_con_title a:visited{ color:#f3646a;}
.n1 ul li a,.n1 ul li a:visited{ font-size:12px; background:#fff; padding:4px 6px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; line-height:30px;}
.navdaohang_con_foot .n1 ul li a,.navdaohang_con_foot .n1 ul li a:visited{ background:#f5f5f5;}
.n1 ul li a:hover,.navdaohang_con_foot .n1 ul li a:hover{ background:#f47277; color:#fff;}

.n2 .navdaohang_con_title a,.n2 .navdaohang_con_title a:visited{ color:#2695ec;}
.n2 ul li a,.n2 ul li a:visited{ font-size:12px; background:#fff; padding:4px 6px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; line-height:30px;}
.navdaohang_con_foot .n2 ul li a,.navdaohang_con_foot .n2 ul li a:visited{ background:#f5f5f5;}
.n2 ul li a:hover,.navdaohang_con_foot .n2 ul li a:hover{ background:#52acf3; color:#fff;}

.n3 .navdaohang_con_title a,.n3 .navdaohang_con_title a:visited{ color:#1da786;}
.n3 ul li a,.n3 ul li a:visited{ font-size:12px; background:#fff; padding:4px 6px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; line-height:30px;}
.navdaohang_con_foot .n3 ul li a,.navdaohang_con_foot .n3 ul li a:visited{ background:#f5f5f5;}
.n3 ul li a:hover,.navdaohang_con_foot .n3 ul li a:hover{ background:#28c59f; color:#fff;}

.n4 .navdaohang_con_title a,.n4 .navdaohang_con_title a:visited{ color:#dd70a6;}
.n4 ul li a,.n4 ul li a:visited{ font-size:12px; background:#fff; padding:4px 6px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; line-height:30px;}
.navdaohang_con_foot .n4 ul li a,.navdaohang_con_foot .n4 ul li a:visited{ background:#f5f5f5;}
.n4 ul li a:hover,.navdaohang_con_foot .n4 ul li a:hover{ background:#dd70a6; color:#fff;}

.n5 .navdaohang_con_title a,.n5 .navdaohang_con_title a:visited{ color:#6bbd00;}
.n5 ul li a,.n5 ul li a:visited{ font-size:12px; background:#fff; padding:4px 6px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; line-height:30px;}
.navdaohang_con_foot .n5 ul li a,.navdaohang_con_foot .n5 ul li a:visited{ background:#f5f5f5;}
.n5 ul li a:hover,.navdaohang_con_foot .n5 ul li a:hover{ background:#6bbd00; color:#fff;}

.n6 .navdaohang_con_title a,.n6 .navdaohang_con_title a:visited{ color:#dcc61b;}
.n6 ul li a,.n6 ul li a:visited{ font-size:12px; background:#fff; padding:4px 6px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; line-height:30px;}
.navdaohang_con_foot .n6 ul li a,.navdaohang_con_foot .n6 ul li a:visited{ background:#f5f5f5;}
.n6 ul li a:hover,.navdaohang_con_foot .n6 ul li a:hover{ background:#dcc61b; color:#fff;}*/

.navdaohang_con_foot .navdaohang_con_n .navdaohang_con_title {
    margin-bottom: 10px;
}

    .navdaohang_con_foot .navdaohang_con_n .navdaohang_con_title a, .navdaohang_con_foot .navdaohang_con_n .navdaohang_con_title a:visited {
        color: #999999;
    }

.navdaohang_con_foot .navdaohang_con_n ul li a, .navdaohang_con_foot .navdaohang_con_n ul li a:visited {
    font-size: 12px;
    background: #272c34;
    color: #78808d;
    padding: 4px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 30px;
}

    .navdaohang_con_foot .navdaohang_con_n ul li a:hover, .navdaohang_con_foot .navdaohang_con_n ul li a:hover {
        background: #f26368;
        color: #fff;
    }

.city-change-list {
    display: none;
    position: absolute;
    top: 80px;
    left: -30px;
    font-family: SimHei;
    width: 150px;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
}

    .city-change-list .tp {
        width: 100%;
        position: absolute;
        top: -16px;
        left: 0;
        height: 20px;
        text-align: center;
    }

        .city-change-list .tp i {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
        }

.city-list {
    width: 156px;
    padding: 6px 0 8px;
    background: #FFF;
    border: 1px solid #DDD;
    border-top: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .city-list li {
        font-size: 14px;
        height: 35px;
        line-height: 36px;
        overflow: hidden
    }

        .city-list li.tips, .city-list li.tit {
            color: #888
        }

        .city-list li a:hover, .online-ask {
            color: #0074C1
        }

        .city-list li.tips {
            font-size: 12px
        }

        .city-list li a {
            display: block;
            box-sizing: border-box;
            width: 100%;
            height: 100%
        }
/*.top3 {background:url(../images/131050973838.png) no-repeat top center #fff; height:62px; width:100%;}*/
.top3 {
    background: #fff;
    height: 62px;
    width: 100%;
}

    .top3 .login .vip {
        font-weight: bold;
        font-size: 14px;
        background: rgba(232,78,111,0.7);
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        backdrop-filter: blur(5px);
        color: #fff
    }

.top21 .login .vip {
    font-weight: bold;
    font-size: 14px;
    background: rgba(255,255,255,0.5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    backdrop-filter: blur(5px);
    color: #fff
}

.top2, .top21, .top22 {
    background: none;
    box-shadow: none;
    z-index: 99;
    position: absolute;
    width: 100%;
}

    .top2 .menu a, .top21 .menu a {
        color: #FFF;
    }

    .top2 .menu .sub-a, .top21 .menu .sub-a {
        color: #333;
    }

    .top2 .city, .top21 .city {
        background-color: rgba(0, 0, 0, .2);
        color: #FFF;
    }

    .top2 .login, .top2 .login a, .top21 .login, .top21 .login a {
        color: #FFF;
    }

        .top2 .login span, .top21 .login span {
            color: #FFF;
        }

        .top2 .login .sub-a, .top2 .login .sub-a span, .top21 .login .sub-a, .top21 .login .sub-a span {
            color: #666;
        }

        .top2 .login .vip {
            font-weight: bold;
            font-size: 14px;
            background: rgba(0,0,0,0.4);
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            backdrop-filter: blur(5px);
            color: #ffd943
        }

.login .sub a.sub-a span, .login .sub a:visited.sub-a span {
    background: #f3646a;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 3px;
    padding: 2px 6px;
}
/*
.top21 .login .vip{ color:#666;}
.banner {height:400px;position:relative;background-size:cover;width:100%;min-width:1200px;background:url(../images/mbg2.png) no-repeat center top #333333; background-attachment:fixed; z-index:2;}
.banner {height:400px;position:relative;background-size:cover;width:100%;min-width:1200px;background:#383f4b;}
.banner {height:400px;position:relative;background:url(../images/bg.png) repeat; width:100%;}
.banner_house{height:710px;position:relative; background-size:cover; width:100%; min-width:1200px; background:url(../images/bg.png) repeat; z-index:2;background-attachment:fixed; }
.banner_house_esf{height:730px;position:relative;background-size:cover; width:100%; min-width:1200px; background:url(../images/bg.png) repeat; z-index:2;background-attachment:fixed; }
.banner_about{height:160px; width:100%; background:url(../images/aboutx.png) no-repeat center -100px #101f37; z-index:2; text-align:center; line-height:160px; font-size:60px; color:#fff; font-weight:bold;}
.banner_tool{ height:160px; width:100%; background:url(../images/xqcxw23.png) no-repeat center -400px #101f37; z-index:2; text-align:center; line-height:160px; font-size:60px; color:#fff; font-weight:bold;}
.banner_lou{height:160px; width:100%; background:url(../images/xqcxw23.png) no-repeat center -400px #101f37; z-index:2; text-align:center; line-height:160px; font-size:60px; color:#fff; font-weight:bold;text-shadow:0 1px 1px #2c282f;}*/
.banner {
    height: 400px;
    position: relative;
    background: url(../images/bg.png) repeat;
    width: 100%;
    background: linear-gradient(45deg, #182251 0%, #61165c 30%, #7f0734 55%, #111111 100%);
    background: -webkit-linear-gradient(45deg, #182251 0%, #61165c 30%, #7f0734 55%, #111111 100%);
    background: -moz-linear-gradient(45deg, #182251 0%, #61165c 30%, #7f0734 55%, #111111 100%);
    background: -o-linear-gradient(45deg, #182251 0%, #61165c 30%, #7f0734 55%, #111111 100%);
    background: -ms-linear-gradient(45deg, #182251 0%, #61165c 30%, #7f0734 55%, #111111 100%);
}

.banner_lyg {
    background: linear-gradient(45deg, #20483f 0%, #21344a 25%,#482357 50%, #4e1738 75%, #564503 100%);
    background: -webkit-linear-gradient(45deg, #20483f 0%, #21344a 25%,#482357 50%, #4e1738 75%, #564503 100%);
    background: -moz-linear-gradient(45deg, #20483f 0%, #21344a 25%,#482357 50%, #4e1738 75%, #564503 100%);
    background: -o-linear-gradient(45deg, #20483f 0%, #21344a 25%,#482357 50%, #4e1738 75%, #564503 100%);
    background: -ms-linear-gradient(45deg, #20483f 0%, #21344a 25%,#482357 50%, #4e1738 75%, #564503 100%);
}

.banner_nei {
    background: url(../images/212004283736.png) no-repeat top center;
    width: 100%;
    height: 400px;
}
.banner_house {
    height: auto;
    width: 100%;
    min-width: 1200px;
    background-image: url(../images/1011139273.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #3b4152;
}

.banner_house2 {
    height: 710px;
    position: relative;
    width: 100%;
    min-width: 1200px;
    z-index: 2;
    background: url(../images/21305018296.png) repeat;
    background-color: rgba(0,0,0,.6);
    backdrop-filter: blur(25px);
}
/*.banner_house {
    height: auto;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat 0 0 #3b4152;
    background: linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#260b11 40%, #4f4e4e 90%, #606060 100%);
    background: -webkit-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#260b11 40%, #4f4e4e 90%, #606060 100%);
    background: -moz-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#260b11 40%, #4f4e4e 90%, #606060 100%);
    background: -o-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#260b11 40%, #4f4e4e 90%, #606060 100%);
    background: -ms-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#260b11 40%, #4f4e4e 90%, #606060 100%);
}

.banner_house2 {
    height: 710px;
    position: relative;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat;
    z-index: 2;
}*/
/* 
    background: linear-gradient(45deg, #031028 0%, #081e47 15%, #610508 85%, #340103 100%);
    background: url(../images/bg.png) repeat;*/

.banner_house_esf {
    height: auto;
    position: relative;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat 0 0 #3b4152;
    z-index: 2;
}

.banner_house_esf2 {
    height: 730px;
    position: relative;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat;
    z-index: 2;
}

.banner_house_shou {
    height: auto;
    position: relative;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat 0 0 #3b4152;
    background: linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#0b0b26 40%, #4f4e4e 90%, #606060 100%);
    background: -webkit-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#0b0b26 40%, #4f4e4e 90%, #606060 100%);
    background: -moz-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#0b0b26 40%, #4f4e4e 90%, #606060 100%);
    background: -o-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#0b0b26 40%, #4f4e4e 90%, #606060 100%);
    background: -ms-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#0b0b26 40%, #4f4e4e 90%, #606060 100%);
    z-index: 2;
}

.banner_house_zu {
    height: auto;
    position: relative;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat 0 0 #3b4152;
    background: linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#12260b 40%, #4f4e4e 90%, #606060 100%);
    background: -webkit-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#12260b 40%, #4f4e4e 90%, #606060 100%);
    background: -moz-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#12260b 40%, #4f4e4e 90%, #606060 100%);
    background: -o-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#12260b 40%, #4f4e4e 90%, #606060 100%);
    background: -ms-linear-gradient(45deg, #606060 0%, #4f4e4e 10%,#12260b 40%, #4f4e4e 90%, #606060 100%);
    z-index: 2;
}

.banner_house_shou2, .banner_house_zu2 {
    height: 730px;
    position: relative;
    width: 100%;
    min-width: 1200px;
    background: url(../images/21305018296.png) repeat;
    z-index: 2;
}


.banner_about {
    height: 160px;
    width: 100%;
    background: url(../images/bg.png) repeat;
    z-index: 2;
    text-align: center;
    line-height: 160px;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
}

.banner_tool {
    height: 160px;
    width: 100%;
    background: url(../images/bg.png) repeat;
    z-index: 2;
    text-align: center;
    line-height: 160px;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
}

.banner_lou {
    height: 160px;
    width: 100%;
    background: url(../images/bg.png) repeat;
    z-index: 2;
    text-align: center;
    line-height: 160px;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #2c282f;
}

.banner_n_box {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.banner_n_left {
    width: 900px;
    float: left;
    height: auto;
    overflow: hidden;
}

.banner_n_right {
    width: 300px;
    height: auto;
    float: right;
    padding-top: 50px;
}

.banner_n_right_1 {
    font-size: 24px;
    color: #fdebcf;
    font-weight: bold;
    text-align: center;
    width: 100%;
    height: 24px;
    line-height: 24px;
}

.banner_n_right_2 {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 20px 0 0 0;
}

    .banner_n_right_2 i.iconfont {
        font-size: 60px;
        color: #ddd;
    }

.banner_txt1 {
    width: 1000px;
    height: auto;
    margin: 0px auto;
    text-align: center;
    padding-top: 100px;
}

    .banner_txt1 i.web-font {
        font-size: 89px;
        font-weight: bold;
        color: #fff;
        line-height: 89px;
        text-shadow: 0 1px 1px #2c282f;
        font-weight: normal;
        letter-spacing: 4px;
    }

.banner_txt2 {
    font-size: 26px;
    color: #ededed;
    width: 1000px;
    height: auto;
    line-height: 26px;
    margin: 0px auto;
    text-align: center;
    padding-top: 10px;
    text-shadow: 0 1px 1px #2c282f;
}

.banner-top {
    position: absolute;
    width: 100%;
    height: 100%;
}

    .banner-top img {
        width: 100%;
        height: 100%;
    }

.banner-thumbs {
    position: absolute;
    width: 110px;
    height: 340px;
    right: 40px;
    top: 45%;
    z-index: 2;
    margin-top: -166px;
}

    .banner-thumbs .swiper-slide {
        width: 100%;
    }

        .banner-thumbs .swiper-slide img {
            width: 100%;
            height: 100%;
        }

    .banner-thumbs .swiper-slide-active img {
        border: 1px solid #f3646a;
        width: 98%;
    }

.banner-search {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -450px;
    width: 900px;
    z-index: 5;
}

    .banner-search .search-group {
        padding: 15px;
        position: relative;
    }



    .banner-search .search-tab {
        margin-bottom: 10px;
        color: #d8d9dd;
        line-height: 26px;
        font-size: 14px;
        display: block;
        position: relative;
        height: 30px;
    }

        .banner-search .search-tab li.cur {
            font-weight: bold;
            color: #dfe0e5;
            text-shadow: 0 1px 1px #2c282f;
        }

        .banner-search .search-tab li {
            float: left;
            display: inline;
            margin-right: 30px;
            cursor: pointer;
            text-shadow: 0 1px 1px #2c282f;
        }

        .banner-search .search-tab .arrow {
            position: absolute;
            left: 13.5px;
            top: 26px;
            color: #f1f1f1;
            font-size: 22px;
        }

    .banner-search .search-bar {
        overflow: hidden;
        box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset -1px -1px 0 rgba(0, 0, 0, .07);
    }

        .banner-search .search-bar input {
            width: 696px;
            height: 60px;
            line-height: 60px;
            border: 0 none;
            padding: 0 21px;
            font-size: 16px;
            color: #666;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
            float: left;
            background: rgba(255,255,255,0.9);
            backdrop-filter: blur(5px)
        }

        .banner-search .search-bar a#mf_index_btn, .banner-search .search-bar a:visited#mf_index_btn {
            display: block;
            height: 60px;
            background-color: #f4868b;
            background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            background: -webkit-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            background: -moz-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            background: -o-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            background: -ms-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
            text-align: center;
            float: right;
            width: 132px;
            line-height: 60px;
            color: #FFF;
            font-size: 20px;
        }

        .banner-search .search-bar a i {
            font-size: 26px;
        }

        .banner-search .search-bar a.index_map_btn, .banner-search .search-bar a:visited.index_map_btn {
            position: absolute;
            z-index: 6;
            right: 160px;
            top: 60px;
            text-align: right;
            font-size: 14px;
            width: 90px;
            display: block;
            height: 50px;
            line-height: 50px;
            color: #adb4c2;
        }

        .banner-search .search-bar a:hover.index_map_btn {
            color: #f3646a;
        }

        .banner-search .search-bar a i.layui-icon {
            font-size: 16px;
        }

        .banner-search .search-bar a i.iconfont {
            font-size: 16px;
        }

        .banner-search .search-bar ul {
            position: absolute;
            width: 738px;
            overflow: hidden;
            left: 15px;
            top: 110px;
            background: #FFF;
            -webkit-box-shadow: 1px 1px 5px #525252;
            -moz-box-shadow: 1px 1px 5px #525252;
            box-shadow: 1px 1px 5px #525252;
            display: none;
        }

            .banner-search .search-bar ul li {
                height: 60px;
                line-height: 30px;
                padding: 0 15px;
                border-top: 1px dashed #C7C7C7;
            }

                .banner-search .search-bar ul li:hover {
                    background: #E1E1E1;
                }

                .banner-search .search-bar ul li h3 {
                    overflow: hidden;
                    color: #f3646a;
                }

                    .banner-search .search-bar ul li h3 .price em {
                        color: #999;
                    }

                    .banner-search .search-bar ul li h3 .tit span {
                        display: inline-block;
                        padding: 0 5px;
                        -moz-border-radius: 4px;
                        -webkit-border-radius: 4px;
                        border-radius: 4px;
                        color: #FFF;
                        line-height: 18px;
                        margin-left: 5px;
                        font-size: 12px;
                    }

                .banner-search .search-bar ul li .info {
                    overflow: hidden;
                }

                    .banner-search .search-bar ul li .info span {
                        width: 50%;
                        display: inline-block;
                        overflow: hidden;
                        height: 30px;
                    }

                        .banner-search .search-bar ul li .info span.fr {
                            text-align: right;
                        }

.search-bar a i.iconfont, .search-bar a:visited i.iconfont {
    font-size: 20px;
}

.banner-info {
    position: absolute;
    bottom: 65px;
    left: 50%;
    margin-left: -430px;
    width: 900px;
    z-index: 5;
    color: #a6aab7;
    font-size: 14px;
}

    .banner-info i.iconfont {
        font-size: 16px;
        margin-right: 5px;
    }

    .banner-info span {
        margin: 0 8px;
        color: #6f7382;
    }

.banner_n {
    height: 220px;
    width: 100%;
    background: url(../images/mbg2.png) no-repeat center -20px #333;
    z-index: 2;
    text-align: center;
}

.banner_user {
    height: 140px;
    width: 100%;
    background: #393d49;
    z-index: 2;
    text-align: center;
    line-height: 140px;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    padding-top: 50px;
}

.banner_agent {
    height: auto;
    width: 100%;
    background: url(../images/bg.png) repeat;
    text-align: center;
}

.banner_agent_n {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding: 30px 0;
}

.banner_agent_n_left {
    float: left;
    width: 109px;
    height: 109px;
    overflow: hidden;
    margin-right: 20px;
    position: relative;
    padding-top: 5px;
    text-align: center;
    cursor: pointer;
}

    .banner_agent_n_left img.uimg {
        width: 100px;
        height: 100px;
    }

    .banner_agent_n_left img.u_bg {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
    }

.banner_agent_n_left2 {
    float: left;
    width: 215px;
    height: auto;
    overflow: hidden;
    margin-right: 20px;
}

    .banner_agent_n_left2 img {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

.banner_agent_n_right {
    width: 800px;
    height: 120px;
    float: left;
    text-align: left;
    overflow: hidden;
}

.banner_agent_n_right2 {
    width: 100%;
    height: 100px;
    float: left;
    text-align: left;
    overflow: hidden;
}

.banner_agent_n_right_1 {
    width: 100%;
    text-align: left;
    line-height: 65px;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #2c282f;
}

.banner_agent_n_right_2 {
    width: 100%;
    text-align: left;
    line-height: 30px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #2c282f;
}


.banner_n .banner_txt1 {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    width: 1200px;
    height: auto;
    line-height: 50px;
    margin: 0px auto;
    text-align: center;
    padding-top: 40px;
    text-shadow: 0 1px 1px #2c282f;
    text-align: left;
}

.banner_n .banner-searchx {
    width: 1200px;
    height: 120px;
    margin: 0px auto 0;
    position: relative;
}

    .banner_n .banner-searchx .search-group {
        position: absolute;
        bottom: 20px;
        left: 0px;
        width: 564px;
        z-index: 5;
        padding: 0px;
    }


    .banner_n .banner-searchx .search-tab {
        margin-bottom: 10px;
        color: #ddd;
        line-height: 26px;
        font-size: 14px;
        display: block;
        position: relative;
        height: 30px;
    }

        .banner_n .banner-searchx .search-tab li.cur {
            font-weight: bold;
            color: #FFF;
            text-shadow: 0 1px 1px #2c282f;
        }

        .banner_n .banner-searchx .search-tab li {
            float: left;
            display: inline;
            margin-right: 45px;
            cursor: pointer;
            text-shadow: 0 1px 1px #2c282f;
        }

        .banner_n .banner-searchx .search-tab .arrow {
            position: absolute;
            left: 13.5px;
            top: 26px;
            color: #fff;
            font-size: 22px;
        }

    .banner_n .banner-searchx .search-bar {
        overflow: hidden;
        box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset -1px -1px 0 rgba(0, 0, 0, .07);
    }

        .banner_n .banner-searchx .search-bar input {
            width: 450px;
            height: 45px;
            line-height: 45px;
            border: 0 none;
            padding: 0 21px;
            font-size: 16px;
            color: #666;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
            float: left;
        }

        .banner_n .banner-searchx .search-bar a {
            display: block;
            height: 45px;
            background-color: #f3646a;
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
            text-align: center;
            float: right;
            width: 72px;
            line-height: 45px;
            color: #FFF;
        }

            .banner_n .banner-searchx .search-bar a i {
                font-size: 26px;
            }

        .banner_n .banner-searchx .search-bar ul {
            position: absolute;
            width: 738px;
            overflow: hidden;
            left: 15px;
            top: 110px;
            background: #FFF;
            -webkit-box-shadow: 1px 1px 5px #525252;
            -moz-box-shadow: 1px 1px 5px #525252;
            box-shadow: 1px 1px 5px #525252;
            display: none;
        }

            .banner_n .banner-searchx .search-bar ul li {
                height: 45px;
                line-height: 30px;
                padding: 0 15px;
                border-top: 1px dashed #C7C7C7;
            }

                .banner_n .banner-searchx .search-bar ul li:hover {
                    background: #E1E1E1;
                }

                .banner_n .banner-searchx .search-bar ul li h3 {
                    overflow: hidden;
                    color: #f3646a;
                }

                    .banner_n .banner-searchx .search-bar ul li h3 .price em {
                        color: #999;
                    }

                    .banner_n .banner-searchx .search-bar ul li h3 .tit span {
                        display: inline-block;
                        padding: 0 5px;
                        -moz-border-radius: 4px;
                        -webkit-border-radius: 4px;
                        border-radius: 4px;
                        color: #FFF;
                        line-height: 18px;
                        margin-left: 5px;
                        font-size: 12px;
                    }

                .banner_n .banner-searchx .search-bar ul li .info {
                    overflow: hidden;
                }

                    .banner_n .banner-searchx .search-bar ul li .info span {
                        width: 50%;
                        display: inline-block;
                        overflow: hidden;
                        height: 30px;
                    }

                        .banner_n .banner-searchx .search-bar ul li .info span.fr {
                            text-align: right;
                        }

.nav {
    padding: 40px 0;
    overflow: hidden;
}

    .nav .nav-sub {
        width: 228px;
        float: left;
        padding: 30px;
        margin-right: 15px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }

        .nav .nav-sub:nth-child(4) {
            margin-right: 0
        }

        .nav .nav-sub:hover {
            -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
        }

        .nav .nav-sub h3 {
            font-size: 18px;
            line-height: 40px;
            font-weight: 800;
            color: #333;
        }

        .nav .nav-sub p {
            padding-right: 10px;
            color: #666;
            line-height: 30px;
            font-size: 12px;
        }

        .nav .nav-sub img {
            margin-right: 20px;
        }

.nav_index_box {
    width: 1200px;
    margin: 0 auto;
    height: 130px;
    position: relative;
}

.nav_index {
    padding: 30px 0 0px 2px;
    width: 1170px;
    padding-left: 30px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    text-align: left;
    position: absolute;
    z-index: 3;
    top: -30px;
    left: 0;
    background: #fff;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}

    .nav_index .nav-sub {
        width: 200px;
        float: left;
        padding: 20px 6px 20px 10px;
        margin-right: 16px;
        -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

        .nav_index .nav-sub:nth-child(4) {
            margin-right: 0
        }

        .nav_index .nav-sub:hover {
            -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
            box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
            transform: translate3d(0, -6px, 0);
            -webkit-transform: translate3d(0, -6px, 0);
            -ms-transform: translate3d(0, -6px, 0);
            -o-transform: translate3d(0, -6px, 0)
        }

        .nav_index .nav-sub h3 {
            font-size: 18px;
            line-height: 30px;
            font-weight: 800;
            color: #535a6c;
        }

        .nav_index .nav-sub p {
            padding-right: 10px;
            color: #8c97ae;
            line-height: 30px;
            font-size: 12px;
        }

        .nav_index .nav-sub img {
            margin-right: 10px;
            width: 60px
        }

.head-nav {
    margin-top: 10px;
    font-size: 12px;
    color: #999;
}

    .head-nav a {
        color: #999;
        margin-right: 5px;
    }

    .head-nav i {
        font-size: 14px;
    }

.hf {
    width: 1190px;
    margin: 0 auto;
}

.titleA {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #CCC;
}

    .titleA h3 {
        display: inline-block;
        font-size: 28px;
        font-weight: bold;
        padding-right: 25px;
        float: left;
    }

        .titleA h3 a {
            color: #333;
        }

            .titleA h3 a:hover {
                color: #f3646a;
            }

    .titleA .subnav {
        display: inline-block;
        float: left;
        font-size: 14px;
    }

        .titleA .subnav a {
            color: #666;
            margin-right: 10px;
        }

    .titleA .more {
        float: right;
    }

.titleB {
    background: url(../images/1518222744yuan.png) no-repeat center 42px;
    text-align: center;
}

    .titleB h3 {
        display: inline-block;
        padding-bottom: 20px;
        font-size: 28px;
        font-weight: bold;
    }

        .titleB h3 i.web-font {
            font-size: 36px;
            letter-spacing: 2px;
            color: #535a6c;
            font-weight: normal;
        }

    .titleB p {
        margin-top: 10px;
        font-size: 14px;
        color: #b8c1d2;
        position: relative;
    }

        .titleB p a, .titleB p a:visited {
            position: absolute;
            right: 10px;
            color: #999;
        }

            .titleB p a:hover {
                color: #f3646a;
            }

            .titleB p a i.iconfont {
                font-size: 14px;
            }

.titleC {
    line-height: 35px;
    height: 35px;
    border: 0;
    background: url(../images/fww_index_15.png) repeat-x left bottom;
}

    .titleC h3 {
        font-size: 16px;
    }

    .titleC .more {
        font-size: 12px;
    }

.titleD {
    height: 45px;
    line-height: 45px;
}

    .titleD h3 {
        width: 100%;
        padding-right: 0;
    }

        .titleD h3 a, .titleE h3 a {
            display: inline-block;
            padding: 0 15px;
        }

            .titleD h3 a.hover {
                background: #f3646a;
                color: #FFF;
            }

.titleE h3 {
    background: none;
}

    .titleE h3 a.hover {
        color: #f3646a;
    }

.house-imgA, .house-imgB {
    position: relative;
}

    .house-imgA img, .house-imgB img {
        width: 100%;
        height: 100%;
    }

    .house-imgA .bg {
        width: 250px;
        height: 100px;
        left: 100px;
        top: 100px;
        position: absolute;
        background: rgba(0, 0, 0, .7);
        text-align: center;
        line-height: 45px;
    }

        .house-imgA .bg h3 {
            font-size: 16px;
            border-bottom: 1px solid #FFF;
            margin: 0 55px;
        }

        .house-imgA .bg .price {
            font-weight: bold;
            font-size: 18px;
        }

            .house-imgA .bg .price span {
                font-size: 23px;
            }

    .house-imgA a {
        color: #FFF;
    }

        .house-imgA a:hover {
            color: #f3646a;
        }

    .house-imgB .bg {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .7);
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 108px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .house-imgB .bg h3 {
            line-height: 35px;
            float: left;
            color: #FFF;
            padding-left: 10px;
            max-width: 50%;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }

        .house-imgB .bg .price {
            float: right;
            line-height: 35px;
            color: #FFF;
            padding-right: 10px;
        }

        .house-imgB .bg .txt {
            color: #999;
            clear: both;
            padding: 0 10px;
            padding-top: 15px;
            height: 20px;
            line-height: 20px;
            overflow: hidden;
        }

        .house-imgB .bg .tag {
            color: #FFF;
            padding-left: 10px;
            padding-top: 15px;
        }

            .house-imgB .bg .tag span {
                margin-right: 5px;
            }

            .house-imgB .bg .tag i {
                font-size: 14px;
            }

    .house-imgB a:hover .bg {
        margin-top: 0
    }

        .house-imgB a:hover .bg h3, .house-imgB a:hover .bg .price {
            font-size: 17px;
        }

.house-imgC a {
    width: 100%;
    height: 152px;
    position: relative;
    display: block;
}

.house-imgC img {
    width: 100%;
    height: 100%;
}

.house-imgC h3 {
    position: absolute;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-indent: 1em;
    color: #FFF;
    bottom: 0;
    background: rgba(0, 0, 0, .7)
}

.house-imgC .price {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.house-imgC .zj {
    color: #999;
}

.house-imgC .txt {
    clear: both;
    padding-top: 10px;
    color: #666
}

.hot-house {
    overflow: hidden;
}

    .hot-house .house-imgA {
        width: 450px;
        height: 301px;
        float: left;
    }

    .hot-house .house-imgB {
        width: 240px;
        margin-left: 10px;
        height: 146px;
        float: left;
        overflow: hidden;
        margin-bottom: 10px;
    }

.house-tab {
    text-align: center;
    height: 38px;
    line-height: 38px;
}

    .house-tab li {
        padding: 0 30px;
        font-size: 18px;
        color: #555;
        display: inline-block;
        cursor: pointer;
    }

        .house-tab li:nth-child(1) {
            background-image: none
        }

        .house-tab li.hover {
            background: #f3646a;
            color: #FFF;
        }

.new-house {
    overflow: hidden;
    padding: 30px;
    margin-bottom: 20px;
}

    .new-house .cont-left {
        float: left;
        width: 880px;
    }

    .new-house .cont-right {
        float: right;
        width: 300px;
    }

    .new-house .house-imgC {
        width: 210px;
        height: 210px;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }

#tuijiantuangou .house-imgC {
    width: 375px;
    height: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    transition: all .3s ease-in-out;
}

    #tuijiantuangou .house-imgC:hover {
        transform: translate3d(0, -10px, 0);
        -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    }

    #tuijiantuangou .house-imgC a {
        height: 360px;
    }

    #tuijiantuangou .house-imgC h2 {
        margin-top: 20px;
        font-size: 18px;
        color: #1B1B1B;
        padding: 10px;
    }

    #tuijiantuangou .house-imgC .txt {
        margin-top: 0;
        font-size: 12px;
        color: #999;
        padding: 10px;
    }

    #tuijiantuangou .house-imgC h3 {
        font-size: 22px;
        color: #f3646a;
        background: none;
        text-indent: 10px;
        background: -webkit-gradient(linear, 1 0, 1 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 10.5)));
    }

    #tuijiantuangou .house-imgC .time {
        position: absolute;
        bottom: 5px;
        left: 188px;
        color: #FFF;
    }

#tuijiantuangou, #theme {
    padding: 30px 0;
}

    #tuijiantuangou .swiper-pagination .swiper-pagination-bullet-active, #theme .swiper-pagination .swiper-pagination-bullet-active {
        background: #f3646a;
    }
/*Author*/
.ui-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.ui-slide-prev, .ui-slide-next {
    display: none;
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: 50%;
    width: 38px;
    height: 38px;
    background-color: #FFF;
    margin-top: -19px;
}

.ui-slide-prev {
    left: 10px;
}

.ui-slide-next {
    right: 10px;
}

.ui-slide ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.ui-slide li {
    float: left;
    height: 100%;
}

.ui-slide-btn {
    position: absolute;
    right: 0;
    top: 8px;
}

    .ui-slide-btn span {
        position: relative;
        z-index: 1;
        display: inline-block;
    }

    .ui-slide-btn b {
        display: inline-block;
        overflow: hidden;
        width: 11px;
        height: 11px;
        -moz-border-radius: 11px;
        -webkit-border-radius: 11px;
        border-radius: 11px;
        cursor: pointer;
        font-size: 0;
        background-color: #CCC;
        margin-left: 5px;
    }

        .ui-slide-btn b.z-c {
            background-color: #ED7612;
        }

.ui-slide-title {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    background: rgba(0, 0, 0, 0.5);
    background: transparent \9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
}

    .ui-slide-title span {
        color: #FFF;
        font-size: 14px;
    }

.u-news {
    overflow: hidden;
}

.u-news-left {
    float: left;
    display: inline;
    width: 190px;
    height: 100%;
}

.u-news-middle {
    float: left;
    width: 748px;
    margin-left: 32px;
    display: inline;
    height: 100%;
}

.u-news-right {
    float: right;
    width: 190px;
    height: 100%;
}

.u-news-zt {
    width: 100%;
}

    .u-news-zt li {
        float: left;
        margin-bottom: 10px;
    }

        .u-news-zt li a {
            display: block;
        }

            .u-news-zt li a img {
                display: block;
                height: 140px;
            }

        .u-news-zt li p {
            height: 37px;
            overflow: hidden;
            text-align: center;
            line-height: 37px;
            padding: 0 5px;
            background-color: #FAFAFA;
        }

.u-news-list {
    width: 350px;
    float: left;
}

    .u-news-list li {
        height: 40px;
        line-height: 40px;
        overflow: hidden;
        font-size: 14px;
    }

        .u-news-list li.z-hot {
            font-size: 20px;
        }

        .u-news-list li span {
            display: inline-block;
            margin-right: 10px;
            color: #999;
        }

        .u-news-list li.z-hot span {
            color: #E54433;
        }

        .u-news-list li a {
            color: #333;
        }

            .u-news-list li a:hover, .u-news-list li.z-hot a:hover span, .u-news-list li a:hover span {
                color: #ED7612;
            }

.u-news-slist {
    width: 355px;
    padding-left: 20px;
    float: right;
    border-left: 1px solid #EEE;
    height: 332px;
    margin-top: 14px;
}

    .u-news-slist h4 {
        width: 50px;
        position: relative;
        z-index: 1;
        margin-bottom: 10px;
        height: 28px;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
    }

        .u-news-slist h4 a {
            display: block;
            color: #FFF;
        }

            .u-news-slist h4 a:hover {
                color: #FFF;
                text-decoration: none;
                font-size: 16px;
                opacity: .8;
                filter: alpha(opacity=80);
            }

.u-news-youhui h4 {
    background-color: #79C393;
}

.u-news-gonggao h4 {
    background-color: #F1B17D;
}

.u-news-slide {
    height: 120px;
    position: relative;
}

    .u-news-slide li a {
        display: block;
    }

    .u-news-slide li {
        width: 355px;
        font-size: 14px;
    }

        .u-news-slide li i {
            color: #999;
            margin-right: 5px;
            font-weight: bold;
            -webkit-transition: margin .3s ease-out;
            -ms-transition: margin .3s ease-out;
            transition: margin .3s ease-out;
        }

        .u-news-slide li a {
            height: 30px;
            line-height: 30px;
            overflow: hidden;
        }

            .u-news-slide li a:hover, .u-news-slide li a:hover i {
                color: #FFF;
                text-decoration: none;
            }

                .u-news-slide li a:hover i {
                    margin-left: 5px;
                }

.u-news-youhui li a:hover, .u-news-youhui .ui-slide-btn b.z-c {
    background-color: #79C393;
}

.u-news-gonggao {
    position: relative;
}

    .u-news-gonggao li a:hover, .u-news-gonggao .ui-slide-btn b.z-c {
        background-color: #F1B17D;
    }

.u-news-youhui {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
    position: relative;
}

.u-news-slide .ui-slide- {
    margin-top: -151px;
    text-align: right;
}

.u-news-slide .ui-slide-btn b {
    width: 8px;
    height: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
/* Author*/
.u-kaipan {
    background-color: #FAFAFA;
}

.u-kaipan-tit {
    height: 34px;
    line-height: 34px;
    padding-left: 10px;
    font-size: 14px;
    color: #6B6A6A;
    background-color: #CECECE;
}

.u-ftab-box {
    height: 397px;
}

.u-ftab-top {
    height: 41px;
    background-color: #E8E8E8;
    font-size: 14px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.u-ftab-btm {
    height: 350px;
    overflow: hidden;
    position: relative;
    left: -8px;
    margin-right: -8px;
}

.u-tabfocus-btn {
    height: 11px;
    margin-top: 16px;
    display: inline;
    width: 7px;
}

.u-tabfocus-lbtn {
    float: left;
    margin-left: 4px;
    margin-right: 4px;
}

.u-tabfocus-rbtn {
    float: right;
    margin-right: 10px;
}

.u-tabfocus-btn a {
    display: block;
    height: 100%;
    line-height: 14px;
    overflow: hidden;
}

.u-tabfocus-lbtn a {
    background-position: 0px 0px;
}

    .u-tabfocus-lbtn a:hover {
        background-position: 0px -37px;
    }

.u-tabfocus-rbtn a {
    background-position: 0px -19px;
}

    .u-tabfocus-rbtn a:hover {
        background-position: 0px -56px;
    }

.u-tabfocus-box {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 165px;
    float: left;
    display: inline;
    margin-left: 6px;
}

.u-tabfocus {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%;
}

    .u-tabfocus li {
        width: 55px;
        float: left;
        display: inline;
        color: #9C9999;
        text-align: center;
        height: 41px;
        line-height: 41px;
        cursor: pointer;
    }

        .u-tabfocus li.z-c {
            color: #FFF;
        }

.u-tabfocus-box div {
    left: 0;
    width: 55px;
    height: 100%;
    background: #FFF;
    position: absolute;
    background-color: #f3646a;
}

.u-ftab-year {
    float: left;
    display: inline;
    width: 48px;
    line-height: 41px;
    text-align: center;
    color: #8C8686;
}

.u-ftab-con {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

    .u-ftab-con dl {
        padding: 0 10px 0 19px;
        margin-top: 15px;
    }

    .u-ftab-con dt {
        height: 21px;
        line-height: 21px;
        margin-bottom: 10px;
    }

        .u-ftab-con dt span {
            display: inline-block;
            height: 21px;
            color: #FFF;
            background-color: #9FA297;
            padding: 0 5px;
            position: relative;
        }

            .u-ftab-con dt span s, .u-ftab-con dt span i {
                position: absolute;
                top: 50%;
                margin-top: -3px;
                line-height: normal;
            }

            .u-ftab-con dt span s {
                width: 7px;
                height: 7px;
                -moz-border-radius: 7px;
                -webkit-border-radius: 7px;
                border-radius: 7px;
                z-index: 1;
                overflow: hidden;
                background-color: #9A9997;
                left: -14px;
            }

            .u-ftab-con dt span i {
                height: 0;
                line-height: 0;
                font-size: 0;
                z-index: 0;
                position: absolute;
                border: 4px solid #FAFAFA;
                border-right-color: #9A9997;
                left: -8px;
            }

    .u-ftab-con dd {
        height: 24px;
        line-height: 24px;
        overflow: hidden;
    }

.u-ftab-inner {
    padding-bottom: 20px;
    padding-top: 5px;
}

.u-ftab-con dd span {
    color: #929292;
}

    .u-ftab-con dd span em {
        margin-right: 8px;
        font-weight: normal;
    }
/* end Author*/
.adgg img {
    width: 100%;
}

.jjr-img {
    width: 208px;
    border: 1px solid #CCC;
    background: #FBFBFB;
    float: left;
    margin-right: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    margin-bottom: 10px
}

    .jjr-img:hover {
        box-shadow: 0 0 20px #999;
    }

    .jjr-img .img {
        width: 100%;
        height: 185px;
    }

    .jjr-img .info {
        padding: 15px;
    }

    .jjr-img h3 {
        color: #333;
        font-size: 16px;
    }

    .jjr-img .txt {
        color: #666;
        font-size: 14px;
    }

        .jjr-img .txt span {
            color: #FC1313;
        }

    .jjr-img .dj {
        padding-bottom: 15px;
        border-bottom: 1px solid #CCC;
    }

.news-index .cont {
    width: 380px;
    margin-left: 25px;
    float: left;
}

    .news-index .cont:nth-child(1) {
        margin-left: 0;
    }

.news-index .img {
    width: 175px;
}

    .news-index .img img {
        width: 100%;
        height: 120px;
    }

.news-list {
    line-height: 30px;
}

    .news-list li {
        display: block;
        padding-left: 15px;
        font-size: 14px;
        height: 30px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

.service-index {
    background: #F2F2F2;
    overflow: hidden;
}

    .service-index .cont {
        display: inline-block;
        padding: 40px 0;
        overflow: hidden;
        width: 25%;
        float: left;
    }

        .service-index .cont img {
            display: inline;
            margin: 0 10px 0 40px;
            float: left;
        }

        .service-index .cont h3 {
            font-size: 28px;
            color: #333;
        }

        .service-index .cont p {
            font-size: 14px;
            color: #666;
            margin-top: 15px;
            padding-left: 90px;
        }

.newsmore {
    display: block;
    height: 35px;
    text-align: center;
    line-height: 35px;
    margin-top: 15px;
    background-color: #F1F1F1;
}
/* im 样式修改*/
.layui-layim-min .layui-layer-content {
    width: 260px;
    line-height: 25px !important;
}

    .layui-layim-min .layui-layer-content img {
        width: 25px !important;
        height: 25px !important;
    }
/* footer Author */
#footer {
    clear: both;
    color: #C2C2C2;
    line-height: 22px;
    padding-bottom: 20px;
    font-size: 12px;
    background: #232830;
    background-image: url(../images/0210693.png),url(//img.hafcw.com/pic/0210696.png);
    background-repeat: no-repeat;
    background-position: 0 bottom,right bottom;
}

    #footer a {
        color: #C2C2C2;
    }

        #footer a:hover {
            color: #FFF;
            text-decoration: none;
        }

    #footer .ft-content {
        width: 1000px;
        margin: 0 auto;
    }

    #footer .ft-info {
        padding: 30px 8px 40px 8px;
        border-bottom: 1px dashed #353947;
    }

    #footer .ft-info-col {
        float: left;
        display: inline;
    }

    #footer .ft-info dt {
        height: 30px;
        font-size: 14px;
        overflow: hidden;
    }

    #footer .ft-info-intro {
        width: 200px;
        margin-right: 68px;
    }

        #footer .ft-info-intro strong {
            color: #f3646a;
            font-weight: normal;
        }

    #footer .ft-info-about {
        width: 128px;
        margin-right: 85px;
    }

    #footer .ft-info-service {
        width: 135px;
        margin-right: 80px;
    }

        #footer .ft-info-service dt {
            text-align: center;
        }

        #footer .ft-info-service dd {
            width: 100%;
            overflow: hidden;
        }

        #footer .ft-info-service ul {
            margin-right: -35px;
        }

        #footer .ft-info-service li {
            float: left;
            width: 85px;
        }

    #footer .ft-info-qrcode {
        float: right;
        padding-top: 22px;
        line-height: 1.4em;
    }

        #footer .ft-info-qrcode dd {
            width: 100px;
            display: inline;
            margin-left: 30px;
            float: right;
            text-align: center;
        }

        #footer .ft-info-qrcode span {
            display: block;
            height: 90px;
            margin: 0 0 8px 8px;
        }

    #footer .ft-info-social {
        clear: both;
        text-align: center;
        padding-top: 25px;
    }

        #footer .ft-info-social dt {
            font-size: 16px;
        }

        #footer .ft-info-social dd {
            padding: 5px 0;
        }

            #footer .ft-info-social dd a {
                display: inline-block;
                margin: 0 6px;
            }

        #footer .ft-info-social i {
            font-size: 28px;
            color: #f3646a;
            margin-right: 5px;
        }

    #footer .ft-links {
        border-bottom: 1px dashed #353947;
        padding: 30px 8px;
        font-size: 14px;
    }

        #footer .ft-links span.dianhua {
            color: #a4aec7;
        }

        #footer .ft-links a, #footer .ft-links a:visited {
            display: inline-block;
            margin-right: 12px;
            color: #6d7c8a;
        }

            #footer .ft-links a:hover {
                color: #f3646a;
            }

    #footer .ft-copyright {
        padding: 12px 0;
        margin-top: -1px;
        padding-left: 220px;
        color: #666e80;
    }

        #footer .ft-copyright a, #footer .ft-copyright a:visited {
            color: #666e80;
        }

    #footer .ft-mfw-logo {
        float: left;
        margin: 2px 20px 0 0;
        width: 171px;
        height: 54px;
        background: url(../images/logo.png) no-repeat;
        overflow: hidden;
        margin-top: 7px;
    }

    #footer .ft-tab {
        overflow: hidden;
        padding: 26px 8px;
        border-bottom: 1px dashed #353947;
    }

        #footer .ft-tab .ft-tab-nav {
            height: 30px;
            line-height: 30px;
        }

            #footer .ft-tab .ft-tab-nav li {
                padding: 0 15px 0 12px;
                float: left;
                margin-right: 10px;
                color: #666e80;
                border-left: #1d1f24 solid 3px;
                background: #1d1f24;
                cursor: pointer;
                -webkit-transition-duration: 0.5s;
                transition-duration: 0.5s;
                -webkit-transition-property: color,background,border;
                transition-property: color,background,border;
            }

                #footer .ft-tab .ft-tab-nav li.on {
                    background: #3c414c;
                    color: #a4aec7;
                    border-left: #596171 solid 3px;
                }

        #footer .ft-tab .ft-tab-cont li {
            display: none;
            height: 90px;
            overflow-y: auto;
        }

            #footer .ft-tab .ft-tab-cont li::-webkit-scrollbar {
                width: 10px;
                height: 1px;
            }

            #footer .ft-tab .ft-tab-cont li::-webkit-scrollbar-thumb {
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                border-radius: 10px;
                -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
                background: #696e7b;
            }

            #footer .ft-tab .ft-tab-cont li::-webkit-scrollbar-track {
                -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                border-radius: 10px;
                background: #1d1f24;
            }

            #footer .ft-tab .ft-tab-cont li a {
                color: #666e80;
                padding: 0 8px 0 0;
                display: inline-block;
                line-height: 30px;
            }

                #footer .ft-tab .ft-tab-cont li a:hover {
                    color: #f3646a;
                }

            #footer .ft-tab .ft-tab-cont li.on {
                display: block;
            }
/* house-list */
.row-search {
    height: 68px;
    background: #EDEFF1;
}

    .row-search .cont {
        width: 520px;
        height: 30px;
        line-height: 30px;
        padding-top: 15px;
        float: right;
    }

        .row-search .cont input {
            border: 1px solid #DDD;
            border-right: none;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
            height: 28px;
            width: 409px;
            text-indent: 1em;
        }

        .row-search .cont a {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            float: right;
            display: inline-block;
            padding: 0 15px;
            color: #FFF;
            background: #f3646a;
        }

    .row-search ul {
        float: left;
        line-height: 60px;
    }

        .row-search ul li {
            float: left;
            margin-left: 5px;
            font-size: 12px;
            margin-right: 10px;
        }

            .row-search ul li i {
                color: #f3646a;
            }

.list-left {
    width: 945px;
    float: left;
}

.list-right {
    width: 235px;
    float: right;
}

.search-house-tag {
    line-height: 25px;
    overflow: hidden;
    position: relative;
    height: 150px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

    .search-house-tag.on {
        height: auto;
    }

    .search-house-tag .item {
        margin-bottom: 10px;
        overflow: hidden;
    }

        .search-house-tag .item span, .search-house-tag .item a {
            font-size: 14px;
            margin-right: 20px;
            padding: 2px 5px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            float: left;
            color: #333;
        }

            .search-house-tag .item a.hover {
                background: #f3646a;
                color: #FFF;
            }

            .search-house-tag .item a:hover {
                color: #f3646a;
                text-decoration: underline;
            }

    .search-house-tag .restbtn {
        position: absolute;
        display: inline-block;
        padding: 2px 10px;
        background-color: #E6E6E6;
        bottom: 0;
        right: 0;
        font-size: 12px;
    }
/* condition-house*/
.search-condition {
    clear: both;
    height: 40px;
    line-height: 40px;
    background: #F8F8F8;
    padding-right: 20px;
    border: 1px solid #E6E6E6;
    z-index: 9;
}

    .condition-house, .status, .sort, .search-condition li {
        float: left;
        font-family: "Microsoft YaHei";
    }

        .condition-house li {
            position: relative;
            text-align: center;
            font-size: 14px;
            width: 110px;
            height: 40px;
        }

            .condition-house li.on a {
                background: #f3646a;
                color: #FFF;
                height: 42px;
                margin-top: -1px;
                margin-left: -1px;
            }

.triangle {
    display: none;
    position: absolute;
    top: 32px;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-left: -9px;
    transform: rotate(45deg);
    background: #f3646a;
}

.condition-house li.on .triangle {
    display: block;
}

.condition-house a {
    display: block;
    color: #333;
    width: 100%;
    height: 100%;
}

.status {
    margin-right: 30px;
}

    .status li, .sort li {
        margin-right: 20px;
    }

        .status li i, .sort li i {
            font-size: 10px;
        }

        .sort li a.on {
            color: #f3646a;
        }

.details_v {
    height: 18px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    z-index: 20;
    color: #FF8E0A;
    border: 1px solid #FF8E0A;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
}

    .details_v span {
        display: block;
        float: left;
        background: #FFF;
    }

        .details_v span.mc {
            width: 75px;
            height: 18px;
            color: #FFF;
            text-indent: 12px;
            overflow: hidden;
            background-size: 75px 18px;
        }

.house-item {
    padding: 20px 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #F1F1F1;
}

    .house-item:hover {
        background-color: #F8F8F8;
    }

    .house-item .media {
        width: 240px;
        height: 180px;
        overflow: hidden;
        position: relative;
        margin-right: 25px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
        /* .house-item:hover .media{margin-left:20px;}  */
        .house-item .media img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            -webkit-transition: all 0.6s;
            -moz-transition: all 0.6s;
            -ms-transition: all 0.6s;
            -o-transition: all 0.6s;
            transition: all 0.6s;
        }

    .house-item:hover .media img {
        transform: scale(1.1);
    }

    .house-item .media .tag {
        position: absolute;
        bottom: 15px;
        padding: 0 15px;
    }

    .house-item:hover .media .icon {
        position: absolute;
        bottom: 0;
        left: 0;
        display: inline-block;
        padding: 5px 10px;
        background: rgba(0, 0, 0, .6);
        color: #FFF;
    }

.tag a {
    display: inline-block;
    float: left;
    padding: 3px 5px;
    margin-right: 5px;
    color: #FFF;
    font-size: 12px;
}

.house-item h3 {
    font-size: 22px;
    color: #333;
    padding-bottom: 15px;
    overflow: hidden;
    font-weight: bold;
}

    .house-item h3 a {
        display: inline-block;
        max-width: 530px;
        height: 30px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: left;
    }

    .house-item h3 span {
        margin-left: 10px;
        font-size: 12px;
        padding: 3px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    .house-item h3 .tg {
        position: absolute;
        left: 0;
    }

    .house-item h3 span.zaishou {
        color: #FFF;
        background: rgba(0, 0, 0, .6);
    }

    .house-item h3 span.shouqin {
        color: #FFF;
        background: rgba(0, 0, 0, .6);
    }

    .house-item h3 span.daishou {
        color: #FFF;
        background: rgba(0, 0, 0, .6);
    }

    .house-item h3 span.jiatui {
        color: #FFF;
        background: rgba(0, 0, 0, .6);
    }

    .house-item h3 span.tuan {
        color: #FFF;
        padding-right: 15px;
    }

    .house-item h3 span.jp {
        background: #F7C838;
        color: #FFF;
        top: 30px;
    }

    .house-item h3 span.xs {
        background: #FD6868;
        color: #FFF;
        left: 40px;
        top: 30px;
    }

.house-item .desc {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding-right: 170px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 3.5px;
}

    .house-item .desc i {
        font-size: 18px;
        margin-left: 5px;
    }

.house-item .desc-tag a {
    padding: 0 10px;
    border-left: 1px solid #E1E1E1;
}

    .house-item .desc-tag a:first-child {
        padding-left: 0;
        border-left: 0;
    }

.house-item .price {
    position: absolute;
    top: 60px;
    right: 40px;
    font-size: 38px;
    color: #F44336;
    font-weight: 600;
    text-align: right;
    line-height: 50px;
}

    .house-item .price em {
        font-size: 14px;
    }

.house-item .zixun {
    position: absolute;
    top: 110px;
    right: 40px;
    line-height: 20px;
    text-align: right;
    font-size: 12px;
}

    .house-item .zixun a {
        color: #338FCD;
    }

.house-item .mdbtn {
    position: absolute;
    right: 10px;
    top: 30%;
    width: 80px;
    height: 35px;
    line-height: 35px;
    background: #f3646a;
    color: #FFF;
    text-align: center;
}

.house-item .btn {
    display: inline-block;
    padding: 8px 10px;
    background: #F44336;
    color: #FFF;
    position: absolute;
    top: 170px;
    right: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.house-item .tuan {
    position: absolute;
    top: 100px;
    left: 65px;
    padding: 5px 25px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: -webkit-linear-gradient(-90deg, #FF5A00 0, #F2304A 99%);
    background: -moz-linear-gradient(-90deg, #FF5A00 0, #F2304A 99%);
    background: -o-linear-gradient(-90deg, #FF5A00 0, #F2304A 99%);
    background: linear-gradient(90deg, #FF5A00 0, #F2304A 99%);
    border-color: transparent;
    color: #FFF;
    box-shadow: 0 0 20px #F2304A;
}

    .house-item .tuan i {
        width: 5px;
        height: 5px;
        position: absolute;
        right: 10px;
        top: 12px;
        background: #FFF;
        border-radius: 100%;
        -webkit-animation: op0 2s linear 0s infinite;
        -ms-animation: op0 2s linear 0s infinite;
        animation: op0 2s linear 0s infinite;
    }

@keyframes op0 {
    0% {
        opacity: .2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

@-webkit-keyframes op0 {
    0% {
        opacity: .2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

@-ms-keyframes op0 {
    0% {
        opacity: .2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

.tag a.tg1 {
    background: #FBE4E4;
    color: #D69191;
}

.tag a.tg2 {
    background: #D8FFF6;
    color: #4FCAAE;
}

.tag a.tg3 {
    background: #FFEDD8;
    color: #C68539;
}

.tag a.tg4 {
    background: #E6FFD8;
    color: #6BB344;
}

.tag a.tg5 {
    background: #D8F2FF;
    color: #64AACE;
}

.tag a.tg6 {
    background: #D8E2FF;
    color: #849DE6;
}

.tag a.tg7 {
    background: #E9D8FF;
    color: #9B6FD6;
}

.tag a.tg8 {
    background: #FDE4FD;
    color: #B77BB7;
}

.tag a.tg9 {
    background: #C7F9FB;
    color: #73BEC1;
}

.tag a.tg10 {
    background: #FBE2E2;
    color: #C18181;
}

.tag a.tg11 {
    background: #CB87DE;
    color: #E9D8FF;
}

.tag a.tg12 {
    background: #A7BB00;
    color: #E9D8FF;
}

.house-item .media .details_v {
    position: absolute;
    left: 5px;
    top: 5px;
}

.house-item .tit_tag i {
    margin-left: 10px;
    font-size: 12px;
    display: inline-block;
    padding: 3px 5px;
    color: #FFF;
    font-style: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .house-item .tit_tag i.xs {
        background: #4285F4;
    }

    .house-item .tit_tag i.jp {
        background: #3AA731;
    }

.company-item .media {
    width: 140px;
    padding: 0 20px;
    margin-right: 0;
}

    .company-item .media img {
        border: 1px solid #E1E1E1;
        height: 140px;
    }

.company-item h3 em {
    margin-left: 20px;
    font-size: 12px;
}
/*media2 */
.media2 {
    position: relative;
    width: 224px;
}

    .media2 .pic img {
        width: 100%;
        height: 100%;
    }

    .media2 .bg {
        position: absolute;
        width: 100%;
        display: inline-block;
        top: 130px;
        left: 0;
        color: #FFF;
        height: 30px;
        line-height: 30px;
        z-index: 5;
        background: rgba(0, 0, 0, .6);
    }

        .media2 .bg .status {
            display: inline-block;
            padding: 0 10px;
            background: #f3646a;
            margin-left: 10px;
            line-height: 20px;
            margin-top: 5px;
        }

        .media2 .bg .fr {
            margin-right: 10px;
        }

    .media2 .text {
        line-height: 26px;
        padding: 0 10px;
        overflow: hidden;
        color: #666;
    }

        .media2 .text .tit {
            clear: both;
            overflow: hidden;
        }

        .media2 .text .info {
            height: 26px;
            line-height: 26px;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .media2 .price em {
        float: right;
        color: #F44336;
        font-style: normal;
        font-size: 17px;
        font-weight: 700;
        max-width: 124px;
        overflow: hidden;
    }

    .media2 .name {
        clear: both;
        overflow: hidden;
    }

    .media2 .pic {
        height: 160px;
    }

    .media2 h4 {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        .media2 h4 a {
            font-size: 18px;
            color: #333;
        }

    .media2 .total {
        float: right;
    }

    .media2 .media-layer {
        bottom: 60px;
        height: 160px;
    }

    .media2 .zaishou {
        background-color: #f3646a;
        color: #FFF;
        font-size: 12px;
        padding: 2px 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

.show-layout .media2 .pic {
    border: 1px solid #EAEAEA;
}

.show-layout .media2 .text {
    height: 35px;
    line-height: 35px;
}

.qita-house {
    overflow: hidden;
}

    .qita-house .media2 {
        margin-right: 10px;
    }

        .qita-house .media2 .text {
            background: #F8F8F8;
            padding: 15px 10px;
        }
/* c-list*/
.olist li {
    clear: both;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 14px;
    height: 50px;
}

    .olist li a {
        color: #363D40;
    }

    .olist li .thumb {
        margin-right: 10px;
        width: 65px;
        height: 50px;
    }

        .olist li .thumb img {
            width: 100%;
            height: 100%;
        }

    .olist li .num {
        float: left;
        text-align: center;
        color: #FFF;
        width: 16px;
        height: 16px;
        line-height: 16px;
        margin: 7px 15px 0 0;
        background: #999;
        overflow: hidden;
    }

    .olist li .t-num {
        background: #f3646a;
    }
/* look-tips */
.look-tips {
    text-align: center;
    margin-bottom: 20px;
}

    .look-tips .info {
        text-align: left;
    }

    .look-tips .pic {
        width: 112px;
        height: 121px;
        margin: 0 5px -7px 0;
        overflow: hidden;
    }

    .look-tips h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .look-tips p {
        line-height: 20px;
        color: #999
    }

.look-house .tr {
    clear: both;
    width: 100%;
    margin-bottom: 12px;
}

.look-house .tr-ecode {
    margin-bottom: 0.5rem;
}

.look-house .tips-info {
    color: #F44336;
}

.look-house .input-area {
    position: relative;
}

.look-house .ico-triangle {
    position: absolute;
    top: 12px;
    right: 8px;
    font-size: 9px;
}

.look-house .on .ico-triangle {
    transform: rotate(90deg);
}

.look-house .input-area .ipt {
    box-sizing: border-box;
    cursor: pointer;
    color: #999;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    border: 1px solid #DEDDDE;
}

.look-house .input-area div.ipt {
    color: #999;
}

.look-house .btn-area {
    clear: both;
    text-align: center;
    height: 34px;
    overflow: hidden;
    padding-bottom: 15px;
}

.look-house .btn {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    background: #f3646a;
    border: 0;
    cursor: pointer;
}

.btn-ecode {
    position: absolute;
    top: 7px;
    right: 5px;
    color: #575757;
    height: 22px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #DEDDDE;
    overflow: hidden;
    cursor: pointer;
}
/* dropdown-list */
.dropdown-list {
    display: none;
    position: absolute;
    box-sizing: border-box;
    top: 31px;
    left: 0;
    width: 100%;
    max-height: 150px;
    padding: 5px 0;
    background: #F3F3F3;
    border: 1px solid #DEDDDE;
    z-index: 2;
    overflow-y: auto;
}

    .dropdown-list li {
        color: #999;
        cursor: pointer;
        font-size: 14px;
        height: 24px;
        line-height: 24px;
        padding: 0 8px;
    }

        .dropdown-list li:hover {
            background: #f3646a;
            color: #FFF;
        }

.mylayer {
}
/* page  */
.page {
    padding: 20px 0;
    text-align: center;
}

    .page a, .page span {
        display: inline-block;
        padding: 5px 10px;
        border: 1px solid #f3646a;
    }

        .page a.a1 {
            border: 0;
        }

        .page span, .page a:hover {
            background: #f3646a;
            color: #FFF;
        }
/* pagination */
.hide {
    display: none !important;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 17px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: right;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 16px;
            line-height: 1.82857143;
            text-decoration: none;
            color: #2C3E50;
            background-color: #FFF;
            border: 1px solid #DDD;
            margin-left: -1px;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
        }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            z-index: 2;
            color: #11181F;
            background-color: #EEE;
            border-color: #DDD;
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 3;
        color: #FFF;
        background-color: #f3646a;
        border-color: #f3646a;
        cursor: default;
    }

    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
        color: #777;
        background-color: #FFF;
        border-color: #DDD;
        cursor: not-allowed;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
/* show css */
.slide {
    width: 715px;
    height: 450px;
    position: relative;
}

    .slide .banner-top {
        width: 594px;
        height: 450px;
    }

    .slide .swiper-pagination {
        width: 118px;
        height: 100%;
        right: 0;
        overflow: hidden;
    }

        .slide .swiper-pagination span {
            display: inline-block;
            width: 100%;
            height: 87px;
            border-radius: 0;
            background-size: cover;
            opacity: 1;
            background-position: center;
        }

    .slide .swiper-pagination-bullet-active {
        border: 1px solid #f3646a;
        width: 98% !important;
    }

    .slide .swiper-button-prev {
        background-color: rgba(0, 0, 0, 0.6);
        background-size: 60%;
        top: -23px;
        height: 118px;
        left: initial;
        right: 45px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .slide .swiper-button-next {
        background-color: rgba(0, 0, 0, 0.6);
        background-size: 60%;
        height: 118px;
        top: 400px;
        right: 45px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.foucs {
    width: 462px;
    position: relative;
}

    .foucs img.f_jiao {
        position: absolute;
        z-index: 1;
        right: -3px;
        top: -3px;
    }

    .foucs h1 {
        padding-top: 20px;
        font-size: 22px;
    }

        .foucs h1 span {
            display: inline-block;
            padding: 5px 10px;
            color: #FFF;
            margin-left: 20px;
            font-size: 12px;
            font-weight: normal;
        }

    .foucs .price {
        padding: 15px;
        background: #EDEFF1;
        font-size: 16px;
        color: #666;
    }

        .foucs .price span.c-ylw {
            font-size: 30px;
            font-weight: bold;
        }

        .foucs .price span.c-999 {
            margin-right: 20px;
            margin-top: 15px;
            display: inline-block;
            font-size: 12px;
        }

        .foucs .price a {
            font-size: 12px;
            color: #338FCD;
            margin-left: 10px;
        }

    .foucs ul {
        overflow: hidden;
    }

        .foucs ul li, .esfxiaoqu ul li {
            float: left;
            width: 48%;
            line-height: 30px;
            font-size: 10px;
            height: 30px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .foucs ul li .label, .esfxiaoqu ul li .label {
                color: #999;
                margin-right: 5px;
            }

    .foucs .tel .btn {
        background: #F44336;
        color: #FFF;
        font-size: 16px;
    }

        .foucs .tel .btn i {
            font-size: 15px;
            margin-right: 0
        }

    .foucs .tel span {
        padding-left: 20px;
        color: #f3646a;
        font-size: 30px;
        font-weight: bold;
    }

    .foucs .tel i {
        font-weight: normal;
        font-size: 33px;
        margin-right: 10px;
    }

    .foucs a.house_lou_suan, .foucs a:hover.house_lou_suan {
        position: absolute;
        z-index: 1;
        right: 135px;
        top: 15px;
        background: #ffaa9d;
        color: #e0373c;
        padding: 2px 4px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
    }

    .foucs a:hover.house_lou_suan {
        background: #ffedd8;
        color: #d18539;
    }

    .foucs a.house_lou_cang, .foucs a:hover.house_lou_cang {
        position: absolute;
        z-index: 1;
        right: 15px;
        top: 15px;
        background: #ffaa9d;
        color: #e0373c;
        padding: 2px 4px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
    }

    .foucs a:hover.house_lou_cang {
        background: #ffedd8;
        color: #d18539;
    }

    .foucs a.house_lou_duibi, .foucs a:hover.house_lou_duibi {
        position: absolute;
        z-index: 1;
        right: 75px;
        top: 15px;
        background: #ffaa9d;
        color: #e0373c;
        padding: 3px 4px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
    }

        .foucs a.house_lou_duibi i.iconfont {
            font-size: 14px;
        }

    .foucs a:hover.house_lou_duibi {
        background: #ffedd8;
        color: #d18539;
    }
/*.show-layout{overflow:hidden;} */
.show-layout .media2 {
    float: left;
    margin-right: 6px;
}

.u-status_ico {
    display: inline;
    margin-left: 5px;
    font-size: 12px;
    padding-top: 4px;
    position: relative;
}

#u-status_ico_txt {
    background: #F44336;
    height: 16px;
    line-height: 16px;
    margin-left: 8px;
    overflow: hidden;
    cursor: default;
    display: inline-block;
    width: 150px;
}

    #u-status_ico_txt:hover {
        text-decoration: none;
        position: absolute;
        width: 360px;
        top: 0;
    }

    #u-status_ico_txt em {
        color: #FFF;
        font-size: 12px;
        font-weight: normal;
        float: left;
        height: 16px;
    }

        #u-status_ico_txt em b {
            font-weight: normal;
            float: left;
            padding: 0 5px 0 12px;
            height: 16px;
        }

.dynamic-tree-item {
    overflow: hidden;
}

    .dynamic-tree-item .date {
        width: 72px;
        text-align: right;
    }

        .dynamic-tree-item .date span {
            font-size: 16px;
        }

        .dynamic-tree-item .date em {
            color: #CCC;
        }

    .dynamic-tree-item .dtnew {
        display: inline-block;
        position: relative;
        top: -36px;
        left: 85px;
        background-color: #f44336;
        color: #fff;
        padding: 5px 10px;
    }

    .dynamic-tree-item .con {
        position: relative;
        margin-left: 30px;
        padding-left: 30px;
        border-left: #DDD solid 2px;
    }

        .dynamic-tree-item .con i {
            position: absolute;
            left: -13px;
            top: 0;
            color: #CECECE;
            background-color: #FFF;
            font-size: 25px;
        }

.dynamic-tree-con {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    margin-bottom: 25px;
    padding: 15px;
    background-color: #F1F1F1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

    .dynamic-tree-con:before {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border: 6px dashed transparent;
        border-bottom: 8px solid #F1F1F1;
        left: 18px;
        top: 10px;
        transform: rotate(-90deg);
    }

.dynamic-tree-item.last .con {
    border-color: #FFF;
}

.dynamic-tree-item.last .dynamic-tree-con {
    margin-bottom: 0;
}

.show-photo {
    overflow: hidden;
}

.photo-tab a {
    display: inline-block;
    padding: 5px 10px;
}

    .photo-tab a.hover {
        border: 1px solid #CCC;
    }

.show-photo .media {
    position: relative;
    width: 376px;
    height: 345px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}

.show-photo img {
    width: 100%;
    height: 100%;
}

.show-photo .tag {
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(0, 0, 0, .8);
    color: #FFF;
}

.preferential {
    position: relative;
    height: 70px;
    min-width: 1100px
}

    .preferential .title {
        float: left;
        text-indent: -9999px;
        width: 176px;
        height: 70px;
        overflow: hidden
    }

    .preferential .cont {
        float: left;
        width: 750px;
        height: 50px;
        text-align: center;
        padding: 20px 0 0 34px;
        overflow: hidden
    }

    .preferential .list {
        height: 30px;
        overflow: hidden
    }

        .preferential .list li {
            float: left;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            color: #E85045;
            font-weight: 700;
            padding: 0 30px;
            margin-right: 10px;
            background-color: #FFF
        }

    .preferential .btn-area {
        float: left;
        width: 190px;
        height: 70px;
        padding-left: 50px;
        overflow: hidden
    }

    .preferential .btn-pre {
        float: left;
        color: #E85045;
        cursor: pointer;
        font-size: 18px;
        font-weight: 700;
        width: 128px;
        height: 36px;
        line-height: 34px;
        margin-top: 17px;
        padding-left: 32px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-color: #FFFC00
    }

        .preferential .btn-pre:hover {
            text-decoration: none;
            background: #FFFD6D
        }

        .preferential .btn-pre .ico-price {
            float: left;
            margin: 6px 10px 0 0
        }

.getmore {
    margin-top: 30px;
}

    .getmore a {
        background: #F1F1F1;
        display: block;
        line-height: 35px;
        text-align: center;
        color: #999;
    }

.house-ask-form {
    overflow: hidden;
    padding: 20px 30px;
    background: #F7F7F7;
}

    .house-ask-form input[type=text], .house-ask-form textarea {
        background: #FFF;
        border: 1px solid #DEDEDE;
        height: 32px;
        line-height: 32px;
        color: #999;
        text-indent: 20px;
        float: left;
    }

    .house-ask-form .askname {
        width: 20%;
        margin-right: 23px;
    }

    .house-ask-form .asktel {
        width: 40%;
    }

    .house-ask-form .askcont {
        width: 100%;
        height: 64px;
    }

    .house-ask-form .askbtn {
        background: #f3646a;
        color: #FFF;
        padding: 10px;
        border: 0;
        float: left;
        cursor: pointer;
        clear: left;
    }

.house-ask-aq {
    overflow: hidden;
    border-bottom: 1px dashed #DEDEDE;
    padding: 10px 0;
    color: #999;
}

    .house-ask-aq .askmedia {
        overflow: hidden;
        margin-bottom: 15px;
    }

    .house-ask-aq .askuser {
        width: 85px;
        line-height: 25px;
    }

        .house-ask-aq .askuser img {
            width: 68px;
            height: 68px;
            -moz-border-radius: 35px;
            -webkit-border-radius: 35px;
            border-radius: 35px;
            border: 1px solid #DEDEDE;
            padding: 1px;
        }

    .house-ask-aq .askzxs {
        max-width: 765px;
        border: 1px solid #DEDEDE;
        background: #F5F5F5;
        display: inline-block;
        margin: 0 20px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        padding: 0 10px;
        color: #666;
    }

        .house-ask-aq .askzxs p {
            line-height: 35px;
        }

    .house-ask-aq .tm {
        padding-bottom: 5px;
        text-align: center;
    }

.pinlun {
    overflow: hidden;
    padding: 15px;
}

    .pinlun .pl-head {
        border-bottom: 1px solid #DEDEDE;
    }

        .pinlun .pl-head .tit {
            line-height: 40px;
            font-size: 18px;
            color: #666;
        }

            .pinlun .pl-head .tit .zf {
                font-size: 26px;
                font-weight: 800;
                color: #f3646a;
                margin: 0 10px;
            }

        .pinlun .pl-head .txt {
            line-height: 40px;
            color: #999;
            font-size: 12px;
        }

            .pinlun .pl-head .txt span {
                position: relative;
                display: inline-block;
                width: 55px;
            }

        .pinlun .pl-head .pl-btn {
            display: inline-block;
            padding: 5px 10px;
            background: #f3646a;
            color: #FFF;
            float: right;
            margin-top: 20px;
        }

.dp-item {
    clear: both;
    display: table;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px dashed #EAEAEA;
    overflow: hidden
}

    .dp-item:last-child {
        border: 0;
    }

    .dp-item .fwzxs {
        text-align: center;
        margin-right: 40px;
        overflow: hidden;
        float: left;
    }

        .dp-item .fwzxs .inn {
            width: 132px;
            padding-right: 27px;
            border-right: 1px dashed #EAEAEA
        }

        .dp-item .fwzxs .pic {
            position: relative;
            margin: 0 auto 15px;
            width: 70px;
            height: 70px;
            padding: 0 12px
        }

            .dp-item .fwzxs .pic img {
                width: 68px;
                height: 68px;
                border: 1px solid #FFF;
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
            }

.cjdp-item, .cjpj-detail .title, .dk-item, .kf-record .tit {
    border-bottom: 1px solid #EAEAEA
}

.dp-item .fwzxs .ico-zjdp {
    position: absolute;
    text-indent: -9999px;
    top: 48px;
    left: 0;
    width: 94px;
    height: 33px;
    overflow: hidden
}

.dp-item .fwzxs .text .info, .dp-item .fwzxs .text h4 {
    text-align: center;
    height: 22px;
    line-height: 22px;
    overflow: hidden
}

.dp-advantage h4, .dp-item .dp-detail p {
    line-height: 28px
}

    .dp-advantage h4, .dp-item .dp-detail p span {
        position: relative;
        display: inline-block;
        width: 55px;
    }

.dp-item .fwzxs .text .info {
    color: #888
}

    .dp-item .fwzxs .text .info em {
        font-style: normal;
        font-size: 14px;
        color: #333;
        font-weight: 700
    }

.dp-detail .show-more a, .dp-item .dp-detail p.date {
    color: #888
}

.dp-item .dp-detail {
    float: left;
    width: 560px;
}

.dp-advantage {
    padding-top: 8px;
    overflow: hidden
}

    .dp-advantage h4 {
        font-size: 14px;
        height: 28px;
        overflow: hidden
    }

.data-detail {
    display: none;
}

.dp-detail .show-more {
    clear: both;
    text-align: right;
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

    .dp-detail .show-more .ico {
        margin-left: 4px
    }

.dp-detail .pic-area {
    clear: both;
    padding-top: 10px;
    overflow: hidden
}

.dp-detail .pic-list li, .dp-detail .pic-list li img {
    width: 80px;
    height: 50px;
    overflow: hidden
}

.dp-detail .pic-list li {
    float: left;
    cursor: pointer;
    margin: 0 20px 10px 0
}

.interaction {
    float: right;
}

    .interaction .inn {
        width: 50px;
        padding-left: 40px;
        border-left: 1px dashed #EAEAEA
    }

    .interaction .act a {
        display: block;
        text-align: center;
        width: 50px;
        height: 50px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden
    }

    .interaction .act-zan {
        margin-bottom: 15px
    }

        .interaction .act-zan a {
            background: #f3646a;
            color: #FFF;
            line-height: 45px;
        }

            .interaction .act-zan a span {
                font-size: 30px;
            }

        .interaction .act-zan p {
            text-align: center;
            height: 24px;
            line-height: 24px;
            overflow: hidden
        }

    .interaction .act-zx a {
        font-size: 14px;
        color: #FFF;
        font-weight: 700;
        width: 30px;
        height: 43px;
        line-height: 18px;
        padding: 7px 10px 0;
        background: #E85045
    }

        .interaction .act-zx a:hover {
            background: #F3574B
        }

    .interaction .act a:hover {
        text-decoration: none
    }

.dp-head {
    padding: 20px;
    position: relative;
    background: #F7F7F7;
}

    .dp-head .item {
        overflow: hidden;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .dp-head .label {
        font-weight: 800;
        font-size: 16px;
        color: #333;
        float: left;
        display: inline-block;
        margin-right: 20px;
        width: 90px;
    }

    .dp-head .item em, .dp-head .item span {
        margin-left: 40px;
        position: relative;
    }

    .dp-head .item .c-ylw {
        width: 56px;
        display: inline-block;
    }

    .dp-head .item span i {
        bottom: 5px;
        right: -15px;
    }

    .dp-head .zhpf {
        width: 160px;
        position: absolute;
        right: 220px;
        top: 40px;
        border-left: 1px solid #DEDEDE;
        padding-left: 20px;
    }

        .dp-head .zhpf .c-333 {
            font-size: 16px;
        }

        .dp-head .zhpf .c-ylw span {
            font-size: 33px;
        }

    .dp-head .item .dpcont {
        background: #FFF;
        border: 1px solid #DEDEDE;
        color: #666;
        display: block;
        padding: 15px;
        height: 150px;
        width: 600px;
    }

    .dp-head .item .code {
        background: #FFF;
        border: 1px solid #DEDEDE;
        color: #666;
        width: 100px;
        height: 34px;
        line-height: 34px;
        text-indent: 10px;
        float: left;
        margin-left: 110px;
        margin-top: 20px;
    }

    .dp-head .item .code_img {
        margin-left: 10px;
    }

    .dp-head .item .dpbtn {
        background: #f3646a;
        color: #FFF;
        border: 0;
        padding: 10px;
        margin-left: 10px;
        cursor: pointer;
    }
/* star */
.star_bg {
    width: 120px;
    height: 20px;
    position: relative;
    overflow: hidden;
    float: left;
}

.star {
    height: 100%;
    width: 24px;
    line-height: 6em;
    position: absolute;
    z-index: 3;
}

    .star:hover {
        left: 0;
        z-index: 2;
    }

.star_1 {
    left: 0;
}

.star_2 {
    left: 24px;
}

.star_3 {
    left: 48px;
}

.star_4 {
    left: 72px;
}

.star_5 {
    left: 96px;
}

.star_1:hover {
    width: 24px;
}

.star_2:hover {
    width: 48px;
}

.star_3:hover {
    width: 72px;
}

.star_4:hover {
    width: 96px;
}

.star_5:hover {
    width: 120px;
}
/*label {display:block;_display:inline;height:100%;width:100%;cursor:pointer;}*/
/* score */
.score {
    position: absolute;
    clip: rect(0 0 0 0);
}

    .score:checked + .star {
        left: 0;
        z-index: 1;
    }

.score_1:checked ~ .star_1 {
    width: 24px;
}

.score_2:checked ~ .star_2 {
    width: 48px;
}

.score_3:checked ~ .star_3 {
    width: 72px;
}

.score_4:checked ~ .star_4 {
    width: 96px;
}

.score_5:checked ~ .star_5 {
    width: 120px;
}

.star_bg:hover .star {
    background-image: none;
}
/* for IE6-IE8 JS ½»»¥ */
.star_checked {
    left: 0;
    z-index: 1;
}
/* xiajia esf */
.esf-zt {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, .8);
}

    .esf-zt .ztbg {
        width: 453px;
        height: 590px;
        margin: 40px auto;
        position: relative;
    }

        .esf-zt .ztbg .tips-jump {
            position: absolute; /*margin: 276px 145.5px;*/
            margin: 0 145.5px;
            margin-top: 640px;
        }

    .esf-zt h3 {
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        top: 160px;
        font-size: 22px;
        color: #333;
    }

    .esf-zt .closepop {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        width: 40px;
        height: 40px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        line-height: 40px;
        text-align: center;
        border: 2px solid #FFF;
        color: #FFF;
    }

        .esf-zt .closepop i {
            font-size: 30px;
        }
/* esf jjr */
.posr {
    position: relative;
}

.yxj {
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 470px;
    text-align: center;
    line-height: 50px;
    color: #FFF;
    background: rgba(0, 0, 0, .6);
    z-index: 99
}

    .yxj h3 {
        margin-top: 180px;
        font-size: 36px;
    }

.house-borker {
    padding: 15px 0 11px;
    overflow: hidden;
}

.broker-photo {
    position: relative;
    width: 88px;
    height: 88px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 15px;
    border: #F7F7F7 solid 1px;
}

    .broker-photo img {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.broker-info .name {
    font-size: 20px;
    max-width: 100px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.im-online {
    width: 16px;
    height: 17px;
    background-position: -556px -49px;
    cursor: pointer;
}

.im-offline {
    width: 16px;
    height: 17px;
    background-position: -535px -49px;
    cursor: default;
}

.broker-info .im-online {
    position: relative;
    top: 8px;
    margin-left: 10px;
    border: none;
}

.statements {
    position: relative;
    top: 4px;
    padding-left: 12px;
    color: #999;
    white-space: nowrap;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.broker-info .store, .broker-info .tel {
    padding-top: 5px;
    clear: both;
    *zoom: 1;
}

    .broker-info .store span {
        color: #999;
        padding-right: 5px;
    }

.broker-info .tel {
    font-size: 0;
    color: #F91;
    padding-top: 10px;
    line-height: 30px;
}

    .broker-info .tel span, .broker-info .tel em, .room-id span {
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

    .broker-info .tel span {
        font-size: 26px;
        font-weight: bold;
    }

        .broker-info .tel span i {
            margin-right: 0;
        }

    .broker-info .tel .btn {
        padding: 0 10px;
        float: left;
    }

    .broker-info .tel em {
        font-size: 12px;
        padding: 0 7px;
    }
/* ditu */
.xiaochengxuma {
    background: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding-top: 10px;
    position: absolute;
    z-index: 1;
    left: -20px;
    top: -196px;
    width: 180px;
    height: 170px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 5px #d0d0d0;
    -moz-box-shadow: 1px 1px 5px #d0d0d0;
    box-shadow: 1px 1px 5px #d0d0d0;
}

    .xiaochengxuma img.timg {
        position: absolute;
        z-index: 999;
        left: 15px;
        bottom: -17px;
        width: 32px;
        height: 17px;
    }

#panorama {
    width: 100%;
    height: 420px;
    display: none;
}

.ditu {
    overflow: hidden;
    border: 1px solid #EDEFF1;
    position: relative;
}

    .ditu .cont {
        width: 100%;
        height: 420px;
    }

    .ditu .ctr-tag {
        position: absolute;
        top: 10px;
        left: 10px;
        height: 35px;
        background: #FFF;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -webkit-box-shadow: 1px 1px 5px #E1E1E1;
        -moz-box-shadow: 1px 1px 5px #E1E1E1;
        box-shadow: 1px 1px 5px #E1E1E1;
        z-index: 5
    }

        .ditu .ctr-tag a {
            display: inline-block;
            padding: 0 15px;
            line-height: 35px;
            border-left: 1px solid #EDEFF1;
        }

            .ditu .ctr-tag a:nth-child(1) {
                border-left: 0;
            }

        .ditu .ctr-tag i {
            font-style: normal;
        }

        .ditu .ctr-tag a.hover {
            color: #f36468;
            font-weight: bold;
        }

    .ditu .ctr-btn {
        position: absolute;
        right: 260px;
        bottom: 10px;
        background: rgba(0, 0, 0, .8);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        .ditu .ctr-btn i {
            color: #FFF;
            font-size: 22px;
            display: block;
            padding: 10px;
            cursor: pointer;
        }

    .ditu .item {
        width: 250px;
        border-left: 1px solid #EDEFF1;
        height: 420px;
        position: absolute;
        right: 0;
        z-index: 1;
        background-color: #FFF;
    }

        .ditu .item h3 {
            background: #F5F5F5;
            line-height: 30px;
            padding-left: 20px;
        }

        .ditu .item ul, .md-item {
            overflow-y: auto;
            height: 390px;
        }

            .ditu .item li, .md-item li {
                padding: 15px 20px;
                border-bottom: 1px dashed #EDEFF1;
                display: block;
                line-height: 25px;
                overflow: hidden;
                position: relative;
            }

                .ditu .item li:hover, .md-item li:hover {
                    background: #E1E1E1;
                }

                .ditu .item li strong, .md-item li strong {
                    color: #666;
                    display: inline-block;
                    width: 150px;
                    overflow: hidden;
                    height: 26px;
                }

                .ditu .item li .zbmarker, .md-item li .zbmarker {
                    top: 15px;
                    left: 0;
                    width: 20px;
                    height: 20px;
                    line-height: 16px;
                    font-size: 12px;
                }

.show-info {
    overflow: hidden;
}

    .show-info ul li {
        float: left;
        width: 33%;
        line-height: 30px;
        font-size: 14px;
    }

        .show-info ul li .label {
            color: #999;
            margin-right: 5px;
        }

.show-price {
    height: 265px;
}

.project-pos {
    display: inline-block;
    height: 46px;
    background: url(../images/project_point.png) no-repeat center 24px;
    z-index: 2;
    position: absolute;
}

    .project-pos:hover {
        text-decoration: none;
    }

    .project-pos .project-text {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        direction: ltr;
        height: 24px;
        line-height: 24px;
        white-space: nowrap;
        background: #09F;
        padding: 0 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

.zbmarker {
    font-size: 14px;
    color: #FFF;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    background-image: url(../images/dtmarker.png);
    background-size: cover;
    position: absolute;
}

.base-info {
    padding: 0;
    text-align: left;
    width: 95%;
    margin: 0 auto;
}

    .base-info li {
        line-height: 35px;
        color: #333;
        font-size: 14px;
        min-width: 50%;
        float: left;
        width: 915px;
        overflow: overlay;
    }

        .base-info li .label {
            display: inline-block;
            padding-right: 0px;
            color: #666;
            min-width: 65px;
            color: #94a1bf;
            text-align: right;
        }

.house-name {
    overflow: hidden
}

    .house-name h1 {
        font-size: 28px;
        font-weight: 400;
        margin-right: 15px;
        height: 40px;
        line-height: 40px;
        float: left;
    }

        .house-name h1 span {
            line-height: 30px;
            color: #FFF;
            font-size: 12px;
            padding: 5px 10px;
            margin-left: 20px;
        }

    .house-name .tag {
        padding-top: 15px;
    }

.layout-list .media5 {
    float: left;
    margin: 0 15px 20px 0
}

    .layout-list .media5:hover {
        border: 1px solid #f3646a
    }

    .layout-list .media5:last-child {
        margin-right: 0
    }

.media5 {
    width: 283px;
    border: 1px solid #E4E4E4
}

    .media5 .pic {
        text-align: center;
        border-bottom: solid 1px #E4E4E4
    }

        .media5 .pic img {
            width: 100%;
            height: 240px
        }

    .media5 .text {
        background-color: #F8F8F8;
        height: 76px;
        padding: 20px 30px 0
    }

        .media5 .text .row1, .media5 .text .row2 {
            height: 28px;
            line-height: 28px;
            overflow: hidden
        }

        .media5 .text .row1 {
            font-size: 14px;
            font-weight: 700;
            color: #333
        }

            .media5 .text .row1 .status {
                height: 18px;
                line-height: 18px;
                font-size: 12px;
                color: #FFF;
                padding: 0 12px;
                margin-left: 12px;
                background: #6DAFDC
            }

        .media5 .text .lbl {
            float: left;
            font-weight: 400;
        }

        .media5 .text .row1 .sell-out {
            background-color: #AAA
        }

        .media5 .text .row2 {
            font-size: 12px;
            color: #333
        }

        .media5 .text .area {
            float: left;
            max-width: 100px;
            overflow: hidden
        }

        .media5 .text .type-l {
            float: left;
            max-width: 90px;
            overflow: hidden
        }

        .media5 .text .type-r {
            float: right
        }

.photo-list .media6, .media6 img {
    width: 283px;
    height: 200px
}

.photo-list .media6 {
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 17px 20px 0
}

    .photo-list .media6 .text {
        display: none;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #FFF;
        background: rgba(0, 0, 0, .8);
        background: #000 \9
    }

    .photo-list .media6:hover .text, .btn3 {
        display: block
    }

    .photo-list .media6 .text a {
        color: #FFF
    }

#esfphoto .media {
    width: 452px;
}

.morephoto {
    border: 1px solid #E1E1E1;
    padding: 15px 0;
    text-align: center;
    color: #999;
    cursor: pointer;
}

.esfxiaoqu {
    overflow: hidden;
}

    .esfxiaoqu .img {
        width: 220px;
        height: 165px;
        margin-right: 15px
    }

        .esfxiaoqu .img img {
            width: 100%;
            height: 100%;
        }

    .esfxiaoqu h3 {
        display: inline-block;
        font-size: 22px;
        font-weight: bold;
    }

        .esfxiaoqu h3 a {
            color: #333;
        }

    .esfxiaoqu h4 {
        display: inline-block;
        font-size: 22px;
        margin-left: 15px;
    }

        .esfxiaoqu h4 a {
            color: #f3646a;
        }

    .esfxiaoqu ul {
        overflow: hidden;
        padding-top: 20px;
    }

        .esfxiaoqu ul li {
            width: 270px;
        }

.news-item {
    border-bottom: 1px solid #E1E1E1;
    padding: 22px 0;
    overflow: hidden;
}
    /*.news-item:hover{background:#f6f6f6;} */
    .news-item .type-bar {
        padding-bottom: 15px;
    }

        .news-item .type-bar a {
            color: #f3646a;
        }

    .news-item h3 {
        font-size: 20px;
        margin-bottom: 15px;
        font-weight: bold;
    }

        .news-item h3.rt {
            padding-left: 240px;
        }

        .news-item h3 a {
            color: #333;
        }

            .news-item h3 a:hover {
                color: #e43;
            }

    .news-item .thumb {
        width: 220px;
        height: 150px;
        margin-right: 10px;
        position: relative;
    }

        .news-item .thumb img {
            width: 100%;
            height: 100%;
        }

        .news-item .thumb .viedo {
            position: absolute;
            width: 100%;
            height: 100%;
            display: inline-block;
            background-color: rgba(0, 0, 0, .4);
            color: #FFF;
            text-align: center;
            line-height: 150px;
            left: 0;
        }

            .news-item .thumb .viedo i {
                font-size: 72px;
            }

    .news-item .info {
        line-height: 26px;
        color: #666;
        padding-bottom: 20px;
        text-indent: 2em;
    }

    .news-item .news-tag {
        margin-right: 10px;
        margin: 5px;
        padding: 0 15px;
        line-height: 20px;
        font-size: 12px;
        border: 1px solid #E5E5E5;
        background-color: #F6F6F6;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        color: #666;
        display: inline-block;
    }

        .news-item .news-tag:hover {
            background-color: #f3646a;
        }

            .news-item .news-tag:hover a {
                color: #fff;
            }

    .news-item .news-aq {
        color: #999;
        font-size: 12px;
        margin-top: 10px;
    }

        .news-item .news-aq span {
            margin-right: 10px;
        }

.news-photo {
    height: 350px;
    position: relative;
}

    .news-photo img {
        height: 350px;
        width: 100%;
    }

    .news-photo .swiper-slide p {
        position: absolute;
        bottom: 0;
        color: #FFF;
        font-size: 22px;
        line-height: 45px;
        width: 100%;
        text-indent: 20px;
        background: rgba(0, 0, 0, .6);
    }

.l-topic h1 {
    font-size: 28px;
    color: #333;
    line-height: 40px;
    word-wrap: break-word;
    text-align: left;
    width: 800px;
    font-weight: 700;
}

.l-topic .sub-tit {
    color: #333;
    font-size: 14px;
    padding: 30px 0 0;
    margin-bottom: 35px;
    text-align: left;
}

    .l-topic .sub-tit + p {
        margin-bottom: 25px
    }

.l-topic p {
    font-size: 20px;
    color: #494949;
    line-height: 35px
}

.text-mark {
    width: 21px;
    height: 18px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-right: 13px
}

.news-show {
    line-height: 42px;
    font-size: 16px;
    color: #494949;
    word-break: break-all !important;
    word-wrap: break-word !important;
}

    .news-show h2 {
        font-size: 24px;
        color: #333;
        padding: 18px 0;
    }

    .news-show a {
        color: #f3646a;
    }

    .news-show img {
        max-width: 100%;
        margin: 18px 0;
        text-align: center;
        display: block;
        margin: 10px auto !important;
    }

    .news-show table, table tr th, table tr td {
    }

    .news-show table {
        margin-top: 0px;
        padding: 0px;
        word-wrap: break-word !important;
        border-collapse: collapse;
        width: 100% !important;
        border: 1px solid #ccc;
    }

.abstract {
    background: #f6f6f6;
    padding: 20px 30px;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 40px 0;
    text-align: left;
}

.show-xgwz {
    overflow: hidden;
}

    .show-xgwz li {
        width: 45%;
        line-height: 30px;
        display: inline-block;
        padding-right: 20px;
    }

        .show-xgwz li a {
            width: 80%;
            height: 30px;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            float: left;
        }

        .show-xgwz li em {
            float: right;
            color: #999;
        }

.relation .more {
    text-align: center;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #E1E1E1;
    cursor: pointer;
}

.house-tip {
    text-align: center;
    font-size: 14px;
    padding: 10px;
    color: #999;
}
/* freeCall */
.freeCall {
    font-size: 18px;
    text-align: center;
    margin-bottom: 50px;
    overflow: hidden;
}

    .freeCall .info {
        height: 40px;
        line-height: 40px;
    }

.free-call-text {
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
}

.freeCall .telText {
    color: #EF6C6C;
}

.freeCallInput {
    width: 420px;
    margin: 0 auto;
}

    .freeCallInput input {
        float: left;
        width: 278px;
        height: 38px;
        line-height: 38px;
        border: 1px solid #F44336;
        color: #999;
        padding-left: 10px;
        font-size: 12px;
    }

.free-call-btn {
    display: block;
    float: left;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #F44336;
    font-weight: normal;
    font-size: 18px;
    color: #FFF;
}

    .free-call-btn.disabled {
        background: #999;
    }

.pldl img {
    width: 30px;
    position: absolute;
    margin: 2px 0px 0px 60px;
    z-index: 9;
}
/*-=====freecar-pop======= */
.freecar-pop {
    width: 600px;
    height: 400px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: none;
}

    .freecar-pop .top {
        height: 152px;
        padding: 45px 50px 0 50px;
    }

        .freecar-pop .top span {
            line-height: 40px;
            color: #DEDEDE;
        }

            .freecar-pop .top span.p1 {
                padding-left: 20px;
            }

            .freecar-pop .top span.p2 {
                padding-left: 115px;
            }

            .freecar-pop .top span.p3 {
                padding-left: 93px;
            }

    .freecar-pop .tel {
        height: 203px;
        background: #FFF;
        padding: 0 50px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

        .freecar-pop .tel input {
            width: 48%;
            line-height: 40px;
            border: 1px solid #E1E1E1;
            background: none;
            margin-top: 30px;
            text-indent: 20px;
            margin-right: 5px;
        }

            .freecar-pop .tel input[name=name] {
                width: 30%;
            }

            .freecar-pop .tel input[name=phone] {
                width: 67%;
                margin-right: 0;
            }

        .freecar-pop .tel .submit {
            display: inline-block;
            width: 100%;
            line-height: 40px;
            text-align: center;
            color: #FFF;
            font-size: 18px;
            margin-top: 30px;
            background: #F44336;
        }

        .freecar-pop .tel p {
            margin-top: 15px;
        }

            .freecar-pop .tel p span {
                color: #F44336;
                font-size: 16px;
            }

            .freecar-pop .tel p a {
                color: #f3646a;
                margin: 0 40px;
            }

    .freecar-pop .success-tips {
        display: none;
        text-align: center;
        height: 203px;
        background: #FFF;
        padding: 0 50px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

        .freecar-pop .success-tips .succ {
            height: 60px;
            line-height: 60px;
            color: #48AE5B;
            font-size: 26px;
            display: inline-block;
            padding-left: 50px;
        }

        .freecar-pop .success-tips .tip {
            font-size: 18px;
            margin: 30px 0;
            line-height: 30px;
        }
/*body .layui-layer{background:none;border-radius: 20px;} */
.jjr-item .media {
    width: 210px;
}
/*house-imgC */
.house-imgC a {
    overflow: hidden;
}
    /*图片放大特效*/
    .house-imgC a img {
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -ms-transition: all 0.8s;
        -o-transition: all 0.8s;
        transition: all 0.8s;
    }

    .house-imgC a:hover img {
        transform: scale(1.3);
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -o-transform: scale(1.3);
        -moz-transform: scale(1.3);
    }

.house-imgC .details_v {
    position: absolute;
    left: 5px;
    top: 5px;
}
/* jjr_head  */
.cursor-url {
    line-height: 30px;
    color: #666;
}

.c-box {
    border: 1px solid #F1F1F1;
    -webkit-box-shadow: 0 2px 10px #EFEFEF;
    -moz-box-shadow: 0 2px 10px #EFEFEF;
    box-shadow: 0 2px 10px #EFEFEF;
    background: #FFF;
}

.jjr_head {
    overflow: hidden;
    padding: 15px;
}

    .jjr_head .pic {
        width: 120px;
        height: 120px;
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        border-radius: 60px;
        margin-right: 15px;
        boder: 1px solid #F1F1F1;
        overflow: hidden;
    }

        .jjr_head .pic img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .jjr_head .info {
        width: 330px;
        margin-right: 15px;
    }

        .jjr_head .info h2 {
            font-size: 20px;
            color: #333;
            margin-bottom: 15px;
            font-weight: 900;
        }

    .jjr_head .talk {
        display: inline-block;
        padding-right: 10px;
        line-height: 25px;
        border: 1px solid #f3646a;
        margin-left: 15px;
        font-size: 12px;
        font-weight: 100;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        .jjr_head .talk a {
            color: #f3646a;
        }

        .jjr_head .talk i {
            display: inline-block;
            background: #f3646a;
            color: #FFF;
            width: 25px;
            text-align: center;
            font-size: 18px;
            margin-right: 10px;
            height: 26px;
        }

    .jjr_head .txt {
        line-height: 28px;
        color: #888;
    }

    .jjr_head .tel {
        width: 200px;
        height: 75px;
        margin-top: 30px;
        text-align: center;
        color: #333;
        font-size: 25px;
        border-left: 1px solid #E1E1E1;
    }

        .jjr_head .tel span {
            font-size: 12px;
            color: #999;
        }

            .jjr_head .tel span i {
                font-size: 22px;
                color: #f3646a;
            }

    .jjr_head .esfnum {
        width: 150px;
    }

.jjr-cont {
    overflow: hidden;
    padding: 15px;
}

    .jjr-cont .media2 {
        width: 23%;
        float: left;
        padding: 0 10px;
    }

    .jjr-cont .jjr-order .tit {
        width: 100px;
    }

    .jjr-cont .jjr-order .cont {
        margin-left: 115px;
    }

        .jjr-cont .jjr-order .cont a {
            width: 160px;
            display: inline-block;
            line-height: 30px;
        }
/* add dianping  */
.work-list-item-content .pro-comment-item {
    border-bottom: 1px dotted #DDD;
    padding-bottom: 30px;
    margin: 0 0 30px 0;
}

    .work-list-item-content .pro-comment-item .item-content-text {
        line-height: 24px;
    }

.work-list-item-content .mxheight {
    max-height: 50px;
}

.slide-down-option {
    height: 24px;
    line-height: 24px;
    text-align: right;
}

.work-list-item-content .item-option-part {
    height: 30px;
    margin: 20px 0 0;
}

    .work-list-item-content .item-option-part .item-time {
        height: 30px;
        line-height: 30px;
        float: left;
        color: #B7B7B7;
    }

    .work-list-item-content .item-option-part .item-option-set {
        height: 30px;
        line-height: 30px;
        float: right;
        text-align: right;
    }

        .work-list-item-content .item-option-part .item-option-set .item-get-good {
            display: block;
            float: left;
            padding-left: 35px;
            margin-left: 20px;
            text-decoration: none;
            font-size: 14px;
        }

.house-sort {
    width: 300px;
    padding: 15px 0;
    background-color: #FFF;
    position: fixed;
    top: 40px;
    left: 40px;
    bottom: 40px;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px #CECECE;
    box-shadow: 0 0 15px #CECECE;
    overflow: hidden;
}

.sort-cont {
    overflow-y: auto;
    overflow-x: hidden;
    height: 98%;
    padding: 0 15px;
}

.house-sort h2 {
    padding: 0 15px 15px 15px;
    border-bottom: 1px solid #CCC;
    color: #000;
    font-weight: bold;
    position: relative;
}

    .house-sort h2 a {
        color: #999;
        font-weight: 100;
        position: absolute;
        font-size: 12px;
        color: #999;
    }

    .house-sort h2 .tolist {
        right: 30px;
    }

    .house-sort h2 .tohome {
        right: 110px;
    }

.house-sort .sort-sub {
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
}

    .house-sort .sort-sub h3 {
        padding-top: 20px;
        color: #333;
        position: relative;
        font-weight: bold;
    }

        .house-sort .sort-sub h3 i {
            position: absolute;
            right: 0;
            font-size: 12px;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
        }

.house-sort .cont {
    display: none;
    margin-top: 10px;
}

.house-sort #sellSchedule {
    display: none;
}

.house-sort .on .cont, .house-sort .on #sellSchedule {
    display: block;
}

.house-sort .on h3 i {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.house-sort .cont p {
    padding: 3px 0;
    color: #777;
}

.house-sort .cont label {
    display: inline-block;
    width: auto;
    margin-right: 5px;
}

.house-sort .cont input {
    display: none;
}

.house-sort .cont i {
    font-size: 15px;
}

    .house-sort .cont i.icon-duoxuan {
        color: #f3646a;
    }

.house-sort .cont .checked {
    background-position: 0 0
}

.housetuan {
    position: relative;
}

    .housetuan .pic {
        width: 100%;
        height: 190px;
    }

    .housetuan .tit {
        padding: 20px 10px 10px 10px;
        overflow: hidden;
    }

        .housetuan .tit h3 {
            float: left;
            color: #333;
            font-size: 20px;
        }

        .housetuan .tit span {
            float: right;
            font-size: 12px;
            color: #999;
        }

    .housetuan .info p {
        line-height: 23px;
        color: #666;
        font-size: 12px;
        padding: 0 10px;
    }

        .housetuan .info p .c-tip {
            font-size: 18px;
        }

    .housetuan .cantuan_btn {
        display: inline-block;
        padding: 5px 10px;
        color: #FFF;
        background: #F44336;
        position: absolute;
        right: 10px;
        bottom: 45px;
        border-radius: 3px;
    }

.houseCart {
    display: none;
}

    .houseCart .housetuan {
        box-shadow: 2px 0px 10px #666;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        height: 343px;
    }

        .houseCart .housetuan img {
            width: 100%;
            height: 190px;
        }

        .houseCart .housetuan .prc {
            position: absolute;
            bottom: 10px;
            left: 10px;
        }

            .houseCart .housetuan .prc .c-tip {
                font-size: 18px;
            }

        .houseCart .housetuan .info {
            height: 23px;
            line-height: 23px;
            overflow: hidden;
        }

        .houseCart .housetuan .tit {
            padding-top: 10px;
        }

        .houseCart .housetuan .cantuan_btn {
            bottom: 8px;
        }

.myposition {
    position: absolute;
    color: #FFF;
    font-size: 14px;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    -ms-border-radius: 120px;
    -o-border-radius: 120px;
    border-radius: 120px;
    background-color: rgba(232, 152, 31, 0.7);
    text-align: center;
    line-height: 40px;
}

.map-search {
    padding: 10px 0;
    overflow: hidden;
}

    .map-search input {
        background: none;
        -webkit-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        -ms-border-top-left-radius: 3px;
        -o-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-bottom-left-radius: 3px;
        -ms-border-bottom-left-radius: 3px;
        -o-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border: 1px solid #CCC;
        width: 78%;
        float: left;
        height: 33px;
        line-height: 33px;
        text-indent: 10px;
    }

    .map-search .mp-btn {
        display: block;
        width: 20%;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background: #f3646a;
        color: #FFF;
        float: left;
    }

.mapNav {
    position: absolute;
    width: 400px;
    top: 20px;
    left: 20px;
    z-index: 99
}

.searchTop {
    background: #FFF;
    -webkit-box-shadow: 0 0 5px #8C8C8C;
    box-shadow: 0 0 5px #8C8C8C;
    padding: 10px;
}

.mapsortnav .mapsortsub {
    display: inline-block;
    border: 1px solid #CCC;
    height: 30px;
    line-height: 30px;
    width: 82px;
    margin-right: 10px;
    position: relative;
}

    .mapsortnav .mapsortsub:last-child {
        margin-right: 0;
    }

    .mapsortnav .mapsortsub .tit {
        padding-left: 10px;
        color: #999;
    }

    .mapsortnav .mapsortsub i {
        position: absolute;
        right: 10px;
    }

.mapsortsub .mapsortcont {
    position: absolute;
    left: 0;
    top: 30px;
    background: #FFF;
    padding: 10px;
    z-index: 9;
    border: 1px solid #E1E1E1;
    display: none;
}

    .mapsortsub .mapsortcont .cont-r {
        min-width: 120px;
    }

        .mapsortsub .mapsortcont .cont-r li {
            line-height: 23px;
            padding: 5px 0;
        }

    .mapsortsub .mapsortcont.lst {
        left: initial;
        right: 0;
    }

    .mapsortsub .mapsortcont .cont-l {
        width: 355px;
        overflow: hidden;
    }

        .mapsortsub .mapsortcont .cont-l li {
            display: block;
            overflow: hidden;
            padding: 10px 0;
            border-bottom: 1px solid #E1E1E1;
        }

            .mapsortsub .mapsortcont .cont-l li:last-child {
                border: 0;
            }

            .mapsortsub .mapsortcont .cont-l li .sub-l {
                width: 70px;
                text-align: center;
            }

            .mapsortsub .mapsortcont .cont-l li .sub-r {
                width: 269px;
                overflow: hidden;
                border-left: 1px solid #E1E1E1;
                padding-left: 15px;
            }

            .mapsortsub .mapsortcont .cont-l li .item {
                display: inline-block;
                float: left;
                line-height: 23px;
                padding: 0 8px 8px 0;
            }

.maplist {
    background: #FFF;
    -webkit-box-shadow: 0 0 5px #8C8C8C;
    box-shadow: 0 0 5px #8C8C8C;
    margin-top: 15px;
    position: relative;
    display: none;
}

    .maplist .main {
        overflow-y: auto;
        max-height: 680px;
    }

    .maplist .sub, .md-esf-item .sub {
        position: relative;
        height: 106px;
        border-bottom: 1px solid #CCC;
        padding: 10px;
        font-size: 12px;
    }

        .maplist .sub:hover, .md-esf-item {
            background: #EFEFEF;
        }

            .maplist .sub .pic, .md-esf-item .pic {
                width: 130px;
                height: 106px;
                float: left;
                margin-right: 10px;
            }

                .maplist .sub .pic img, .md-esf-item .pic img {
                    width: 100%;
                    height: 100%;
                }

            .maplist .sub .info h3, .md-esf-item .info h3 {
                color: #000;
                font-size: 14px;
                font-weight: bold;
                max-height: 20px;
                overflow: hidden;
                height: 150px;
                width: 140px;
            }

            .maplist .sub .price, .md-esf-item .price {
                position: absolute;
                right: 10px;
                top: 10px;
            }

                .maplist .sub .price em, .md-esf-item .price em {
                    font-size: 18px;
                }

            .maplist .sub .info p, .md-esf-item .info p {
                max-height: 32px;
                overflow: hidden;
                margin-top: 5px;
            }

        .maplist .sub .tag {
            max-height: 18px !important;
        }

            .maplist .sub .tag span {
                display: inline-block;
                padding: 0 2px;
                border: 1px solid #E1E1E1;
                margin-right: 5px;
            }

        .maplist .sub .zt span, .md-esf-item .zt span {
            color: #FFF;
            padding: 0 2px;
        }

.searchResult {
    padding: 15px 10px;
    border-top: solid 1px #DDD;
    width: 360px;
    overflow: hidden;
    line-height: 24px;
    background: #FFF;
    border-radius: 4px 0 0 4px;
    border-bottom: 1px solid #E1E1E1;
}

    .searchResult p {
        color: #666;
    }

.houseNum {
    padding-left: 57px;
    height: 50px
}

    .houseNum h3, .houseNum_xq h3 {
        font-size: 16px;
        font-weight: normal;
        width: 138px;
        overflow: hidden;
        height: 24px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.searchResult .priceTrends {
    float: right;
    width: 130px;
    padding-right: 16px;
    text-align: center
}

.priceTrends h3 {
    color: #DE3438;
}

    .priceTrends h3 span {
        font-size: 18px;
        font-family: Arial
    }

        .priceTrends h3 span.xq {
            font-size: 18px;
            font-weight: normal;
        }

.priceTrends span.down {
    color: #5AC375;
}

    .priceTrends span.down u {
        width: 17px;
        height: 11px;
        *height: 14px;
        display: inline-block;
    }

.priceTrends span.up {
    color: #DE3438;
}

    .priceTrends span.up u {
        width: 17px;
        height: 10px;
        display: inline-block;
    }

.mapNav .sr-slidebtn {
    position: absolute;
    bottom: -18px;
    left: 160px;
    width: 60px;
    height: 20px;
    background-position: 0px 0px;
    cursor: pointer;
}

    .mapNav .sr-slidebtn:hover {
        background-position: 0px -20px;
    }

.maplist.h + .sr-slidebtn {
    background-position: 0px -41px;
    bottom: -18px;
}

    .maplist.h + .sr-slidebtn:hover {
        background-position: 0px -61px;
    }

.about-nav {
    width: 14%;
    float: left;
    box-shadow: 0 0 5px #AFAEAE;
    margin-top: 20px;
    text-align: center;
}

    .about-nav ul li {
        height: 46px;
        line-height: 46px;
    }

        .about-nav ul li.hover {
            border-left: 2px solid #f3646a;
        }

            .about-nav ul li.hover a {
                color: #f3646a;
            }

.about-cont {
    float: right;
    width: 80%;
    margin-top: 20px;
    min-height: 500px;
}

    .about-cont h1 {
        height: 45px;
        line-height: 45px;
        color: #f3646a;
        font-size: 22px;
        text-align: center;
    }

    .about-cont .cont { /*color:#999;font-size:14px; */
        line-height: 38px;
    }

.school-house .media2 {
    width: 226px;
    margin-bottom: 10px;
}

.map-top-tit {
    position: absolute;
    left: 440px;
    top: 20px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #E1E1E1;
    padding: 0 10px;
    color: #666;
    font-size: 12px;
    z-index: 99;
    background: #FFF;
}

    .map-top-tit .tag {
        display: inline-block;
        height: 20px;
        line-height: 20px;
        border: 1px solid #E1E1E1;
        margin: 4px 5px 4px 0;
        padding: 0 5px;
        cursor: pointer;
    }

    .map-top-tit .top-btn {
        margin-left: 10px;
        cursor: pointer;
    }
/*  fankui jiubao   */
.feedback-box {
    padding: 55px;
    display: none;
}

    .feedback-box h1 {
        text-align: center;
        font-size: 20px;
        line-height: 40px
    }

    .feedback-box p {
        font-size: 12px;
        color: #999;
        line-height: 20px
    }

    .feedback-box .box {
        padding-top: 15px
    }

        .feedback-box .box span {
            display: block;
            font-weight: 700;
            padding-bottom: 12px
        }

            .feedback-box .box span label {
                color: #F00;
                font-size: 12px;
                margin-left: 10px;
                display: none
            }

            .feedback-box .box span i {
                color: #999
            }

        .feedback-box .box input {
            width: 182px;
            height: 34px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #DDD;
            box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05);
            padding: 0 8px
        }

        .feedback-box .box textarea {
            width: 397px;
            height: 120px;
            border: 1px solid #DDD;
            box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05);
            padding: 8px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

    .feedback-box button {
        background: #f3646a;
        width: 180px;
        height: 43px;
        line-height: 43px;
        color: #FFF;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-top: 26px;
        font-size: 16px;
        cursor: pointer;
        border: 0;
    }

    .feedback-box #tips {
        color: #E4393C;
        font-size: 12px;
        display: block;
        margin-top: 20px
    }

    .feedback-box .has {
        margin-top: 40px;
        font-size: 12px
    }

        .feedback-box .has a {
            color: #1688BE
        }

        .feedback-box .has i {
            display: inline-block;
            width: 14px;
            height: 14px;
            position: relative;
            top: 3px;
            margin-right: 3px
        }

    .feedback-box .tab {
        margin-top: 25px
    }

        .feedback-box .tab span {
            color: #394043;
            font-size: 14px;
            background: #F5F5F6;
            display: inline-block;
            height: 34px;
            line-height: 34px;
            padding: 0 15px;
            cursor: pointer
        }

            .feedback-box .tab span.check {
                color: #F5F5F6;
                background: #394043;
                position: relative
            }

                .feedback-box .tab span.check:after {
                    content: "";
                    display: inline-block;
                    width: 0;
                    height: 0;
                    border-top: 5px solid #394043;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    position: absolute;
                    left: 50px;
                    top: 34px;
                    margin-left: -11px
                }

    .feedback-box .complain .appeal .tel {
        background: #F9F4E4;
        width: 100%;
        color: #887B50;
        height: 50px;
        line-height: 50px;
        text-align: center;
        margin-top: 37px
    }

        .feedback-box .complain .appeal .tel i {
            backgroundbackground-position: -4px -47px;
            width: 9px;
            height: 14px;
            display: inline-block;
            margin-right: 5px;
            position: relative;
            top: 1px
        }

    .feedback-box .complain .appeal b {
        color: #394043;
        font-weight: 700;
        margin-top: 40px;
        display: block
    }

    .feedback-box .complain .appeal p {
        color: #B2B2B2;
        line-height: 23px
    }

    .feedback-box .complain .appeal ul li {
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #F5F5F5
    }

        .feedback-box .complain .appeal ul li span {
            color: #394043;
            font-size: 12px;
            display: inline-block
        }

            .feedback-box .complain .appeal ul li span.time {
                width: 142px
            }

            .feedback-box .complain .appeal ul li span.name {
                width: 60px
            }

            .feedback-box .complain .appeal ul li span.phone {
                width: 97px
            }

            .feedback-box .complain .appeal ul li span.type {
                width: 80px
            }

            .feedback-box .complain .appeal ul li span.handle, .feedback-box .complain .appeal ul li span.finish {
                font-weight: 700
            }

            .feedback-box .complain .appeal ul li span.handle {
                color: #938762
            }

            .feedback-box .complain .appeal ul li span.finish {
                color: #00AE66
            }

    .feedback-box .complain .appeal a {
        color: #B2B2B2;
        font-size: 12px;
        text-decoration: underline;
        display: block;
        margin-top: 10px
    }

.closebok {
    position: absolute;
    right: -23px;
    top: -23px;
    width: 50px;
    z-index: 999
}

    .closebok img {
        width: 50px
    }

.u-zlt-timer {
    color: #666;
}

    .u-zlt-timer span {
        display: block;
    }

        .u-zlt-timer span b {
            display: inline-block;
            font-size: 18px;
            color: #333;
            padding: 0 6px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            margin-top: 8px;
            height: 30px;
            border: 1px solid #CFCFCF;
            line-height: 32px;
        }

.lc-inf {
    padding-top: 50px;
    background-size: 88%;
}

    .lc-inf li {
        width: 25%;
        float: left;
        text-align: center;
    }

#kanfangtuan .ipt-area, #yuyuekanfang .ipt-area {
    background: none;
    padding-left: 10px;
}

.ipt-area .send_code_btn {
    position: absolute;
    right: 2px;
    top: 2px;
    display: inline-block;
    padding: 5px 10px;
    background: #F2F2F2;
    border: 1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 22px;
}

.ipt-text {
    height: 80px !important;
}

    .ipt-text textarea {
        border: 0;
        width: 100%;
        display: block;
        height: 100%;
        line-height: 30px;
    }
/* md-map  */
.md-map {
    height: 500px;
    position: relative;
    margin-top: 20px;
}

    .md-map #md-map, .md-map #panorama {
        height: 500px;
        width: 868px;
    }

    .md-map .md-tabs {
        width: 300px;
        height: 500px;
        position: absolute;
        top: 0;
        right: 0;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        background: #FFF;
    }

.md-tab-tit {
    overflow: hidden;
    border-bottom: 1px solid #E1E1E1;
}

    .md-tab-tit li {
        float: left;
        width: 50%;
        line-height: 40px;
        font-size: 14px;
        text-align: center;
        cursor: pointer;
        color: #666;
        background-color: #EDEDED;
    }

        .md-tab-tit li.on {
            color: #333;
            cursor: default;
            background-color: #FFF;
        }

.md-map .md-tabs .md-item {
    height: 460px;
    padding: 0 10px;
}

.md-tab-cont {
    display: none;
}

.md-map .emp1 {
    position: absolute;
    display: inline-block;
    width: 33px;
    height: 36px;
    text-align: center;
    color: #666;
    padding-top: 6px;
    font-weight: 700;
    font-size: 12px;
}

.md-map .md-xq-item, .md-map .md-esf-item {
    overflow: auto;
    height: 460px;
    background-color: #FFF;
}

.md-map .searchResult {
    border-top: 0;
    width: 280px;
    cursor: pointer;
}

    .md-map .searchResult:hover {
        background-color: #F1F1F1;
    }

    .md-map .searchResult .priceTrends {
        padding-right: 0;
        width: 120px;
    }

    .md-map .searchResult .houseNum {
        background: none;
        padding-left: 0;
    }

.md-esf-item .pic {
    width: 80px;
    height: 80px;
}

.md-esf-item .sub {
    height: auto;
    overflow: hidden;
}

.md-jjr-cont {
    margin-right: -30px;
    overflow: hidden;
}

    .md-jjr-cont .jjr-img {
        margin-right: 29px;
    }

.mendiancart {
    background-color: #FFF;
    padding: 20px;
    position: absolute;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .8);
    z-index: 9;
    top: 120px;
    left: 190px;
    width: 365px;
}

    .mendiancart .cart-close {
        width: 30px;
        height: 30px;
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .mendiancart .cart-head {
        overflow: hidden;
        padding-bottom: 20px;
        border-bottom: 1px solid #E1E1E1;
        margin-bottom: 10px;
    }

        .mendiancart .cart-head .cart-avatar {
            width: 70px;
            height: 70px;
            float: left;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #f3646a;
            margin-right: 15px;
        }

            .mendiancart .cart-head .cart-avatar img {
                width: 66px;
                height: 66px;
                display: block;
                margin: 1px auto 0 auto;
            }

        .mendiancart .cart-head .cart-tit h3 {
            font-size: 15px;
            color: #000;
            margin-bottom: 10px;
        }

    .mendiancart .cart-cont p {
        margin-bottom: 5px;
        font-size: 14px;
        color: #333;
    }

    .mendiancart .cart-foot {
        text-align: center;
    }

        .mendiancart .cart-foot .cart-btn {
            display: inline-block;
            width: 80px;
            padding: 5px 0;
            margin: 10px;
            background: #f3646a;
            color: #FFF;
            font-size: 12px;
        }

.cart-code {
    position: absolute;
    width: 160px;
    top: 160px;
    left: 300px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .6);
    padding: 10px;
    background: #FFF;
    display: none;
}

    .cart-code p {
        text-align: center;
        font-size: 12px;
    }

    .cart-code .cat-tip {
        position: absolute;
        color: #FFF;
        top: 0;
        left: 220px;
        width: 380px;
    }

        .cart-code .cat-tip h3 {
            font-size: 18px;
        }

        .cart-code .cat-tip p {
            font-size: 12px;
            line-height: 30px;
            text-align: left;
        }

        .cart-code .cat-tip b {
            color: #F9F107;
            font-size: 15px;
        }

.cart-bk {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    left: 0;
    top: 0;
    display: none;
}
/* jishuanqi */
.cal-con-header .cal-header-img {
    min-width: 1200px;
    height: 420px;
}

.cal-jsq .cal-jsq-title {
    height: 130px;
    text-align: center;
    padding-top: 60px
}

    .cal-jsq .cal-jsq-title h2 {
        height: 50px;
        line-height: 50px;
        font-size: 36px;
        font-weight: 400
    }

    .cal-jsq .cal-jsq-title p {
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        color: #999
    }

.cal-jsq .cal-jsq-con .cal-con-left {
    float: left;
    width: 600px
}

    .cal-jsq .cal-jsq-con .cal-con-left h3 {
        height: 43px;
        font-weight: 400;
        padding-left: 55px;
        display: block;
        clear: both
    }

        .cal-jsq .cal-jsq-con .cal-con-left h3 .h3-title {
            height: 43px;
            line-height: 30px;
            font-size: 18px;
            padding-left: 38px;
            display: inline-block
        }

        .cal-jsq .cal-jsq-con .cal-con-left h3 .icon2 {
            background-position: 0 2px;
            padding-left: 32px
        }

        .cal-jsq .cal-jsq-con .cal-con-left h3 .h3-txt {
            font-size: 12px;
            color: #999;
            display: inline-block
        }

#calConLeft {
    margin-left: 300px;
}

.cal-jsq .cal-jsq-con .cal-con-left {
    float: left;
    width: 600px;
}

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-form {
        width: 583px;
        border: 1px dotted #E9E9E9;
        border-right: 1px solid #E9E9E9;
        padding: 15px 0 60px 15px;
        height: 455px;
    }

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result {
        width: 598px;
        background: #FAFAFA;
        border: 1px dotted #E9E9E9;
        border-left: none;
        overflow: hidden;
        height: 530px;
    }

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-form select {
        border: 1px solid #E6E6E6;
        height: 34px;
        line-height: 34px;
        width: 190px;
    }

.cal-con-result .cal-res-nav {
    width: 540px;
    height: 40px;
    line-height: 40px;
    margin: 18px auto 0;
    border-bottom: 1px solid #E9E9E9;
}

    .cal-con-result .cal-res-nav .current, .cal-con-result .cal-res-nav a:hover {
        border-bottom: 2px solid #E43;
        text-decoration: none;
        color: #333;
    }

    .cal-con-result .cal-res-nav a {
        float: left;
        position: relative;
        width: 95px;
        height: 40px;
        font-size: 16px;
        color: #666;
        display: block;
        text-align: center;
    }

.cal-con-result .cal-res-page .cal-res-title {
    height: 80px;
    text-align: center;
    margin-top: 16px;
}

    .cal-con-result .cal-res-page .cal-res-title h2 {
        width: 540px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        display: block;
        overflow: hidden;
        margin-bottom: 5px;
    }

        .cal-con-result .cal-res-page .cal-res-title h2 .fl {
            float: none;
            display: inline-block;
            vertical-align: middle;
        }

        .cal-con-result .cal-res-page .cal-res-title h2 strong {
            display: inline-block;
            font-size: 30px;
            color: #E43;
            margin: 0 5px;
            vertical-align: middle;
        }

    .cal-con-result .cal-res-page .cal-res-title p {
        font-size: 12px;
        color: #999;
    }

    .cal-con-result .cal-res-page .cal-res-title h2 .mx {
        color: #E43;
        text-decoration: underline;
        margin-left: 10px;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        vertical-align: sub;
    }

.cal-con-result .cal-res-page .tab-cont {
    display: none;
}

.cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic {
    width: 540px;
    height: 145px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #E1E1E1;
    margin: 5px auto 0;
    overflow: hidden;
}

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-pic-left {
        float: left;
        width: 155px;
        height: 135px;
        padding: 0 15px 0 45px;
        margin-top: -5px;
    }

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-pic-right {
        float: left;
        width: 290px;
    }

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-dk, .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-lx, .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-sf {
        height: 30px;
        line-height: 30px;
        padding-left: 15px;
    }

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-sf {
        background-position: -1px -532px;
    }

    .cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-pic .cal-lx {
        background-position: 0 -502px;
    }

.cal-jsq .cal-jsq-con .cal-con-left .cal-con-result .cal-res-info2 {
    width: 500px;
    line-height: 22px;
    font-size: 12px;
    color: #999;
    margin: 18px auto 20px;
}


.dn {
    display: none !important;
}

.uoolu-identify-pop {
    overflow: hidden;
    width: 958px;
    height: auto;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.22);
    display: none;
}

    .uoolu-identify-pop .pop-left, .uoolu-identify-pop .pop-right {
        float: left
    }

    .uoolu-identify-pop .pop-left {
        width: 238px
    }

    .uoolu-identify-pop .pop-right {
        width: 700px
    }

    .uoolu-identify-pop .pop-hd {
        overflow: hidden;
        height: 70px;
        padding-top: 30px;
        padding-left: 45px;
        background-color: #FFF;
        font-size: 0
    }

        .uoolu-identify-pop .pop-hd .hd-logo {
            display: inline-block;
            width: 125px;
            height: 42px;
            vertical-align: middle
        }

            .uoolu-identify-pop .pop-hd .hd-logo img {
                width: 100%;
                height: 100%;
                vertical-align: top
            }

        .uoolu-identify-pop .pop-hd .hd-title {
            display: inline-block;
            font-size: 24px;
            margin-left: 35px;
            padding-left: 20px;
            border-left: 2px solid #DCDCDC;
            color: #636363;
            font-weight: 700;
            vertical-align: middle
        }

    .uoolu-identify-pop .pop-checkbox {
        text-align: center;
        margin-top: 20px
    }

        .uoolu-identify-pop .pop-checkbox .label {
            font-size: 13px;
            color: #525252
        }

    .uoolu-identify-pop .search-custom-checkbox .checkbox-placeholder {
        width: 20px;
        height: 20px;
        margin-right: 8px;
        background-size: cover;
        display: inline-block;
        float: left;
    }

    .uoolu-identify-pop .search-custom-checkbox.active .checkbox-placeholder {
        background-size: cover
    }

.mod-purchase-form .form-control .control-input {
    width: 100%;
    border: 1px solid #CCC;
    padding: 0 10px;
    height: 36px;
    box-sizing: border-box;
    font-size: 14px;
    outline: 0;
    -webkit-transition: border-color .15s ease;
    -moz-transition: border-color .15s ease;
    transition: border-color .15s ease;
}

.search-custom-checkbox .hidden {
    display: none;
}

.uoolu-identify-pop .pop-bd {
    height: 395px;
    padding: 35px 40px 20px 45px;
    background-color: #F8F8F8
}

    .uoolu-identify-pop .pop-bd p {
        margin-bottom: 15px;
        font-size: 15px;
        color: #525252
    }

.uoolu-identify-pop .pop-top .pop-bd p {
    font-size: 14px
}

.uoolu-identify-pop .pop-bd p strong {
    color: #EE5C55
}

.uoolu-identify-pop .pop-submit {
    text-align: center
}

    .uoolu-identify-pop .pop-submit .link-submit {
        display: inline-block;
        width: 410px;
        height: 48px;
        line-height: 48px;
        background-color: #4283E5;
        font-size: 17px;
        color: #FFF;
        vertical-align: top;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: background-color .15s ease-out;
        -moz-transition: background-color .15s ease-out;
        transition: background-color .15s ease-out
    }

        .uoolu-identify-pop .pop-submit .link-submit:hover {
            background-color: #3474D4
        }

.uoolu-identify-pop .pop-submit-group .link-submit {
    width: 120px;
    margin-right: 22px
}

.uoolu-identify-pop .pop-submit-group .link-default {
    display: inline-block;
    width: 120px;
    height: 46px;
    line-height: 46px;
    background-color: #F8F8F8;
    font-size: 17px;
    color: #4283E5;
    vertical-align: top;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4283E5;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

    .uoolu-identify-pop .pop-submit-group .link-default:hover {
        background-color: #3474D4;
        color: #FFF
    }

.uoolu-identify-pop .pop-right.pop-top {
    width: 100%;
    float: none
}

    .uoolu-identify-pop .pop-right.pop-top .pop-bd {
        padding-top: 20px;
        height: auto;
        overflow: hidden
    }

        .uoolu-identify-pop .pop-right.pop-top .pop-bd .pop-bd-left {
            float: left;
            width: 350px
        }

        .uoolu-identify-pop .pop-right.pop-top .pop-bd .pop-bd-right {
            float: left;
            width: 400px;
            padding-left: 45px;
            margin-left: 45px;
            border-left: 1px solid #DCDCDC
        }

.uoolu-identify-pop .get-code {
    display: inline-block;
    width: 105px;
    margin-left: 10px;
    line-height: 34px;
    vertical-align: middle;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #4283E5;
    color: #4283E5;
    font-size: 14px;
    text-align: center
}

.uoolu-fund-detail-wrap-new {
    background-color: #FFF
}

.uoolu-fund-detail-wrap.uoolu-fund-detail-wrap-new .detail-wrap-left {
    position: relative;
    width: 220px
}

.uoolu-fund-detail-wrap.uoolu-fund-detail-wrap-new .detail-wrap-right {
    float: right;
    width: 980px;
    padding-top: 30px
}

.uoolu-fund-detail-wrap .detail-wrap-left {
    float: left;
    width: 800px
}

    .uoolu-fund-detail-wrap .detail-wrap-left .detail-section-wrap {
        padding: 20px;
        background-color: #FFF;
        box-shadow: 0 0 7px rgba(0, 0, 0, .07)
    }

.uoolu-fund-detail-wrap .detail-intro-list {
    background-color: #FFF;
    margin-bottom: 50px
}

    .uoolu-fund-detail-wrap .detail-intro-list .list-item {
        height: 40px;
        line-height: 40px;
        font-size: 0;
        padding: 0 22px
    }

        .uoolu-fund-detail-wrap .detail-intro-list .list-item:nth-of-type(odd) {
            background-color: #F4F4F4
        }

        .uoolu-fund-detail-wrap .detail-intro-list .list-item:nth-of-type(even) {
            background-color: #FFF
        }

        .uoolu-fund-detail-wrap .detail-intro-list .list-item .item-label {
            display: inline-block;
            width: 95px;
            font-size: 14px;
            font-weight: 700;
            color: #333;
            vertical-align: top
        }

        .uoolu-fund-detail-wrap .detail-intro-list .list-item .item-info {
            display: inline-block;
            overflow: hidden;
            width: 570px;
            font-size: 15px;
            color: #333;
            vertical-align: top;
            white-space: nowrap;
            text-overflow: ellipsis
        }

.detail-section-title {
    border-bottom: 1px solid #EEE
}

.intro_0 .detail-section-text, .intro_1 .detail-section-text {
    padding: 40px 100px;
}

    .intro_0 .detail-section-text p, .intro_1 .detail-section-text p {
        line-height: 1.8;
        font-family: "Microsoft YaHei" !important;
    }

.detail-section-text img {
    max-width: 100%;
    margin-bottom: 10px;
}

.detail-section-title .detail-section-title-inner {
    display: inline-block;
    padding: 0 10px;
    padding-bottom: 20px;
    line-height: 1;
    border-bottom: 2px solid #548CDF;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    vertical-align: top
}

.uoolu-fund-detail-wrap.uoolu-fund-detail-wrap-new .detail-wrap-left {
    position: relative;
    width: 220px;
    float: left;
}

.uoolu-fund-detail-wrap-new .uoolu-raise-target {
    position: static;
    width: 216px;
    right: 40px;
    top: 10px;
    z-index: 100;
}

.uoolu-raise-target .target-list {
    position: relative;
    padding-top: 30px;
}

    .uoolu-raise-target .target-list .list-item {
        position: relative;
        display: block;
        padding-left: 65px;
        height: 60px;
        font-size: 18px;
        color: #333;
    }

.uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list .active .list-item {
    color: #4283E5;
}

    .uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list .active .list-item::before {
        background-color: #4283E5;
    }

.uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list .list-item::before {
    border-color: #4283E5;
}

.uoolu-raise-target .target-list .list-item::before {
    content: " ";
    position: absolute;
    width: 11px;
    height: 11px;
    border: 1px solid #ED5757;
    background-color: #FFF;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    left: 34px;
    top: 5px;
    z-index: 5;
}

.uoolu-raise-target .target-list:before {
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #ED5757;
    top: 0;
    bottom: 45px;
    left: 40px;
}

.uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list:before, .uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list .active .list-item:before {
    background-color: #4283E5;
}

.uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list::before {
    top: 35px;
}

.uoolu-raise-target .target-list .active .list-item::after {
    content: " ";
    position: absolute;
    width: 19px;
    height: 19px;
    background-color: #FFF;
    border: 1px solid #ED5757;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    left: 30px;
    top: 1px;
    z-index: 4;
}

.uoolu-fund-detail-wrap-new .uoolu-raise-target .target-list .active .list-item::after {
    border-color: #4283E5;
}

.site_layout {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
}

.bg-bai {
    padding-bottom: 20px;
    margin-top: 10px;
}

.bg-hui {
    background-color: #FFF;
    padding-bottom: 20px;
}

.mod-panel-title-lg {
    padding-bottom: 80px;
}

.mod-panel-title {
    position: relative;
    padding-top: 50px;
    padding-bottom: 10px;
    text-align: center;
}

.mod-panel-title-lg .title-info {
    background-color: transparent;
}

.mod-panel-title .title-info {
    position: relative;
    display: inline-block;
    background-color: #FFF;
    padding-left: 35px;
    padding-right: 35px;
}

.mod-panel-title-lg .title-info .main-title {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    color: #333;
    line-height: 1.1;
}

.mod-panel-title-lg .title-info .sub-title {
    line-height: 1.5;
    text-align: left;
    font-size: 18px;
    color: #6E6E6E;
}

.site_layout .tc {
    text-align: center;
    margin-top: 20px;
}
/*checkbox radio */
@keyframes hover-color {
    from {
        border-color: #C0C0C0;
    }

    to {
        border-color: #f3646a;
    }
}

.magic-radio, .magic-checkbox, .magic-tag {
    position: absolute;
    display: none;
}

    .magic-radio[disabled], .magic-checkbox[disabled], .magic-tag[disabled] {
        cursor: not-allowed;
    }

    .magic-radio + label, .magic-checkbox + label {
        position: relative;
        display: block;
        padding-left: 30px;
        cursor: pointer;
        vertical-align: middle;
    }

        .magic-radio + label:hover:before, .magic-checkbox + label:hover:before {
            animation-duration: 0.4s;
            animation-fill-mode: both;
            animation-name: hover-color;
        }

        .magic-radio + label:before, .magic-checkbox + label:before {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 20px;
            height: 20px;
            content: '';
            border: 1px solid #C0C0C0;
        }

        .magic-radio + label:after, .magic-checkbox + label:after {
            position: absolute;
            display: none;
            content: '';
        }

    .magic-radio[disabled] + label, .magic-checkbox[disabled] + label, .magic-tag[disabled] + label {
        cursor: not-allowed;
        color: #E4E4E4;
    }

        .magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after, .magic-checkbox[disabled] + label:hover, .magic-checkbox[disabled] + label:before, .magic-checkbox[disabled] + label:after {
            cursor: not-allowed;
        }

            .magic-radio[disabled] + label:hover:before, .magic-checkbox[disabled] + label:hover:before {
                border: 1px solid #E4E4E4;
                animation-name: none;
            }

        .magic-radio[disabled] + label:before, .magic-checkbox[disabled] + label:before {
            border-color: #E4E4E4;
        }

    .magic-radio:checked + label:before, .magic-checkbox:checked + label:before {
        animation-name: none;
    }

    .magic-radio:checked + label:after, .magic-checkbox:checked + label:after {
        display: block;
    }

    .magic-radio + label:before {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .magic-radio + label:after {
        top: 7px;
        left: 7px;
        width: 8px;
        height: 8px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #f3646a;
    }

    .magic-radio:checked + label:before {
        border: 1px solid #f3646a;
    }

    .magic-radio:checked[disabled] + label:before {
        border: 1px solid #C9E2F9;
    }

    .magic-radio:checked[disabled] + label:after {
        background: #C9E2F9;
    }

    .magic-checkbox + label:before {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .magic-checkbox + label:after {
        top: 2px;
        left: 7px;
        box-sizing: border-box;
        width: 6px;
        height: 12px;
        transform: rotate(45deg);
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-top: 0;
        border-left: 0;
    }

    .magic-checkbox:checked + label:before {
        border: #f3646a;
        background: #f3646a;
    }

    .magic-checkbox:checked[disabled] + label:before {
        border: #C9E2F9;
        background: #C9E2F9;
    }

    .magic-tag + label {
        position: relative;
        display: inline-block;
        cursor: pointer;
        vertical-align: middle;
        padding: 5px 0;
        border: 1px solid #C0C0C0;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 100%;
        text-align: center;
    }

    .magic-tag:checked + label {
        border: 1px solid #f3646a;
        color: #f3646a;
    }

    .magic-checkbox:checked[disabled] + label {
        border: #C9E2F9;
        color: #C9E2F9;
    }
/*.house_bg {background:#F9F9F9;}*/
/*顶部搜索条件样式*/
.house_bg.list-header {
    padding: 0;
    padding-top: 30px;
}

.house_bg .search-house-tag {
    border: 1px solid #eee;
    font-size: 14px;
    border-bottom: 0;
    height: 171px;
}

    .house_bg .search-house-tag.on {
        height: auto;
    }

    .house_bg .search-house-tag .item {
        overflow: hidden;
        border-bottom: 1px solid #f6f6f6;
        background-color: #fcfcfc;
        margin-bottom: 0;
        height: 42px;
        line-height: 42px;
        padding: 0 10px;
    }

        .house_bg .search-house-tag .item span.bold {
            font-weight: 400;
            width: 60px;
            text-align: center;
        }

        .house_bg .search-house-tag .item a {
            font-weight: 400;
            text-decoration: none;
        }

            .house_bg .search-house-tag .item a.hover {
                background: none;
                color: #f3646a;
            }

            .house_bg .search-house-tag .item a.bold {
            }

        .house_bg .search-house-tag .item .cont {
            position: relative;
            overflow: hidden;
            padding-left: 20px;
            border-left: 1px solid #f6f6f6;
            background-color: #fff;
            min-height: 22px;
        }

            .house_bg .search-house-tag .item .cont .subject-region {
                display: none;
            }

                .house_bg .search-house-tag .item .cont .subject-region.on {
                    display: block;
                }

.house-conent {
    padding: 30px 0;
    overflow: hidden;
}

    .house-conent .mdA {
        width: 346px;
        float: left;
        background: #FFF;
    }

    .house-conent .house-filter-header {
        margin: -10px 20px 0 20px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 20px;
        color: #FFF;
        background: #222;
    }

    .house-conent .house-filter-item {
        padding: 0 20px;
        padding-right: 10px;
        padding-bottom: 0;
    }

        .house-conent .house-filter-item dl {
            color: #1B1B1B;
            font-size: 16px;
            margin-bottom: 10px;
        }

        .house-conent .house-filter-item dt {
            width: 30%;
            display: inline-block;
            margin-bottom: 10px;
            background: #F1F1F1;
            margin-right: 5px;
        }

            .house-conent .house-filter-item dt a:hover {
                background: #f3646a;
                color: #fff;
            }

            .house-conent .house-filter-item dt a {
                display: block;
                padding: 6px 0 7px 0;
                text-align: center;
                color: #999;
                font-size: 12px;
            }

            .house-conent .house-filter-item dt label {
                border: 0;
                color: #999;
            }

                .house-conent .house-filter-item dt label:hover {
                    background: #f3646a;
                    color: #fff;
                }

        .house-conent .house-filter-item .magic-tag:checked + label {
            background: #f3646a;
            color: #FFF;
        }

.house-filter-btn {
    margin: 0 20px 20px 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    display: block;
    background: #F1F1F1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .house-filter-btn:hover {
        background: #f3646a;
        color: #fff;
    }

.house-conent .mdB {
    width: 834px;
    float: right;
    margin-left: 20px;
}

.house-block-item {
    position: relative;
    width: 300px;
    height: 291px;
    margin-bottom: 20px;
    float: left;
    box-shadow: 0 6px 23px rgba(0, 0, 0, .2);
}

    .house-block-item:hover {
        box-shadow: 0 6px 23px #333;
    }

    .house-block-item .info {
        position: absolute;
        bottom: 0;
        height: 85px;
        width: 100%;
        padding: 20px 0 10px 0;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 10.5)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    }

    .house-block-item img {
        width: 100%;
        height: 100%;
    }

    .house-block-item h2 {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 20px;
        color: #FFF;
    }

    .house-block-item .desc {
        font-size: 12px;
        color: #FFF;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        padding: 0 10px;
    }

    .house-block-item .price {
        float: left;
        font-size: 22px;
        color: #f3646a;
        padding-left: 10px;
    }

    .house-block-item .small {
        font-size: 12px;
        margin-left: 10px;
    }

    .house-block-item .address {
        float: right;
        font-size: 12px;
        color: #FFF;
        padding-right: 10px;
        margin-top: 5px;
    }

    .house-block-item:nth-child(1) {
        width: 514px;
        height: 603px;
        margin-right: 20px;
        box-shadow: 0 6px 23px rgba(0, 0, 0, .2);
    }

        .house-block-item:nth-child(1):hover {
            box-shadow: 0 6px 23px #333;
        }

        .house-block-item:nth-child(1) h2 {
            font-size: 25px;
        }

.house-price .titleB h3 {
    color: #FFF;
}

.house-price {
    padding: 30px 0;
    background-color: #232836;
    height: 485px;
}

.house-chart {
    width: 530px;
    height: 305px;
    background-color: #282E3D;
    padding: 20px 10px;
}

.house-sale {
    width: 195px;
    height: 160px;
    background-color: #282E3D;
    margin-bottom: 20px;
    margin-left: 20px;
}

    .house-sale .tit {
        color: #5C647A;
        padding-left: 20px;
        line-height: 52px;
    }

    .house-sale .sale-count {
        color: #FFC600;
        font-size: 40px;
        text-align: center;
        line-height: 60px;
    }

        .house-sale .sale-count span {
            font-size: 12px;
        }

    .house-sale.house-search {
        width: 625px;
        height: 165px;
    }

#housechart {
    padding: 10px;
}

.house-search .search-bar {
    height: 45px;
    margin: 25px 20px 0 20px;
    position: relative;
}

    .house-search .search-bar input {
        width: 76%;
        height: 45px;
        line-height: 45px;
        border: 0 none;
        padding: 0 20px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        color: #999;
        float: left;
    }

    .house-search .search-bar .house-search-btn {
        display: block;
        height: 45px;
        background-color: #f3646a;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        text-align: center;
        width: 16%;
        line-height: 45px;
        color: #FFF;
        float: left;
    }

    .house-search .search-bar .house-search-item {
        position: absolute;
        width: 83%;
        overflow: hidden;
        left: 0;
        top: 45px;
        background: #FFF;
        -webkit-box-shadow: 1px 1px 5px #525252;
        -moz-box-shadow: 1px 1px 5px #525252;
        box-shadow: 1px 1px 5px #525252;
        display: none;
        z-index: 99
    }

        .house-search .search-bar .house-search-item li {
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            border-top: 1px solid #F1F1F1;
        }

            .house-search .search-bar .house-search-item li:first-child {
                border-top: 0;
            }

            .house-search .search-bar .house-search-item li:hover {
                background: #E1E1E1;
            }

            .house-search .search-bar .house-search-item li h3 {
                overflow: hidden;
                color: #f3646a;
            }

.esf-block .house-imgC {
    width: 288px;
    height: 385px;
    background-color: #FFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    transition: all .3s ease-in-out;
}

    .esf-block .house-imgC:hover {
        transform: translate3d(0, -10px, 0);
        -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    }

    .esf-block .house-imgC a {
        height: 235px;
    }

    .esf-block .house-imgC h3 {
        width: auto;
        text-indent: 0;
        padding: 0 10px;
        background-color: #232836;
    }

        .esf-block .house-imgC h3 span {
            color: #f3646a;
            font-size: 22px;
            font-weight: 700;
            margin-right: 10px;
        }

    .esf-block .house-imgC h2 {
        margin-top: 30px;
        padding: 10px 20px;
        font-size: 17px;
        font-weight: 700;
        color: #333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

        .esf-block .house-imgC h2 .quyu {
            font-size: 12px;
            color: #999;
        }

    .esf-block .house-imgC .txt {
        padding: 0 20px;
        color: #333;
        font-size: 14px;
    }

        .esf-block .house-imgC .txt span {
            margin-right: 10px;
        }

.news-block {
    padding: 30px 0;
}

    .news-block .mdA {
        width: 385px;
        height: 485px;
        margin-right: 20px;
    }

    .news-block .mdbox {
        background-color: #FFF;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
        box-shadow: 0 0 20px rgba(0,0,0,0.1);
    }

.news-block-foucs {
    height: 245px;
    position: relative;
}

    .news-block-foucs img {
        width: 100%;
        height: 100%;
    }

    .news-block-foucs .news-foucs-item {
        position: relative;
        height: 245px;
    }

        .news-block-foucs .news-foucs-item h3 {
            position: absolute;
            width: 365px;
            padding: 0 10px;
            bottom: 0;
            left: 0;
            height: 40px;
            line-height: 40px;
            overflow: hidden;
            background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
            background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
            background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
            color: #FFF;
        }

    .news-block-foucs .hot-tag {
        position: absolute;
        width: 85px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        color: #FFF;
        font-size: 16px;
        background-color: #ED5757;
        left: -10px;
        top: 10px;
        z-index: 9;
    }

.news-block .news-block-item {
    padding: 15px 15px 0 15px;
}

    .news-block .news-block-item li {
        overflow: hidden;
        margin-bottom: 15px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .news-block .news-block-item li:hover {
            padding: 8px;
            box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
            -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
            transform: translate3d(0,0,-2px);
            -webkit-transform: translate3d(0,0,-2px);
            -ms-transform: translate3d(0,0,-2px);
            -o-transform: translate3d(0,0,-2px);
            background: #fff;
            width: 397px;
            position: relative;
            left: -30px;
        }

        .news-block .news-block-item li img {
            width: 85px;
            height: 60px;
            margin-right: 15px;
            float: left;
        }

        .news-block .news-block-item li h3 {
            line-height: 23px;
            font-size: 14px;
            color: #333;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-weight: bold;
        }

        .news-block .news-block-item li .info {
            font-size: 12px;
            color: #999;
            margin-top: 3px;
        }

.news-block .swiper-button-next, .news-block .swiper-button-prev {
    background: rgba(0, 0, 0, .4);
    width: 25px;
    height: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
}

.news-block .block-tit {
    padding: 0 20px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
}

    .news-block .block-tit .small {
        margin-left: 10px;
        font-size: 12px;
    }

.news-block .ask-block {
    padding: 0 20px;
}

    .news-block .ask-block li {
        margin-bottom: 10px;
    }

        .news-block .ask-block li .ask-block-item {
            display: block;
            height: 30px;
            line-height: 30px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .news-block .ask-block li .ask-block-sub {
            padding: 15px;
            background-color: #FFF1DC;
            display: none;
            height: 97px;
            overflow: hidden;
        }

            .news-block .ask-block li .ask-block-sub h3 .wen {
                display: inline-block;
                background-color: #f3646a;
                color: #FFF;
                margin-right: 10px;
                padding: 0 2px;
            }

            .news-block .ask-block li .ask-block-sub .qiangda {
                display: block;
                width: 105px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #f3646a;
                margin: 20px auto 0 auto;
                background-color: #FDF8EE;
                box-shadow: 0 0 5px rgba(0, 0, 0, .2)
            }

        .news-block .ask-block li.on .ask-block-sub {
            display: block;
            transform: translate3d(0,0,-2px);
            -webkit-transform: translate3d(0,0,-2px);
            -ms-transform: translate3d(0,0,-2px);
            -o-transform: translate3d(0,0,-2px);
        }

        .news-block .ask-block li.on .ask-block-item {
            display: none;
        }

.jjr-block {
    padding: 20px;
}

    .jjr-block .jjr-block-item {
        float: left;
        width: 100%;
    }

        .jjr-block .jjr-block-item img {
            width: 45px;
            height: 45px;
            -moz-border-radius: 45px;
            -webkit-border-radius: 45px;
            border-radius: 45px;
            float: left;
            margin-right: 10px;
        }

        .jjr-block .jjr-block-item h3 {
            font-size: 16px;
            font-weight: 700;
            color: #333;
            margin-top: 5px;
        }

        .jjr-block .jjr-block-item p {
            font-size: 12px;
            color: #666;
        }

    .jjr-block .swiper-wrapper {
        padding: 0 40px;
    }

    .jjr-block .swiper-button-next {
        right: 0;
        top: 30px;
        background: none;
        color: #999;
    }

    .jjr-block .swiper-button-prev {
        left: 0;
        top: 30px;
        background: none;
        color: #999;
    }

        .jjr-block .swiper-button-next i, .jjr-block .swiper-button-prev i {
            font-size: 28px;
        }

.ask-block-btns {
    height: 36px;
    padding: 0 40px;
}

    .ask-block-btns .ask-group-btn {
        width: 114px;
        line-height: 36px;
        text-align: center;
        display: block;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #FFF;
        font-size: 16px;
    }

        .ask-block-btns .ask-group-btn.fl {
            background-color: #ED5757;
        }

        .ask-block-btns .ask-group-btn.fr {
            background-color: #f3646a;
        }

.news-block .news-block-itemB li {
    position: relative;
}

    .news-block .news-block-itemB li:hover {
        padding: 8px;
        box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
        background: #fff;
        width: 397px;
        position: relative;
        left: -30px;
    }

        .news-block .news-block-itemB li:hover .time {
            top: 8px;
            left: 8px;
        }

    .news-block .news-block-itemB li h3 {
        height: 26px;
        line-height: 22px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #333;
        font-size: 15px;
        font-weight: bold;
    }

    .news-block .news-block-itemB li img {
        height: 70px;
    }

    .news-block .news-block-itemB li .info {
        font-size: 12px;
        color: #999;
        margin-top: 3px;
    }

    .news-block .news-block-itemB li .time {
        width: 85px;
        height: 70px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .4);
        color: #FFF;
        text-align: center;
    }

        .news-block .news-block-itemB li .time span {
            font-size: 28px;
            font-weight: 700;
            padding-top: 10px;
            display: block;
        }
/*** house-detail * */
.house-banner .content {
    position: relative;
    z-index: 1;
}

.house-banner {
    width: 100%;
    padding-bottom: 30px;
    position: relative;
}

    .house-banner .filter-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
        filter: blur(10px);
        background-size: cover;
        background-position: center 0;
        background-repeat: no-repeat;
    }

    .house-banner .opacity-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .5;
        filter: alpha(opacity=40);
    }
/* 临时   */
.foucs .tag {
    overflow: hidden;
}

    .foucs .tag a:nth-child(1) {
        border: 1px solid #48B3E2;
        color: #48B3E2;
    }

    .foucs .tag a:nth-child(2) {
        border: 1px solid #f3646a;
        color: #f3646a;
    }

    .foucs .tag a:nth-child(3) {
        border: 1px solid #5CCC8E;
        color: #5CCC8E;
    }

    .foucs .tag a:nth-child(4) {
        border: 1px solid #9F87DB;
        color: #9F87DB;
    }

    .foucs .tag a:nth-child(5) {
        border: 1px solid #739BEC;
        color: #739BEC;
    }

    .foucs .tag a:nth-child(6) {
        border: 1px solid #52C2C2;
        color: #52C2C2;
    }

    .foucs .tag a:nth-child(7) {
        border: 1px solid #CB87DE;
        color: #CB87DE;
    }
/*----- */
.house-banner .head-nav {
    position: relative;
    color: #FFF;
}

    .house-banner .head-nav a {
        color: #FFF;
    }

.house-banner .banner-title {
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 28px;
    color: #FFF;
}

.intro-other {
    height: 30px;
}

    .intro-other .other-left-wrap {
        width: 700px;
    }

.other-right-wrap {
    width: 490px;
    text-align: right;
}

.intro-opt-item {
    position: relative;
    display: inline-block;
    height: 30px;
    margin-right: 15px;
    padding-right: 15px;
    line-height: 30px;
}

    .intro-opt-item:after {
        content: ' ';
        position: absolute;
        width: 1px;
        height: 16px;
        background-color: #F1F1F1;
        right: 0;
        top: 8px;
    }

    .intro-opt-item:last-child:after {
        width: 0;
    }

    .intro-opt-item a {
        color: #FFF;
    }

.intro-opt-itemzx {
    position: absolute;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
    right: 14px;
}

    .intro-opt-itemzx:after {
        content: ' ';
        position: absolute;
        width: 1px;
        height: 16px;
        background-color: #F1F1F1;
        right: 0;
        top: 8px;
    }

    .intro-opt-itemzx:last-child:after {
        width: 0;
    }

    .intro-opt-itemzx a {
        color: #333;
    }

.house-banner .tag {
    overflow: hidden;
}

    .house-banner .tag span {
        color: #FFF;
        font-size: 14px;
        margin-right: 30px
    }

    .house-banner .tag a {
        border: 0;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

.house-banner .slide {
    width: 700px;
    height: 542px;
}

    .house-banner .slide .banner-top {
        width: 700px;
    }

    .house-banner .slide .swiper-pagination {
        width: 700px;
        height: 90px;
        left: 0;
        bottom: 0;
        background: rgba(255, 255, 255, .2);
        text-align: left;
    }

        .house-banner .slide .swiper-pagination span {
            width: 138px;
            height: 88px;
            margin-right: 2px;
        }

    .house-banner .slide .swiper-pagination-bullet-active {
        width: 136px !important;
        height: 86px;
    }

    .house-banner .slide .swiper-button-prev {
        left: 0;
        top: initial;
        right: initial;
        bottom: 0;
        transform: initial;
        height: 90px;
        width: 30px;
    }

    .house-banner .slide .swiper-button-next {
        top: initial;
        right: 0;
        bottom: 0;
        transform: initial;
        height: 90px;
        width: 30px;
    }

    .house-banner .slide .my-button-prev, .house-banner .slide .my-button-next {
        position: absolute;
        width: 60px;
        height: 60px;
        color: #FFF;
        text-align: center;
        line-height: 60px;
        top: 50%;
        margin-top: -30px;
        background: rgba(0, 0, 0, .3);
        z-index: 9;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

        .house-banner .slide .my-button-prev.swiper-button-disabled, .house-banner .slide .my-button-next.swiper-button-disabled {
            background-color: rgba(0, 0, 0, .1);
        }

        .house-banner .slide .my-button-prev i, .house-banner .slide .my-button-next i {
            font-size: 28px;
        }

    .house-banner .slide .my-button-prev {
        left: 20px;
    }

    .house-banner .slide .my-button-next {
        right: 20px;
    }

.house-banner .foucs {
    width: 485px;
    height: 550px;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.house-banner .house-state {
    position: absolute;
    width: 80px;
    height: 35px;
    top: 20px;
    left: -10px;
    z-index: 9
}

    .house-banner .house-state span {
        display: block;
        height: 35px;
        text-align: center;
        line-height: 35px;
        color: #FFF;
        font-size: 15px;
    }

.house-banner .foucs-tit {
    background: #f36468;
    background: linear-gradient(-45deg, #f83236 0%,#eb6d71 40%, #d72c32 80%,#f8888c 100%);
    color: #FFF;
    box-shadow: 0 0 18px rgba(237, 87, 87, .35);
    padding: 15px 40px 0px;
    position: relative;
}

    .house-banner .foucs-tit .title-main {
        font-size: 40px;
        line-height: 50px;
        text-align: left;
        font-weight: bold;
        padding: 0px 0;
        vertical-align: middle;
        text-shadow: 0 0 2px rgba(50,50,50,0.1);
    }

        .house-banner .foucs-tit .title-main strong {
            font-size: 18px;
        }

        .house-banner .foucs-tit .title-main small {
            font-size: 14px;
            margin-left: 6px;
            padding: 2px 4px;
            color: #fff;
        }

    .house-banner .foucs-tit .title-sub {
        line-height: 1.1;
        font-size: 13px;
        color: #f9c2ba;
        text-indent: 8px;
        padding-top: 4px;
        padding-bottom: 10px;
    }

.house-banner .intro-opt-item .link-item-project .project-pop {
    display: none;
    position: absolute;
    width: 190px;
    height: 209px;
    background-size: auto auto;
    background-size: cover;
    text-align: center;
    top: 20px;
    left: -77px;
    z-index: 1000;
}

.house-banner .foucs-tit .title-sub em {
    margin-right: 10px;
}

.house-banner .foucs-info {
    padding: 0 40px 40px;
}

    .house-banner .foucs-info .info-item-wrap {
        padding: 13px 0;
        border-bottom: 1px solid #EEE;
    }

    .house-banner .foucs-info .info-item-wrap-section-01 {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex: display:-ms-flex;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        overflow: visible;
        display: block \9;
    }

    .house-banner .foucs-info .item-list {
        display: inline-block \9;
        margin-right: 30px \9;
        text-align: center;
    }

        .house-banner .foucs-info .item-list .item-num {
            overflow: hidden;
            margin-bottom: 5px;
            line-height: 1.1;
            font-size: 20px;
            color: #ED5757;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .house-banner .foucs-info .item-list .item-num a {
                color: #ED5757;
            }

        .house-banner .foucs-info .item-list .item-title {
            line-height: 1.1;
            font-size: 12px;
            color: #333;
        }

        .house-banner .foucs-info .item-list .item-tip {
            position: relative;
            display: inline-block;
            margin-left: 3px;
            vertical-align: middle;
            cursor: pointer;
        }

            .house-banner .foucs-info .item-list .item-tip .iconfont {
                display: inline-block;
                width: 15px;
                height: 15px;
                color: #999;
            }

.pic-info .item-list .item-tip.on .tip-icon {
}

.house-banner .foucs-info .item-list .item-tip .tip-pop {
    display: none;
    position: absolute;
    width: auto;
    min-width: 120px;
    padding: 10px 15px;
    left: -78px;
    top: 25px;
    line-height: 1.5;
    box-shadow: 0 0 12px rgba(0,0,0,.2);
    background-color: #FFF;
    font-size: 12px;
    text-align: left;
    color: #333;
}

    .house-banner .foucs-info .item-list .item-tip .tip-pop:before {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border: 6px dashed transparent;
        border-bottom: 6px solid #FFF;
        left: 80px;
        top: -12px;
    }

.house-banner .foucs-info .info-item-wrap-section-02 {
    overflow: hidden;
    margin-top: -10px;
}

.house-banner .foucs-info .item-list-section-02 {
    width: 190px;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.house-banner .foucs-info .item-list-section-03 {
    overflow: hidden;
    margin-bottom: 5px;
    height: 22px;
}

    .house-banner .foucs-info .item-list-section-03 .item-title {
        float: left;
        font-size: 13px;
        margin-right: 5px;
        color: #333;
        font-weight: 700;
    }

    .house-banner .foucs-info .item-list-section-03 .item-desc {
        float: left;
        margin-left: 5px;
        font-size: 13px;
        color: #333;
        width: 340px;
        overflow: hidden;
        max-height: 18px;
    }

        .house-banner .foucs-info .item-list-section-03 .item-desc a, .house-banner .foucs-info .item-list-section-03 .item-desc a:visited {
            color: #4c5862;
        }

            .house-banner .foucs-info .item-list-section-03 .item-desc a:hover {
                color: #e9464c;
            }

    .house-banner .foucs-info .item-list-section-03 a.event_maodian, .house-banner .foucs-info .item-list-section-03 a:visited.event_maodian {
        color: #23b94b;
    }

    .house-banner .foucs-info .item-list-section-03 a:hover.event_maodian {
        color: #e9464c;
    }
    /*.house-banner .foucs-info .item-list-section-03 .item-desc a,.house-banner .foucs-info .item-list-section-03 .item-desc a:visited{ color:#333;}
.house-banner .foucs-info .item-list-section-03 .item-desc a:hover{ color:#f36468; text-decoration:underline;}*/
    .house-banner .foucs-info .item-list-section-03 .link-desc {
        font-size: 13px;
        color: #548CDF;
        margin-left: 15px;
    }

.house-banner .foucs-info .info-item-wrap-section-04 .item-icon {
    float: left;
    margin-right: 10px;
}

.house-banner .foucs-info .info-item-wrap-section-04 .item-describe {
    overflow: hidden;
}

.house-banner .foucs-info .info-item-wrap-section-04 .desc-title {
    font-size: 15px;
    color: #1D1D1D;
    margin-bottom: 10px;
    padding-left: 10px;
    height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.house-banner .foucs-info .info-item-wrap-section-04 .list-tip {
    margin-right: 10px;
    font-size: 0;
}

    .house-banner .foucs-info .info-item-wrap-section-04 .list-tip i {
        color: #f3646a;
    }

    .house-banner .foucs-info .info-item-wrap-section-04 .list-tip .tip-title {
        display: inline-block;
        margin-left: 5px;
        font-size: 13px;
        color: #1D1D1D;
    }

.house-banner .foucs-info .info-item-wrap:last-child {
    border-bottom: none;
}

.house-banner .foucs-info .info-item-wrap-section-05 .section-wrap {
    float: left;
    font-size: 0;
}

    .house-banner .foucs-info .info-item-wrap-section-05 .section-wrap.ml10 {
        margin-left: 10px;
    }

.house-banner .foucs-info .info-item-wrap-section-05 .btn-consult {
    display: inline-block;
    width: 98px;
    height: 44px;
    line-height: 44px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #EE5C55), color-stop(100%, #F4784C));
    background: -webkit-linear-gradient(left, #EE5C55 0, #F4784C 100%);
    background: -moz-linear-gradient(left, #EE5C55 0, #F4784C 100%);
    background: -ms-linear-gradient(left, #EE5C55 0, #F4784C 100%);
    background: linear-gradient(to right, #EE5C55 0, #F4784C 100%);
    margin-right: 15px;
    font-size: 16px;
    color: #FFF;
    vertical-align: middle;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 18px rgba(237, 87, 87, .35);
}

.house-banner .foucs-info .info-item-wrap-section-05 .btn-order {
    display: inline-block;
    width: 98px;
    height: 44px;
    line-height: 44px;
    background-color: #ED5757;
    font-size: 16px;
    color: #FFF;
    vertical-align: middle;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 18px rgba(237, 87, 87, .35);
}

.house-banner .foucs-info .info-item-wrap-section-05 .label-title {
    display: inline-block;
    margin-left: 2px;
    font-size: 14px;
    color: #333;
}

.house-banner .foucs-info .info-item-wrap-section-05 .tel {
    font-size: 22px;
    color: #ed5757;
    font-weight: bold;
}

.subMenus {
    position: fixed;
    top: 0;
    width: 100%;
    background: #243545;
    z-index: 9;
}

    .subMenus .titleD {
        height: 70px;
        line-height: 70px;
        background: none;
    }

        .subMenus .titleD h3 {
            background: none;
        }

    .subMenus .titleA h3 a {
        color: #FFF;
    }

        .subMenus .titleA h3 a:hover {
            color: #f3646a;
        }

        .subMenus .titleA h3 a.hover {
            color: #FFF
        }

    .subMenus .titleA h3 li {
        display: inline-block;
    }

        .subMenus .titleA h3 li.hover a {
            background: #f3646a;
            color: #FFF;
        }

.base-info-two li {
    width: 50%;
    float: left;
}

    .base-info-two li.chang {
        width: 100%;
        float: left;
    }

        .base-info-two li.chang span {
            line-height: 30px;
            color: #849aae;
            background: #e5edf2;
            font-size: 12px;
            padding: 5px 8px;
            margin-right: 6px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            cursor: pointer;
        }

            .base-info-two li.chang span.label {
                line-height: 30px;
                color: #94a1bf;
                background: #fff;
                font-size: 14px;
                padding: 0;
                margin-right: 0;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                border-radius: 0px;
                cursor: default;
            }

    .base-info-two li strong {
        color: #ed6267;
    }

    .base-info-two li small {
        color: #999;
    }

    .base-info-two li a, .base-info-two li a:visited {
        color: #333;
    }

        .base-info-two li a:hover {
            color: #ed6267;
            text-decoration: underline
        }

.tit-more {
    display: block;
    padding: 13px;
    text-align: center;
    color: #999;
    font-size: 14px;
    border: 1px solid #F1F1F1;
}

.show-layout-item li {
    height: 136px;
    padding: 30px 0;
    border-bottom: 1px dashed #F1F1F1;
}

    .show-layout-item li:last-child {
        border: 0;
    }

    .show-layout-item li .pic {
        width: 180px;
        height: 136px;
        float: left;
        margin-right: 20px;
        position: relative;
        border: 1px solid #F1F1F1;
        z-index: 2;
    }

        .show-layout-item li .pic img {
            width: 100%;
            height: 100%;
        }

        .show-layout-item li .pic .sale-state {
            position: absolute;
            width: 36px;
            height: 20px;
            line-height: 20px;
            color: #FFF;
            font-size: 12px;
            left: -10px;
            top: 15px;
            text-align: center;
            box-shadow: 0 0 3px rgba(237, 87, 87, .35)
        }

        .show-layout-item li .pic .sale-state1 {
            background-color: #f3646a;
        }

        .show-layout-item li .pic .sale-state2 {
            background-color: #ED5757;
        }

        .show-layout-item li .pic .sale-state3 {
            background-color: #999;
        }

    .show-layout-item li .info {
        height: 136px;
        position: relative;
    }

        .show-layout-item li .info .tit {
            font-size: 18px;
            font-weight: bold;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            height: 30px;
            line-height: 30px;
            max-width: 466px;
            margin-top: -10px;
        }

        .show-layout-item li .info .info-warp {
            padding-right: 20px;
            display: inline-block;
            color: #333;
            height: 30px;
            line-height: 30px;
        }

            .show-layout-item li .info .info-warp .label {
                color: #999;
                margin-right: 10px;
            }

        .show-layout-item li .info .info-tag {
            display: inline-block;
            padding: 0 10px;
            background-color: #F1F1F1;
            margin-right: 20px;
            color: #999;
            font-size: 12px;
        }

        .show-layout-item li .info .info-price {
            font-size: 36px;
            font-weight: bold;
            color: #f3646a;
            position: absolute;
            right: 100px;
            top: 20px;
        }

            .show-layout-item li .info .info-price span {
                font-size: 12px;
                font-weight: normal;
                margin-left: 10px;
            }

.jsq-box {
    width: 970px;
    background-color: #FFF;
    display: none; /*position: fixed; top: 100px; left: 50%; margin-left: -420px; */
}

.jsq-box-int {
    padding: 30px;
    overflow: hidden;
}

.jsq-tit {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 40px;
}

.jsq-left-warp {
    width: 430px;
    border-right: 1px solid #F1F1F1;
}

    .jsq-left-warp .jsq-from-item {
        height: 40px;
        margin-bottom: 20px;
        line-height: 40px;
        position: relative;
    }

        .jsq-left-warp .jsq-from-item .label {
            width: 80px;
            margin-right: 10px;
            float: left;
            text-align: right;
        }

        .jsq-left-warp .jsq-from-item input {
            height: 40px;
            padding: 0 20px;
            background: none;
            border: 1px solid #E1E1E1;
            width: 260px;
            color: #666
        }

        .jsq-left-warp .jsq-from-item select {
            height: 40px;
            padding: 0 20px;
            background: none;
            width: 300px;
            border: 1px solid #E1E1E1;
            color: #666
        }

        .jsq-left-warp .jsq-from-item .text-tip {
            position: absolute;
            right: 45px;
            top: 0;
            color: #999;
        }

        .jsq-left-warp .jsq-from-item .button-form {
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            display: inline-block;
            padding: 0 20px;
            background-color: #f3646a;
            color: #FFF;
            font-size: 14px;
            margin-left: 90px;
        }

.jsq-right-warp {
    width: 400px;
    padding-left: 30px;
}

.jsq-tab-nav {
    height: 40px;
    line-height: 40px;
}

    .jsq-tab-nav a {
        width: 50%;
        display: inline-block;
        float: left;
        text-align: center;
        color: #333;
        border-top: 2px solid #FFF;
    }

        .jsq-tab-nav a.on {
            background: #FAFAFA;
            border-top: 2px solid #f3646a;
        }

.jsq-tab-main {
    background: #FAFAFA;
    padding: 20px;
}

.jsq-tab-main-item {
    display: none;
}

    .jsq-tab-main-item li {
        height: 50px;
        line-height: 50px;
        border-bottom: 1px solid #F1F1F1;
        padding: 0;
    }

        .jsq-tab-main-item li:last-child {
            border: 0;
        }

        .jsq-tab-main-item li .label {
            color: #999;
        }

.slide-preferential {
    position: fixed;
    left: 0;
    bottom: 28px;
    z-index: 9989;
    width: 147px;
    height: 70px;
    cursor: pointer;
}

.irregular-arrow, .close-circle, .slide-preferential {
}

.latest-preferential {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9989;
    width: 100%;
}

.close-circle {
    position: absolute;
    right: 60px;
    top: 10px;
    z-index: 10;
    width: 32px;
    height: 32px;
    background-position: -152px 0;
    cursor: pointer;
}

.latest-preferential-inner {
    position: relative;
    width: 1200px;
    height: 130px;
    margin: 0 auto;
}

.irregular-arrow {
    position: absolute;
    left: 0;
    top: 4px;
    width: 64px;
    height: 46px;
    background-position: 0 -75px;
}

.discount-info-left {
    width: 248px;
    margin-left: 64px;
    text-align: center;
}

    .discount-info-left span {
        display: block;
        font-size: 14px;
        color: #FFE59B;
        padding: 0 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .discount-info-left .date {
        color: #FEDEBC;
        font-size: 14px;
        padding-top: 3px;
    }

    .discount-info-left .slogan {
        font-size: 30px;
        color: #FFF;
        margin-top: 35px;
    }

.discount-info-center {
    width: 570px;
    color: #FFF;
    font-size: 14px;
    line-height: 24px;
    padding-left: 84px;
    padding-top: 44px;
    height: 70px;
    overflow: hidden;
}

.get-preferential {
    padding: 38px 15px 0 0;
}

    .get-preferential a {
        display: block;
        width: 181px;
        height: 59px;
        line-height: 59px;
        font-size: 30px;
        text-align: center;
        color: #FF7547;
        background-color: #FFE59B;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
/*户型 弹窗  */
.house-type-layer-container {
    width: 1000px; /* height:650px; */
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #FFF;
    position: relative;
    display: none;
}

.house-type-layer-info {
    width: 1000px;
    height: 510px;
    padding: 30px 0;
}

.house-type-layer-container .house-type-layer-img {
    width: 712px;
    float: left;
    border-right: 1px solid #E5E5E5;
    position: relative;
}

    .house-type-layer-container .house-type-layer-img em {
        display: block;
        width: 692px;
        height: 496px;
        text-align: center;
        margin: 0 10px 10px 10px;
        overflow: hidden;
    }

        .house-type-layer-container .house-type-layer-img em img {
            width: 692px;
            height: 100%;
        }

    .house-type-layer-container .house-type-layer-img .largeview {
        display: inline-block;
        padding: 5px 10px;
        background: rgba(0, 0, 0, .5);
        color: #FFF;
        position: absolute;
        right: 10px;
        top: 10px;
    }

.house-type-layer-container .house-type-layer-base {
    width: 230px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

    .house-type-layer-container .house-type-layer-base .house-type-layer-title {
        font-size: 18px;
        font-weight: bold;
        min-height: 36px;
        line-height: 36px;
        margin-bottom: 15px;
    }

.house-type-layer-container .house-type-layer-status {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #FFF;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: normal;
    background: #E87E7E;
}

    .house-type-layer-container .house-type-layer-status.ed {
        background: #A2A2A2;
    }

.house-type-layer-container .house-type-layer-base .house-type-layer-title em {
    font-style: normal;
}

.house-type-layer-container .house-type-layer-base .house-type-layer-base-text {
    line-height: 24px;
    color: #333;
    margin-bottom: 20px;
}

    .house-type-layer-container .house-type-layer-base .house-type-layer-base-text .text-colour {
        float: left;
        color: #999;
    }

    .house-type-layer-container .house-type-layer-base .house-type-layer-base-text .price {
        color: #EF6C6C;
    }

.house-type-header-comment {
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 10px;
}

.house-type-layer-container .house-type-layer-base .house-type-header-comment .header-comment {
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
}

.house-type-layer-container .house-type-layer-base .house-type-header-comment div p {
    font-weight: bold;
}

.house-type-layer-container .house-type-layer-base .house-type-header-comment p a {
    color: #0074C1;
}

.house-type-layer-container .house-type-layer-base .house-type-header-comment p span {
    font-size: 14px;
    color: #0074C1;
}

.house-type-layer-container .house-type-layer-base .house-type-layer-input {
    width: 237px;
    height: 52px;
}

.house-type-layer-base .house-type-layer-input .layer-input-container {
    width: 237px;
    height: 26px;
    line-height: 26px;
}

    .house-type-layer-base .house-type-layer-input .layer-input-container input {
        float: left;
        color: #999;
        width: 160px;
        height: 24px;
        line-height: 24px;
        padding-left: 4px;
        border: 1px solid #F44336;
        border-right: none;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        font-size: 12px;
    }

    .house-type-layer-base .house-type-layer-input .layer-input-container .layer-btn {
        margin: 0;
        padding: 0;
        border: 0;
        float: left;
        text-align: center;
        color: #FFF;
        text-decoration: none;
        width: 70px;
        height: 26px;
        line-height: 26px;
        background: #F44336;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        cursor: pointer;
    }

        .house-type-layer-base .house-type-layer-input .layer-input-container .layer-btn.disabled {
            background: #999;
        }

.house-type-layer-base .house-type-layer-input .input-tips {
    display: none;
    color: #F44336;
    height: 32px;
    line-height: 32px;
}

.house-type-layer-base .layer-hot-phone .phone {
    font-size: 18px;
    color: #FFF;
    height: 30px;
    line-height: 30px;
    background: #f3646a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-top: 30px;
}

.house-type-layer-base .layer-hot-phone .work-time {
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
}

.layer-get-info {
    display: none;
}

.house-type-layer-container .house-type-layer-base .house-type-layer-base-text p {
    margin-bottom: 5px;
}

.house-type-layer-tag span {
    display: inline-block;
    padding-left: 20px;
    margin-right: 10px;
}

.comment-info {
    width: 237px;
    height: 264px;
    line-height: 24px;
    margin-bottom: 30px;
    overflow-y: auto;
}

.many-house-type-layer-closebt {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
}

.house-type-layer-container .house-type-layer-img .look-origin-img {
    width: 712px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

    .house-type-layer-container .house-type-layer-img .look-origin-img a {
        color: #5D5D5D;
    }
/*.box-shadow{padding: 10px;box-shadow: 0 0 5px rgba(0,0,0,.4)} */
.bkwite {
    padding: 15px;
    background: #FFF;
}

.slide-chart {
    height: 200px;
}

.house-trend-container {
    border-left: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    width: 100%;
    margin-top: 20px;
}

    .house-trend-container tr {
        text-align: center;
    }

        .house-trend-container tr th {
            height: 40px;
            background: #F7F7F7;
        }

        .house-trend-container tr th, .house-trend-container tr td {
            text-align: center;
            border-right: 1px solid #D3D3D3;
            border-bottom: 1px solid #D3D3D3;
        }

    .house-trend-container .school-rating {
        text-align: left;
        padding-left: 40px;
    }

        .house-trend-container .school-rating a {
            color: #333;
            text-decoration: underline;
        }

            .house-trend-container .school-rating a:hover {
                color: #f3646a;
            }

    .house-trend-container tr td {
        height: 65px;
        padding: 0 10px;
    }

    .house-trend-container .school-rating span {
        display: inline-block;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #49B78A;
        color: #FFF;
        margin-right: 10px;
    }

.base-info-tit {
    height: 40px;
    line-height: 40px;
}

    .base-info-tit h2 {
        font-size: 20px;
    }

.price-tag-nav {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px; /*width: 180px;position: absolute;right: 40px;top: 30px;*/
}

    .price-tag-nav span {
        padding: 0 10px;
        display: inline-block;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #FB9484;
        color: #FFF;
        cursor: pointer;
        margin-right: 6px;
        -webkit-box-shadow: 0 0 10px rgba(155,155,155,0.1);
        box-shadow: 0 0 10px rgba(155,155,155,0.1);
    }

        .price-tag-nav span.on {
            background-color: #ffedd8;
            color: #d18539;
        }


.list-header {
    padding: 30px 0;
}

.uoolu-fund-filter-fold {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #E6E6E6;
    text-align: center;
}

    .uoolu-fund-filter-fold.filter-condition-wrap .select-wrap-more {
        position: relative;
        border: 1px solid #E6E6E6;
        border-top: none;
        background-color: #F5F5F5;
        margin-left: 0;
        margin-top: 0;
        float: none;
        line-height: 26px;
        padding: 0 15px;
        display: inline-block;
        top: -3px;
        cursor: pointer;
    }

        .uoolu-fund-filter-fold.filter-condition-wrap .select-wrap-more .more-info {
            font-size: 12px;
            color: #666;
        }

.filter-condition-wrap .select-wrap-more .more-info {
    display: inline-block;
    font-size: 12px;
    color: #666;
}

.filter-condition-wrap .select-wrap-more .more-info-up {
    display: none;
}

.filter-condition-wrap .select-wrap-more.on .more-info {
    display: none;
}

.filter-condition-wrap .select-wrap-more.on .more-info-up {
    display: inline-block;
}

.list-bottom-tab {
    padding: 30px 0;
}

.list-three-house {
    overflow: hidden;
    font-size: 12px;
    display: none;
}

    .list-three-house li {
        float: left;
        height: 20px;
        line-height: 20px;
        width: 400px;
        margin-bottom: 20px;
    }

        .list-three-house li .num {
            width: 18px;
            height: 18px;
            display: inline-block;
            border: 1px solid #C5C5C5;
            color: #333;
            text-align: center;
            margin-right: 15px;
            float: left;
        }

        .list-three-house li .title {
            color: #333;
            width: 160px;
            display: inline-block;
            width: 210px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin-right: 15px;
            float: left;
        }

        .list-three-house li .price {
            color: #333;
            float: left;
        }

        .list-three-house li a:hover {
            text-decoration: underline;
            color: #f3646a;
        }

        .list-three-house li:nth-child(1) .num {
            border: 1px solid #ED5757;
            background-color: #ED5757;
            color: #FFF;
        }

        .list-three-house li:nth-child(2) .num, .list-three-house li:nth-child(3) .num {
            border: 1px solid #f3646a;
            background-color: #f3646a;
            color: #FFF;
        }

.content-bg .head-nav {
    margin-top: 0;
}

.content-bg .list-left {
    padding: 15px;
    background: #FFF;
    width: 915px;
    margin-top: 10px;
    position: relative;
}

.content-bg .list-right {
    background: #FFF;
    padding: 15px;
    width: 205px;
    margin-top: 10px;
}

.content-bg .ditu .item {
    width: 220px;
}

    .content-bg .ditu .item li strong, .content-bg .md-item li strong {
        width: 120px;
    }

.content-bg #esfphoto .media {
    width: 445px;
}

.box-hz {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.selider {
    background: #FFF;
}

.float-r {
    float: right;
    width: 235px;
}

    .float-r .selider .titleA, .float-r .selider .olist, .float-r .selider .look-tips, .float-r .selider .book, .selider .broker-info {
        margin-left: 15px;
        margin-right: 15px;
    }

.selider .broker-photo {
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 8px 10px rgba(0, 0, 0, .2);
}

.selider .broker-info {
    text-align: center;
}

    .selider .broker-info .name {
        display: inline-block;
        max-width: initial;
    }

    .selider .broker-info .statements {
        display: inline-block;
        font-size: 12px;
        color: #999;
    }

    .selider .broker-info .store {
        text-align: left;
    }

    .selider .broker-info .tel i {
        font-size: 32px;
        font-weight: normal;
    }

    .selider .broker-info .broker-btn a {
        display: inline-block;
        padding: 5px 12px;
        margin-right: 10px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 15px;
        color: #FFF;
        -webkit-transition: all .15s ease-out;
        -moz-transition: all .15s ease-out;
        transition: all .15s ease-out;
    }

    .selider .broker-info .yuyue-btn {
        background-color: #F44336;
    }

        .selider .broker-info .yuyue-btn:hover {
            background-color: #CC362B;
            box-shadow: 0 8px 10px rgba(0, 0, 0, .2);
        }

    .selider .broker-info .weituo-btn {
        background-color: #f3646a;
    }

        .selider .broker-info .weituo-btn:hover {
            background-color: #FB850B;
            box-shadow: 0 8px 10px rgba(0, 0, 0, .2);
        }

.hotwords {
    overflow: hidden;
    margin: 10px 0;
}

    .hotwords li {
        float: left;
        font-size: 14px;
        height: 26px;
        line-height: 26px;
        margin: 5px;
        overflow: hidden;
        display: inline-block;
        padding: 0 10px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #FFF !important;
        width: 30%;
        border: 1px solid #E6E6E6;
    }

        .hotwords li:hover {
            background: #f3646a !important;
        }

        .hotwords li a {
            display: inline-block;
            text-align: center;
            width: 100%;
            height: 100%;
            color: #666 !important;
        }

            .hotwords li a:hover {
                color: #fff !important;
            }

        .hotwords li.h-1 {
            margin-right: 10px;
            background: #FFD8D8;
        }

            .hotwords li.h-1 a {
                color: #C63F3F;
            }

        .hotwords li.h-2 {
            background: #FFEDD8;
        }

            .hotwords li.h-2 a {
                color: #C68539;
            }

        .hotwords li.h-3 {
            margin-right: 10px;
            background: #D8FFF6;
        }

            .hotwords li.h-3 a {
                color: #1F9E81;
            }

        .hotwords li.h-4 {
            background: #E6FFD8;
        }

            .hotwords li.h-4 a {
                color: #6BB344;
            }

        .hotwords li.h-5 {
            margin-right: 10px;
            background: #D8F2FF;
        }

            .hotwords li.h-5 a {
                color: #2E81AB;
            }

        .hotwords li.h-6 {
            background: #D8E2FF;
        }

            .hotwords li.h-6 a {
                color: #113BB2;
            }

        .hotwords li.h-7 {
            margin-right: 10px;
            background: #E9D8FF;
        }

            .hotwords li.h-7 a {
                color: #6E3AB2;
            }

        .hotwords li.h-8 {
            background: #FFD8FF;
        }

            .hotwords li.h-8 a {
                color: #A12DA1;
            }

        .hotwords li.h-9 {
            margin-right: 10px;
            background: rgba(535, 532, 578, 0.3);
        }

            .hotwords li.h-9 a {
                color: #D9D6F2;
            }

        .hotwords li.h-10 {
            background: rgba(596, 6, 360, 0.3);
        }

            .hotwords li.h-10 a {
                color: #FE06A8;
            }

        .hotwords li.h-11 {
            margin-right: 10px;
            background: rgba(291, 592, 384, 0.3);
        }

            .hotwords li.h-11 a {
                color: #7BFAB4;
            }

        .hotwords li.h-12 {
            background: rgba(536, 532, 130, 0.3);
        }

            .hotwords li.h-12 a {
                color: #DAD652;
            }

        .hotwords li.h-13 {
            margin-right: 10px;
            background: rgba(309, 151, 88, 0.3);
        }

            .hotwords li.h-13 a {
                color: #87613A;
            }

        .hotwords li.h-14 {
            background: rgba(549, 50, 277, 0.3);
        }

            .hotwords li.h-14 a {
                color: #E12073;
            }

        .hotwords li.h-15 {
            margin-right: 10px;
            background: rgba(87, 325, 341, 0.3);
        }

            .hotwords li.h-15 a {
                color: #39919B;
            }

        .hotwords li.h-16 {
            background: rgba(3, 296, 152, 0.3);
        }

            .hotwords li.h-16 a {
                color: #038062;
            }

        .hotwords li.h-17 {
            margin-right: 10px;
            background: rgba(360, 345, 341, 0.3);
        }

            .hotwords li.h-17 a {
                color: #A89F9B;
            }

        .hotwords li.h-18 {
            background: rgba(4, 7, 592, 0.3);
        }

            .hotwords li.h-18 a {
                color: #0407FA;
            }

        .hotwords li.h-19 {
            margin-right: 10px;
            background: rgba(273, 385, 2, 0.3);
        }

            .hotwords li.h-19 a {
                color: #6FB502;
            }

        .hotwords li.h-20 {
            background: rgba(569, 89, 341, 0.3);
        }

            .hotwords li.h-20 a {
                color: #EF3B9B;
            }

        .hotwords li.h-21 {
            margin-right: 10px;
            background: rgba(130, 135, 147, 0.3);
        }

            .hotwords li.h-21 a {
                color: #52575D;
            }

        .hotwords li.h-22 {
            background: rgba(153, 133, 53, 0.3);
        }

            .hotwords li.h-22 a {
                color: #635523;
            }

        .hotwords li.h-23 {
            margin-right: 10px;
            background: rgba(40, 128, 549, 0.3);
        }

            .hotwords li.h-23 a {
                color: #1C50E1;
            }

        .hotwords li.h-24 {
            background: rgba(400, 129, 52, 0.3);
        }

            .hotwords li.h-24 a {
                color: #BE5122;
            }

        .hotwords li.h-25 {
            margin-right: 10px;
            background: rgba(277, 84, 86, 0.3);
        }

            .hotwords li.h-25 a {
                color: #733638;
            }

        .hotwords li.h-26 {
            background: rgba(580, 87, 128, 0.3);
        }

            .hotwords li.h-26 a {
                color: #F43950;
            }

        .hotwords li.h-27 {
            margin-right: 10px;
            background: rgba(23, 275, 385, 0.3);
        }

            .hotwords li.h-27 a {
                color: #1171B5;
            }

        .hotwords li.h-28 {
            background: rgba(259, 36, 569, 0.3);
        }

            .hotwords li.h-28 a {
                color: #6718EF;
            }

        .hotwords li.h-29 {
            margin-right: 10px;
            background: rgba(337, 408, 297, 0.3);
        }

            .hotwords li.h-29 a {
                color: #97C681;
            }

        .hotwords li.h-30 {
            background: rgba(87, 552, 521, 0.3);
        }

            .hotwords li.h-30 a {
                color: #39E4D1;
            }

.clist li {
    height: 25px;
    line-height: 25px;
}

    .clist li a {
        color: #666;
    }
/*======== new esf detail  ======== */
.esf-top-title {
    padding-bottom: 20px;
    background-color: #F2F2F2;
    overflow: auto;
}

    .esf-top-title .title h1 {
        display: inline-block;
        font-size: 24px;
        color: #333;
    }

    .esf-top-title .tit_tag i {
        margin-left: 10px;
        font-size: 12px;
        display: inline-block;
        padding: 3px 5px;
        color: #FFF;
        font-style: normal;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

        .esf-top-title .tit_tag i.xs {
            background: #4285F4;
        }

        .esf-top-title .tit_tag i.jp {
            background: #3AA731;
        }

.foucs-thumb {
    width: 640px;
    height: 425px;
    margin-right: 45px;
    cursor: pointer;
    position: relative;
}

    .foucs-thumb .thumb {
        width: 640px;
        height: 425px;
    }

        .foucs-thumb .thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .foucs-thumb .thumb .picnum {
            display: none;
            width: 100%;
            height: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, .4);
            color: #FFF;
            text-align: center;
            line-height: 425px;
            font-size: 36px;
        }

            .foucs-thumb .thumb .picnum i {
                font-size: 36px;
            }

        .foucs-thumb .thumb:hover .picnum {
            display: block;
        }

.foucs-info .foucs-info-item {
    font-size: 18px;
    color: #333;
}

    .foucs-info .foucs-info-item .price_text {
        font-size: 40px;
        font-weight: bolder;
        font-family: Verdana, PingFang SC, \\5FAE\8F6F\96C5\9ED1, Microsoft YaHei, Arial, Helvetica, sans-serif;
    }

    .foucs-info .foucs-info-item .price_dw {
        font-size: 12px;
        margin-right: 20px;
    }

    .foucs-info .foucs-info-item .layout_text {
        font-size: 24px;
        font-weight: bold;
        margin-right: 16px;
    }

.foucs-info .iconlist {
    padding: 20px 0;
    border-top: 1px solid #F1F1F1;
}

    .foucs-info .iconlist .icon_text {
        line-height: 40px;
        font-size: 16px;
    }

        .foucs-info .iconlist .icon_text a {
            color: #333;
            margin-right: 15px;
        }

            .foucs-info .iconlist .icon_text a i {
                font-size: 22px;
            }

        .foucs-info .iconlist .icon_text i {
            font-size: 18px;
            margin-right: 15px;
            color: #666;
        }

.foucs-info .section-wrap .btn-consult {
    width: 235px;
    background: #f3646a;
    font-weight: 700;
    font-size: 18px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    color: #FFF;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .foucs-info .section-wrap .btn-consult:hover {
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        background-color: #FB850B;
    }

.foucs-info .section-wrap .link-item-project {
    display: inline-block;
    font-size: 14px;
    color: #333;
    position: relative;
}

    .foucs-info .section-wrap .link-item-project i {
        font-size: 18px;
        margin-right: 10px;
    }

.intro-opt-item .link-item-project .project-pop {
    display: none;
    position: absolute;
    width: 190px;
    height: 209px;
    background: url(../images/pc_house_qr3.png) no-repeat;
    background-size: auto auto;
    background-size: cover;
    text-align: center;
    top: 20px;
    left: -77px;
    z-index: 1000;
}

.foucs-info .section-wrap .link-item-project .project-pop {
    position: absolute;
    width: 190px;
    height: 209px;
    background-size: cover;
    text-align: center;
    top: 20px;
    left: -77px;
    z-index: 9;
    display: none;
}

    .foucs-info .section-wrap .link-item-project .project-pop #ewmcode {
        padding-top: 40px;
    }

    .foucs-info .section-wrap .link-item-project .project-pop .project-pop-info {
        margin-top: 5px;
        padding: 0 20px;
        line-height: 1.6;
        font-size: 12px;
        color: #333;
    }

.detail-title {
    font-size: 24px;
    color: #4E4E4E;
    line-height: 28px;
}

    .detail-title .more {
        font-size: 12px;
        color: #999;
        margin-right: 15px;
    }

.esfinfo {
    line-height: 35px;
    font-size: 20px;
    color: #888;
    padding: 40px 80px 40px 0;
}

    .esfinfo p {
        margin-top: 20px;
    }

.xq-olist li {
    height: 30px;
    line-height: 30px;
}

.tofixed {
    position: fixed;
    top: 0;
    width: 1200px;
    margin: 0 auto;
}

.row-search-from {
    height: 30px;
    line-height: 30px;
}

    .row-search-from input {
        border: 1px solid #DDD;
        border-right: none;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        height: 28px;
        width: 70%;
        text-indent: 1em;
    }

    .row-search-from a {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        float: right;
        display: inline-block;
        width: 29%;
        text-align: center;
        color: #FFF;
        background: #f3646a;
    }

.show-photo .media-two {
    width: 50%;
    margin: 0;
    padding-top: 20px;
}

    .show-photo .media-two a {
        padding: 0 10px;
        display: block;
        height: 100%;
    }

.home-jieda {
    background: #FFF;
    padding: 20px;
}

    .home-jieda li {
        margin-bottom: 20px;
        line-height: 24px;
    }

        .home-jieda li .good {
            color: #f3646a;
            font-size: 16px;
            margin-right: 10px;
        }

.home-dacontent {
    margin-top: 10px;
    padding: 10px 15px;
    background-color: #F2F2F5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    word-wrap: break-word;
}

    .home-dacontent pre {
        background-color: #F2F2F5;
    }

    .home-dacontent img {
        max-width: 100%;
    }

.home-jieda li a {
    padding: 0 5px;
    color: #4F99CF;
}

.home-jieda li p {
    color: #999;
}

    .home-jieda li p span {
        padding-right: 5px;
    }

.theme {
    background: #F5F8FA;
}

.theme_list li {
    display: inline-block;
}

.theme .theme_link {
    width: 277px;
    height: 170px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}

    .theme .theme_link img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .theme .theme_link .theme_link_txt {
        position: absolute;
        top: 0;
        left: 0;
        width: 280px;
        height: 170px;
        line-height: 180px;
        text-align: center;
        font-size: 24px;
        color: #FFF;
        background: rgba(0, 0, 0, 0.3);
    }

a.theme_link:hover {
    color: #FFF;
    text-decoration: none !important;
}

.more-hs-btn {
    clear: both;
    overflow: hidden;
    padding-top: 40px;
}

    .more-hs-btn a {
        display: block;
        margin: 0 auto;
        width: 208px;
        line-height: 48px;
        height: 48px;
        text-align: center;
        color: #999;
        border: #999 solid 1px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        font-size: 14px;
    }

        .more-hs-btn a:hover {
            border: #FFC601 solid 1px;
            color: #FFF;
            text-decoration: none;
            background-color: #FFC601;
        }
/* 及时沟通 二手房消息  */
.esfBox {
    display: inline-block;
    width: 190px;
    padding: 5px 10px 5px 5px;
    background: #FFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    .esfBox img {
        float: left;
        width: 80px;
        height: 60px;
        object-fit: cover;
    }

    .esfBox span {
        display: block;
        width: 102px;
        margin-left: 88px;
        white-space: nowrap;
        word-break: break-all;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .esfBox .title {
        font-size: 14px;
        line-height: 14px;
        color: #000;
    }

    .esfBox .info {
        margin-top: 10px;
        font-size: 12px;
        line-height: 12px;
        color: #999;
    }

    .esfBox .price {
        margin-top: 10px;
        font-size: 12px;
        line-height: 14px;
        color: #E03236;
    }

.layim-chat-mine .layim-chat-text {
    background-color: #DBF3FE !important;
    color: #333 !important;
}

    .layim-chat-mine .layim-chat-text:after {
        border-top-color: #DBF3FE !important;
    }

.layim-chat-send span {
    background-color: #FFC261 !important;
}

    .layim-chat-send span:hover {
        background-color: #f3646a !important;
    }

.layim-chat-send .layim-send-set {
    border-left: 1px solid #FFF !important;
}

.layim-chat-tool {
    border-bottom: 1px solid #F1F1F1;
}

.isSendEsf {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    padding: 10px;
}

    .isSendEsf .esfBox, .isSendEsf span {
        width: auto;
    }

    .isSendEsf .sendesfbtn {
        color: #F44336;
        border: 1px solid #F44336;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        display: block;
        width: 80px;
        margin: 0 auto;
        text-align: center;
        font-size: 12px;
    }

.broker_list li {
    width: 100px;
    float: left;
    position: relative;
    padding-bottom: 15px;
    margin: 15px 75px 0 0;
}

    .broker_list li:nth-child(5), .broker_list li:nth-child(10) {
        margin-right: 0;
    }

    .broker_list li .designer_pic {
        width: 100px;
        height: 100px;
        position: relative;
    }

        .broker_list li .designer_pic img {
            width: 100px;
            height: 100px;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            object-fit: cover;
        }

        .broker_list li .designer_pic span {
            display: none;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            background: rgba(0, 0, 0, .7);
            color: #FFF;
            text-align: center;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
        }

            .broker_list li .designer_pic span em {
                font-size: 15px;
                margin-top: 30px;
                display: block;
            }

                .broker_list li .designer_pic span em i {
                    font-size: 20px;
                    display: block;
                }

        .broker_list li .designer_pic:hover span {
            display: block;
        }

    .broker_list li p {
        text-align: center;
        margin-top: 10px;
    }

.broker_more {
    text-align: center;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #E1E1E1;
    cursor: pointer;
}

.magic_tag {
    min-width: 60px;
    display: inline-block;
    margin: 0 8px 10px 8px;
}

    .magic_tag label {
        padding: 5px;
    }
/* form box  */
.form-box .box-head {
    height: 35px;
    line-height: 35px;
    background: #F1F1F1;
    padding: 0 20px;
}

.form-box .box-body {
    padding: 20px;
}
/* 经纪人中心带看   */
.zgs_design_cont {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #EEE;
    margin-bottom: 32px;
    width: 800px;
    padding-left: 30px;
}

    .zgs_design_cont .cont_bd {
        border-left: 1px solid #EEE;
    }

    .zgs_design_cont .cont_item {
        border-top: 1px solid #EEE;
        margin-top: -1px;
        position: relative;
        padding-top: 30px;
    }

        .zgs_design_cont .cont_item:first-child {
            border-top: 0;
        }

    .zgs_design_cont .cont_item_hd {
        display: block;
        width: 30px;
        height: 45px;
        background-position: -212px -61px;
        color: #FFF;
        position: absolute;
        top: 30px;
        left: -30px;
        padding: 15px 15px 0;
        text-align: center;
        line-height: 14px;
        background: #f3646a;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .zgs_design_cont .cont_item_bd {
        margin-left: 50px;
    }

    .zgs_design_cont .design_detail .detail_item {
        width: auto;
    }

.design_detail .detail_item .item_hd {
    display: inline-block;
    font-size: 14px;
    color: #666;
    background-color: #EEE;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
    margin-bottom: 10px;
}

.design_detail .detail_item .item_bd {
    position: relative;
    padding-bottom: 40px;
    overflow: hidden;
}

    .design_detail .detail_item .item_bd img {
        max-width: 100%;
        margin: 10px 0;
    }

.design_detail .layui-form-label {
    text-align: left;
    padding: 9px 0;
}
/* public tags on style */
.tags .tag-item {
    margin-right: 10px;
    padding: 0 15px;
    line-height: 20px;
    font-size: 12px;
    border: 1px solid #E5E5E5;
    background-color: #F6F6F6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #666;
    display: inline-block;
    margin-bottom: 10px;
}

    .tags .tag-item:hover {
        background-color: #f3646a;
        color: #fff;
    }

#menu-register, #menu-login {
    cursor: pointer;
}

.red {
    color: #F00;
    font-weight: 400;
    font-style: initial;
}

.xcx {
    cursor: pointer;
}

    .xcx .box {
        width: 150px;
        height: auto;
        background: #fff;
        padding: 10px 10px;
        position: absolute;
        right: 20px;
        text-align: center;
        margin-top: -14px;
        color: #333;
        line-height: 265px;
        font-size: 12px;
        display: none;
        z-index: 99;
        top: 90px;
        border-top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
        box-shadow: 0 0 20px rgba(0,0,0,0.3);
        line-height: 20px;
    }

    .xcx i.iconfont {
        position: absolute;
        z-index: 1;
        top: -11px;
        left: 60px;
        color: #fff;
        font-size: 18px;
    }

    .xcx .box img {
        width: 150px;
        height: 188px;
        border-radius: 0;
        margin: 0 auto 4px;
    }
/*.xcx:hover .box{ display: block;}*/
.box .tp {
    position: absolute;
    z-index: 100;
    left: 60px;
    top: -11px;
}

    .box .tp i.iconfont {
        color: #fff;
        font-size: 22px;
    }

.xcx12 .box {
    right: -80px
}

a.xcx12x, a:visited.xcx12x {
    color: #999;
}

.xcx_news {
    cursor: pointer;
    float: right;
    margin-right: 100px;
}

    .xcx_news .box_news {
        width: 150px;
        height: auto;
        background: #fff;
        padding: 10px 10px;
        position: absolute;
        right: 50px;
        text-align: center;
        margin-top: -14px;
        color: #333;
        line-height: 265px;
        font-size: 12px;
        display: none;
        text-align: center;
        z-index: 99;
        top: 90px;
        border-top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
        box-shadow: 0 0 20px rgba(0,0,0,0.3);
        line-height: 20px;
    }

    .xcx_news i.iconfont2 {
        position: absolute;
        z-index: 1;
        top: -11px;
        left: 40px;
        color: #fff;
        font-size: 18px;
    }

    .xcx_news .box_news img {
        width: 150px;
        height: 150px;
        border-radius: 0;
        margin: 0 auto 4px;
    }
/*.xcx:hover .box{ display: block;}*/
.box_news .tp {
    position: absolute;
    z-index: 100;
    left: 60px;
    top: -11px;
}

    .box_news .tp i.iconfont {
        color: #fff;
        font-size: 22px;
    }

/***************右侧侧边栏**************/
img.ce_logoimg {
    padding: 6px 0 0 5px;
    width: 30px;
    height: 30px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #000;
}

.right-sidebar-con {
    height: 100%;
    width: auto;
    right: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 991;
    height: 100%;
    border-left: #f6f6f6 solid 1px;
}

.right-sidebar-main {
    height: 100%;
    width: 40px;
    background: #fff;
    box-shadow: 0 0 8px #ccc;
}

.right-sidebar-panel {
    width: 40px;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0px;
    font-family: 'microsoft yahei', arial;
}

    .right-sidebar-panel .quick-links-a {
        display: block;
        line-height: 200px;
        width: 40px;
        height: 40px;
        text-decoration: none;
        color: #d8d8d8;
        font-size: 12px;
        overflow: hidden;
        position: relative;
        overflow: hidden;
        top: 0;
        left: 0px;
        z-index: 1;
        margin: 0;
        padding: 0;
    }

.quick-links {
    position: absolute;
    top: 30%;
    left: 0;
    margin-top: -190px;
    z-index: 2;
    width: 40px;
}

    .quick-links ul li a i, .quick-links ul li a:visited i, .quick-toggle ul li a i, .quick-toggle ul li a:visited i {
        color: #999;
        font-size: 20px;
        width: 40px;
        display: block;
        text-align: center;
        height: 40px;
        line-height: 40px;
    }

    .quick-links ul li a:hover i, .quick-toggle ul li a:hover i {
        background: #ececec;
    }



.right-sidebar-panel .popup {
    height: 40px;
    line-height: 40px;
    width: 112px;
    position: absolute;
    z-index: 2;
    left: -141px;
    top: 0;
    background: #f16059;
    background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    color: #fff;
    text-align: center;
    display: block;
    visibility: hidden;
}

    .right-sidebar-panel .popup font {
        font-size: 12px;
    }

.right-sidebar-panel i {
    width: 18px;
    height: 19px;
}

    .right-sidebar-panel i.setting, .right-sidebar-panel i.bonus, .right-sidebar-panel i.arrow-right, .right-sidebar-panel i.cart, .right-sidebar-panel i.history, .right-sidebar-panel i.contrast, .right-sidebar-panel i.stores, .right-sidebar-panel i.collect, .right-sidebar-panel i.customer-service, .right-sidebar-panel i.qr-code, .right-sidebar-panel i.top {
        display: inline-block;
        background: url(../images/1034229774.png) no-repeat;
        cursor: pointer;
        vertical-align: top;
        position: absolute;
    }

.quick-links_min .right-sidebar-panel {
    right: 280px;
}

.quick-links > ul > li {
    position: relative;
    display: block;
    left: 0;
    top: 0px;
    margin-top: 8px;
}

.quick-links li:hover .quick-links-a, .quick-links li.current .quick-links-a {
    text-decoration: none;
}

.quick-links a i, .quick-links .cart-list i {
    width: 30px;
    height: 30px;
    left: 3px;
    top: 4px;
}

.quick-links .popup i.arrow-right {
    position: absolute;
    right: -5px;
    top: 15px;
    width: 5px;
    height: 9px;
    background-position: -294px -95px;
    overflow: hidden;
}

.quick-toggle {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 36px;
}

    .quick-toggle li {
        position: relative;
        display: block;
        left: 0;
        top: 0px;
    }

        .quick-toggle li:hover .quick-links-a, .quick-toggle li.current .quick-links-a {
            text-decoration: none;
        }

    .quick-toggle a i {
        width: 30px;
        height: 30px;
        left: 2px;
        top: 4px;
    }

    .quick-toggle i.customer-service {
        background-position: -321px -180px;
    }

    .quick-toggle i.qr-code {
        background-position: -358px -30px;
    }

    .quick-toggle li.returnTop {
        height: 40px;
        display: none;
    }

        .quick-toggle li.returnTop a {
            width: 40px;
            height: 40px;
            line-height: 40px;
        }

    .quick-toggle .popup i.arrow-right {
        position: absolute;
        right: -5px;
        top: 15px;
        width: 5px;
        height: 9px;
        background-position: -294px -95px;
        overflow: hidden;
    }


/*侧边花篮子列表*/
.fly-img {
    width: 60px;
    height: 60px;
    z-index: 999;
    position: fixed;
}

.quick-links .cart-list .ECS_CARTINFO .sidebar-cart-box {
    display: none;
}

.ECS_CARTINFO.right-sidebar-panels .cart_num {
    display: none;
}

.quick-links .cart-list {
    line-height: 16px;
    height: 130px;
    background-position: -23px -225px;
    color: #fff;
    margin: 10px 0 10px;
}

    .quick-links .cart-list i {
        top: 12px;
    }

    .quick-links .cart-list .span {
        width: 16px;
        display: block;
        height: 48px;
        margin: 40px 0 0 12px;
        cursor: pointer;
        line-height: 16px;
    }

    .quick-links .cart-list .cart_num {
        width: 20px;
        height: 20px;
        display: block;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        line-height: 20px;
        margin: 5px 0 0 8px;
        cursor: pointer;
        color: #fff;
    }

.quick-links li.current .cart-list .cart_num, .quick-links li:hover .cart-list .cart_num {
    background: #fff;
}

.right-sidebar-panels {
    position: absolute;
    right: 0px;
    top: 0;
    width: 270px;
    height: 100%;
    z-index: 2;
    background: #f6f6f6;
    display: none;
}

.right-sidebar-main-open {
    width: 306px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
}

    .right-sidebar-main-open .right-sidebar-panels {
        display: block;
    }

.animate-in {
    -webkit-animation: toolbar-scaleIn .35s ease-in-out;
    -moz-animation: toolbar-scaleIn .35s ease-in-out;
    animation: toolbar-scaleIn .35s ease-in-out;
}

.animate-out {
    -webkit-animation: toolbar-scaleOut .35s ease-in;
    -moz-animation: toolbar-scaleOut .35s ease-in;
    animation: toolbar-scaleOut .35s ease-in;
}
/*侧边栏历史记录*/
.sidebar-panel-header {
    position: relative;
    width: 270px;
    height: 40px;
    line-height: 40px;
    background: #f6f6f6;
}

    .sidebar-panel-header .title {
        display: inline-block;
        height: 40px;
        color: #5e5050;
        font: 16px/40px "Microsoft YaHei";
        text-indent: 6px;
    }

        .sidebar-panel-header .title em {
            display: inline-block;
            vertical-align: top;
        }

    .sidebar-panel-header .close-panel {
        width: 12px;
        height: 12px;
        background: url(../images/1034229774.png) no-repeat;
        background-position: -429px -40px;
        position: absolute;
        right: 8px;
        top: 16px;
        cursor: pointer;
        -webkit-transition: transform .2s ease-out 0s;
        -moz-transition: transform .2s ease-out 0s;
        transition: transform .2s ease-out 0s;
    }

        .sidebar-panel-header .close-panel:hover {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            transform: rotate(180deg);
        }

.sidebar-panel-main {
    position: relative;
    height: 95%;
}

.sidebar-panel-content {
    width: 270px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

    .sidebar-panel-content::-webkit-scrollbar {
        width: 5px;
    }

    .sidebar-panel-content::-webkit-scrollbar-track {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        background-color: transparent;
    }

    .sidebar-panel-content::-webkit-scrollbar-thumb {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        background: #7b6f6f;
    }

    .sidebar-panel-content .history-panel {
        width: 235px;
        margin: 0 auto;
    }

    .sidebar-panel-content ul {
        overflow: hidden;
        margin-right: -15px;
    }

        .sidebar-panel-content ul li {
            float: left;
            position: relative;
            text-align: center;
            width: 100px;
            height: 120px;
            margin-right: 15px;
            background: #fff;
            margin-bottom: 15px;
            padding: 5px;
        }

            .sidebar-panel-content ul li .p-img {
                width: 100px;
                height: 100px;
                margin-bottom: 3px;
                margin-right: 10px;
            }

                .sidebar-panel-content ul li .p-img a {
                    display: block;
                    width: 100px;
                    height: 100px;
                    text-align: center;
                    margin-bottom: 5px;
                }

                    .sidebar-panel-content ul li .p-img a img {
                        width: 100px;
                        height: 100px;
                    }

            .sidebar-panel-content ul li .p-name {
                display: none;
            }

            .sidebar-panel-content ul li .p-comm {
                width: 100px;
            }

            .sidebar-panel-content ul li.price {
                color: #c81623;
            }

/*侧边栏对比*/
.compare-panel-content {
    height: 540px;
    overflow: hidden;
}

    .compare-panel-content .compare-panel {
        width: 235px;
        margin: 0 auto;
    }

.sidebar-panel-content .compare-panel ul li {
    height: 100px;
}

    .sidebar-panel-content .compare-panel ul li .p-img {
        width: 100px;
        height: 100px;
        margin-bottom: 3px;
    }

    .sidebar-panel-content .compare-panel ul li .delete {
        width: 25px;
        height: 25px;
        position: absolute;
        top: 0;
        right: 0;
        overflow: hidden;
        z-index: 10;
        display: none;
    }

    .sidebar-panel-content .compare-panel ul li:hover .delete {
        display: block;
    }

    .sidebar-panel-content .compare-panel ul li .delete .del-icon {
        width: 25px;
        height: 25px;
        right: 0;
        top: 0px;
        overflow: hidden;
        position: absolute;
        background: url(../images/1034229774.png) no-repeat;
        background-position: -70px -149px;
        cursor: pointer;
    }

.compare-panel-footer {
    width: 100%;
    height: 50px;
    background-color: #eceaea;
    position: absolute;
    bottom: 0px;
}

    .compare-panel-footer .compare-footer-checkout {
        height: 40px;
        padding: 5px 110px 5px 5px;
        position: relative;
    }

        .compare-panel-footer .compare-footer-checkout .compare-clear {
            position: absolute;
            left: 147px;
            top: 19px;
        }

        .compare-panel-footer .compare-footer-checkout .compare-btn {
            position: absolute;
            left: 17px;
            top: 12px;
            width: 110px;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            text-align: center;
            color: #fff;
            border: none;
        }

        .compare-panel-footer .compare-footer-checkout .no-compare-btn {
            background: #999;
        }

/*侧边栏购物,红包内容*/
.cart-panel-main, .bonus-panel-main {
    position: relative;
}

.cart-panel-content, .bonus-panel-content {
    width: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.right-sidebar-panels .tip-box {
    position: absolute;
    top: 50%;
    width: 270px;
    margin-top: -150px;
    text-align: center;
}

.category-wrap .tip-box {
    position: static;
    margin: 80px auto 0;
}

.right-sidebar-panels .tip-box .tip-icon {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.right-sidebar-panels .tip-box .tip-text {
    line-height: 20px;
    padding: 10px;
    font-size: 14px;
}

.cart-panel-content .cart-list {
    width: 268px;
    margin: 0 auto;
    height: auto;
}

.cart-panel-content .cart-item {
    padding: 0 8px;
    margin-bottom: 10px;
    background: #fff;
}

    .cart-panel-content .cart-item.invalid {
        background: #f0f0f0;
    }

    .cart-panel-content .cart-item .item-goods {
        padding: 8px 0 6px;
        position: relative;
        overflow: hidden;
    }

        .cart-panel-content .cart-item .item-goods .p-img {
            float: left;
            width: 80px;
            height: 48px;
            padding: 0;
            margin-right: 10px;
        }

            .cart-panel-content .cart-item .item-goods .p-img img {
                width: 80px;
                height: 48px;
                background: url(../images/1005097486.jpg) repeat-x center 48px;
                padding-bottom: 12px;
            }

        .cart-panel-content .cart-item .item-goods .p-img2 {
            float: left;
            width: 48px;
            height: 48px;
            padding: 0;
            margin-right: 10px;
        }

            .cart-panel-content .cart-item .item-goods .p-img2 img {
                width: 48px;
                height: 48px;
                background: url(../images/1005097486.jpg) repeat-x center 48px;
                padding-bottom: 12px;
            }

        .cart-panel-content .cart-item .item-goods .p-name {
            height: 18px;
            line-height: 16px;
            margin-bottom: 4px;
            overflow: hidden;
            line-height: 18px;
        }

        .cart-panel-content .cart-item .item-goods .p-tel {
            height: 18px;
            line-height: 16px;
            margin-bottom: 4px;
            overflow: hidden;
            line-height: 18px;
            color: #999;
            font-size: 12px;
        }

        .cart-panel-content .cart-item .item-goods .p-title {
            height: 60px;
            line-height: 16px;
            margin-bottom: 4px;
            overflow: hidden;
            color: #999;
        }

        .cart-panel-content .cart-item .item-goods .p-name span {
            background: #f6f6f6;
            padding: 1px 4px;
            color: #999;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            margin-right: 3px;
        }

        .cart-panel-content .cart-item .item-goods .p-name a, .cart-panel-content .cart-item .item-goods .p-name a:visited {
            line-height: 16px;
        }

    .cart-panel-content .cart-item.invalid .item-goods .p-name a {
        color: #ccc;
    }

    .cart-panel-content .cart-item .item-goods .p-name font {
        background: #dadada;
        color: #5f5f5f;
        padding: 0px 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-right: 3px;
    }

    .cart-panel-content .cart-item .item-goods .p-price {
        height: 18px;
        padding-right: 65px;
        overflow: hidden;
        font-size: 12px;
    }

        .cart-panel-content .cart-item .item-goods .p-price strong {
            height: 18px;
            font-weight: bold;
            line-height: 18px;
            color: #f26368;
        }

    .cart-panel-content .cart-item.invalid .item-goods .p-price, .cart-panel-content .cart-item.invalid .item-goods .p-price strong {
        color: #ccc;
    }

    .cart-panel-content .cart-item .item-goods .p-del {
        position: absolute;
        right: 5px;
        top: 32px;
        width: 35px;
        height: 16px;
        line-height: 16px;
        color: #0579c6;
        text-align: right;
        display: none;
    }

    .cart-panel-content .cart-item .item-goods .p-del2 {
        position: absolute;
        right: 5px;
        top: 55px;
        width: 35px;
        height: 16px;
        line-height: 16px;
        color: #0579c6;
        text-align: right;
        display: none;
    }

    .cart-panel-content .cart-item:hover .item-goods .p-del, .cart-panel-content .cart-item:hover .item-goods .p-del2 {
        display: block;
    }

.cart-panel-footer {
    height: 50px;
    background-color: #eceaea;
}

    .cart-panel-footer .cart-footer-checkout {
        height: 40px;
        padding: 5px 110px 5px 5px;
        position: relative;
    }

        .cart-panel-footer .cart-footer-checkout .number, .cart-panel-footer .cart-footer-checkout .sum {
            line-height: 20px;
        }

            .cart-panel-footer .cart-footer-checkout .number strong, .cart-panel-footer .cart-footer-checkout .sum .total {
                font-family: verdana;
            }

        .cart-panel-footer .cart-footer-checkout .btn {
            position: absolute;
            right: 5px;
            top: 7px;
            width: 110px;
            height: 35px;
            line-height: 35px;
            font-size: 14px;
            text-align: center;
            color: #fff;
            border: none;
        }
/*侧边栏红包列表*/
.bonus-panel-content .bonus-list {
    width: 100%;
}

.bonus-panel-content .bonus-item {
    margin: 0 10px 10px;
    background: #E31939;
    overflow: hidden;
}

    .bonus-panel-content .bonus-item a {
        color: #fff;
    }

.bonus-panel-content .bonus-info {
    padding: 10px 20px;
    position: relative;
}

    .bonus-panel-content .bonus-info .bonus-name {
        font-size: 14px;
        line-height: 30px;
    }

    .bonus-panel-content .bonus-info .bonus-price {
        font-size: 20px;
        line-height: 30px;
    }

    .bonus-panel-content .bonus-info .bonus-btn {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        height: 24px;
        line-height: 24px;
        background: #FFFF9D;
        color: #E31939;
        padding: 0 10px;
        font-size: 14px;
        margin-top: 2px;
    }

.sidebar-historybox ul.ce_lishi_title {
    border-bottom: #ddd solid 1px;
    width: 270px;
    height: 28px;
    font-size: 12px;
    color: #666;
    overflow: hidden;
    background: #f6f6f6;
    display: inline-block;
}

    .sidebar-historybox ul.ce_lishi_title li {
        float: left;
        width: auto;
        height: 28px;
        margin: 0 3px 0 0;
        padding: 0 12px;
        line-height: 28px;
        cursor: pointer;
    }

        .sidebar-historybox ul.ce_lishi_title li.hover {
            background: #f26368;
            color: #fff;
        }

.ce_lishi_c {
    width: 270px;
    height: auto;
    overflow: hidden;
    text-align: left;
}

.ce_tishi {
    width: 270px;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 200px 0 10px 0;
}

/*侧边栏用户弹出内容*/
.sidebar-user, .sidebar-code, .sidebar-service {
    width: 237px;
    height: auto;
    padding: 15px 10px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.4);
    border-radius: 5px 0 0 5px;
    border: 1px solid #ddd;
    border-right: 0;
    z-index: 999999;
    position: absolute;
    top: 0;
    left: -257px;
    left: -248px;
    display: none;
}

    .sidebar-user i.arrow-right, .sidebar-code i.arrow-right, .sidebar-service i.arrow-right {
        position: absolute;
        right: -5px;
        top: 15px;
        width: 5px;
        height: 9px;
        background-position: -294px -124px;
        overflow: hidden;
    }

.sidebar-user {
    width: 250px;
    left: -270px;
}

    .sidebar-user .user-pic {
        width: 74px;
        height: 74px;
        position: relative;
        margin: 0 auto;
    }

        .sidebar-user .user-pic img {
            width: 74px;
            height: 74px;
        }

    .sidebar-user .user-pic-mask {
        width: 74px;
        height: 74px;
        background: url(../images/1038070036.png) no-repeat center center;
        position: absolute;
        left: 0;
        top: 0;
    }

    .sidebar-user p {
        text-align: center;
        padding-bottom: 10px;
    }

    .sidebar-user a {
        padding: 0 5px;
        margin: 0 5px;
    }

    .sidebar-user .user-have-login {
        overflow: hidden;
    }

        .sidebar-user .user-have-login .user-pic {
            float: left;
        }

        .sidebar-user .user-have-login .user-info {
            width: 163px;
            padding-left: 10px;
            float: left;
            padding-top: 17px;
            overflow: hidden;
        }

            .sidebar-user .user-have-login .user-info p {
                text-align: left;
                padding-bottom: 5px;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

                .sidebar-user .user-have-login .user-info p img {
                    vertical-align: middle;
                    margin-top: -3px;
                    margin-right: 3px;
                    max-width: 100px;
                    max-height: 20px;
                }

                .sidebar-user .user-have-login .user-info p span.zt2 {
                    background: #f8e7e6;
                    border: #e89093 solid 1px;
                    color: #d86e72;
                    font-size: 12px;
                    padding: 0 3px;
                }

                .sidebar-user .user-have-login .user-info p span.zt4 {
                    background: #dfeffb;
                    border: #34a8ff solid 1px;
                    color: #0099cc;
                    font-size: 12px;
                    padding: 0 3px;
                }

                .sidebar-user .user-have-login .user-info p span.zt3 {
                    background: #e0f6dc;
                    border: #80bc76 solid 1px;
                    color: #268e15;
                    font-size: 12px;
                    padding: 0 3px;
                }

    .sidebar-user .prev-login {
        width: 100%;
        height: 30px;
        line-height: 30px;
        color: #999;
        display: inline-block;
    }

    .sidebar-user .btn {
        display: inline-block;
        padding: 2px 20px;
        background: #F9F9F9;
        border: 1px solid #eee;
        margin-top: 5px;
        text-decoration: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

        .sidebar-user .btn:hover {
            background: #fff;
        }


/*侧边栏二维码弹出内容*/
.sidebar-code {
    padding: 10px;
    width: 130px;
    height: auto;
    top: auto;
    bottom: 0;
    left: -150px;
    left: -151px;
}

    .sidebar-code i.arrow-right {
        top: auto;
        bottom: 15px;
    }

    .sidebar-code img {
        max-width: 100%;
        max-height: 100%;
    }
/*侧边栏在线客服*/
.sidebar-service {
    padding: 10px;
    width: 130px;
    height: auto;
    bottom: 0;
    top: auto;
    left: -150px;
    left: -151px;
    text-align: left;
}

    .sidebar-service i.arrow-right {
        top: auto;
        bottom: 15px;
    }

    .sidebar-service .customer-service {
        overflow: hidden;
        padding: 6px 0;
    }

        .sidebar-service .customer-service span {
            display: block;
            width: 27px;
            height: 27px;
            float: left;
            background: url(../images/1040060599.png) no-repeat;
            margin-right: 10px;
        }

        .sidebar-service .customer-service .icon-online {
            background-position: -435px -269px;
        }

        .sidebar-service .customer-service .icon-ww {
            background-position: -380px -269px;
        }

        .sidebar-service .customer-service .icon-qq {
            background-position: -408px -269px;
        }

        .sidebar-service .customer-service a {
            height: 27px;
            line-height: 27px;
            display: block;
        }

/*右侧快捷入口*/
.quick-links li:hover .quick-links-a, .quick-links li.current .quick-links-a, .quick-toggle li:hover .quick-links-a, .quick-toggle li.current .quick-links-a {
    background: /*main_color_start*/ #ececec /*main_color_end*/;
}

.quick-links .cart-list .cart_num {
    background: /*main_color_start*/ #00a0e9 /*main_color_end*/;
    color: #fff;
}

.quick-links li.current .cart-list .cart_num, .quick-links li:hover .cart-list .cart_num {
    color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
    color: #fff;
}

.sidebar-user .btn:hover {
    border-color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
    color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
    color: #fff;
}

/*右侧登录版式*/
.nav-login .nav-login-info a.nav-login-btn.nav-apply {
    border-color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
    color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
}

.nav-login .nav-login-info a.nav-login-btn:hover {
    border-color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
    color: /*main_color_start*/ #00a0e9 /*main_color_end*/;
}

.tip_text_lishi {
    margin-top: 10px;
}

    .tip_text_lishi a, .tip_text_lishi a:visited {
        border: #ddd solid 1px;
        background: #fff;
        padding: 4px 8px;
        color: #777;
        cursor: pointer;
        margin: 0 3px;
        text-decoration: none;
        margin-top: 10px;
        font-size: 12px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .tip_text_lishi a:hover {
            border: #f16059 solid 1px;
            background: #f16059;
            color: #fff;
        }

.ce_show {
    display: none;
    height: 36px;
    width: 40px;
    position: absolute;
    z-index: 1;
    bottom: 50px;
    right: -40px;
    background: #f26368;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    .ce_show a i, .ce_show a:visited i {
        width: 40px;
        height: 36px;
        line-height: 36px;
        font-size: 10px;
        text-decoration: none;
        color: #fff;
        font-size: 30px;
        display: block;
    }

a.btn_ce, a:visited.btn_ce {
    background: #fff;
    width: auto;
    padding: 4px 15px;
    height: auto;
    border: none;
    cursor: pointer;
    font-size: 12px;
    color: #999;
    border: #ddd solid 1px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    a.btn_ce:hover {
        border: #339741 solid 1px;
        color: #339741;
        text-decoration: none;
    }

.tip-box a img.upic, .tip-box a:visited img.upic {
    border: #ddd solid 3px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 80px;
    margin-bottom: 14px;
}

.tip-box a:hover img.upic {
    border: solid 3px #f58e7b;
    box-shadow: 0 0 10px #f58e7b;
    width: 80px;
}


.index_lunxian1 {
    width: 1200px;
    height: auto;
    margin: 10px auto 0;
    text-align: center;
    position: relative;
}

.case_list_box {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-bottom: 10px;
}

    .case_list_box ul.piclist {
    }

.case_list_box_xc {
    width: 1050px;
    height: auto;
    margin: 0 auto;
}

.case_list_xc {
    float: left;
    background: #fff;
    width: 250px;
    height: auto;
    position: relative;
    margin: 0px 6px 30px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

    .case_list_xc img.pbig {
        width: 250px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.case_list_r {
    margin: 0px 0px 30px 0
}

.case_list_xc_hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0)
}

.case_list_box_louindex .case_list_xc {
    float: left;
    background: #fff;
    width: 250px;
    height: auto;
    position: relative;
    margin: 0px 20px 0px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}


.case_list {
    float: left;
    background: #fff;
    width: 280px;
    height: 330px;
    position: relative;
    margin: 15px 13px 30px 8px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.case_list_esf {
    width: 220px;
    height: 260px;
    margin: 0px 10px 20px;
}

.case_list_loulist {
    height: auto;
    padding-bottom: 12px;
    margin-top: 15px;
}

.case_list_r {
    margin: 0px 0px 30px 0
}

.case_list_hover {
    -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.3);
    box-shadow: 0 0px 10px rgba(0,0,0,0.3);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0)
}

.case_list a.user_case_del, .case_list a:visited.user_case_del {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    color: #fff;
    display: none;
}

.case_list_box_cang {
    width: 97%;
    height: auto;
    margin: 0 auto;
    padding-top: 20px;
}

    .case_list_box_cang ul li.case_list {
        margin: 0 10px 30px;
    }

.case_list_loulist .hsxxc {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: rgba(255,255,255,0.66);
    backdrop-filter: blur(5px);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 6px 6px 4px;
    color: #825bc2;
}

    .case_list_loulist .hsxxc i {
        font-size: 14px;
    }

    .case_list_loulist .hsxxc img {
        width: 34px;
    }

.case_list_loulist .youhui {
    position: absolute;
    font-size: 12px;
    text-align: center;
    z-index: 1;
    left: 0;
    bottom: 75px;
    width: 250px;
    height: 22px;
    padding: 5px 15px;
    color: #fff;
    line-height: 22px;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(5px);
}

.case_list_loulist .youhui_hover {
    position: absolute;
    z-index: 0;
    vertical-align: middle;
    text-align: center;
    left: 0;
    bottom: 75px;
    width: 100%;
    height: 200px;
    padding: 5px 0;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    line-height: 25px;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(5px);
}

    .case_list_loulist .youhui_hover .youhui2 {
        max-width: 70%;
        margin: 0 auto;
        vertical-align: middle;
        height: auto;
        display: inline-block;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        font-size: 18px;
    }


.case_list a.cs_hongbao, .case_list a:visited.cs_hongbao {
    display: block;
    width: 70px;
    height: 66px;
    background: url(../images/144933685772.png) no-repeat 0 0;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    color: #e42336;
}

.case_list a.cs_tejiafang, .case_list a:visited.cs_tejiafang {
    display: block;
    width: 99px;
    height: 39px;
    padding-top: 42px;
    background: url(../images/172558762413yuan.png) no-repeat 0 0;
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 10px;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #e42336;
}

    .case_list a.cs_tejiafang small.sm2, .case_list a:visited.cs_tejiafang small.sm2 {
        font-size: 12px;
        font-weight: normal;
        position: absolute;
    }

    .case_list a.cs_tejiafang small.sm1, .case_list a:visited.cs_tejiafang small.sm1 {
        font-size: 12px;
        font-weight: normal;
        position: absolute;
        left: 26px;
        top: 22px;
    }

.case_list a.cs_weifang, .case_list a:visited.cs_weifang {
    display: block;
    width: 99px;
    height: 39px;
    padding-top: 42px;
    background: url(../images/172536820969yuan.png) no-repeat 0 0;
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 10px;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #e42336;
}

    .case_list a.cs_weifang small.sm2, .case_list a:visited.cs_weifang small.sm2 {
        font-size: 12px;
        font-weight: normal;
        position: absolute;
    }

    .case_list a.cs_weifang small.sm1, .case_list a:visited.cs_weifang small.sm1 {
        font-size: 12px;
        font-weight: normal;
        position: absolute;
        left: 26px;
        top: 22px;
    }

.case_list_hpic {
    height: auto;
    position: relative;
}

    .case_list_hpic img {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

    .case_list_hpic span {
        position: absolute;
        z-index: 1;
        bottom: 10px;
        right: 10px;
        background: rgba(40,46,41,0.7);
        backdrop-filter: blur(5px);
        color: #ffb000;
        padding: 3px 6px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
    }

.case_list_q {
    float: left;
    background: #fff;
    width: 280px;
    height: 190px;
    position: relative;
    margin: 0px 10px 30px 12px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}

.case_list_q_hover {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.case_list_q .case_list1 {
    width: 255px;
    text-align: left;
    height: 25px;
    line-height: 50px;
    margin: 10px auto;
    position: relative;
    overflow: hidden;
}

.case_list_q img.vquan {
    position: absolute;
    z-index: 1;
    left: 110px;
    top: 40px;
}

.case_list_q img.vquan2, .case_list img.vquan2 {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
}

.case_list_qn {
    float: left;
    background: #f0f3ef;
    width: 244px;
    height: 170px;
    position: relative;
    margin: 0px 10px 30px 12px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}

.case_list_qn_hover {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.case_list_qn .case_list1 {
    width: 225px;
    text-align: left;
    height: 25px;
    line-height: 50px;
    margin: 10px auto;
    position: relative;
    overflow: hidden;
}

.case_list_qn img.vquan {
    position: absolute;
    z-index: 1;
    left: 90px;
    top: 30px;
}

.case_list_qn img.vquan2 {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
}

.case_list_user {
    float: left;
    position: relative;
    background: #f0f3ef;
    width: 280px;
    height: 350px;
    margin: 0px 18px 30px 7px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}

.case_list_user_hover {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.case_list1 {
    width: 255px;
    text-align: left;
    height: 25px;
    margin: 10px auto;
    position: relative;
    font-weight: bold;
}

    .case_list1 a.uimg, .case_list1 a:visited.uimg {
        display: block;
        width: 53px;
        height: 53px;
        background: url(../images/bg64.png) no-repeat 0 0;
        position: absolute;
        z-index: 1;
        right: -4px;
        top: -46px;
        text-align: center;
        padding: 8px;
    }

        .case_list1 a.uimg img {
            width: 53px;
        }

.case_list_esf .case_list1 {
    width: 206px;
    text-align: left;
    height: 25px;
    margin: 6px auto;
    position: relative;
    font-weight: bold;
}

    .case_list_esf .case_list1 a.uimg, .case_list_esf .case_list1 a:visited.uimg {
        display: block;
        width: 46px;
        height: 48px;
        background: url(../images/bg64sou.png) no-repeat 0 0;
        position: absolute;
        z-index: 1;
        right: -4px;
        top: -40px;
        text-align: center;
        padding: 8px 5px 0;
    }

        .case_list_esf .case_list1 a.uimg img {
            width: 40px;
        }


.case_list1 span {
    float: right;
}

    .case_list1 span a, .case_list1 span a:visited {
        background: #f5f5f5;
        color: #999999;
        font-weight: normal;
        font-size: 14px;
        padding: 4px 8px;
        margin-right: 3px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background,border;
        transition-property: background,color;
    }

        .case_list1 span a:hover {
            background: #1e9fff;
            color: #fff;
            text-decoration: none;
        }


    .case_list1 span.stuan a, .case_list1 span.stuan a:visited {
        background: #f5f5f5;
        color: #999999;
        font-weight: normal;
        font-size: 12px;
        padding: 4px 8px;
        margin-right: 0px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background,border;
        transition-property: background,color;
    }

        .case_list1 span.stuan a:hover {
            background: #1e9fff;
            color: #fff;
            text-decoration: none;
        }

.saleindex span.youhui {
    line-height: 20px;
    height: auto;
    position: absolute;
    display: block;
    width: 260px;
    padding: 5px 10px;
    left: 0;
    right: 0;
    bottom: 87px;
    text-align: center;
    color: #ffb000;
    font-size: 14px;
    background: rgba(35,40,54,0.8);
}

.saleindex .case_list2 a, .saleindex .case_list2 a:visited {
    font-size: 12px;
}

li.case_list_tuji {
    float: left;
    width: 250px;
    height: 270px;
}

    li.case_list_tuji img.pbig {
        width: 250px;
        height: 190px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    li.case_list_tuji .case_list1, li.case_list_tuji .case_list2 {
        width: 230px;
    }

        li.case_list_tuji .case_list2 strong {
            color: #999;
            font-weight: normal;
        }

img.img_vr {
    width: 44px;
    height: 44px;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
}

.case_list_esf .case_list2 {
    width: 214px;
    text-align: left;
    height: 25px;
    margin: 0px auto;
}

.case_list2 {
    width: 260px;
    text-align: left;
    height: 30px;
    margin: 0px auto;
}

    .case_list2 strong {
        color: #666;
        float: right;
    }

.case_list1 a, .case_list1 a:visited {
    color: #666;
    line-height: 25px;
    font-size: 14px;
}

    .case_list1 a:hover {
        color: #f25e63;
        text-decoration: none;
    }

.case_list2 a, .case_list2 a:visited {
    background: #f5f5f5;
    color: #999999;
    padding: 4px 8px;
    margin-right: 3px;
    font-size: 12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,border;
    transition-property: background,color;
}

    .case_list2 a:hover {
        background: #1e9fff;
        color: #fff;
        text-decoration: none;
    }

.case_list_esf .case_list2 a, .case_list_esf .case_list2 a:visited {
    background: #f5f5f5;
    color: #999999;
    padding: 3px 6px;
    margin-right: 1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,border;
    transition-property: background,color;
}

    .case_list_esf .case_list2 a:hover {
        background: #1e9fff;
        color: #fff;
        text-decoration: none;
    }

.case_list_user .case_list2 a, .case_list_user .case_list2 a:visited {
    position: relative;
    background: #fff;
    color: #999999;
    padding: 4px 8px;
    margin-right: 3px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,border;
    transition-property: background,color;
}

    .case_list_user .case_list2 a:hover {
        background: #1e9fff;
        color: #fff;
        text-decoration: none;
    }

.case_list3 {
    width: 250px;
    text-align: left;
    height: 30px;
    margin: 2px auto 0;
    border-top: #eee dashed 1px;
    line-height: 30px;
    padding: 2px 5px 0;
    color: #bfbfbf;
    font-weight: bold;
}

    .case_list3 i {
        font-weight: normal;
        margin-right: 2px;
        font-size: 18px;
    }

    .case_list3 span {
        float: right;
        margin: 7px 0 0 0;
    }

.case_list3_esf {
    width: 250px;
    text-align: left;
    height: 30px;
    margin: 2px auto 0;
    border-top: #eee dashed 1px;
    line-height: 30px;
    padding: 2px 5px 0;
    color: #8e95a6;
    font-weight: bold;
}

    .case_list3_esf i.iconfont {
        font-weight: normal;
        margin-right: 2px;
        font-size: 18px;
        color: #8e95a6;
    }

    .case_list3_esf span {
        float: right;
        margin: 0px 0 0 0;
        cursor: pointer;
    }


.case_list_esf .case_list3_esf {
    width: 210px;
    text-align: left;
    height: 30px;
    margin: 2px auto 0;
    border-top: #eee dashed 1px;
    line-height: 30px;
    padding: 2px 5px 0;
    font-size: 12px;
    color: #8e95a6;
    font-weight: bold;
}

    .case_list_esf .case_list3_esf i.iconfont {
        font-weight: normal;
        margin-right: 2px;
        font-size: 18px;
        color: #8e95a6;
    }

    .case_list_esf .case_list3_esf span {
        float: right;
        margin: 0px 0 0 0;
    }

.case_list img.pbig, .case_list_user img.pbig {
    width: 280px;
    height: 210px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.case_list_esf img.pbig {
    width: 220px;
    height: 158px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.case_list_xc .case_list1, .case_list_xc .case_list2, .case_list_xc .case_list3_esf {
    width: 230px;
}

.case_list1 span.stuan a.baobei, .case_list1 span.stuan a.baobei:visited {
    background: #1e9fff;
    color: #fff;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,border;
    transition-property: background,color;
}

.case_list1 span.stuan a:hover.baobei {
    background: #f3646a;
    color: #fff;
    text-decoration: none;
}



/*楼盘详细页*/
.loushow1 {
    width: 1200px;
    height: 147px;
    margin: 10px auto 10px;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    line-height: 1.8rem;
    padding: 20px 0px 0px 0px;
    background: #fcfcfc;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.loushow1_1 {
    float: left;
    width: 200px;
    height: 140px;
    background: url(../images/bb.png) repeat-x center 120px;
    margin-left: 20px;
}

.loushow1_2 {
    float: left;
    width: 620px;
    height: 140px;
    margin-left: 20px;
    text-align: left;
}

.loushow1_hover {
    width: 1200px;
    height: 147px;
    margin: 10px auto 10px;
    padding: 20px 0px 0px 0px;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.3);
    box-shadow: 0 0px 20px rgba(129,129,129,0.3);
}

.loushow1_2_1 {
    width: 100%;
    height: 38px;
    text-align: center;
    text-align: left;
}

    .loushow1_2_1 a, .loushow1_2_1 a:visited {
        font-size: 30px;
        line-height: 30px;
    }

        .loushow1_2_1 a:hover {
            text-decoration: none;
            color: #f26368;
        }

    .loushow1_2_1 span {
        font-size: 14px;
        color: #999;
        margin-left: 20px;
        line-height: 20px;
    }

.loushow1_2_2 {
    font-size: 14px;
    margin: 10px 0 0 0;
    color: #777;
    width: 100%;
    height: 39px;
}

    .loushow1_2_2 span {
        margin-right: 0px;
        color: #666;
        background: #f6f6f6;
        border-top: #dadada solid 3px;
        border-bottom: #dadada solid 1px;
    }

.loushow1_2_3 {
    width: 100%;
    height: auto;
    margin-top: 6px;
    font-size: 14px;
}

.loushow1_2_2 a, .loushow1_2_2 a:visited {
    margin-right: 4px;
    color: #666;
    background: url(../images/1849214516.gif) no-repeat top right #e9e9e9;
    padding: 6px 8px 7px;
    border-left: #dadada solid 3px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,border;
    transition-property: background,border;
}

    .loushow1_2_2 a:hover {
        border-left: #d94247 solid 3px;
        text-decoration: none;
        background: url(../images/1849531420.gif) no-repeat top right #f26368;
        color: #fff;
    }

.loushow1_2_3 span {
    margin: 0 0px 0 0px;
    color: #fff;
    background: #009688;
    padding: 4px 8px 5px;
}

.loushow1_2_3 strong {
    color: #fff;
    background: url(../images/1855119380.png) no-repeat top right #2cbcaf;
    padding: 4px 8px 5px;
    font-weight: normal;
}

.loushow1_2_3 span.tel1 {
    margin: 0 0px 0 5px;
    color: #fff;
    background: #e9464c;
    padding: 4px 8px 5px;
}

.loushow1_2_3 strong.tel1 {
    color: #fff;
    background: url(../images/1858018324.png) no-repeat top right #f58689;
    padding: 4px 8px 5px;
    font-weight: normal;
}

.loushow1_3 {
    float: right;
    width: 303px;
    height: 128px;
    background: url(../images/lou_x1.gif) no-repeat -32px 0;
    margin-right: 20px;
    text-align: center;
}

.loushow1_3_div {
    float: left;
    width: 100px;
    height: 60px;
    margin-bottom: 5px;
    margin-right: 1px;
    position: relative;
}

    .loushow1_3_div i {
        font-size: 26px;
        width: 100px;
        height: 26px;
        display: block;
        margin-top: 10px;
    }

    .loushow1_3_div a, .loushow1_3_div a:visited {
        line-height: 20px;
        display: block;
        width: 100px;
        height: 60px;
        overflow: hidden;
        color: #999;
    }

        .loushow1_3_div a:hover {
            color: #e9464c;
            text-decoration: none;
        }

    .loushow1_3_div .nav-expand-list {
        display: none;
        position: absolute;
        top: 10px;
        right: -130px;
        z-index: 99;
        padding: 0;
        background-color: #fff;
        width: auto;
        height: auto;
        padding: 10px;
        border-left: 2px solid #e9464c;
        box-shadow: 0 3px 8px 2px rgba(1,1,1,.25)
    }

    .loushow1_3_div .qrcode:hover .nav-expand-list {
        display: block
    }

    .loushow1_3_div .nav-expand-list .iconfont {
        position: absolute;
        top: 0;
        left: -50px;
        z-index: 1;
        margin-left: -5px;
        color: #e9464c;
    }

.loushow1_4 {
    float: right;
    width: 100px;
    height: auto;
    text-align: center;
    background: #f6f6f6;
    padding: 6px 6px 2px;
}
/*楼盘详细页*/


/*.index_lunxian1 .hd {position:absolute; z-index:1; height:auto;bottom:0px;width: 100%;line-height: 0!important;text-align: center;font-size: 0;}
.index_lunxian1 .hd ul {display: inline-block; padding: 5px; background-color:rgba(0,0,0,.1); border-radius:10px; -webkit-transition-duration: .3s; transition-duration: .3s;}
.index_lunxian1 .hd ul li{display: inline-block; width:12px; height:12px; margin: 0 3px; font-size: 14px; background-color:#fff; background-color: rgba(255,255,255,1.0); border-radius: 50%; cursor: pointer; -webkit-transition-duration: .3s; transition-duration: .3s;}
.index_lunxian1 .hd ul li.on {background-color:#f3646a;}*/
.index_lunxian1 .hd {
    position: absolute;
    z-index: 1;
    height: auto;
    bottom: 0px;
    width: 100%;
    line-height: 0 !important;
    text-align: center;
    font-size: 0;
}

    .index_lunxian1 .hd ul {
        display: inline-block;
        padding: 5px;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }

        .index_lunxian1 .hd ul li {
            display: inline-block;
            width: 20px;
            height: 4px;
            margin: 0 3px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            font-size: 14px;
            background-color: #ccc;
            cursor: pointer;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
        }

            .index_lunxian1 .hd ul li.on {
                background-color: #f3646a;
                width: 40px;
            }

.index_lunxian1 .prev, .index_lunxian1 .next {
    width: 30px;
    height: 44px;
    position: absolute;
    top: 135px;
    z-index: 1;
    background: none;
    display: none;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease
}

.index_lunxian1 a i.iconfont, .index_lunxian1 a:visited i.iconfont {
    font-size: 40px;
    color: #999;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5
}

.index_lunxian1 .prev {
    left: -40px;
}

.index_lunxian1 .next {
    right: -60px;
}

.index_lunxian1 a:hover i.iconfont, .index_lunxian1 a:hover i.iconfont {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    color: #f3646a;
}

.index_news_ha_left {
    float: right;
    width: 400px;
    height: auto;
}

.index_news_pic {
    width: 100%;
    height: 260px;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
    box-shadow: 0 0px 10px rgba(129,129,129,0.1);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .index_news_pic .bd ul li {
        float: left;
        width: 100%;
        height: 260px;
        overflow: hidden;
        position: relative;
    }

        .index_news_pic .bd ul li span {
            backdrop-filter: blur(2px);
        }

            .index_news_pic .bd ul li span.title {
                position: absolute;
                z-index: 1;
                color: #fff;
                top: 15px;
                left: 0;
                padding: 4px 10px;
                overflow: hidden;
            }

        .index_news_pic .bd ul li img.bpic {
            width: 400px;
            height: 260px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        .index_news_pic .bd ul li img.spic {
            position: absolute;
            z-index: 2;
            left: 3px;
            bottom: 6px;
        }

    .index_news_pic .hd {
        position: absolute;
        z-index: 1;
        height: auto;
        bottom: 5px;
        width: 100%;
        line-height: 0 !important;
        text-align: center;
        font-size: 0;
    }

        .index_news_pic .hd ul {
            display: inline-block;
            padding: 5px;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
        }

            .index_news_pic .hd ul li {
                display: inline-block;
                width: 15px;
                height: 4px;
                margin: 0px;
                font-size: 14px;
                background: rgba(255,255,255,0.75);
                backdrop-filter: blur(5px);
                cursor: pointer;
                -webkit-transition-duration: .3s;
                transition-duration: .3s;
            }

                .index_news_pic .hd ul li.on {
                    background-color: #f3646a;
                    width: 30px;
                }

    .index_news_pic .sprev, .index_news_pic .snext {
        overflow: hidden;
        position: absolute;
        top: 110px;
        z-index: 1;
        display: none;
        background: rgba(255,255,255,0.75);
        backdrop-filter: blur(5px);
        -webkit-transition: All .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease
    }

    .index_news_pic a i.iconfont, .index_news_pic a:visited i.iconfont {
        font-size: 20px;
        color: #333;
        display: block;
        line-height: 40px;
    }

    .index_news_pic .sprev {
        left: 0px;
        -moz-border-top-right-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-bottom-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .index_news_pic .snext {
        right: 0px;
        -moz-border-top-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-bottom-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .index_news_pic a:hover i.iconfont {
        filter: alpha(opacity=100);
        -moz-opacity: 1.0;
        opacity: 1.0;
        color: #f3646a;
    }

.house-price {
    height: 520px !important;
}

.button-item-switch {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 30px;
}

    .button-item-switch > a {
        display: inline-block;
        height: 35px;
        background-color: #3b4152;
        text-align: center;
        width: 60px;
        line-height: 35px;
        color: #fff;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin: 0 5px;
    }

        .button-item-switch > a.cur {
            background-color: #f3646a;
            color: #fff;
        }

        .button-item-switch > a:hover {
            background-color: #0d5ff5;
            color: #fff;
        }

    .button-item-switch .new-button {
    }

    .button-item-switch .esf-button {
    }

.main_box {
    width: 100%;
    height: auto;
    background: #f1f1f1;
    text-align: center;
    padding: 10px 0 30px;
}

.main_n {
    width: 1200px;
    height: auto;
    margin: 0px auto;
}

.navs {
    width: 1200px;
    height: 20px;
    margin: 6px auto 20px;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    position: relative;
}

    .navs a, .navs a:visited {
        color: #666;
    }

        .navs a:hover {
            color: #f3646a;
        }

    .navs span {
        margin: 0 6px;
    }

        .navs span i {
            font-size: 12px;
            line-height: 10px;
        }

.newlistbar {
    width: 100%;
    height: 50px;
    background: rgba(255,255,255,0.98);
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.3);
    box-shadow: 0 0px 20px rgba(129,129,129,0.3);
    margin: 0 auto 10px;
    position: relative;
}

.newlistbar_esf {
    width: 1200px;
    height: 50px;
    background: #fff;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.15);
    box-shadow: 0 0px 20px rgba(129,129,129,0.15);
    margin: 10px auto 30px;
    position: relative;
}

.newlistbar img.newlistbar_ce {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -19px;
}

.newlistbar ul {
    font-size: 13px;
    width: 100%;
    list-style: none;
    height: auto;
}

    .newlistbar ul li {
        float: left;
        position: relative;
        width: auto;
    }

        .newlistbar ul li a, .newlistbar ul li a:visited {
            color: #666;
            display: block;
            float: left;
            width: auto;
            height: 50px;
            font-size: 16px;
            text-decoration: none;
            margin-top: 0px;
            padding: 0 18px;
            line-height: 50px;
            text-align: center;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

            .newlistbar ul li.cur a, .newlistbar ul li.cur a:visited, .newlistbar ul li a.cur, .newlistbar ul li a.cur:visited {
                background: #f3646a;
                background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
                color: #fff;
            }

        .newlistbar ul li.curp a, .newlistbar ul li.curp a:visited {
            background: #94a1bf;
            color: #fff;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

            .newlistbar ul li.curp a:hover {
                background: #f3646a;
                background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            }

        .newlistbar ul li a:hover {
            text-decoration: none;
            background: #f3646a;
            background: linear-gradient(-45deg, #f83236 0%,#eb6d71 40%, #d72c32 80%,#f8888c 100%);
            color: #fff;
        }

        .newlistbar ul li ul li a, .newlistbar ul li ul li a:visited {
            clear: both;
            font-size: 16px;
            width: auto;
            padding: 0 18px;
            height: 50px;
            line-height: 50px;
            margin: 0px;
            text-align: center;
        }

.newlistbar li ul li a:hover, .newlistbar li.focus ul li a:hover {
    background: #ddd;
    color: #333;
    width: auto;
    text-align: center;
    margin: 0 auto;
}

.newlistbar li.focus a, .newlistbar li a:hover {
    color: #ffffff;
    background: #207fc9;
    text-decoration: none;
}

.newlistbar li.focus ul li a {
    background: #207fc9;
    color: #fff;
}

.newlistbar li ul {
    position: absolute;
    top: 50px;
    left: 0px;
    background: #fff;
    border-color: #fff;
    display: none;
    z-index: 10;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

    .newlistbar li ul li {
        float: none;
    }

.newlistbar ul li i {
    font-size: 16px;
}

.newlistbar ul li img.newlistbar_new {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
}

.case_news_box {
    width: 930px;
    height: auto;
    margin: 0 auto;
}

.news_list_box {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: url(../images/bg_li.png) repeat-y 848px 0 #fff;
    padding-bottom: 20px;
}

.house_xc_box {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: url(../images/user_bg.png) repeat-y -150px 0 #fff;
    padding-bottom: 20px;
}

.house_xc_left {
    float: left;
    width: 110px;
    height: auto;
}

.house_xc_left_1 {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    background: #2c303d;
    color: #fff;
}

    .house_xc_left_1 i.iconfont {
        font-size: 20px;
        margin-right: 6px;
    }

    .house_xc_left_1 ul.layui-nav-tree {
        width: 110px;
        height: auto;
    }

.pic_xc_box {
    width: 100%;
    height: auto;
}

.pic_xc {
    width: 1050px;
    height: auto;
    margin: 15px auto 20px;
    text-align: center;
}

.xc_b {
    background: url(../images/ppb.png) no-repeat 0 0;
    width: 182px;
    height: 180px;
    float: left;
    padding-top: 0px;
    color: #666;
    margin: 0 11px;
    text-align: center;
    padding-right: 5px;
}

    .xc_b img {
        margin-bottom: 15px
    }

.house_xc_right {
    float: right;
    width: 1080px;
    height: auto;
}


.main_n_left {
    float: left;
    width: 850px;
    height: auto;
    padding-bottom: 30px;
    position: relative;
}

.news_li_title {
    width: 847px;
    height: 50px;
    background: url(../images/news_info_bg.png) no-repeat 750px 0 #f1f1f1;
    border-left: #f3646a solid 3px;
    text-align: left;
    line-height: 50px;
    text-indent: 20px;
    font-size: 20px;
    color: #575c64;
    margin: 30px auto 3px;
}

.news_li {
    width: 100%;
    height: auto;
    margin: 0px auto;
    border-bottom: #f7f7f7 solid 1px;
    padding: 20px 0;
    text-align: left;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.news_li_hover {
    width: 100%;
    height: auto;
    margin: 0px auto;
    background: #fcfcf1;
    border-bottom: #f7f7f7 solid 1px;
    padding: 20px 0;
    text-align: left;
    -webkit-box-shadow: 0 0 15px rgba(102,102,102,0.4);
    box-shadow: 0 0 15px rgba(102,102,102,0.4);
    transform: translate3d(0, -1px, 0);
    -webkit-transform: translate3d(0, -1px, 0);
    -ms-transform: translate3d(0, -1px, 0);
    -o-transform: translate3d(0, -1px, 0)
}

.news_li_index {
    padding-top: 0;
}

.news_li_left {
    float: right;
    width: 610px;
    height: auto;
}

    .news_li_left .p1 {
        width: 98%;
        height: 55px;
        overflow: hidden;
    }

    .news_li_left .p2 {
        width: 96%;
        height: 20px;
        margin: 3px 0 0;
        line-height: 20px;
        color: #ccc;
        text-align: right;
    }

        .news_li_left .p2 a, .news_li_left .p2 a:visited {
            float: left;
            background: #eaedf3;
            margin-right: 4px;
            text-decoration: none;
            color: #94a1bf;
            font-size: 12px;
            display: block;
            padding: 1px 8px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
        }

            .news_li_left .p2 a i, .news_li_left .p2 a:visited i {
                font-size: 12px;
                margin-right: 4px;
            }

            .news_li_left .p2 a:hover {
                color: #fff;
                background: #f26368;
                text-decoration: none;
                -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                transform: translate3d(0, -2px, 0);
                -webkit-transform: translate3d(0, -2px, 0);
                -ms-transform: translate3d(0, -2px, 0);
                -o-transform: translate3d(0, -2px, 0)
            }

    .news_li_left .p3 {
        width: 98%;
        height: 36px;
        margin: 4px 0 0;
        color: #999;
        line-height: 18px;
        font-size: 12px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .news_li_left .p1 a, .news_li_left .p1 a:visited {
        color: #4d5b77;
        line-height: 28px;
        font-size: 22px;
    }

        .news_li_left .p1 a:hover {
            text-decoration: none;
            color: #f26368;
        }

.news_li_right {
    width: 200px;
    height: 120px;
    overflow: hidden;
    float: left;
    margin: 0px 0 0 20px;
}

.case_news_box .news_li .news_li_left {
    float: left;
    margin-left: 20px;
    width: 670px;
}

.news_li_right a img {
    width: 200px;
    height: 120px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.news_li_right a:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.news_li_left a.user_news_del, .news_li_left a:visited.user_news_del {
    background: #f16059;
    color: #fff;
    margin-left: 20px;
    display: none;
}

.main_n_right {
    float: right;
    width: 340px;
    height: auto;
}

.mbox2_right_1_x {
    width: 100%;
    height: 22px;
    font-size: 18px;
    color: #f3646a;
    background: url(../images/x.png) repeat-x 0 10px;
    margin-bottom: 20px;
    margin-top: 0px;
}

    .mbox2_right_1_x .p1 {
        float: left;
        background: #fff;
        width: auto;
        padding-right: 6px;
        height: 22px;
        line-height: 22px;
        font-size: 22px;
        border-left: #ed6267 solid 3px;
        text-indent: 10px;
        color: #666;
    }

        .mbox2_right_1_x .p1 a, .mbox2_right_1_x .p1 a:visited {
            line-height: 22px;
            color: #666;
        }

    .mbox2_right_1_x .p2 {
        float: right;
        background: #fff;
        width: auto;
        padding-left: 6px;
        height: 22px;
        line-height: 18px;
        text-align: right;
        padding-right: 16px;
    }

        .mbox2_right_1_x .p2 a, .mbox2_right_1_x .p2 a:visited {
            font-size: 12px;
            line-height: 22px;
            color: #999;
        }

        .mbox2_right_1_x .p2 i {
            font-size: 10px;
        }

        .mbox2_right_1_x .p2 a:hover, .mbox2_right_1_x .p1 a:hover {
            text-decoration: none;
            color: #f3646a;
        }


.news_li_pic {
    width: 95%;
    margin: 0 auto;
}

    .news_li_pic .p1 a, .news_li_pic .p1 a:visited {
        color: #4d5b77;
        line-height: 28px;
        font-size: 22px;
    }

.news_li_pic_li {
    width: 100%;
    margin: 8px auto 12px;
}

.news_li_pic .p2 {
    width: 100%;
    height: 20px;
    margin: 0px auto;
    line-height: 20px;
    color: #ccc;
    text-align: right;
}

    .news_li_pic .p2 a, .news_li_pic .p2 a:visited {
        float: left;
        background: #eaedf3;
        margin-right: 4px;
        text-decoration: none;
        color: #94a1bf;
        font-size: 12px;
        display: block;
        padding: 1px 8px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .news_li_pic .p2 a i, .news_li_pic .p2 a:visited i {
            font-size: 12px;
            margin-right: 4px;
        }

        .news_li_pic .p2 a:hover {
            color: #fff;
            background: #f26368;
            text-decoration: none;
            -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

.news_li_pic .pimg {
    float: left;
    width: 194px;
    height: 120px;
    overflow: hidden;
    margin-right: 10px;
}

.news_li_pic .pimg4 {
    margin-right: 0;
}

.news_li_pic a img {
    width: 100%;
    height: 120px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.news_li_pic a:hover img {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.news_index_ce {
    width: 320px;
    height: auto;
    margin: 0 0 0 15px;
    text-align: left;
}

    .news_index_ce ul li {
        list-style-type: none;
        width: 100%;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 14px;
        color: #999;
        background: url(../images/d.png) no-repeat 0 9px;
        text-indent: 18px;
    }

        .news_index_ce ul li i {
            font-size: 2px;
            margin-right: 4px;
            line-height: 30px;
        }

        .news_index_ce ul li a, .news_index_ce ul li a:visited {
            color: #777;
            line-height: 30px;
        }

            .news_index_ce ul li a:hover {
                color: #f26368;
            }

.news_index_ce_z {
    width: 245px;
    height: auto;
    margin: 0 0 0 5px;
    text-align: left;
}

    .news_index_ce_z ul li {
        list-style-type: none;
        width: 100%;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 14px;
        color: #999;
        background: url(../images/d.png) no-repeat 0 9px;
        text-indent: 16px;
    }

        .news_index_ce_z ul li i {
            font-size: 2px;
            margin-right: 4px;
            line-height: 30px;
        }

        .news_index_ce_z ul li a, .news_index_ce_z ul li a:visited {
            color: #777;
            line-height: 30px;
        }

            .news_index_ce_z ul li a:hover {
                color: #f26368;
            }

.mbox2_jjr {
    width: 245px;
    margin: 0 auto;
    text-align: center;
}

    .mbox2_jjr ul li {
        float: left;
        width: 50px;
        overflow: hidden;
        height: 70px;
        margin: 0 5px 10px;
    }

        .mbox2_jjr ul li img {
            width: 50px;
            height: 50px;
        }

        .mbox2_jjr ul li a:hover {
            color: #ff4233;
        }

.mbox2_jjr_index_box {
    width: 320px;
    height: auto;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 15px;
}

.mbox2_jjr_index {
    width: 100%;
    margin: 0 auto;
    height: 80px;
    text-align: center;
    overflow: hidden;
}

    .mbox2_jjr_index ul li {
        float: left;
        width: 60px;
        overflow: hidden;
        height: 80px;
        margin: 0 10px 0px;
    }

        .mbox2_jjr_index ul li img {
            width: 60px;
            height: 60px;
        }

        .mbox2_jjr_index ul li a:hover {
            color: #ff4233;
        }

.mbox2_jjr_index_box .hd {
    position: absolute;
    z-index: 1;
    height: auto;
    top: 85px;
    width: 100%;
    line-height: 0 !important;
    text-align: center;
    font-size: 0;
}

    .mbox2_jjr_index_box .hd ul {
        display: inline-block;
        padding: 5px;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }

        .mbox2_jjr_index_box .hd ul li {
            display: inline-block;
            width: 10px;
            height: 2px;
            margin: 0 3px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            font-size: 14px;
            background-color: #ccc;
            cursor: pointer;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
        }

            .mbox2_jjr_index_box .hd ul li.on {
                background-color: #f3646a;
                width: 20px;
            }

.mbox2_jjr_index_box .prev, .mbox2_jjr_index_box .next {
    overflow: hidden;
    position: absolute;
    display: none;
    background: none;
    top: 14px;
    z-index: 1;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease
}

.mbox2_jjr_index_box a i.iconfont, .mbox2_jjr_index_box a:visited i.iconfont {
    font-size: 20px;
    color: #333;
    display: block;
    line-height: 40px;
}

.mbox2_jjr_index_box .prev {
    left: -15px;
}

.mbox2_jjr_index_box .next {
    top: -8px;
    right: -35px;
}


.house_ce {
    width: 100%;
    height: auto;
    width: 245px;
    margin: 0 auto;
}

.esfle {
    width: 280px;
    height: auto;
    margin: 10px auto;
    overflow: hidden;
}

.esfle1 {
    width: 110px;
    float: left;
    height: 82px;
    background: url(../images/1005097486.jpg) repeat-x center 73px;
}

    .esfle1 img {
        width: 110px;
    }

        .esfle1 img.zdjiao {
            width: 37px;
            height: 38px;
        }

.esfle2 {
    width: 150px;
    height: auto;
    margin-left: 8px;
    float: left;
    text-align: left;
}

    .esfle2 a, .esfle2 a:visited {
        display: block;
        width: 150px;
        height: 26px;
        font-size: 14px;
        line-height: 26px;
        overflow: hidden;
    }

        .esfle2 a:hover {
            color: #da6d03;
            text-decoration: underline;
        }

    .esfle2 .ps1 {
        color: #666;
        height: 20px;
        line-height: 20px;
        padding-bottom: 5px;
        font-size: 12px;
    }

        .esfle2 .ps1 span {
            background: #6ebaeb;
            color: #fff;
            padding: 1px 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            margin-right: 3px;
        }

    .esfle2 .ps2 span {
        background: #e69498;
        color: #fff;
        padding: 3px 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }


.xiaoshou2 {
    width: 310px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
}

.xiaoshou2_new {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
}

.xiaoshou21 {
    width: 100%;
    height: 30px;
    background: #f9f9f9;
    color: #999;
    line-height: 30px;
}

    .xiaoshou21 span {
        line-height: 30px;
    }

.xiaoshou22 {
    width: 300px;
    height: auto;
    padding: 10px 0;
    margin-left: 5px;
}

.xiaoshou22_new {
    width: 97%;
}

.kaipan {
    width: 290px;
    height: 180px;
    overflow: hidden
}

.xiaoshou22 .span1, .xiaoshou22 .span2, .xiaoshou22 .span3 {
    clear: both;
    background: #ed6267;
    color: #fff;
    padding: 3px 7px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px
}

.xiaoshou22 .span4, .xiaoshou22 .span5, .xiaoshou22 .span6 {
    clear: both;
    background: #51b7ff;
    color: #fff;
    padding: 3px 7px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px
}

.xiaoshou22 .span7, .xiaoshou22 .span8, .xiaoshou22 .span9 {
    clear: both;
    background: #c4c4c4;
    color: #fff;
    padding: 3px 7px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px
}

.xiaoshou22 table tr td.std1 {
    width: 20px;
    height: 28px
}

.xiaoshou22 table tr td.std2 {
    width: 152px;
    height: 28px;
    overflow: hidden
}

.xiaoshou22 table tr td.std3 {
    width: 78px;
    text-align: center;
    color: #ed6267;
    height: 28px;
    overflow: hidden
}

.xiaoshou22 table tr td.std4 {
    width: 38px;
    text-align: center
}

    .xiaoshou22 table tr td.std4 a, .xiaoshou22 table tr td.std4 a:visited {
        background: #f9f9f9;
        padding: 3px 4px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background;
        transition-property: background;
    }

        .xiaoshou22 table tr td.std4 a:hover {
            background: #f58689;
            color: #fff;
            text-decoration: none;
        }

.xiaoshou22 table.tablekai tr td.std1 {
    width: 20px;
    height: 22px
}

.xiaoshou22 table.tablekai tr td.std2 {
    width: 125px;
    height: 22px;
    overflow: hidden
}

.xiaoshou22 table.tablekai tr td.std3 {
    width: 67px;
    text-align: center;
    color: #fc5703;
    height: 22px;
    overflow: hidden
}

.xiaoshou22 table.tablekai tr td.std5 {
    width: 58px;
    text-align: right;
    color: #666;
    overflow: hidden
}

.xiaoshou22 table.tablekai tr td.std4 {
    width: 15px;
    text-align: right;
    color: #666;
    overflow: hidden
}

.louxuebian {
    border-left: #ddd dashed 1px
}

.xiaoshou22 ul li {
    width: 100%;
    height: 25px;
    overflow: hidden;
    line-height: 25px;
    background: url(../images/l.gif) no-repeat 0 9px;
    text-indent: 12px
}

.xiaoshou22x table tr td.std2 {
    width: 125px;
    height: 22px;
    overflow: hidden
}

.xiaoshou22x table tr td.std5 {
    width: 68px;
    text-align: right;
    color: #666;
    overflow: hidden;
}

.xiaoshou22_new table tr td.std2 {
    width: 145px;
    height: 22px;
    overflow: hidden
}

.xiaoshou22_new table tr td.std5 {
    width: 75px;
    text-align: right;
    color: #666;
    overflow: hidden;
}

.xiaoshou223 table tr td.std2 {
    width: 120px;
    height: 28px;
    overflow: hidden
}

.xiaoshou223 table tr td.std3 {
    width: 68px;
    text-align: center;
    color: #ed6267;
    height: 28px;
    overflow: hidden
}

.xiaoshou223 table tr td.std4 {
    width: 38px;
    text-align: center
}

.main_n_left h1 {
    font-size: 40px;
    width: 817px;
    margin: 40px auto 30px;
    text-align: left;
    font-weight: bold;
    color: #454c58;
    line-height: 50px;
    border-left: #f3646a solid 3px;
    padding: 0 20px;
}

.main_n_left .info {
    width: 847px;
    height: 50px;
    background: url(../images/news_info_bg.png) no-repeat 750px 0 #f1f1f1;
    line-height: 50px;
    text-align: left;
    text-indent: 20px;
    color: #7d8ba1;
    border-left: #c0c8d9 solid 3px;
}

    .main_n_left .info a, .main_n_left .info a:visited {
        color: #888;
    }

        .main_n_left .info a:hover {
            color: #f3646a;
        }

.con_con {
    width: 800px;
    height: auto;
    margin: 30px auto;
    text-align: left;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    font-size: 16px;
}

    .con_con p {
        text-indent: 2em;
        margin: 0 0 20px 0;
        line-height: 30px;
    }


.mycontent3 {
    width: 580px;
    height: auto;
    margin: 0 auto 50px;
}

.ding {
    width: 100px;
    height: 85px;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    float: left;
    margin: 30px 20px 0;
    cursor: pointer;
}

    .ding p {
        width: 100%;
        height: 20px;
        overflow: auto;
        line-height: 20px;
    }

    .ding i {
        font-size: 30px;
        line-height: 30px;
    }

    .ding a, .ding a:visited {
        color: #666;
        display: block;
        width: 100px;
        height: 85px;
        border: #eee solid 1px;
        -moz-border-radius: 10%;
        -webkit-border-radius: 10%;
        border-radius: 10%;
        padding-top: 15px;
        background: #f5f5f5;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .ding a:hover {
            color: #fff;
            background: #f3646a;
            border: #f3646a solid 1px;
            text-decoration: none;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
            box-shadow: 0 15px 30px rgba(0,0,0,0.2);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

.ding2 {
    width: 100px;
    height: 85px;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    float: left;
    margin: 30px 20px 0;
    cursor: pointer;
}

.ding2_xcx {
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 10px
}

.ding2 p {
    width: 100%;
    height: 20px;
    overflow: auto;
    line-height: 20px;
}

.ding2 i {
    font-size: 30px;
    line-height: 30px;
}

.ding2 a, .ding2 a:visited {
    color: #666;
    display: block;
    width: 100px;
    height: 85px;
    border: #eee solid 1px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding-top: 15px;
    background: #f5f5f5;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

    .ding2 a:hover {
        color: #fff;
        background: #f3646a;
        border: #f3646a solid 1px;
        text-decoration: none;
        -moz-border-radius: 10%;
        -webkit-border-radius: 10%;
        border-radius: 10%;
        -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
        box-shadow: 0 15px 30px rgba(0,0,0,0.2);
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
        -ms-transform: translate3d(0, -2px, 0);
        -o-transform: translate3d(0, -2px, 0)
    }

.tiao {
    width: 100%;
    height: auto;
    background: #f9f9f9;
    margin: 30px auto 0;
    text-align: left;
    text-indent: 30px;
    color: #999;
    padding: 20px 0;
    font-size: 14px;
    position: relative;
}

.tiaon a, .tiaon a:visited {
    line-height: 28px;
}

.tiao a, .tiao a:visited {
    line-height: 28px;
}

    .tiao a:hover {
        color: #ed6267;
    }

.tool {
    width: 830px;
    padding: 10px 30px 10px 0;
    height: auto;
    background: #f9f9f9;
    margin: 0px auto;
    text-align: right;
    text-indent: 30px;
    color: #999;
    font-size: 14px;
}

.tiaoright {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}


.liulan {
    width: 850px;
    height: auto;
    margin: 0 auto;
}

    .liulan table tr td.liulantd1 {
        width: 100px;
        text-align: center
    }

        .liulan table tr td.liulantd1 img {
            border: #eee solid 1px;
            padding: 6px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            background: #fdfdfd
        }

.txtarea_box {
    width: 550px;
    height: 100px;
    border: 1px solid #BBB;
    overflow-y: scroll;
    background: url(../images/txt_bg.png) no-repeat;
    padding: 4px 0 0 4px
}

.fabu_img2 {
    background: url(../images/1626089687.jpg) no-repeat 0 0;
    width: 139px;
    height: 42px;
    cursor: pointer;
    border: 0;
    color: #fff;
    text-align: center;
    font-size: 14px
}

.txt_bg {
    width: 150px;
    height: 25px;
    border: #eee solid 1px;
    background: #fdfdfd
}

.liulanline {
    width: 650px;
    height: 20px;
    border-bottom: #eee solid 1px;
    overflow: hidden;
    font-size: 1px;
    margin: 0 auto 20px
}

.liulan table tr td .liulannei {
    text-align: left;
    width: 550px;
    height: auto
}

.liulan table tr td .liulaninfo {
    width: 530px;
    height: 25px;
    text-align: right;
    background: #f9f9f9;
    font-size: 12px;
    color: #999;
    line-height: 25px;
    margin: 10px auto;
    padding-right: 20px
}

.shengming {
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding-bottom: 30px;
    background: #fffeee;
    text-align: center;
    padding-top: 20px;
    border-top: #efedcc solid 1px;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}

    .shengming p {
        width: 800px;
        text-align: left;
        margin: 0 auto;
        font-size: 14px;
        color: #666
    }

        .shengming p span {
            color: #e45801
        }

.zoushi {
    width: 680px;
    height: auto;
    margin: 10px auto
}

.forum_hui_box {
    width: 810px;
    height: auto;
    margin: 0 auto;
    padding: 15px 0;
    text-align: left;
}

.forum_hui {
    width: 100%;
    height: auto;
    color: #999;
    margin: 0 auto;
}

.forum_hui2ping img {
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}

.forum_hui_left {
    float: left;
    width: 60px;
    height: auto;
}

.forum_hui_right {
    float: left;
    width: 700px;
    height: auto;
    background: #e7e9ed;
    position: relative;
    margin-left: 15px;
    padding: 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .forum_hui_right i.jiao {
        position: absolute;
        z-index: 1;
        left: -24px;
        top: 15px;
        color: #e7e9ed;
        font-size: 40px;
        line-height: 30px;
    }

.forum_hui img.login_img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
    width: 55px;
    height: 55px;
    overflow: hidden;
}

.forum_hui p {
    width: 400px;
    height: 25px;
    overflow: hidden;
    line-height: 20px;
    float: left;
    margin: 0;
}

    .forum_hui p.zanp {
        width: 100%;
        height: 25px;
        overflow: hidden;
        line-height: 20px;
        margin: 0;
    }

.forum_hui2 {
    width: 100%;
    height: auto;
    padding: 10px 0;
    color: #444;
    font-size: 14px;
}

    .forum_hui2 p {
        width: 100%;
        height: auto;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

.liulan_left {
    float: left;
    width: 100px;
    height: 100px;
    padding: 0 10px;
    overflow: hidden;
}

    .liulan_left img {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-bottom: 3px;
    }

.liulan_right {
    float: left;
    width: 730px;
    height: auto;
}

.forum_hui2_content {
    color: #666;
    font-size: 14px;
}

.forum_hui3 {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0px 0;
    color: #999;
}

.forum_da {
    width: 660px;
    border-top: #e1e1e1 solid 1px;
    padding-top: 15px;
    margin-top: 5px;
    background: url(../images/da2.png) no-repeat 0px 10px;
    padding-left: 40px;
    color: #71757f;
    padding-bottom: 10px;
}

p.zanp span.neizan {
    float: right;
    margin-right: 10px;
}

    p.zanp span.neizan a, p.zanp span.neizan a:visited {
        background: #fff;
        padding: 3px 5px;
        font-size: 12px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

        p.zanp span.neizan a:hover {
            text-decoration: none;
            background: #f26368;
            color: #fff;
        }


.pagebox {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
}

.pagenewlist {
    width: 95%;
    margin: 30px auto;
    text-align: center;
}

.newpage {
    color: #999;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 98%;
}

    .newpage a, .newpage .cpb {
        text-decoration: none;
        float: left;
        padding: 0 14px;
        height: 34px;
        line-height: 34px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #efeeee;
        margin: 0 2px;
        font-size: 14px;
        color: #666666;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .newpage a:hover {
            background: #f3646a;
            background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            color: #fff;
            -moz-border-radius: 3px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-decoration: none;
            -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

    .newpage .cpb {
        font-weight: bold;
        color: #fff;
        font-size: 14px;
        background: #f3646a;
        background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

.pageinfo {
    font-size: 14px;
    color: #999999;
}

    .pageinfo span {
        color: #dd3400;
        margin: 0 4px;
    }

.topinfo {
    color: #666666;
}


.shaixuan {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: #fff;
    margin: 0 auto 30px;
    position: relative;
    padding: 20px 0px 25px;
    text-align: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.shaixuan_hover {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.shaixuan_index {
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    margin: 20px auto;
}

.shaixuan h1 {
    font-size: 25px;
    width: 1157px;
    margin: 0px auto 20px;
    text-align: left;
    font-weight: bold;
    color: #5c6472;
    line-height: 40px;
    border-left: #f3646a solid 3px;
    padding: 0 20px;
}

.shaixuan .layui-table {
    margin: 0 auto;
    padding: 0;
    width: 1150px;
    height: auto;
}

.shaixuan table tr td .left {
    float: left;
    width: 50px;
}

.shaixuan table tr td .right {
    float: left;
    width: 960px;
}

.shaixuan .layui-table tr td a, .shaixuan .layui-table tr td a:visited {
    margin-right: 10px;
    background: none;
    padding: 4px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

    .shaixuan .layui-table tr td a:hover {
        background: #849aae;
        color: #fff;
        padding: 4px 6px;
        text-decoration: none;
        -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
        box-shadow: 0 15px 30px rgba(0,0,0,0.1);
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
        -ms-transform: translate3d(0, -2px, 0);
        -o-transform: translate3d(0, -2px, 0)
    }

    .shaixuan .layui-table tr td a.cur, .shaixuan .layui-table tr td a.cur:visited {
        margin-right: 10px;
        background: #f3646a;
        background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
        color: #fff;
        padding: 4px 6px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .shaixuan .layui-table tr td a.cur:hover {
            background: #849aae;
            color: #fff;
            padding: 4px 6px;
            text-decoration: none;
        }

.shaixuan .layui-table tr td.td1 {
    width: 73px;
    background: #f2f2f2;
    text-align: right;
}

.shaixuan table tr td .right span {
    width: 137px;
    display: block;
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shaixuan table tr td .right2 span {
    width: 70px;
    display: block;
    float: left;
}

.shaixuan table tr td .right3 span {
    width: 110px;
    display: block;
    float: left;
}

.index_0001, .index_0002 {
    width: 38px;
    height: 24px;
    line-height: 24px;
    border: #CCC solid 1px;
    background: #fff;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666;
    text-align: center;
}

.index_0001_hover, .index_0002_hover {
    width: 38px;
    height: 24px;
    line-height: 24px;
    border: #f99292 solid 1px;
    background: #fff9e8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: normal;
    text-align: center;
}

.mapxmj, .mapxjiage {
    width: 55px;
    height: 26px;
    font-size: 12px;
    border: none;
    background: #5FB878;
    color: #FFFFFF;
    cursor: pointer;
    line-height: 26px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.esfsou {
    width: 1150px;
    height: auto;
    padding-top: 20px;
    margin: 0 auto;
    padding-left: 0px;
    border-top: none;
}

.hide {
    display: none;
}

.esfsou span.spantishi {
    margin-left: 10px;
    color: #999;
}

.shaixuan_fabu {
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 30px;
    font-size: 16px;
}

a.shaixuan_fabu, a:visited.shaixuan_fabu {
    color: #6a778d;
}

a:hover.shaixuan_fabu {
    color: #f26368;
}


.esf_left_box {
    float: left;
    width: 930px;
    height: auto;
}

.beijing {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: url(../images/bg_li.png) repeat-y 928px 0 #fff;
    padding-bottom: 20px;
}

.beijing2 {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: url(../images/user_bg.png) repeat-y 0 0 #fff;
    padding-bottom: 20px;
}

.esf_left {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: #fff;
    padding-bottom: 20px;
}

.esf_left_1 {
    width: 100%;
    height: 50px;
}

    .esf_left_1 ul {
        font-size: 13px;
        width: 100%;
        list-style: none;
        height: auto;
    }

        .esf_left_1 ul li {
            float: left;
            position: relative;
            width: auto;
        }

            .esf_left_1 ul li a, .esf_left_1 ul li a:visited {
                color: #fff;
                display: block;
                float: left;
                width: auto;
                height: 47px;
                font-size: 16px;
                background: #94a1bf;
                text-decoration: none;
                margin-top: 3px;
                padding: 0 20px;
                line-height: 47px;
                text-align: center;
                -webkit-transition-duration: 0.5s;
                transition-duration: 0.5s;
                -webkit-transition-property: color,background;
                transition-property: color,background;
            }

            .esf_left_1 ul li.rtr a, .esf_left_1 ul li.rtr a:visited {
                -moz-border-top-right-radius: 4px;
                -webkit-border-top-right-radius: 4px;
                border-top-right-radius: 4px;
            }

            .esf_left_1 ul li.rtl a, .esf_left_1 ul li.rtl a:visited {
                -moz-border-top-left-radius: 4px;
                -webkit-border-top-left-radius: 4px;
                border-top-left-radius: 4px;
            }

            .esf_left_1 ul li.cur a, .esf_left_1 ul li.cur a:visited {
                background: #f3646a;
                background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
                color: #fff;
                height: 50px;
                line-height: 50px;
                margin-top: 0px;
                -moz-border-top-left-radius: 4px;
                -webkit-border-top-left-radius: 4px;
                border-top-left-radius: 4px;
                -moz-border-top-right-radius: 4px;
                -webkit-border-top-right-radius: 4px;
                border-top-right-radius: 4px;
            }

            .esf_left_1 ul li.curp a, .esf_left_1 ul li.curp a:visited {
                background: #2cbcaf;
                color: #fff;
            }

            .esf_left_1 ul li a:hover {
                text-decoration: none;
                background: #3b4b5a;
                color: #fff;
            }

            .esf_left_1 ul li ul li a, .esf_left_1 ul li ul li a:visited {
                clear: both;
                font-size: 16px;
                width: auto;
                padding: 0 20px;
                height: 50px;
                line-height: 50px;
                margin: 0px;
                text-align: center;
            }

    .esf_left_1 li ul li a:hover, .esf_left_1 li.focus ul li a:hover {
        background: #ddd;
        color: #333;
        width: auto;
        text-align: center;
        margin: 0 auto;
    }

    .esf_left_1 li.focus a, .esf_left_1 li a:hover {
        color: #ffffff;
        background: #ddd;
        text-decoration: none;
    }

    .esf_left_1 li.focus ul li a {
        background: #207fc9;
        color: #fff;
    }

    .esf_left_1 li ul {
        position: absolute;
        top: 50px;
        left: 0px;
        background: #f6f6f6;
        border-color: #f6f6f6;
        display: none;
        z-index: 10;
    }

        .esf_left_1 li ul li {
            float: none;
        }

    .esf_left_1 ul li i {
        font-size: 16px;
    }


.user_left {
    float: left;
    width: 260px;
    height: auto;
    text-align: left;
    line-height: 30px;
    position: relative;
}

    .user_left img.vip {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
    }
/*.user1{ width:135px; height:135px; overflow:hidden; margin:30px auto 10px; background:url(../images/user_tx_bg.png) no-repeat 0 0; text-align:center; padding-top:8px;}*/
.user1 {
    width: 135px;
    height: 130px;
    overflow: hidden;
    margin: 25px auto 0px;
    text-align: center;
    padding-top: 8px;
    position: relative;
}

    .user1 img.uimg {
        width: 120px;
        height: 120px;
    }

    .user1 img.u_bg {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
    }

.user2 {
    width: 100%;
    height: 24px;
    text-align: center;
    font-weight: bold;
    color: #f1f1f1;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}

    .user2 a, .user2 a:visited {
        color: #f1f1f1;
        display: inline-block;
        vertical-align: middle;
    }

        .user2 a:hover {
            color: #f3646a;
        }

    .user2 span {
        font-size: 12px;
        padding: 0px 4px;
        margin-left: 4px;
        font-weight: normal;
        background: #666972;
        color: #282b33;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        display: inline-block;
        vertical-align: middle;
    }

    .user2 i.iconfont {
        color: #9c9c9c;
        margin-left: 4px;
        font-size: 24px;
        font-weight: normal;
        line-height: 24px;
        display: inline-block;
        vertical-align: middle;
    }

.user3 {
    width: 100%;
    height: auto;
    text-align: center;
    color: #9c9c9c;
    font-size: 12px;
    margin: 0 auto 5px;
}

.user4 {
    width: 220px;
    background: #282b33;
    height: 40px;
    margin: 0px auto 10px;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

    .user4 a i, user4 a:visited i {
        font-size: 22px;
        line-height: 40px;
        color: #888;
        margin: 0 4px;
        text-decoration: none;
    }

    .user4 a:hover i {
        color: #f3646a;
        text-decoration: none;
    }

    .user4 a:hover {
        text-decoration: none;
    }

.user5 {
    width: 200px;
    margin: 20px auto 5px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

    .user5 i {
        font-size: 16px;
        margin-right: 5px;
        line-height: 16px;
    }

.user6 {
    width: 200px;
    margin: 0 auto;
    text-indent: 20px;
    font-size: 14px;
}

    .user6 i {
        font-size: 18px;
        margin-right: 8px;
    }

    .user6 a:hover {
        color: #f3646a;
        text-decoration: none;
    }

.nav_tree_box {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

    .nav_tree_box ul.layui-nav-tree {
        width: 100%;
    }

    .nav_tree_box ul li dl.layui-nav-child dd {
        text-indent: 20px;
    }

.dbox {
    width: 100%;
    height: auto;
    margin: 0px auto;
}

    .dbox ul li {
        float: left;
        width: 150px;
        height: 113px;
        list-style-type: none;
        margin: 0px 20px 20px 0px;
        position: relative;
    }

.ndiv {
    display: none;
}

.dbox ul li img.sssimg {
    width: 150px;
    height: 113px;
}

.dbox ul li a.bdel, .dbox ul li a:visited.bdel {
    position: absolute;
    z-index: 1;
    right: -1px;
    top: -21px;
    background: #519de6;
    color: #fff;
    text-decoration: none;
    padding: 0px 3px;
}

.dbox ul li a:hover.bdel {
    background: #ea764f;
}

.dbox ul#list2 li {
    position: relative;
}

    .dbox ul#list2 li a.shanchu, .dbox ul#list2 li a.shanchu:visited {
        text-decoration: none;
        position: absolute;
        z-index: 1;
        right: -1px;
        top: -1px;
    }

    .dbox ul#list2 li a.shezhi, .dbox ul#list2 li a.shezhi:visited {
        display: none;
        width: 100%;
        height: 20px;
        line-height: 20px;
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        position: absolute;
        z-index: 1;
        right: 0px;
        bottom: 0px;
        color: #fff;
        text-shadow: 0 1px 1px #000000;
        background: rgba(0,0,0,0.6);
        background: transparent\6;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    }

    .dbox ul#list2 li a.shezhi2, .dbox ul#list2 li a.shezhi2:visited {
        width: 100%;
        height: 20px;
        line-height: 20px;
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        position: absolute;
        z-index: 1;
        right: 0px;
        bottom: 0px;
        color: #fff;
        background: #0099cc;
        text-shadow: none;
    }

.user_right {
    width: 930px;
    height: auto;
    float: right;
    padding: 20px 0;
}

.user_right_main {
    width: 890px;
    height: auto;
    margin: 0 auto;
}

span.user_span_bitian {
    font-size: 12px;
    font-weight: bold;
}

    span.user_span_bitian i.iconfont {
        font-weight: normal;
    }

.user_right_main table tr td {
    text-align: left;
}

    .user_right_main table tr td.right {
        text-align: right;
        color: #5c6472;
        font-size: 12px;
        font-weight: bold;
    }

    .user_right_main table tr td.left {
        text-align: left;
        padding-left: 0;
    }

.user_right_main table tr th.center {
    text-align: center;
    color: #999;
}

table.radiox tr td {
    padding-top: 0;
    padding-bottom: 0;
}

table.radiox2 tr td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.house_add_pic_up {
    width: 100%;
    height: auto;
    padding: 10px 0;
}

.numms {
    text-align: center;
    background: none;
    border: none;
    font-weight: bold;
    color: #f3646a;
}

.setTese {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 4px 0 0 0;
}

    .setTese a, .setTese a:visited {
        font-size: 12px;
        margin-right: 6px;
        color: #849aae;
        background: #e5edf2;
        padding: 3px 4px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

        .setTese a:hover {
            color: #fff;
            background: #999;
        }

.user_add_ok {
    width: 90%;
    height: 300px;
    margin: 100px auto 0;
}

.user_add_ok_1 {
    width: 100%;
    height: auto;
    text-align: center;
}

    .user_add_ok_1 i.iconfont {
        font-size: 120px;
        color: #6fbb45;
        list-style: 120px;
    }

.user_add_ok_2 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    font-size: 20px;
    color: #49a616;
}

.user_add_ok_3 {
    width: 300px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    text-align: center;
    margin: 20px auto 10px;
}

    .user_add_ok_3 a, .user_add_ok_3 a:visited {
        color: #fff;
    }

.txt_bg {
    color: #de3400;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 4px;
    background: url(../images/txt_bg.png) no-repeat;
    border: 1px solid #BBB
}

.txt_bg2 {
    color: #006699;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 4px;
    background: url(../images/txt_bg.png) no-repeat;
    border: 1px solid #BBB;
    width: 90px;
}

.cen {
    text-align: center;
}


.esf_yema {
    float: right;
    width: 190px;
    text-align: right;
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    margin-top: 15px;
    color: #666;
}

    .esf_yema a, .esf_yema a:visited {
        margin: 0 5px;
        background: #bcbbbb;
        color: #fff;
        padding: 2px 4px;
        line-height: 20px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .esf_yema a:hover {
            background: #f3646a;
            color: #fff;
            text-decoration: none;
            -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

.esf_left_2 {
    width: 100%;
    height: 50px;
    background: #f6f7fa;
    text-align: left;
    text-indent: 20px;
    line-height: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #7683ad;
    margin-top: 1px;
}

    .esf_left_2 i.iconfont {
        font-weight: normal;
        font-size: 18px;
    }

    .esf_left_2 span {
        color: #f27478;
        margin: 0 2px;
    }

    .esf_left_2 a, .esf_left_2 a:visited {
        color: #7683ad;
    }

.esf_left_2_right {
    float: right;
    width: auto;
    height: auto;
    padding: 0 15px 0 0;
    font-size: 12px;
}

    .esf_left_2_right a, .esf_left_2_right a:visited {
        font-size: 12px;
        font-weight: normal;
        padding: 4px 6px;
        background: #dde1ec;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        margin-left: 5px;
    }

        .esf_left_2_right a i.iconfont {
            font-size: 12px;
            margin-left: 2px;
        }

        .esf_left_2_right a.cur, .esf_left_2_right a.cur:visited {
            background: #f3646a;
            color: #fff;
        }

        .esf_left_2_right a:hover {
            background: #3b4b5a;
            color: #fff;
            text-decoration: none;
            -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }



.esf_list {
    width: 930px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    border-bottom: #f1f1f1 solid 1px;
    padding: 30px 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
}

.esf_list_t {
    background: #fcfcf1;
}

.esf_list span.esf_list_span1 {
    background: #fb9252;
    padding: 2px 5px 3px;
    color: #fff;
    position: absolute;
    z-index: 1;
    left: 12px;
    top: 40px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.esf_list_hover {
    background: #fcfcf1;
    -webkit-box-shadow: 0 0 15px rgba(102,102,102,0.4);
    box-shadow: 0 0 15px rgba(102,102,102,0.4);
}
/*transform:translate3d(0, -1px, 0);-webkit-transform:translate3d(0, -1px, 0);-ms-transform:translate3d(0, -1px, 0);-o-transform:translate3d(0, -1px, 0)*/
.esf_list_left, .newhouselist {
    float: left;
    width: 232px;
    height: 174px;
    position: relative;
    margin-left: 20px;
    overflow: hidden;
}

    .esf_list_left a img {
        width: 232px;
        height: 174px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .esf_list_left a:hover img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
    }

    .newhouselist a img.bimg {
        width: 232px;
        height: 174px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .newhouselist a:hover img.bimg {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
    }


    .esf_list_left span, .newhouselist span {
        position: absolute;
        z-index: 1;
        right: 6px;
        bottom: 6px;
        background-color: rgba(0,0,0,0.4);
        backdrop-filter: blur(5px);
        font-size: 12px;
        padding: 3px 6px 4px;
        color: #e6e5e4;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    .esf_list small.mode, .newhouselist small.mode {
        position: absolute;
        z-index: 1;
        left: 15px;
        top: 45px;
        background: #666;
        font-size: 12px;
        padding: 3px 6px 4px;
        color: #e6e5e4;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    .esf_list small.mode10, .newhouselist small.mode10 {
        background: #2f70f2;
    }

.esf_list small.mode11, .esfnewhouselist_list small.mode11 {
    background: #1ba305;
}

.esf_list_right {
    width: 650px;
    height: auto;
    float: right;
}

.esf_list_right_title {
    width: 100%;
    height: 30px;
    text-align: left;
    overflow: hidden;
}

    .esf_list_right_title a, .esf_list_right_title a:visited {
        display: inline-block;
        font-size: 22px;
        color: #4d5b77;
        line-height: 25px;
        vertical-align: middle;
        font-weight: 700;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .esf_list_right_title a:hover {
            text-decoration: none;
            color: #f3646a;
        }

    .esf_list_right_title span {
        line-height: 30px;
        color: #fff;
        font-size: 12px;
        padding: 5px 8px;
        margin-left: 8px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .esf_list_right_title span.tag1 {
            background: #5f94ff;
        }

        .esf_list_right_title span.tag2 {
            background: #fb9252;
        }

        .esf_list_right_title span.tag3 {
            background: #8fd24e;
        }

        .esf_list_right_title span.tag4 {
            background: #b199ff;
        }

        .esf_list_right_title span.tag5 {
            background: #fc7b75;
        }

.esf_list_hover .esf_list_right_title a, .esf_list_hover .esf_list_right_title a:visited {
    color: #f3646a;
}

.esf_list_right_info {
    width: 100%;
    height: auto;
    margin: 10px auto 10px;
}

.esf_list_right_loulist .esf_list_right_info {
    margin: 10px auto 0;
}

.esf_list_right_info_left {
    float: left;
    width: 450px;
    text-align: left;
    overflow: hidden;
}

.esf_list_right_info_right {
    float: right;
    width: 170px;
    text-align: right;
    overflow: hidden;
    margin-right: 20px;
}

.esf_info1 {
    width: 100%;
    font-size: 14px;
    padding: 2px 0;
    line-height: 27px;
    color: #9399a5;
    height: 28px;
    overflow: hidden;
}

.esf_info1x {
    width: 100%;
    font-size: 14px;
    padding: 2px 0;
    line-height: 27px;
    color: #9399a5;
    height: auto;
}

.esf_list_right_loulist .esf_info1x {
    width: 610px;
    padding-left: 23px;
    text-align: left;
    height: auto;
    margin-bottom: 0px;
    background: url(../images/151136458695.png) no-repeat 0 6px;
}

.esf_info1 i {
    font-size: 16px;
    margin-right: 4px;
}

.esf_info1 a, .esf_info1 a:visited {
    color: #9399a5
}

    .esf_info1 a:hover {
        color: #f3646a;
        text-decoration: underline;
    }

.esf_info10 {
    width: 100%;
    font-size: 14px;
    padding: 2px 0;
    line-height: 27px;
    height: 28px;
    overflow: hidden;
    color: #fc7b75;
    font-weight: bold;
}

    .esf_info10 i {
        font-size: 16px;
        margin-right: 4px;
        font-weight: normal;
    }

    .esf_info10 a, .esf_info10 a:visited {
        color: #fc7b75;
    }

        .esf_info10 a:hover {
            text-decoration: underline;
            color: #e55e58;
        }

.esf_info1 span {
    margin: 0 6px;
    color: #ddd;
}

.esf_info1 small {
    font-size: 14px;
}

.esf_list_right_loulist .list_16 {
    width: 100%;
    font-size: 12px;
    color: #999;
    margin-bottom: 10px;
    height: auto;
}

    .esf_list_right_loulist .list_16 img {
        width: 124px;
        height: 80px;
    }

    .esf_list_right_loulist .list_16 a, .esf_list_right_loulist .list_16 a:visited {
        position: relative;
        display: block;
        width: 124px;
        height: 80px;
        float: left;
        margin-right: 5px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .esf_list_right_loulist .list_16 a span, .esf_list_right_loulist .list_16 a:visited span {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 124px;
            background-color: rgba(57,68,93,0.55);
            color: #fff;
            text-align: center;
            padding: 4px 0;
            display: none;
            backdrop-filter: blur(5px);
        }

.esf_info2 {
    color: #f3646a;
    font-size: 18px;
}

.esf_info3 {
    color: #a3b5d7;
    font-size: 14px;
}

.esf_info2 strong {
    font-size: 30px;
}

.esf_info4 {
    color: #f3646a;
    font-size: 25px;
    font-weight: bold;
}

.esf_info5 {
    height: 30px;
    margin: 5px 0 0 0;
}

    .esf_info5 span {
        color: #fff;
        font-size: 12px;
        background: #b6c8eb;
        padding: 4px 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

.esf_list_tag {
    width: 100%;
    height: auto;
    height: 28px;
    line-height: 28px;
    text-align: left;
}

    .esf_list_tag span {
        line-height: 30px;
        color: #849aae;
        background: #e5edf2;
        font-size: 12px;
        padding: 5px 8px;
        margin-right: 6px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer;
    }

.esf_info1_tag a, .esf_info1_tag a:visited {
    line-height: 30px;
    color: #999999;
    background: #f4f4f4;
    font-size: 12px;
    padding: 3px 6px;
    margin-left: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: border,color,background;
    transition-property: color,background;
}

    .esf_info1_tag a:hover {
        color: #fff;
        background: #f3646a;
        text-decoration: none;
    }
/*.esf_list_tag span a,.esf_list_tag span a:visited{color:#849aae; background:#e5edf2;}
.esf_list_tag span a:hover{ color:#4d5b77;}*/
.esf_list_tag span.tag {
    background: #f2f5f7;
    color: #849aae;
}

.esf_list_tag span.tag1 {
    background: #f27478;
    color: #fff;
}

.esf_list_tag span.tag2 {
    background: #a2c15f;
    color: #fff;
}

.esf_list_tag span.tag3 {
    background: #88b9b9;
    color: #fff;
}

.esf_list_tag span.tag4 {
    background: #e28d90;
    color: #fff;
}

.esf_list_tag span.tag5 {
    background: #cdabea;
    color: #fff;
}

.esf_list_tag span.tag6 {
    background: #e5c365;
    color: #fff;
}

.esf_list_tag span.tag7 {
    background: #8fc7eb;
    color: #fff;
}

.esf_list_tag span.tag8 {
    background: #9acfb7;
    color: #fff;
}

.esf_list_tag span.tag9 {
    background: #9ebaf0;
    color: #fff;
}

.esf_list_tag span.tag10 {
    background: #1e9fff;
    color: #fff;
}

.esf_list_tag span.tag11 {
    background: #88bf11;
    color: #fff;
}

.esf_list_tag a, .esf_list_tag a:visited {
    color: #fff;
}

a.del, a:visited.del {
    float: right;
    margin-right: 10px;
}

a.hidexh, a:visited.hidexh {
    display: none;
}

a.hovershang, a:visited.hovershang {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
}

a:hover.hovershang {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}


button.hovershang, button:visited.hovershang {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
}

button:hover.hovershang {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

input.hovershang, input:visited.hovershang {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
}

input:hover.hovershang {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.hovershang {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
}

.hovershang_hover {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.esf_right {
    float: right;
    width: 260px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: #fff;
    padding-bottom: 30px;
}

.beijing_right {
    float: right;
    width: 260px;
    height: auto;
    position: relative;
}

.beijing_right_1 {
    width: 260px;
    height: 80px;
    background: #94a1bf;
    overflow: hidden;
    margin-bottom: 0px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
    display: block;
}

.beijing_right_2 {
    background: #849aae;
}

.beijing_right_1:hover {
    background: #f3646a;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
    transform: translate3d(0,0,-2px);
    -webkit-transform: translate3d(0,0,-2px);
    -ms-transform: translate3d(0,0,-2px);
    -o-transform: translate3d(0,0,-2px);
}

.beijing_right_1 a, .beijing_right_1 a:visited {
    font-size: 30px;
    display: block;
    width: 260px;
    height: 80px;
    line-height: 80px;
    color: #fff;
}

    .beijing_right_1 a i.iconfont {
        font-size: 30px;
        margin-right: 10px;
        list-style: 80px;
    }






/*楼盘首页*/

.house_nav {
    width: 1200px;
    height: 20px;
    margin: 0px auto;
    color: #c4c4c4;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 10px 0;
    position: relative;
}

    .house_nav a, .house_nav a:visited {
        color: #c4c4c4;
    }

        .house_nav a:hover {
            color: #f3646a;
        }

    .house_nav span {
        margin: 0 6px;
    }

        .house_nav span i {
            font-size: 12px;
            line-height: 10px;
        }

.house_nav1 {
    width: 1200px;
    height: auto;
    margin: 0px auto;
    text-align: left;
    padding: 8px 0;
}

    .house_nav1 span {
        margin-left: 10px;
        color: #999;
    }

.house_nav2 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    text-align: left;
}

.house_nav2_left {
    float: left;
    width: 700px;
    height: auto;
    font-size: 16px;
    display: inline-block;
    color: #fff;
    line-height: 30px;
    vertical-align: middle;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.house_nav1 h1 {
    font-size: 30px;
    display: inline-block;
    line-height: 34px;
    vertical-align: middle;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
}

.house_nav1_esf_t {
    width: 1200px;
    height: 49px;
    margin: 0px auto;
    text-align: left;
    padding: 10px 0 15px;
    font-size: 45px;
    line-height: 49px;
}

    .house_nav1_esf_t h1 {
        font-weight: bold;
        color: #f8f2eb;
        font-size: 45px;
        line-height: 48px;
        height: 48px;
        width: 1200px;
        margin: 0 auto;
        padding: 0;
        text-indent: 0;
        overflow: hidden;
    }


.house_nav1 a, .house_nav1 a:visited, .house_nav2 a, .house_nav2 a:visited {
    font-size: 18px;
    display: inline-block;
    color: #f8f2eb;
    line-height: 22px;
    vertical-align: middle;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

    .house_nav1 a:hover, .house_nav2 a:hover {
        text-decoration: none;
        color: #f3646a;
    }

.house_nav1 .house_nav2_left span {
    line-height: 30px;
    background: #ffedd8;
    color: #d18539;
    font-size: 12px;
    padding: 5px 8px;
    margin-left: 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.house_nav2 .house_nav2_left span {
    line-height: 30px;
    background: #ffedd8;
    color: #d18539;
    font-size: 12px;
    padding: 5px 8px;
    margin-right: 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.house_nav1 span.tag1, .house_nav2 span.tag1, .house_nav1 span.tag7, .house_nav2 span.tag7 {
    background: #5f94ff;
    color: #fff;
}

.house_nav1 span.tag2, .house_nav2 span.tag2, .house_nav1 span.tag8, .house_nav2 span.tag8 {
    background: #fb9252;
    color: #fff;
}

.house_nav1 span.tag3, .house_nav2 span.tag3, .house_nav1 span.tag9, .house_nav2 span.tag9 {
    background: #8fd24e;
    color: #fff;
}

.house_nav1 span.tag4, .house_nav2 span.tag4, .house_nav1 span.tag10, .house_nav2 span.tag10 {
    background: #b199ff;
    color: #fff;
}

.house_nav1 span.tag5, .house_nav2 span.tag5 {
    background: #fc7b75;
    color: #fff;
}

.house_nav1 span.tag6, .house_nav2 span.tag6 {
    background: #ffedd8;
    color: #d18539;
}

.house_nav1 span.tag10, .house_nav2 span.tag10 {
    background: #2f70f2;
    color: #fff;
}

.house_nav1 span.tag11, .house_nav2 span.tag11 {
    background: #1ba305;
    color: #fff;
}

.house_nav2_right {
    float: right;
    width: 500px;
    height: auto;
    text-align: right;
}

.intro-opt-item span.item-title {
    margin-left: 0;
    padding: 0;
    font-size: 14px;
}


.house_nav3 {
    width: 1200px;
    height: auto;
    margin: 20px auto 0;
}

.house_nav3_left {
    float: left;
    width: 700px;
    height: auto;
}

.loupiclist_lou {
    height: 550px;
    width: 700px;
    position: relative;
    margin: 0px;
}

    .loupiclist_lou .bd {
        width: 700px;
        height: 450px;
        overflow: hidden;
    }

        .loupiclist_lou .bd a.sPrev, .loupiclist_lou .bd a:visited.sPrev {
            display: block;
            width: 30px;
            height: 50px;
            background: #e6e6e6;
            left: 0;
            top: 190px;
            position: absolute;
            z-index: 1;
            display: none;
            filter: alpha(opacity=50);
            opacity: 0.5;
        }

        .loupiclist_lou .bd a.sNext, .loupiclist_lou .bd a:visited.sNext {
            display: block;
            width: 30px;
            height: 50px;
            background: #e6e6e6;
            right: 0;
            top: 190px;
            position: absolute;
            z-index: 1;
            display: none;
            filter: alpha(opacity=50);
            opacity: 0.5;
        }

        .loupiclist_lou .bd a.sPrev i {
            font-size: 30px;
            color: #111;
            line-height: 50px;
            text-align: center;
            text-indent: 0;
            padding: 0;
        }

        .loupiclist_lou .bd a.sNext i {
            font-size: 30px;
            color: #111;
            line-height: 50px;
            text-align: center;
            text-indent: 0;
            padding: 0;
        }

        .loupiclist_lou .bd a:hover.sPrev, .loupiclist_lou .bd a:hover.sNext {
            filter: alpha(opacity=100);
            opacity: 1.0;
            text-decoration: none;
        }

        .loupiclist_lou .bd li {
            width: 700px;
            height: 450px;
            overflow: hidden;
        }

            .loupiclist_lou .bd li img {
                width: 700px;
                height: 450px;
            }
        /*.loupiclist_lou .bd span{position:absolute;z-index:1;left:5px;top:5px}*/
        .loupiclist_lou .bd span small {
            font-size: 12px;
            color: #fff;
            margin-right: 2px;
            padding: 2px 3px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px
        }

            .loupiclist_lou .bd span small.zdsmall {
                background: #dd6327
            }

            .loupiclist_lou .bd span small.tjsmall {
                background: #a2c15f
            }

            .loupiclist_lou .bd span small.jjsmall {
                background: #e28d90
            }

            .loupiclist_lou .bd span small.dasmall {
                background: #88b9b9
            }

            .loupiclist_lou .bd span small.djsmall {
                background: #cdabea
            }

            .loupiclist_lou .bd span small.jingsmall {
                background: #c597c0
            }

            .loupiclist_lou .bd span small.gerensmall {
                background: #89a9d3
            }

    .loupiclist_lou .hd_box {
        width: 700px;
        height: 100px;
    }

    .loupiclist_lou .hd {
        width: 640px;
        height: 100px;
        position: absolute;
        top: 450px;
        z-index: 1;
        margin-left: 30px;
    }

        .loupiclist_lou .hd ul {
        }

        .loupiclist_lou .hd li {
            width: 120px;
            float: left;
            height: 90px;
            overflow: hidden;
            text-align: center;
            cursor: pointer;
            padding-top: 10px;
            margin: 0 4px;
            position: relative;
        }

            .loupiclist_lou .hd li img {
                width: 120px;
                height: 90px;
                border-top: #ccc solid 3px;
            }

            .loupiclist_lou .hd li.on img {
                border-top: #f26368 solid 3px;
            }

            .loupiclist_lou .hd li.on {
                text-decoration: none;
                background: url(../images/esf_pic.png) no-repeat center 2px
            }
    /*.loupiclist_lou .hd_box a.sPrev,.loupiclist_lou .hd_box a:visited.sPrev{display:block; width:20px; height:60px; background:#e6e6e6;  left:-0px; bottom:15px; position:absolute; z-index:1; filter:alpha(opacity=50);opacity:0.5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.loupiclist_lou .hd_box a.sNext,.loupiclist_lou .hd_box a:visited.sNext{display:block; width:20px; height:60px; background:#e6e6e6;  right:0px; bottom:15px;position:absolute; z-index:1;filter:alpha(opacity=50);opacity:0.5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.loupiclist_lou .hd_box a.sPrev i{ font-size:22px; color:#111; line-height:60px; text-align:center; text-indent:0; padding:0;}
.loupiclist_lou .hd_box a.sNext i{ font-size:22px; color:#111; line-height:60px; text-align:center; text-indent:0; padding:0;}
.loupiclist_lou .hd_box a:hover.sPrev,.loupiclist_lou .hd_box a:hover.sNext{filter:alpha(opacity=100); opacity:1.0; text-decoration:none;}*/
    .loupiclist_lou .hd_box a.sPrev, .loupiclist_lou .hd_box a:visited.sPrev {
        display: block;
        width: 26px;
        text-align: center;
        height: 70px;
        background: #e6e6e6;
        left: -30px;
        bottom: 10px;
        position: absolute;
        z-index: 1;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .loupiclist_lou .hd_box a.sNext, .loupiclist_lou .hd_box a:visited.sNext {
        display: block;
        width: 26px;
        text-align: center;
        height: 70px;
        background: #e6e6e6;
        right: -30px;
        bottom: 10px;
        position: absolute;
        z-index: 1;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .loupiclist_lou .hd_box a.sPrev i {
        font-size: 22px;
        color: #111;
        line-height: 70px;
        text-align: center;
        text-indent: 0;
        padding: 0;
    }

    .loupiclist_lou .hd_box a.sNext i {
        font-size: 22px;
        color: #111;
        line-height: 70px;
        text-align: center;
        text-indent: 0;
        padding: 0;
    }

    .loupiclist_lou .hd_box a:hover.sPrev, .loupiclist_lou .hd_box a:hover.sNext {
        filter: alpha(opacity=100);
        opacity: 1.0;
        text-decoration: none;
    }

    .loupiclist_lou .hd_box .hd a span {
        position: absolute;
        z-index: 1;
        bottom: 33px;
        right: 33px;
        background-color: rgba(59,65,82,0.75);
        backdrop-filter: blur(5px);
        color: #fb9252;
        font-size: 12px;
        padding: 4px 8px;
        -moz-border-radius: 23px;
        -webkit-border-radius: 23px;
        border-radius: 23px;
    }

    .loupiclist_lou .hd ul li.li_video {
        position: relative;
    }

        .loupiclist_lou .hd ul li.li_video img.li_video2 {
            position: absolute;
            z-index: 1;
            top: 30px;
            left: 35px;
            width: 52px;
            height: 52px;
            border: none;
        }

    .loupiclist_lou .bd ul li.li_video {
        position: relative;
    }

        .loupiclist_lou .bd ul li.li_video img.li_video2 {
            position: absolute;
            z-index: 1;
            top: 160px;
            left: 300px;
            width: 114px;
            height: 125px;
            border: none;
        }

.house_nav3_right {
    float: right;
    height: auto;
    width: 485px;
}

.house_view_title {
    font-size: 25px;
    width: 887px;
    margin: 0px auto 20px;
    text-align: left;
    font-weight: bold;
    color: #5c6472;
    line-height: 40px;
    border-left: #f3646a solid 3px;
    padding: 0 20px;
}

    .house_view_title a, .house_view_title a:visited {
        float: right;
        width: auto;
        font-size: 12px;
        margin-top: 8px;
        font-weight: normal;
        background: #eaedf3;
        padding: 4px 2px 4px 6px;
        line-height: 14px;
        margin-left: 8px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #94a1bf;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .house_view_title a:hover {
            background: #f3646a;
            color: #fff;
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

        .house_view_title a i {
            font-size: 14px;
            margin: 0;
            width: 14px;
            line-height: 14px;
        }

.user_right_title .upcase {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.user_right_title a.upcase, .user_right_title a:visited.upcase {
    color: #fff;
}

.user_right_title a:hover.upcase {
    text-decoration: none;
}

.house_view_title_x {
    font-size: 25px;
    width: 817px;
    margin: 0px auto 20px;
    text-align: left;
    font-weight: bold;
    color: #5c6472;
    line-height: 40px;
    border-left: #f3646a solid 3px;
    padding: 0 20px;
}

.house_view_title_xc {
    width: 1037px;
}

.house_view_title_x a, .house_view_title_x a:visited {
    float: right;
    width: auto;
    font-size: 12px;
    margin-top: 8px;
    font-weight: normal;
    background: #eaedf3;
    padding: 4px 2px 4px 6px;
    line-height: 14px;
    margin-left: 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #94a1bf;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

    .house_view_title_x a:hover {
        background: #f3646a;
        color: #fff;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
        box-shadow: 0 0 20px rgba(0,0,0,0.1);
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
        -ms-transform: translate3d(0, -2px, 0);
        -o-transform: translate3d(0, -2px, 0)
    }

    .house_view_title_x a i {
        font-size: 14px;
        margin: 0;
        width: 14px;
        line-height: 14px;
    }

.house_view_big {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 20px 0;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: #fff;
}

    .house_view_big .house_view_title {
        font-size: 25px;
        width: 1157px;
        margin: 0px auto 20px;
        text-align: left;
        font-weight: bold;
        color: #5c6472;
        line-height: 40px;
        border-left: #f3646a solid 3px;
        padding: 0 20px;
    }

    .house_view_big .case_list_box {
        width: 1170px;
        height: auto;
        margin: 0 auto;
    }

        .house_view_big .case_list_box ul li.case_list {
            margin: 0px 6px 30px;
        }

.ditu {
    width: 96%;
    height: auto;
    margin: 0 auto;
}

.house-banner .fshou {
    background-color: #2f70f2;
    background: linear-gradient(-45deg,#2162e4 0%,#477ce4 40%, #0c46b9 80%,#6e99ee 100%);
    box-shadow: 0 0 18px rgba(13, 78, 210, .35);
    color: #fff;
}

.house-banner .fzu {
    background-color: #1ba305;
    background: linear-gradient(-45deg,#188f04 0%,#34bf1d 40%,#328d23 80%,#34bf1d 100%);
    box-shadow: 0 0 18px rgba(53, 151, 5, .35);
    color: #fff;
}

.price-tag-nav small {
    font-size: 14px;
    margin-left: 5px;
    color: #ccc5bc;
}

.house-banner .fshou .price-tag-nav span, .house-banner .fshou .price-tag-nav span.on {
    background: #6898f8;
    color: #fff;
}

.house-banner .fzu .price-tag-nav span, .house-banner .fzu .price-tag-nav span.on {
    background: #71c164;
    color: #fff;
}


.esf_faburen {
    width: 100%;
    height: auto;
    padding: 12px 0 0 0;
}

.esf_faburen_left {
    float: left;
    width: 60px;
    height: 60px;
}

    .esf_faburen_left img {
        width: 60px;
        height: 60px;
    }

.esf_faburen_right {
    float: left;
    width: 310px;
    height: 60px;
    margin-left: 15px;
}

.esf_faburen_right_1 {
    width: 100%;
    height: auto;
    padding-top: 4px;
}

    .esf_faburen_right_1 a.cname, .esf_faburen_right_1 a.cname:visited {
        line-height: 30px;
        font-size: 26px;
        font-weight: bold;
        color: #24365b;
        display: inline-block;
        vertical-align: middle;
    }

        .esf_faburen_right_1 a.cname:hover {
            color: #ed5757;
        }

    .esf_faburen_right_1 a.com_txt, .esf_faburen_right_1 a:visited.com_txt {
        font-size: 12px;
        font-weight: normal;
        background: #eaf1f6;
        color: #849aae;
        padding: 4px 6px;
        margin-left: 3px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #94a1bf;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .esf_faburen_right_1 a:hover.com_txt {
        background: #849aae;
        color: #fff;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
        box-shadow: 0 0 20px rgba(0,0,0,0.1);
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
        -ms-transform: translate3d(0, -2px, 0);
        -o-transform: translate3d(0, -2px, 0)
    }

    .esf_faburen_right_1 a.com_pic i.iconfont, .esf_faburen_right_1 a:visited.com_pic i.iconfont {
        font-size: 28px;
        border: none;
        margin-left: 4px;
        line-height: 28px;
        display: inline-block;
        vertical-align: middle;
        color: #849aae;
    }

.esf_faburen_right_2 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #9399a5;
    padding-top: 3px;
}

.esf_faburen_1 {
    width: 100%;
    height: auto;
}

.esf_tell {
    width: 100%;
    height: 67px;
    margin: 10px auto 0;
}

.esf_tell_left {
    float: left;
    width: 337px;
    height: 67px;
}

.esf_tell .fzu {
    background: url(../images/tell2.gif) no-repeat 0 0;
    box-shadow: 0 0 0px rgba(255, 255, 255, .1);
}

.esf_tell .fshou {
    background: url(../images/tell.gif) no-repeat 0 0;
    box-shadow: 0 0 0px rgba(255, 255, 255, .1);
}

.esf_tell_left i.web-font {
    font-size: 32px;
    color: #fff;
    line-height: 67px;
    padding-left: 80px;
    text-shadow: 0 1px 1px #868686;
}

.esf_tell_right {
    float: right;
    width: 55px;
    height: 55px;
    margin: 6px 0 0 0;
    position: relative;
}

    .esf_tell_right a i.iconfont, .esf_tell_right a:visited i.iconfont {
        font-size: 55px;
        color: #818895;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .esf_tell_right a:hover i.iconfont {
        color: #fc7b75;
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
        -ms-transform: translate3d(0, -2px, 0);
        -o-transform: translate3d(0, -2px, 0)
    }

.esf_tell_right_chu {
    display: none;
    position: absolute;
    top: 80px;
    left: -42px;
    font-family: SimHei;
    width: 140px;
    text-align: center;
    color: #666;
    height: 150px;
    padding-top: 10px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .esf_tell_right_chu img {
        margin-bottom: 5px;
    }

    .esf_tell_right_chu .tp {
        width: 100%;
        position: absolute;
        top: -12px;
        left: 0;
        height: 20px;
        text-align: center;
    }

        .esf_tell_right_chu .tp i {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
        }

.link-item-project-chu {
    display: none;
    position: absolute;
    top: 80px;
    left: -22px;
    font-family: SimHei;
    padding: 10px 10px 4px;
    width: 150px;
    text-align: center;
    color: #666;
    height: 180px;
    font-size: 14px;
    padding-top: 10px;
    text-align: center;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .link-item-project-chu img {
        margin-bottom: 5px;
        display: block;
        width: 150px;
        height: 150px;
    }

    .link-item-project-chu .tp {
        width: 40px;
        position: absolute;
        top: -12px;
        left: 50px;
        height: 20px;
        text-align: center;
    }

        .link-item-project-chu .tp i {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
        }

.esf_tell_b {
    width: 100%;
    height: 40px;
    margin: 12px auto 0;
    text-align: left;
}
    /*.esf_tell_b span{background:#dfe7ed; color:#849aae; padding:6px 8px;}*/
    .esf_tell_b a, .esf_tell_b a:visited {
        font-size: 12px;
        font-weight: normal;
        background: #dfe7ed;
        color: #849aae;
        padding: 6px 8px;
        margin-left: 3px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #94a1bf;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .esf_tell_b a:hover {
            background: #849aae;
            color: #fff;
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

    .esf_tell_b i {
        margin-right: 2px;
    }

    .esf_tell_b a.cur, .esf_tell_b a:visited.cur {
        background: #94a1bf;
        color: #fff;
    }


.esfvcon2_left_top {
    width: 100%;
    height: 50px;
    background: #fff;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.3);
    box-shadow: 0 0px 20px rgba(129,129,129,0.3);
    margin: 0 auto 10px;
    position: relative;
}

    .esfvcon2_left_top ul {
    }

        .esfvcon2_left_top ul li {
            float: left;
            width: auto;
            height: 50px;
            line-height: 50px;
            font-size: 14px;
            text-align: center;
            color: #666;
            cursor: pointer;
            padding: 0 22px;
        }

            .esfvcon2_left_top ul li.on {
                background: #f3646a;
                background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
                width: auto;
                height: 50px;
                line-height: 50px;
                border-bottom: #da6d03 solid 2px;
                color: #fff
            }

.yincang {
    width: auto;
    height: 50px;
    background: #5c6472;
    background: linear-gradient(45deg, #a3abba 0%, #5c6472 20%,#5c6678 60%,#5c6472 100%);
    float: right;
    display: none;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    text-indent: 20px;
    padding: 0 0px 0 0px;
}

    .yincang a i, .yincang a:visited i {
        color: #fff;
        font-size: 30px;
        margin-left: 20px;
        display: block;
        float: right;
        width: 50px;
        height: 50px;
        line-height: 50px;
        background: #3b4454;
        background: linear-gradient(45deg, #3b4454 0%,#3b4454 70%,#868f9e 100%);
        text-align: center;
        text-indent: 0;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

    .yincang a:hover i {
        color: #3b4454;
        background: #f3646a;
    }

    .yincang i.web-font {
        font-size: 18px;
    }

.kefu2 {
    float: right;
    width: auto;
    height: 30px;
    margin-right: 15px;
    padding-top: 15px;
}

    .kefu2 a, .kefu2 a:visited {
        background: #23b94b;
        color: #fff;
        padding: 4px 8px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .kefu2 a:hover {
            background: #f3646a;
            color: #fff;
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

        .kefu2 a.duibi_btn, .kefu2 a.duibi_btn:visited {
            background: #ccc;
            color: #fff;
            margin-right: 10px;
        }

            .kefu2 a.duibi_btn:hover {
                background: #f3646a;
                color: #fff;
            }




.yincang2 {
    width: auto;
    height: auto;
    color: #fff;
    font-size: 16px;
    text-indent: 14px;
    float: right;
    display: none;
}

    .yincang2 a, .yincang2 a:visited {
        color: #eee;
        width: 172px;
        height: 50px;
        display: block;
        background: #5c6472;
        background: linear-gradient(45deg, #a3abba 0%, #5c6472 20%,#5c6678 60%,#5c6472 100%);
        line-height: 50px;
    }

        .yincang2 a i, .yincang2 a:visited i {
            color: #fff;
            font-size: 30px;
            margin-left: 10px;
            display: block;
            float: right;
            width: 50px;
            height: 50px;
            line-height: 50px;
            background: #3b4454;
            background: linear-gradient(45deg, #3b4454 0%,#3b4454 70%,#868f9e 100%);
            text-align: center;
            text-indent: 0;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

        .yincang2 a:hover {
            background: #f3646a;
            background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
            color: #fff;
        }

            .yincang2 a:hover i {
                color: #fff;
                background: #fe8300;
                background: linear-gradient(45deg, #bb1b21 0%,#bb1b21 70%,#f26b70 100%);
            }

    .yincang2 i.web-font {
        font-size: 18px;
    }

.esf_tell_right_chu2 {
    display: none;
    position: absolute;
    top: 80px;
    right: -40px;
    font-family: SimHei;
    width: 160px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #666;
    height: 180px;
    padding-top: 10px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .esf_tell_right_chu2 img {
        display: block;
        width: 150px;
        height: 150px;
        margin: 0 auto 5px;
    }

    .esf_tell_right_chu2 .tp {
        width: 100%;
        position: absolute;
        top: -12px;
        left: -40px;
        height: 20px;
        text-align: center;
        background: none;
    }

        .esf_tell_right_chu2 .tp i.iconfont {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
            background: none;
        }

.esf_view_pic {
    width: 900px;
    height: auto;
    margin: 0px auto;
    text-align: center;
}

    .esf_view_pic img {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        border: #f1f1f1 solid 1px;
        padding: 10px;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.04);
        box-shadow: 0 0 20px rgba(0,0,0,0.04);
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin: 0 5px 15px;
        width: 260px;
        height: 195px;
        cursor: pointer;
    }

        .esf_view_pic img.hover {
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
            box-shadow: 0 0 20px rgba(0,0,0,0.2);
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
        }

.select_slider {
    width: 804px;
    margin-left: 13px;
    float: left;
    height: auto;
    padding-top: 12px;
}

.slider_right {
    float: right;
    height: auto;
    width: 184px;
}

a.select_more, a.select_more:visited {
    position: absolute;
    z-index: 1;
    left: 575px;
    bottom: -24px;
    font-size: 12px;
    background: #dde1ec;
    padding: 4px 6px;
    color: #7683ad;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    a.select_more i.layui-icon {
        font-size: 12px;
    }

a.select_more2, a.select_more2:visited {
    position: absolute;
    z-index: 1;
    display: none;
    left: 575px;
    bottom: -24px;
    font-size: 12px;
    background: #dde1ec;
    padding: 4px 6px;
    color: #7683ad;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    a.select_more2 i.layui-icon {
        font-size: 12px;
    }

.shaixuan table tr.hidex {
    display: none;
}

.nohouse {
    width: 100%;
    height: auto;
    background: url(../images/0939154573.png) no-repeat center 50px;
    text-align: center;
    padding-top: 150px;
    padding-bottom: 40px;
    font-size: 14px;
    color: #999;
}

.nohouse_r {
    width: 100%;
    height: auto;
    background: url(../images/0939154573.png) no-repeat center 0px;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 40px;
    font-size: 14px;
    color: #999;
}

.nav_n {
    height: auto;
    width: 95%;
    margin: 0px auto;
    padding-bottom: 10px;
}

.nav_li_new {
    width: 80px;
    height: 80px;
    color: #fff;
    float: left;
    margin: 15px 15px 15px 0;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}

    .nav_li_new i {
        font-size: 40px;
        line-height: 80px;
        width: 80px;
        height: 80px;
        display: block;
        margin-bottom: 7px;
    }

    .nav_li_new a, .nav_li_new a:visited {
        color: #6c899e;
        font-size: 14px;
        line-height: 20px;
    }

        .nav_li_new a:hover {
            color: #e24653;
            text-decoration: none;
        }

        .nav_li_new a i, .nav_li_new a:visited i {
            color: #fff;
            text-decoration: none;
        }

        .nav_li_new a:hover i {
            text-decoration: none;
            color: #f6ff00;
        }

.li1 {
    background: #e24653
}

.li2 {
    background: #e246c3
}

.li3 {
    background: #5bb1ee
}

.li4 {
    background: #2fc7ca
}

.li5 {
    background: #b6a2df
}

.li6 {
    background: #d97a80
}

.li7 {
    background: #6d899e
}

.li20 {
    background: #86c076
}

.li8 {
    background: #ff6d00
}

.li9 {
    background: #0099cb
}

.li10 {
    background: #4edc27
}

.li11 {
    background: #ff6d00
}

.tongjibox {
    width: 95%;
    height: auto;
    margin: 0px auto 30px;
    text-align: center;
}

.tongji1 {
    float: left;
    width: 130px;
    height: auto;
    padding: 20px 0;
    background: #f5f7f9;
    border: #ddd solid 1px;
    font-size: 14px;
    margin-right: 10px;
    color: #999;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .tongji1 p {
        font-size: 40px;
        font-weight: bold;
        color: #f3646a;
    }

    .tongji1 span {
        color: #7e8fb8;
    }


.c_list {
    background: url(../images/1324440280.png) no-repeat 0 0 #f6f6f6;
    width: 840px;
    height: auto;
    margin: 15px auto;
    padding-bottom: 20px;
    position: relative;
}

    .c_list img.jjr_vip {
        z-index: 1;
        position: absolute;
        left: 0;
        top: 5px;
    }

.c_list_title {
    width: 410px;
    height: 40px;
    text-align: center;
    float: left;
    margin-left: 210px;
    font-size: 17px;
    color: #666;
    line-height: 40px
}

    .c_list_title a, .c_list_title a:visited {
        color: #fff;
        line-height: 40px;
    }

        .c_list_title a:hover {
            color: #fff;
        }

.c_list_time {
    float: left;
    width: 210px;
    height: 40px;
    line-height: 48px;
    text-align: left;
    color: #999;
    text-indent: 22px
}

.c_list_left {
    float: left;
    width: 130px;
    height: 150px;
    margin: 0 10px 0 10px;
}

.c_list_left_1 {
    width: 100px;
    height: 114px;
    margin: 24px 0 0 20px !important;
    margin: 19px 0 0 15px;
    position: relative
}

.c_list_left_top {
    position: absolute;
    z-index: 100;
    top: -4px;
    right: -4px;
    text-align: left
}

.c_list_con {
    float: left;
    width: 130px;
    height: auto;
    margin-left: 15px;
    padding-top: 20px;
}

.c_list_con_0 {
    width: 140px;
    height: 25px;
    text-align: left;
    margin-top: 15px !important;
    margin-top: 10px;
    font-size: 16px;
    color: #333;
    font-weight: bold
}

.c_list_con_1 {
    font-size: 14px;
    color: #009688;
    text-align: left;
    width: 140px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

    .c_list_con_1 span {
        font-size: 18px;
        color: #009688
    }

.c_list_con_2 {
    color: #999;
    width: 130px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding-top: 3px
}

.c_list_con_3 {
    color: #8b1717;
    width: 130px;
    height: 20px;
    line-height: 20px;
    text-align: left
}

.dianpu {
    color: #930;
    width: 130px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding-top: 1px;
    font-weight: bold
}

    .dianpu a, .dianpu a:visited {
        color: #f46363
    }

        .dianpu a:hover {
            color: #f46363
        }

.c_list_right {
    float: left;
    width: 500px;
    height: auto;
    margin-top: 15px;
    margin-left: 20px;
}

    .c_list_right li {
        list-style-type: none;
        float: left;
        text-align: left;
        line-height: 26px;
        height: 26px;
        color: #666;
        margin: 0 auto 4px;
    }

        .c_list_right li a, .c_list_right li a:visited {
            color: #333;
        }

            .c_list_right li a:hover {
                color: #f46363;
            }

        .c_list_right li .s_img {
            width: auto;
            height: auto;
            float: left;
            background: #3fa2da;
            color: #fff;
            padding: 0px 4px;
            height: 26px;
            line-height: 26px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

.s_img_zu {
    background: #57bb26;
}

.s_left {
    width: 150px;
    height: 16px;
    float: left;
    margin-left: 10px
}

.s_conter {
    width: 190px;
    height: 16px;
    float: left
}

.s_right {
    width: 110px;
    height: 16px;
    float: left
}

.yanse {
    font-weight: bold;
    color: #f46363;
}



.esf2018box {
    width: 840px;
    height: auto;
    margin: 20px auto;
    background: #fff;
    border-bottom: #f6f6f6 solid 3px;
    padding: 0px auto;
}

.esf2018 {
    width: 100%;
    height: auto;
    margin: 20px auto 0;
}

.esf2018_left {
    width: 215px;
    height: auto;
    text-align: center;
    font-size: 14px;
    float: left;
    position: relative;
    font-size: 22px;
}

.pinpai {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

.esf2018_left img {
    margin-bottom: 8px;
}

.esf2018_right {
    width: 620px;
    height: auto;
    float: left;
    margin-left: 5px;
}

.esf2018_right_1 {
    float: left;
    width: 150px;
    height: auto;
    overflow: hidden;
    margin-left: 5px;
    text-align: center;
    margin-bottom: 10px;
}

    .esf2018_right_1 img {
        width: 150px;
        margin-bottom: 5px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.esf2018_right_2 {
    float: left;
    width: 70px;
    height: auto;
    overflow: hidden;
    margin-left: 16px;
    text-align: center;
    margin-bottom: 20px;
}

    .esf2018_right_2 img {
        width: 70px;
        margin-bottom: 5px;
    }

.tjtopbox {
    width: 100%;
    height: auto;
    background: url(../images/bg.png) repeat;
}

.tjtop {
    width: 100%;
    height: 110px;
    margin: 0px auto 0;
    padding-top: 40px;
    line-height: 66px;
    text-shadow: 0 1px 1px #2c282f;
    font-weight: bold;
    font-size: 60px;
    color: #fff;
    text-shadow: 0 1px 1px #2c282f;
    text-align: center;
}

img.lanimg {
    width: 150px;
    height: 90px;
    background: url(../images/1117023425.gif) no-repeat center center;
}

img.lanimg2 {
    width: 70px;
    height: 70px;
    background: url(../images/1117023425.gif) no-repeat center center;
}

.esf2018_left_tj {
    font-size: 14px;
    background: #eee;
    padding: 7px 0 7px 15px;
    margin: 8px auto 20px;
    text-align: left;
    width: 180px;
    color: #777;
}

    .esf2018_left_tj i {
        font-size: 14px;
        margin-right: 7px;
    }

    .esf2018_left_tj span {
        font-weight: bold;
        margin: 0 4px;
        color: #f26368;
    }

span.zsvip {
    color: #fff;
    background: #e900d0;
    text-align: center;
    font-size: 12px;
    display: block;
    width: 24px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    z-index: 10;
    right: 0px;
    bottom: 27px;
}

.vipline {
    background: url(../images/x.png) repeat-x 0 10px;
    width: 100%;
    height: 20px;
    text-align: center;
    margin-bottom: 15px;
}

    .vipline span {
        background: #fff;
        padding: 0 10px;
        line-height: 20px;
    }

        .vipline span i {
            font-size: 12px;
            margin-right: 5px;
        }

.peitao2 {
    float: left;
    height: auto;
    padding: 0px 0 0 0;
    width: 700px;
}

span.peitao {
    float: left;
    height: 80px;
    display: block;
}

div.iconiim {
    float: left;
    width: 80px;
    height: 70px;
    color: #eee;
    text-align: center;
    padding-top: 10px;
}

div.iconiimx {
    color: #71757f;
    font-weight: bold;
}

div.iconiim i {
    font-size: 30px;
    display: block;
    line-height: 30px;
    font-weight: normal;
}


.lou_view_pic_hx {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: url(../images/bg_li.png) repeat-y 198px 0 #fff;
    padding-bottom: 20px;
}

.lou_view_pic_hx2 {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: url(../images/user_bg.png) repeat-y -60px 0 #fff;
    padding-bottom: 20px;
    text-align: left;
}

.lou_view_pic_left .layui-colla-item .layui-colla-title, .lou_view_pic_left_hx .layui-colla-item .layui-colla-title {
    line-height: 40px;
    overflow: hidden;
}

    .lou_view_pic_left .layui-colla-item .layui-colla-title i.layui-colla-icon, .lou_view_pic_left_hx .layui-colla-item .layui-colla-title i.layui-colla-icon {
        line-height: 40px;
    }

.lou_view_pic_left .layui-colla-item .layui-colla-content p, .lou_view_pic_left_hx .layui-colla-item .layui-colla-content p {
    height: 25px;
    line-height: 25px;
}

.lou_view_pic_left .layui-colla-item .layui-colla-content i, .lou_view_pic_left_hx .layui-colla-item .layui-colla-content i {
    font-size: 12px;
    color: #999;
}

.lou_view_pic_hx2 i.iconfont {
    margin-right: 10px;
}

.lou_view_pic_hx2 i.layui-icon {
    margin: 0 10px;
}

.lou_view_pic_left_menu {
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    text-align: center;
    color: #009688;
    padding: 30px 0;
}

    .lou_view_pic_left_menu i {
        font-size: 22px;
    }

.lou_view_pic_left_hx2 .lou_view_pic_left_menu {
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    text-align: center;
    color: #dfdcbe;
    padding: 30px 0;
}

    .lou_view_pic_left_hx2 .lou_view_pic_left_menu i {
        font-size: 22px;
    }

.lou_view_pic_hx {
    width: 1200px;
    height: auto;
    margin: 20px auto;
    padding-bottom: 30px;
}

.lou_view_pic_left_hx {
    float: left;
    width: 200px;
    height: auto;
}

.lou_view_pic_left_hx2 {
    float: left;
    width: 200px;
    height: auto;
    background: #393D49
}

.lou_view_pic_left_hx .layui-nav {
    background: #fcfcfc;
}

    .lou_view_pic_left_hx .layui-nav li {
        text-indent: 20px;
        text-align: center;
    }

        .lou_view_pic_left_hx .layui-nav li a, .lou_view_pic_left_hx .layui-nav li a:visited {
            color: #888;
            text-decoration: none;
            text-indent: 0;
        }

            .lou_view_pic_left_hx .layui-nav li a:hover {
                color: #eee;
            }

        .lou_view_pic_left_hx .layui-nav li.layui-this a, .lou_view_pic_left_hx .layui-nav li.layui-this a:visited {
            color: #fff;
            text-decoration: none;
        }

.lou_view_pic_right_hx {
    float: right;
    width: 980px;
    height: auto;
}

.lou_view_pic_rightxx_hx {
    float: left;
    width: 930px;
    height: auto;
    margin: 0 0 0 0px;
}

.lou_view_pic_rightxx1_hx {
    width: 900px;
    height: 60px;
    background: #f6f6f6;
    border-left: #f26368 solid 4px;
    color: #777;
    font-size: 26px;
    line-height: 60px;
    text-indent: 20px;
    margin-bottom: 30px;
}

.lou_view_pic_right {
    float: left;
    width: 1080px;
    height: auto;
    margin-left: 0px;
    overflow: hidden;
}

.lou_view_pic_rightxx {
    float: left;
    width: 1030px;
    height: auto;
    margin: 0 0 0 50px;
}

.lou_view_pic_rightxx1 {
    width: 1000px;
    height: 60px;
    background: #f6f6f6;
    border-left: #f26368 solid 4px;
    color: #777;
    font-size: 26px;
    line-height: 60px;
    text-indent: 20px;
    margin-bottom: 30px;
}

.lou_view_pic_left_hx ul li {
    text-align: center;
    text-indent: 0;
}

.about_right {
    width: 990px;
    height: auto;
    float: right;
    padding: 20px 0;
}

.about_right_title {
    font-size: 25px;
    width: 947px;
    margin: 0px auto 20px;
    text-align: left;
    font-weight: bold;
    color: #5c6472;
    line-height: 40px;
    border-left: #f3646a solid 3px;
    padding: 0 20px;
}

    .about_right_title a, .about_right_title a:visited {
        float: right;
        width: auto;
        font-size: 12px;
        margin-top: 8px;
        font-weight: normal;
        background: #eaedf3;
        padding: 4px 2px 4px 6px;
        line-height: 14px;
        margin-left: 8px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #94a1bf;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .about_right_title a:hover {
            background: #f3646a;
            color: #fff;
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

        .about_right_title a i {
            font-size: 14px;
            margin: 0;
            width: 14px;
            line-height: 14px;
        }

.con_about {
    width: 870px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    padding: 15px 0;
    color: #333;
    overflow: hidden;
    font-size: 16px;
}

    .con_about p {
        text-indent: 2em;
        margin: 0 0 20px 0;
    }

.hui_box {
    width: 100%;
    height: auto;
}

.hui_con {
    width: 1200px;
    height: auto;
    margin: 0px auto;
    padding: 30px 0;
}

.fang_box {
    width: 1200px;
    height: auto;
    background: #fff;
    margin: 20px auto;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.fang_box_hover {
    width: 1200px;
    height: auto;
    background: #fdfff2;
    margin: 20px auto;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.jianjia1 {
    width: 1140px;
    height: auto;
    margin: 30px auto;
    text-align: left;
    font-size: 16px;
}

    .jianjia1 p {
        text-indent: 2em;
        margin: 0 0 0 10px;
    }

        .jianjia1 p span {
            text-indent: 0;
            font-size: 18px;
            margin: 10px auto;
        }

.index_lunxian_x1 ul li.fang_box_index {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    background: #f7f7f7;
    margin-bottom: 30px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.index_lunxian_x1 ul li.fang_box_index_hover {
    -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0 0px 10px rgba(0,0,0,0.2);
}

.index_lunxian_x1 .fang_right8 a i.iconfont, .index_lunxian_x1 .fang_right8 a:visited i.iconfont {
    color: #fff;
    font-size: 18px;
}

.index_lunxian_x1 .fang_right8 a:hover i.iconfont {
    color: #fff;
    font-size: 18px;
}

.sidebar-panel-header a.yhwclear, .sidebar-panel-header a:visited.yhwclear {
    display: block;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 8px;
    right: 40px;
    font-size: 12px;
    background: #bfbfbf;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background;
    transition-property: background;
}

.sidebar-panel-header a:hover.yhwclear {
    text-decoration: none;
    background: #f26368;
}

.fang {
    width: 1198px;
    height: auto;
    padding: 30px 0px 0;
}

.fang_hover {
    width: 1198px;
    height: auto;
    border-bottom: #d13343 solid 1px;
}

.fang_left {
    float: left;
    width: 420px;
    height: auto;
}

.fang_left_img {
    position: relative
}

    .fang_left_img img.mpic {
        width: 400px;
        height: 230px;
        margin-left: 20px;
        background: url(../images/1005097486.jpg) repeat-x center 230px;
        padding-bottom: 15px;
    }

    /*.fang_left_img a img.mpic,.fang_left_img a:visited img.mpic{ -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.fang_left_img a:hover img.mpic{transform:scale(1.1); -ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);}*/

    .fang_left_img small {
        position: absolute;
        display: block;
        top: 10px;
        left: 40px;
        width: 70px;
        height: 30px;
        line-height: 30px;
        background: #f56981;
        text-align: center;
        color: #fff;
        font-size: 12px;
    }

.ttopo {
    position: absolute;
    z-index: 1;
    right: -0px;
    top: 0;
}

.fang_left_title {
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 30px;
    width: 100%;
    text-align: left;
    color: #333;
    margin-bottom: 15px;
    border-left: #f56981 solid 8px;
    height: 30px;
    line-height: 30px;
    text-indent: 15px;
}

    .fang_left_title a, .fang_left_title a:visited {
        line-height: 30px;
        float: left;
    }

        .fang_left_title a:hover {
            text-decoration: none;
            color: #ed6267;
        }

    .fang_left_title p.span1 {
        line-height: 20px;
        font-size: 14px;
        color: #fff;
        background: #98b962;
        margin-left: 20px;
        padding: 2px 5px;
        float: left;
        text-indent: 0;
        margin-top: 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px
    }

    .fang_left_title p.span2 {
        line-height: 20px;
        font-size: 14px;
        color: #fff;
        background: #c5a2d0;
        margin-left: 10px;
        padding: 2px 5px;
        float: left;
        text-indent: 0;
        margin-top: 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px
    }

.nav {
    width: 100%;
    background: #ae184d;
    height: 253px;
}

.fang_right {
    float: right;
    width: 740px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-top: 0px;
}

.index_lunxian_x1 .fang_right {
    float: right;
    width: 740px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-top: 46px;
}

.fang_right1 {
    width: 80px;
    height: 40px;
    float: right;
}

.fang_right2 {
    clear: both;
    width: 100%;
    height: 30px;
    text-align: left;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 25px;
    line-height: 30px;
    color: #ed6267;
}

.fang_right3 {
    width: 100%;
    height: 30px;
    border-bottom: #ddd dashed 1px;
    padding-bottom: 15px;
    text-align: left;
    background: url(../images/1504338171.jpg) no-repeat 0 4px;
    text-indent: 32px;
    margin-top: 12px;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 18px;
    line-height: 30px;
    color: #666;
}

    .fang_right3 span {
        color: #279adb;
    }

.fang_right4 {
    width: 100%;
    height: 55px;
    margin: 15px 0;
}

.fang .lim1 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-right: 15px;
    border-right: #ddd solid 1px;
    background: url(../images/171655325802.png) no-repeat 5px 0;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 16px;
    color: #18b2bc;
    text-indent: 35px;
    line-height: 25px;
}

    .fang .lim1 span {
        color: #666;
        font-size: 14px;
    }

.fang .lim2 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-right: 15px;
    border-right: #ddd solid 1px;
    background: url(../images/171923699946.png) no-repeat 5px 0;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 16px;
    color: #ff8532;
    text-indent: 35px;
    line-height: 25px;
}

    .fang .lim2 span {
        color: #666;
        font-size: 14px;
    }

.fang .lim3 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-right: 15px;
    border-right: #ddd solid 1px;
    background: url(../images/171815374224.png) no-repeat 5px 0;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 16px;
    color: #ac71df;
    text-indent: 35px;
    line-height: 25px;
}

    .fang .lim3 span {
        color: #666;
        font-size: 14px;
    }

.fang .lim4 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 15px;
    margin-right: 15px;
    background: url(../images/1530312619.jpg) no-repeat 5px 0;
    border-right: #ddd solid 1px;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 16px;
    color: #73c86b;
    text-indent: 35px;
    line-height: 25px;
}

    .fang .lim4 span {
        color: #666;
        font-size: 14px;
    }

    .fang .lim4 strong {
        color: #ed6267;
    }

.fang .lim5 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    background: url(../images/172103190464.png) no-repeat 5px 0;
    font-family: "Microsoft YaHei", "Microsoft JhengHei";
    font-size: 16px;
    color: #f56981;
    text-indent: 35px;
    line-height: 25px;
}

    .fang .lim5 span {
        color: #666;
        font-size: 14px;
    }

    .fang .lim5 strong {
        color: #ed6267;
    }

.fang_right5 {
    width: 522px;
    height: 53px;
    background: url(../images/1621212110.jpg) no-repeat 0 0;
}

.bdshare_b {
    display: none;
    width: 70px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    background: url(../images/fx.jpg) no-repeat 0 9px;
    text-align: right;
    text-indent: 20px;
}

.fang_left_img span {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 400px;
    height: 30px;
    line-height: 30px;
    background: rgba(0,0,0,0.5);
    background: transparent\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    text-align: center;
    color: #fff;
    -webkit-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-size: 12px;
}

.fang_right5 a.fang1, .fang_right5 a:visited.fang1 {
    display: block;
    width: 135px;
    height: 52px;
    cursor: pointer;
    float: left;
}

.fang_right5 a.fang2, .fang_right5 a:visited.fang2 {
    display: block;
    width: 132px;
    height: 52px;
    cursor: pointer;
    float: left;
}

.fang_right5 a.fang3, .fang_right5 a:visited.fang3 {
    display: block;
    width: 135px;
    height: 52px;
    cursor: pointer;
    float: left;
    margin-left: 20px;
}

.fang_right5 a.fang4, .fang_right5 a:visited.fang4 {
    display: block;
    width: 100px;
    height: 52px;
    cursor: pointer;
    float: left;
}

.fang_right8 {
    width: 100%;
    height: auto;
    padding-top: 10px;
    text-align: center;
}

    .fang_right8 a, .fang_right8 a:visited {
        color: #fff;
        text-decoration: none;
    }

.sale_sm {
    background: url(../images/1103173922.jpg) repeat-x 0 0 #fff;
    padding: 10px 0 30px;
}

.right_search {
    width: 300px;
    height: 30px;
    background: #fff;
    position: absolute;
    z-index: 1;
    text-align: center;
    right: 0;
    top: -4px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 20px rgba(155,155,155,0.1);
    box-shadow: 0 0 20px rgba(155,155,155,0.1);
}

.right_search_hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

.right_search_input {
    width: 250px;
    float: left;
    background: none;
    border: none;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 14px;
}

button.right_search_btn {
    background: none;
    border: none;
    position: absolute;
    z-index: 2;
    right: 8px;
    top: 6px;
    cursor: pointer;
}

    button.right_search_btn i.iconfont {
        font-size: 18px;
        color: #999;
    }


a.indexbtn101, a:visited.indexbtn101 {
    display: block;
    background: #f46363;
    width: 240px;
    height: 50px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    border-bottom: #c8353a solid 4px;
}

a:hover.indexbtn101 {
    text-decoration: none;
    background: #f67d7d;
    color: #fff;
}

a.indexbtn1, a:visited.indexbtn1 {
    display: block;
    background: #f26368;
    width: 240px;
    height: 50px;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    border-bottom: #c8353a solid 4px;
    background: linear-gradient(45deg, #e9464c 0%,#eb6d71 55%, #c8353a 100%);
}

a:hover.indexbtn1 {
    color: #fff;
    text-decoration: none;
    animation-name: none;
}

@keyframes shake2 {
    91%, 99% {
        transform: translate3d(0,-1px,0);
    }

    92%, 98% {
        transform: translate3d(0,2px,0);
    }

    93%, 95%, 97% {
        transform: translate3d(0,-3px,0);
    }

    94%, 96% {
        transform: translate3d(0,3px,0);
    }
}


a.indexbtn3, a:visited.indexbtn3 {
    display: block;
    background: #fb9094;
    width: 260px;
    height: 50px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    margin: 30px auto 0;
    font-size: 20px;
}

    a.indexbtn3 i, a:visited.indexbtn3 i {
        font-size: 22px;
    }

a:hover.indexbtn3 {
    text-decoration: none;
    background: #f67d7d;
    color: #fff;
}

a.indexbtn2, a:visited.indexbtn2 {
    display: block;
    background: #ccc;
    width: 240px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    margin: 15px auto 0;
    font-size: 16px;
}

a:hover.indexbtn2 {
    text-decoration: none;
    background: #999;
    color: #fff;
}


.yhw_fenye {
    width: 96%;
    height: auto;
    margin: 0px auto 8px;
    text-align: center;
}

.f_bg {
    float: left;
    color: #FFFFFF;
    background: #1E9FFF;
    width: auto;
    height: 20px;
    padding: 5px 13px;
    line-height: 20px;
    text-indent: 0;
    margin-right: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.f_small_bg {
    float: left;
    color: #FFFFFF;
    background: #2b83d5;
    width: auto;
    height: 20px;
    padding: 4px 13px;
    line-height: 20px;
    text-indent: 0;
    margin-right: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.f_u, .f_u_hover, .f_u_small, .f_u_small_hover {
    width: auto;
    height: auto;
    float: left;
    margin: 0 4px;
}

    .f_u a, .f_u a:visited {
        border: #ccc solid 1px;
        background: #FFFFFF;
        display: block;
        width: auto;
        height: 18px;
        line-height: 18px;
        text-align: center;
        text-decoration: none;
        color: #666;
        padding: 5px 13px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

.f_u_n a, .f_u_n a:visited {
    border: #2b83d5 solid 1px;
    color: #2b83d5;
    background: #eff4f9;
}

.f_u a:hover {
    border: #999 solid 1px;
    background: #999;
    color: #fff;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.f_bg_right {
    float: left;
    width: 1000px;
    height: auto;
}

    .f_bg_right .f_u {
        margin-bottom: 6px;
    }


.f_u_hover a, .f_u_hover a:visited {
    border: #f16059 solid 1px;
    background: #f16059;
    display: block;
    width: auto;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    adding: 5px 13px;
}

    .f_u_hover a:hover {
        border: #f16059 solid 1px;
        background: #f16059;
        color: #fff;
    }

.f_u_small a, .f_u_small a:visited {
    border: #ccc solid 1px;
    background: #FFFFFF;
    display: block;
    width: auto;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    color: #666;
    padding: 4px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

    .f_u_small a:hover {
        border: #999 solid 1px;
        background: #999;
        color: #fff;
        -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
        box-shadow: 0 15px 30px rgba(0,0,0,0.1);
        transform: translate3d(0, -2px, 0);
        -webkit-transform: translate3d(0, -2px, 0);
        -ms-transform: translate3d(0, -2px, 0);
        -o-transform: translate3d(0, -2px, 0)
    }

.f_u_small_hover a, .f_u_small_hover a:visited {
    border: #f16059 solid 1px;
    background: #f16059;
    display: block;
    width: auto;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    padding: 4px 8px;
}

    .f_u_small_hover a:hover {
        border: #f16059 solid 1px;
        background: #f16059;
        color: #fff;
    }

/*楼盘详细页 图片详细*/
.rg-gallery {
    background: #525766;
}

.rg-image-wrapper {
    position: relative;
    padding: 20px 30px;
    background: #fff;
    min-height: 20px;
    width: 1020px;
    overflow: hidden
}

.rg-image {
    position: relative;
    text-align: center;
    line-height: 0
}

.rg-image-nav a {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff url(../images/nav.gif) no-repeat -20% 50%;
    width: 28px;
    height: 100% !important;
    height: 500px;
    text-indent: -9000px;
    cursor: pointer;
    opacity: .3;
    outline: 0;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px
}

    .rg-image-nav a.rg-image-nav-next {
        right: 0;
        left: auto;
        background-position: 115% 50%;
        -moz-border-radius: 0 10px 10px 0;
        -webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0
    }

    .rg-image-nav a:hover {
        opacity: .8
    }

.rg-caption {
    text-align: center;
    margin-top: 15px;
    position: relative
}

    .rg-caption p {
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 16px;
        padding: 0 15px
    }

.rg-view a.rg-view-full {
    background-position: 0 0
}

.rg-view a.rg-view-selected {
}

.rg-view a.rg-view-thumbs {
    background-position: 0 -16px
}

.rg-loading {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff url(../images/ajax-loader.gif) no-repeat center center;
    margin: -23px 0 0 -23px;
    z-index: 100;
    opacity: .7;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.rg-caption {
    display: none;
    color: #666
}

.es-carousel-wrapper {
    width: 1020px;
    overflow: hidden;
    text-align: right;
    margin-top: 0px;
    padding: 10px 27px;
    position: relative;
    margin-bottom: 0;
    margin-left: 1px
}

.es-carousel {
    text-align: center;
    overflow: hidden;
}

    .es-carousel ul {
        display: inline-block !important;
        *display: inline !important;
        display: none
    }

        .es-carousel ul li {
            float: left;
            display: block
        }

            .es-carousel ul li a {
                display: block;
                border-style: solid;
                border-color: #525766;
                padding: 2px;
                opacity: .8;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
            }

            .es-carousel ul li.selected a {
                border-color: #ffb031;
                padding: 2px;
                opacity: 1.0;
                background: #ffb031;
            }

            .es-carousel ul li a img {
                width: 65px;
                height: 40px;
                display: block;
                border: 0;
                max-height: 100%;
                max-width: 100%;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
            }

.es-nav span {
    position: absolute;
    top: 50%;
    left: 8px;
    background: transparent url(../images/nav_thumbs.gif) no-repeat top left;
    width: 14px;
    height: 26px;
    margin-top: -13px;
    text-indent: -9000px;
    cursor: pointer;
    opacity: .8
}

    .es-nav span.es-nav-next {
        right: 8px;
        left: auto;
        background-position: top right
    }

    .es-nav span:hover {
        opacity: 1.0
    }

.house_dt {
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
}

.ty_detial {
    position: relative
}

    .ty_detial li {
        padding: 42px 0 0 37px;
        margin-left: 14px;
        border-left: 1px dashed #e5eaf3;
        position: relative
    }

        .ty_detial li:first-child {
            padding-top: 0
        }

            .ty_detial li:first-child .ty_sq {
                top: 2px
            }

        .ty_detial li:last-child {
            padding-bottom: 15px
        }

    .ty_detial h3 {
        font-size: 22px;
        color: #1d364c;
        margin-bottom: 8px
    }

    .ty_detial h4 {
        font-size: 18px;
        color: #1d364c;
        margin-top: 12px;
        margin-bottom: 6px
    }

    .ty_detial p {
        color: #999fb1;
        font-size: 14px;
        line-height: 24px
    }

        .ty_detial p a {
            color: #7a9bd0
        }

            .ty_detial p a:hover {
                text-decoration: underline
            }

    .ty_detial img {
        margin: 25px 0 2px;
        max-width: 100%;
        box-shadow: 0 5px 12px rgba(55,70,143,.22)
    }

.ty_sq {
    position: absolute;
    width: 28px;
    height: 28px;
    font-style: normal;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    background: #48c490;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    text-align: center;
    box-shadow: 0 0 15px rgba(55,70,143,.2);
    top: 44px;
    left: -14px
}

.ty_sq_last {
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 9px;
    height: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background: #e5eaf3;
    box-shadow: 0 0 5px rgba(55,70,143,.1)
}

.ty_bread {
    margin: 0 0 26px
}

    .ty_bread a {
        color: #999fb1;
        font-size: 12px
    }

        .ty_bread a:hover {
            text-decoration: underline
        }

        .ty_bread a.on {
            color: #64a1e5
        }

    .ty_bread i {
        display: inline-block;
        width: 4px;
        height: 7px;
        background-position: 0 -38px;
        vertical-align: middle;
        margin: 0 6px 0 7px;
        margin-top: -1px
    }


.dsbox {
    width: 1200px;
    height: 236px;
    background: url(../images/16002109287.png) no-repeat 0 0;
    margin: 0 auto 10px;
}

.ds {
    width: 1200px;
    height: 236px;
    margin: 0px auto;
    padding: 0;
}

.ds_left {
    float: left;
    width: 290px;
    height: 226px;
}

    .ds_left a, .ds_left a:visited {
        display: block;
        width: 240px;
        height: 164px;
        cursor: pointer;
    }

.ds_left_1 {
    width: 100%;
    height: 46px;
    color: #ffe985;
    line-height: 46px;
    font-size: 16px;
    text-indent: 95px;
    text-align: left;
}

.ds_cen {
    float: left;
    width: 670px;
    height: 150px;
    margin: 40px 0 0 10px;
    text-align: left;
}

.ds_right {
    float: right;
    width: 159px;
    height: auto;
    margin-right: 34px;
    margin-top: 20px;
}

.ds_right_date {
    width: 140px;
    height: 20px;
    margin: 65px auto 0;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
    color: #ffe985;
    text-shadow: 0 1px 1px #be3e36;
}

.ds_right a.alink1, .ds_left a:visited.alink1 {
    display: block;
    width: 134px;
    height: 40px;
    cursor: pointer;
    margin-top: 30px;
    padding-left: 24px;
    color: #f26369;
    text-align: left;
    font-size: 20px;
    line-height: 40px;
    vertical-align: middle;
}

.ds_right a small {
    font-size: 12px;
    margin-left: 4px;
}

.ds_right a.alink2, .ds_left a:visited.alink2 {
    display: block;
    width: 158px;
    height: 40px;
    cursor: pointer;
    margin-top: 10px;
    background: #ffe985;
    text-align: center;
    color: #666;
    line-height: 40px;
    text-decoration: none;
    font-size: 16px;
    border-bottom: #d5c061 solid 4px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.ds_right .pt1 {
    margin-top: 12px;
    color: #ffe884;
    font-size: 14px;
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}

.ds_right_1 {
    width: 100%;
    height: 20px;
    font-size: 18px;
    margin: 58px 0 0 0;
    line-height: 20px;
    color: #c33137;
    text-align: center;
}

.ds_cen1 {
    width: 100%;
    height: 70px;
    overflow: hidden;
    text-align: left;
    font-weight: bold;
    color: #fffae1;
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
}

.ds_cen2 {
    width: 100%;
    height: 70px;
    margin: 28px auto 0;
}

.lim1 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-right: 40px;
    font-size: 16px;
    color: #edd35d;
    text-indent: 35px;
    line-height: 25px;
}

    .lim1 span {
        color: #fff5c7;
        font-size: 14px;
    }

.lim2 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-right: 40px;
    font-size: 16px;
    color: #edd35d;
    text-indent: 35px;
    line-height: 25px;
}

    .lim2 span {
        color: #fff5c7;
        font-size: 14px;
    }

.lim3 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-right: 40px;
    font-size: 16px;
    color: #edd35d;
    text-indent: 35px;
    line-height: 25px;
}

    .lim3 span {
        color: #fff5c7;
        font-size: 14px;
    }

.lim4 {
    width: 110px;
    height: 55px;
    float: left;
    text-align: right;
    padding-right: 20px;
    font-size: 16px;
    color: #edd35d;
    text-indent: 35px;
    line-height: 25px;
}

    .lim4 span {
        color: #fff5c7;
        font-size: 14px;
    }

    .lim4 strong {
        color: #fff5c7;
    }


.bot_ce {
    display: none;
}

    .bot_ce a.bg-img i.iconfont, .bot_ce a:visited.bg-img i.iconfont {
        font-size: 22px;
        color: #f56e72;
    }

.zt-share2 {
    width: 170px;
    position: absolute;
    z-index: 1;
    height: auto;
    font-size: 12px;
    top: -42px;
    right: 0px;
}

    .zt-share2 span {
        float: left;
        line-height: 19px;
        width: auto;
        height: 19px;
        margin: 13px 0 0 20px;
        color: #999;
        text-indent: 0;
    }

.zt-share {
    width: 100px;
    float: right;
    height: auto;
    margin-left: 15px;
}

.bdsharebuttonbox a.bds_tsina,
.bdsharebuttonbox a.bds_qzone,
.bdsharebuttonbox a.bds_weixin {
    background: url(../images/1727404186.png) no-repeat;
    overflow: hidden;
    margin: 0;
    width: 19px;
    height: 19px;
    margin: 13px 0 0 8px;
    float: left;
    display: block;
}

.bdsharebuttonbox a.bds_tsina {
    background-position: 0 0px;
}

.bdsharebuttonbox a.bds_qzone {
    background-position: -28px 0px;
}

.bdsharebuttonbox a.bds_weixin {
    background-position: -56px 0px;
}

.zt-like-show a {
    float: right;
    width: 18px;
    height: 18px;
}

.maifliubox {
    background: url(../images/1103173922.jpg) repeat-x 0 0 #f5f5f5;
    width: 100%;
    height: auto;
    border-top: #dcdcdc solid 1px;
    margin-top: 0px;
    padding: 20px 0 30px;
    line-height: 22px;
}

.maifliu_title {
    width: 100%;
    height: 30px;
    text-align: center;
    padding-top: 6px;
}

    .maifliu_title span.msp1 {
        background: #f09497;
        color: #fff;
        padding: 2px 5px 3px;
    }

    .maifliu_title span.msp2 {
        background: #81c7f2;
        color: #fff;
        padding: 2px 8px 3px;
    }

.maifliu_btm {
    width: 100%;
    height: 30px;
    text-align: center;
}

    .maifliu_btm a i, .maifliu_btm a:visited i {
        font-size: 40px;
        color: #777777;
    }

    .maifliu_btm a:hover {
        text-decoration: none;
    }

        .maifliu_btm a:hover i {
            color: #f3646a;
        }

.maifliu {
    width: 1160px;
    padding: 0px 20px;
    height: auto;
    margin: 0px auto;
    background: #f6f6f6;
    position: relative;
}

    .maifliu img.maifliuce {
        position: absolute;
        z-index: 1;
        left: -10px;
        top: 6px;
    }

.maifliu1 {
    float: left;
    width: 105px;
    height: auto;
    border-right: #ddd solid 1px;
    margin-right: 18px;
}

.maifliu1 {
    float: left;
    width: 100px;
    height: auto;
}

.maifliu_title {
    font-size: 14px;
    color: #333;
    margin-bottom: 0px;
}

.maifliu_li {
    text-indent: 2em;
    width: 100%;
    text-align: left;
}

    .maifliu_li a, .maifliu_li a:visited {
        color: #777;
        font-size: 12px;
        line-height: 22px;
    }

        .maifliu_li a:hover {
            color: #f26368;
        }

.ty_detial {
    position: relative
}

    .ty_detial li {
        padding: 42px 0 0 37px;
        margin-left: 14px;
        border-left: 1px dashed #e5eaf3;
        position: relative
    }

        .ty_detial li:first-child {
            padding-top: 0
        }

            .ty_detial li:first-child .ty_sq {
                top: 2px
            }

        .ty_detial li:last-child {
            padding-bottom: 15px
        }

    .ty_detial h3 {
        font-size: 22px;
        color: #1d364c;
        margin-bottom: 8px
    }

    .ty_detial h4 {
        font-size: 18px;
        color: #1d364c;
        margin-top: 12px;
        margin-bottom: 6px
    }

    .ty_detial p {
        color: #999fb1;
        font-size: 14px;
        line-height: 24px
    }

        .ty_detial p a {
            color: #7a9bd0
        }

            .ty_detial p a:hover {
                text-decoration: underline
            }

    .ty_detial img {
        margin: 25px 0 2px;
        max-width: 100%;
        box-shadow: 0 5px 12px rgba(55,70,143,.22)
    }

.ty_sq {
    position: absolute;
    width: 28px;
    height: 28px;
    font-style: normal;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    background: #48c490;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    text-align: center;
    box-shadow: 0 0 15px rgba(55,70,143,.2);
    top: 44px;
    left: -14px
}

.ty_sq_last {
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 9px;
    height: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background: #e5eaf3;
    box-shadow: 0 0 5px rgba(55,70,143,.1)
}

.ty_bread {
    margin: 0 0 26px
}

    .ty_bread a {
        color: #999fb1;
        font-size: 12px
    }

        .ty_bread a:hover {
            text-decoration: underline
        }

        .ty_bread a.on {
            color: #64a1e5
        }

    .ty_bread i {
        display: inline-block;
        width: 4px;
        height: 7px;
        background-position: 0 -38px;
        vertical-align: middle;
        margin: 0 6px 0 7px;
        margin-top: -1px
    }

.xx_2 .duibi {
    color: #999999;
    margin: 5px 0px 0 0;
    float: right;
}

    .xx_2 .duibi i {
        font-size: 12px;
    }

    .xx_2 .duibi a, .xx_2 .duibi a:visited {
        background: #eeeeee;
        padding: 4px 4px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: #eeeeee solid 1px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: border,color,background;
        transition-property: border,color,background;
    }

.xx_2 .dhover a, .xx_2 .dhover a:visited {
    background: #ffe0e1;
    padding: 4px 4px;
    color: #f26368;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: #f26368 solid 1px;
}

    .xx_2 .duibi a:hover, .xx_2 .dhover a:hover {
        text-decoration: none;
        background: #f26368;
        color: #fff;
        border: #f26368 solid 1px;
    }

.esf_list_right_title .house_list_xcx {
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    color: #b5c0ca;
    cursor: pointer;
}

    .esf_list_right_title .house_list_xcx i.iconfont {
        font-size: 14px;
    }

.esf_list_right .duibi {
    color: #999999;
    margin-right: 10px;
    font-size: 12px;
    float: right;
    display: none;
}

    .esf_list_right .duibi i {
        font-size: 12px;
    }

    .esf_list_right .duibi a, .esf_list_right .duibi a:visited {
        background: #eeeeee;
        padding: 2px 4px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: #eeeeee solid 1px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background,border;
    }

.esf_list_right .dhover a, .esf_list_right .dhover a:visited {
    background: #ffe0e1;
    padding: 2px 4px;
    color: #f26368;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: #f26368 solid 1px;
}

    .esf_list_right .duibi a:hover, .esf_list_right .dhover a:hover {
        text-decoration: none;
        background: #f26368;
        color: #fff;
        border: #f26368 solid 1px;
    }

.quick-links ul li#ce_login img.ce_logoimg {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 5px;
    background: #fff;
}

/*楼盘大全*/
#AllHouse_btn {
    cursor: pointer;
    height: 112px;
    left: 0px;
    position: fixed;
    _position: absolute;
    top: 40%;
    width: 28px;
    z-index: 5;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+220));
}

#Allhouse_close {
    cursor: pointer;
    height: 112px;
    left: 324px;
    position: absolute;
    top: 40%;
    width: 28px;
    z-index: 889;
    display: none;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+220));
}

#AllHouse_bg {
    background: #000;
    left: 0;
    opacity: .8;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    position: fixed;
    _position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    _ *height:100%;
    z-index: 886;
    display: none;
    _top: expression(eval(document.documentElement.scrollTop))
}

#Allhouse_content {
    height: 100%;
    left: 0;
    position: fixed;
    _position: absolute;
    top: 0;
    width: 324px;
    z-index: 886;
    left: -324px
}

#Allhouse_content_box {
    height: 100%;
    _ *height:660px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 324px;
    z-index: 888;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop))
}

.Allhouse_nav {
    background: #f2f4f6;
    border-bottom: 1px solid #dee3e7;
    border-right: 1px solid #dee3e7;
    border-top: 1px solid #dee3e7;
    height: 70px;
    width: 324px
}

.Allhouse_nav_title {
    background: #f2f4f6;
    border-bottom: 1px solid #dee3e7;
    height: 39px;
    width: 324px;
    line-height: 39px;
    text-indent: 20px;
    font-size: 16px;
    color: #333;
}

.Allhouse_nav ul {
    font-family: Arial;
    margin: 0px 0 0 10px;
}

    .Allhouse_nav ul li {
        float: left;
        display: inline;
        line-height: 160%;
        margin: 6px 4px 0 0;
        text-align: center;
        list-style-type: none
    }

        .Allhouse_nav ul li a:link, .Allhouse_nav ul li a:visited {
            border: #ccc solid 1px;
            background: #fff;
            border-bottom: #ccc solid 2px;
            padding-bottom: 1px;
            color: #444;
            display: block;
            height: 24px;
            padding: 0px 9px;
            width: auto;
            font-weight: bold;
            text-align: center;
            line-height: 24px;
            font-size: 12px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
        }

        .Allhouse_nav ul li a:hover {
            border: #e84c51 solid 1px;
            background: #f26368;
            border-bottom: #d13439 solid 2px;
            text-decoration: none;
            color: #fff;
            -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            box-shadow: 0 15px 30px rgba(0,0,0,0.1);
            transform: translate3d(0, -2px, 0);
            -webkit-transform: translate3d(0, -2px, 0);
            -ms-transform: translate3d(0, -2px, 0);
            -o-transform: translate3d(0, -2px, 0)
        }

.Allhouse_con {
    background: #FFF;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 70px;
    width: 324px;
    _ *height:622px
}

    .Allhouse_con .Allhouse_top {
        background: #efefef;
        text-align: center;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
    }

    .Allhouse_con ul {
        padding: 5px 0 5px 0
    }

        .Allhouse_con ul .lichu {
            padding-left: 20px;
            list-style-type: none;
            text-indent: 0;
            background: 0;
            border-top: #fff solid 1px;
            border-bottom: #fff solid 1px;
            margin: 4px auto;
        }

            .Allhouse_con ul .lichu a, .Allhouse_con ul .lichu a:visited {
                font-size: 14px;
            }

                .Allhouse_con ul .lichu a:hover {
                    color: #f26368;
                }

            .Allhouse_con ul .lichu span {
                font-size: 12px;
                color: #009688;
                margin-right: 5px
            }

            .Allhouse_con ul .lichu em {
                font-size: 12px;
                color: #f26368;
                margin-left: 5px;
                font-style: normal
            }

            .Allhouse_con ul .lichu p {
                display: none
            }

        .Allhouse_con ul .lihover {
            padding-left: 20px;
            list-style-type: none;
            text-indent: 0;
            background: #009ee8;
            border-top: #0288c6 solid 1px;
            padding-bottom: 5px;
            border-bottom: #0288c6 solid 1px
        }

            .Allhouse_con ul .lihover a, .Allhouse_con ul .lihover a:visited {
                font-size: 14px;
                color: #deff00
            }

            .Allhouse_con ul .lihover span {
                font-size: 12px;
                color: #e6f8ff;
                margin-right: 5px
            }

            .Allhouse_con ul .lihover em {
                font-size: 12px;
                color: #ffd097;
                margin-left: 5px;
                font-style: normal
            }

            .Allhouse_con ul .lihover p {
                display: block
            }

                .Allhouse_con ul .lihover p a, .Allhouse_con ul .lihover p a:visited {
                    font-size: 12px;
                    background: #f7f7f7;
                    border: #f7f7f7 solid 1px;
                    color: #006392;
                    padding: 4px 5px 2px
                }

                    .Allhouse_con ul .lihover p a:hover {
                        text-decoration: none;
                        color: #fff;
                        background: #016695;
                        border: #016695 solid 1px;
                        border-right: #006392 solid 1px;
                        border-bottom: #006392 solid 1px
                    }

.Allhouse_line {
    background: #f26368;
    border-right: 1px solid #f26368;
    height: 100%;
    _ *height:740px;
    left: 324px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 888;
    overflow: hidden;
    display: none
}

.house_nav_line {
    width: 1200px;
    height: 3px;
    margin: 0 auto;
    background: #e6e6e6;
    position: relative;
}

    .house_nav_line a, .house_nav_line a:visited {
        position: absolute;
        z-index: 1;
        left: 590px;
        top: -11px;
    }

.Allhouse_con ul .lichu span.zt {
    font-size: 12px;
    padding: 0px 3px;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.Allhouse_con ul .lichu span.zt7 {
    background: #e0f6dc;
    border: #80bc76 solid 1px;
    color: #268e15;
}

.Allhouse_con ul .lichu span.zt4 {
    background: #f8e7e6;
    border: #e89093 solid 1px;
    color: #d86e72;
}

.Allhouse_con ul .lichu span.zt9 {
    background: #dfeffb;
    border: #34a8ff solid 1px;
    color: #0099cc;
}

.Allhouse_con ul .lichu span.zt3 {
    background: #fffee6;
    border: #ca9c0f solid 1px;
    color: #ca9c0f;
}

.Allhouse_con ul .lichu span.zt0 {
    background: #eee;
    border: #999 solid 1px;
    color: #999;
}

/*二手房大全*/
#AllHouse_btn_esf {
    cursor: pointer;
    height: 112px;
    left: 0px;
    position: fixed;
    _position: absolute;
    top: 40%;
    width: 28px;
    z-index: 5;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+220));
}

#Allhouse_close_esf {
    cursor: pointer;
    height: 112px;
    left: 384px;
    position: absolute;
    top: 40%;
    width: 28px;
    z-index: 889;
    display: none;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+220));
}

#AllHouse_bg_esf {
    background: #000;
    left: 0;
    opacity: .8;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    position: fixed;
    _position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    _ *height:100%;
    z-index: 886;
    display: none;
    _top: expression(eval(document.documentElement.scrollTop))
}

#Allhouse_content_esf {
    height: 100%;
    left: 0;
    position: fixed;
    _position: absolute;
    top: 0;
    width: 384px;
    z-index: 886;
    left: -384px
}

#Allhouse_content_box_esf {
    height: 100%;
    _ *height:660px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 384px;
    z-index: 888;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop))
}

.Allhouse_nav_esf {
    background: #f2f4f6;
    border-bottom: 1px solid #dee3e7;
    border-right: 1px solid #dee3e7;
    border-top: 1px solid #dee3e7;
    height: 116px;
    width: 384px
}

    .Allhouse_nav_esf ul {
        font-family: Arial;
        margin: 0px 0 0 14px;
    }

        .Allhouse_nav_esf ul li {
            float: left;
            display: inline;
            line-height: 160%;
            margin: 6px 4px 0 0;
            text-align: center;
            list-style-type: none
        }

            .Allhouse_nav_esf ul li a:link, .Allhouse_nav_esf ul li a:visited {
                border: #ccc solid 1px;
                background: #fff;
                border-bottom: #ccc solid 2px;
                padding-bottom: 1px;
                color: #444;
                display: block;
                height: 24px;
                padding: 0px 9px;
                width: auto;
                font-weight: bold;
                text-align: center;
                line-height: 24px;
                font-size: 12px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                -webkit-transition: all .2s linear;
                -o-transition: all .2s linear;
                transition: all .2s linear;
            }

            .Allhouse_nav_esf ul li a:hover {
                border: #e84c51 solid 1px;
                background: #f26368;
                border-bottom: #d13439 solid 2px;
                text-decoration: none;
                color: #fff;
                -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                transform: translate3d(0, -2px, 0);
                -webkit-transform: translate3d(0, -2px, 0);
                -ms-transform: translate3d(0, -2px, 0);
                -o-transform: translate3d(0, -2px, 0)
            }

.Allhouse_nav_esf_title {
    background: #f2f4f6;
    border-bottom: 1px solid #dee3e7;
    height: 39px;
    width: 384px;
    line-height: 39px;
    text-indent: 20px;
    font-size: 16px;
    color: #333;
}

.Allhouse_con_esf {
    background: #FFF;
    border-right: 1px solid #dee3e7;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 70px;
    width: 384px;
    _ *height:622px
}

    .Allhouse_con_esf .Allhouse_top_esf {
        background: #efefef;
        text-align: center;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        color: #777;
    }

    .Allhouse_con_esf ul {
        padding: 5px 0 5px 0
    }

        .Allhouse_con_esf ul li {
            padding: 2px 0;
        }

        .Allhouse_con_esf ul .lichu {
            padding-left: 20px;
            list-style-type: none;
            text-indent: 0;
            background: 0;
            border-top: #fff solid 1px;
            border-bottom: #fff solid 1px
        }

            .Allhouse_con_esf ul .lichu a, .Allhouse_con_esf ul .lichu a:visited {
                font-size: 14px;
                color: #383f4a;
            }

                .Allhouse_con_esf ul .lichu a:hover {
                    color: #f26368;
                    text-decoration: underline;
                }

            .Allhouse_con_esf ul .lichu span {
                font-size: 12px;
                color: #009688;
                margin-right: 5px
            }

            .Allhouse_con_esf ul .lichu em {
                font-size: 12px;
                color: #f26368;
                margin-left: 5px;
                font-style: normal
            }

            .Allhouse_con_esf ul .lichu p {
                display: none
            }

        .Allhouse_con_esf ul .lihover {
            padding-left: 20px;
            list-style-type: none;
            text-indent: 0;
            background: #009ee8;
            border-top: #0288c6 solid 1px;
            padding-bottom: 5px;
            border-bottom: #0288c6 solid 1px
        }

            .Allhouse_con_esf ul .lihover a, .Allhouse_con_esf ul .lihover a:visited {
                font-size: 14px;
                color: #deff00
            }

            .Allhouse_con_esf ul .lihover span {
                font-size: 12px;
                color: #e6f8ff;
                margin-right: 5px
            }

            .Allhouse_con_esf ul .lihover em {
                font-size: 12px;
                color: #ffd097;
                margin-left: 5px;
                font-style: normal
            }

            .Allhouse_con_esf ul .lihover p {
                display: block
            }

                .Allhouse_con_esf ul .lihover p a, .Allhouse_con_esf ul .lihover p a:visited {
                    font-size: 12px;
                    background: #f7f7f7;
                    border: #f7f7f7 solid 1px;
                    color: #006392;
                    padding: 4px 5px 2px
                }

                    .Allhouse_con_esf ul .lihover p a:hover {
                        text-decoration: none;
                        color: #fff;
                        background: #016695;
                        border: #016695 solid 1px;
                        border-right: #006392 solid 1px;
                        border-bottom: #006392 solid 1px
                    }

.Allhouse_line_esf {
    background: #2a91e2;
    border-right: 1px solid #2a91e2;
    height: 100%;
    _ *height:740px;
    left: 384px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 888;
    overflow: hidden;
    display: none
}


.Allhouse_con ul .lichu a.Allhouse_a_shou, .Allhouse_con ul .lichu a:visited.Allhouse_a_shou {
    color: #0099cc;
    background: #dfeffb;
    border: #34a8ff solid 1px;
    padding: 0px 3px;
    font-size: 12px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.Allhouse_con ul .lichu a:hover.Allhouse_a_shou {
    text-decoration: none;
    background: #f26368;
    border: #f26368 solid 1px;
    color: #fff;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.Allhouse_con ul .lichu a.Allhouse_a_zu, .Allhouse_con ul .lichu a:visited.Allhouse_a_zu {
    color: #268e15;
    background: #e0f6dc;
    border: #80bc76 solid 1px;
    padding: 0px 3px;
    font-size: 12px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.Allhouse_con ul .lichu a:hover.Allhouse_a_zu {
    text-decoration: none;
    background: #f26368;
    color: #fff;
    border: #f26368 solid 1px;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}


.Allhouse_con_esf ul .lichu a.Allhouse_a_shou, .Allhouse_con_esf ul .lichu a:visited.Allhouse_a_shou {
    color: #0099cc;
    background: #dfeffb;
    border: #34a8ff solid 1px;
    padding: 0px 3px;
    font-size: 12px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.Allhouse_con_esf ul .lichu a:hover.Allhouse_a_shou {
    text-decoration: none;
    background: #f26368;
    border: #f26368 solid 1px;
    color: #fff;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.Allhouse_con_esf ul .lichu a.Allhouse_a_zu, .Allhouse_con_esf ul .lichu a:visited.Allhouse_a_zu {
    color: #268e15;
    background: #e0f6dc;
    border: #80bc76 solid 1px;
    padding: 0px 3px;
    font-size: 12px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.Allhouse_con_esf ul .lichu a:hover.Allhouse_a_zu {
    text-decoration: none;
    background: #f26368;
    color: #fff;
    border: #f26368 solid 1px;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.Allhouse_con_esf ul .lichu a.Allhouse_a_shou, .Allhouse_con_esf ul .lichu a:visited.Allhouse_a_shou {
    color: #0099cc;
    background: #dfeffb;
    border: #34a8ff solid 1px;
    padding: 0px 3px;
    font-size: 12px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.Allhouse_con_esf ul .lichu a:hover.Allhouse_a_shou {
    text-decoration: none;
    background: #f26368;
    border: #f26368 solid 1px;
    color: #fff;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.Allhouse_con_esf ul .lichu a.Allhouse_a_zu, .Allhouse_con_esf ul .lichu a:visited.Allhouse_a_zu {
    color: #268e15;
    background: #e0f6dc;
    border: #80bc76 solid 1px;
    padding: 0px 3px;
    font-size: 12px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.Allhouse_con_esf ul .lichu a:hover.Allhouse_a_zu {
    text-decoration: none;
    background: #f26368;
    color: #fff;
    border: #f26368 solid 1px;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.Allhouse_con_esf ul .lichu span.zt {
    font-size: 12px;
    padding: 0px 3px;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.Allhouse_con_esf ul .lichu span.zt7 {
    background: #e0f6dc;
    border: #80bc76 solid 1px;
    color: #268e15;
}

.Allhouse_con_esf ul .lichu span.zt4 {
    background: #f8e7e6;
    border: #e89093 solid 1px;
    color: #d86e72;
}

.Allhouse_con_esf ul .lichu span.zt9 {
    background: #dfeffb;
    border: #34a8ff solid 1px;
    color: #0099cc;
}

.Allhouse_con_esf ul .lichu span.zt3 {
    background: #fffee6;
    border: #ca9c0f solid 1px;
    color: #ca9c0f;
}

.Allhouse_con_esf ul .lichu span.zt0 {
    background: #eee;
    border: #999 solid 1px;
    color: #999;
}

.mbox2 {
    width: 1200px;
    height: auto;
    margin: 20px auto;
    background: url(../images/1040487295.png) repeat-y 859px 0;
    margin: 20px auto;
}

.mbox20 {
    width: 1200px;
    height: auto;
    background: url(../images/1040487295.png) repeat-y 876px 0;
}

.mbox2_left {
    width: 860px;
    height: auto;
    float: left;
}

.mbox2_right {
    width: 340px;
    height: auto;
    float: right;
}

.mbox2 .mbox_1 {
    margin: 0;
}

.mbox_fenlei {
    width: 805px;
    height: auto;
    margin: 20px 0;
    background: #f9f9f9;
    font-size: 14px;
    padding: 20px;
}

.mbox_fenlei_1 {
    width: 50px;
    height: auto;
    float: left;
    margin-bottom: 10px;
}

    .mbox_fenlei_1 span {
        background: #adadad;
        font-size: 14px;
        padding: 2px 8px;
        color: #fff;
    }

.mbox_fenlei_2 a {
    margin: 0 5px;
    white-space: nowrap;
}

.mbox_fenlei_2 {
    width: 750px;
    height: auto;
    float: left;
}

.top20 {
    margin-top: 20px;
}

.top30 {
    margin-top: 30px;
}

.top40 {
    margin-top: 40px;
}

.maifwflash {
    width: 1200px;
    height: auto;
    margin: 0 auto 1px;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.maifwflashbt {
    width: 1200px;
    height: auto;
    margin: 0 auto 1px;
    display: none;
    position: relative;
}

.ac_results {
    background: #FFF;
    border: 1px solid #fff;
    border-top: 0;
    z-index: 99999;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
}

    .ac_results ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .ac_results li {
        height: 25px;
        clear: both;
        list-style: none;
        padding: 0 10px 0 10px;
        cursor: default;
        margin: 3px;
        text-align: left;
        line-height: 25px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background;
        transition-property: background;
    }

    .ac_results .ac_caption {
        width: 99%;
        color: #ccc;
        padding: 0 10px 0 10px;
        height: 20px;
        background: #f6f4f4;
        text-align: center;
        padding: 2px 0;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin: 5px auto;
    }

    .ac_results .ac_even {
        background-color: #FFF;
    }

    .ac_results .ac_odd {
        background-color: #FFF
    }

    .ac_results .ac_over {
        background-color: #ececec;
        height: 25px;
        line-height: 25px;
    }

    .ac_results .ac_code {
        color: #666;
        width: auto;
        display: block;
        float: left;
        margin-right: 10px;
        height: 25px;
        line-height: 25px;
    }

    .ac_results .ac_geo {
        color: #a0a8bf;
        float: right;
        text-align: right;
        font-size: 12px;
        margin-left: 5px;
    }

    .ac_results .ac_dz {
        color: #c5cad8;
        float: right;
        text-align: right;
        font-size: 12px;
    }

    .ac_results .ac_highLight {
        font-weight: bold;
        color: #f76900;
    }


.mbox_2_con {
    width: 290px;
    height: 478px;
    background: #f6f6f6;
    float: right;
}

.mbox_2_conx {
    width: 100%;
    height: auto;
    padding: 0px 0 10px;
    background: #f6f6f6;
    margin-right: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.mbox_2_conx_news {
    padding: 20px 0 50px;
    background: #f6f6f6;
    margin-top: 30px;
}

.mbox_2_conx_esf {
    width: 323px;
    height: auto;
    padding: 10px 0 25px;
    background: #f6f6f6;
    margin-right: 20px;
}

.mbox_2_con_1 {
    width: 240px;
    height: 30px;
    margin: 20px auto;
    text-align: left;
    font-size: 18px;
    color: #f3686d;
    line-height: 30px;
}

.mbox_2_con_11 {
    width: 240px;
    height: 25px;
    margin: 0px auto 5px;
    text-align: left;
    font-size: 18px;
    color: #f3686d;
    line-height: 25px;
    background: url(../images/che.png) no-repeat 0 15px;
    text-indent: 38px;
    padding-top: 20px;
}

.mbox_2_con_11e {
    width: 240px;
    height: 25px;
    margin: 0px auto 5px;
    text-align: left;
    font-size: 18px;
    color: #f3686d;
    line-height: 25px;
    background: url(../images/esf1.png) no-repeat 0 19px;
    text-indent: 30px;
    padding-top: 20px;
}

.mbox_2_con_111 {
    width: 220px;
    margin: 0 auto;
    height: auto;
    background: #fff;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 5px 9px;
}

    .mbox_2_con_111 img {
        float: left;
        margin-right: 8px;
    }

    .mbox_2_con_111 p {
        padding-top: 10px;
        float: left;
        width: auto;
        height: auto;
        color: #999;
        line-height: 22px;
    }

.mbox_2_con_2 {
    width: 240px;
    height: auto;
    margin: 0 auto;
}

.mbox_2_con_22 {
    width: 280px;
    height: auto;
    margin: 0 auto;
}

.mbox_2_con_3 {
    width: 260px;
    text-align: center;
    margin: 10px auto 0;
    color: #999;
}

    .mbox_2_con_3 span {
        font-weight: bold;
        color: #f26368;
        margin: 0 3px;
    }

.mbox_2_con_4 {
    width: 198px;
    height: auto;
    background: url(../images/1347393215.png) no-repeat 10px 14px #fff;
    border: #ddd dashed 1px;
    margin: 0 auto 20px;
    padding: 10px 20px;
    color: #999;
}

    .mbox_2_con_4 p {
        text-indent: 70px;
        width: 100%;
        height: 28px;
        overflow: hidden;
        line-height: 28px;
    }

    .mbox_2_con_4 span {
        color: #f26368;
        font-weight: bold;
        margin: 0 5px;
    }

.mbon_2_con_8 {
    background: url(../images/1413402750.png) no-repeat 0 0;
    width: 210px;
    height: 187px;
    margin: 20px auto 0;
}

    .mbon_2_con_8 a.aaa1, .mbon_2_con_8 a:visited.aaa1 {
        display: block;
        width: 100px;
        height: 90px;
        float: left;
    }

    .mbon_2_con_8 a.aaa2, .mbon_2_con_8 a:visited.aaa2 {
        display: block;
        width: 110px;
        height: 90px;
        float: left;
    }

    .mbon_2_con_8 a.aaa3, .mbon_2_con_8 a:visited.aaa3 {
        display: block;
        width: 100px;
        height: 90px;
        float: left;
        margin-top: 10px;
    }

    .mbon_2_con_8 a.aaa4, .mbon_2_con_8 a:visited.aaa4 {
        display: block;
        width: 110px;
        height: 90px;
        float: left;
        margin-top: 10px;
    }

.xiaoshou22 table tr td.std2 a:hover {
    color: #f26368;
}

.newlou {
    width: 100%;
    margin: 20px auto 0;
    height: auto;
    background: #fcfcfc;
    border-bottom: #e7e7e7 solid 1px;
    border-top: #e7e7e7 solid 1px;
    text-align: center;
}

.newlou_1 {
    width: 820px;
    height: auto;
    margin: 15px auto 0;
    position: relative;
}

.newloupic {
    position: absolute;
    z-index: 100;
    left: -16px;
    top: -16px;
}

.newlou_1_left {
    float: left;
    width: 200px;
    height: 130px;
    overflow: hidden;
}

    .newlou_1_left img {
        background: url(../images/0918072413.jpg) no-repeat bottom center;
        padding-bottom: 9px;
    }

.newlou_2 table tr td {
    text-align: left;
}


.newlou_1_right {
    float: left;
    width: 600px;
    height: auto;
    margin-left: 20px;
}

.newlou_right_1 {
    width: 100%;
    height: 30px;
    font-size: 20px;
    text-align: left;
    border-bottom: #e7e7e7 solid 1px;
    padding-bottom: 10px;
}

    .newlou_right_1 a, .newlou_right_1 a:visited {
        color: #333;
    }

        .newlou_right_1 a:hover {
            color: #f26368;
        }

    .newlou_right_1 span {
        font-size: 12px;
        color: #777;
        margin-left: 10px;
    }

.newlou_right_1_1 {
    float: left;
    width: 210px;
    overflow: hidden;
    height: 30px;
}

.newlou_right_1_2 {
    float: right;
    width: 280px;
    text-align: right;
    font-size: 12px;
    line-height: 40px;
    height: 30px;
    overflow: hidden;
    color: #777;
}

    .newlou_right_1_2 span {
        color: #009688;
        font-size: 14px;
        font-weight: bold;
        margin-left: 2px;
        line-height: 40px;
    }

    .newlou_right_1_2 a, .newlou_right_1_2 a:visited {
        background: #b3b3b3;
        padding: 3px 4px;
        color: #fff;
        font-family: "宋体";
        font-size: 12px;
        margin-left: 4px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background,color;
        transition-property: background,color;
    }

        .newlou_right_1_2 a:hover {
            background: #f26368;
            text-decoration: none;
            color: #fff;
        }

.newlou_right_3 {
    width: 100%;
    height: auto;
    font-size: 14px;
    text-align: left;
    padding: 6px 0 0;
    color: #777;
    border-top: #fff solid 1px;
}

    .newlou_right_3 span {
        color: #e9464c;
        font-size: 16px;
        float: left;
        line-height: 24px;
    }

    .newlou_right_3 small {
        float: left;
        font-size: 14px;
        line-height: 24px;
    }

    .newlou_right_3 a, .newlou_right_3 a:visited {
        background: #009688;
        color: #fff;
        padding: 2px 4px;
        margin-right: 10px;
        line-height: 20px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background;
        transition-property: background;
    }

        .newlou_right_3 a:hover {
            text-decoration: none;
            background: #f26368;
            color: #fff;
        }


.newlou_right_4 {
    width: 590px;
    height: 20px;
    background: #fff;
    border-bottom: #e7e7e7 solid 1px;
    border-top: #e7e7e7 dashed 1px;
    padding: 6px 0;
    margin-top: 10px;
    text-align: left;
    color: #999;
}

    .newlou_right_4 span {
        margin: 0 5px;
        color: #0e8cbe
    }

    .newlou_right_4 .jiange {
        margin: 0 8px
    }

    .newlou_right_4 .spanse {
        margin: 0 5px;
        color: #0084bd
    }

    .newlou_right_4 a, .newlou_right_4 a:visited {
        background: #ccc;
        font-size: 12px;
        color: #fff;
        padding: 2px 4px;
        margin-left: 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background;
        transition-property: background;
    }

        .newlou_right_4 a:hover {
            background: #f26368;
            text-decoration: none;
            color: #fff;
        }

.newlou_2 {
    width: 820px;
    height: auto;
    margin: 10px auto 20px;
}

.newlou_right_4 a i.layui-icon {
    font-size: 16px;
    vertical-align: middle;
}

.newlou_right_4 a.cur, .newlou_right_4 a.cur:visited {
    background: #f58689;
    font-size: 12px;
    color: #fff;
    padding: 2px 4px;
    margin-left: 5px;
    line-height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background;
    transition-property: background;
}

    .newlou_right_4 a.cur:hover {
        background: #f26368;
        text-decoration: none
    }

    .newlou_right_4 a.cur i {
        line-height: 20px;
        padding: 0;
        padding-top: 3px;
    }

.newlou_2 table tr td.main_td1 {
    text-align: right;
    background: #f1f1f1;
}

.esf_view_sou {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 10px;
    width: auto;
    height: auto;
}

.esf_view_sou_input {
    width: 150px;
    background: #232429;
    border: none;
    height: 26px;
    color: #f6f6f6;
    line-height: 26px;
    margin: 0 auto;
    text-indent: 10px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    filter: alpha(opacity:50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-box-shadow: 0 0 20px rgba(155,155,155,0.2);
    box-shadow: 0 0 20px rgba(155,155,155,0.2);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.esf_view_sou_input_hover {
    width: 300px;
}

button.esf_view_sou_btn {
    background: none;
    border: none;
    position: absolute;
    z-index: 2;
    right: 8px;
    top: 4px;
    cursor: pointer;
}

    button.esf_view_sou_btn i.iconfont {
        font-size: 18px;
        color: #999;
    }

.maifw_ewm {
    width: 100%;
    height: auto;
    margin: 20px auto 40px;
    padding-bottom: 20px;
}

    .maifw_ewm ul li {
        float: left;
        width: 170px;
        height: 200px;
        overflow: hidden;
        float: left;
        margin: 20px 0 0 12px;
        text-align: center;
        font-size: 14px;
    }

        .maifw_ewm ul li img {
            padding: 10px;
            background: #fff;
            margin-bottom: 6px;
        }

.maifw_ewm2 {
    width: 100%;
    height: auto;
    margin: 20px auto 40px;
    padding-bottom: 20px;
}

    .maifw_ewm2 ul li {
        float: left;
        width: 200px;
        height: 200px;
        overflow: hidden;
        float: left;
        margin: 0 0 25px 25px;
        text-align: center;
        font-size: 14px;
        position: relative;
    }

        .maifw_ewm2 ul li img.imgx {
            width: 200px;
            height: 200px;
        }

        .maifw_ewm2 ul li p.pp1 {
            position: absolute;
            z-index: 1;
            left: 0;
            bottom: 0;
            width: 200px;
            height: 30px;
            line-height: 30px;
            background: #232836;
            color: #ffb000;
            opacity: .9;
            filter: alpha(opacity=90);
        }

        .maifw_ewm2 ul li p.pp2 {
            position: absolute;
            z-index: 1;
            left: 0;
            bottom: 30px;
            width: 200px;
            height: 140px;
            background: #232836;
            color: #ffb000;
            opacity: .9;
            filter: alpha(opacity=90);
            text-align: center;
            padding-top: 30px;
            display: none;
        }

.esf_tell_right_chu {
    display: none;
    position: absolute;
    top: 120px;
    left: 2px;
    width: auto;
    text-align: center;
    color: #666;
    height: auto;
    padding: 8px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .esf_tell_right_chu img {
        margin-bottom: 0px;
    }

    .esf_tell_right_chu .tp {
        width: 20px;
        position: absolute;
        top: -12px;
        left: 20px;
        height: 20px;
        text-align: center;
    }

        .esf_tell_right_chu .tp i {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
        }

    .esf_tell_right_chu .esf_tell_right_chu_li {
        float: left;
        padding: 0px;
        width: 100px;
        overflow: hidden;
        margin: 0;
        font-size: 12px;
    }

a.bohao, a:visited.bohao {
    position: relative;
    padding: 4px 8px;
    background: #f6f6f6;
    font-size: 12px;
    color: #999999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: 4px;
}

.bohao_chu {
    display: none;
    position: absolute;
    top: 80px;
    left: 2px;
    width: auto;
    text-align: center;
    color: #666;
    height: auto;
    padding: 5px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .bohao_chu img {
        margin-bottom: 0px;
    }

    .bohao_chu .tp {
        width: 20px;
        position: absolute;
        top: -12px;
        left: 20px;
        height: 20px;
        text-align: center;
    }

        .bohao_chu .tp i {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
        }

    .bohao_chu .esf_tell_right_chu_li {
        float: left;
        padding: 0px;
        width: 150px;
        overflow: hidden;
        margin: 0;
        font-size: 12px;
    }

        .bohao_chu .esf_tell_right_chu_li img {
            width: 150px;
            height: 150px;
        }

a.guwen_top_a, a.guwen_top_a:visited {
    float: left;
    background: none;
    border: none;
    padding: 0;
    display: block;
    width: 90px;
    position: relative;
}

    a.guwen_top_a img.user_tou {
        float: left;
        width: 30px;
        height: 30px;
        margin-right: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    a.guwen_top_a:hover {
        text-decoration: none;
        background: none;
        border: none;
    }

    a.guwen_top_a em {
        font-style: normal;
        font-size: 10px;
        color: #707993;
        line-height: 16px;
        float: left;
    }

.bohao_chu2 {
    display: none;
    position: absolute;
    top: 120px;
    left: 2px;
    width: auto;
    text-align: center;
    color: #666;
    height: auto;
    padding: 8px 5px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .bohao_chu2 img {
        margin-bottom: 0px;
    }

    .bohao_chu2 .tp {
        width: 20px;
        position: absolute;
        top: -12px;
        left: 20px;
        height: 20px;
        text-align: center;
    }

        .bohao_chu2 .tp i {
            color: #fff;
            font-size: 20px;
            line-height: 20px;
        }

    .bohao_chu2 .esf_tell_right_chu_li {
        float: left;
        padding: 0px;
        width: 100px;
        overflow: hidden;
        margin: 0;
        font-size: 12px;
    }

.landlist {
    width: 1200px;
    height: auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    background: #fff;
    margin: 0 auto 30px;
    position: relative;
    padding: 0px 0px 25px;
    text-align: left;
}

.land_list {
    float: left;
    width: 380px;
    height: 300px;
    background: #ddd;
    margin: 10px 5px 0;
}

.shaixuan_land {
    width: 1174px;
    margin: 0 auto;
    height: auto;
}

.landlist .esf_list {
    width: 100%;
    height: auto;
}

    .landlist .esf_list .esf_list_left {
        overflow: visible;
    }

    .landlist .esf_list .esf_list_right_info_left .esf_list_tag {
        margin-top: 8px;
    }

    .landlist .esf_list .esf_list_left a, .landlist .esf_list .esf_list_left a:visited {
        width: 232px;
        height: 174px;
        background: url(../images/1913412495yuan.png) no-repeat 70px 35px #f1f1f1;
        color: #949fb5;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: block;
        line-height: 240px;
        font-weight: bold;
        font-size: 20px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background,color;
        transition-property: background,color;
    }

        .landlist .esf_list .esf_list_left a:hover {
            color: #cad1e0;
            background: url(../images/1913412495yuan.png) no-repeat 70px 30px #4d5b77;
        }

    .landlist .esf_list .esf_list_right {
        width: 930px;
    }

    .landlist .esf_list .esf_info3 {
        margin-top: 20px;
        font-size: 20px;
        font-weight: bold;
        padding-right: 38px;
        position: relative;
    }

    .landlist .esf_list .esf_info2 {
        padding-right: 38px;
        position: relative;
    }

        .landlist .esf_list .esf_info2 small {
            font-size: 12px;
            position: absolute;
            z-index: 1;
            top: 5px;
            right: 0;
            font-weight: normal;
            background: #f4aaad;
            color: #fff;
            padding: 2px 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

    .landlist .esf_list .esf_info3 small {
        font-size: 12px;
        position: absolute;
        z-index: 1;
        top: 0px;
        right: 28px;
        font-weight: normal;
        color: #a3b5d7;
    }

    .landlist .esf_list .esf_info3 span {
        font-size: 12px;
        font-weight: normal;
        background: #e5edf2;
        color: #849aae;
        padding: 2px 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .landlist .esf_list .esf_info2 span {
        font-size: 14px;
        font-weight: normal;
        background: #e5edf2;
        color: #849aae;
        padding: 4px 6px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .landlist .esf_list .esf_info2 a, .landlist .esf_list .esf_info2 a:visited {
        font-size: 12px;
        background: #a2c1d8;
        color: #fff;
        padding: 4px 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-left: 4px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background,color;
        transition-property: background,color;
    }

        .landlist .esf_list .esf_info2 a:hover {
            background: #f27478;
            color: #fff;
        }

    .landlist .esf_list .esf_list_left em {
        position: absolute;
        z-index: 1;
        top: 12px;
        left: -4px;
        background: #fa646a;
        color: #fff;
        padding: 2px 6px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-style: normal;
    }

        .landlist .esf_list .esf_list_left em.tag1 {
            background: #1E9FFF;
        }

        .landlist .esf_list .esf_list_left em.tag2 {
            background: #f27478;
        }

        .landlist .esf_list .esf_list_left em.tag3 {
            background: #FFB800;
        }

        .landlist .esf_list .esf_list_left em.tag4 {
            background: #5FB878;
        }

        .landlist .esf_list .esf_list_left em.tag5 {
            background: #646978;
        }

.base-info ul li em {
    background: #fa646a;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-style: normal;
}

    .base-info ul li em.tag1 {
        background: #1E9FFF;
    }

    .base-info ul li em.tag2 {
        background: #f27478;
    }

    .base-info ul li em.tag3 {
        background: #FFB800;
    }

    .base-info ul li em.tag4 {
        background: #5FB878;
    }

    .base-info ul li em.tag5 {
        background: #646978;
    }

.landlist .esf_list .esf_list_right_info_right {
    width: 220px;
}

.landlist .esf_list .esf_list_right_info_left {
    width: 680px;
}

.landlist .esf_list .esf_list_left img.landlist_sucess {
    position: absolute;
    z-index: 2;
    bottom: -15px;
    right: -20px;
}

.base-info ul li a.jingjia, .base-info ul li a.jingjia:visited {
    background: #1E9FFF;
    color: #fff;
    padding: 3px 5px;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,color;
    transition-property: background;
}

    .base-info ul li a.jingjia:hover {
        text-decoration: none;
        background: #f26368;
    }

.landview h1 {
    font-size: 32px;
    line-height: 44px;
}

table.land_list_table {
    width: 98%;
    margin: 10px auto;
}

.land_list_table tbody tr td em {
    background: #fa646a;
    color: #fff;
    padding: 2px 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-style: normal;
}

    .land_list_table tbody tr td em.tag1 {
        background: #1E9FFF;
    }

    .land_list_table tbody tr td em.tag2 {
        background: #f27478;
    }

    .land_list_table tbody tr td em.tag3 {
        background: #FFB800;
    }

    .land_list_table tbody tr td em.tag4 {
        background: #5FB878;
    }

    .land_list_table tbody tr td em.tag5 {
        background: #646978;
    }

.land_list_table tbody tr td a, .land_list_table tbody tr td a:visited {
    text-decoration: underline;
    color: #5b6373;
}

    .land_list_table tbody tr td a:hover {
        color: #f3646a;
    }

table.land_view {
    width: 96%;
    margin: 0 auto;
    text-align: left;
}

    table.land_view tbody tr td {
        min-height: 30px;
    }

        table.land_view tbody tr td.land_left {
            text-align: right;
            background: #f7f8fb;
            color: #94a1bf;
            font-weight: bold;
            padding: 0;
        }

table.land_view2 tbody tr td.land_left {
    background: #fffcf1;
    color: #ae9d6b;
}

table.land_view tbody tr td em {
    background: #fa646a;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-style: normal;
}

    table.land_view tbody tr td em.tag1 {
        background: #1E9FFF;
    }

    table.land_view tbody tr td em.tag2 {
        background: #f27478;
    }

    table.land_view tbody tr td em.tag3 {
        background: #FFB800;
    }

    table.land_view tbody tr td em.tag4 {
        background: #5FB878;
    }

    table.land_view tbody tr td em.tag5 {
        background: #646978;
    }

table.land_view tbody tr td strong {
    color: #f3646a;
}

table.land_view tbody tr td a.jingjia, table.land_view tbody tr td a.jingjia:visited {
    background: #1E9FFF;
    color: #fff;
    padding: 3px 5px;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,color;
    transition-property: background;
}

    table.land_view tbody tr td a.jingjia:hover {
        text-decoration: none;
        background: #f26368;
    }

table.land_view tbody tr td.showfile a, table.land_view tbody tr td.showfile a:visited {
    text-decoration: underline;
    color: #64718f;
}

    table.land_view tbody tr td.showfile a:hover {
        color: #f3646a
    }

.banner_ask {
    height: auto;
    width: 100%;
    background: url(../images/bg.png) repeat 0 0;
    text-align: center;
}

    .banner_ask .esf_index_1 {
        font-weight: bold;
        font-size: 60px;
        color: #fff;
        text-shadow: 0 1px 1px #2c282f;
        text-align: center;
        width: 100%;
        margin: 0px auto;
        padding: 25px 0 0;
    }

    .banner_ask .esf_index_2 {
        width: 590px;
        height: auto;
        margin: 0 auto;
        padding: 15px 0 0 0;
    }

.sou_new_txt2 {
    width: 430px;
    height: 45px;
    line-height: 40px;
    text-indent: 8px;
    background: #fff;
    float: left;
    border: none;
    margin: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.sou_new_btn2 {
    float: left;
    width: 160px;
    height: 45px;
    background: #37bb18;
    color: #fff;
    border: none;
    margin: 0;
    cursor: pointer;
    font-size: 14px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.sou_new2 {
    width: 100%;
    height: 80px;
}

.sou_new_btn3 {
    width: 90px;
    float: right;
    background: #FFB800;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.sou_new_top2 {
    width: 100%;
    height: 24px;
    padding-top: 4px;
    overflow: hidden;
}

    .sou_new_top2 a, .sou_new_top2 a:visited {
        color: #fff;
        font-size: 14px;
        padding: 0 8px;
        text-decoration: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: block;
        float: left;
        margin-right: 4px;
        width: auto;
        height: 25px;
        line-height: 25px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

        .sou_new_top2 a:hover {
            background: #bbbaba;
            height: 25px;
            color: #fff;
        }

        .sou_new_top2 a.cur, .sou_new_top2 a.cur:visited {
            background: #37bb18;
            height: 25px;
            color: #fff;
        }

.esf_index_3 {
    width: 550px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    color: #ccc;
    text-shadow: 0 1px 1px #2c282f;
}

a.sou_new_btn3, a:visited.sou_new_btn3 {
    color: #fff;
    line-height: 45px;
    font-size: 14px;
}

.shuju_yushou {
}

.banner_ask2 {
    height: auto;
    width: 100%;
    background: url(../images/bg.png) repeat 0 0;
    text-align: center;
}

    .banner_ask2 .esf_index_1 {
        font-weight: bold;
        font-size: 34px;
        color: #fff;
        text-shadow: 0 1px 1px #2c282f;
        text-align: center;
        width: 500px;
        text-align: left;
        text-indent: 20px;
        margin: 0px auto;
        padding: 0px 0 0;
        line-height: 75px;
        float: left;
    }

    .banner_ask2 .esf_index_2 {
        width: auto;
        height: auto;
        margin: 0 auto;
        padding: 0px 0 0 0;
        float: right;
        margin: 15px 20px 15px 0;
    }

        .banner_ask2 .esf_index_2 .sou_new2 {
            width: 100%;
            height: auto;
        }

        .banner_ask2 .esf_index_2 .sou_new_txt2 {
            width: 300px;
            height: 45px;
            line-height: 40px;
            text-indent: 8px;
            background: #fff;
            float: left;
            border: none;
            margin: 0;
            -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
            box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        }

        .banner_ask2 .esf_index_2 .sou_new_btn2 {
            float: left;
            width: 140px;
            height: 45px;
            background: #37bb18;
            color: #fff;
            border: none;
            margin: 0;
            cursor: pointer;
            font-size: 14px;
            -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
            box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        }

.shuju_more {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 30px auto 15px;
}

    .shuju_more a, .shuju_more a:visited {
        background: #eaeaea;
        padding: 12px 20px;
        color: #a8b0c4;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

        .shuju_more a:hover {
            background: #f3646a;
            color: #fff;
            text-decoration: none;
        }

.index_news_left {
    float: left;
    width: 300px;
    height: auto;
}

.index_news_right_1 {
    width: 100%;
    height: auto;
    background: none;
    padding: 10px 0;
    background: #fff;
}

.index_news_right_1_title {
    font-size: 18px;
    color: #f26368;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
}

    .index_news_right_1_title a, .index_news_right_1_title a:visited {
        color: #888;
        line-height: 50px;
    }

        .index_news_right_1_title a:hover {
            color: #f26368;
            text-decoration: none;
        }

.databang {
    width: 290px;
    height: auto;
    margin: 0 auto;
    font-size: 12px;
}

.databang1 {
    width: 280px;
    height: 36px;
    background: #fb9094;
    color: #999;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}

    .databang1 span {
        line-height: 36px;
    }

.databang2 {
    width: 280px;
    height: auto;
    padding: 10px 0;
    margin-left: 5px;
}

.databang3 {
    width: 280px;
    margin: 0 auto;
    text-align: center;
    height: 36px;
    line-height: 36px;
    color: #5b6373;
    font-weight: bold;
}

.databang2 .span1, .databang2 .span2, .databang2 .span3 {
    clear: both;
    background: #ed6267;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px
}

.databang2 .span4, .databang2 .span5, .databang2 .span6 {
    clear: both;
    background: #51b7ff;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px
}

.databang2 .span7, .databang2 .span8, .databang2 .span9 {
    clear: both;
    background: #c4c4c4;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px
}

.databang2 table tr td {
    height: 30px;
}

    .databang2 table tr td.std1 {
        width: 20px;
        height: 25px
    }

    .databang2 table tr td.std2 {
        width: 142px;
        height: 25px;
        overflow: hidden
    }

    .databang2 table tr td.std3 {
        width: 58px;
        text-align: center;
        color: #ed6267;
        height: 25px;
        overflow: hidden
    }

    .databang2 table tr td.std4 {
        width: 68px;
        text-align: center;
        color: #666;
    }

        .databang2 table tr td.std4 a, .databang2 table tr td.std4 a:visited {
            background: #f9f9f9;
            padding: 1px 4px;
            color: #999;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

            .databang2 table tr td.std4 a:hover {
                background: #f58689;
                color: #fff;
                text-decoration: none;
            }

.index_news_right {
    float: left;
    height: 382px;
    width: 900px;
    text-align: center;
    line-height: 382px;
    color: #999;
}

.shuju_title_r {
    margin-top: 13px;
}

    .shuju_title_r a, .shuju_title_r a:visited {
        background: #5d6477;
        color: #9ea4b6;
        padding: 5px 10px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin: 0px 10px 0 0;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

        .shuju_title_r a:hover {
            background: #f3646a;
            color: #fff;
        }

.mbox {
    width: 1200px;
    background: #fff;
    height: auto;
    margin: 30px auto;
}

.esf_cin_index {
    width: 1200px;
    height: auto;
    margin: 20px auto;
}

.main_piece2_fy_02x {
    float: left;
    width: 215px;
    position: relative;
    text-align: center;
    margin: 10px 12px 12px;
    font-size: 14px;
    background: url(../images/1005097486.jpg) repeat-x center 129px;
}

    .main_piece2_fy_02x img {
        margin-bottom: 10px;
    }

    .main_piece2_fy_02x span.biaoqian, .louview_piclist span.biaoqian, .xgtuji_box span.biaoqian {
        position: absolute;
        z-index: 1;
        right: 6px;
        top: 6px;
        background: #ff9c00;
        color: #fff;
        padding: 0 5px;
        font-size: 12px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

.chushou_esfindex {
    width: 1100px;
    margin: 0 auto;
    height: auto;
}

.esf_cin_index_1 {
    float: left;
    width: 380px;
    height: auto;
}

.esf_cin_index_2 {
    float: left;
    width: 380px;
    height: auto;
    margin-left: 30px;
}

.esf_cin_index_3 {
    float: left;
    width: 380px;
    height: auto;
    margin-left: 30px;
}


.lou_guwen {
    background: #ff4b42;
    background: linear-gradient(45deg, #f49194 0%,#dc474b 20%, #ff4347 80%, #ff9122 100%);
    width: 1200px;
    height: auto;
    margin: 0 auto 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 0 10px;
    position: relative;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.3);
    box-shadow: 0 0px 20px rgba(129,129,129,0.3);
}

    .lou_guwen .layui-elem-field {
        margin: 0px auto;
        text-align: center;
        border-color: #ff7a5e;
        width: 500px;
    }

        .lou_guwen .layui-elem-field legend {
            font-size: 12px;
            color: #ffcec2;
        }

.lou_guwen2 {
    width: 1170px;
    height: auto;
    margin: 4px auto 0;
}

.lou_guwen2x {
    padding: 10px 0;
    height: 107px;
}

.lou_guwen2_li {
    float: left;
    width: 78px;
    height: auto;
    text-align: center;
    color: #ffcec2;
    position: relative;
}

.lou_guwen2_lix {
    float: left;
    width: 78px;
    height: auto;
    text-align: center;
    color: #ffcec2;
    position: relative;
}

    .lou_guwen2_lix p {
        width: 100%;
        height: 20px;
        line-height: 20px;
        overflow: hidden;
    }

        .lou_guwen2_lix p a, .lou_guwen2_li p a:visited {
            color: #ffcec2;
        }

        .lou_guwen2_lix p.p1 {
            background: #333;
            opacity: .3;
            filter: alpha(opacity=30);
            -moz-opacity: .3;
            color: #faae9b;
            padding: 0px;
            -moz-border-radius: 2px;
            height: 18px;
            line-height: 18px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            width: 58px;
            margin: 6px auto 0;
            font-size: 12px;
        }

    .lou_guwen2_li img.lou_guwen2_li_tx, .lou_guwen2_lix img.lou_guwen2_li_tx {
        background: url(../images/230716601826.png) no-repeat -1px 0px;
        padding: 4px;
    }

    .lou_guwen2_li .esf_tell_right_chu, .lou_guwen2_lix .esf_tell_right_chu {
        left: 8px;
    }

    .lou_guwen2_lix .esf_tell_right_chu {
        left: 8px;
        top: 150px;
    }

.lou_guwen a.huanyizu, .lou_guwen a:visited.huanyizu {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 25px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ffcec2;
    color: #ff4347;
    padding: 0 5px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background,color;
    transition-property: background,color;
}

.lou_guwen a:hover.huanyizu {
    text-decoration: none;
    background: #4f636a;
    color: #ff8d23;
}

.lou_guwen a i.layui-icon {
    font-size: 12px;
    margin-right: 2px;
}

.lou_guwen .ajax_guwen_load {
    width: 100%;
    height: 127px;
    line-height: 127px;
    text-align: center;
    color: #ffcec2;
}

    .lou_guwen .ajax_guwen_load i.layui-icon {
        font-size: 14px;
        margin-right: 4px;
    }

.guwen_wai {
    width: 100%;
    height: auto;
    background: #576673;
}

.start-section {
    width: 100%;
    height: 179px;
    position: relative;
    background: -webkit-gradient(linear, right top, left top, from(#60727b), to(#53616f));
    background: -webkit-linear-gradient(right, #60727b 0%, #53616f 100%);
    background: -o-linear-gradient(right, #60727b 0%, #53616f 100%);
    background: linear-gradient(-90deg, #60727b 0%, #53616f 100%);
}

    .start-section .section-bg {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
    }

        .start-section .section-bg .bg-box {
            width: 100%;
            height: 100%;
            position: relative;
            margin: 0 auto;
        }

            .start-section .section-bg .bg-box .img.pc-img {
                display: block;
                height: 100%;
                position: absolute;
                top: 0;
            }

            .start-section .section-bg .bg-box .img:nth-child(1) {
                left: 34px;
            }

            .start-section .section-bg .bg-box .img:nth-child(2) {
                right: 34px;
            }

.start-section-top {
    width: 401px;
    height: 0px;
    margin: 0 auto;
    position: relative;
}

.start-section-top2 {
    position: absolute;
    z-index: 1;
    left: 0;
    top: -22px;
    background: url(../images/162601130855yuan.png) no-repeat 0 0;
    width: 401px;
    height: 22px;
}

    .start-section-top2 .layui-elem-field {
        margin: 6px auto 0;
        text-align: center;
        border-color: #758692;
        width: 280px;
    }

        .start-section-top2 .layui-elem-field legend {
            font-size: 12px;
            color: #94a0b0;
        }

.lou_guwen_index {
    background: none;
    padding-top: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .lou_guwen_index .lou_guwen2x {
        padding: 0px 0;
    }

    .lou_guwen_index .lou_guwen2_lix {
        color: #94a0b0;
    }

        .lou_guwen_index .lou_guwen2_lix p a, .lou_guwen_index .lou_guwen2_li p a:visited {
            color: #99a9bf;
        }

        .lou_guwen_index .lou_guwen2_li img.lou_guwen2_li_tx, .lou_guwen_index .lou_guwen2_lix img.lou_guwen2_li_tx {
            background: url(../images/15243208570yuan.png) no-repeat -1px 0px;
            padding: 4px;
        }

        .lou_guwen_index .lou_guwen2_lix p.p1 {
            background: #404e59;
            color: #66757f;
            opacity: 1.0;
            filter: alpha(opacity=100);
            -moz-opacity: 1.0;
        }

.lou_guwen_index_lou {
    background: none;
    padding-top: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .lou_guwen_index_lou .lou_guwen2x {
        padding: 0px 0;
    }

    .lou_guwen_index_lou .lou_guwen2_lix {
        color: #94a0b0;
    }

        .lou_guwen_index_lou .lou_guwen2_lix span {
            font-size: 14px;
        }

        .lou_guwen_index_lou .lou_guwen2_lix p a, .lou_guwen_index_lou .lou_guwen2_li p a:visited {
            color: #99a9bf;
        }

        .lou_guwen_index_lou .lou_guwen2_li img.lou_guwen2_li_tx, .lou_guwen_index_lou .lou_guwen2_lix img.lou_guwen2_li_tx {
            background: url(../images/15243208570yuan.png) no-repeat -1px 0px;
            padding: 4px;
        }

        .lou_guwen_index_lou .lou_guwen2_lix p.p1 {
            background: #404e59;
            color: #66757f;
            opacity: 1.0;
            filter: alpha(opacity=100);
            -moz-opacity: 1.0;
        }


.start-section-top a.huanyizu, .start-section-top a:visited.huanyizu {
    position: absolute;
    z-index: 1;
    display: block;
    background: url(../images/165202798826yuan.png) no-repeat 0 0;
    width: 113px;
    height: 18px;
    overflow: hidden;
    line-height: 14px;
    padding: 0;
    font-size: 12px;
    top: 179px;
    right: 142px;
    color: #7b949b;
    text-align: center;
}

.start-section-top a:hover.huanyizu {
    text-decoration: none;
    color: #e1d2a3;
}

.start-section-top a i.layui-icon {
    font-size: 12px;
    margin-right: 2px;
    line-height: 14px;
}

.ajax_guwen_load {
    width: 100%;
    height: 127px;
    line-height: 127px;
    text-align: center;
    color: #94a0b0;
}

    .ajax_guwen_load i.layui-icon {
        font-size: 14px;
        margin-right: 4px;
    }


.lou_view_pic_right_hx2 {
    width: 990px;
}

.layui-collapse {
    text-align: left;
}

.esf_left_box_loupanhx .nav {
    background: none;
    padding: 0;
}

.lounav2_left {
    float: left;
    width: 250px;
    line-height: 38px;
    font-size: 12px;
    color: #777777;
    text-indent: 20px;
}

    .lounav2_left span {
        color: #e46100;
        margin: 0 5px;
        font-weight: bold;
    }

.lounav2_right {
    float: right;
    width: 500px;
    height: auto;
    text-align: center;
    margin-right: 0px;
    margin-top: 0px;
}

    .lounav2_right span {
        margin-left: 12px;
    }

        .lounav2_right span a, .lounav2_right span a:visited {
            line-height: 38px;
            color: #666666;
            background: url(../images/1111230642.gif) no-repeat 45px -3px;
            padding-right: 11px;
        }

            .lounav2_right span a:hover {
                color: #0595ed;
                background: url(../images/1111230642.gif) no-repeat 45px -28px;
            }

    .lounav2_right .lidate_hover a, .lounav2_right .lidate_hover a:visited {
        color: #0595ed;
        background: url(../images/1111230642.gif) no-repeat 45px -28px;
    }

    .lounav2_right .lijiage a, .lounav2_right .lijiage a:visited {
        line-height: 38px;
        color: #666666;
        background: url(../images/1111230642.gif) no-repeat 45px -53px;
        padding-right: 11px;
    }

        .lounav2_right .lijiage a:hover {
            color: #0595ed;
            background: url(../images/1111230642.gif) no-repeat 45px -78px;
        }


    .lounav2_right .limoren a, .lounav2_right .limoren a:visited {
        line-height: 38px;
        color: #666666;
        background: none;
        padding-right: 0;
    }

    .lounav2_right span.limoren a:hover {
        color: #0595ed;
        background: none;
        padding-right: 0;
    }

.loulav1_right {
    float: right;
    width: 200px;
    text-align: right;
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    padding-top: 15px;
}

    .loulav1_right strong {
        margin: 0 10px;
        color: #666666;
    }

    .loulav1_right a, .loulav1_right a:visited {
        color: #666666;
    }

        .loulav1_right a:hover {
            color: #0595ed;
        }

.lou_view_pic_left .layui-colla-item .layui-colla-title, .lou_view_pic_left_hx .layui-colla-item .layui-colla-title {
    line-height: 40px;
    overflow: hidden;
}

    .lou_view_pic_left .layui-colla-item .layui-colla-title i.layui-colla-icon, .lou_view_pic_left_hx .layui-colla-item .layui-colla-title i.layui-colla-icon {
        line-height: 40px;
    }

.lou_view_pic_left .layui-colla-item .layui-colla-content p, .lou_view_pic_left_hx .layui-colla-item .layui-colla-content p {
    height: 25px;
    line-height: 25px;
}

.lou_view_pic_left .layui-colla-item .layui-colla-content i, .lou_view_pic_left_hx .layui-colla-item .layui-colla-content i {
    font-size: 12px;
    color: #999;
}

.esf_left_1_hx {
    width: 98%;
    margin: 0 auto;
    height: 40px;
    border-bottom: #f1f1f1 solid 1px;
}

    .esf_left_1_hx .lounav2_left {
        text-align: left;
    }

        .esf_left_1_hx .lounav2_left i.iconfont {
            font-size: 14px;
        }

    .esf_left_1_hx .lounav2_right {
        text-align: right;
    }

.pichuxing {
    width: 100%;
    height: auto;
    background: #fff;
    margin: 0px auto 0;
    padding: 0px 0;
}

.phuxing {
    float: left;
    width: 224px;
    padding: 1px;
    height: 350px;
    overflow: hidden;
    background: #f7f7f7;
    margin: 0 5px 20px 10px;
    border: #ebebeb solid 1px;
    position: relative;
}

.phuxing2 {
    float: left;
    width: 224px;
    padding: 1px;
    height: 240px;
    overflow: hidden;
    background: #f7f7f7;
    margin: 0 5px 20px 10px;
    border: #ebebeb solid 1px;
    padding-top: 16px;
}

.phuxing3 {
    float: left;
    width: 224px;
    padding: 1px;
    height: 180px;
    overflow: hidden;
    background: #f7f7f7;
    margin: 0 5px 20px 10px;
    border: #ebebeb solid 1px;
    padding-top: 16px;
    position: relative;
}

.phuxing_hover {
    background: #fefef7;
    border: #f58689 solid 1px;
}

.phuxing_hover2 {
    background: #fefef7;
    border: #f58689 solid 1px;
}

.phuxing_hover3 {
    background: #fefef7;
    border: #f58689 solid 1px;
}

.phuxing3 img.zhuangai {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.phuxing3 img.simg {
    width: 180px;
    height: 108px;
}

.phx31 {
    width: 200px;
    height: 130px;
    margin: 0px auto 0px;
    text-align: center;
}

    .phx31 img {
        border: #ddd dashed 1px;
        padding: 6px;
        background: #fff;
    }

.phx33 {
    width: 200px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: #666;
    overflow: hidden;
}

    .phx33 span {
        color: #dd6327;
    }

.phuxing, .phuxing2, .phuxing3 {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.phuxing_hover, .phuxing_hover2, .phuxing_hover3 {
    border: #f58689 solid 1px;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0)
}

.phx0 {
    width: 100%;
    height: 40px;
    text-align: center;
}

    .phx0 a, .phx0 a:visited {
        line-height: 40px;
        font-size: 14px;
    }

.phx1 {
    width: 200px;
    height: 200px;
    margin: 0px auto 0px;
    text-align: center;
}

    .phx1 img {
        border: #ddd dashed 1px;
        padding: 6px;
        background: #fff;
    }

.phx2 {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
}

    .phx2 a, .phx2 :visited {
        line-height: 30px;
    }

.phx3 {
    width: 100%;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: #666;
}

    .phx3 span {
        color: #dd6327;
    }

.phx4 {
    width: 200px;
    margin: 10px auto;
    text-align: center;
    font-size: 12px;
}

    .phx4 a, .phx4 a:visited {
        background: #e3e3e3;
        border: #d3d3d3 solid 1px;
        padding: 4px 5px;
        color: #666;
        margin: 0 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .phx4 a:hover {
            background: #e9464c;
            border: #e9464c solid 1px;
            padding: 4px 5px;
            color: #fff;
            text-decoration: none;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

        .phx4 a.gujia, .phx4 a.gujia:visited {
            background: #f58689;
            border: #f58689 solid 1px;
            padding: 4px 5px;
            color: #fff;
            text-decoration: none;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

            .phx4 a.gujia:hover {
                background: #e9464c;
                border: #e9464c solid 1px;
                padding: 4px 5px;
                color: #fff;
                text-decoration: none;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                border-radius: 2px;
            }

.phuxing .zhuangai {
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 1;
}

.phuxing2x {
    float: left;
    width: 224px;
    padding: 1px;
    height: auto;
    background: #f7f7f7;
    margin: 0 0 20px 14px !important;
    margin: 0 0 20px 10px;
    border: #ebebeb solid 1px;
    padding-top: 8px;
    padding-bottom: 5px;
    position: relative;
}

    .phuxing2x img.tuji {
        position: absolute;
        z-index: 1;
        left: -1px;
        top: -21px;
        width: 40px;
        height: 39px;
    }

.phuxing2x_hover {
    background: #fffbf8;
    border: #ffb48a solid 2px;
    padding: 0;
    padding-top: 7px;
    padding-bottom: 4px;
}

    .phuxing2x_hover img.tuji {
        position: absolute;
        z-index: 1;
        left: -2px;
        top: -22px;
        width: 40px;
        height: 39px;
    }

.phx1x {
    width: 214px;
    height: auto;
    margin: 0px auto 0px;
    text-align: center;
}

    .phx1x img {
        border: #ddd dashed 1px;
        padding: 6px;
        background: #fff;
    }

.phx2x {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
}

    .phx2x a, .phx2 :visited {
        line-height: 30px;
    }


.hux_new {
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding: 10px 0;
    border-top: #fff dashed 1px;
    border-bottom: #fff dashed 1px;
}

.hux_new_hover {
    background: #fefef7;
    border-top: #e6e6e6 dashed 1px;
    border-bottom: #e6e6e6 dashed 1px;
}

.hux_new_left {
    width: 208px;
    height: 158px;
    float: left;
    position: relative;
    margin-left: 7px;
    background: url(../images/1342091422.gif) no-repeat 0 0;
    text-align: left;
    padding-top: 8px;
    padding-left: 1px;
}

    .hux_new_left img.zhuangai {
        position: absolute;
        z-index: 1;
        left: -6px;
        top: 20px;
    }

.hux_new_con {
    float: left;
    width: 460px;
    height: auto;
    margin-left: 20px;
    padding: 5px 0;
}

.hux_new_conx {
    float: left;
    width: 580px;
    height: auto;
    margin-left: 20px;
    padding: 5px 0;
}

.hux_new_right {
    float: right;
    width: 140px;
    height: 158px;
    border-left: #ddd solid 1px;
}

.hux_new_right_1 {
    width: 100%;
    height: auto;
    text-align: left;
    color: #91c3e5;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-indent: 22px;
}

    .hux_new_right_1 span {
        color: #888;
        font-size: 18px;
        margin-left: 2px;
    }

    .hux_new_right_1 img.cb {
        position: absolute;
        z-index: 0;
        left: 0;
        top: 7px;
    }

.hux_new_right_2 {
    width: 120px;
    height: 25px;
    text-align: left;
    background: #a9d0eb;
    color: #fff;
    line-height: 25px;
    text-indent: 15px;
}

.hux_new_right_3 {
    width: 100%;
    height: auto;
    text-align: left;
    color: #f08286;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-indent: 22px;
}

    .hux_new_right_3 span {
        color: #888;
        font-size: 16px;
        margin-left: 2px;
    }

    .hux_new_right_3 em {
        font-size: 20px;
        font-style: normal;
        line-height: 40px;
    }

    .hux_new_right_3 img.cb {
        position: absolute;
        z-index: 0;
        left: 0;
        top: 7px;
    }

.hux_new_right_4 {
    width: 100%;
    height: auto;
    margin: 10px auto 0;
    text-align: center;
}

    .hux_new_right_4 a.tuanx, .hux_new_right_4 a:visited.tuanx {
        text-decoration: none;
        font-size: 22px;
        background: #f9b9bb;
        color: #fff;
        display: block;
        float: left;
        width: 50px;
        height: 50px;
        margin-left: 10px;
        line-height: 50px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background;
        transition-property: background;
    }

        .hux_new_right_4 a.tuanx:hover {
            text-decoration: none;
            background: #f08286;
        }

    .hux_new_right_4 a.gujia, .hux_new_right_4 a:visited.gujia {
        text-decoration: none;
        font-size: 22px;
        background: #ccc;
        color: #fff;
        display: block;
        float: left;
        width: 50px;
        height: 50px;
        margin-left: 10px;
        line-height: 50px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: background;
        transition-property: background;
    }

        .hux_new_right_4 a.gujia:hover {
            text-decoration: none;
            background: #999;
        }

.hux_new_con_1 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 20px;
    margin: 0px 0 0 0;
}

    .hux_new_con_1 a, .hux_new_con_1 a:visited {
        color: #666;
    }

        .hux_new_con_1 a:hover {
            color: #ed6267;
            text-decoration: none;
        }

        .hux_new_con_1 a span {
            font-size: 12px;
            color: #fff;
            border: #5099cc solid 1px;
            color: #5099cc;
            background: #e5f4ff;
            padding: 2px 6px;
            margin-right: 4px;
        }

.hux_new_con_2 {
    width: 100%;
    height: auto;
    text-align: left;
    margin: 0px 0 0 0;
    border-bottom: #eee solid 1px;
    padding: 5px 0;
}

.hux_new_con_3 {
    width: 400px;
    height: auto;
    text-align: left;
    position: relative;
    color: #666;
    padding: 6px 0 0 62px;
}

.hux_new_con_3x {
    width: 510px;
    height: auto;
    text-align: left;
    position: relative;
    color: #666;
    padding: 6px 0 0 62px;
}

    .hux_new_con_3 img.jd, .hux_new_con_3x img.jd {
        position: absolute;
        z-index: 1;
        left: 0;
        top: -1px;
    }

.hux_new_con_2 a, .hux_new_con_2 a:visited {
    background: url(../images/1828370039.png) no-repeat top right #f1f1f1;
    color: #999;
    display: block;
    float: left;
    padding: 3px 7px 2px 5px;
    line-height: 20px;
    text-align: center;
    margin: 0 5px 4px 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}

    .hux_new_con_2 a:hover {
        text-decoration: none;
        background: url(../images/1830557245.png) no-repeat top right #45beb3;
        color: #fff;
    }

    .hux_new_con_2 a.sp, .hux_new_con_2 a.sp:visited {
        background: url(../images/1830557245.png) no-repeat top right #45beb3;
        color: #fff;
        border-left: #31978e solid 2px;
    }


.esfbox .dongtable {
    width: 96%;
    margin: 0px auto;
    font-size: 14px;
    text-align: left;
}

.dongtable tr td {
    height: 35px;
    background: #fcfbfb;
}

.dongtable tr .dongtd1 {
    font-size: 16px;
    text-indent: 20px;
    background: #eeeeee;
    width: 200px;
    position: relative;
}

    .dongtable tr .dongtd1 span {
        position: absolute;
        z-index: 1;
        top: -1px;
        right: 200px;
        height: 37px;
        background: #0274a9;
        line-height: 37px;
        text-align: left;
        padding: 0 10px;
        color: #FFFFFF;
        display: block;
        text-indent: 0;
    }

    .dongtable tr .dongtd1 .span_hover {
        background: #dd6327;
    }

    .dongtable tr .dongtd1 a, .dongtable tr .dongtd1 a:visited {
        color: #0274a9;
    }

.dongtable tr .dongtd2 {
    text-align: center;
    color: #666666;
    width: 80px;
}

.dongtable tr .dongtd3 {
    padding: 10px 15px 10px 18px;
    color: #333333;
    font-size: 16px;
    background: #ffffff;
    border-right: #eee solid 1px;
}

.dongtable tr .dongtd3_hover {
    background: #fffef1;
    border-right: #dd6327 solid 2px;
    color: #a63801;
}

.dongtable tr .dongtd4 {
    text-indent: 20px;
    color: #666666;
    font-size: 12px;
    padding-top: 5px;
    line-height: 20px;
}

    .dongtable tr .dongtd4 span {
        color: #ffffff;
        background: #999999;
        padding: 1px 3px;
        margin-right: 5px;
    }

.dongtable tr .dongtd4_hover {
    color: #c94504;
}

    .dongtable tr .dongtd4_hover span {
        color: #ffffff;
        background: #c94504;
    }

.dongtable tr .dongtop1 {
    text-align: center;
    color: #666666;
    height: 45px;
    background: #f6f6f6;
    border-top: #eee solid 1px;
    font-weight: bold;
}

.dongtable tr .dongtop2 {
    text-align: center;
    color: #666666;
    height: 45px;
    background: #f6f6f6;
    border-top: #eee solid 1px;
    font-weight: bold;
}

.main2_2_right_3v {
    width: 800px;
    height: auto;
    font-size: 14px;
    color: #333;
    margin: 0px auto;
    padding: 0;
    text-align: left;
}

    .main2_2_right_3v p {
        margin: 0 auto 20px
    }

.loupan_banquan {
    background: #fffeee;
    width: 1160px;
    height: auto;
    margin: 10px auto;
    color: #777;
    padding: 20px;
    border-top: #eee solid 1px;
    text-align: left;
    border-bottom: #eee solid 1px;
}

.lou_pic_tuji_box {
    width: 1050px;
    height: auto;
    margin-left: 20px;
}

    .lou_pic_tuji_box ul li {
        margin: 0 12px 20px 0;
    }

.lou_vrx {
    width: 1030px;
    height: auto;
    margin: 0 auto;
}

    .lou_vrx .hplist {
        margin: 0 20px 20px;
    }

.hplist img.img300 {
    margin-bottom: 10px;
}

.loubiaobox {
    width: 1200px;
    height: auto;
    position: relative;
}

    .loubiaobox #MapImages {
        -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
        box-shadow: 0 0px 20px rgba(129,129,129,0.1);
        width: 1200px;
    }

.mbox_1_right2_lou {
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 10px;
}

.dtai {
    width: 100%;
    height: auto;
    padding-top: 15px;
    font-size: 16px;
    color: #555;
}

    .dtai a, .dtai a:visited {
        color: #0279a8;
        font-size: 12px
    }

.dongtd1 {
    width: 100px
}

.dtai table tr td {
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
}

.dongtd1pic {
    width: 100px;
    background: url(../images/1849057596.jpg) no-repeat 10px 0;
    height: 56px;
    padding-top: 7px
}

.dtai table tr td p {
    background: 0;
    color: #f58689;
    width: 60px;
    height: 42px;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    line-height: 22px;
    margin-left: 10px
}

.tujix {
    width: 100%;
    height: auto;
    margin-top: 0px;
}

.tujix2 {
    float: left;
    width: 182px;
    height: 150px;
    margin: 0 9px 9px;
    overflow: hidden;
    text-align: center;
    position: relative;
    padding: 0;
}

    .tujix2 a img.opic {
        width: 182px;
        height: 120px;
        margin-bottom: 5px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .tujix2 a:hover img.opic {
        transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        -moz-transform: scale(1.05);
    }

    .tujix2 img.fu {
        position: absolute;
        top: 0;
        left: 0;
        width: 39px;
        height: 39px;
        z-index: 1;
    }

/* 房贷计算器 */
.loujsq {
    width: 98%;
    height: auto;
    border-top: #f1f1f1 solid 1px;
    margin: 20px auto 0;
    padding-top: 20px;
    text-align: left;
}

.fdjs {
    width: 860px;
    height: 377px;
    position: relative;
    margin-bottom: 20px;
    float: left;
}

.fdjsqbtn {
    background: #fff;
    height: 107px;
    left: 45%;
    margin: -32px 0 0 -85px;
    padding: 0px 0;
    width: 101px;
    position: absolute;
    top: 40%;
}

.fdjsql {
    border-right: 1px solid #ddd;
    float: left;
    width: 330px;
    padding-left: 24px;
    margin-top: 0;
    height: 350px;
}

.fdjsq2 {
    float: left;
    width: 500px;
    padding: 18px 0 20px 0;
}

    .fdjsq2 .jsqtitle {
        height: 40px;
        margin-left: 10px;
        padding-left: 114px;
    }

    .fdjsq2 .cons {
        padding-left: 64px;
        padding-top: 56px;
    }

        .fdjsq2 .cons .sl {
            float: left;
            height: 200px;
            width: 200px;
            margin-right: 0px;
            overflow: hidden;
        }

        .fdjsq2 .cons .sr {
            float: left;
            width: 230px;
            height: auto;
        }

            .fdjsq2 .cons .sr h2 {
                font-size: 18px;
                font-weight: normal;
                height: 30px;
            }

            .fdjsq2 .cons .sr li {
                font-size: 14px;
                color: #666;
                line-height: 28px;
            }

                .fdjsq2 .cons .sr li i {
                    background: url(../images/1825163751.png) no-repeat;
                    overflow: hidden;
                }

                .fdjsq2 .cons .sr li em, .fdjsq2 .cons .sr h2 em {
                    font-style: normal;
                    color: #FF3334;
                }

            .fdjsq2 .cons .sr h2 em {
                margin: 0 3px;
            }

            .fdjsq2 .cons .sr li i.hs {
                float: left;
                width: 12px;
                height: 12px;
                background-position: -63px -33px;
                margin-right: 5px;
                margin-top: 9px;
            }

            .fdjsq2 .cons .sr li i.ls {
                float: left;
                width: 12px;
                height: 12px;
                background-position: -81px -33px;
                margin-right: 5px;
                margin-top: 9px;
            }

            .fdjsq2 .cons .sr li i.rs {
                float: left;
                width: 12px;
                height: 12px;
                background-position: -82px -4px;
                margin-right: 5px;
                margin-top: 9px;
            }

            .fdjsq2 .cons .sr li.pal17 {
                padding-left: 17px;
            }

            .fdjsq2 .cons .sr p {
                margin-top: 44px;
                text-align: left;
                line-height: 28px;
                font-size: 14px;
            }

                .fdjsq2 .cons .sr p a {
                    color: #39f;
                }

.jsqtitle {
    height: 40px;
}

    .jsqtitle em {
        background: url(../images/2028383219.png) no-repeat 0 0;
        float: left;
        width: 42px;
        height: 42px;
        margin-right: 9px;
    }

    .jsqtitle h2 {
        height: 24px;
        font-weight: normal;
        font-size: 16px;
        color: #000;
    }

.jsqtitle {
    color: #999;
}

.fdjsql .cons {
    margin-top: 20px;
    background: #ddd;
}

    .fdjsql .cons dl {
        float: left;
        display: inline-block;
        margin-bottom: 14px;
        width: 410px;
    }

        .fdjsql .cons dl dt {
            color: #666;
            float: left;
            font-size: 14px;
            line-height: 36px;
            width: 75px;
            _line-height: 22px;
            *line-height: 22px;
        }

        .fdjsql .cons dl dd {
            float: left;
            font-size: 14px;
        }

    .fdjsql .cons .hx {
        height: 36px;
        width: 180px;
        line-height: 36px;
    }

    .fdjsql .cons .wb {
        height: 32px;
        width: 177px;
        line-height: 32px;
        _height: 20px;
        *height: 20px;
        _line-height: 20px;
        *line-height: 20px;
    }

.pr {
    position: relative;
}

.fdjsql .cons dl dd i {
    font-style: normal;
    height: 36px;
    line-height: 36px;
    width: 20px;
    top: 0;
    right: 0;
    position: absolute;
}

.indexlou2 {
    width: 100%;
    height: auto;
    margin: 20px 0 0px;
}

    .indexlou2 ul li {
        float: left;
        width: 200px;
        height: 168px;
        background: url(../images/1005097486.jpg) repeat-x center 120px;
        overflow: hidden;
        margin: 0 0 0 10px;
        position: relative;
    }

        .indexlou2 ul li img.indexyouhui {
            z-index: 1;
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            height: 50px;
        }

        .indexlou2 ul li .indexyouhui_txt {
            z-index: 1;
            position: absolute;
            right: 0;
            bottom: 48px;
            width: 200px;
            height: auto;
            line-height: 30px;
            background: rgba(0,0,0,0.4);
            backdrop-filter: blur(5px);
            color: #fff;
            text-align: center;
            display: none;
        }

.chushou ul li .indexyouhui_txt {
    background: #3fa2da
}

.zufang ul li .indexyouhui_txt {
    background: #57bb26
}

.indexlou2 ul li img {
    width: 200px;
    height: 120px;
}

.indexlou2 ul li p {
    width: 100%;
    text-align: center;
    margin-top: 8px;
    font-size: 12px;
    height: 25px;
    text-align: left
}

    .indexlou2 ul li p a, .indexlou2 ul li p a:visited {
        float: left;
        width: auto
    }

    .indexlou2 ul li p span {
        color: #ea5303;
        float: right;
        width: auto;
    }

.indexlou2 ul li span a, .indexlou2 ul li span a:visited {
    width: 15px;
    height: 20px;
    background: url(../images/1734364218.jpg) no-repeat 0 3px;
    display: block;
    margin-left: 2px
}

    .indexlou2 ul li span a:hover {
        background: url(../images/1734364218.jpg) no-repeat 0 -18px
    }


.tel-label-box {
    width: 100%;
    height: auto;
    margin: 0px auto 0;
    font-size: 18px;
    color: #4f5e77;
}

.tel-label {
    margin-bottom: 6px;
    margin-top: 10px;
}

    .tel-label i.iconfont {
        font-size: 22px;
    }

.school_box {
    text-align: left;
}

.school_num {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #f9f9f9;
    text-indent: 20px;
    color: #778396;
}

.school {
    width: 810px;
    height: auto;
    margin: 0px 0 0 0;
    padding: 15px 20px 20px;
    border-bottom: #f7f7f7 solid 1px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.school_hover {
    background: #fcfcf1;
    border-bottom: #f7f7f7 solid 1px;
    -webkit-box-shadow: 0 0 15px rgba(102,102,102,0.4);
    box-shadow: 0 0 15px rgba(102,102,102,0.4);
    transform: translate3d(0, -1px, 0);
    -webkit-transform: translate3d(0, -1px, 0);
    -ms-transform: translate3d(0, -1px, 0);
    -o-transform: translate3d(0, -1px, 0)
}


.school_1 {
    font-size: 20px;
    color: #f26368;
}

    .school_1 a, .school_1 a:visited {
        font-size: 20px;
        color: #f26368;
    }

        .school_1 a:hover {
            text-decoration: underline;
            color: #f26368;
        }

    .school_1 span {
        font-size: 14px;
        margin-left: 15px;
        color: #666;
    }

.sftile2 {
    width: 100%;
    height: auto;
    margin: 10px auto;
}

.sftile2_left {
    width: 90px;
    float: left;
    height: auto;
    text-align: center;
}

    .sftile2_left span {
        background: #eeb316;
        color: #fff;
        padding: 4px 6px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
    }

.sftile2_left2 {
    padding-top: 5px;
}

    .sftile2_left2 span {
        background: #009688;
    }

.sftile2_right {
    width: 720px;
    height: auto;
    text-align: left;
    float: right;
    color: #4d5b77;
}

    .sftile2_right ul li.lou_m_list {
        float: left;
        width: 178px;
        height: auto;
        margin: 6px 2px 6px 0;
        text-align: left;
    }

.indexlou_table {
    width: 720px;
}

.loushow1_3_div_school2 {
    float: right;
    width: 80px;
    height: auto;
    position: relative;
}

    .loushow1_3_div_school2 a, .loushow1_3_div_school2 a:visited {
        font-size: 12px;
        color: #009688;
    }

        .loushow1_3_div_school2 a:hover {
            text-decoration: none;
        }

    .loushow1_3_div_school2 .nav-expand-list {
        display: none;
        position: absolute;
        top: 0px;
        right: -150px;
        z-index: 99;
        padding: 0;
        background-color: #fff;
        width: auto;
        height: auto;
        padding: 10px;
        border-left: 2px solid #e9464c;
        box-shadow: 0 3px 8px 2px rgba(1,1,1,.25)
    }

    .loushow1_3_div_school2 .qrcode:hover .nav-expand-list {
        display: block
    }

    .loushow1_3_div_school2 .nav-expand-list .iconfont {
        position: absolute;
        top: 0;
        left: -6px;
        z-index: 1;
        margin-left: -5px;
        color: #e9464c;
    }

.hatop {
    width: 1200px;
    margin: 20px auto;
    height: auto;
}
/*background:#f6f6f6;*/
.hatop_left {
    width: 970px;
    height: 90px;
    background: url(../images/154129013955.png) no-repeat 0 0;
    margin: 0px 0 0 0;
    float: left;
}

.hatop_left_con {
    width: 860px;
    height: 90px;
    margin-left: 113px;
}

.hatop_left_con_1 {
    width: 100%;
    height: 58px;
    text-align: center;
    overflow: hidden;
}

    .hatop_left_con_1 a, .hatop_left_con_1 a:visited {
        font-size: 38px;
        line-height: 58px;
        font-weight: bold;
        text-decoration: none;
    }

        .hatop_left_con_1 a:hover {
            color: #f05353;
        }

.hatop_left_con_2 {
    width: 100%;
    height: 25px;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
}

    .hatop_left_con_2 a, .hatop_left_con_2 a:visited {
        color: #999;
    }

    .hatop_left_con_2 span {
        margin: 0 10px;
        color: #999;
    }

    .hatop_left_con_2 a:hover, .hatop_left_con_2 a:hover {
        text-decoration: none;
        color: #e9464c;
    }

.hatop_right {
    float: right;
    background: #fff;
    height: 90px;
    width: 220px;
}

    .hatop_right img {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .hatop_right a, .hatop_right a:visited {
        display: block;
        height: 90px;
        width: 220px;
        animation: shake 12s cubic-bezier(0.4, 0, 1, 1) both;
        animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        animation-iteration-count: 1;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in;
    }

        .hatop_right a:hover {
            animation-name: none;
        }

@keyframes shake {
    91%, 99% {
        transform: translate3d(-1px, 0, 0);
    }

    92%, 98% {
        transform: translate3d(2px, 0, 0);
    }

    93%, 95%, 97% {
        transform: translate3d(-3px, 0, 0);
    }

    94%, 96% {
        transform: translate3d(3px, 0, 0);
    }
}
/*@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-3px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(1px, 0, 0);
    }
}*/

.divshang {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.divshang_hover {
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0)
}

.index_news_con_ha {
    float: left;
    width: 780px;
    height: auto;
    margin: 0 0;
    padding-top: 8px;
}

.index_news_con_ha_1 {
    float: left;
    width: 370px;
    height: auto;
    overflow: hidden;
    border-right: #f3f3f3 solid 1px;
    padding-right: 15px;
}

.index_news_con_ha_1x {
    float: right;
    width: 330px;
    height: auto;
    overflow: hidden;
    padding-left: 15px;
}

    .index_news_con_ha_1x .con_shuju {
        width: 100%;
        height: 422px;
        margin-left: 12px !important;
        margin-left: 6px;
        overflow: hidden
    }

    .index_news_con_ha_1x .con_esf_con {
        float: left;
        width: 100%;
        height: 422px;
        overflow: hidden
    }

    .index_news_con_ha_1x .con_esf_con_1 {
        width: 100%;
        height: 34px;
        background: url(../images/dixian.jpg) repeat-x center bottom
    }

    .index_news_con_ha_1x .con_esf_con_1_left {
        float: left;
        width: 200px;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        color: #00568c;
        background: url(../images/mainbg.gif) no-repeat -1042px -149px;
        text-indent: 12px
    }

    .index_news_con_ha_1x .con_shuju_left {
        float: left;
        width: 120px;
        height: 34px;
        font-size: 18px;
    }

        .index_news_con_ha_1x .con_shuju_left a, .index_news_con_ha_1x .con_shuju_left a:visited {
            line-height: 30px;
            color: #90a1ba
        }

.con_shuju_left a:hover {
    color: #f3686d;
    text-decoration: none;
}

.con_esf_con_1_left0 {
    width: 240px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #e95402;
    text-indent: 2px
}

    .con_esf_con_1_left0 a, .con_esf_con_1_left0 a:visited {
        color: #00568c
    }

.con_esf_con_1_right {
    float: right;
    width: 200px;
    height: 30px;
    margin-top: 12px
}

    .con_esf_con_1_right ul li {
        list-style-type: none;
        float: left;
        width: 40px;
        height: 28px;
        line-height: 28px;
        font-size: 14px;
        color: #444;
        border: #e6e6e6 solid 1px;
        text-align: center;
        margin: 0 3px;
        cursor: pointer;
        background: #f5f5f5
    }

    .con_esf_con_1_right ul .hover {
        border: #e6e6e6 solid 1px;
        border-bottom: 0;
        color: #000;
        background: #fffffc;
        border-top: #ea5302 solid 2px;
        width: 40px;
        height: 28px;
        line-height: 28px
    }

.con_esf_con_2 {
    width: 100%;
    height: auto;
    margin: 15px auto
}

    .con_esf_con_2 ul li {
        list-style-type: none;
        float: left;
        width: 120px;
        height: 140px;
        text-align: center;
        overflow: hidden;
        color: #666;
        background: url(../images/1005097486.jpg) repeat-x center 80px;
        margin: 0 5px
    }

        .con_esf_con_2 ul li span {
            color: #ea5306;
            font-weight: bold
        }

        .con_esf_con_2 ul li img {
            width: 120px
        }

.index_news_con_ha_1x .con_shujutu {
    width: 100%;
    height: auto;
    margin: 5px auto 0;
}

.con_shujutu .ul1 li {
    list-style-type: none;
    float: left;
    width: 152px;
    height: auto;
    text-align: center;
    overflow: hidden;
    color: #666;
    background: url(../images/1005097486.jpg) repeat-x center 100px;
    margin: 9px 8px;
}

    .con_shujutu .ul1 li span {
        color: #ea5306;
        font-weight: bold
    }

    .con_shujutu .ul1 li img {
        width: 150px;
        border: #e6e6e6 solid 1px;
        height: 100px;
        border-bottom: 0;
        margin-bottom: 5px
    }

.con_shujuli {
    float: right;
    width: 210px;
    height: 34px;
    margin-top: 4px
}

    .con_shujuli ul li {
        list-style-type: none;
        float: left;
        width: 40px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
        color: #90a1ba;
        border: #e6e6e6 solid 1px;
        text-align: center;
        margin: 0px 0px 0 4px;
        cursor: pointer;
        background: #f6f6f6
    }

    .con_shujuli ul .hover {
        border: #e6e6e6 solid 1px;
        border-bottom: 0;
        color: #f86e73;
        background: #fff;
        border-top: #fb9094 solid 2px;
    }

.con_shujutu .ul2 {
    width: 500px;
    height: auto;
    margin: 0 auto;
    border-top: #ddd dashed 1px;
    padding-top: 10px;
    margin-top: 10px
}

    .con_shujutu .ul2 li {
        width: 100%;
        height: 28px;
        overflow: hidden;
        line-height: 25px;
        background: url(../images/l.gif) no-repeat 0 11px;
        text-indent: 12px;
        list-style-type: none;
        font-size: 14px
    }

.index_date_huadong {
    width: 100%;
    height: auto;
}

    .index_date_huadong ul.shujuul {
        background: #3b4152;
        width: 332px;
        padding: 0 4px;
        height: 30px;
        margin: 12px auto;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .index_date_huadong ul.shujuul li {
            list-style-type: none;
            float: left;
            width: 66px;
            height: 28px;
            border: none;
            text-align: center;
            margin: 0px;
            border-top: #3b4152 solid 2px;
            cursor: pointer;
        }

            .index_date_huadong ul.shujuul li a, .index_date_huadong ul.shujuul li a:visited {
                color: #90a1ba;
                line-height: 28px;
                font-size: 12px;
            }

            .index_date_huadong ul.shujuul li.hover {
                border: none;
                border-bottom: 0;
                background: #3b4152;
                border-top: #f3646a solid 2px;
            }

                .index_date_huadong ul.shujuul li.hover a, .index_date_huadong ul.shujuul li.hover a:visited {
                    color: #f17c81;
                    text-decoration: none;
                }

.index_news_con_ha_2 {
    float: right;
    width: 380px;
    height: 422px;
    overflow: hidden;
}

.index_news_con_ha_2x {
    float: left;
    width: 415px;
    height: auto;
    overflow: hidden;
    margin-left: 5px;
}

.index_news_con_ha_b {
    width: 100%;
    height: 100px;
    margin-top: 16px;
}

.index_news_con_ha a:hover {
    color: #f05353;
}

.mbox2_right_1_x2 {
    width: 100%;
    height: 22px;
    font-size: 18px;
    color: #f26368;
    background: url(../images/x.png) repeat-x 0 10px;
    margin-bottom: 10px;
    margin-top: 0px;
}

    .mbox2_right_1_x2 .p1 {
        float: left;
        background: #fff;
        width: auto;
        padding-right: 6px;
        height: 22px;
        line-height: 18px;
        font-size: 18px;
        color: #666;
    }

        .mbox2_right_1_x2 .p1 a, .mbox2_right_1_x2 .p1 a:visited {
            color: #666;
            line-height: 22px;
            font-size: 18px;
        }

    .mbox2_right_1_x2 .p2 {
        float: right;
        background: #fff;
        width: auto;
        padding-left: 6px;
        height: 22px;
        line-height: 18px;
        text-align: right;
        padding-right: 6px;
    }

        .mbox2_right_1_x2 .p2 a, .mbox2_right_1_x2 .p2 a:visited {
            font-size: 12px;
            line-height: 22px;
            color: #999;
        }

        .mbox2_right_1_x2 .p2 i {
            font-size: 10px;
        }

        .mbox2_right_1_x2 .p2 a:hover, .mbox2_right_1_x2 .p1 a:hover {
            text-decoration: none;
            color: #f26368;
        }

    .mbox2_right_1_x2 .p1 i.iconfont {
        font-size: 28px;
        vertical-align: middle;
        margin-right: 2px;
    }

    .mbox2_right_1_x2 .p1 i.iconfont2 {
        font-size: 22px;
        vertical-align: middle;
        margin-right: 2px;
    }

.topnews_right2_right_x2, .topnews_right2_right_x22, .topnews_right2_right_x23, index_tieba {
    width: 100%;
    height: auto;
    float: right;
}

    .topnews_right2_right_x2 h4 {
        width: 100%;
        height: 25px;
        overflow: hidden;
        text-align: center;
        margin: 8px 0;
    }

        .topnews_right2_right_x2 h4 a, .topnews_right2_right_x2 h4 a:visited {
            color: #444;
            font-size: 16px;
            font-weight: bold;
            line-height: 25px;
        }

            .topnews_right2_right_x2 h4 a:hover {
                color: #f05353;
            }

    .topnews_right2_right_x2 div {
        width: 100%;
        height: 25px;
        line-height: 25px;
        text-align: left;
        font-size: 14px;
        margin: 4px;
        overflow: hidden;
    }

        .topnews_right2_right_x2 div a.span, .topnews_right2_right_x2 div a:visited.span {
            background: #eee;
            padding: 2px 5px;
            margin-right: 2px;
            color: #888;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            font-size: 12px;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

        .topnews_right2_right_x2 div a.stylered2, .topnews_right2_right_x2 div a:visited.stylered2 {
            background: #ffa3a6;
            color: #fff;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

        .topnews_right2_right_x2 div a:hover.span {
            background: #fb6368;
            color: #fff;
            text-decoration: none;
        }

    .topnews_right2_right_x2 ul {
        padding-top: 0px;
    }
        /*.topnews_right2_right_x2 ul li{ list-style-type:none; width:100%; height:30px; line-height:30px; overflow:hidden; font-size:14px; color:#999; background:url(../images/d.png) no-repeat 0 9px; text-indent:18px;}*/
        .topnews_right2_right_x2 ul li {
            list-style-type: none;
            width: 100%;
            height: 30px;
            line-height: 30px;
            overflow: hidden;
            font-size: 14px;
        }

            .topnews_right2_right_x2 ul li a span, .topnews_right2_right_x2 ul li a:visited span {
                background: #eef1f6;
                padding: 2px 5px;
                margin-right: 3px;
                color: #8595b4;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                border-radius: 2px;
                font-size: 12px;
                -webkit-transition-duration: 0.5s;
                transition-duration: 0.5s;
                -webkit-transition-property: color,background;
                transition-property: color,background;
            }

            .topnews_right2_right_x2 ul li i {
                font-size: 2px;
                margin-right: 4px;
                line-height: 30px;
            }

            .topnews_right2_right_x2 ul li a, .topnews_right2_right_x2 ul li a:visited {
                color: #0a2d49;
                line-height: 30px;
            }

                .topnews_right2_right_x2 ul li a:hover span {
                    background: #f26368;
                    color: #fff;
                    -webkit-transition-duration: 0.5s;
                    transition-duration: 0.5s;
                    -webkit-transition-property: color,background;
                    transition-property: color,background;
                }

                .topnews_right2_right_x2 ul li a:hover {
                    color: #f26368;
                }

.index_tieba ul li {
    list-style-type: none;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
}

    .index_tieba ul li img {
        width: 22px;
        margin-right: 6px;
        float: left;
        margin-top: 4px;
    }

    .index_tieba ul li span {
        margin-left: 5px;
        color: #90aad2;
        float: right
    }

    .index_tieba ul li i.iconfont {
        margin-right: 2px
    }

.topnews_right2_right_x23 ul li {
    list-style-type: none;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
}

    .topnews_right2_right_x23 ul li i {
        font-size: 2px;
        margin-right: 4px;
        line-height: 30px;
    }

    .topnews_right2_right_x23 ul li a, .topnews_right2_right_x23 ul li a:visited {
        color: #4c5254;
        line-height: 30px;
    }

        .topnews_right2_right_x23 ul li a span.ysdate, .topnews_right2_right_x23 ul li a:visited span.ysdate {
            margin-right: 3px;
            background: #c0c3dd;
            color: #fff;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            font-size: 12px;
            padding: 2px 4px;
        }

        .topnews_right2_right_x23 ul li a span.ysld, .topnews_right2_right_x23 ul li a:visited span.ysld {
            margin-left: 5px;
            color: #4376dc;
        }

        .topnews_right2_right_x23 ul li a span.ysz, .topnews_right2_right_x23 ul li a:visited span.ysz {
            margin-left: 5px;
            color: #009697;
        }

        .topnews_right2_right_x23 ul li a:hover span.ysdate {
            background: #f26368;
        }

        .topnews_right2_right_x23 ul li a:hover, .topnews_right2_right_x23 ul li a:hover span.ysld, .topnews_right2_right_x23 ul li a:hover span.ysz {
            color: #f26368;
        }

.topnews_right2_right_x231 {
    width: 100%;
    text-align: left;
}

    .topnews_right2_right_x231 ul li {
        list-style-type: none;
        width: 100%;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 14px;
        text-align: left;
    }

        .topnews_right2_right_x231 ul li i {
            font-size: 2px;
            margin-right: 4px;
            line-height: 30px;
        }

        .topnews_right2_right_x231 ul li a, .topnews_right2_right_x231 ul li a:visited {
            color: #797f81;
            line-height: 30px;
        }

            .topnews_right2_right_x231 ul li a span.ysdate, .topnews_right2_right_x231 ul li a:visited span.ysdate {
                margin-right: 3px;
                background: #3b4152;
                color: #5f6f87;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                border-radius: 2px;
                font-size: 12px;
                padding: 2px 4px;
            }

            .topnews_right2_right_x231 ul li a span.ysld, .topnews_right2_right_x231 ul li a:visited span.ysld {
                margin-left: 5px;
                color: #3e64b0;
            }

            .topnews_right2_right_x231 ul li a span.ysz, .topnews_right2_right_x231 ul li a:visited span.ysz {
                margin-left: 5px;
                color: #009697;
            }

            .topnews_right2_right_x231 ul li a:hover span.ysdate {
                background: #f26368;
                color: #fff;
            }

            .topnews_right2_right_x231 ul li a:hover, .topnews_right2_right_x231 ul li a:hover span.ysld, .topnews_right2_right_x231 ul li a:hover span.ysz {
                color: #f26368;
            }


.topnews_right2_right_x22 ul li {
    list-style-type: none;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    background: url(../images/d.png) no-repeat 0 9px;
    text-indent: 18px;
}

    .topnews_right2_right_x22 ul li i {
        font-size: 2px;
        margin-right: 4px;
        line-height: 30px;
    }

    .topnews_right2_right_x22 ul li a span, .topnews_right2_right_x22 ul li a:visited span {
        background: #eee;
        padding: 2px 5px;
        margin-right: 2px;
        color: #888;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

    .topnews_right2_right_x22 ul li a, .topnews_right2_right_x22 ul li a:visited {
        color: #445059;
        line-height: 30px;
    }

        .topnews_right2_right_x22 ul li a:hover {
            color: #f26368;
        }

            .topnews_right2_right_x22 ul li a:hover span {
                background: #f26368;
                color: #fff;
                -webkit-transition-duration: 0.5s;
                transition-duration: 0.5s;
                -webkit-transition-property: color,background;
                transition-property: color,background;
            }

.index_news_con_n {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: left;
}

    .index_news_con_n ul li {
        list-style-type: none;
        width: 100%;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 14px;
        color: #999;
    }

        .index_news_con_n ul li i {
            font-size: 2px;
            margin-right: 4px;
            line-height: 30px;
        }

        .index_news_con_n ul li a, .index_news_con_n ul li a:visited {
            color: #777;
            line-height: 30px;
        }

            .index_news_con_n ul li a:hover {
                color: #f26368;
            }


.index_news_right_1 {
    width: 100%;
    height: auto;
    background: #f6f6f6;
    padding: 10px 0;
}

.index_news_right_1_title {
    font-size: 18px;
    color: #f26368;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
}

    .index_news_right_1_title a, .index_news_right_1_title a:visited {
        color: #888;
        line-height: 50px;
    }

        .index_news_right_1_title a:hover {
            color: #f26368;
            text-decoration: none;
        }

.index_lou_foot_1 {
    float: left;
    width: 290px;
    height: auto;
    margin: 30px auto 0;
    margin-right: 13px;
}

.index_lou_foot_2 {
    float: right;
    width: 290px;
    height: auto;
    margin: 30px auto 0;
}

    .index_lou_foot_1 .xiaoshou2, .index_lou_foot_2 .xiaoshou2 {
        width: 100%;
        height: auto;
        margin: 0 auto;
        text-align: left;
        font-size: 12px;
        overflow: hidden;
    }

    .index_lou_foot_1 .xiaoshou22 table tr td.std2, .index_lou_foot_2 .xiaoshou22 table tr td.std2 {
        width: 140px;
    }

.index_lou_foot_1 .xiaoshou22 {
    width: 100%;
}

.index_lou_foot_1 .xiaoshou22x table tr td.std5 {
    padding-right: 4px;
}


.sj_big_img {
    width: 520px;
    height: 460px;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    float: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .sj_big_img img {
        width: 520px;
        height: 460px;
    }

    .sj_big_img span.sj_icon_1 {
        width: 48px;
        height: 46px;
        background: url(../images/1714072286yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_big_img span.sj_icon_2 {
        width: 48px;
        height: 46px;
        background: url(../images/1714074688yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_big_img span.sj_icon_3 {
        width: 48px;
        height: 46px;
        background: url(../images/1714075372yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_big_img span.sj_icon_4 {
        width: 48px;
        height: 46px;
        background: url(../images/1714076036yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

.width_box img.sj_big {
    -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.2);
    box-shadow: 0 0px 10px rgba(129,129,129,0.2);
}

.width_box a img.sj_big, .width_box a:visited img.sj_big {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.width_box a:hover img.sj_big {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.width_box .hsxxc {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: rgba(255,255,255,0.66);
    backdrop-filter: blur(5px);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 6px 6px 4px;
    color: #825bc2;
}

    .width_box .hsxxc img {
        width: 34px;
        height: 34px;
    }

    .width_box .hsxxc i {
        font-size: 14px;
    }

.width_box a.sj_big_img, .width_box a:hover.sj_big_img {
    width: 520px;
    height: 460px;
    overflow: hidden;
}

.width_box a.sj_somer_img, .width_box a:hover.sj_somer_img {
    width: 320px;
    height: 220px;
    overflow: hidden;
}

.sj_big_img p {
    line-height: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.width_box {
    width: 1220px;
    margin-top: 30px;
}

.sj_somer_img {
    width: 320px;
    height: 220px;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .sj_somer_img img {
        width: 320px;
        height: 220px;
    }

    .sj_somer_img span.xz_icon_1 {
        width: 48px;
        height: 46px;
        background: url(../images/1714072286yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_somer_img span.xz_icon_2 {
        width: 48px;
        height: 46px;
        background: url(../images/1714074688yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_somer_img span.xz_icon_3 {
        width: 48px;
        height: 46px;
        background: url(../images/1714075372yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_somer_img span.xz_icon_4 {
        width: 48px;
        height: 46px;
        background: url(../images/1714076036yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_somer_img span.xz_icon_5 {
        width: 48px;
        height: 46px;
        background: url(../images/214534207183.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .sj_somer_img p {
        line-height: 45px;
        height: 45px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        font-weight: normal;
        color: #fff;
        font-size: 16px;
        background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    }

.index_data {
    background: url(../images/bg.png) repeat;
    padding: 40px 0;
}

.index_date_chart {
    float: left;
    width: 800px;
    height: 310px;
    margin-top: 30px;
    background: #272c3a;
    padding: 20px 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.index_data h3 i.web-font {
    color: #fff;
    font-weight: normal;
}

.index_data .titleB p {
    color: #9ba0b1;
}

.index_date_right {
    float: right;
    width: 340px;
    height: 320px;
    background: #272c3a;
    margin-top: 30px;
    padding: 10px 20px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
}

    .index_date_right .layui-tab ul li {
        color: #abb9cc;
    }

    .index_date_right .layui-tab ul.layui-tab-title {
        border-bottom: #6f808a solid 1px;
    }

    .index_date_right .layui-tab ul li.layui-this {
        color: #ff9d00;
    }

    .index_date_right .layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after {
        border-bottom: #ff9d00 solid 1px;
    }

    .index_date_right .layui-tab ul.layui-tab-title li {
        padding: 0 7px;
        min-width: 50px;
    }

.index_data_info1 {
    width: 320px;
    height: auto;
    color: #999;
}

.index_data_info1_date {
    width: 100%;
    text-align: center;
    margin: 0px auto 10px;
    color: #647480;
}

.index_data_01 {
    float: left;
    width: 130px;
    height: 60px;
    background: #1a1f2c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    line-height: 60px;
    color: #abb9cc;
    font-size: 14px;
}

.index_data_02 {
    float: right;
    width: 170px;
    height: 60px;
    background: #1a1f2c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    line-height: 60px;
    color: #abb9cc;
    font-size: 14px;
}

.index_data_03 {
    float: left;
    width: 100px;
    height: 60px;
    background: #1a1f2c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    line-height: 60px;
    color: #abb9cc;
    font-size: 14px;
}

.index_data_04 {
    float: right;
    width: 200px;
    height: 60px;
    background: #1a1f2c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    line-height: 60px;
    color: #abb9cc;
    font-size: 14px;
}

    .index_data_01 strong, .index_data_02 strong, .index_data_03 strong, .index_data_04 strong {
        font-size: 25px;
        margin-right: 5px;
        vertical-align: middle;
    }

.index_data_info1 ul {
    padding-top: 10px;
    background: #272c3a;
}

    .index_data_info1 ul li {
        list-style-type: none;
        width: 100%;
        height: 28px;
        line-height: 28px;
        text-align: left;
        overflow: hidden;
        font-size: 14px;
        color: #999;
        background: url(../images/d.png) no-repeat 0 9px #272c3a;
        text-indent: 18px;
    }

        .index_data_info1 ul li i {
            font-size: 2px;
            margin-right: 4px;
            line-height: 28px;
        }

        .index_data_info1 ul li a, .index_data_info1 ul li a:visited {
            color: #9c9c9c;
            line-height: 28px;
        }

            .index_data_info1 ul li a:hover {
                color: #f26368;
            }


.fuwu_nav {
    width: 1100px;
    height: auto;
    margin: 20px auto 0;
    position: relative;
    padding-bottom: 30px;
}

.xqboxesf_4 {
    float: left;
    text-align: center;
    width: 14.285714%;
    height: auto;
    padding: 5px 0;
    margin: 5px auto;
}

.xqboxesf_5 {
    float: left;
    text-align: center;
    width: 16.66666666667%;
    height: auto;
    padding: 5px 0;
    margin: 5px auto;
}

.xqboxesf_4_10 {
    width: 120px;
    margin: 0 auto;
    height: 120px;
    line-height: 120px;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
    box-shadow: 0 0px 10px rgba(129,129,129,0.1);
}

.xqboxesf_4_10_hover {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0)
}

.xqboxesf_4_11 {
    width: 160px;
    margin: 0 auto;
    height: 160px;
    line-height: 160px;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
    box-shadow: 0 0px 10px rgba(129,129,129,0.1);
}

.xqboxesf_4_12 img {
    width: 160px;
    margin: 0 auto;
    height: 160px;
    line-height: 160px;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
    box-shadow: 0 0px 10px rgba(129,129,129,0.1);
}

.xqboxesf_4_11_hover {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0)
}

.xqboxesf_4_12_hover img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    transform: translate3d(0, -6px, 0);
    -webkit-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0)
}

.xqboxesf_4 a .xqboxesf_4_10 i {
    font-size: 50px;
    color: #fff;
    line-height: 120px;
}

.xqboxesf_5 a .xqboxesf_4_11 i {
    font-size: 60px;
    color: #fff;
    line-height: 160px;
}

.xqboxesf_4 a:hover {
    text-decoration: none;
}

.xqboxesf_4_2 {
    font-size: 16px;
    color: #666;
    padding: 10px 0;
}

.xqboxesf_5 .xqboxesf_4_2 {
    width: 160px;
    margin: 0 auto;
}

.xqb1 {
    background: #f14e6b;
}

.xqb2 {
    background: #89a9d3;
}

.xqb3 {
    background: #3a9bee;
}

.xqb30 {
    background: #ffae00;
}

.xqb4 {
    background: #a2c15f;
}

.xqb40 {
    background: #13ce66;
}

.xqb5 {
    background: #ff5500;
}

.xqb6 {
    background: #8e8682;
}

.xqb60 {
    background: #3b91ff;
}

.xqb7 {
    background: #c597c0;
}

.xqb8 {
    background: #f3a633;
}

.index_news_bbs_foot {
    width: 400px;
    height: 132px;
    float: left;
    overflow: hidden;
    background: #eef1f6;
    float: right;
    padding: 15px 0px 5px;
    margin: 15px 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}

.index_news_bbs_foot_hover {
    background: #4c566c;
}

.index_news_bbs_foot_ce {
    position: absolute;
    z-index: 1;
    left: -6px;
    top: 20px;
    width: 10px;
    height: 110px;
    background: #fb9195;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.index_news_bbs_foot_hover .index_news_bbs_foot_ce {
    background: #ffc605;
}

.index_news_bbs_foot_li {
    float: left;
    width: 110px;
    margin: 0 0 0 20px;
    border-bottom: #cfd8e5 dashed 1px;
    height: 30px;
    padding-top: 10px;
}

.index_news_bbs_foot_hover .index_news_bbs_foot_li {
    border-bottom: #66718a dashed 1px;
}

.index_news_bbs_foot_li7, .index_news_bbs_foot_li8, .index_news_bbs_foot_hover .index_news_bbs_foot_li7, .index_news_bbs_foot_hover .index_news_bbs_foot_li8 {
    border-bottom: none;
}

.index_news_bbs_foot_li a, .index_news_bbs_foot_li a:visited {
    color: #90a1ba;
    font-size: 14px;
}

    .index_news_bbs_foot_li a:hover {
        text-decoration: none;
        color: #edf2ff;
    }

a.stylered, a:visited.stylered {
    color: #fb6368;
}

.topnews_right2_right h4 a.stylered, .topnews_right2_right h4 a:visited.stylered {
    color: #fb6368;
}

.topnews_right2_right h4 a:hover {
    color: #f26368;
}

.topnews_right2_right_x2 h4 a.stylered, .topnews_right2_right_x2 h4 a:visited.stylered {
    color: #fb6368;
}

.topnews_right1_con_1 a.stylered, .topnews_right1_con_1 a:visited.stylered {
    color: #fb6368;
}

.house_duibi {
    width: 1200px;
    height: auto;
    margin: 20px auto;
    -webkit-box-shadow: 0 0px 20px rgba(129,129,129,0.1);
    box-shadow: 0 0px 20px rgba(129,129,129,0.1);
}

    .house_duibi table.layui-table tr td {
        padding: 15px 10px;
        text-align: left;
    }

        .house_duibi table.layui-table tr td.td1 {
            background: #f2f2f2;
            padding: 0;
            text-align: center;
        }

        .house_duibi table.layui-table tr td.td2 {
            text-align: center;
        }

        .house_duibi table.layui-table tr td.td21 {
            text-align: center;
            background: #eeeeee;
        }

table.duibi_cang {
    margin: 0;
    border: none;
    background: none;
}

    table.duibi_cang tr td {
        border: none;
    }

.house_duibi table.layui-table tr td.bgg {
    padding: 0;
    text-align: center;
}

.house_duibi table.layui-table tr td.td2 {
    position: relative;
}

    .house_duibi table.layui-table tr td.td2 img {
        width: 180px;
        max-width: 180px;
        background: url(../images/1005097486.jpg) repeat-x center 108px;
        padding-bottom: 10px;
        display: block;
        margin: 0 auto;
    }

    .house_duibi table.layui-table tr td.td2 span.del {
        position: absolute;
        z-index: 1;
        top: -1px;
        right: -1px;
    }

        .house_duibi table.layui-table tr td.td2 span.del img {
            width: 52px;
            background: none;
        }

.addduibi {
    background: url(../images/0922174438.jpg) no-repeat 0 0;
    width: 180px;
    height: 26px;
    line-height: 26px;
    text-indent: 5px;
    color: #0087b4;
    line-height: 26px;
    border: #bbbbbb solid 1px;
    display: block;
    margin: 0 auto 10px;
}

a.duibi_huan, a:visited.duibi_huan {
    background: #009688;
    color: #fff;
    padding: 4px 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background;
    transition-property: background;
}

a:hover.duibi_huan {
    background: #f26368;
    color: #fff;
}

a.duibiclear, a:visited.duibiclear {
    float: right;
    margin-right: 0px;
    font-weight: normal;
    font-size: 12px;
    background: #d9d6d6;
    color: #666;
    padding: 2px 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}

a:hover.duibiclear {
    background: #f26368;
    color: #fff;
}

a.duibiclear2x, a:visited.duibiclear2x {
    float: right;
    margin-right: 0px;
    font-weight: normal;
    font-size: 12px;
    background: #009688;
    color: #fff;
    padding: 2px 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}

a:hover.duibiclear2x {
    background: #f26368;
    color: #fff;
}

.duibihuxing {
    width: 180px;
    height: auto;
    text-align: center;
    position: relative;
    margin: 0 auto;
}

    .duibihuxing .bd {
        height: 100%;
        z-index: 0
    }
        /*.next{line-height:30px;padding:20px;background:#F6F6F6;}*/
        .duibihuxing .bd ul li {
            list-style-type: none;
            position: relative;
        }

        .duibihuxing .bd img {
            width: 180px;
            max-width: 180px;
        }

    .duibihuxing .prev, .duibihuxing .next {
        position: absolute;
        top: 30%;
        z-index: 1;
        display: none;
        -webkit-transition: All .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease
    }

        .duibihuxing .prev i, .duibihuxing .next i {
            font-size: 30px;
        }

    .duibihuxing a.prev, .duibihuxing a:visited.prev, .duibihuxing a.next, .duibihuxing a:visited.next {
        text-decoration: none;
        color: #888;
    }

    .duibihuxing .prev {
        left: -25px;
    }

    .duibihuxing .next {
        right: -25px;
    }

table.layui-table tr td span.zt1 {
    color: #268e15;
    background: #e0f6dc;
    border: #80bc76 solid 1px;
    padding: 3px 4px 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
}

table.layui-table tr td span.zt2 {
    color: #d86e72;
    background: #f8e7e6;
    border: #e89093 solid 1px;
    padding: 3px 4px 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
}

table.layui-table tr td span.zt3 {
    color: #0099cc;
    background: #dfeffb;
    border: #34a8ff solid 1px;
    padding: 3px 4px 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
}

.xx_2 .duibi {
    color: #999999;
    margin: 5px 0px 0 0;
    float: right;
}

    .xx_2 .duibi i {
        font-size: 12px;
    }

    .xx_2 .duibi a, .xx_2 .duibi a:visited {
        background: #eeeeee;
        padding: 4px 4px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: #eeeeee solid 1px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: border,color,background;
        transition-property: border,color,background;
    }

.xx_2 .dhover a, .xx_2 .dhover a:visited {
    background: #ffe0e1;
    padding: 4px 4px;
    color: #f26368;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: #f26368 solid 1px;
}

    .xx_2 .duibi a:hover, .xx_2 .dhover a:hover {
        text-decoration: none;
        background: #f26368;
        color: #fff;
        border: #f26368 solid 1px;
    }

.esf_index_box {
    background: url(../images/mbg2.png) no-repeat center top;
    width: 100%;
    height: 242px;
    margin-bottom: 15px;
    padding-top: 50px;
}

    .esf_index_box .esf_index_1 {
        font-weight: bold;
        font-size: 60px;
        color: #fff;
        text-shadow: 0 1px 1px #2c282f;
        text-align: center;
        width: 100%;
        margin: 0px auto 10px;
        padding: 25px 0 0;
    }

    .esf_index_box .esf_index_2 {
        width: 600px;
        height: auto;
        margin: 0 auto;
    }

    .esf_index_box .sou_new_txt2 {
        width: 499px;
        height: 45px;
        line-height: 40px;
        text-indent: 8px;
        background: #fff;
        float: left;
        border: none;
        margin: 0;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    }

    .esf_index_box .sou_new_btn2 {
        width: 97px;
        height: 45px;
        background: #e9464c;
        color: #fff;
        border: none;
        margin: 0;
        cursor: pointer;
        font-size: 14px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    }

    .esf_index_box .sou_new2 {
        width: 100%;
        height: 80px;
    }

    .esf_index_box .sou_new_top2 {
        width: 100%;
        height: 24px;
        padding-top: 4px;
        overflow: hidden;
    }

        .esf_index_box .sou_new_top2 a, .esf_index_box .sou_new_top2 a:visited {
            color: #fff;
            font-size: 14px;
            padding: 0 8px;
            text-decoration: none;
            border-radius: 2px;
            display: block;
            float: left;
            margin-right: 4px;
            width: auto;
            height: 25px;
            line-height: 25px;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

            .esf_index_box .sou_new_top2 a:hover {
                background: #bbbaba;
                height: 25px;
                color: #fff;
            }

            .esf_index_box .sou_new_top2 a.cur, .esf_index_box .sou_new_top2 a.cur:visited {
                background: #e9464c;
                height: 25px;
                color: #fff;
            }

    .esf_index_box .esf_index_3 {
        width: 600px;
        height: auto;
        margin: 0 auto;
        text-align: left;
        color: #fff;
        text-shadow: 0 1px 1px #2c282f;
    }

.nav_esf {
    width: 1200px;
    margin: 0 auto;
    height: 160px;
    padding: 0px 0 0px 2px;
    width: 1170px;
    padding-left: 0px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    text-align: left;
}

    .nav_esf .nav-sub {
        width: 236px;
        float: left;
        padding: 30px 20px;
        margin-right: 22px;
        background: #fff;
        -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

        .nav_esf .nav-sub:nth-child(4) {
            margin-right: 0
        }

        .nav_esf .nav-sub:hover {
            -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
            box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
            transform: translate3d(0, -6px, 0);
            -webkit-transform: translate3d(0, -6px, 0);
            -ms-transform: translate3d(0, -6px, 0);
            -o-transform: translate3d(0, -6px, 0)
        }

        .nav_esf .nav-sub h3 {
            font-size: 18px;
            line-height: 40px;
            font-weight: 800;
            color: #535a6c;
        }

        .nav_esf .nav-sub p {
            padding-right: 10px;
            color: #8c97ae;
            line-height: 30px;
            font-size: 12px;
        }

        .nav_esf .nav-sub img {
            margin-right: 20px;
        }

.jjr_index {
    background: #f7f7f7;
    width: 100%;
    height: auto;
    margin: 30px auto 20px;
    padding: 30px 0;
}

.index_lunxian1 ul.jjr_index_ul li {
    position: relative;
    background: url(../images/160604192386.png) no-repeat 0 0 #fff;
    text-align: center;
    width: 228px;
    height: 280px;
    margin: 10px 6px 20px;
    -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
    box-shadow: 0 0px 6px rgba(0,0,0,0.1);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

    .index_lunxian1 ul.jjr_index_ul li.li_hover {
        background: url(../images/160604192386.png) no-repeat 0 0 #feffee;
        -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.3);
        box-shadow: 0 0px 10px rgba(0,0,0,0.3);
        transform: translate3d(0, -4px, 0);
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        -o-transform: translate3d(0, -4px, 0)
    }

    .index_lunxian1 ul.jjr_index_ul li img.u_bg {
        position: absolute;
        z-index: 1;
        top: 38px;
        left: 72px;
        width: 84px;
    }

    .index_lunxian1 ul.jjr_index_ul li img.jjr_tx {
        width: 80px;
        margin-top: 40px;
    }

    .index_lunxian1 ul.jjr_index_ul li p.jjr_name {
        width: 100%;
        height: 30px;
        text-align: center;
        line-height: 30px;
        color: #6b737d;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 0px;
        padding-top: 8px;
    }

    .index_lunxian1 ul.jjr_index_ul li.li_hover p.jjr_name {
        color: #f3646a;
    }

    .index_lunxian1 ul.jjr_index_ul li p.jjr_p3 {
        width: 95%;
        height: 30px;
        margin: 0 auto 10px;
        text-align: center;
        color: #9ca5b0;
        line-height: 30px;
        overflow: hidden;
    }

    .index_lunxian1 ul.jjr_index_ul li p.jjr_p1 {
        float: left;
        width: 80px;
        height: 50px;
        margin: 0 0 0 25px;
        border-right: #c6d0dc dashed 1px;
        border-top: #c6d0dc dashed 1px;
        text-align: right;
        padding: 10px 10px 0 0;
        color: #9ca5b0;
        line-height: 24px;
    }

        .index_lunxian1 ul.jjr_index_ul li p.jjr_p1 strong {
            font-size: 18px;
            vertical-align: middle;
            color: #5d656f;
        }

        .index_lunxian1 ul.jjr_index_ul li p.jjr_p1 small {
            margin-left: 3px;
        }

    .index_lunxian1 ul.jjr_index_ul li p.jjr_p2 {
        float: left;
        width: 80px;
        height: 50px;
        margin: 0 0 0 0px;
        border-top: #c6d0dc dashed 1px;
        text-align: left;
        padding: 10px 0px 0 10px;
        color: #9ca5b0;
        line-height: 24px;
    }

        .index_lunxian1 ul.jjr_index_ul li p.jjr_p2 strong {
            font-size: 18px;
            vertical-align: middle;
            color: #5d656f;
        }

        .index_lunxian1 ul.jjr_index_ul li p.jjr_p2 small {
            margin-left: 3px;
        }

.esf_xiaoqu {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.con_loupan_nav_box_esf {
    width: 100%;
    height: 270px;
    overflow: hidden;
}

.con_loupan_nav_esf {
    width: 100%;
    height: 44px;
    margin: 0px 0 0;
    border-bottom: 0;
    background: url(../images/loupannav.jpg) repeat-x center -2px;
    border-top: 0;
    overflow: hidden
}

.con_nav_left_hot_esf {
    float: left;
    width: auto;
    font-size: 18px;
    line-height: 42px;
    text-indent: 20px;
    padding-right: 20px;
    height: 42px;
    color: #333;
    border-top: #ed6267 solid 1px;
}

    .con_nav_left_hot_esf a, .con_nav_left_hot_esf a:visited {
        color: #666;
        line-height: 42px;
    }

        .con_nav_left_hot_esf a:hover {
            color: #ed6267;
            text-decoration: none;
        }

.con_loupan_nav_right {
    float: right;
    width: auto;
    color: #333;
    line-height: 50px;
    margin-right: 20px;
    font-size: 14px;
    font-family: "Microsoft YaHei"
}

    .con_loupan_nav_right ul li {
        list-style-type: none;
        float: left;
        width: 75px;
        height: 30px;
        border: #d8d8d8 solid 1px;
        margin-top: 12px;
        background: #fff;
        margin-left: 10px;
        text-align: center;
        line-height: 30px;
        cursor: pointer
    }

    .con_loupan_nav_right ul .hover {
        border-top: #ed6267 solid 2px;
        background: #fff;
        border-bottom: 0
    }

    .con_loupan_nav_right ul li a, .con_loupan_nav_right ul li a:visited {
        color: #666;
    }

        .con_loupan_nav_right ul li a:hover {
            color: #ed6267
        }

.indexlou_table_esf {
    width: 100%;
    height: auto;
    text-align: center;
    overflow: hidden;
}

    .indexlou_table_esf ul {
        width: 1198px;
        margin: 15px auto 0px;
        height: 180px;
        overflow: hidden;
        font-size: 14px;
    }

        .indexlou_table_esf ul li.lou_m_list {
            float: left;
            width: 192px;
            height: auto;
            margin: 6px 6px 10px 0;
            text-align: left;
        }

a.tuan, a:visited.tuan {
    background: #c7c6c6;
    padding: 4px 8px;
    color: #fff;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}

a:hover.tuan {
    background: #51b7ff;
    color: #fff;
    text-decoration: none;
}

a.louming, a:visited.louming {
    background: #efefef;
    padding: 4px 6px;
    color: #666;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}

a:hover.louming {
    background: #ed6267;
    color: #fff;
    text-decoration: none;
}

span.fu_sort {
    position: absolute;
    z-index: 1;
    left: -5px;
    top: 10px;
    padding: 4px 6px;
    background: #1e9fff;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

span.fu_sort_1 {
    background: #1e9fff;
}

span.fu_sort_2 {
    background: #27ba00;
}

span.fu_sort_3 {
    background: #dd8b0a;
}

span.fu_sort_4 {
    background: #1c92b9;
}

span.fu_sort_5 {
    background: #f3646a;
}


.index_news_con_ha_1x .databang {
    width: 100%;
    height: auto;
    margin: 0 auto;
    font-size: 12px;
}

.index_news_con_ha_1x .databang1 {
    width: 100%;
    height: 36px;
    background: #b2c2da;
    color: #999;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}

    .index_news_con_ha_1x .databang1 span {
        line-height: 36px;
    }

.index_news_con_ha_1x .databang2 {
    width: 100%;
    height: auto;
    padding: 10px 0;
    margin-left: 5px;
}

.index_news_con_ha_1x .databang3 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 36px;
    line-height: 36px;
    color: #90a1ba;
    font-weight: bold;
}

.index_news_con_ha_1x .databang2 .span1, .index_news_con_ha_1x .databang2 .span2, .databang2 .span3 {
    clear: both;
    background: #ed6267;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px
}

.index_news_con_ha_1x .databang2 .span4, .index_news_con_ha_1x .databang2 .span5, .databang2 .span6 {
    clear: both;
    background: #51b7ff;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px
}

.index_news_con_ha_1x .databang2 .span7, .index_news_con_ha_1x .databang2 .span8, .databang2 .span9 {
    clear: both;
    background: #c4c4c4;
    color: #fff;
    padding: 2px 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px
}

.index_news_con_ha_1x .databang2 table tr td {
    height: 30px;
}

    .index_news_con_ha_1x .databang2 table tr td.std1 {
        width: 20px;
        height: 25px
    }

    .index_news_con_ha_1x .databang2 table tr td.std2 {
        width: 158px;
        height: 25px;
        overflow: hidden
    }

    .index_news_con_ha_1x .databang2 table tr td.std3 {
        width: 56px;
        text-align: center;
        color: #ed6267;
        height: 25px;
        overflow: hidden
    }

    .index_news_con_ha_1x .databang2 table tr td.std4 {
        width: 80px;
        text-align: center;
        color: #666;
    }

        .index_news_con_ha_1x .databang2 table tr td.std4 a, .index_news_con_ha_1x .databang2 table tr td.std4 a:visited {
            background: #f9f9f9;
            padding: 1px 4px;
            color: #999;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

            .index_news_con_ha_1x .databang2 table tr td.std4 a:hover {
                background: #f58689;
                color: #fff;
                text-decoration: none;
            }

.index_news_con_ha_1x .kapan_ha table tr td.std2 {
    width: 140px;
    height: 25px;
    overflow: hidden;
    padding: 2px 0;
}

.index_news_con_ha_1x .kapan_ha table tr td.std3 {
    width: 90px;
    text-align: center;
    color: #ed6267;
    height: 25px;
    overflow: hidden
}

    .index_news_con_ha_1x .kapan_ha table tr td.std3 a, .index_news_con_ha_1x .kapan_ha table tr td.std3 a:visited {
        background: #f9f9f9;
        padding: 1px 4px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .index_news_con_ha_1x .kapan_ha table tr td.std3 a:hover {
            background: #f58689;
            color: #fff;
            text-decoration: none;
        }

.index_news_con_ha_1x .kapan_ha table tr td.std5 {
    width: 90px;
    text-align: center;
    color: #90a1ba;
    height: 25px;
    overflow: hidden
}

.index_wenwen {
    width: 400px;
    height: 464px;
    float: left;
    overflow: hidden;
    background: #eef1f6;
    float: right;
    padding: 15px 0px 5px;
    margin: 15px 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.index_wenwen_1 {
    width: 100%;
    height: 22px;
    font-size: 18px;
    color: #f26368;
    background: url(../images/x.png) repeat-x 0 10px;
    margin: 0 auto 10px;
}

    .index_wenwen_1 .p1 {
        float: left;
        width: auto;
        padding-right: 6px;
        height: 20px;
        line-height: 18px;
        font-size: 16px;
        color: #90a1ba;
        background: #eef1f6;
        border-left: #fb9094 solid 3px;
        text-indent: 10px;
    }

        .index_wenwen_1 .p1 a, .index_wenwen_1 .p1 a:visited {
            color: #666;
            line-height: 22px;
            font-size: 18px;
        }

    .index_wenwen_1 .p2 {
        float: right;
        width: auto;
        padding-left: 6px;
        height: 22px;
        line-height: 22px;
        text-align: right;
        padding-right: 6px;
        background: #eef1f6;
    }

        .index_wenwen_1 .p2 a, .mbox2_right_1_x2 .p2 a:visited {
            font-size: 12px;
            line-height: 22px;
            color: #999;
        }

        .index_wenwen_1 .p2 i {
            font-size: 10px;
        }

        .index_wenwen_1 .p2 a:hover, .index_wenwen_1 .p1 a:hover {
            text-decoration: none;
            color: #f26368;
        }

    .index_wenwen_1 .p1 i.iconfont {
        font-size: 18px;
        vertical-align: middle;
        margin-right: 4px;
    }

.index_wenwen_2 {
    width: 390px;
    margin: 0 auto 0 10px;
    height: 410px;
    padding-bottom: 15px;
    overflow-y: auto;
}

    .index_wenwen_2 .forum_hui_box {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 15px 0;
        text-align: left;
    }

    .index_wenwen_2 .forum_hui {
        width: 100%;
        height: auto;
        color: #999;
        margin: 0 auto;
    }

    .index_wenwen_2 .forum_hui2ping img {
        float: left;
        margin-left: 10px;
        margin-top: 2px;
    }

    .index_wenwen_2 .forum_hui_left {
        float: left;
        width: 60px;
        height: auto;
    }

    .index_wenwen_2 .forum_hui_right {
        float: left;
        width: 305px;
        height: auto;
        background: #fff;
        position: relative;
        margin-left: 10px;
        padding: 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        .index_wenwen_2 .forum_hui_right i.jiao {
            position: absolute;
            z-index: 1;
            left: -24px;
            top: 3px;
            color: #fff;
            font-size: 40px;
            line-height: 30px;
        }

    .index_wenwen_2 .forum_hui img.login_img {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
        width: 30px;
        height: 30px;
        overflow: hidden;
    }

    .index_wenwen_2 .forum_hui p {
        width: 400px;
        height: 25px;
        overflow: hidden;
        line-height: 20px;
        float: left;
        margin: 0;
    }

        .index_wenwen_2 .forum_hui p.zanp {
            width: 100%;
            height: 25px;
            overflow: hidden;
            line-height: 20px;
            margin: 0;
        }

    .index_wenwen_2 .forum_hui2 {
        width: 100%;
        height: auto;
        padding: 0px 0;
        color: #445059;
        font-size: 14px;
        line-height: 20px;
    }

        .index_wenwen_2 .forum_hui2 p {
            width: 100%;
            height: auto;
            line-height: 25px;
            margin: 0 0 0px 0;
        }

    .index_wenwen_2 .liulan_left {
        float: left;
        width: 100px;
        height: 100px;
        padding: 0 10px;
        overflow: hidden;
    }

        .index_wenwen_2 .liulan_left img {
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin-bottom: 3px;
        }

    .index_wenwen_2 .liulan_right {
        float: left;
        width: 730px;
        height: auto;
    }

    .index_wenwen_2 .forum_hui2_content {
        color: #666;
        font-size: 14px;
    }

    .index_wenwen_2 .forum_hui3 {
        width: 100%;
        height: auto;
        overflow: hidden;
        padding: 0px 0;
        color: #999;
    }

    .index_wenwen_2 .forum_da {
        width: 270px;
        border-top: #e1e1e1 solid 1px;
        padding-top: 15px;
        margin-top: 5px;
        background: url(../images/da2.png) no-repeat 0px 10px;
        padding-left: 40px;
        color: #71757f;
        padding-bottom: 10px;
    }

    .index_wenwen_2::-webkit-scrollbar {
        width: 2px;
        height: 1px;
    }

    .index_wenwen_2::-webkit-scrollbar-thumb {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #90a1ba;
    }

    .index_wenwen_2::-webkit-scrollbar-track {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #eef1f6;
    }

.index_lou_ttjianbox {
    width: 1200px;
    height: 24px;
    margin: 20px auto 0;
}

.index_lou_ttjian_left {
    float: left;
    border-left: #fb6368 solid 5px;
    width: 400px;
    text-indent: 10px;
    font-size: 24px;
    line-height: 24px;
    color: #445059;
    vertical-align: middle;
}

    .index_lou_ttjian_left span {
        font-size: 12px;
        color: #c6cede;
        margin-left: 10px;
    }

.case_list_box_indexlou {
    width: 1210px;
}

    .case_list_box_indexlou li.case_list_loulist {
        margin-bottom: 0;
        padding-bottom: 0;
        margin-top: 25px;
    }

.housedtx {
    width: 940px;
    margin: 0 auto;
    height: auto;
    padding-top: 20px;
}

    .housedtx .forum_hui_box {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 15px 0;
        text-align: left;
    }

    .housedtx .forum_hui {
        width: 100%;
        height: auto;
        color: #999;
        margin: 0 auto;
    }

    .housedtx .forum_hui2ping img {
        float: left;
        margin-left: 10px;
        margin-top: 2px;
    }

    .housedtx .forum_hui_left {
        float: left;
        width: 150px;
        height: auto;
        margin-right: 5px;
        text-align: center;
        position: relative;
    }

        .housedtx .forum_hui_left span.fu_sort {
            position: absolute;
            z-index: 1;
            left: -5px;
            top: 10px;
            padding: 2px 4px;
            background: #27ba00;
            font-size: 12px;
            color: #fff;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
            box-shadow: 0 0 4px rgba(0,0,0,0.2);
        }

    .housedtx .forum_hui_right {
        float: left;
        width: 750px;
        height: auto;
        min-height: 70px;
        background: #e7e9ed;
        position: relative;
        margin-left: 10px;
        padding: 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .housedtx .forum_hui_right i.jiao {
            position: absolute;
            z-index: 1;
            left: -24px;
            top: 3px;
            color: #e7e9ed;
            font-size: 40px;
            line-height: 30px;
            webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .housedtx .forum_hui_left a, .housedtx .forum_hui_left a:visited {
        color: #445059;
    }

        .housedtx .forum_hui_left a:hover {
            color: #f26368;
            text-decoration: underline;
        }

    .housedtx .forum_hui a img.login_img, .housedtx .forum_hui a:visited img.login_img {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
        width: 150px;
        height: 90px;
        overflow: hidden;
        margin-bottom: 5px;
        -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .housedtx .forum_hui a:hover img.login_img {
        transform: scale(1.03);
        -ms-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        -o-transform: scale(1.03);
        -moz-transform: scale(1.03);
        width: 150px;
        height: 90px;
        overflow: hidden;
    }

    .housedtx .forum_hui p {
        width: 400px;
        height: 25px;
        overflow: hidden;
        line-height: 20px;
        margin: 0;
        position: absolute;
        z-index: 1;
        left: 10px;
        bottom: 0;
    }

        .housedtx .forum_hui p.zanp {
            width: 100%;
            height: 25px;
            overflow: hidden;
            line-height: 20px;
            margin: 0;
        }

    .housedtx .forum_hui2 {
        width: 100%;
        height: auto;
        padding: 0px 0;
        color: #445059;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 20px;
    }

        .housedtx .forum_hui2 p {
            width: 100%;
            height: auto;
            line-height: 25px;
            margin: 0 0 0px 0;
        }

    .housedtx .forum_hui2_content {
        color: #666;
        font-size: 14px;
    }

    .housedtx .forum_hui3 {
        width: 100%;
        height: auto;
        overflow: hidden;
        padding: 0px 0;
        color: #999;
    }

    .housedtx .forum_da {
        width: 270px;
        border-top: #e1e1e1 solid 1px;
        padding-top: 15px;
        margin-top: 5px;
        background: url(../images/da2.png) no-repeat 0px 10px;
        padding-left: 40px;
        color: #71757f;
        padding-bottom: 10px;
    }

    .housedtx p.zanp span.neizan {
        position: absolute;
        z-index: 1;
        right: 10px;
        bottom: 4px;
    }

        .housedtx p.zanp span.neizan a, .housedtx p.zanp span.neizan a:visited {
            background: #fff;
            padding: 3px 5px;
            font-size: 12px;
            color: #999;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            -webkit-transition-property: color,background;
            transition-property: color,background;
        }

            .housedtx p.zanp span.neizan a:hover {
                text-decoration: none;
                background: #f26368;
                color: #fff;
            }

    .housedtx .house_dt_box_hover {
        background: #393d49;
    }

        .housedtx .house_dt_box_hover .forum_hui2 {
            color: #ffb320;
        }

        .housedtx .house_dt_box_hover i.jiao {
            color: #393d49;
        }

span.neizan {
    float: right;
    margin-right: 10px;
}

    span.neizan a, span.neizan a:visited {
        background: #fff;
        padding: 3px 5px;
        font-size: 12px;
        color: #999;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: color,background;
        transition-property: color,background;
    }

        span.neizan a:hover {
            text-decoration: none;
            background: #f26368;
            color: #fff;
        }

.louwen .forum_hui2_content {
    padding-bottom: 15px;
}

.forum_hui2ping {
    height: 20px;
    background: #fff;
    margin-top: 10px;
    line-height: 20px;
    text-indent: 10px;
}

    .forum_hui2ping span {
        color: #f26368;
    }


.house_hx_select {
    width: 98%;
    height: 40px;
    text-align: left;
    margin: 0 auto;
}

    .house_hx_select a, .house_hx_select a:visited {
        border: #1e9fff solid 1px;
        background: #e4f3ff;
        color: #1e9fff;
        font-size: 12px;
        padding: 4px 10px;
        text-align: center;
        margin-right: 5px;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .house_hx_select a.cur, .house_hx_select a.cur:visited {
            border: #1e9fff solid 1px;
            background: #1e9fff;
            color: #fff;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
        }

            .house_hx_select a:hover, .house_hx_select a.cur:hover {
                border: #f3646a solid 1px;
                background: #f3646a;
                color: #fff;
                text-decoration: none;
                -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                transform: translate3d(0, -2px, 0);
                -webkit-transform: translate3d(0, -2px, 0);
                -ms-transform: translate3d(0, -2px, 0);
                -o-transform: translate3d(0, -2px, 0)
            }

.rpic_img {
    float: left;
    width: 390px;
    margin: 0 5px 30px;
    position: relative;
}

    .rpic_img a p, .rpic_img a:visited p {
        line-height: 40px;
        height: 40px;
        position: absolute;
        left: 0;
        width: 390px;
        bottom: 0;
        text-align: center;
        font-weight: normal;
        color: #fff;
        font-size: 16px;
        background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        overflow: hidden;
    }

    .rpic_img span.sj_icon_1 {
        width: 48px;
        height: 46px;
        background: url(../images/214534207183.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .rpic_img span.sj_icon_2 {
        width: 48px;
        height: 46px;
        background: url(../images/1714072286yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .rpic_img span.sj_icon_3 {
        width: 48px;
        height: 46px;
        background: url(../images/1714075372yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .rpic_img span.sj_icon_4 {
        width: 48px;
        height: 46px;
        background: url(../images/1714076036yuan.jpg) no-repeat;
        position: absolute;
        top: 0;
        left: 10px;
        display: inline-block;
    }

    .rpic_img a, .rpic_img a:visited {
        width: 390px;
        height: 300px;
        position: relative;
        display: block;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        -webkit-box-shadow: 0 0px 10px rgba(129,129,129,0.1);
        box-shadow: 0 0px 10px rgba(129,129,129,0.1);
    }

        .rpic_img a:hover {
            -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
            box-shadow: 0 10px 20px rgba(0,0,0,0.2);
            transform: translate3d(0, -3px, 0);
            -webkit-transform: translate3d(0, -3px, 0);
            -ms-transform: translate3d(0, -3px, 0);
            -o-transform: translate3d(0, -3px, 0)
        }

}

.rpic_menu {
    width: 1200px;
    height: 100px;
}

    .rpic_menu a, .rpic_menu a:visited {
        background: #d6d6d6;
        color: #666;
        font-size: 16px;
        padding: 15px 18px;
        text-align: center;
        margin-right: 5px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

        .rpic_menu a.cur, .rpic_menu a.cur:visited {
            background: #008aff;
            color: #fff;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
        }

            .rpic_menu a:hover, .rpic_menu a.cur:hover {
                background: #f3646a;
                color: #fff;
                text-decoration: none;
                -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                box-shadow: 0 15px 30px rgba(0,0,0,0.1);
                transform: translate3d(0, -2px, 0);
                -webkit-transform: translate3d(0, -2px, 0);
                -ms-transform: translate3d(0, -2px, 0);
                -o-transform: translate3d(0, -2px, 0)
            }

.rpic_img span.hsxxc {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: rgba(255,255,255,0.66);
    backdrop-filter: blur(5px);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 6px 6px 4px;
    color: #825bc2;
}

    .rpic_img span.hsxxc img {
        width: 34px;
        height: 34px;
    }

.rpic_img .hsxxc i {
    font-size: 14px;
}


.newhouselist .is_video {
    position: absolute;
    text-align: center;
    left: 10px;
    bottom: 14px;
    z-index: 1;
}

.newhouselist .is_vr {
    position: absolute;
    top: 26px;
    left: 50px;
    z-index: 1;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    width: 48px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: rgba(0,0,0,.4);
    backdrop-filter: blur(5px);
    line-height: 46px;
    text-align: center;
}

    .newhouselist .is_vr > div {
        height: 100%;
        position: relative;
        animation: moveVr 3s linear infinite;
    }

.newhouselist .is_vr {
    width: 90px;
    border-radius: 2000px;
    border: none;
    text-align: left;
    overflow: hidden;
}

.newhouseview .is_video, .newhouseview .is_vr {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    width: 48px;
    height: 80px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    backdrop-filter: blur(5px);
    line-height: 80px;
    text-align: center;
}

    .newhouseview .is_vr > div {
        height: 100%;
        position: relative;
        animation: moveVr 3s linear infinite;
    }

.newhouseview .is_vr {
    width: 165px;
    border-radius: 2000px;
    border: none;
    text-align: left;
    overflow: hidden;
}

.is_video i.iconfont {
    color: #fff;
    font-size: 22px;
    padding: 8px 6px 6px 8px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    backdrop-filter: blur(5px);
}

#hafcw_ts {
    width: 100%;
    height: auto;
    padding: 4px 0 8px;
    background: rgba(255,255,255,0.92);
    -webkit-box-shadow: 0 0px 11px rgba(49,54,59,0.3);
    box-shadow: 0 0px 11px rgba(49,54,59,0.3);
    backdrop-filter: blur(8px)
}

.hafcw_ts {
    width: 1200px;
    height: 44px;
    margin: 0 auto;
}

.hafcw_ts_1 {
    float: left;
    width: 207px;
    height: 44px;
}

.hafcw_ts_2 {
    float: left;
    width: 550px;
    height: 38px;
    background: #e8eaef;
    margin: 6px 0 0 30px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
}

#mf_top_input {
    width: 340px;
    height: 38px;
    background: none;
    border: none;
    margin-left: 20px;
    color: #323646;
}

a.mf_top_map, a:visited.mf_top_map {
    font-size: 12px;
    color: #818493;
    margin-right: 10px
}

a:hover.mf_top_map {
    color: #f14e6b;
}

a.mf_top_map i, a:visited.mf_top_map i {
    font-size: 14px;
}

.hafcw_ts_2 a#mf_top_btn, .hafcw_ts_2 a:visited#mf_top_btn {
    display: block;
    height: 38px;
    background: #e95e50;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    text-align: center;
    float: right;
    width: 110px;
    line-height: 40px;
    color: #FFF;
    font-size: 14px;
    background: linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
    background: -webkit-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
    background: -moz-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
    background: -o-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
    background: -ms-linear-gradient(45deg, #f4868b 0%, #dc474b 72%, #e79d0e 100%);
    /*background: linear-gradient(45deg, #f0795e 0%, #e03c40 100%);*/
}

.hafcw_ts_3 {
    float: right;
    width: 140px;
    height: 44px;
    text-align: right;
    line-height: 50px;
    cursor: pointer;
    color: #7b7d8a;
}

    .hafcw_ts_3 a, .hafcw_ts_3 a:visited {
        color: #7b7d8a;
    }

        .hafcw_ts_3 a:hover {
            color: #f3646a
        }

    .hafcw_ts_3 i {
        margin-right: 4px;
    }

.hafcw_ts_4 {
    float: right;
    width: 80px;
    height: 44px;
    text-align: right;
    line-height: 50px;
    cursor: pointer;
    color: #7b7d8a;
    margin-right: 5px;
}

    .hafcw_ts_4 a, .hafcw_ts_4 a:visited {
        color: #7b7d8a;
    }

        .hafcw_ts_4 a:hover {
            color: #f3646a
        }

    .hafcw_ts_4 i {
        margin-right: 4px;
    }

.hafcw_ts_5 {
    float: left;
    width: 89px;
    height: 31px;
    background: url(../images/221207898872.png) no-repeat 0 0;
    margin: 12px 0 0 5px;
}


@keyframes moveVr {
    0% {
        left: -50%;
    }

    12.5% {
        left: -25%;
    }

    25%,100% {
        left: 0;
    }
}

@-moz-keyframes moveVr {
    0% {
        left: -50%;
    }

    12.5% {
        left: -25%;
    }

    25%,100% {
        left: 0;
    }
}

@-webkit-keyframes moveVr {
    0% {
        left: -50%;
    }

    12.5% {
        left: -25%;
    }

    25%,100% {
        left: 0;
    }
}

@-o-keyframes moveVr {
    0% {
        left: -50%;
    }

    12.5% {
        left: -25%;
    }

    25%,100% {
        left: 0;
    }
}

.newhouselist .is_vr .vr_icon {
    position: relative;
    height: 100%;
    display: inline-block;
    width: 48px;
    float: left;
    margin-left: 0px;
}

    .newhouselist .is_vr .vr_icon img {
        width: 19px;
        height: auto;
        position: absolute;
        left: 10px;
        opacity: 0;
    }

.newhouselist .vr_icon img.v_icon1 {
    top: 10px;
    animation: vrIcon1 3s linear infinite;
}

.newhouseview .is_vr .vr_icon {
    position: relative;
    height: 100%;
    display: inline-block;
    width: 96px;
    float: left;
    margin-left: 6px;
}

    .newhouseview .is_vr .vr_icon img {
        width: 38px;
        height: auto;
        position: absolute;
        left: 10px;
        opacity: 0;
    }

.newhouseview .vr_icon img.v_icon1 {
    top: 20px;
    animation: vrIcon1 3s linear infinite;
}


@keyframes vrIcon1 {
    0%,25% {
        opacity: 0;
    }

    37.5%,100% {
        opacity: 1;
    }
}

@-moz-keyframes vrIcon1 {
    0%,25% {
        opacity: 0;
    }

    37.5%,100% {
        opacity: 1;
    }
}

@-webkit-keyframes vrIcon1 {
    0%,25% {
        opacity: 0;
    }

    37.5%,100% {
        opacity: 1;
    }
}

@-o-keyframes vrIcon1 {
    0%,25% {
        opacity: 0;
    }

    37.5%,100% {
        opacity: 1;
    }
}

.newhouselist .vr_icon img.v_icon2 {
    left: 22px;
    top: 10px;
    animation: vrIcon2 3s linear infinite;
}

.newhouseview .vr_icon img.v_icon2 {
    left: 35px;
    top: 20px;
    animation: vrIcon2 3s linear infinite;
}

@keyframes vrIcon2 {
    0%,37.5% {
        opacity: 0;
    }

    50%,100% {
        opacity: 1;
    }
}

@-moz-keyframes vrIcon2 {
    0%,37.5% {
        opacity: 0;
    }

    50%,100% {
        opacity: 1;
    }
}

@-webkit-keyframes vrIcon2 {
    0%,37.5% {
        opacity: 0;
    }

    50%,100% {
        opacity: 1;
    }
}

@-o-keyframes vrIcon2 {
    0%,37.5% {
        opacity: 0;
    }

    50%,100% {
        opacity: 1;
    }
}

.newhouselist .vr_icon img.v_icon3 {
    top: -4px;
    width: 34px;
    left: 8px;
    animation: vrIcon3 3s linear infinite;
}

.newhouselist i.layui-icon {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    margin-left: 5px;
}

.newhouseview .vr_icon img.v_icon3 {
    top: -8px;
    width: 68px;
    left: 7px;
    animation: vrIcon3 3s linear infinite;
}

.newhouseview i.layui-icon {
    color: #fff;
    font-size: 30px;
    line-height: 48px;
    margin-left: 5px;
}

@keyframes vrIcon3 {
    0%,50% {
        opacity: 0;
    }

    62.5%,100% {
        opacity: 1;
    }
}

@-moz-keyframes vrIcon3 {
    0%,50% {
        opacity: 0;
    }

    62.5%,100% {
        opacity: 1;
    }
}

@-webkit-keyframes vrIcon3 {
    0%,50% {
        opacity: 0;
    }

    62.5%,100% {
        opacity: 1;
    }
}

@-o-keyframes vrIcon3 {
    0%,50% {
        opacity: 0;
    }

    62.5%,100% {
        opacity: 1;
    }
}

.newhouselist .vr_text {
    display: inline-block;
    width: 32px;
    height: 100%;
    position: relative;
    top: -6px;
    left: -4px;
}

    .newhouselist .vr_text img {
        height: auto;
    }

.newhouseview .vr_text {
    display: inline-block;
    width: 36px;
    height: 100%;
    position: relative;
    top: -2px;
    left: -10px;
}

    .newhouseview .vr_text img {
        height: auto;
        width: 36px;
    }

        .newhouseview .vr_text img.vr_text_img {
            width: 55px;
            height: 65px;
        }

.newhouselist span.hsxxc {
    position: absolute;
    z-index: 1;
    right: 8px;
    bottom: 8px;
    cursor: pointer;
    background: rgba(255,255,255,0.66);
    backdrop-filter: blur(5px);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 6px 6px 4px;
    color: #825bc2;
}

    .newhouselist span.hsxxc img {
        width: 34px;
        height: 34px;
    }

.newhouselist .hsxxc i {
    font-size: 14px;
}



.pyxcx {
    color: #9dbf55;
    float: right;
    margin-right: 10px;
    cursor: pointer;
    margin-top: 10px;
}

    .pyxcx i {
        margin-right: 4px;
        font-size: 12px;
    }

i.icquan {
    margin-right: 2px;
    font-weight: normal;
    font-size: 16px;
}

/*
.width_box img.sj_big{-webkit-box-shadow:0 0px 10px rgba(129,129,129,0.2); box-shadow:0 0px 10px rgba(129,129,129,0.2);}
.width_box a img.sj_big,.width_box a:visited img.sj_big{ -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.width_box a:hover img.sj_big{transform:scale(1.1); -ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);}

.right_search{ width:300px; height:30px; background:#fff; position:absolute; z-index:1; text-align:center; right:0; top:-4px; -webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear; -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; -webkit-box-shadow:0 0 20px rgba(155,155,155,0.1); box-shadow:0 0 20px rgba(155,155,155,0.1);}
.right_search_hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2); box-shadow:0 10px 20px rgba(0,0,0,0.2);}
.right_search_input{ width:90%; background:none; border:none; height:30px; line-height:30px; margin:0 auto;}
button.right_search_btn{ background:none; border:none; position:absolute; z-index:2; right:8px; top:6px; cursor:pointer;}
button.right_search_btn i.iconfont{ font-size:18px; color:#999;}
*/

/* 关闭按钮旋转
.sidebar-panel-header .close-panel { -webkit-transition: transform .2s ease-out 0s; -moz-transition: transform .2s ease-out 0s; transition: transform .2s ease-out 0s;}
.sidebar-panel-header .close-panel:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
*/













