.xwdt {
    width: 296px;
    height: 255px;
}

.tops_xw {
    overflow: hidden;
    width: 296px;
}

.tops_text {
    overflow: hidden;
    cursor: pointer;
}

.xuanfang {
    width: 100%;
    /*background: url(../img/beijing01.png) no-repeat;*/
    background: #f3f3f3;
    background-size: 100%;
}

.jxlpone {
    width: 1191px;
    overflow: hidden;
    margin: 0 auto;
}

.xfs {
    width: 1150px;
    margin: 0 auto;
    overflow: hidden;
}

    .xfs p {
        text-align: center;
        font-size: 46px;
        font-weight: 600;
        color: #c41615;
        padding-top: 50px;
    }

.jxlpone ul {
    float: left;
}

.lpone {
    width: 204px;
    margin-top: 17px;
    margin-right: 17px;
    display: inline;
    height: 185px;
}

.lpones {
    width: 204px;
    margin-top: 17px;
    margin-right: 17px;
    display: inline;
    height: 185px;
}

.lpimg p img {
    width: 204px;
    height: 136px;
}

.lpimg {
    width: 204px;
    height: 136px;
    overflow: hidden;
    position: relative;
}
/* 筛选房源 */
.dell {
    width: 900px;
    margin: 0 auto;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0 35px 0;
    margin-top: 20px;
    overflow: hidden;
}

.desell {
    width: 1100px;
    margin: 0 auto;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    line-height: 40px;
}

#yelon {
    font-weight: bold;
    color: #555;
    width: 55px;
}

.xuanz {
    color: #fff;
    padding: 3px 10px;
    background: #c41615;
}

.desell li {
    float: left;
    width: 150px;
}

    .desell li p {
        float: left;
        padding-right: 6px;
    }

.atsl {
    height: 18px;
    width: 36px;
    border: 1px solid #b7b7b7;
}

.cls {
    height: 22px;
    width: 106px;
    border: 1px solid #b7b7b7;
}

select {
    border: solid 1px #666;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/selectico.png) no-repeat scroll right center transparent;
    text-indent: 0.5rem;
}

    select::-ms-expand {
        display: none;
    }

.spa {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    height: 28px;
    line-height: 28px;
    width: 204px;
    left: 0;
    padding: 0 10px;
    font-size: 12px;
    color: #ffffff;
}

.danjia {
    overflow: hidden;
}

    .danjia p {
        margin-top: 3px;
        line-height: 24px;
    }

.dj {
    float: left;
    color: #c41615;
    font-size: 14px;
    margin-top: 1px;
}

.ks {
    float: right;
    font-size: 14px;
    margin-top: 1px;
}

.hx {
    float: left;
    color: #333;
    font-size: 14px;
    margin-top: 1px;
}

.mj {
    float: right;
    font-size: 14px;
    margin-top: 1px;
}

.ks span {
    padding-right: 3px;
    color: #c41615;
}

.rexian {
    overflow: hidden;
    margin-top: 3px;
    font-size: 14px;
    color: #bf9f62;
}

.tops_text li {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #333;
    width: 256px;
    margin: 0 0 0 20px;
    height: 37px;
    line-height: 37px;
    background: url(../img/dian_icon.png) left center no-repeat;
    padding-left: 10px;
}

    .tops_text li a {
        color: #f9f9f9;
    }

.dituzf {
    float: right;
    border: 1px solid #ccc;
    padding: 10px 25px;
    margin: 15px 0 0 15px;
    color: #666;
    font-size: 17px;
    background: url(../img/dtzhaofang.png) no-repeat #fff;
    text-indent: 1rem;
    background-position: 16px 14px;
}

    .dituzf:hover {
        border: 1px solid #bf9f62;
    }

