html {
    overflow-y: scroll;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}

body, button, input, select, textarea {
    font: 12px/1.5 \5b8b\4f53, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: courier new, courier, monospace;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
    outline: none;
    color: #1F376D;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset, img {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
}

table {
    border-spacing: 0;
    border: 0;
    word-wrap: break-word;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.clearfix {
    *zoom: 1;
}

.clear {
    zoom: 1;
    display: table;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.dis {
    display: block;
}

.undis {
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

.fb {
    font-weight: bold;
}

.light {
    color: #CF0000;
}

.pr {
    position: relative;
}

#header, #main, #footer, .col, .crumb {
    width: 960px;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: left;
}

.col:after {
    content: "\20";
    display: block;
    clear: both;
    visibility: hidden;
}

.side, .main, .ext, .con {
    overflow: hidden;
    *zoom: 1;
}

.grid_2a .side {
    float: right;
    width: 210px;
}

.grid_2a .main {
    float: left;
    width: 740px;
}

.grid_2 .side {
    float: left;
    width: 210px;
}

.grid_2 .main {
    float: right;
    width: 740px;
}

.grid_3 .side {
    float: left;
    width: 210px;
}

.grid_3 .main {
    float: right;
    width: 740px;
}

.grid_3 .con {
    float: left;
    width: 420px;
}

.grid_3 .ext {
    float: right;
    width: 310px;
}

#topnav {
    width: 950px;
    padding-left: 10px;
    height: 25px;
    line-height: 24px;
    background-color: #FCFCFC;
    border-bottom: 1px solid #EEE;
    margin: 0 auto;
}

#topnav .funtion {
    float: right;
}

#topnav li {
    float: left;
    margin-right: 10px;
}

#header {
    height: 110px;
    position: relative;
    background-color: #FFF;
	z-index:112;
}

a.logo {
    position: absolute;
    left: 0px;
    top: 12px;
    display: block;
    height: 50px;
    width: 255px;
    text-indent: -999em;
    background: url(../img/header/logo.png) left bottom no-repeat;
}

ul.nav {
    position: absolute;
    top: 46px;
    left: 260px;
    z-index: 11;
}

ul.nav li {
    float: left;
    height: 29px;
    line-height: 29px;
    margin-right: 2px;
    background: url(../img/header/menu.png) left -29px no-repeat;
    white-space: nowrap;
}

ul.nav a {
    display: inline-block;
    float: left;
    padding: 0 18px;
    height: 29px;
    background: url(../img/header/menu_rt.png) right -29px no-repeat;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
}

ul.nav li.on {
    background: url(../img/header/menu.png) left top no-repeat;
}

ul.nav li.on a {
    background: url(../img/header/menu_rt.png) right top no-repeat;
    color: #FFF;
}

table.search {
    position: absolute;
    left: 0;
    top: 72px;
    background: url(../img/header/search_bg.png) left bottom no-repeat;
    height: 38px;
    width: 100%;
    vertical-align: middle;
}

table.search td {
    vertical-align: middle;
}

table.search .first {
    margin-left: 10px;
}

.dropdown {
    position: relative;
}

.dropdown dt a {
    display: inline-block;
    height: 24px;
    background: url(../img/header/dropdown.png) 0 0 no-repeat;
}

.dropdown dt span {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 25px 0 8px;
    background: url(../img/header/dropdown.png) right -48px no-repeat;
    cursor: pointer;
    color: #999;
}

.dropdown dt a:hover, .dropdown dt a.hover {
    background-position: left -24px;
}

.dropdown dt a:hover span, .dropdown dt a.hover span {
    background: url(../img/header/dropdown.png) right -72px no-repeat;
}

.dropdown dd {
    display: none;
    position: absolute;
    z-index: 111;
    left: 0;
    top: 24px;
    background: transparent url(../img/header/shadows.png) no-repeat scroll right bottom;
    padding: 0 2px 2px 1px;
}

.dropdown div {
    width: 300px;
    background-color: #FFF;
    border: 1px solid #0090AF;
    padding: 5px;
}

.dropdown ul {
    display: table;
    *zoom: 1;
}

.dropdown li {
    float: left;
    margin: 0 10px 5px 0;
    white-space: nowrap;
}

.button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: auto;
    overflow: visible;
}

.keywords {
    border: none;
    width: 186px;
    height: 18px;
    line-height: 18px;
    padding: 3px 8px;
    background: url(../img/header/keyword_bg.png) left top no-repeat;
    vertical-align: middle;
    color: #999;
}

#search_btn {
    display: block;
    width: 50px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background: url(../img/header/search_btn.png) center no-repeat;
    text-indent: -999em;
}

.keywords:focus, input.keyword_focus {
    outline: none;
    background: url(../img/header/keyword_bg.png) left bottom no-repeat;
}

.hot_tag {
    width: 320px;
    padding-left: 15px;
}

.hot_tag, .hot_tag a {
    color: #FFF;
}

.hot_tag a {
    margin-right: 1em;
}

