﻿body {
    background: #f2f2f2;
    font-family: 'Microsoft YaHei' !important;
}

input {
    vertical-align: middle;
}

body, div, ul, li {
    padding: 0;
    margin: 0;
}

label {
    font-weight: normal;
}

ul {
    list-style: none;
}

.line_10 {
    height: 10px;
}

.line_15 {
    height: 15px;
}

.line_14 {
    height: 0px;
}

.red {
    color: red;
}

.clear {
    clear: both;
}

.paddlf {
    padding-left: 0;
    padding-right: 0;
}

.margintop30 {
    margin-top: 30px;
}

.margintop47 {
    margin-top: 47px;
}

.marginLeft20 {
    margin-left: 20px;
}

.valign {
    vertical-align: top;
}

.container {
    background: #fff;
}

.hand {
    cursor: pointer;
}

.marginLeft10 {
    margin-left: 10px;
}

.padding0 hr {
    border: 1px solid #ccc;
}

.col-md-9 h5, .container h4 {
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #3475d0;
}

.col-xs-1 {
    width: 4.333333%;
}

.form-control {
    border: 1px solid #999999;
}

.form-group {
    margin-bottom: 12px;
}

.marginBottom0 {
    margin-bottom: 0;
}

.searchStyle {
    border-radius: 0;
    height: 26px;
}

.searchBtnStyle {
    height: 28px;
    line-height: 14px;
}

.padding-houseList {
    padding: 23px 0px 23px 13px;
}
/*header*/
.logo {
    height: 115px;
    background: url('images/headerbg.jpg') #9fe1f9 no-repeat;
}

.navbar-collapse {
    background: #3475d0 url('images/headerbg.jpg') no-repeat;
    background-position: 0 -115px;
}

.padding4-40 {
    padding: 4px 0px 0px 40px;
}
/*单页样式*/
.page-header {
    border-bottom: 0;
}

    .page-header h1 {
        text-align: center;
        font-size: 20px;
        line-height: 40px;
        padding: 0;
        margin: -30px 0 0 0;
    }

    .page-header h4 {
        font-size: 12px;
        color: #333;
        text-align: center;
    }

    .page-header p {
        text-indent: 2em;
        line-height: 24px;
    }

        .page-header p.right {
            text-align: right;
        }
/*
.navbar
{
    margin-bottom: 0px;
}

.navbar-inverse
{
    border: 0;
}



    .navbar-collapse ul.navbar-nav a
    {
        color: #fff;
    }

        .navbar-collapse ul.navbar-nav a:hover
        {
            background: #009933;
        }

.dropdown ul.dropdown-menu a
{
    color: #333;
    background: #f2f2f2;
    margin-bottom: 1px;
}

    .dropdown ul.dropdown-menu a:hover
    {
        color: #fff;
    }*/
/*菜单*/
.navbar {
    border: 0;
}

.nav > li > a {
    color: #fff;
}

    .nav > li > a:hover, .nav > li > a:focus {
        background: #009933;
        color: #fff;
    }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #009933;
    color: #009933;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: #009933;
    color: #fff;
}

.navbar-toggle {
    background: #009933;
}

.navbar-inverse .navbar-toggle {
    border-color: #ccc;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
    background: #3475d0;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: #009933;
}

.navbar-inverse .navbar-toggle .icon-bar {
    color: #fff;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    border: 1px solid #fff;
}

/*搜索*/
.searchBar {
    width: 100%;
    background: #3475d0 url('images/headerbg.jpg') no-repeat;
    background-position: 0 -165px;
    height: 45px;
    padding: 10px 10px 10px 6px;
    margin-bottom: 6px;
}

    .searchBar span.rightbar {
        width: 10px;
        background: #3475d0 url('images/headerbg.jpg') no-repeat;
        background-position: -1130px -165px;
        display: inline-block;
        float: right;
        height: 100%;
        margin-right: -10px;
        margin-top: -10px;
        height: 45px;
    }

    .searchBar input.key, .searchBar select {
        width: 15%;
        min-width: 60px;
        padding: 2px;
        border: 1px solid #f9d4a0;
        -moz-border-radius: 3px; /* Gecko browsers */
        -webkit-border-radius: 3px; /* Webkit browsers */
        border-radius: 3px; /* W3C syntax */
        margin: 0 4px;
    }

    .searchBar input.key {
        margin-top: 1px;
    }
/*.searchBar select {
        width: 8%;
        min-width: 60px;
    }*/
.searchli {
    border-bottom: 1px dotted #99CCFF;
    height: 44px;
    line-height: 38px;
}

    .searchli > label {
        float: right;
    }

/*焦点图*/
.Focusmap {
    border: 1px solid #99ccff;
    -moz-border-radius: 4px; /* Gecko browsers */
    -webkit-border-radius: 4px; /* Webkit browsers */
    border-radius: 4px; /* W3C syntax */
    padding: 7px;
    margin-bottom: 15px;
}

/*标题*/
.newtitle,
.newtitle span,
.newtitlecol4,
.newtitlecol4 span,
.newtitlecol8,
.newtitlecol8 span,
.windowTitle,
.windowTitle span {
    background: url('images/SpritesImg.png') no-repeat;
}