/*焦点图*/
.focus {
    position: relative;
    width: 100%;
    height: 515px;
    background-color: #000;
    float: left;
}

    .focus img {
        width: 100%;
        height: 515px;
    }

    .focus .shadow .title {
        width: 260px;
        height: 25px;
        padding-left: 30px;
        padding-top: 20px;
    }

        .focus .shadow .title a {
            text-decoration: none;
            color: #fff;
            font-size: 14px;
            font-weight: bolder;
            overflow: hidden;
        }

    .focus .btn {
        position: absolute;
        bottom: 34px;
        left: 510px;
        overflow: hidden;
        zoom: 1;
    }

        .focus .btn a {
            position: relative;
            display: inline;
            width: 13px;
            height: 13px;
            border-radius: 7px;
            margin: 0 5px;
            color: #B0B0B0;
            font: 12px/15px "\5B8B\4F53";
            text-decoration: none;
            text-align: center;
            outline: 0;
            float: left;
            background: #D9D9D9;
        }

            .focus .btn a:hover, .focus .btn a.current {
                cursor: pointer;
                background: #fc114a;
            }

    .focus .fPic {
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .focus .D1fBt {
        overflow: hidden;
        zoom: 1;
        height: 16px;
        z-index: 10;
    }

    .focus .shadow {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0px;
        z-index: 10;
        height: 60px;
        line-height: 60px;
        background: rgba(0,0,0,0.6);
        filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
        display: block;
        text-align: left;
    }

        .focus .shadow a {
            text-decoration: none;
            color: #fff;
            font-size: 18px;
            overflow: hidden;
            margin-left: 10px;
            font-family: "\5FAE\8F6F\96C5\9ED1";
        }

    .focus .fcon {
        position: relative;
        width: 100%;
        float: left;
        display: none;
        background: #000;
    }

        .focus .fcon img {
            display: block;
        }

    .focus .prev, .focus .next {
        position: absolute;
        width: 40px;
        height: 74px;
        background: url(../img/focus_btn1.png) no-repeat;
    }

    .focus .prev {
        top: 55%;
        margin-top: -74px;
        left: 0;
        background-position: 0 -74px;
        cursor: pointer;
    }

    .focus .next {
        top: 55%;
        margin-top: -74px;
        right: 0;
        background-position: -40px -74px;
        cursor: pointer;
    }

    .focus .prev:hover {
        background-position: 0 0;
    }

    .focus .next:hover {
        background-position: -40px 0;
    }

    .focus .fbg {
        bottom: 5%;
        right: 46%;
        position: absolute;
        height: 21px;
        text-align: center;
        z-index: 200;
    }

        .focus .fbg div {
            margin: 4px auto 0;
            overflow: hidden;
            zoom: 1;
            height: 14px;
        }

    .focus .D1fBt a {
        position: relative;
        display: inline;
        width: 12px;
        height: 12px;
        border-radius: 7px;
        margin: 0 5px;
        color: #B0B0B0;
        font: 12px/15px "\5B8B\4F53";
        text-decoration: none;
        text-align: center;
        outline: 0;
        float: left;
        background: #D9D9D9;
    }

        .focus .D1fBt .current, .focus .D1fBt a:hover {
            background: #bf9f62;
        }

    .focus .D1fBt img {
        display: none;
    }

    .focus .D1fBt i {
        display: none;
        font-style: normal;
    }

.xuanze {
    width: 1150px;
    height: 80px;
    margin: 0 auto;
    padding: 5px 0;
}

.quyu {
    float: left;
    width: 150px;
    height: 45px;
    margin-top: 15px;
}

.kkuang {
    width: 135px;
    height: 45px;
    background: url(../img/opentr.png) no-repeat right center #fff;
    background-position-x: 110px;
    text-indent1rem;
}

.xwa_top {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    border-left: 5px solid #bf9f62;
    padding-left: 10px;
    margin: 20px 20px 12px 20px;
    float: left;
}

.mosr_xw {
    float: right;
    font-size: 14px;
    margin: 25px 20px 0 0;
}

    .mosr_xw a {
        color: #fff;
    }

.xwa_top span {
    color: #bf9f62;
}

.banners {
    width: 100%;
    height: 515px;
    background: #447aa5;
}

.allfa {
    width: 100%;
    background: #f5f5f5;
}

.fast {
    width: 1190px;
    margin: 0 auto;
    padding-bottom: 30px;
    overflow: hidden;
}

.fast_fw {
    float: left;
    width: 270px;
    height: 112px;
    border: 1px solid #ddd;
    margin-left: 20px;
    margin-top: 30px;
    background: #fafafa;
}

    .fast_fw:hover {
        box-shadow: 0 0 40px #d9d9d9;
    }

.fast_img {
    float: left;
    margin: 30px 0 0 25px;
}

    .fast_img img {
        width: 80%;
    }

.fast_text {
    float: left;
    margin: 28px 0 0 15px;
}

.big_fast {
    font-size: 24px;
    color: #333;
}

.small_fast {
    font-size: 12px;
    color: #888;
    margin-top: 5px;
}

.ggone {
    width: 1150px;
    height: 90px;
    margin: 0 auto;
    overflow: hidden;
}

    .ggone img {
        width: 378px;
        height: 90px;
    }

.tj_kfs {
    width: 1150px;
    height: 293px;
    background: url(../img/tjkfs.png);
    margin: 0 auto;
    overflow: hidden;
}

.wwtj_kfs {
    float: left;
}

.tj_ones {
    width: 180px;
    height: 110px;
    background: url(../img/tj_kuang.png);
    margin: 120px 0 0 10px;
}

    .tj_ones img {
        padding: 6px 12px;
    }

.tj_text {
    text-align: center;
    color: #fff;
    padding-top: 5px;
}

.jx {
    width: 100%;
    background: #f5f5f5;
    overflow: hidden;
    margin-top: 45px;
    padding-bottom: 15px;
}

.jx_lp {
    width: 1191px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 35px;
}

.jx_text {
    width: 1150px;
    margin: 0 auto;
    padding-top: 20px;
    overflow: hidden;
}

.jx_t_left {
    float: left;
    font-size: 24px;
    color: #333;
    font-weight: bold;
    padding: 18px 0 0 0;
}

.jx_t_lefts {
    float: left;
    font-size: 18px;
    color: #666;
    padding: 18px 0 0 10px;
}

.jx_t_right {
    float: right;
    font-size: 16px;
    color: #666;
    padding: 20px 0 0 10px;
}

    .jx_t_right a {
        color: #555；;
    }

        .jx_t_right a:hover {
            color: #bf9f62;
        }

.jx_ones {
    width: 274px;
    height: 310px;
    background: #fff;
    border: 1px solid #ddd;
    margin: 0 0 30px 18px;
    float: left;
}

    .jx_ones:hover {
        box-shadow: 0 0 10px #d9d9d9;
    }

.jx_imgs {
    width: 274px;
    height: 205px;
    position: relative;
    z-index: 1;
}

    .jx_imgs img {
        width: 274px;
        height: 205px;
    }

.mengban {
    width: 274px;
    height: 205px;
    background: #000;
    position: absolute;
    top: 0;
    z-index: 2; /* older safari/Chrome browsers */
    -webkit-opacity: 0.3;
    /* Netscape and Older than Firefox 0.9 */
    -moz-opacity: 0.3;
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
    -khtml-opacity: 0.3;
    /* IE9 + etc...modern browsers */
    opacity: .3;
    /* IE 4-9 */
    filter: alpha(opacity=30);
}

.jiage {
    font-size: 16px;
    color: #fffad6;
    position: absolute;
    top: 85px;
    z-index: 3;
    left: 70px;
}

    .jiage span {
        font-size: 24px;
        font-weight: bold;
        color: #fffad6;
        padding-right: 5px;
    }

.lp_name {
    color: #333;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 20px 0 7px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lp_phone {
    color: #666;
    text-align: center;
    font-size: 16px;
}

    .lp_phone span {
        font-size: 16px;
        padding-left: 15px;
        color: #c41615;
    }

.hp_phone {
    color: #666;
    text-align: center;
    font-size: 14px;
}

    .hp_phone span {
        font-size: 14px;
        padding: 0 5px;
    }

.hx_lp {
    width: 1191px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 35px;
}

.hx_ones {
    width: 274px;
    height: 310px;
    background: #fff;
    border: 1px solid #ddd;
    margin: 0 0 30px 18px;
    float: left;
}

    .hx_ones:hover {
        box-shadow: 0 0 40px #d9d9d9;
        border: 1px solid #eee;
    }

.hx_imgs {
    width: 274px;
    height: 205px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #ddd;
    position: relative;
}

    .hx_imgs p {
        position: absolute;
        bottom: 0;
        right: 0;
        background: #c41615;
        color: #fff;
        font-size: 12px;
        padding: 5px 10px;
    }

        .hx_imgs p span {
            padding: 0 3px;
        }

.baq {
    width: 100%;
    margin: 0 auto;
}

#full-screen-slider {
    width: 100%;
    height: 515px;
    float: left;
    position: relative;
    overflow: hidden;
}