.hot_tag a:hover {
    color: #FFF;
    background-color: #5BAF00;
}

.autocomplete-w1 {
    background: url(../img/header/shadow.png) no-repeat bottom right;
    position: absolute;
    top: 0;
    left: 0;
    margin: 6px 0 0 6px;
    _background: none;
    _margin: 3px 0 0 1px;
}

.autocomplete {
    border: 1px solid #49A1C3;
    background: #FFF;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    margin: -6px 6px 6px -6px;
    _height: 350px;
    _margin: 0;
    _overflow-x: hidden;
}

.autocomplete .selected {
    background: #F0F0F0;
}

.autocomplete div {
    padding: 2px 5px;
    white-space: nowrap;
}

.autocomplete strong {
    font-weight: normal;
    color: #39F;
}

#footer {
    text-align: center;
    line-height: 175%;
    color: #666;
    border-top: 1px #AACBEE solid;
    padding-top: 1px;
}

#footer a:hover {
    text-decoration: underline;
}

.footer_links {
    height: 28px;
    line-height: 28px;
    background-color: #F8FBFE;
    margin-bottom: 6px;
}

.footer_links a {
    background: url(../img/common/footer_line.png) right center no-repeat;
    margin-right: 20px;
    padding-right: 20px;
    color: #666;
}

.footer_links a.last {
    background: none;
}

.copyright {
    font-size: 11px;
    color: #999;
}

.star, .star i, .bstar, .bstar i {
    display: -moz-inline-box;
    display: inline-block;
    width: 55px;
    height: 11px;
    background: url("http://icon.zol-img.com.cn/products/comm_lstar.gif") repeat-x scroll 0 -11px transparent;
    line-height: 11px;
    overflow: hidden;
}

.bstar, .bstar i {
    width: 120px;
    height: 22px;
    background: url("http://icon.zol-img.com.cn/products/comm_star.gif") repeat-x scroll 0 -44px transparent;
    line-height: 22px;
    vertical-align: middle;
}

.star i, .bstar i {
    background-position: 0 0;
}

.stab, .stab li, .stab a {
    background-image: url(stab.gif);
    background-repeat: no-repeat;
}

.stab {
    overflow: hidden;
    zoom: 1;
    padding-left: 5px;
    margin-bottom: 10px;
    background-position: left bottom;
    background-repeat: repeat-x;
}

.stab li {
    float: left;
    margin-right: 4px;
    height: 30px;
    line-height: 30px;
    background-position: left -30px;
}

.stab a {
    display: inline-block;
    padding: 0 12px;
    background-position: right -90px;
}

.stab li.on {
    background-position: left top;
}

.stab li.on a {
    background-position: right -60px;
    color: #333;
}

.tab {
    overflow: hidden;
    border: 1px solid #AACBEE;
    padding-bottom: 3px;
    border-top: none;
    zoom: 1;
}

.tab_nav {
    float: left;
    width: 100%;
    height: 28px;
    background: url(../img/tabs/tab_bg.png) left center repeat-x;
}

.tab_nav li {
    float: left;
    height: 28px;
    background: url(../img/tabs/tab_lt.png) left center no-repeat;
}

.tab_nav li.on {
    background: url(../img/tabs/cur_lt.png) left center no-repeat;
}

.tab_nav li a {
    display: block;
    *display: inline-block;
    width: 64px;
    height: 28px;
    padding: 0 20px;
    text-align: center;
    line-height: 28px;
    background: url(../img/tabs/tab_rt.png) right center no-repeat;
    overflow: hidden;
    color: #333;
    font-size: 14px;
    color: #1F376D;
}

.tab_nav li a:hover {
    color: #CF0000;
}

.tab_nav li.on a {
    background: url(../img/tabs/cur_rt.png) right center no-repeat;
    font-weight: bold;
}

.tab_nav li.last a {
    background: url(../img/tabs/last_rt.png) right center no-repeat;
}

.tab_con {
    border: none;
    clear: both;
    padding: 3px 5px;
}

.box {
    border: 1px solid #AACBEE;
    padding: 0 1px;
}