.title-icon {
    background: url("Images/long-icon.png") no-repeat 0px 0px;
    height: 30px;
}

    .title-icon h5 {
        font-size: 14px;
        padding: 0 10px 0 16px;
        margin: 0;
        line-height: 30px;
        font-weight: bold;
        float: left;
        line-height: 30px;
        color: #fff;
    }

    .title-icon span {
        background: url("Images/long-icon.png") no-repeat -963px 0px;
        display: inline-block;
        width: 100px;
        float: right;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        text-align: right;
        padding-right: 10px;
    }

.newtitle {
    background-position: 0 -40px;
    width: 100%;
    height: 30px;
}

.newtitlecol4 {
    background-position: 0 -40px;
    width: 100%;
    height: 30px;
}

.newtitlecol8 {
    background-position: 0 -40px;
    width: 100%;
    height: 29px;
}

    .newtitle h5, .newtitlecol4 h5, .newtitlecol8 h5 {
        font-size: 14px;
        padding: 0 10px 0 24px;
        margin: 0;
        line-height: 30px;
        font-weight: bold;
        float: left;
        line-height: 30px;
    }

    .newtitlecol8 h5 {
        height: 29px;
        line-height: 29px;
    }

    .newtitle span, .newtitlecol4 span, .newtitlecol8 span {
        background-position: -666px -40px;
        display: inline-block;
        width: 100px;
        float: right;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        text-align: right;
        padding-right: 10px;
    }

    .newtitlecol8 h5, .newtitlecol8 span {
        height: 29px;
        line-height: 29px;
    }

        .newtitle span a, .newtitlecol4 span a, .newtitlecol8 span a {
            color: #666;
        }

.newcenter, .newlist, .windowCenter, .windowSearch, .systemContent, .articlelistHome {
    margin-bottom: 15px;
}

.newlist {
    border: 1px solid #99ccff;
    padding: 7px;
    border-top: 0;
}

.articlelist {
    /*border: 1px solid #99ccff;
    padding:5px;
    border-top:none;*/
}

.lister {
    border: 1px solid #99ccff;
    padding: 5px;
    border-top: none;
    margin-bottom: 10px;
}
/**/
.windowTitle {
    width: 100%;
    height: 30px;
    background-position: 0 -80px;
}

    .windowTitle h5 {
        font-size: 14px;
        padding: 0 10px 0 16px;
        margin: 0;
        line-height: 30px;
        font-weight: bold;
        float: left;
        line-height: 30px;
        color: #fff;
    }

    .windowTitle span {
        background-position: -1066px -80px;
        display: inline-block;
        width: 100px;
        float: right;
        font-weight: normal;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        text-align: right;
        padding-right: 10px;
    }
/**/
.articlelistHome, .windowSearch, .systemContent {
    border: 1px solid #99ccff;
    padding: 16px;
    border-top: 0;
}

    .articlelistHome ul li {
        border-bottom: 1px dashed #ccc;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .articlelistHome span {
        float: right;
    }

/*文章列表*/
.articlelist ul li {
    border-bottom: 1px dashed #ccc;
    /*height: 30px;*/
    /*line-height: 30px;*/
    font-size: 14px;
    padding: 4px 0 2px 0;
}

    .articlelist ul li a {
        width: 75%;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0px;
        margin: 0px;
    }


.articlelist h2 {
    font-size: 16px;
}

.articlelist div.info {
    color: #777;
}

.articlelist span {
    float: right;
    font-size: 0.8em;
}

/*文章标题*/
.articletitle {
    margin-bottom: 20px;
}

    .articletitle h3 {
        text-align: center;
        font-size: 20px;
    }

    .articletitle p {
        text-align: center;
        color: #999;
        font-size: 12px;
    }
/*文章内容*/
.articleContent table {
    clear: both;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}

    .articleContent table td, .articleContent table th {
        border: 1px solid #999;
        background: #fff;
        padding: 4px;
        line-height: 18px;
    }

.teltable th {
    background: #f2f2f2;
}

.teltable td a {
    color: #333;
    text-decoration: none;
}

    .teltable td a:hover {
        color: #0584cd;
    }

.articleContent p {
    text-indent: 2em;
}

.otherTitle {
    border-bottom: 1px dashed #3475d0;
    font-size: 18px;
    line-height: 36px;
    margin-top: 0px;
}

/*信息公开*/
.xxgk {
    background: url(images/SpritesImg.png) no-repeat;
    background-position: 0 -171px;
    width: 100%;
    height: 292px;
    margin-bottom: 15px;
}

    .xxgk span {
        width: 10px;
        display: inline-block;
        float: right;
        background: url(images/SpritesImg.png) no-repeat;
        background-position: -755px -171px;
        height: 100%;
    }

#block-sp {
    display: none;
    background: url(images/SpritesImg.png) no-repeat;
    background-position: -737px -171px;
}

.xxgk ul {
    padding-top: 54px;
    margin-left: 10px;
}

.xxgklist {
    width: 100%;
    height: 34px;
    line-height: 34px;
    background: url(images/SpritesImg.png) no-repeat;
    background-position: 0 -474px;
    margin-bottom: 3px;
    padding-left: 34px;
}

    .xxgklist a {
        display: inline-block;
        color: #333;
        font-weight: bold;
        font-size: 12px;
    }

    .xxgklist span {
        width: 10px;
        display: inline-block;
        float: right;
        background: url(images/SpritesImg.png) no-repeat;
        background-position: -755px -474px;
        height: 34px;
    }
/** ----------------- tabsty start --------------------**/