#slides {
    display: block;
    width: 100%;
    height: 515px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

    #slides li {
        display: block;
        width: 100%;
        height: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
    }

        #slides li a {
            display: block;
            width: 100%;
            height: 100%;
            text-indent: -9999px;
        }

#pagination {
    display: block;
    list-style: none;
    position: absolute;
    left: -3%;
    top: 470px;
    z-index: 9900;
    padding: 5px 15px 5px 0;
    margin: 0;
}

    #pagination li {
        display: block;
        list-style: none;
        width: 10px;
        height: 10px;
        float: left;
        margin-left: 15px;
        border-radius: 5px;
        background: #FFF;
    }

        #pagination li a {
            display: block;
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            text-indent: -9999px;
        }

        #pagination li.current {
            background: #bf9f62;
        }

.float_layer {
    display: none;
}

    .float_layer h2 {
        height: 25px;
        line-height: 25px;
        padding-left: 10px;
        font-size: 14px;
        color: #333;
        background: url(../img/title_bg.png) repeat-x;
        position: relative;
    }

    .float_layer .close {
        width: 21px;
        height: 20px;
        background: url(../img/close.png) no-repeat 0 bottom;
        position: absolute;
        top: 2px;
        right: 3px;
    }

        .float_layer .close:hover {
            background: url(../img/close.png) no-repeat 0 0;
        }

    .float_layer .content {
        height: 230px;
        width: 280px;
        overflow: hidden;
        font-size: 14px;
        line-height: 18px;
        color: #666;
    }

    .float_layer .wrap2 {
        padding: 0;
    }

.content img {
    height: 230px;
    width: 280px;
}

.kfspaiming {
    width: 1183px;
    margin: 0 auto;
    margin-top: 20px;
    height: 280px;
}

.fksf {
    width: 149px;
    float: left;
    padding: 0 10px;
}

.sty_img {
    width: 147px;
    border: 1px solid #ddd;
    height: 100px;
}

    .sty_img:hover {
        box-shadow: 0 0 20px #d9d9d9;
        border: 1px solid #eee;
    }

    .sty_img img {
        width: 147px;
        height: 100px;
    }

.sty_text {
    text-align: center;
    line-height: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    margin: 8px 10px;
}

.fksf:hover {
    color: #bf9f62;
}

.gg {
    width: 100%;
    height: 515px;
    background: #f60;
    overflow: hidden;
}

#divSmallBox {
    overflow: hidden;
    *display: inline;
    zoom: 1;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 10px;
    background: #ffffff;
}

#playBox {
    width: 100%;
    height: 515px;
    background: #333;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

    #playBox .oUlplay {
        width: 99999px;
        position: absolute;
        left: 0;
        top: 0;
    }

        #playBox .oUlplay li {
            float: left;
        }

    #playBox .pre {
        cursor: pointer;
        width: 45px;
        height: 45px;
        background: url(../img/l.png) no-repeat;
        position: absolute;
        top: 250px;
        left: 10px;
        z-index: 10;
    }

    #playBox .next {
        cursor: pointer;
        width: 45px;
        height: 45px;
        background: url(../img/r.png) no-repeat;
        position: absolute;
        top: 250px;
        right: 10px;
        z-index: 10;
    }

    #playBox .smalltitle {
        width: 103%;
        height: 10px;
        position: absolute;
        bottom: 20px;
        z-index: 10;
    }

        #playBox .smalltitle ul {
            width: 100px;
            margin: 0 auto;
        }

            #playBox .smalltitle ul li {
                width: 10px;
                height: 10px;
                margin: 0 5px;
                border-radius: 10px;
                background: #ffffff;
                float: left;
                overflow: hidden;
                *display: inline;
                *zoom: 1;
            }

        #playBox .smalltitle .thistitle {
            background: #bf9f62;
        }