.box .act {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.box dt {
    height: 26px;
    line-height: 25px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: bold;
    color: #1F376D;
    background: url(../img/box_hd.png) left top repeat-x;
    clear: both;
}

.box dt .act {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

.box dd {
    border-top: 1px solid #AACBEE;
    overflow: hidden;
}

.box dt {
    height: 26px;
    background: url(../img/box/hd_bg.png) left center repeat-x;
}

.box dd {
    background: url(../img/box/con_bg.png) left top repeat-x;
}

.box dd ul {
    margin: 3px 5px;
}

.box_list li {
    border-bottom: 1px dotted #999;
    margin: 0;
    overflow: hidden;
    line-height: 25px;
    height: 25px;
}

.box_light {
    border: 1px solid #FFD1B2;
    padding: 1px;
    margin-bottom: 10px;
}

.box_light .act {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.box_light dt {
    height: 25px;
    line-height: 24px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: bold;
    background: url(../index/img/box_light_hd.png) left top repeat-x;
    color: #1F376D;
}

.box_light dt span {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

.box_light dd {
    padding: 8px 0;
    border-top: 1px solid #FFD1B2;
}

.box_blue {
    border: 1px solid #AACBEE;
    background-color: #FBFDFE;
}

.box_a {
    border: 1px solid #AACBEE;
    border-top: 2px solid #47ABCB;
    padding: 10px;
    margin-bottom: 10px;
}

.list {
    padding: 0;
}

.list li:nth-child(even) {
    background-color: #F6F9FD;
}

.list li {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    zoom: 1;
}

.list li.odd {
    background-color: #F6F9FD;
}

.list span {
    float: right;
}

.list_art li {
    height: 24px;
    line-height: 24px;
    clear: both;
    width: 100%;
    background: url(../index/img/line.png) bottom center repeat-x;
}

.list_art li:last-child {
    background: none;
}

.house_list_photo {
    margin-top: 5px;
}

.house_list_photo:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
}

.house_list_photo {
    *zoom: 1;
}

.house_list_photo li {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 8px;
}

.house_list_photo .photo {
    border: 1px solid #EEE;
    padding: 1px;
    display: block;
    float: left;
    overflow: hidden;
    width: 90px;
    margin-right: 5px;
}

.house_list_photo .photo:hover {
    border: 1px solid #F30;
}

.house_list_photo .photo img {
    width: 90px;
}

.house_list_photo p {
    line-height: 200%;
    color: #F30;
}

.house_list_photo i {
    color: #CCC;
    line-height: 200%;
    font-style: normal;
}

.house_list_photo em {
    line-height: 200%;
}

.house_list_photo .last {
    border-bottom: none;
}

.crumb {
    width: 960px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    position: relative;
    background: url(../img/crumbs/crumb.png) left top no-repeat;
}

.crumb span.act {
    position: absolute;
    right: 0;
}

.crumb a {
    display: inline-block;
    padding: 0 15px;
    background: url(../img/crumbs/crumb_line.png) right center no-repeat;
}

.crumb span.act a {
    background: url(../img/crumbs/act_line.png) left center no-repeat;
}

.crumb strong {
    margin-left: 15px;
    font-weight: normal;
    color: #666;
}

.ad {
    position: relative;
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
	*font-size:0;
}

.top_ad {
    margin-bottom: 0;
}

#float_left, #float_right {
    position: fixed;
    top: 20%;
    cursor: pointer;
    background: #f0f0f0;
    z-index: 400;
}

#float_left {
    left: 20px;
}

#float_right {
    right: 20px;
}

#ad_1st {
    position: relative;
}

#full_ad {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

#full_ad div {
    margin: 1px auto;
    width: 960px;
    overflow: hidden;
}

#full_ad span {
    position: absolute;
    left: 960px;
    top: 0;
    display: none;
    cursor: pointer;
    background: url(../img/ad/zp_ico.jpg) no-repeat;
    width: 24px;
    height: 17px;
}

#fullscreenad{position: relative;}

.partner {
    overflow: hidden;
    zoom: 1;
    background-color: #F8FBFE;
    margin-bottom: 10px;
    padding: 5px 0;
}
.pright{ position:absolute; right:0;}
.arrow_down, .arrow_up { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#339900; }
.arrow_up { color:#CF0000 }
/*销售状态*/
.ico_sale_yg, .ico_sale_zs, .ico_sale_wp, .ico_sale_sw, .ico_sale_xf { display:inline-block; width:40px; height:20px; line-height:20px; vertical-align:middle; margin:0 0.5em; text-indent:-999em; background:url(../newhouse/img/ico_sale_status.png) left top no-repeat; }
.ico_sale_yg { background-position:left -10px; }
.ico_sale_zs { background-position:left -40px; }
.ico_sale_wp { background-position:left -70px; }
.ico_sale_sw { background-position:left -100px; }
.ico_sale_xf { background-position:left -130px; }
.ctab { height:33px; line-height:33px; background:url(/new/skin/img/tabs/ctab_bg.png) left top repeat-x; overflow:hidden; zoom:1; padding-left:10px; }
.ctab li { float:left; display:inline-block; }
.ctab .on { background:url(/new/skin/img/tabs/ctab_lt.png) left top no-repeat; }
.ctab a { display:inline-block; height:100%; background: url(/new/skin/img/tabs/ctab_line.png) right center no-repeat; padding:0 15px; }
.ctab .on a { background:url(/new/skin/img/tabs/ctab_rt.png) right top no-repeat; }
.ctab .nobg { background:none; }
.ctab .nobg a { background:none; }
.ctab_sub { height:27px; line-height:24px; background:url(/new/skin/img/tabs/ctab_sub_bg.png) left top repeat-x; padding-left:10px; }
.ctab_sub a { margin:0 10px; padding:0 5px; display:block; float:left; }
.ctab_sub .on { background:url(/new/skin/img/tabs/sub_on.png) center repeat-x; color:#FFF; }