.tab {
    border: none;
}

    .tab dl {
        width: 100%;
        margin-bottom: 0;
    }

    .tab h2 {
        overflow: hidden;
        font-size: 14px;
        font-weight: normal;
        background: #92cbea;
        margin: 0;
        padding: 0;
        height: 29px;
        line-height: 29px;
        border: none;
        display: block;
        width: 100%;
        background: url(images/SpritesImg.png) no-repeat;
        background-position: 0 -559px;
    }
        /*  .tab h2.long{
	font-size: 12px; 
}*/
        .tab h2 .before {
        }

        .tab h2 .after {
            background: url(images/SpritesImg.png) no-repeat;
            background-position: -755px -559px;
            width: 10px;
            float: right;
            height: 29px;
        }

        .tab h2 .space {
        }

        .tab h2 label, .tab h2 lablel a {
            float: left;
            width: 124px;
            line-height: 36px;
            color: #262C31;
            text-align: center;
            cursor: pointer;
            height: 29px;
            line-height: 29px;
            margin: 0;
            overflow: hidden;
            background-position: 0 -37px;
            font-weight: bold;
            padding-right: 4px;
        }

        .tab h2.top span, .tab h2.top span a {
            float: left;
            line-height: 29px;
            color: #262C31;
            text-align: center;
            cursor: pointer;
            height: 29px;
            margin: 0;
            background: url(images/tab_bg.gif) repeat-x;
            overflow: hidden;
            background-position: 0 -37px;
            font-weight: bold;
        }

        .tab h2.long span, .tab h2.long span a {
            float: left;
            width: 200px;
            line-height: 36px;
            color: #262C31;
            text-align: center;
            cursor: pointer;
            height: 32px;
            margin: 0;
            background: url(images/tab_bg.gif) repeat-x;
            overflow: hidden;
            background-position: 0 -37px;
            font-weight: bold;
            font-size: 12px;
        }

        .tab h2 .current {
            height: 29px;
            padding: 0;
            font-weight: bold;
            line-height: 29px;
            font-size: 14px;
            background: url(images/SpritesImg.png) no-repeat;
            background-position: 0 0;
            color: white;
            width: 124px;
            padding-right: 4px;
        }

    .tab ul.phb {
        border: none;
        height: 310px;
    }

    .tab ul.imgtb {
        border: 1px solid #92cbea;
        height: 280px;
    }





    .tab h2.top .current2 {
        width: 94px;
    }

    .tab h2 .current a, .tab h2 .current a:link {
        color: white;
        line-height: 35px;
    }





/*热点专题*/
.speciallist a {
    display: inline-block;
    height: 55px;
    margin-bottom: 3px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #009933;
    -moz-border-radius: 4px; /* Gecko browsers */
    -webkit-border-radius: 4px; /* Webkit browsers */
    border-radius: 4px; /* W3C syntax */
    background: #deeeff;
}

a.icon-clf, a.icon-spf, a.icon-zt, a.icon-hx, a.icon-scxx,a.icon-ql {
    background: url(images/icon-system.jpg) no-repeat;
    height: 55px;
    width: 100%;
}

a.icon-clf {
    background-position: center 0;
}

a.icon-spf {
    background-position: center -84px;
}

a.icon-zt {
    background-position: center -168px;
}

a.icon-hx {
    background-position: center -255px;
}
a.icon-ql{
    background-position: center -336px;
}
/*中介*/
.zj-title {
    background: url("Images/zj-icon.png") no-repeat;
    background-position: center center;
    height: 30px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
}

.zj-box {
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #99CCFF;
    border-top: none;
    padding: 20px 12px 15px 12px;
    margin-bottom: 20px;
}

/*banner*/
.banner {
    border: 1px solid #1A87EA;
    height: 97px;
    -moz-border-radius: 4px; /* Gecko browsers */
    -webkit-border-radius: 4px; /* Webkit browsers */
    border-radius: 4px; /* W3C syntax */
    margin-bottom: 15px;
}
    /*建阳印象*/
    .banner span.titles {
        float: left;
        width: 40px;
        text-align: center;
        display: inline-block;
        background: #1A87EA;
        color: #fff;
        height: 93px;
        padding-top: 4px;
        vertical-align: middle;
        margin: 1px;
        -moz-border-radius: 4px 0 0 4px; /* Gecko browsers */
        -webkit-border-radius: 4px 0 0 4px; /* Webkit browsers */
        border-radius: 4px 0 0 4px; /* W3C syntax */
    }

.maq {
    padding: 1px;
}

    .maq img {
        padding-right: 1px;
    }

#maq a {
    display: block;
}

    #maq a:hover {
        opacity: 0.4;
    }

#m1, #m2, #m3 table tr td:hover {
    background: #f5eeee;
    overflow-y: hidden;
}

.a {
    position: relative;
}

    .a:hover > .b {
        display: block;
    }

.b {
    position: absolute;
    line-height: 20px;
    color: #000;
    display: none;
    margin-top: auto;
    margin-bottom: auto;
    padding: 3px;
}

#m1 .a > .b,
#m2 .a > .b,
#m3 .a > .b {
    font-size: 15px;
}

    #m1 .a > .b > span,
    #m2 .a > .b > span,
    #m3 .a > .b > span {
        font-size: 12px;
        text-align: left;
    }