.oUlplay li img {
    width: 1920px;
    height: 515px;
}

@media screen and (max-device-width:1440px) {
    .gg {
        width: 100%;
        height: 387px;
        background: #f60;
        overflow: hidden;
    }

    #divSmallBox {
        overflow: hidden;
        *display: inline;
        zoom: 1;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        border-radius: 10px;
        background: #ffffff;
    }

    #playBox {
        width: 100%;
        height: 387px;
        background: #333;
        position: relative;
        overflow: hidden;
        margin: 0 auto;
    }

        #playBox .oUlplay {
            width: 99999px;
            position: absolute;
            left: 0;
            top: 0;
        }

            #playBox .oUlplay li {
                float: left;
            }

        #playBox .pre {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/l.png) no-repeat;
            position: absolute;
            top: 170px;
            left: 10px;
            z-index: 10;
        }

        #playBox .next {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/r.png) no-repeat;
            position: absolute;
            top: 170px;
            right: 10px;
            z-index: 10;
        }

        #playBox .smalltitle {
            width: 103%;
            height: 10px;
            position: absolute;
            bottom: 20px;
            z-index: 10;
        }

            #playBox .smalltitle ul {
                width: 100px;
                margin: 0 auto;
            }

                #playBox .smalltitle ul li {
                    width: 10px;
                    height: 10px;
                    margin: 0 5px;
                    border-radius: 10px;
                    background: #ffffff;
                    float: left;
                    overflow: hidden;
                    *display: inline;
                    *zoom: 1;
                }

            #playBox .smalltitle .thistitle {
                background: #bf9f62;
            }

    .oUlplay li img {
        width: 1440px;
        height: 387px;
    }
}

@media screen and (max-device-width:1366px) {
    .gg {
        width: 100%;
        height: 366px;
        background: #f60;
        overflow: hidden;
    }

    #divSmallBox {
        overflow: hidden;
        *display: inline;
        zoom: 1;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        border-radius: 10px;
        background: #ffffff;
    }

    #playBox {
        width: 100%;
        height: 366px;
        background: #333;
        position: relative;
        overflow: hidden;
        margin: 0 auto;
    }

        #playBox .oUlplay {
            width: 99999px;
            position: absolute;
            left: 0;
            top: 0;
        }

            #playBox .oUlplay li {
                float: left;
            }

        #playBox .pre {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/l.png) no-repeat;
            position: absolute;
            top: 150px;
            left: 10px;
            z-index: 10;
        }

        #playBox .next {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/r.png) no-repeat;
            position: absolute;
            top: 150px;
            right: 10px;
            z-index: 10;
        }

        #playBox .smalltitle {
            width: 103%;
            height: 10px;
            position: absolute;
            bottom: 20px;
            z-index: 10;
        }

            #playBox .smalltitle ul {
                width: 100px;
                margin: 0 auto;
            }

                #playBox .smalltitle ul li {
                    width: 10px;
                    height: 10px;
                    margin: 0 5px;
                    border-radius: 10px;
                    background: #ffffff;
                    float: left;
                    overflow: hidden;
                    *display: inline;
                    *zoom: 1;
                }

            #playBox .smalltitle .thistitle {
                background: #bf9f62;
            }

    .oUlplay li img {
        width: 1366px;
        height: 366px;
    }
}

.news {
    width: 1150px;
    margin: 0 auto;
    padding-top: 15px;
    overflow: hidden;
}

.newsleft {
    float: left;
    width: 757px;
}

.nletop {
    font-size: 32px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
    overflow: hidden;
}

    .nletop span {
        float: right;
        font-size: 16px;
        font-weight: 500;
        padding-top: 17px;
    }

.newsmid {
    width: 757px;
    overflow: hidden;
    margin-top: 15px;
}

.newleft {
    float: left;
    width: 350px;
    border-right: 1px solid #ddd;
    padding-right: 25px;
}

.newrig {
    float: left;
    width: 350px;
    padding-left: 20px;
}

.zcfg {
    font-size: 32px;
    font-weight: bolder;
    color: #333;
    margin-bottom: 10px;
}

.zcfgbot {
    overflow: hidden;
}

    .zcfgbot li {
        font-size: 15px;
        background: url(../img/dian_icon.png) left no-repeat;
        text-indent: 0.9rem;
        width: 350px;
        background-position: 0 23px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        padding-top: 15px;
    }

.bignew {
    text-align: center;
    font-size: 28px;
    font-weight: bolder;
    width: 650px;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 50px;
}

.zcfg span {
    float: right;
    font-size: 16px;
    font-weight: 500;
    margin-top: 17px;
}

.newsimg {
    float: left;
    width: 200px;
}

.topy_img {
    position: relative;
    width: 200px;
    height: 150px;
    margin-bottom: 20px;
}

    .topy_img img {
        width: 200px;
        height: 150px;
    }

