﻿body {
    background: #f2f2f2;
    font-family: "microsoft yahei";
	font-size:14px;
}
.container {
    background:#fff;
}
.navbar-default {
    background:#06c !important;
    border:none;
}
.navbar .container {
    background:none;
}
input {vertical-align: middle;}
body, div, ul, li {
    padding: 0;
    margin: 0;
}
body{
    background:url(images/nav-fill.jpg) no-repeat top center;
}
.form-inline .form-control{width:156px;margin-right:6px;}
label {
    font-weight: normal;
    padding:0;
    margin:0;
}
ul {list-style: none;}
a {color:#333}
a:hover, a:focus {
color:#157be0; text-decoration:none;}
h1 {
    font-size:20px;
    font-weight:bold;
    padding-bottom:15px;
    border-bottom:1px dashed #ccc;
}
li {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;
}
.padt12 {
    padding-top:12px;
}
.bg-f8 {
    background:#f8f8f8;
}
.margintop30 {
    margin-top: 30px;
}
.margintop47{
    margin-top: 47px;
}
.marginLeft20 {
    margin-left:20px;
}
.valign {
    vertical-align: top;
}

.hand {
    cursor: pointer;
}
.bd0 {
   border:none;
}
.bg-white {
    background: #F1FAFF;
}
.marginLeft10 {margin-left: 10px;}
.padding0 {padding:0;}
hr {
    border:1px solid #ccc;
}
.col-md-9 h5,.container h4 {
    font-size: 16px;
    padding-bottom: 10px;
}
.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;
}

/*header*/
.logo {
    background: url('images/logo.png') center no-repeat;height:30px;
    vertical-align:middle;width:236px;float:left;margin:8px 20px 0 15px;
}
.bgimg {
    height: 144px;
    background: url('images/bg01.jpg') center 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 {
    border-radius:0;
}

.nav > li > a {color: #fff !important;}

.nav > li > a:hover, .nav > li > a:focus,.nav-right > li a:hover {
    background: #0b6fd4;
}

.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: none;
}

.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;
}
.navbar-collapse.collapse.in {background:#b00000}
/*搜索*/
.search-bar {
    background:#f3f3f3;padding:4px;
    margin:24px 0 8px 0;border-radius:6px;
}
.search-bar .col-xs-3, .search-bar .col-xs-9, .search-bar .col-md-6 {padding:0;}
.search-bar .key {    
    height: 36px;line-height:36px;
    width:100%;
    border: 1px solid #ccc;outline:none;
    border-right: none;padding:0 12px}
.btn-search {
    height:36px;line-height:34px;padding:0;border:1px solid #d2302e;width:100px;margin-left:-1px;
    color:#fff;background:#f6412c;float:left;letter-spacing:6px;font-size:16px;padding-left:6px;
}
.searchli {
    border-bottom: 1px dotted #99CCFF;
    height: 44px;
    line-height: 38px;
}

.searchli > label {float: right;}
.icon-home {background:url(images/icon1.png)-12px -1px no-repeat;padding-left:26px;}
.bread {margin:16px 0;}
.bline {
    border-bottom:1px solid #005FCC;
    padding-bottom:10px;
}
.bread .line {padding: 0 8px;}
.bread a {text-decoration:none;}
.bread a:hover {color:#fa0402}
.search-box
/*焦点图*/
.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;
}

.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;
}

.window-content {
    padding:14px 0px 0 0;
}
.newlist {
    border: 1px solid #99ccff;
    padding: 7px;
    border-top: 0;
}

.windowTitle {
    width: 100%;
    height: 36px;
    background-position: 0 -80px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 20px;
    background: #157be0
}
.windowTitle h5 {
    font-size: 14px;
    padding: 0 10px 0 16px;
    margin: 0;
    line-height: 36px;
    font-weight: bold;
    float: left;
    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: 10px;
    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;
    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;
}

/*文章标题*/
.articletitle {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
}

.articletitle h3 {
    text-align: center;
    font-size: 20px;
}

.articletitle p {
    text-align: center;
    color: #999;
    font-size: 12px;
}
/*文章内容*/
.articleContent {
    margin-left:30px;margin-right:30px;
}
.articleContent {
    padding-bottom:20px;font-size:14px;font-family:"微软雅黑";
    line-height:1.6em;
}
.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;
}

/*中介*/
.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 #093;
    height: 97px;
    -moz-border-radius: 4px; /* Gecko browsers */
    -webkit-border-radius: 4px; /* Webkit browsers */
    border-radius: 4px; /* W3C syntax */
    margin-bottom: 15px;
}

.maq {
    padding: 1px;
}

.maq img {
    padding-right: 1px;
}

#maq a {
    display: block;
}

#maq a:hover {
    opacity: 0.5;
}