/*表格*/
.tablestyles {
    clear: both;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

.tabstyles td {
    border: 1px solid #9cf;
    background: #fff;
    padding: 4px;
    line-height: 18px;
    word-break: break-all;
}

.tabstyles tr {
    border: 1px solid #9cf;
}

.tabstyles th {
    border: 1px solid #9cf;
    text-align: center;
}

.tablestyles td, .tablestyles th {
    border: 1px solid #9cf;
    background: #fff;
    padding: 4px;
    line-height: 19px;
    word-break: break-all;
}

.tablestyles th {
    background: #e8f3fe;
    text-align: center;
}

    .tablestyles th.title {
        font-weight: normal;
        text-align: left;
    }

    .tablestyles th.l {
        text-align: left;
    }

.tablestyles td.c {
    text-align: center;
}

.tablestyles td a {
    color: #333;
    text-decoration: none;
}

    .tablestyles td a:hover {
        color: #0584cd;
    }

.tablestyles td span a {
    color: Red;
    font-weight: bold;
    display: inline-block;
    padding: 0 10px;
}

.table > tbody > tr > td {
    border-top: 1px solid #9cf;
}
.table > tbody > tr > td.c{
   text-align:center;

}
/*无边框表格*/
.tablenoborder {
    width: 100%;
}

    .tablenoborder th {
        text-align: center;
        font-weight: bold;
        font-size: 14px;
    }

    .tablenoborder td, .tablenoborder th {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

        .tablenoborder td.txtright {
            text-align: right;
        }

        .tablenoborder td input, .tablenoborder td select, .tablenoborder td textarea {
            border: 1px solid #999;
            padding: 0 8px;
            line-height: 28px;
            height: 28px;
            -moz-border-radius: 5px; /* Gecko browsers */
            -webkit-border-radius: 5px; /* Webkit browsers */
            border-radius: 5px; /* W3C syntax */
        }

.yapptable {
    width: 100%;
    font-size: 13px;
}

    .yapptable thead {
        background: #99CCFF;
    }

.table > tbody > tr > th {
    border-top: 1px solid #9cf;
}
/**/
.search_form {
    width: 100%;
    border: 0;
}

    .search_form .w58 {
        width: 65px;
    }

    .search_form input {
        width: 100%;
    }

    /*依公开申请*/
    .yapply input, .yapply textarea, .guestbook input, .guestbook textarea, .search_form input {
        padding: 4px;
        border: 1px solid #999;
        -moz-border-radius: 5px; /* Gecko browsers */
        -webkit-border-radius: 5px; /* Webkit browsers */
        border-radius: 5px; /* W3C syntax */
        margin: 4px 0;
    }

/*投票*/
.vote h4, .otherinfo {
    text-align: center;
}

#tags {
    padding: 0px;
    margin: 0px 0px 0px 10px;
    height: 30px;
    border-bottom: 1px solid #ccc;
}

    #tags li {
        float: left;
        height: 30px;
        margin-right: -1px;
    }

        #tags li a {
            padding: 0 10px;
            float: left;
            color: #999;
            line-height: 30px;
            height: 30px;
            text-decoration: none;
            border: 1px solid #009933;
            border-bottom: 1px solid #fff;
            -moz-border-radius: 3px 3px 0 0;
            -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
        }

        #tags li.emptyTag {
        }

        #tags li.selectTag {
            background: #009933;
            -moz-border-radius: 3px 3px 0 0;
            -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
        }

            #tags li.selectTag a {
                color: #fff;
            }

.tagContent {
    padding: 10px;
    display: none;
    color: #474747;
}

#tagContent div.selectTag {
    display: block;
}


/*分页*/
.toolbar-paging {
    margin-top: 15px;
}

#page {
    float: right;
    font-size: 12px;
}

#info {
    float: left;
}

#page li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
    float: left;
}

#page a {
    border: 1px solid #33b5e5;
    margin-right: 2px;
}

#page .previous-off,
#page .next-off {
    border: solid 1px #33b5e5;
    color: #888888;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px 4px;
}

#page .next a,
#page .previous a {
    font-weight: bold;
}

#page .active {
    background: #33b5e5;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px; /* savers */
    margin-right: 2px;
}

#page a:link,
#page a:visited {
    color: #3F74A2;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}

#page a:hover {
    border: 1px solid #33b5e5;
    color: #fff;
    background: #33b5e5;
}
/*end page*/

/*商品房网签*/
.housemenu {
    border: 1px solid #99ccff;
    background: #f2f2f2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    padding: 10px;
}

    .housemenu ul li {
        float: left;
        padding: 4px 5px;
    }

/*侧边栏样式*/
.more-title {
    background: url("Images/title-icon.png") no-repeat -4px 0px;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    margin-bottom: 0px;
}

.more-list {
    color: #000;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    margin-bottom: 1PX;
    background: #c7e1fc;
    border-bottom: 1px solid #99ccff;
}

    .more-list a {
        color: #000;
        width: 100%;
        display: block;
    }


.list-a {
    font-size: 15px;
    color: #000;
}

.lf-title {
    background: url("Images/title-icon.png") no-repeat -2011px 0px;
    height: 35px;
    float: right;
    width: 90px;
}

.list-box {
    margin-top: 19px;
    height: 32px;
    /* background: url("Images/SpritesImg.png") no-repeat 0px 0px; */
}

.note {
    color: #807a7a;
    font-size: 12px;
    line-height: 22px;
}