.jt_tesc {
    width: 200px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    bottom: 0;
    color: #fff;
    text-indent: 1rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    background-image: linear-gradient(transparent 0%, #000);
}

.jt_tesb: {
    width: 274px;
}

.jt_tesc:hover {
    background: #bf9f62;
}

.newstext {
    margin-left: 30px;
    float: left;
}

.bignews {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 580px;
    ;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.smnews {
    overflow: hidden;
}

    .smnews li {
        float: left;
    }

.smleft {
    width: 275px;
    font-size: 16px;
    line-height: 36px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.sml {
    color: #ddd;
    line-height: 36px;
    padding: 0 10px;
}

.smrig {
    max-width: 275px;
    font-size: 16px;
    line-height: 36px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.newstext a:hover {
    color: #bf9f62;
    text-decoration: none;
}

.nletop a:hover {
    color: #bf9f62;
}

.newsrig {
    width: 350px;
    float: right;
    border-left: 1px solid #ddd;
    padding-left: 20px;
}

.nretop {
    font-size: 22px;
    color: #333;
    font-weight: bold;
    padding-bottom: 25px;
    overflow: hidden;
    margin-top: 10px;
}

    .nretop span {
        float: right;
        font-size: 16px;
        font-weight: 500;
        margin-top: 7px;
    }
.snretop {
    font-size: 22px;
    color: #333;
    font-weight: bold;
    overflow: hidden;
    margin-top: 10px;
}

    .snretop span {
        float: right;
        font-size: 16px;
        font-weight: 500;
        margin-top: 7px;
    }
.stopy_img {
    position: relative;
    width: 350px;
    height: 210px;
    margin-bottom: 9px;
}

    .stopy_img img {
        width: 350px;
        height: 210px;
    }

.sjt_tesc {
    width: 350px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    bottom: 0;
    color: #fff;
    text-indent: 1rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    background-image: linear-gradient(transparent 0%, #000);
}

    .sjt_tesc:hover {
        background: #bf9f62;
    }

.onexi {
    margin-top: 15px;
    overflow: hidden;
}

.oxtext {
    width: 200px;
    font-size: 14px;
    float: left;
    line-height: 22px;
    padding-top: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.oximg {
    float: right;
    width: 85px;
    height: 58px;
}

    .oximg img {
        width: 85px;
        height: 58px;
    }

.oxtext a:hover {
    color: #bf9f62;
    text-decoration: none;
}

.zesf {
    width: 1191px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 35px;
}

.zesfleft {
    width: 274px;
    float: left;
    height: 670px;
    margin-right: 20px;
}

.zesfrig {
    float: left;
    width: 880px;
    height: 670px;
}

.zzj {
    width: 274px;
    height: 630px;
    background: #fff;
    margin-left: 20px;
    overflow: hidden;
}

.jjjg {
    width: 244px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    color: #333;
    margin-bottom: 15px;
}

    .jjjg span {
        font-size: 14px;
        font-weight: 500;
        float: right;
        padding-top: 3px;
    }

.jjjgs {
    width: 244px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    color: #333;
    margin-bottom: 15px;
}

    .jjjgs span {
        font-size: 14px;
        font-weight: 500;
        float: right;
        padding-top: 3px;
    }

.jglb {
    width: 244px;
    margin: 0 auto;
    overflow: hidden;
    height: 75px;
}

.jgimg {
    float: left;
    width: 60px;
    height: 60px;
    border: 1px solid #ddd;
}

    .jgimg img {
        width: 60px;
        height: 60px;
    }

.jgname {
    float: left;
    font-size: 14px;
    padding-left: 20px;
    width: 162px;
    height: 60px;
    padding-top: 10px;
}

.jgrlb {
    width: 244px;
    margin: 0 auto;
    overflow: hidden;
    height: 95px;
}

.jgrimg {
    float: left;
    width: 60px;
    height: 80px;
    border: 1px solid #ddd;
}

    .jgrimg img {
        width: 60px;
        height: 80px;
    }

.jgrname {
    float: left;
    padding-left: 20px;
    width: 162px;
    height: 80px;
    padding-top: 3px;
}

.jjrna {
    font-size: 18px;
    font-weight: bold;
}

.jjrjg {
    font-size: 14px;
    padding-top: 5px;
}

.zjx_ones {
    width: 274px;
    height: 300px;
    background: #fff;
    box-shadow: 3px 3px 10px #d9d9d9;
    margin: 0 0 30px 18px;
    float: left;
}

    .zjx_ones:hover {
        box-shadow: 0 0 40px #d9d9d9;
    }

.zjx_imgs {
    width: 274px;
    height: 205px;
    position: relative;
    z-index: 1;
}

    .zjx_imgs img {
        width: 274px;
        height: 205px;
    }

.zmengban {
    width: 75px;
    height: 35px;
    background: #000;
    position: absolute;
    z-index: 2; /* older safari/Chrome browsers */
    -webkit-opacity: 0.8;
    /* Netscape and Older than Firefox 0.9 */
    -moz-opacity: 0.8;
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
    -khtml-opacity: 0.8;
    /* IE9 + etc...modern browsers */
    opacity: .8;
    /* IE 4-9 */
    filter: alpha(opacity=80);
    left: 0;
    bottom: 10px;
}

.zjiage {
    font-size: 16px;
    color: #fff;
    position: absolute;
    z-index: 3;
    height: 35px;
    background: #000;
    position: absolute;
    z-index: 2; /* older safari/Chrome browsers */
    -webkit-opacity: 0.8;
    /* Netscape and Older than Firefox 0.9 */
    -moz-opacity: 0.8;
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
    -khtml-opacity: 0.8;
    /* IE9 + etc...modern browsers */
    opacity: .8;
    /* IE 4-9 */
    filter: alpha(opacity=80);
    left: 0;
    bottom: 15px;
    text-align: center;
    line-height: 35px;
    padding: 0 15px;
}

    .zjiage span {
        font-size: 16px;
        color: #fff;
        z-index: 3;
    }

.zlp_name {
    color: #333;
    text-align: center;
    font-size: 18px;
    padding: 20px 20px 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-bottom: 7px;
    font-weight: bold;
}

.zlp_phone {
    color: #666;
    text-align: center;
    font-size: 14px;
}

    .zlp_phone span {
        font-size: 14px;
        padding: 0 10px;
    }

.tongji {
    width: 35.5%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 0 1% 0 1%;
    height: 390px;

}
.gundong {height: 275px;
    overflow-y: scroll;
	overflow-x: hidden;
    width:100%;
}
.tongjis {
    width: 25%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 0 1% 0 0;
    min-height: 390px;
}

.paihang {
    width: 34.5%;
    float: right;
}

.soutops {
    width: 100%;
    height: 50px;
    background: #f6f6f6;
}

    .soutops li {
        float: left;
        line-height: 50px;
        font-size: 14px;
        color: #666;
    }

.soutop {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #eaeaea;
    color: #333;
}

    .soutop li {
        float: left;
        line-height: 45px;
        font-size: 14px;
    }

.ssoutop {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #eaeaea;
    color: #333;
}

    .ssoutop li {
        float: left;
        line-height: 45px;
        font-size: 14px;
    }

.ssoutops {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #eaeaea;
    color: #333;
}

    .ssoutops li {
        float: left;
        line-height: 45px;
        font-size: 14px;
    }

.xiang {
    width: 20%;
    padding-left: 3%;
}

.keshou {
    width: 22%;
    text-align: right;
}

.keshou {
    width: 20%;
    text-align: right;
}

.junjia {
    width: 28%;
    text-align: right;
    padding-right: 3%;
}

.xiangs {
    width: 27%;
    padding-left: 3%;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}

.xiangss {
    width: 38%;
    padding-left: 3%;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}

.xmmc {
    width: 55%;
    padding-left: 3%;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}

.keshous {
    width: 42%;
    padding-left: 4%;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}

.paimingcnm {
    width: 12%;
    padding-left: 2%;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
    text-align:center
}

.paiming {
    width: 12%;
    padding-left: 4%;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}

.keshouy {
    width: 21%;
    text-align: right;
    padding-right: 3%;
}

.keshouyc {
    width: 20%;
    text-align: left;
    padding-right: 3%;
    text-align:right;
}

.keshouyb {
    width: 25%;
    text-align: right;
    padding-right: 3%;
}

@media screen and (max-device-width:1200px) {

    .fast {
        width: 1100px;
        margin: 0 auto;
        padding-bottom: 30px;
        overflow: hidden;
    }

    .fast_fw {
        float: left;
        width: 245px;
        height: 100px;
        border: 1px solid #ddd;
        margin-left: 20px;
        margin-top: 30px;
        background: #fafafa;
    }

        .fast_fw:hover {
            box-shadow: 0 0 40px #d9d9d9;
        }

    .fast_img {
        float: left;
        margin: 30px 0 0 25px;
    }

        .fast_img img {
            width: 70%;
        }

    .fast_text {
        float: left;
        margin: 22px 0 0 0;
    }

    .big_fast {
        font-size: 22px;
        color: #333;
    }

    .small_fast {
        font-size: 12px;
        color: #888;
        margin-top: 5px;
    }

    .ggone {
        width: 1150px;
        height: 90px;
        margin: 0 auto;
        overflow: hidden;
    }

        .ggone img {
            width: 378px;
            height: 90px;
        }

    .tj_kfs {
        width: 1000px;
        height: 293px;
        background: url(../img/tjkfs.png);
        margin: 0 auto;
        overflow: hidden;
    }

    .wwtj_kfs {
        float: left;
    }

    .tj_ones {
        width: 180px;
        height: 110px;
        background: url(../img/tj_kuang.png);
        margin: 120px 0 0 10px;
    }

        .tj_ones img {
            padding: 6px 12px;
        }

    .tj_text {
        text-align: center;
        color: #fff;
        padding-top: 5px;
    }

    .jx {
        width: 100%;
        background: #f5f5f5;
        overflow: hidden;
        margin-top: 45px;
        padding-bottom: 15px;
    }

    .jx_lp {
        width: 1041px;
        margin: 0 auto;
        overflow: hidden;
        padding-top: 35px;
    }

    .jx_text {
        width: 1000px;
        margin: 0 auto;
        padding-top: 20px;
        overflow: hidden;
    }

    .jx_t_left {
        float: left;
        font-size: 32px;
        color: #333;
        font-weight: bold;
    }

    .jx_t_lefts {
        float: left;
        font-size: 18px;
        color: #666;
        padding: 18px 0 0 10px;
    }

    .jx_t_right {
        float: right;
        font-size: 16px;
        color: #666;
        padding: 20px 0 0 10px;
    }

        .jx_t_right a {
            color: #555；;
        }

            .jx_t_right a:hover {
                color: #bf9f62;
            }

    .jx_ones {
        width: 274px;
        height: 310px;
        background: #fff;
        box-shadow: 3px 3px 10px #d9d9d9;
        margin: 0 0 30px 18px;
        float: left;
    }

        .jx_ones:hover {
            box-shadow: 0 0 40px #d9d9d9;
        }

    .jx_imgs {
        width: 274px;
        height: 205px;
        position: relative;
        z-index: 1;
    }

        .jx_imgs img {
            width: 274px;
            height: 205px;
        }

    .mengban {
        width: 274px;
        height: 205px;
        background: #000;
        position: absolute;
        top: 0;
        z-index: 2; /* older safari/Chrome browsers */
        -webkit-opacity: 0.3;
        /* Netscape and Older than Firefox 0.9 */
        -moz-opacity: 0.3;
        /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
        -khtml-opacity: 0.3;
        /* IE9 + etc...modern browsers */
        opacity: .3;
        /* IE 4-9 */
        filter: alpha(opacity=30);
    }

    .jiage {
        font-size: 16px;
        color: #fffad6;
        position: absolute;
        top: 85px;
        z-index: 3;
        left: 70px;
    }

        .jiage span {
            font-size: 24px;
            font-weight: bold;
            color: #fffad6;
            padding-right: 5px;
        }

    .lp_name {
        color: #333;
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        padding: 20px 0 7px 0;
    }

    .lp_phone {
        color: #666;
        text-align: center;
        font-size: 14px;
    }

        .lp_phone span {
            font-size: 18px;
            padding-left: 10px;
        }

    .hp_phone {
        color: #666;
        text-align: center;
        font-size: 14px;
    }

        .hp_phone span {
            font-size: 14px;
            padding: 0 5px;
        }

    .hx_lp {
        width: 1041px;
        margin: 0 auto;
        overflow: hidden;
        padding-top: 35px;
    }

    .hx_ones {
        width: 274px;
        height: 310px;
        background: #fff;
        border: 1px solid #ddd;
        margin: 0 0 30px 18px;
        float: left;
    }

        .hx_ones:hover {
            box-shadow: 0 0 40px #d9d9d9;
            border: 1px solid #eee;
        }

    .hx_imgs {
        width: 274px;
        height: 205px;
        position: relative;
        z-index: 1;
        border-bottom: 1px solid #ddd;
        position: relative;
    }

        .hx_imgs p {
            position: absolute;
            bottom: 0;
            right: 0;
            background: #c41615;
            color: #fff;
            font-size: 12px;
            padding: 5px 10px;
        }

            .hx_imgs p span {
                padding: 0 3px;
            }

    .baq {
        width: 100%;
        margin: 0 auto;
    }

    #full-screen-slider {
        width: 100%;
        height: 515px;
        float: left;
        position: relative;
        overflow: hidden;
    }

    #slides {
        display: block;
        width: 100%;
        height: 515px;
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
    }

        #slides li {
            display: block;
            width: 100%;
            height: 100%;
            list-style: none;
            padding: 0;
            margin: 0;
            position: absolute;
        }

            #slides li a {
                display: block;
                width: 100%;
                height: 100%;
                text-indent: -9999px;
            }

    #pagination {
        display: block;
        list-style: none;
        position: absolute;
        left: -3%;
        top: 470px;
        z-index: 9900;
        padding: 5px 15px 5px 0;
        margin: 0;
    }

        #pagination li {
            display: block;
            list-style: none;
            width: 10px;
            height: 10px;
            float: left;
            margin-left: 15px;
            border-radius: 5px;
            background: #FFF;
        }

            #pagination li a {
                display: block;
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                text-indent: -9999px;
            }

            #pagination li.current {
                background: #bf9f62;
            }

    .float_layer {
        display: none;
    }

        .float_layer h2 {
            height: 25px;
            line-height: 25px;
            padding-left: 10px;
            font-size: 14px;
            color: #333;
            background: url(../img/title_bg.png) repeat-x;
            position: relative;
        }

        .float_layer .close {
            width: 21px;
            height: 20px;
            background: url(../img/close.png) no-repeat 0 bottom;
            position: absolute;
            top: 2px;
            right: 3px;
        }

            .float_layer .close:hover {
                background: url(../img/close.png) no-repeat 0 0;
            }

        .float_layer .content {
            height: 230px;
            width: 280px;
            overflow: hidden;
            font-size: 14px;
            line-height: 18px;
            color: #666;
        }

        .float_layer .wrap2 {
            padding: 0;
        }

    .content img {
        height: 230px;
        width: 280px;
    }

    .kfspaiming {
        width: 1183px;
        margin: 0 auto;
        margin-top: 20px;
        height: 280px;
    }

    .fksf {
        width: 149px;
        float: left;
        padding: 0 10px;
    }

    .sty_img {
        width: 147px;
        border: 1px solid #ddd;
        height: 100px;
    }

        .sty_img:hover {
            box-shadow: 0 0 20px #d9d9d9;
            border: 1px solid #eee;
        }

        .sty_img img {
            width: 147px;
            height: 100px;
        }

    .sty_text {
        text-align: center;
        line-height: 20px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 14px;
        margin: 8px 10px;
    }

    .fksf:hover {
        color: #bf9f62;
    }

    .gg {
        width: 100%;
        height: 515px;
        background: #f60;
        overflow: hidden;
    }

    #divSmallBox {
        overflow: hidden;
        *display: inline;
        zoom: 1;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        border-radius: 10px;
        background: #ffffff;
    }

    #playBox {
        width: 100%;
        height: 515px;
        background: #333;
        position: relative;
        overflow: hidden;
        margin: 0 auto;
    }

        #playBox .oUlplay {
            width: 99999px;
            position: absolute;
            left: 0;
            top: 0;
        }

            #playBox .oUlplay li {
                float: left;
            }

        #playBox .pre {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/l.png) no-repeat;
            position: absolute;
            top: 250px;
            left: 10px;
            z-index: 10;
        }

        #playBox .next {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/r.png) no-repeat;
            position: absolute;
            top: 250px;
            right: 10px;
            z-index: 10;
        }

        #playBox .smalltitle {
            width: 103%;
            height: 10px;
            position: absolute;
            bottom: 20px;
            z-index: 10;
        }

            #playBox .smalltitle ul {
                width: 100px;
                margin: 0 auto;
            }

                #playBox .smalltitle ul li {
                    width: 10px;
                    height: 10px;
                    margin: 0 5px;
                    border-radius: 10px;
                    background: #ffffff;
                    float: left;
                    overflow: hidden;
                    *display: inline;
                    *zoom: 1;
                }

            #playBox .smalltitle .thistitle {
                background: #bf9f62;
            }

    .oUlplay li img {
        width: 1920px;
        height: 515px;
    }

    .gg {
        width: 100%;
        height: 337px;
        background: #f60;
        overflow: hidden;
    }

    #divSmallBox {
        overflow: hidden;
        *display: inline;
        zoom: 1;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        border-radius: 10px;
        background: #ffffff;
    }

    #playBox {
        width: 100%;
        height: 337px;
        background: #333;
        position: relative;
        overflow: hidden;
        margin: 0 auto;
    }

        #playBox .oUlplay {
            width: 99999px;
            position: absolute;
            left: 0;
            top: 0;
        }

            #playBox .oUlplay li {
                float: left;
            }

        #playBox .pre {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/l.png) no-repeat;
            position: absolute;
            top: 150px;
            left: 10px;
            z-index: 10;
        }

        #playBox .next {
            cursor: pointer;
            width: 45px;
            height: 45px;
            background: url(../img/r.png) no-repeat;
            position: absolute;
            top: 150px;
            right: 10px;
            z-index: 10;
        }

        #playBox .smalltitle {
            width: 103%;
            height: 10px;
            position: absolute;
            bottom: 20px;
            z-index: 10;
        }

            #playBox .smalltitle ul {
                width: 100px;
                margin: 0 auto;
            }

                #playBox .smalltitle ul li {
                    width: 10px;
                    height: 10px;
                    margin: 0 5px;
                    border-radius: 10px;
                    background: #ffffff;
                    float: left;
                    overflow: hidden;
                    *display: inline;
                    *zoom: 1;
                }

            #playBox .smalltitle .thistitle {
                background: #bf9f62;
            }

    .oUlplay li img {
        width: 1152px;
        height: 337px;
    }

    .news {
        width: 1100px;
        margin: 0 auto;
        padding-top: 15px;
        overflow: hidden;
    }

    .tongji {
        width: 57%;
        float: left;
        border-right: 1px solid #ddd;
        padding: 0 3% 0 0;
        min-height: 390px;
    }

    .cw {
        width: 35.5%;
        float: left;
        border-right: 1px solid #ddd;
        padding: 0 1% 0 1%;
        height: 390px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .paihang {
        width: 38%;
        float: right;
    }

    .ssoutop {
        width: 100%;
        height: 50px;
        background: #f6f6f6;
    }

        .ssoutop li {
            float: left;
            line-height: 50px;
            font-size: 14px;
            color: #666;
        }

    .soutop {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #eaeaea;
        color: #333;
    }

        .soutop li {
            float: left;
            line-height: 50px;
        }

    .xiang {
        width: 20%;
        padding-left: 3%;
    }

    .keshou {
        width: 22%;
        text-align: right;
    }

    .keshou {
        width: 20%;
        text-align: right;
    }

    .junjia {
        width: 28%;
        text-align: right;
        padding-right: 3%;
    }
}
/****** tab2 ******/
.tabqh2 {
	height: 390px;
	width: 100%;
}
.tabqh2 .menu {
	width: 100%;
	background: #fff;
    overflow:hidden; 
    padding-bottom: 25px;
}
.tabqh2 .menu ul {
	margin: 0px;
	padding: 0px;

	list-style: none;
	text-align: center;
}
.tabqh2 .menu li {
	display: block;
	float: left;

}
.tabqh2 .menu li a {
	color: #555;
	font-size: 18px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 30px;
	font-weight: bold;
    margin-top:12px;
}
.tabqh2 .menu li a.tabactive {
	color: #333;
	font-weight: bold;
	background: #fff;
	padding: 0 0 0 30px;
	color: #e34040;
}
.tabqh2 .tabdiv ul {
	list-style: none;
	padding: 0 0 0 0;
}
.csone {
	margin-left: 20px
}
.tabqh2 .tabdiv ul li {
	overflow: hidden;
}
.tabqh2 .tabfirstli {
    margin-left:70px;
}
.tabqh2 .tabdiv {
	font-size: 12px;
	height: 390px;
	text-align: left;
}
.hiddendiv {
	display: none;
}

.ysxkmidm {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.ysxkmid li {
    list-style-type: none;
}
.neweclmtli {
    font-family: "微软雅黑";
    font-size: 16px;
    font-weight: bolder;
}
.smtui {
    padding-top: 12px;
    font-size: 13px;
    overflow: hidden;
}

    .smtui p {
        float: left;
        width: 50%;
    }