#m1, #m2, #m3 table tr td:hover {
    background: #000;
}

.a {
    position: relative;
}

.a:hover > .b {
    display: block;
}

.b {
    position: absolute;
    top: 38%;
    left: 36%;
    line-height: 30px;
    color: #fff;
    display: none;
    margin-top: auto;
    margin-bottom: auto;
}
/*表格*/
.tablestyles {
    clear: both;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}

.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 #ff9b98;
    text-align: center;
}

.tablestyles td, .tablestyles th {
    border: 1px solid #ccc;
    background: #fff;
    padding:0 4px;
    line-height: 28px;
    word-break: break-all;
}
.tablesty1 td, .tablesty1 th {
    line-height:27px;
}
.tablesty2 td, .tablesty2 th {
    line-height:24px;
}
.tablestyles th,.tablestyles td.title {
    background: #f2f9ff;
    text-align: center;
    font-weight: normal;
    color: #000;
}

.tablestyles th.title,tablestyles td.title {
    font-weight: normal;
    text-align: left;
    background:#f2f9ff;
}

.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: #157be0;
}

.tablestyles td span a {
    color: Red;
    font-weight: bold;
    display: inline-block;
    padding: 0 10px;
}

.table > tbody > tr > td {
    border-top: 1px solid #9cf;
}

.yapptable {
    width: 100%;
    font-size: 13px;
}

.yapptable thead {
    background: #99CCFF;
}
.search_form {width: 100%;}
.search_form input,.search_form select {width: 100%;}
/*依公开申请*/
.yapply input, .yapply textarea, .guestbook input, .guestbook textarea, .search_form input,.search_form select {
    padding: 4px;
    border: 1px solid #999;
    border-radius: 3px; /* 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.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 {
    padding:30px 0;
}
#info {float: left;}
.toolbar-paging .info {margin-left:16px;float:left;line-height:26px;}
#page a, #page .previous-off, #page .next-off, #page .active {
    margin-right:4px;float: left; padding:0 9px;border-radius:2px;
}
#page a {
    border: 1px solid #cfcfcf;
    color:#666;line-height:26px;
    text-decoration: none;
}
#page .previous-off,#page .next-off {
    border: solid 1px #cfcfcf;
    color: #666;
    line-height:26px;
}
#page .active {
    border: 1px solid #157be0;
    background: #157be0;
    color: #fff;
    line-height: 26px;
}
#page a:hover {
    border: 1px solid #157be0;
}
/*end page*/

/*商品房网签*/
.housemenu {
    border:1px solid #157be0;
    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;
    margin-bottom: 1PX;
    background: #ccc;
    border-bottom: 1px solid #666;
}

.more-list a {
    color: #333;
    width: 100%;
    display: block;
    text-decoration:none;
    padding-left:10px;
}
.more-list a:hover {
    background:#666;
    color:#fff;
    border-bottom: 1px solid #333;
}

.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;
}

.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;
}
.paddedl0 {
padding-left:0;
}
.padded0 {
    padding:0!important;
}
.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: 32px;
}

.yqlj-body {
    border-top: none;
    padding: 10px 10px 10px 0;
}

.yqlj-right {
    background: url("Images/yqlj.png") no-repeat -1090px 0px;
    float: right;
    height: 29px;
    width: 50px;
}

.House_search_btn {
    background: #2391ff;border:none!important;
    color: #fff;letter-spacing:12px;
}
/*按钮*/
.jbtn {
    color: #000;
    background: #ccc;
    color:#ccc4c4;
}

@media screen and (max-width: 767px) {
    .dropdown-menu > li > a {
        color:#fff;
    }
    #AdCarousel {
        width:300px;
    }
    #AdCarousel .carousel-inner > .item > img {
        width:310px;
    }
        #AdCarousel .carousel-indicators {
            bottom:15px;
        }
    .clf-list > li {
        float:none;
        margin-right:15px;
    }
    .price font {
        font-size:22px;
        font-weight:bold;
    }
    .hou-name {
        font-size:14px;
        font-weight:bold;
    }
    .planel-box {
        margin-left:20px;
    }
    .search-box {
        top:40%;
        left:-1%;
        margin-left:0;
        z-index:9999;
        width:100%;
    }
    .win .win-content,.win > .title1,.win > .title2 {
        margin-left:15px;
        margin-right:15px;
    }
}
@media (max-device-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;
    }
    
}
@media (min-device-width:321px) and (max-device-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-device-width:401px ) and (orientation : portrait) {
    .line_14{
        height:14px;
    }
.table > tbody > tr > td {
        padding:6px;
    }
}
@media (min-device-width:768px) and (max-device-width:1024px) and (orientation : landscape) {/*横屏*/
    .slider .txtbg img {
        width: 285px;
        height: 221px;
    }

    .hdnum {
        width: 278px !important;
    }

    .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;
    }
}
@media (min-device-width:768px) and (max-device-width:1024px) and (orientation : portrait) {
     .gm {
        width:109%;
    }
    .fr {
        width:109%;
        margin-left:-30px;
    }
}