/*留言板样式*/
#frm table tr td {
    padding: 5px;
}

#Contents {
    resize: none;
    height: 145px;
}

.guest-wall {
    border: 1px solid #f3f3f3;
    margin-top: 8px;
    padding: 15px 0px 0px 20px;
}

.guset-user, .question {
    color: #333;
}

.guset {
    color: #EC5624;
}

.answer {
    color: #a7a5a5;
}

/*依申请公开*/
.gm-fr {
    margin-left: -15px;
    margin-top: 10px;
}

.gm {
    display: block;
    background: url("Images/gm.png") no-repeat;
    float: left;
    height: 52px;
    width: 114%;
    margin-top: 10px;
    margin-left: -30px;
    margin-bottom: 5px;
}

.fr {
    display: block;
    background: url("Images/fr.png") no-repeat -4px 0px;
    float: left;
    height: 52px;
    width: 114%;
    margin-top: 10px;
    margin-left: -25px;
}

.submit-box {
    padding-left: 50px;
    padding-top: 30px;
}

.padding0 {
    padding-left: 0;
    padding-right: 0;
}

.borderblue {
    border: 1px solid #99CCFF;
    border-radius: 5px;
    padding: 10px;
    width: 50%;
}
/*挂牌签约*/
.agency-box {
    display: inline-block;
    margin: 14px 0px 9px 62px;
    text-align: center;
}

/*友情链接*/
.yqlj-header {
    background: url("Images/yqlj.png") no-repeat;
    height: 29px;
}

.yqlj-body {
    border: 1px solid #99CCFF;
    border-top: none;
    padding: 20px 15px 10px 15px;
}
    .yqlj-body  .form-control {
        margin-bottom:15px;
    }
.yqlj-right {
    background: url("Images/yqlj.png") no-repeat -1090px 0px;
    float: right;
    height: 29px;
    width: 50px;
}

.House_search_btn {
    background: url("Images/SpritesImg2.png") no-repeat 0px -88px;
    color: #fff;
}
/*按钮*/
.jbtn {
    color: #000;
    background: #ccc;
    color: #ccc4c4;
}

.ewm-box {
    position: fixed;
    right: 1.55%;
    z-index: 999;
    box-shadow: 0px 0px 5px #CCC;
}

#ewmBtn {
    display: block;
    position: fixed;
    z-index: 999;
    margin-left: 87px;
    color: red;
    cursor: pointer;
}

.special {
    width: 115%;
}

.marginLeft10 {
    margin-left: 10px;
}

.width_1 {
    width: 150%;
}

.width_2 {
    width: 118%;
}

.dic-marleft-1 {
    margin-left: 1px;
}

.dic-marleft-15 {
    margin-left: 15px;
}

.dic-marleft-14 {
    margin-left: 14px;
}

.dic-wid-10 {
    width: 10%;
}


/** ----------------- esf start --------------------**/
.esf_title {
    height: 35px;
    background: url(Images/home_bg.gif) repeat-x;
    background-position: 0 -155px;
    font-weight: bold;
    color: #00478A;
    font-size: 14px;
    padding-left: 10px;
    line-height: 35px;
}

.esf_filter {
    background: #F0FEFF;
    border: 1px solid #D6E7EA;
    padding: 5px 8px;
    line-height: 30px;
    font-size: 12px;
    font-family: "Microsoft YaHei";
}

    .esf_filter li {
        line-height: 30px;
        margin: 2px 0;
    }

    .esf_filter b {
        font-weight: bold;
        font-size: 12px;
        color: #003466;
        letter-spacing: 2px;
    }

    .esf_filter a, .esf_filter a:link, .esf_filter a:visited {
        color: #075B9A;
        text-decoration: underline;
        padding: 1px 1px 0;
    }

        .esf_filter a:hover {
            color: white;
            background: #075B9A;
            text-decoration: none;
        }

    .esf_filter li input[type=submit], .esf_filter input[type=submit] {
        color: white;
        background: #116A91;
        border: none;
        padding: 0 6px;
        line-height: 23px;
        height: 23px;
    }

    .esf_filter li a.select {
        background-color: #005AA0;
        color: white;
    }

    .esf_filter a.select {
        background-color: #005AA0;
        color: white;
    }

/** -----------------  esf end  --------------------**/

/** ----------------- table start --------------------**/
.esf_table {
    border: 1px solid #ccc;
    border-right: 0;
    border-bottom: 0;
    background: white;
    width: 100%;
    font-family: "Microsoft YaHei";
}

    .esf_table td, .esf_table th {
        border: 1px solid #ccc;
        border-left: none;
        border-top: none;
        padding: 2px 2px;
        color: #333;
        line-height: 16px;
    }

        .esf_table td.line18 {
            line-height: 18px;
        }

    .esf_table td {
        vertical-align: middle;
        padding: 8px 4px;
        text-align: center;
    }

        .esf_table td.head {
            height: 24px;
            background: url(Images/home_bg.gif);
            overflow: hidden;
            padding: 0 0 0 10px;
            color: #00478A;
            font-weight: bold;
            background-position: 0 -234px;
            line-height: 22px;
        }

        .esf_table td.thead {
            height: 28px;
            background: url(Images/home_bg.gif);
            overflow: hidden;
            padding: 0 0 0 10px;
            color: #00478A;
            font-weight: bold;
            background-position: 0 -234px;
            line-height: 28px;
            font-size: 14px;
        }

            .esf_table td.thead a {
                color: #00478A;
                text-decoration: underline;
                font-size: 14px;
            }

            .esf_table td.thead .right {
                margin-right: 5px;
                float: right;
            }

    .esf_table th {
        background: #EDF8FA;
        padding: 10px 0;
        vertical-align: middle;
    }

    .esf_table td a {
        color: black;
        text-decoration: none;
    }

    .esf_table td.c {
        text-align: center;
    }

    .esf_table td.r {
        text-align: right;
    }

    .esf_table td a:hover {
        color: #FF4500;
        text-decoration: underline;
    }

    .esf_table td.title {
        background: #EDF8FA;
        text-align: right;
    }

    .esf_table td.null {
        height: 4px;
        overflow: hidden;
    }
