﻿@charset "utf-8";

body {
    background: #ffffff;
    line-height: 20px;
    color: #583117;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif, "";
    font-weight: normal;
}

html, body, div, p, table, ul, h1, h2, h3, h4, h5, h6, form {
    margin: 0px;
    padding: 0px;
}

.clear {
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

li {
    list-style-type: none;
}

fieldset, img {
    border: 0;
}

label, button {
    cursor: pointer;
}

select, input, textarea {
    font-size: 12px;
}

a {
    color: #583117;
    text-decoration: none;
}

    a:hover {
        color: #FF5831;
        text-decoration: underline;
    }

.ad_link {
    margin: 5px 0px;
    text-align: center;
}

.ad {
    width: 980px;
    overflow: hidden;
    margin-bottom: 10px;
}

input.text_input {
    width: 150px;
    height: 26px;
    padding: 0px 5px;
    border: 1px #838383 solid;
    line-height: 26px;
}

.areatext_input {
    padding: 2px 5px;
    border: 1px #838383 solid;
    line-height: 20px;
}

input.action_btn {
    width: 74px;
    height: 24px;
    margin-right: 6px;
    border: none;
    background: url(../Images/Admin/btn.png) no-repeat;
    color: #fff;
    text-align: center;
    line-height: 24px;
    cursor: pointer;
}

.pager {
    padding: 10px;
    text-align: center;
}

    .pager a {
        margin-right: 5px;
        padding: 4px 8px;
        border: 1px #dddddd solid;
        background-color: #FFFFFF;
        color: #583117;
        text-decoration: none;
    }

        .pager a:hover {
            border: 1px #fff solid;
            background-color: #339900;
            color: #FFFFFF;
            text-decoration: none;
        }

    .pager .current {
        margin-right: 5px;
        padding: 1px 6px;
        font-size: 13px;
        font-weight: bold;
    }

    .pager .ellipsis {
        margin-right: 5px;
    }

    .pager .nodata {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }

    .pager .prev {
        margin-right: 5px;
        padding: 4px 8px;
        border: 1px #dddddd solid;
        background-color: #FFFFFF;
        color: #999999;
        text-decoration: none;
    }

    .pager .next {
        margin-right: 5px;
        padding: 4px 8px;
        border: 1px #dddddd solid;
        background-color: #FFFFFF;
        color: #999999;
        text-decoration: none;
    }

    .pager .count {
        margin-right: 5px;
        padding: 4px 8px;
        border: 1px #dddddd solid;
        background-color: #FFFFFF;
        color: #666;
    }

/*global_top style*/
.global_top {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: url(../images/index/global_top_bg.png) repeat-x;
}

    .global_top a {
        color: #666;
        text-decoration: none;
    }

        .global_top a:hover {
            color: #666;
            text-decoration: underline;
        }

    .global_top .wrap {
        position: relative;
        width: 980px;
        margin: 0px auto;
    }

    .global_top span {
        color: #ddd;
        padding: 0px 4px;
    }

.header {
    width: 980px;
    margin: 0px auto 10px;
}

    .header .header_top {
        margin-bottom: 10px;
        position: relative;
        height: 70px;
        padding-left: 219px;
        background: url(../Images/Index/header_top.png) no-repeat;
        color: #553119;
    }

        .header .header_top .jxol {
            position: absolute;
            top: 5px;
            left: 10px;
        }

        .header .header_top .link {
            text-align: right;
            height: 34px;
            border-bottom: 1px #E3B993 dashed;
            line-height: 34px;
        }

            .header .header_top .link a {
                padding-right: 13px;
                margin-right: 10px;
                background: url(../Images/Index/line.png) no-repeat right;
            }

                .header .header_top .link a.last {
                    margin-right: 0;
                    background: none;
                }

        .header .header_top .minilogin {
            position: relative;
            height: 35px;
            line-height: 35px;
            padding-right: 10px;
            text-align: right;
            color: #583117;
        }

            .header .header_top .minilogin a {
                color: #2D6391;
                text-decoration: none;
            }

                .header .header_top .minilogin a:hover {
                    color: #FF5831;
                    text-decoration: underline;
                }

                .header .header_top .minilogin a.r {
                    color: #FF5831;
                    font-weight: bold;
                    text-decoration: none;
                }

            .header .header_top .minilogin input.text {
                width: 80px;
                height: 20px;
                padding: 0px 4px;
                margin-top: 2px;
                border: 1px #ccc solid;
                font-weight: bold;
                font-size: 12px;
                line-height: 20px;
            }

            .header .header_top .minilogin input.btn {
                width: 55px;
                height: 24px;
                border: none;
                cursor: pointer;
                background: url(../Images/Index/mini_l.png) no-repeat;
            }

            .header .header_top .minilogin .lm {
                position: absolute;
                top: 0px;
                left: 0px;
            }

    .header .header_search {
        position: relative;
        height: 119px;
        background: url(../Images/Index/header_search.png) no-repeat;
    }

        .header .header_search .qqqun {
            position: absolute;
            top: 35px;
            right: 30px;
        }

        .header .header_search .add {
            position: absolute;
            top: 65px;
            right: 90px;
        }

            .header .header_search .add a {
                text-decoration: underline;
            }

        .header .header_search .yh {
            position: absolute;
            top: 40px;
            right: 15px;
        }

        .header .header_search .map {
            position: absolute;
            top: 0px;
            right: 0px;
        }

        .header .header_search .nav {
            float: left;
            width: 716px;
            height: 30px;
            margin-left: 50px;
        }

            .header .header_search .nav a {
                float: left;
                display: block;
                width: 80px;
                height: 24px;
                margin: 6px 1px 0px 0px;
                text-align: center;
                line-height: 24px;
                font-size: 14px;
                font-weight: bold;
            }

                .header .header_search .nav a.spfba {
                    width: 140px;
                    color: #ff0000;
                    line-height: 20px;
                }

                    .header .header_search .nav a.spfba:hover {
                        text-decoration: underline;
                    }

                .header .header_search .nav a:hover {
                    text-decoration: none;
                }

                .header .header_search .nav a.current {
                    background: url(../Images/Index/nav_bg.jpg) no-repeat;
                    color: #FF5831;
                }

        .header .header_search .search {
            float: left;
            width: 735px;
            color: #553119;
            margin-left: 15px;
        }

            .header .header_search .search .search_input {
                margin: 7px 0px 9px 0px;
            }

            .header .header_search .search a {
                color: #583117;
            }

            .header .header_search .search .s_input {
                width: 250px;
                height: 18px;
                padding: 0px 5px;
                border: 1px #990000 solid;
                line-height: 18px;
            }

            .header .header_search .search .s_btn {
                width: 57px;
                height: 22px;
                border: none;
                cursor: pointer;
                background: url(../Images/Index/s_btn.png) no-repeat;
            }

.container {
    width: 980px;
    margin: 0px auto;
}

.column {
    float: left;
    width: 720px;
    margin-bottom: 10px;
}

.sider {
    float: right;
    width: 250px;
    margin-bottom: 10px;
}

.search_index {
    margin-bottom: 10px;
    padding: 20px 30px 15px;
    border: 1px #E3B993 solid;
    background: url(../Images/Index/index_bg.png) repeat-x top;
    line-height: 26px;
}

    .search_index a {
        color: #583117;
        margin-right: 10px;
    }

    .search_index span.current {
        margin-right: 10px;
        font-weight: bold;
        color: #FF5831;
    }

    .search_index .zm {
        padding: 5px 0px;
        background: url(../Images/Index/zm.gif) no-repeat 0px 5px;
        padding-left: 80px;
    }

        .search_index .zm a {
            display: block;
            float: left;
            margin-right: 5px;
            width: 18px;
            height: 18px;
            background: url(../Images/Index/z1.jpg) no-repeat;
            color: #583117;
            text-align: center;
            font-size: 12px;
            line-height: 18px;
            font-weight: bold;
            text-decoration: none;
        }

            .search_index .zm a:hover {
                background: url(../Images/Index/z2.jpg) no-repeat;
            }

.line_ad {
    margin-bottom: 10px;
}

.oneColumn {
    margin-bottom: 10px;
}

.twoColumn {
    margin-bottom: 10px;
}

    .twoColumn .fl {
        float: left;
        width: 720px;
    }

    .twoColumn .fr {
        float: right;
        width: 250px;
    }

.threeColumn {
    margin-bottom: 10px;
}

    .threeColumn .fl {
        float: left;
        width: 250px;
        margin-right: 10px;
    }

    .threeColumn .fm {
        float: left;
        width: 460px;
    }

    .threeColumn .fr {
        float: right;
        width: 250px;
    }

.box_250 {
    width: 250px;
}

    .box_250 .top {
        position: relative;
        height: 30px;
        padding-left: 28px;
        background: url(../Images/Index/box_250.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_250 .top1 {
        position: relative;
        height: 30px;
        padding-left: 22px;
        background: url(../Images/Index/box_250_1.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_250 .top2 {
        position: relative;
        height: 30px;
        padding-left: 35px;
        background: url(../Images/Index/box_250_2.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_250 .top3 {
        position: relative;
        height: 30px;
        padding-left: 22px;
        background: url(../Images/Index/box_250_2.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_250 .top4 {
        position: relative;
        height: 30px;
        padding-left: 26px;
        background: url(../Images/Index/box_250_2.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_250 .more {
        position: absolute;
        top: 2px;
        right: 5px;
    }

        .box_250 .more a {
            font-size: 12px;
            color: #553119;
            font-weight: normal;
        }

    .box_250 .main {
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

.box_460 {
    width: 460px;
}

    .box_460 .top {
        position: relative;
        height: 30px;
        padding-left: 28px;
        background: url(../Images/Index/box_460.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_460 .top1 {
        position: relative;
        height: 30px;
        padding-left: 35px;
        background: url(../Images/Index/box_460_1.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

    .box_460 .more {
        position: absolute;
        top: 2px;
        right: 5px;
    }

        .box_460 .more a {
            font-size: 12px;
            color: #553119;
            font-weight: normal;
        }

    .box_460 .main {
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

.box_720 {
    width: 720px;
}

    .box_720 .top {
        position: relative;
        height: 30px;
        padding-left: 28px;
        background: url(../Images/Index/box_720.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

        .box_720 .top .more {
            position: absolute;
            top: 2px;
            right: 5px;
        }

            .box_720 .top .more a {
                font-size: 12px;
                color: #553119;
                font-weight: normal;
            }

    .box_720 .main {
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

.box_980 {
    width: 980px;
}

    .box_980 .top {
        position: relative;
        height: 30px;
        padding-left: 22px;
        background: url(../Images/Index/box_980.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-size: 14px;
        font-weight: bold;
    }

        .box_980 .top .more {
            position: absolute;
            top: 2px;
            right: 5px;
        }

            .box_980 .top .more a {
                font-size: 12px;
                color: #553119;
                font-weight: normal;
            }

    .box_980 .main {
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

.index_newhouse .main {
    padding: 5px 9px;
    height: 280px;
}

.index_newhouse .item {
    height: 24px;
    line-height: 24px;
}

    .index_newhouse .item .pic {
        display: none;
    }

    .index_newhouse .item .name {
        position: relative;
        float: left;
        width: 100px;
        height: 24px;
        padding-left: 22px;
        font-size: 14px;
    }

        .index_newhouse .item .name .i {
            position: absolute;
            display: block;
            top: 3px;
            left: 0px;
            width: 16px;
            height: 16px;
            background-color: #ccc;
            color: #FFFFFF;
            text-align: center;
            line-height: 16px;
            font-size: 12px;
        }

    .index_newhouse .item .area {
        display: none;
    }

    .index_newhouse .item .price {
        float: right;
        color: #583117;
        font-size: 11px;
    }

.index_newhouse .item_top .pic {
    display: block;
    float: left;
    width: 100px;
}

.index_newhouse .item_top .name {
    position: relative;
    float: right;
    width: 100px;
    height: 24px;
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
}

    .index_newhouse .item_top .name .i {
        position: absolute;
        display: block;
        top: 3px;
        left: 0px;
        width: 16px;
        height: 16px;
        background-color: #FF0000;
        color: #FFFFFF;
        text-align: center;
        line-height: 16px;
        font-size: 12px;
    }

.index_newhouse .item_top .area {
    display: block;
    float: right;
    width: 120px;
    height: 22px;
}

.index_newhouse .item_top .price {
    float: right;
    width: 120px;
    height: 22px;
    color: #FF0000;
}

.index_news {
    position: relative;
    padding: 0px 10px;
    border: 1px #E3B993 solid;
    height: 315px;
    background: url(../Images/Index/icon2.jpg) repeat-x;
}

    .index_news .more {
        position: absolute;
        top: 6px;
        right: 2px;
    }

    .index_news .abstract {
        float: left;
        width: 330px;
        line-height: 22px;
        height: 66px;
        overflow: hidden;
    }

    .index_news .pic {
        display: block;
        position: relative;
        float: left;
        height: 240px;
        width: 330px;
        margin-top: 10px;
    }

    .index_news .title {
        float: right;
        width: 350px;
    }

        .index_news .title .tip {
            width: 80px;
            height: 22px;
            line-height: 22px;
            background: url(../Images/Index/t1.jpg);
            text-align: center;
            color: #553119;
            font-size: 14px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .index_news .title ul {
            padding-top: 5px;
            border-top: 1px #E3B993 dashed;
        }

        .index_news .title li {
            height: 28px;
            height: 28px;
            padding-left: 16px;
            background: url(../Images/Index/point.png) no-repeat 0px 10px;
            line-height: 25px;
            overflow: hidden;
        }

            .index_news .title li a {
                font-size: 14px;
            }

                .index_news .title li a.red {
                    font-weight: bold;
                }

.index_article .main {
    padding: 5px 9px;
    height: 132px;
}

.index_article li {
    height: 22px;
    line-height: 22px;
    padding-left: 16px;
    background: url(../Images/Index/point.png) no-repeat 0px 8px;
    overflow: hidden;
}

.index_video .main {
    padding: 5px 0px 5px 8px;
    height: 132px;
}

    .index_video .main .item {
        float: left;
        margin-right: 6px;
        width: 168px;
        padding-top: 3px;
        border: 1px #ccc solid;
        text-align: center;
        line-height: 24px;
    }

.index_newhouselist .main {
    width: 960px;
    padding: 10px 9px;
}

.index_newhouselist .item {
    display: inline;
    float: left;
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .index_newhouselist .item .pic {
        border: 1px #ccc solid;
        width: 148px;
        height: 95px;
        text-align: center;
        padding-top: 3px;
    }

    .index_newhouselist .item .title {
        height: 22px;
        margin: 3px 0px;
        text-align: center;
        line-height: 22px;
        background: url(../Images/Index/11.png) no-repeat;
    }

    .index_newhouselist .item .info {
        color: #676767;
    }

.index_people .main {
    height: 288px;
}

.index_dbrand .main {
    padding: 10px 9px;
    height: 268px;
}

.index_dbrand li {
    height: 22px;
    line-height: 22px;
    padding-left: 16px;
    background: url(../Images/Index/point.png) no-repeat 0px 8px;
    overflow: hidden;
}

.index_dbrand .tuijian .pic {
    float: left;
    width: 128px;
    height: 78px;
    padding-top: 3px;
    margin-right: 15px;
    margin-bottom: 10px;
    border: 1px #ccc solid;
    text-align: center;
}

    .index_dbrand .tuijian .pic img {
        width: 122px;
        height: 75px;
    }

.index_lawyer .main {
    padding: 5px 9px 0px;
    height: 283px;
}

    .index_lawyer .main li {
        height: 24px;
        line-height: 24px;
        padding-left: 16px;
        background: url(../Images/Index/point.png) no-repeat 0px 8px;
        overflow: hidden;
    }

.index_jbrand .main {
    padding: 0px 9px;
    padding-top: 10px;
    height: 308px;
}

    .index_jbrand .main table tr {
        margin-bottom: 5px;
    }

.index_decor .main {
    padding: 0px 9px;
    height: 318px;
}

.index_decor .first {
    padding: 10px 0px;
    border-bottom: 1px #ccc dashed;
    margin-bottom: 5px;
}

    .index_decor .first .pic {
        float: left;
        width: 128px;
        height: 75px;
        padding-top: 3px;
        border: 1px #ccc solid;
        text-align: center;
    }

    .index_decor .first .title {
        float: right;
        width: 300px;
        height: 30px;
        line-height: 30px;
    }

        .index_decor .first .title a {
            font-size: 14px;
            font-weight: bold;
            color: #E46204;
        }

    .index_decor .first .abstract {
        float: right;
        width: 300px;
        line-height: 22px;
    }

.index_decor ul {
    margin-bottom: 5px;
}

.index_decor li {
    height: 23px;
    line-height: 23px;
    padding-left: 16px;
    background: url(../Images/Index/point.png) no-repeat 0px 8px;
    overflow: hidden;
}

.index_decor .tuijian .pic {
    display: inline;
    float: left;
    width: 98px;
    padding-top: 3px;
    margin-right: 10px;
    border: 1px #ccc solid;
    text-align: center;
}

.index_handbook .main {
    padding: 5px 9px;
    height: 308px;
}

    .index_handbook .main li {
        height: 24px;
        line-height: 24px;
        padding-left: 16px;
        background: url(../Images/Index/point.png) no-repeat 0px 8px;
        overflow: hidden;
    }

.index_member {
    margin-bottom: 10px;
}

    .index_member .main {
        padding: 5px 13px 5px 10px;
        height: 188px;
    }

    .index_member .item {
        float: left;
        width: 75px;
        height: 26px;
        line-height: 26px;
        overflow: hidden;
    }

.index_tool {
    margin-bottom: 10px;
}

    .index_tool .main {
        padding: 5px 13px 5px 10px;
        height: 188px;
    }

        .index_tool .main li {
            height: 26px;
            line-height: 26px;
            padding-left: 16px;
            background: url(../Images/Index/point.png) no-repeat 0px 8px;
            overflow: hidden;
        }

.index_second .main {
    height: 288px;
}

.index_second .add {
    position: absolute;
    top: 2px;
    right: 70px;
}

    .index_second .add a {
        font-size: 12px;
        font-weight: normal;
        text-decoration: underline;
        color: #FF5831;
    }

.index_second .main .type {
    color: #E46204;
}

.index_second .main tr.b {
    color: #553119;
    background-color: #FDF9EE;
}

.index_second .main tr.line {
    background: url(../Images/Index/dot.png) repeat-x bottom;
}

.index_sp .main {
    height: 288px;
}

    .index_sp .main .type {
        color: #E46204;
    }

    .index_sp .main tr.b {
        color: #553119;
        background-color: #FDF9EE;
    }

    .index_sp .main tr.line {
        background: url(../Images/Index/dot.png) repeat-x bottom;
    }

.houselist .main {
    padding-top: 10px;
    border-bottom: 1px #E3B993 solid;
    border-left: 1px #E3B993 solid;
    border-right: 1px #E3B993 solid;
}

    .houselist .main .item {
        width: 698px;
        padding: 0px 10px 10px;
        margin-bottom: 10px;
        border-bottom: 1px #ccc dashed;
    }

        .houselist .main .item .pic {
            float: left;
            border: 4px #F9E9DC solid;
        }

        .houselist .main .item .info {
            position: relative;
            float: right;
            width: 530px;
            height: 96px;
            line-height: 24px;
        }

            .houselist .main .item .info a.title {
                font-size: 14px;
                font-weight: bold;
            }

            .houselist .main .item .info .price {
                position: absolute;
                top: 10px;
                right: 20px;
                font-size: 18px;
                color: #FF3401;
                font-weight: bold;
            }

            .houselist .main .item .info .telephone {
                position: absolute;
                top: 38px;
                right: 20px;
                background: url(../Images/Index/icon1.jpg) no-repeat 0px 5px;
                padding-left: 20px;
            }

            .houselist .main .item .info .tab {
                position: absolute;
                bottom: 0px;
                right: 0px;
                width: 406px;
                height: 28px;
                background: url(../Images/Index/tab.png) no-repeat;
                text-align: right;
                line-height: 28px;
            }

                .houselist .main .item .info .tab a {
                    margin-right: 15px;
                }

.secondList .top {
    position: relative;
    height: 30px;
    padding-left: 10px;
    background: url(../Images/Index/box_720.jpg) no-repeat;
    line-height: 30px;
    color: #553119;
    font-weight: bold;
}

    .secondList .top .sort {
        position: absolute;
        top: 0px;
        right: 10px;
        *top: 4px;
    }

.secondList .main {
    border-bottom: 1px #E3B993 solid;
    border-left: 1px #E3B993 solid;
    border-right: 1px #E3B993 solid;
}

.secondList .newitem {
    color: #414141;
    width: 698px;
    height: 120px;
    padding: 10px;
    border-bottom: 1px #ccc solid;
}

    .secondList .newitem span.red {
        color: #ff0000;
    }

    .secondList .newitem span.gray {
        color: #969696;
    }

    .secondList .newitem .fl {
        float: left;
        width: 160px;
        height: 120px;
    }

    .secondList .newitem .fm {
        float: left;
        padding-left: 10px;
        width: 388px;
        line-height: 30px;
    }

        .secondList .newitem .fm .address {
            height: 30px;
            line-height: 30px;
            overflow: hidden;
        }

        .secondList .newitem .fm .title {
            font-size: 16px;
            font-weight: bold;
            height: 30px;
            line-height: 30px;
            overflow: hidden;
        }

    .secondList .newitem .fr {
        float: right;
        width: 140px;
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        text-align: right;
        overflow: hidden;
    }

        .secondList .newitem .fr .total {
            color: #fd6300;
        }

            .secondList .newitem .fr .total span {
                font-size: 24px;
            }


.secondList .main .item {
    width: 698px;
    padding: 3px 10px;
    border-bottom: 1px #ccc dashed;
}

.secondList .main .item_header {
    height: 30px;
    line-height: 30px;
    color: #553119;
    background-color: #FDF9EE;
    font-weight: bold;
}

    .secondList .main .item_header .name {
        float: left;
        width: 312px;
        padding-left: 16px;
    }

    .secondList .main .item_header .oc {
        float: left;
        width: 110px;
        padding-left: 20px;
    }

    .secondList .main .item_header .price {
        float: left;
        width: 150px;
        padding-left: 10px;
    }

    .secondList .main .item_header .username {
        float: right;
        width: 100px;
    }

.secondList .main .item .name {
    float: left;
    width: 328px;
    line-height: 22px;
    color: #5e5e5e;
}

    .secondList .main .item .name .n {
        font-size: 14px;
        font-weight: bold;
        color: #553119;
    }

    .secondList .main .item .name .s {
        color: #ff6600;
    }

.secondList .main .item .oc {
    float: left;
    width: 120px;
    line-height: 44px;
    color: #5e5e5e;
}

.secondList .main .item .price {
    float: left;
    width: 150px;
    color: #ff6600;
    line-height: 22px;
}

.secondList .main .item .price2 {
    float: left;
    width: 150px;
    line-height: 44px;
    font-size: 14px;
    font-weight: bold;
    color: #ff6600;
}

.secondList .main .item .price .b {
    font-size: 20px;
}

.secondList .main .item .username {
    float: right;
    width: 100px;
    line-height: 22px;
}

.hothouse {
    margin-bottom: 10px;
}

    .hothouse .main {
        padding: 5px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .hothouse .main ul {
            background: url(../Images/Index/list_index.png) no-repeat 0px 5px;
        }

        .hothouse .main li {
            position: relative;
            padding-left: 22px;
            height: 25px;
            line-height: 25px;
        }

            .hothouse .main li .price {
                position: absolute;
                top: 0px;
                right: 0px;
            }

.houseNav {
    border-bottom: 3px #AC5603 solid;
}

    .houseNav a {
        display: block;
        float: left;
        width: 90px;
        height: 30px;
        margin-right: 5px;
        background: url(../Images/Index/housenav1.jpg) no-repeat;
        text-align: center;
        line-height: 30px;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

        .houseNav a:hover {
            background: url(../Images/Index/housenav2.jpg) no-repeat;
            color: #FFFFFF;
            text-decoration: none;
        }

    .houseNav .current {
        display: block;
        float: left;
        width: 90px;
        height: 30px;
        margin-right: 5px;
        background: url(../Images/Index/housenav2.jpg) no-repeat;
        text-align: center;
        line-height: 30px;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
    }

.houseTop {
    height: 250px;
    padding-top: 1px;
    background: url(../Images/Index/icon2.jpg) repeat-x;
}

    .houseTop .pic {
        float: left;
    }

    .houseTop .info {
        position: relative;
        float: right;
        width: 550px;
        padding-top: 20px;
        line-height: 26px;
    }

        .houseTop .info .name {
            font-size: 14px;
            font-weight: bold;
            color: #553119;
        }

        .houseTop .info .price {
            padding: 10px 0px;
            border-bottom: 1px #ccc dashed;
        }

            .houseTop .info .price .b {
                font-size: 16px;
                color: #FF3401;
                font-weight: bold;
            }

        .houseTop .info .tel {
            height: 38px;
            padding: 32px 0px 0px 70px;
            background: url(../Images/Index/tel.png) no-repeat 5px 20px;
            color: #553119;
            font-size: 18px;
            font-weight: bold;
        }

        .houseTop .info .count {
            position: absolute;
            top: 50px;
            right: 50px;
            width: 104px;
            height: 65px;
            padding: 35px 0px 0px 12px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            background: url(../Images/Index/pic4.png) no-repeat;
        }

.s_houseInfo {
    margin-bottom: 10px;
}

    .s_houseInfo .main {
        padding: 20px 30px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

.s_houseStruct {
    margin-bottom: 10px;
}

    .s_houseStruct .main {
        width: 660px;
        padding: 5px 29px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .s_houseStruct .main .item {
            display: inline;
            float: left;
            width: 155px;
            height: 172px;
            margin: 0px 10px 0px 0px;
            background: url(../Images/Index/p_bg1.gif) no-repeat;
        }

            .s_houseStruct .main .item .pic {
                margin: 7px 0px 0px 5px;
            }

            .s_houseStruct .main .item .title {
                text-align: center;
                color: #583117;
            }

.s_housePicture {
    margin-bottom: 10px;
}

    .s_housePicture .main {
        width: 660px;
        padding: 5px 29px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .s_housePicture .main .item {
            display: inline;
            float: left;
            width: 155px;
            height: 172px;
            margin: 0px 10px 0px 0px;
            background: url(../Images/Index/p_bg1.gif) no-repeat;
        }

            .s_housePicture .main .item .pic {
                margin: 7px 0px 0px 5px;
            }

            .s_housePicture .main .item .title {
                text-align: center;
                color: #583117;
            }

.s_houseMessage .main {
    padding: 10px 5px;
    border-bottom: 1px #E3B993 solid;
    border-left: 1px #E3B993 solid;
    border-right: 1px #E3B993 solid;
    text-align: center;
}

.s_housemap {
    margin-bottom: 10px;
}

.hotArticle {
    margin-bottom: 10px;
}

    .hotArticle .main {
        padding: 5px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .hotArticle .main ul {
            background: url(../Images/Index/list_index.png) no-repeat 0px 5px;
        }

        .hotArticle .main li {
            padding-left: 22px;
            height: 25px;
            line-height: 25px;
            overflow: hidden;
        }

.hotPeople {
    margin-bottom: 10px;
}

    .hotPeople .main {
        padding: 5px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .hotPeople .main li {
            padding: 10px;
            border-bottom: 1px #ccc dashed;
        }

            .hotPeople .main li .title {
                text-align: center;
                margin-bottom: 3px;
            }

                .hotPeople .main li .title a {
                    font-size: 14px;
                    font-weight: bold;
                    color: #E65F03;
                }

.articleList {
    margin-bottom: 10px;
}

    .articleList .top {
        position: relative;
        height: 30px;
        padding-left: 10px;
        background: url(../Images/Index/box_720.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-weight: bold;
    }

    .articleList .main {
        padding: 20px 20px 0px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .articleList .main .title {
            font-size: 14px;
            font-weight: bold;
            line-height: 26px;
        }

        .articleList .main .date {
            font-weight: normal;
            color: #797979;
        }

        .articleList .main .line {
            height: 5px;
            background-color: #583117;
        }

.houseAround {
    margin-bottom: 10px;
}

    .houseAround .top {
        position: relative;
        height: 30px;
        padding-left: 10px;
        background: url(../Images/Index/box_720.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-weight: bold;
    }

    .houseAround .main {
        padding: 20px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
        line-height: 24px;
    }

.housePicture {
    margin: 10px 0px;
}

    .housePicture .top {
        position: relative;
        height: 30px;
        padding-left: 10px;
        background: url(../Images/Index/box_980.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-weight: bold;
    }

    .housePicture .main {
        width: 908px;
        padding: 10px 35px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .housePicture .main .item {
            float: left;
            width: 212px;
            height: 172px;
            margin: 0px 15px 10px 0px;
            background: url(../Images/Index/p_bg2.gif) no-repeat;
        }

            .housePicture .main .item .pic {
                margin: 7px 0px 0px 7px;
            }

            .housePicture .main .item .title {
                text-align: center;
                color: #583117;
            }

.houseStruct {
    margin: 10px 0px;
}

    .houseStruct .top {
        position: relative;
        height: 30px;
        padding-left: 10px;
        background: url(../Images/Index/box_980.jpg) no-repeat;
        line-height: 30px;
        color: #553119;
        font-weight: bold;
    }

    .houseStruct .main {
        width: 908px;
        padding: 10px 35px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

        .houseStruct .main .item {
            float: left;
            width: 212px;
            height: 192px;
            margin: 0px 15px 10px 0px;
            background: url(../Images/Index/p_bg3.gif) no-repeat;
        }

            .houseStruct .main .item .pic {
                margin: 7px 0px 0px 7px;
            }

            .houseStruct .main .item .title {
                text-align: center;
                color: #583117;
            }

.topNews {
    margin-bottom: 10px;
}

    .topNews .main {
        padding: 5px 0px;
    }

        .topNews .main ul {
            margin: 0px 5px;
            background: url(../Images/Index/list_index.png) no-repeat 0px 5px;
        }

        .topNews .main li {
            padding-left: 22px;
            height: 25px;
            line-height: 25px;
            overflow: hidden;
        }

.newsList .main {
    padding: 20px 20px 0px;
}

    .newsList .main ul {
    }

    .newsList .main li {
        position: relative;
        width: 678px;
        height: 26px;
        line-height: 26px;
    }

        .newsList .main li .info {
            color: #666;
        }

        .newsList .main li .date {
            position: absolute;
            top: 0px;
            right: 0px;
            color: #666;
        }

        .newsList .main li a {
            font-size: 14px;
            color: #583117;
            text-decoration: none;
        }

            .newsList .main li a:hover {
                font-size: 14px;
                color: #FF5831;
                text-decoration: underline;
            }

        .newsList .main li.line {
            height: 1px;
            line-height: 1px;
            border-bottom: 1px #ccc dashed;
        }

.newsView .main {
    padding: 0px 10px 10px;
}

.newsView .title {
    padding: 20px 0px 10px;
    border-bottom: 1px #E3B993 solid;
}

    .newsView .title .prevtitle {
        font-family: "����_GB2312";
        font-size: 14px;
        color: #583117;
        text-align: center;
    }

    .newsView .title .subtitle {
        font-family: "����_GB2312";
        font-size: 14px;
        color: #959595;
        text-align: center;
    }

    .newsView .title .maintitle {
        font-size: 19px;
        font-weight: bold;
        text-align: center;
        color: #FF5831;
        line-height: 30px;
    }

.newsView .info {
    line-height: 30px;
    text-align: center;
    color: #959595;
    margin-bottom: 10px;
}

.newsView .content {
    font-size: 14px;
    line-height: 26px;
    color: #583117;
}

.peopleView .main {
    padding: 0px 10px 10px;
}

.peopleView .title {
    padding: 20px 0px 10px;
    border-bottom: 1px #E3B993 solid;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}

.peopleView .info {
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.peopleView .content {
    font-size: 13px;
    line-height: 26px;
}

.googleMap {
    margin-bottom: 10px;
}

.siteNav {
    padding: 10px 0px;
}

.videoList .main {
    padding: 20px 19px 10px;
}

    .videoList .main .item {
        float: left;
        margin: 0px 10px 10px 0px;
        width: 160px;
        height: 170px;
        background: url(../Images/Index/video.jpg) no-repeat;
    }

        .videoList .main .item .pic {
            width: 140px;
            height: 115px;
            margin: 10px auto 0px;
            padding-top: 3px;
            border: 1px #ccc solid;
            text-align: center;
        }

        .videoList .main .item .title {
            margin: 0px 10px;
            height: 40px;
            padding-left: 22px;
            background: url(../Images/Index/video_icon.jpg) no-repeat 0px 11px;
            line-height: 40px;
        }

.reg {
    position: relative;
    width: 980px;
    height: 400px;
    padding-top: 100px;
    margin-bottom: 10px;
    border-top: 3px #AC5603 solid;
    border-bottom: 1px #E3B993 solid;
    border-left: 1px #E3B993 solid;
    border-right: 1px #E3B993 solid;
    background: url(../Images/Index/icon2.jpg) repeat-x;
}

    .reg .fl {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .reg .form {
        width: 600px;
        margin: 0px auto;
    }

    .reg .red {
        color: #FF0000;
    }

    .reg .blue {
        color: #418ABC;
    }

    .reg input.text {
        width: 200px;
        height: 24px;
        padding: 0px 4px;
        border: 1px #D2D2D2 solid;
        font-weight: bold;
        font-size: 12px;
        line-height: 24px;
    }

.login {
    position: relative;
    width: 980px;
    height: 300px;
    padding-top: 100px;
    margin-bottom: 10px;
    border-top: 3px #AC5603 solid;
    border-bottom: 1px #E3B993 solid;
    border-left: 1px #E3B993 solid;
    border-right: 1px #E3B993 solid;
    background: url(../Images/Index/icon2.jpg) repeat-x;
}

    .login .fl {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .login .form {
        width: 600px;
        margin: 0px auto;
    }

    .login .red {
        color: #FF0000;
    }

    .login input.text {
        width: 200px;
        height: 24px;
        padding: 0px 4px;
        border: 1px #D2D2D2 solid;
        font-weight: bold;
        font-size: 12px;
        line-height: 24px;
    }

.secondView {
    width: 718px;
    margin-bottom: 10px;
    border: 1px #ccc solid;
}

    .secondView .sl {
        float: left;
        width: 217px;
    }

    .secondView .sr {
        float: right;
        width: 500px;
        border-left: 1px #ccc solid;
    }

    .secondView .fd {
        color: #553119;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
    }

.secondInfo {
    margin-bottom: 10px;
}

    .secondInfo .main {
        padding: 5px 10px;
        border-bottom: 1px #E3B993 solid;
        border-left: 1px #E3B993 solid;
        border-right: 1px #E3B993 solid;
    }

.secondAround .main {
    padding: 5px 10px;
    border-bottom: 1px #E3B993 solid;
    border-left: 1px #E3B993 solid;
    border-right: 1px #E3B993 solid;
}

.newhousemap {
    position: relative;
}

.map_icon {
    width: 120px;
    height: 36px;
    background: url(../Images/Index/map_icon.png) no-repeat;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    color: #FFFFFF;
}

.map_tip {
    display: none;
    position: absolute;
    top: 50px;
    right: 20px;
    z-index: 99;
    width: 250px;
    height: 250px;
    background: url(../Images/Index/map_tip_bg.png) no-repeat;
}

    .map_tip .b {
        font-size: 14px;
        color: #F05508;
        font-weight: bold;
    }

.rfont {
    color: #FF0000;
}

.photo {
    BORDER-RIGHT: #583117 1px solid;
    BORDER-TOP: #583117 1px solid;
    BORDER-LEFT: #583117 1px solid;
    WIDTH: 330px;
    BORDER-BOTTOM: #583117 1px solid;
    POSITION: relative;
    HEIGHT: 225px;
}

    .photo .img {
        Z-INDEX: 1;
        WIDTH: 100%;
        HEIGHT: 100%;
    }

    .photo .mask {
        Z-INDEX: 2;
        FILTER: alpha(opacity=0);
        WIDTH: 100%;
        BOTTOM: 0px;
        POSITION: absolute;
        HEIGHT: 26px;
        BACKGROUND-COLOR: #583117;
        opacity: 1;
    }

    .photo .text {
        PADDING-LEFT: 5px;
        Z-INDEX: 3;
        LEFT: 0px;
        WIDTH: 195px;
        COLOR: #ffffff;
        BOTTOM: 0px;
        LINE-HEIGHT: 26px;
        POSITION: absolute;
        HEIGHT: 26px;
    }

    .photo .link {
        Z-INDEX: 4;
        LEFT: 0px;
        WIDTH: 100%;
        POSITION: absolute;
        TOP: 0px;
        HEIGHT: 100%;
    }

        .photo .link A {
            BACKGROUND: #ffffff;
            FILTER: alpha(opacity=0);
            FLOAT: left;
            WIDTH: 100%;
            HEIGHT: 100%;
            opacity: 0;
        }

    .photo .turn {
        Z-INDEX: 5;
        RIGHT: 0px;
        WIDTH: 130px;
        COLOR: #fff;
        BOTTOM: 0px;
        LINE-HEIGHT: 26px;
        POSITION: absolute;
        HEIGHT: 26px;
        TEXT-ALIGN: right;
    }

        .photo .turn A {
            BACKGROUND: none;
            FLOAT: left;
            MARGIN: 4px;
            WIDTH: 18px;
            COLOR: #fff;
            LINE-HEIGHT: 18px;
            HEIGHT: 18px;
            TEXT-ALIGN: center;
            TEXT-DECORATION: none;
        }

            .photo .turn A:hover {
                BACKGROUND: none;
                COLOR: red;
                TEXT-DECORATION: none;
            }

        .photo .turn SPAN {
            BACKGROUND: #E3B993;
            FLOAT: left;
            MARGIN: 4px;
            WIDTH: 18px;
            COLOR: #fff;
            LINE-HEIGHT: 18px;
            HEIGHT: 18px;
            TEXT-ALIGN: center;
        }

.bord, .bord td {
    border: 1px #ddd solid;
    border-collapse: collapse;
}

.footer {
    width: 980px;
    padding-top: 5px;
    margin: 0px auto;
    border-top: 1px #583117 dashed;
    line-height: 26px;
    text-align: center;
}

.wsbaList .top {
    position: relative;
}

    .wsbaList .top .more {
        position: absolute;
        top: 0px;
        right: 10px;
    }

        .wsbaList .top .more a {
            color: #ff0000;
        }

.wsbaList .main {
    padding: 5px;
}

.wsbaList .item {
    margin-bottom: 10px;
}

.wsbalist {
    width: 100%;
}

    .wsbalist, .wsbalist td {
        border-collapse: collapse;
        border: 1px #ccc solid;
        text-align: center;
    }

        .wsbalist td {
            line-height: 35px;
        }


            .wsbalist td.red {
                color: #ff0000;
                height: 40px;
                line-height: 40px;
                font-size: 14px;
            }