/** ----------------- 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;
    padding-bottom:10px;
}
.YaHei{
    font-family:Microsoft YaHei
}

.houseList .list {
    border-bottom: 1px dashed #f1f1f1;
    display: block;position:relative;
    margin-bottom: 24px;padding: 23px 0px 23px 0px;
}
/*.houseList .house-info {
    padding:0;position:relative;left:-20px;
}*/
.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:#333;
    font-size:20px;
    font-weight:700;
}
.houseList .list p.title a:hover {
    color:#cc0000;
    text-decoration:underline;
}
.houseList .list p {line-height:26px;
}
.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;
}
.i1, .i2, .i3 {
    padding-left:20px;background:url(images/icon1.png) -13px -42px no-repeat;
}
.i2 {
    background-position:-13px -79px;
}
.i3 {
    background-position:-13px -112px;
}
.font-d94 {
    color:#d94b3d;
}
/** ----------------- 存量房详细页显示  --------------------**/
.houser .title h2 {font-size:24px;text-align:center;margin-top:36px; background:#fff;}
.houser .title .p-time {text-align: center;margin-bottom: 14px;color:#666;}
.houser .title {border-bottom:1px solid #cc0000}
.houseInfor {margin-top:24px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.houseInfo {margin:0; padding:10px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.houseInfo .room,.houseInfo .type,.houseInfo .area {float: left;width: 33%;}
.houseInfo .mainInfo {
    font-size:20px;
    font-weight:bold;
    color:#333;
    overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;
}
.houseInfo .subInfo {
    margin-top:8px;
    font-size:12px;
    color:#394043;
    overflow:hidden;
    white-space:nowrap;
}
.unitPriceValue {
    font-weight: bold;
    color: #394043;font-size:16px;
}
.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; 
    -webkit-border-radius: 6px;   
    border-radius:6px;            
}
.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 }
.tag {background:#f3f3f3;color:#cc0000;padding:8px 16px;margin-right:4px;/*cursor:pointer*/}
/*-----------footer------------*/
.red-line {border-bottom:1px #ccc solid;}
.f-nav {text-align:center;margin:10px 0;}
.f-nav > li {display:inline-block;}
.f-nav > li > a {border-right:1px solid #333;padding:0 12px;line-height:16px;height:16px;display:inline-block}
/*-----------footer-end------------*/
/*-----------fitter-box------------*/
.fitter-box{padding: 8px 16px;font-size: 12px;border:1px solid #ffa586;border-bottom:none;overflow:hidden}
.fitter-box-sty1{border-bottom: 1px solid #ffa586;border-top:1px solid #eaeaea;padding:14px 16px 18px 16px;}
.fitter-box>.item{line-height:36px;}
.fitter-box>.item.item-sty1{margin:0;background: #f2f2f2}
.fitter-box>.item>span{margin-right: 12px;}
.fitter-box>.item>span,.fitter-box>.item>ul{float: left;}
.fitter-box ul>li{float: left;margin-right:20px;cursor: pointer;font-size:12px;}
.fitter-box ul > li > a {text-decoration:none}
.fitter-box ul>li.active>a{color: #fe463e}
.fitter-box ul>li.active.ipt-group{color: #333;font-weight:normal;}
.fitter-box ul > li.active.ipt-group > input {color:#c00}
.fitter-box ul>li:hover,ul.sort>li:hover {color: #c00;}
.fitter-box ul>li.ipt-group:hover{color: #333}
li.ipt-group>input{width: 40px;height:20px;margin:0 4px;padding:2px 4px;border:1px solid #ddd;}
li.ipt-group > a {display:none;vertical-align:middle;margin-left:12px;}
.btn-tj{border-radius: 0;padding:0;width: 86px;height: 24px;line-height: 22px;display: inline-block;
    text-align: left;position: relative;padding-left: 6px;background: #fff;border: 1px solid #ccc}
.btn-tj>.caret{position: absolute;top: 50%;right: 8px;margin-top: -2px;}
.dropdown-tj{width: 86px!important;}
ul.dropdown-tj>li{float: none;margin-right: 0}
.dropdown-menu {border-radius: 0;min-width: 60px;margin-top: -2px;border: 1px solid #ccc;}
ul.dropdown-tj>li{float: none;padding-left:8px;}
.dropdown-menu > li {line-height:26px;cursor:pointer;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color:#2291FF;
}
.fitter-box-sty1 .btn-group {margin-left:8px;}
/*-----------fitter-box-end------------*/
.m-nav {width:100%;overflow:hidden;border-bottom:2px solid #cc0000;margin:18px 0;}
.m-nav > li {float:left;padding:10px;font-size:16px;display:block}
.m-nav > li.active {background:#cc0000;-moz-border-radius:8px 8px 0 0 ; -webkit-border-radius: 8px 8px 0 0 ;border-radius:8px 8px 0 0;}
.m-nav > li > a {color:#999; text-decoration:none}
.m-nav > li.active > a {color:#fff;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background:#2291FF !important; 
}
/*----------side-------------*/
.side {border:1px solid #eaeaea;margin-bottom:12px;}
.side > .title {
    padding-left:18px;line-height:44px;border-bottom:1px solid #eaeaea;background:url(images/bg.png) -15px -57px no-repeat;
}
.side > .title1 a {
    text-decoration:none;
}
.side > .title1 a.active {
    color:#cc0000;
}
.side > ul {
    padding:14px 12px;line-height:30px;font-size:12px;
}
.side > ul > li span {
    margin-right:6px;
}
.side > ul > li a {text-decoration:none;}
.side-img img{width:100%;}
ul.img-list {
    text-align:center;
}
ul.img-list p {line-height:16px;margin:0}
.img-list img {
    border:1px solid #ccc;
}
ul.img-list li {
    margin-bottom:12px;
}
font.num {
    color: #f00; padding: 0 4px; font-weight: bold;
}
/*从业主体*/
.cyztSearch input,.form-group input{
    border: 1px solid #999;
    -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */
    padding:5px;
}
.cyztSearch input.btn,.form-group input.btn {
    background:#157be0;
    border:none;
    color:#fff;
    padding:5px 10px;
	font-size:12px;
	margin-left:4px;
}
.cyzt h5 {
    text-align:center;
    font-size:24px;
}
.cyztTable {
    clear: both;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}
.cyztTable td, .cyztTable th {
    border: 1px solid #ccc ;
    background: #fff;
    padding: 4px;
    line-height: 24px;
    word-break: break-all;
}
.cyztTable th {
    background: #f2f2f2;
    text-align: center;
}
.container h3 {text-align:center;}
/*无边框表格*/
.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 */
}
.tablenoborder {width: 100%;font-size: 12px;}
.tablenoborder th {
    font-weight: bold;
    background:#f2f2f2;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.tablenoborder td, .tablenoborder th {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding:4px;
}
.tablenoborder td.txtright {
    text-align:right;
}
.aroundInfo {
    padding:10px 0;
    line-height:18px;
    border-bottom:1px solid #eee;
    font-size:14px;
}
.aroundInfo .label {
    color:#aeb0b1;
    margin-right:24px;
    line-height:24px;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    padding:0;
}
.brokerInfo {padding-top: 40px;} 
.brokerInfo .fl {
    float: left;
}
.brokerInfo .frs {
    float:right;
}
.brokerInfo img {
    width: 60px;
    height: 80px;
    border:1px solid #ccc;
}
.brokerInfo .brokerInfoText {
    float:right;
    width:289px;
    overflow:hidden;
    padding-left:10px;
}
/*----------小屏幕---------------*/
@media screen and (max-width: 767px) {
    .articleContent, .articletitle {
        margin-left: 10px;
        margin-right: 10px;
    }
    .btn-search {
        width:80px;
    }
}
.search_form .w58 {
    width:42%;
}

.tab {
    margin-bottom:20px;
}

.tab > a {
    display: inline-block;
    padding: 6px 20px;
    color: #999;
    border-bottom:1px solid #fff
}

.tab > a.active {
    color:#cc0000;
    border:1px solid #cc0000;
}

.t-title {
    background: #157be0;
    color: #fff;
    padding: 8px 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 20px;
    margin-bottom: 1px;
}

.t-title > a {
    float: right;
    color: #fff;
    font-size: 12px;
    margin-top: 3px;
    margin-right: 6px;
}

.product-link {
    text-align:center;
}

.product-link > a {
    display: inline-block;
    width: 212px;
    padding: 4px 0 12px 0;
    color: #000;
    background: #e8f4ff;
    border-radius: 4px;
    margin: 0 6px;
    position: relative;
    border: 1px solid #157be0;
}


.product-link > a:hover {
    background:#1979d8;
    color:#fff;
}

.product-link > a:hover > .icon {
    color:#fff;
}

.product-link > a > .icon {
    font-size: 30px;
    position: relative;
    left: -2px;
    top: 4px;
    color: #000;
}

.bodyHeight {
    height:300px;
}

.border-box {
    border: 1px solid #99ccff;
    overflow: hidden;
    padding: 20px 10px;
    margin-bottom: 15px;
    clear: both;
}