/** -----------------   end  --------------------**/

/** ----------------- reg start --------------------**/
.esf_reg {
    border: 1px solid #D6E7EA;
    background: #EDF8FA;
    padding: 15px;
    width: 90%;
    margin: 15px auto;
    font-size: 12px;
}

    .esf_reg label {
        display: block;
        margin: 6px 0;
        font-size: 14px;
    }

        .esf_reg label input, .esf_reg label textarea {
            border: 1px solid #D6E7EA;
            line-height: 22px;
            background: white;
            padding: 2px;
        }

            .esf_reg label input:focus, .esf_reg label textarea:focus {
                border: 1px solid #50C7F3;
                line-height: 22px;
                background: #EAFFFF;
            }

    .esf_reg dt, .esf_reg dd {
        margin: 0;
        padding: 0;
    }

    .esf_reg input.bt {
        height: 25px;
        padding: 0 8px;
        background: #0D8EBD;
        border: none;
        line-height: 25px;
        color: white;
        font-size: 14px;
    }
/** ----------------- reg  end  --------------------**/
.w60 {
    width: 60px;
}

.w190 {
    width: 150px;
    border: 1px solid #ccc;
    padding: 3px;
}

.hidden {
    display: none;
}

.btnSelect {
    padding: 2px 10px;
}

/** ----------------- 存量房列表显示  --------------------**/
.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.floatl {
    float: left;
}

.floatr {
    float: right;
}

.mt5 {
    margin-top: 5px;
}

.mt8 {
    margin-top: 8px;
}

.mt10 {
    margin-top: 18px;
}

.mt12 {
    margin-top: 12px;
}

.ml5 {
    margin-left: 5px;
}

.padl13 {
    padding-left: 13px;
}

.padl25 {
    padding-left: 25px;
}

.gray6, .gray6 a {
    color: #666;
}

.gray9 {
    color: #999;
}

.alignR {
    text-align: right;
}

.price {
    color: #f00;
    font-size: 22px;
    padding-right: 4px;
    vertical-align: -1px;
}

.YaHei {
    font-family: Microsoft YaHei;
}

.houseList {
}

    .houseList .list {
        /*padding:20px 0;
    border-bottom:1px dashed #ccc;
    display:block;
    clear:both;
    overflow:hidden;*/
        border-bottom: 1px dashed #ccc;
        display: block;
        margin-bottom: 24px;
    }

        .houseList .list .line {
            color: #999;
            margin: 0px 8px;
        }

        .houseList .list .img img {
            width: 173px;
            height: 130px;
            overflow: hidden;
            border: 1px solid #ccc;
            padding: 1px;
            margin-left: 20px;
        }

        .houseList .list .info {
            width: 910px;
            font-family: "Microsoft YaHei";
        }

        .houseList .list p.title {
            line-height: 24px;
        }

        .houseList .list .title {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .houseList .list p.title a {
            color: #0055aa;
            font-size: 20px;
            font-weight: 700;
        }

            .houseList .list p.title a:hover {
                color: #ff0000;
                text-decoration: underline;
            }

        .houseList .list .info .area {
            width: 100px;
            font-size: 14px;
            right: 10px;
            top: 50px;
            position: absolute;
            color: #414141;
            text-align: center;
            line-height: 18px;
        }

        .houseList .list .info .moreInfo {
            width: 115px;
            right: 120px;
            top: 35px;
            position: absolute;
        }
/** ----------------- 存量房详细页显示  --------------------**/
.houser .title h2 {
    font-size: 24px;
    line-height: 30px;
    font-family: Microsoft YaHei;
    color: #333;
    font-weight: 400;
    text-align: center;
    padding: 8px;
}

.jdt {
    width: 300px;
    height: 240px;
    overflow: hidden;
}

.jdt-pic {
    width: 300px;
    height: 240px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.inforTxt {
    padding-left: 28px;
    width: 426px;
    float: left;
    font-family: "Microsoft YaHei";
}

    .inforTxt dl {
        line-height: 28px;
        float: left;
        width: 426px;
    }

    .inforTxt dd.zongjia1 {
        height: 36px;
        width: 418px;
    }

.red20b {
    font-size: 32px;
    color: #f00;
    padding-right: 5px;
    font-weight: bold;
}

.inforTxt dd {
    width: 205px;
    float: left;
    border-bottom: 1px dashed #ccc;
    margin-left: 8px;
    height: 30px;
    line-height: 30px;
}

    .inforTxt dd.green {
        font-size: 12px;
        background: #2b834f;
        border-bottom: none;
        padding: 8px;
        margin-top: 6px;
        font-weight: bold;
        line-height: 40px;
        height: 56px;
        width: 404px;
        color: #fff;
        -moz-border-radius: 6px; /* Gecko browsers */
        -webkit-border-radius: 6px; /* Webkit browsers */
        border-radius: 6px; /* W3C syntax */
    }

        .inforTxt dd.green label {
            font-size: 32px;
            font-weight: 200;
            padding-left: 10px;
        }

.agent {
    padding: 8px;
    line-height: 24px;
    font-family: "Microsoft YaHei";
    float: right;
    width: 300px;
}

    .agent img {
        border: 1px solid #ccc;
        padding: 1px;
    }



/** ----------------- 存量房房源图片  --------------------**/
#preview {
    text-align: center;
    width: 300px;
}

.jqzoom {
    width: 300px;
    height: 239px;
    position: relative;
}

.list-h li {
    float: left;
}

#spec-n5 {
    width: 300px;
    height: 56px;
    padding-top: 6px;
    overflow: hidden;
}

#spec-left {
    background: url(/Themes/Default/Images/left.gif) no-repeat;
    width: 10px;
    height: 45px;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

#spec-right {
    background: url(/Themes/Default/Images/right.gif) no-repeat;
    width: 10px;
    height: 45px;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

#spec-list {
    width: 270px;
    float: left;
    overflow: hidden;
    margin-left: 2px;
    display: inline;
    border: 1px solid #fff;
}

    #spec-list ul li {
        float: left;
        margin-right: 0px;
        display: inline;
        width: 62px;
    }

        #spec-list ul li img {
            padding: 2px;
            border: 1px solid #ccc;
            width: 50px;
            height: 50px;
        }

#spec-list {
    position: relative;
    width: 270px;
    margin-right: 6px;
}

    #spec-list div {
        margin-top: 0;
        margin-left: -30px;
        *margin-left: 0;
    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    clear: both;
}

.box {
    width: 100%;
}

    .box ol {
        float: left;
        width: 700px;
        height: 305px;
        margin-bottom: -9999px;
        padding-bottom: 9999px;
    }

        .box ol li {
            height: 50px;
            line-height: 50px;
            border-bottom: 1px dotted #fff;
            text-indent: 20px;
        }

.aside ul li {
    color: #fff;
    font: 14px/30px Verdana, Arial, Helvetica, sans-serif;
    height: 30px;
    background: #fff;
    line-height: 30px;
    float: left;
    width: 80px;
    text-align: center;
    margin-right: 2px;
    background: #0156a6;
    display: inline-block;
}

    .aside ul li a {
        display: block;
        width: 80px;
        color: #fff;
        font: 14px/30px Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
    }

        .aside ul li a:hover {
            background: #ccc;
            color: #0156a6;
        }

    .aside ul li.none {
        background: #fff;
    }

        .aside ul li.none a {
            color: #555;
        }

            .aside ul li.none a:hover {
                background: #0156a6;
                color: #fff;
            }

    .aside ul li.select {
        color: #fff;
        font: 14px/30px Verdana, Arial, Helvetica, sans-serif;
        height: 30px;
        background: #fff;
        line-height: 30px;
        float: left;
        width: 80px;
        text-align: center;
        margin-right: 2px;
        background: #0156a6;
        display: inline-block;
    }

        .aside ul li.select a {
            display: block;
            width: 80px;
            color: #fff;
            font: 14px/30px Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
        }

            .aside ul li.select a:hover {
                background: #ccc;
                color: #0156a6;
            }

.houseimgstyle p {
    margin: 8px 0;
}

    .houseimgstyle p.titles {
        font-size: 20px/30px;
        font-weight: bold;
        padding: 10px 0;
        border-bottom: 1px dashed #0156a6;
        font-family: "Microsoft YaHei";
    }

/*经纪人*/
.brokersstyle {
    border: 1px solid #ccc;
    overflow: hidden;
}

    .brokersstyle h2 {
        border-bottom: 1px solid #e0e0e0;
        font-weight: 700;
        font-size: 14px;
        padding: 10px;
    }

        .brokersstyle h2 span {
            color: #f00;
            font-size: 18px;
            padding: 0 4px;
        }

.broimg {
    width: 145px;
}

    .broimg img {
        width: 123px;
        border: 1px solid #ccc;
    }

.brokersinfo {
    width: 770px;
    height: 123px;
}

    .brokersinfo .agent-name a {
        font-size: 20px;
    }

    .brokersinfo .agent-name span {
        padding-left: 6px;
    }

    .brokersinfo .col-1 {
        width: 530px;
        line-height: 31px;
    }

    .brokersinfo .col-2 {
        float: right;
        width: 193px;
    }

.achievement {
    line-height: 31px;
    font-size: 14px;
    color: #999;
}

.main-plate {
    color: #333;
    font-weight: 400;
    line-height: 31px;
    margin-top: 8px;
    font-size: 14px;
}

.brokersinfo .col-2 h3 {
    text-align: left;
    font-size: 21px;
    font-weight: 700;
}

.brokersinfo .col-2 p.method {
    color: #999;
}

.info-panel {
    margin-left: 10px;
}

    .info-panel p {
        line-height: 31px;
        font-size: 14px;
        font-weight: 400;
    }

        .info-panel p span.number {
            color: #f00;
            font-weight: bold;
        }

    .info-panel li {
        padding: 10px 0;
        width: 123px;
        float: left;
        margin: 0 5px;
    }

        .info-panel li p {
            text-align: center;
            line-height: 18px;
        }

            .info-panel li p img {
                border: 1px solid #ccc;
            }

    .info-panel span.name {
        font-size: 18px;
        font-weight: 700;
    }

.agent_info {
    border: 1px solid #e1e1e1;
    padding: 20px;
}

.pic_panel {
    width: 123px;
    height: 123px;
}

    .pic_panel img {
        border: 1px solid #ccc;
    }

.UnitPrice {
    font-size: 14px;
    color: #333;
    line-height: 31px;
    font-weight: bold;
}

    .UnitPrice span {
        color: #f00;
        padding: 0 6px;
    }

.tagGreen {
    border: 1px solid #4DB500;
    background: #d8f7c2;
    padding: 4px 10px;
    margin-left: 4px;
    display: inline-block;
}

.tagRed {
    border: 1px solid red;
    background: #ff9999;
    padding: 4px 10px;
    margin-left: 4px;
    display: inline-block;
}

.lxyz {
    margin-bottom: 10px;
    overflow: hidden;
}

    .lxyz > img {
        display: table;
        margin: 0 auto;
    }

.table > thead > tr > th, .table > tbody > tr > th,
.table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfood > tr > td {
    padding: 4px;
    vertical-align: middle;
    border: 1px solid #9cf;
    vertical-align: middle;
}

.table > thead > tr {
    border: 1px solid #9cf;
}

.pl0 {
    padding-left:0;
}
.pr0 {
    padding-right:0;
}
.plr0 {
    padding-left:0;
    padding-right:0;
}

 .winTitle2 {
    background-position: 0 -606px;
}
/*************不同设备媒体查询*****************/
@media (max-width:767px) {
    .dropdown-menu li a {
        color: #fff;
    }

    .dic-marleft-15 {
        margin-left: 0;
    }

    .dic-marleft-12 {
        margin-left: 0;
    }

    .dic-wid-10 {
        width: 100%;
    }

    .margintop30, .margintop47 {
        margin-top: 0;
    }

    .agent {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .inforTxt {
        float: none;
        margin: 0 auto;
        padding-left: 0;
    }

        .inforTxt, .inforTxt dl, .inforTxt dd.green, .inforTxt dd.zongjia1 {
            width: 100%;
        }

            .inforTxt dd.green label {
                padding: 0;
                font-size: 20px;
                font-weight: 500;
            }
}

@media (max-width:320px) and (orientation : portrait) {
    .xxgk > span {
        margin-right: 0;
    }

    .hdnum {
        width: 250px !important;
    }

        .hdnum li {
            width: 45px !important;
        }

    .slider span {
        padding-right: 65px;
    }

    .articlelist > ul > li > span { /*隐藏了span*/
        display: none;
    }

    .articlelist ul li a {
        width: 100%;
    }

    .gm {
        width: 127%;
    }

    .fr {
        width: 126%;
        margin-left: -30px;
    }

    .table > tbody > tr > td {
        padding: 0px;
    }

    .searchStyle {
        border-radius: 4px;
        height: 34px;
    }

    .line_14 {
        height: 14px;
    }

    .table > tbody > tr > td {
        padding: 6px;
    }

    .special {
        width: 100%;
    }
}

@media (min-width:321px) and (max-width:400px) and (orientation : portrait) {
    .hdnum {
        width: 283px !important;
    }

        .hdnum li {
            width: 51px !important;
        }

    .slider span {
        padding-right: 65px;
    }

    .articlelist > ul > li > span { /*隐藏了span*/
        display: none;
    }

    .articlelist ul li a {
        width: 100%;
    }

    .gm {
        width: 120%;
    }

    .fr {
        width: 120%;
        margin-left: -30px;
    }

    .searchStyle {
        border-radius: 4px;
        height: 34px;
    }

    .line_14 {
        height: 14px;
    }

    .table > tbody > tr > td {
        padding: 6px;
    }
}

@media (min-width:401px ) and (orientation : portrait) {
    .line_14 {
        height: 14px;
    }

    .table > tbody > tr > td {
        padding: 6px;
    }
}

@media (min-width:768px) and (max-width:1024px) and (orientation : landscape) { /*横屏*/
    .slider .txtbg img {
        width: 285px;
        height: 221px;
    }

    .lister {
        height: 36vh;
    }

    .hdnum li img {
        width: 51px !important;
        height: 40px !important;
    }

    .hdnum li {
        width: 50.8px !important;
    }

    .gm {
        width: 127%;
    }

    .fr {
        width: 114%;
        margin-left: -30px;
    }

    .line_14 {
        height: 14px;
    }

    .margintop30 {
        margin-top: 0;
    }

    .house-pad-60 {
        padding-left: 60px;
    }
}

@media (min-width:768px) and (max-width:1024px) and (orientation : portrait) {
    .gm {
        width: 109%;
    }

    .fr {
        width: 109%;
        margin-left: -30px;
    }

    .margintop30, .margintop47 {
        margin-top: 0;
    }
}

/* 文字滚动css */
.txtMarquee-left{position:relative;height:30px;overflow:hidden;}
.txtMarquee-left .bd .tempWrap{ width:100% !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ float:left; height:24px; line-height:24px;  text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{ color:#999;  }
