/*
Site:	9ihome.com
Updated:20200730
*/

/* Global CSS */
body{font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif,"宋体";}
body {
    margin: 0 auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
    background-color:#ffffff;
}
div {
    display: block;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt15 {
    margin-top: 15px;
}
.mb10 {
    margin-bottom:10px;
}
.mb15 {
    margin-bottom:15px;
}
.mr20 {
    margin-right:20px;
}
.plr8 {
    padding: 0 8px;
}
.pl15{
    padding-left:15px;
}
.pl20{
    padding-left:20px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fl, .fr {
    display: inline;
}
.cb0 {
    clear: both;
    height: 0;
    overflow: hidden;
    display: block;
}
.clear {
    DISPLAY: block;
    HEIGHT: 0px;
    CLEAR: both;
    OVERFLOW: hidden;
}
.clearfix {
    display: inline-block;
}
.hide {
    display: none!important;
}
.f14 {
    font-size: 14px;
}
.f16 {
    font-size: 16px;
}
.f18 {
    font-size: 18px;
}
.fpu{
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.dn {
    display: none;
}
.fb {
    font-weight: 700;
}
.xuxian {
    float: left;
    height: 1px;
    line-height: 1px;
    margin: 15px 0px 15px 0px;
    _margin: 0px 0px -8px 3px;
    background: url(/images/xuxian_dian_03.gif) repeat-x;
}
.hqred{
    color: #b11e23;
}
.pricenum{
   FONT-FAMILY: Georgia,"Times New Roman",Times,serif;
}
.nowrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* Top Big AD and Searth CSS */
.bigbanner{height:464px; position:relative; margin:0px auto; z-index:18;min-width:1190px;}
.bigbanner a{ padding:0px;}
.banner_pre_next{position:relative;z-index:335;top:200px;margin:0 auto;_width:100%}
.banner_pre_next a{ width:27px; height:44px; background:url(/IMAGES_NEW/newgif.gif?v=12) no-repeat 0 -1068px; text-indent:-999em;}
.banner_pre_next .banner_btn_left{position:absolute;left:10%; background-position:0px -1068px;}
.banner_pre_next .banner_btn_left:hover{background-position:-44px -1068px;}
.banner_pre_next .banner_btn_right{position:absolute;right:10%; background-position:0px -1124px;}
.banner_pre_next .banner_btn_right:hover{background-position:-44px -1124px;}
.banner_show{ width:100%; text-align:center; height:464px; position:relative;z-index:1;overflow:hidden; }
.bannger_inbox{ position:absolute; left:49%;top:0;z-index:1; }
.danmu_inbox{ position:absolute; left:49%;top:0;z-index:1; }
.banner_mag{width:760px;position:absolute;z-index:333;left:50%;top:115px;margin-left:-380px;text-align:left}
.banner_magnr{width:720px;height:200px;padding:40px 0 0 40px;color:#fff; text-align:left;background:url(/IMAGES_NEW/searchbj.png) no-repeat!important;background:url(/IMAGES_NEW/newgif.gif) no-repeat;margin:0 auto}
.banner_show .bt{height:26px;line-height:26px;position:absolute; right:390px;bottom:30px;z-index:2;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background-color:rgba(0,0,0,0.6); border-radius:3px; display:block;font-size:12px; font-weight: normal; text-align:left;padding:0 15px;cursor:pointer;}
.bannger_inbox span:hover{color:#fff;}
.bannger_inbox img{width:2000px;height:464px;}
.danmu_inbox span:hover{color:#fff;}

.banner_ctr{position:absolute;top:435px;left:50%;margin-left:-50px;z-index:333;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px}
.banner_ctr span{text-align:center;width:12px;height:12px;float:left;margin-right:7px;cursor:pointer;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display:block;background-color:#fff;}
.banner_ctr span.current{background-color:#df2f30;}

.news01{width:720px;height:54px;}
.news01 .s1{float:left;width:340px;height:54px;background:url(/IMAGES_NEW/slogo.png) no-repeat 0 7px;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/IMAGES_NEW/slogoV01.png",sizingMethod='crop',enabled=true);  text-indent:-999em;}
.news01 .s1 a{width:340px;height:54px; display:block}

.news01 .s2{float:left;height:24px;padding-top:22px;font-size:14px;color:#fff;}
.news01 .s2 a{color:#fff;}
.news02{width:720px;height:36px;margin-top:10px;z-index:888; position:relative;}
.news02 .s1{float:left;height:36px;line-height:36px;font-size:15px;position: relative;}
.news02 .s1 a{float:left;padding:0 10px;font-size:15px;color:#fff;text-decoration:none;}
.news02 .s1 a:hover{ background:#df2f30;color:#fff;border-radius:3px;}
.news02 .s1 a.cur{background:#df2f30;border-radius:3px;}
.news02 .s1 .zhot{ background:url(../images/zuhot1.png) no-repeat;_background:url(../images/zuhot1.gif) no-repeat;width:48px;height:14px; position:absolute;top:-2px;left:278px;}
.news02 .s1 a.zuh{ background:url(../images/zuh.png) no-repeat 63px 3px;background-size:8px 11px;}/*0331*/
.news02 .s1 a.zuh:hover{ background:#df2f30 url(../images/zuh.png) no-repeat 63px 3px;background-size:8px 11px;}/*0331*/
.news03{width:720px;height:42px;margin-top:10px;z-index:777;}
.news03 .searchjt{width:16px;height:7px; background:url(/IMAGES_NEW/navsjt.gif) no-repeat; position: absolute; top:-6px;left:27px;}
.sinputstyle{float:left;width:528px;height:42px;line-height:42px;color:#888;overflow:hidden;border:0;font-size:14px; text-indent:10px;overflow:hidden;background:url(/IMAGES_NEW/newgif.gif?v=12) no-repeat 0 -440px;outline:none; font-family:"Microsoft Yahei"}/*0614*/
.rbtnmap{float:left;width:82px;height:42px; overflow:hidden;margin-left:8px;}/*0614*/
.sbuttonstyle{float:left;cursor:pointer;border:0;width:60px;height:42px;line-height:42px;background:url(/IMAGES_NEW/newgif.gif?v=12) no-repeat 0 -285px;outline:none}

/* 头部图标导航区 CSS */
.colWrap1 {
    border-bottom: 1px #ededed solid;
}
.mainWrap {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.navWrap {
    width: 100%;
}
table {display: table;border-color: grey;
    border-collapse: collapse;
    border-spacing: 0;
}
.navWrap td .tit {
    padding-left: 45px;
    height: 35px;
    line-height: 35px;
    background: url(/images_new/index_topicon.png) 0 -134px no-repeat;
    font-size: 20px;
    font-weight: 700;
    color: #585858;
    margin-bottom: 10px;
}
.navWrap td {
    padding: 22px;
    position: relative;
}
.navWrap td .ic1 {
    background-position: 0 -213px;
}
.navWrap td .ic2 {
    background-position: 0 -302px;
}
.navWrap td .ic3 {
    background-position: 0 -392px;
}
.navWrap td .ic4 {
    background-position: 0 -486px;
}
.navWrap td .ic5 {
    background-position: 0 -573px;
}
.navWrap td .con {
    padding-left: 6px;
    white-space: nowrap;
}
.w_c1, a.w_l1 {
    color: #8a8a8a;
}
.w_c1, a.w_l1:hover{
    color: #dc4844;
}
a.w_l_3, .w_c_3 {
    color: #d6d6d6;
}
.navWrap td .line {
    width: 0;
    overflow: hidden;
    border-right: 1px #ededed solid;
    position: absolute;
    right: 0;
    top: 22px;
    height: 60px;
}
/* 头部轮循环及左右广告 CSS */
.area {
    width: 1190px;
    clear: both;
    margin: 5px auto 0;
}
.clearfix {
    ZOOM: 1;display: inline-block;
}
.slider_side {
    float: left;
    width: 345px;
    height: 186px;
    overflow: hidden;font-size:0;letter-space:-N px;
}
.slider_side img{
    width: 345px;
    height: 186px;border:0px;object-fit:cover;
}
.slider_show {
    float: left;
    width: 480px;
    height: 186px;
    margin: 0 0 0 10px;overflow: hidden; position: relative;
}
.contentslider {
    width: 480px;
    height: 160px;
    overflow: hidden;
}
.pagination {
    height: 26px;
}
.pagination a {
    float: left;
    background: url(/images/slider.png) no-repeat left top;
    width: 96px;
    height: 19px;
    padding-top: 7px;
    text-align: center;
    line-height: 1.231;
}
.pagination a.selected {
    background: url(/images/slider.png) no-repeat -106px top;
    color: #FFFFFF;
    font-weight: 700;
}
.slider_line_l {
    position: absolute;
    left: 0;
    top: 160px;
    background: url(/images/slider.gif) no-repeat left top;
    width: 2px;
    height: 26px;
}
.slider_line_r {
    position: absolute;
    right: 0;
    top: 160px;
    background: url(/images/slider.gif) no-repeat -5px top;
    width: 2px;
    height: 26px;
}

/* 房网头条 CSS */
.colWrap2 {
    border: 1px #d7d7d7 solid;
    border-top: 3px #df2f30 solid;
    box-shadow: 0 4px 5px #efeded;
}
.colWrap2 .con1 {
    padding-top: 25px;
    height: 60px;
    padding-left: 225px;
    background: url(/images_new/headline.jpg) 25px 10px no-repeat;
    color: #000;
    font-size: 36px;
    font-weight: 700;
    text-align: left;
}
.ell {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.colWrap2 .con2 {
    padding-left: 30px;
    padding-bottom: 15px;
    zoom: 1;font-size:15px;
}
.colWrap2 .con2 li {
    width: 345px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    padding-left: 20px;
    position: relative;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    background:url(/images_new/redbox.png) no-repeat 0px 5px;
}



/* 资讯中心 CSS */
.colWrap3 .col_l {
    width: 350px;
}
.colWrap3 .col_m {
    width: 470px;
    padding-left: 20px;
    border-left: 1px #ededed solid;
    margin-left: 20px;
}
.colWrap3 .col_r {
    width: 310px;
}

.focusPic {
    width: 350px;
    margin: 0 auto;
    clear: both;
    text-align: center;
    background: #B7282E url(/images/focusPicbg.png) no-repeat -570px 248px;
    overflow: hidden;
}
.focusPic #focusImg {
    width: 350px;
    overflow: hidden;
    float: left;
}
.focusPic #focusImg li {
    display: none;
    float: left;
}
.focusPic #focusImg li h6 {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 9px 6px 0px;
    color: #fff;
}
.focusPic #focusImg li h6 a, .focusPic #focusImg li h6 a:visited {
    color: #fff;
}
.focusPic #focusImg li.current {
    display: block;
}
.focusPic .focusButton {
    width: 350px;
}
.focusPic .focusButton img {
    float: left;
    width: 188px;
}
.focusPic #focusMenu {
    width: 162px;
    height: 29px;
    overflow: hidden;
    padding-top: 11px;
}
.focusPic .focusButton ul {
    float: left;
}
.focusPic #focusMenu li {
    font-size: 12px;
}
.focusPic #focusMenu li.current {
    color: #fff;
    font-size: 12px;
}
.focusPic .focusButton li {
    text-align: center;
    float: left;
    display: inline;
    width: 21px;
    padding: 6px 0 5px;
    background: url(/images/sbg3.gif) no-repeat -650px -96px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 2px 5px;
    overflow: hidden;
    color: #c00;
}
.focusPic .focusButton .current {
    background: url(/images/focusPicbg.png) no-repeat -700px -96px;
    color: #fff;
}

.sub-box {
    width: 470px;overflow: hidden;
    position: relative;
}
.tab .title {
    height: 30px;
}

ul.tab-box li {
    float: left;
}
.tab .title li {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tab .title li {
    line-height: 32px;
}
ul.caijing li {
    position: relative;
    overflow: initial;
}
ul.caijing li.active {
    border: 0;
    border-bottom: 2px solid #cf0f0f;
    margin-top: -2px;
    background: #fff;
}
.tab li a {
    font-size: 18px;
}
.tab .title li a {
    color: #777;
    display: block;
    text-decoration: none;
}
.tab .title .active a {
    color: #444;
}
.tab_stick {
    position: absolute;
    right: 0;
    top: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tab .item ul {
    padding: 6px 0 0 0;
    border-bottom: 0;
}

.tab .item ul li a {
    font-size: 16px;
}
.tab .item ul li {
    line-height: 34px;
    height: 34px;
    background: 0;
    padding: 0;
    width: 440px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left:20px;
    background: url(/images_new/art_dot.gif) 0 15px no-repeat;
}

.tab .item ul >:first-child a{
    font-size: 18px;
    font-weight: bold;
}

.artDate {
    float: right;
    font-size: 11px;
    color: #aea9a0;

}
.tab .item .con_xuxian {
    float: left;
    height: 1px;
    line-height: 1px;
    width: 470px;
    margin: 5px 0px 5px 0px;
    _margin: 0px 0px -8px 3px;
    background: url(/images/xuxian_dian_03.gif) repeat-x;
}

/* LEFT Tab CSS */
.tab .leftitem ul {
    padding: 6px 0 0 0;
    border-bottom: 0;
}

.tab .leftitem ul li a {
    font-size: 15px;
}
.tab .leftitem ul li {
    line-height: 28px;
    height: 28px;
    background: 0;
    padding: 0;
    width: 342px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url(/images/sbg3.gif) no-repeat 0 -86px;
    padding-left:8px;
}
.tab .leftitem ul >:first-child a{
    font-size: 15px;
    font-weight: bold;
}


/* 最近成交数据Tab CSS */
.redbox_tab .tab-box {
    width: 308px;
}
.redbox_tab .tab-box {
    background: #f5f5f5;
    height: 35px;
    border-bottom: 1px solid #e5e5e5;
}
.redbox_tab .tab-box .last {
    border-right: 0;
}
.redbox_tab ul.tab-box {
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
}
.redbox_tab ul.tab-box li {
    border-right: 1px solid #e5e5e5;color:#777;
}
.redbox_tab ul.tab-box li.active {
    border-top: 2px solid #cf0f0f;
    margin-top: -1px;
    background: #fff;
}
.redbox_tab ul.tab-box li.active a {
    color: #444;
}
.redbox_tab .tab-box li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    -webkit-box-sizing: border-box;
}
.redbox_tab .tab-container {
    border-color: #e5e5e5;
    border-width: 1px;
    border-style: none solid solid solid;
}
.redbox_tab .tab-container ul {
    padding: 6px 10px 7px 10px;
    overflow: hidden;
}

.tab-container table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tab-container tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.tab-container tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.tab-container tbody tr:hover{
    background-color:#f5f5f5;
} 
.tab-container td {
    display: table-cell;
    vertical-align: inherit;
}
.tab-container table tr td {
    border-right: 1px solid #f2f3f8;
    border-bottom: 1px solid #f2f3f8;
    font-size: 14px;
    padding-left: 20px;
}
.tab-container .lastr{
    border-right: 0;
}
.tab-container .lastb{
    border-bottom: 0;
}
.tab-container table .td01 {
    width: 40px;
    text-align: center;
    padding: 0 10px;
    height: 64px;color:#545454;line-height: 25px;
}
.tab-container table .td001 {
    width: 60px;
    text-align: center;
    padding: 0 10px;
    height: 64px;color:#545454;line-height: 25px;
}
.tab-container table .td02 {
    width: 60px;
}
.tab-container table .td03 {
    width: 80px;
}
.tab-container table tr td .tit {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    display: block;
    line-height: 25px;
}
.tab-container table tr td em {
    font-style: normal;
    color: #999999;
    font-size: 12px;
}
.tab-container table tr td strong {
    font-size: 20px;font-weight: 400;
    FONT-FAMILY: Georgia,"Times New Roman",Times,serif;color:#ed4040;
    vertical-align: 0px;
}

/* 资讯板块导航 CSS */
.tool {
    margin-top: 15px;
    border: 0;
}
.box-r .head {
    border-top: 2px solid #cf0f0f;
    height: 35px;
    line-height: 35px;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
    margin-top: -1px;
    padding: 0 10px;
}
.tool .head {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 0;
}
.box-r .head h2 {
    font-size: 16px;color:#444;
    font-weight:normal;
}
.box-r table {margin-top:0px;
    display: table;height:160px;
    border-collapse: collapse;
    width: 100%;
    box-sizing: border-box;
    border-spacing: 2px;
    border-color: grey;
}

.tool td {
    border: 1px solid #e5e5e5;
    height: 35px;
    padding: 0;
}
.tool a {
    color: #444;
    font-size: 14px;
    display: block;
    line-height: 51px;
    text-decoration: none;
    text-align: center;
}
.tool a:hover, .tool a.selected {
    background-color: #ce0f0f;
    color: #fff!important;
}

/* 新房 CSS */
.titleWrap {
    border-bottom: 4px #444 solid;
}
.titleWrap .tit {
    height: 45px;
    padding-left: 45px;
    width: 155px;
    background: url(/images_new/ico1.png) 0 -860px no-repeat;
    font-size: 26px;
    padding-top: 15px;color:#444;
}
.tabNav2 {
    margin-bottom: -4px;
}
.tabNav2 ul {
    overflow: hidden;
    zoom: 1;
    position: relative;
}
.tabNav2 li {
    float: left;
    padding: 0 20px;
    font-size: 18px;
    position: relative;
    height: 60px;
    line-height: 60px;

    cursor: pointer;color:#444;
}
.tabNav2 li.cur {
    border-bottom: 4px #fff solid;
}
.tabNav2 li .b_bor {
    display: none;
}
.tabNav2 li.cur .b_bor {
    display: block;
    width: 94%;
    position: absolute;
    height: 4px;
    background-color: #1da838;
    bottom: -4px;
    left: 3%;
}
.tabNav2 li.cur .b_bor .arrow_top {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    border-color: transparent transparent #1da838 transparent;
    bottom: 4px;
    left: 50%;
    margin-left: -3px;
    z-index: 99;
}
.titleWrap .col {
    margin-top: 10px;
}
.titleWrap .col p {
    line-height: 50px;
    padding-left: 32px;
    background: url(/images_new/ico1.png) 0 0 no-repeat;
}
.titleWrap .col .ic1 {
    background-position: 0 -42px;
}
.titleWrap .col .ic2 {
    background-position: 0 12px;
}
.titleWrap .col .ic3 {
    background-position: 0 -2615px;
    padding-left: 35px;
}
.titleWrap .col .ic4 {
    background-position: 0 -2680px;
}
.titleWrap .col .ic5 {
    background-position: 0 -480px;
}
.conWrap {
    padding-top: 30px;
    zoom: 1;
}
.side_search {
    width: 200px;
    font-size: 12px;
}
.side_search ul {
    overflow: hidden;
    clear: both;
    margin-bottom: 3px;
    zoom: 1;
    position: relative;
}
.side_search li.first {
    height: 18px;
    line-height: 18px;
    z-index: 1;
    background-color: #1da838;
    color: #fff;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 8px;
}
.side_search li {
    word-break: keep-all;
    white-space: nowrap;
    height: 14px;
    line-height: 14px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0 8px;
    border-left: 1px solid #dadada;
    float: left;
    display: inline;
    margin-left: -1px;
    position: relative;
}
.tabCon2 {
    width: 650px;
    margin-left: 10px;
}
.tabCon2 .con {
    width: 660px;
    height: 410px;
    overflow: hidden;
}
.tabCon2 .item {
    width: 210px;
    height: 195px;
    float: left;
    display: inline;
    margin-right: 10px;
    margin-bottom: 15px;    overflow: hidden;
}
.tabCon2 .item .pic {
    position: relative;
    width: 210px;
    height: 140px;overflow: hidden;
}
.tabCon2 .item .pic img {
    width: 210px;
    height: 140px;
    transform:scale(1);
    transition:all 1s ease 0s;
    object-fit:cover;
}
.tabCon2 .item .pic img:hover {
    transform:scale(1.2);
    transition:all 1s ease 0s;
    object-fit:cover;
}
.tabCon2 .item .info, .tabCon2 .item .price, .tabCon2 .item .tcol {
    clear: both;
    line-height: 24px;
}
.tabCon2 .item .tcol {
    font-size: 12px;line-height:25px;margin-top:5px;
    width: 100%;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;color:#545454;
}
.tabCon2 .item .price {
    font-size: 14px;
    font-weight: 700;color:#333;
}
a.w_l_1, .w_c_1 {
    color: #fd6300;
}
.tabCon2 .focus {
    width: 430px;
}
.turnpic {
    position: relative;
    width: 430px;
    height: 195px;
}
.turnpic .prev {
    z-index: 2;
    width: 20px;
    height: 21px;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background: url(/images_new/icon_buttom_turn.gif) no-repeat;
}
.turnpic .next {
    z-index: 2;
    width: 20px;
    height: 21px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    background: url(/images_new/icon_buttom_turn.gif) no-repeat 0 -21px;
}
.turnpic .smallList {
    width: 430px;
    height: 195px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.turnpic .smallList ul {
    width: 6000%;
}
.turnpic .smallList li {
    float: left;
    cursor: pointer;
    width: 430px;
    height: 195px;
    text-align: center;
    position: relative;
    display: inline;
}

.advertip_banner, .advertip_lb, .advertip_lt, .advertip_rb, .advertip_rt {
    position: absolute;
    width: 24px;
    height: 12px;
    background: url(/images_new/a_d_t.png) no-repeat center center;
    z-index: 10;
}
.picNew1 .t, .tabCon2 .item .t, .tabCon2 .piclist .t {
    position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 14px;
    text-align: left;
    text-indent: 8px;
    overflow: hidden;
    background: rgba(0,0,0,.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
    zoom: 1;
}
.turnpic .smallList li img {
    width: 430px;
    height: 195px;
    object-fit:cover;
}
.turnpic .statu {
    position: absolute;
    width: 100%;
    height: 8px;
    text-align: right;
    bottom: 10px;
    z-index: 3;
}
.turnpic .statu dl {
    float: right;
}
.turnpic .statu dd {
    width: 8px;
    margin: 0 4px;
    height: 8px;
    float: left;
    display: inline;
    background-color: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.turnpic .statu dd.cur {
    background-color: orange;
}

.kftTable {
    width: 290px;
    background-color: #f6f6f6;
    padding: 10px;
    padding-top: 15px;
    border-radius: 5px;
}
.kftTable .tit {
    padding-bottom: 0px;
    color: #e43;
}
.kftTable .tit .t1 {
    font-weight: 700;
    font-size: 20px;
}
.kftTable .tit .t2 {
    padding-top: 4px;
}
.w_c1, a.w_l1 {
    color: #8a8a8a;
}
.kftTable .con {
    width: 100%;
}
.kftTable .con td {
    padding-bottom: 4px;
    padding-top: 4px;
}
.kftTable .con .w1 {
    width: 110px;
}
.ipuCol {
    height: 30px;
    line-height: 30px;
    border: 1px #ddd solid;
    padding: 0 5px;
}
.w_c4, a.w_l4 {
    color: #999;
}
.kftTable .con .w2 {
    width: 135px;
}
.kftTable .con .w3 {
    width: 277px;
}
.btnCol {
    height: 35px;
    line-height: 35px;
    background-color: #e43;
    color: #fff;
    font-size: 14px;
    border: none;
    width: 100%;
}


#scrollbar1 {
    width: 300px;
    margin: 5px 0px;
}
#scrollbar1 .scrollbar {
    background-color: #ececec;
    position: relative;
    float: right;
    width: 5px;
}
#scrollbar1 .track {
    height: 100%;
    width: 5px;
    position: relative;
    padding: 0px;
}
#scrollbar1 .thumb {
    background-color: #d2d2d2;
    height: 20px;
    width: 5px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#scrollbar1 .thumb .end {
    background-color: #d2d2d2;
    overflow: hidden;
    height: 5px;
    width: 5px;
}
#scrollbar1 .viewport {
    width: 290px;
    height: 349px;
    overflow: hidden;
    position: relative;
}
#scrollbar1 .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}
.details_xinwen {
    width: 282px;
    float: left;
    overflow: hidden;
    padding: 5px 0px 0px 0px;
}
.details_xinwen ul.textbox {
    background: url(/images_new/line.gif) repeat-y left;
    overflow-y: auto;
}
.details_xinwen ul.textbox li {
    padding-left: 30px;
    padding-top: 8px;
    padding-right: 5px;
}
.details_xinwen ul.textbox li h5 {
    background-color: #f55353;
    display: inline-block;
    color: #fff;
    background-image: url(/images_new/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 8px 0 14px;
    height: 19px;
    line-height: 19px;
    margin-bottom: 5px;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
}
.details_xinwen ul.textbox li h5 em {
    position: absolute;
    left: -30px;
    top: -2px;
    width: 20px;
    height: 20px;
}
.details_xinwen ul.textbox li p {
    line-height: 26px;
    font-size: 14px;text-indent:20px;
    color: #585858;    background: url(/images_new/jieti.gif) 0 8px no-repeat;
}


/* 新房下三列资讯板块 CSS */
.colWrap9 .col_l {
    width: 410px;
}
.colWrap9 .col_m {
    width: 410px;
    margin-left: 20px;
}
.colWrap9 .col_r {
    width: 310px;
}
.box410 {
    width: 410px;
    position: relative;
}
.box410 .head {
    line-height: 30px;
    border-bottom: 2px solid #e5e5e5;
    height: 30px;
}
.box410 .head h2 {
    border-bottom: 0;
    height: 30px;
    float: left;
}
.box410 .head h2 a {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 2px solid #cf0f0f;
    margin-top: -1px;
    display: block;
    float: left;
    line-height: 31px;
    padding:0 15px;
}
.box410 span.links {
    float: right;
}
.box410 span.links a {
    font-size: 12px;
    color: #777;
    margin-right: 10px;
}
.box410 ul {
    padding: 10px 0;
}
.box410 ul li {
    line-height: 34px;
    height: 34px;
    background: 0;
    padding: 0;
    width: 390px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 20px;
    background: url(/images_new/art_dot.gif) 0 15px no-repeat;
}
.box410 ul li a {
    font-size: 16px;
}

.fbstxt {
    BORDER-BOTTOM: #e5e5e5 1px solid;
    PADDING: 8px 0px 8px 0px;
    MARGIN: 0px 0px 0px 0px;
    overflow: hidden;
}
.fbstxt .title {
    line-height: 27px;
    font-size: 16px;
    text-indent:20px;overflow:hidden;
    background: url(/images/laba.gif) 0 3px no-repeat;
}
.fbstxt .intro {
    color: #888888;
    line-height:26px;
    text-indent:20px;
    overflow:hidden;
    font-size:14px;
    background: url(/images/jieti.gif) 0 7px no-repeat;
}
.fbstxt .intro a {
    color: #888888;
}
.fbstxt .intro a:hover {
    color: #ed4040;
}
.tab-container .itemtable tr td {
    font-size: 14px;border:0;padding-left:10px;
}
.itemtable thead td {
    color: #777;height:35px;
}
.itemtable td {
    line-height: 35px;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color:#545454
}
.itemtable .odd td {
    line-height: 35px;
    padding-left:10px;background: #f5f5f5;
}
.itemtable td.name {
    color: #4489ca;
}
.itemtable td.name a {
    color: #4489ca;
}




/* 二手房 CSS */
.titleWrap .ic3 {
    background-position: 0 -1060px;
}
.curColor2 li.cur .b_bor {
    background-color: #ff7834;
}
.curColor2 li.cur .b_bor .arrow_top {
    border-color: transparent transparent #ff7834 transparent;
}
.side_search li.fcolor2 {
    background-color: #ff7834;
}
.iconAdress{
    background: url(/images_new/icon16.png) 0 -84px no-repeat;
    display: inline-block;
    padding-left: 18px;font-weight: normal;color:#888;
}


.graylist {
    width: 290px;
    background-color: #f6f6f6;
    padding: 10px;
    padding-top: 15px;
    border-radius: 5px;
}
.graylist .tit {
    padding-bottom: 0px;
    color: #e43;
}
.graylist .tit .t1 {
    font-weight: 700;
    font-size: 20px;
}
.graylist .tit .t2 {
    padding-top: 4px;
}
.graylist ul li {
    font-size:14px;
    line-height: 32px;
    height: 32px;
    background: 0;
    padding: 0;
    width: 275px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 13px;
    background: url(/images_new/art_dot.gif) 0 13px no-repeat;
}
.tfy_adv_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tfy_adv_title h2 {
    line-height: 42px;
    font-size: 18px;
    color: #333333;
    font-weight:400;
    padding: 0 15px;
    position: relative;
    float: left;
}
.tfy_adv_title h2:after {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 3px;
    height: 14px;
    background: #ff5c00;
}
.tfy_adv_info_right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    float: right;
}
.tfy_adv_info_refresh {
    margin-right: 20px;
    color: #FF5B6B;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
}
.adv_join a{
    font-size: 13px;
    display: inline-block;color:#888;
}
.adv_join a:hover{
    font-size: 13px;
    display: inline-block;color:#ed4040;
}
.tfy_adv_con_content {width:100%;
    clear: both;
    zoom: 1;
}
.tfy_adv_con {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    padding: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
.tfy_adv_con_c:nth-child(1) {
    margin-left: 0;
}
.tfy_adv_con_c {
    width: 16%;
    margin-left: 9px;
    padding: 2px 5px;
    display: inline-block;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #f5f5f5;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
}
.tfy_adv_con_img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    overflow: hidden;
    float: left;
    margin:15px 5px 0 10px;
}
.tfy_adv_con_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tfy_adv_con_info {
    flex: 1;
    width: 110px;
    margin-left: 10px;
    padding: 5px 0;
    display: inline-block;
}
.tfy_adv_con_info .name {
    /* margin-bottom: 5px; */
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    display: inline-block;
    max-width: 115px;
}
.tfy_adv_con_info .name span {
    max-width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    font-size:16px;
}
.tfy_adv_con_info .name img {
    width: 15px;
    height: 15px;
    vertical-align: text-top;
    display: inline-block;
}
.tfy_adv_con_info .company {
    font-size: 12px;
    margin-bottom: 0px;
    max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#777;
}
.tfy_adv_con_info .oper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 2px 10px 2px 0;
    margin-bottom: 5px;
}
.tfy_adv_con_info .oper img{
    margin-left:-5px;
}
.tfy_adv_con_info .ask {
    border: 1px solid #6EDBF2;
    border-radius: 24px;
    padding: 1px 8px;
    font-size: 12px;
    color: #6EDBF2;
    cursor: pointer;
    float: left;
}
.tfy_adv_con_info .tel_num {
    border: 1px solid #FF5B6B;
    border-radius: 24px;
    padding: 1px 8px;
    font-size: 12px;
    color: #FF5B6B;
    cursor: pointer;
    float: right;
}

/*家装设计板块 CSS*/
.titleWrap .ic5 {
    background-position: 0 -1258px;
}
.curColor4 li.cur .b_bor {
    background-color: #489fe9;
}
.curColor4 li.cur .b_bor .arrow_top {
    border-color: transparent transparent #489fe9 transparent;
}
.side_search li.fcolor4 {
    background-color: #489fe9;
}
.tabCon2 .item .subtitle {
    clear: both;
    line-height: 24px;
    font-size: 14px;
    font-weight:400;
    color: #333;
}

.tfy-tui {
    text-align: center;
    margin: 20px 0;
}
.w {
    width: 1190px;
    margin: 0 auto;
}
.tfy-tui .box {
    display: inline-block;
    position: relative;
}
.tfy-tui .box:before {
    content: "";
    position: absolute;
    right: -295px;
    top: 31px;
    width: 260px;
    height: 1px;
    background: #d9d9d9;
}
.tfy-tui h2 {
    font-size: 26px;
    color: #444444;
}
.tfy-tui p {
    font-size: 16px;
    color: #d0dee7;
    text-transform: uppercase;
}
.tfy-tui .box:after {
    content: "";
    position: absolute;
    left: -295px;
    top: 31px;
    width: 260px;
    height: 1px;
    background: #d9d9d9;
}
.slide7 {
    margin-bottom: 20px;
}
.slide7 .w {
    position: relative;
    padding-left: 50px;
    width: 1140px;
}
.slide7 .prev {
    width: 25px;
    height: 52px;
    cursor: pointer;
    position: absolute;
    top: 39px;
    left: 0;
}
.slide7 .next {
    width: 25px;
    height: 52px;
    cursor: pointer;
    position: absolute;
    top: 39px;
    right: 0;
}
.slide7 .bd ul {
    overflow: hidden;width: 1105px;
}
.slide7 .bd li {
    float: left;
    width: 140px;
    margin-right:15px;
    overflow: hidden;
    text-align: center;
}
.tfy-item .tfy-img {
    position: relative;
}
.slide7 .w .bd ul .tfy-item .tfy-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-left:30px;
}
.slide7 .w .bd ul .tfy-item .tfy-img img {
    width: 100%;
    height: auto;
}
.tfy-item .tfy-tit {
    margin-top: 10px;text-align:center;
}
.tfy-item .tfy-tit .mt {
    overflow: hidden;font-size:16px;
}
.tfy-item .tfy-tit .mb {
    overflow: hidden;
    margin-top:5px;
}
.slide7 .bd li .tfy-tit .mb {
    color: #8f9aa8;
    font-size: 14px;
}
/* 数据中心 */
.titleWrap .ic6 {
    background-position: 0 -958px;
}
.curColor1 li.cur .b_bor {
    background-color: #ed4040;
}
.curColor1 li.cur .b_bor .arrow_top {
    border-color: transparent transparent #ed4040 transparent;
}
.colWrap6 {
    padding-top: 15px;
}
.colWrap6 .col_l, .colWrap6 .col_r, .conWrap .col_r {
    width: 310px;
}
.colWrap6 .col_m {
    width: 550px;
    margin-left: 10px;
}
.tab .leftitem6 ul {
    padding: 0px 0 0 0;
    border-bottom: 0;
}
.tab .leftitem6 ul li {
    line-height: 28px;
    height: 28px;
    background: 0;
    padding: 0;
    width: 302px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url(/images/sbg3.gif) no-repeat 0 -86px;
    padding-left: 8px;
}
.tab .leftitem6 ul li a {
    font-size: 15px;
}

/* 热度排行榜*/
.module-rank{
    margin-top:20px;
    margin-bottom:30px;
}
.module-rank .bar img {
    width: 1190px;
    height: 10px;
    margin: 0 auto;
}
.module-rank .col_l, .module-rank .col_r{
    width: 380px;
}
.module-rank .col_m {
    width: 380px;
    margin-left: 25px;
}
.rankbox {
    width: 340px;
    background-color: #f8f8f8;
    padding:20px;
    padding-top: 15px;
    border-radius: 5px;
    margin-bottom:30px;
}
.rankbox .tit {
    padding-bottom: 0px;
    color: #e43;
}
.rankbox .tit .t1 {
    font-weight: 700;
    font-size: 20px;
}
.rankbox .tit .t2 {
    padding-top: 4px;
}
.rankbox ul li {
    font-size:14px;
    line-height: 32px;
    height: 32px;
    background: 0;
    padding: 0;
    width: 325px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 13px;
    background: url(/images_new/art_dot.gif) 0 13px no-repeat;
}
.rank-lists{
    margin-top:20px;
}
.rank-line {
    margin-bottom: 10px;
    height: 22px;
    overflow: hidden;
}
.rank-line .rank-cout {
    float: left;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background: #c3c3cb;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    line-height: 16px;
    margin-right: 10px;
    margin-top: 3px;
}
.rank-line .rank-cout.rank-red {
    background: #d22;
}
.rank-line .rank-text {
    float: left;
    width: 314px;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rank-line .rank-text.small{
    width: 230px;
}
.rank-line .rank-area {
    width: 84px;
    font-size: 12px;
    font-weight: 500;
    color: #9f9fa6;
    line-height: 22px;
    height: 22px;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}
.rank-line .rank-area a{
    color:#9f9fa6;
}
.rank-line .rank-area a:hover{
    color:#ed4040;
}

/* 右侧浮动置顶 */
.bb_navBox {
    width: 48px;
    position: fixed;
    left: 50%;
    margin: -225px 0 0 620px;
    bottom: 14%;
    z-index: 200;
}
.bb_navList {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    border-style: solid;
    border-width: 4px 1px 1px;
    border-color: #f1324c #ebebeb #ebebeb;
    border-left: 0 rgba(0,0,0,.2);
    border-right: 0 rgba(0,0,0,.2);
    border-bottom: 0 rgba(0,0,0,.2);
}
.bb_navList>li {
    text-align: center;
    padding-top: 13px;
    position: relative;
}
.bb_navList>li i {
    width: 20px;
    height: 19px;
    display: inline-block;
}
.bb_navList>li:hover i {
	background-position: -30px 0
}
.bb_navList>li:hover .txt {
	color: #f23650
}

.bb_navList>li.li03 i {
    width: 19px;
    background-position: 0 -60px;
}
.bb_navList>li.li03:hover i {
	background-position: -30px -60px
}
.bb_navList>li>a {
    display: inline-block;
    padding-bottom: 9px;
}
.bb_navList>li .ztt_codeLy {
    background: url(/images_new/z_telBg.png) no-repeat;
}
.bb_navList>li .ztt_codeLy {
    position: absolute;
    left: -196px;
    top: -158px;
    width: 194px;
    height: 206px;
    text-align: center;
    z-index: 100;
    display: none;
}
.bb_navList>li .ztt_codeLy img {
    width: 140px;
    height: 140px;
    vertical-align: top;
    display: inline-block;
    margin-top: 25px;
}

.bb_navList>li .ztt_codeLy .info {
    font-size: 14px;
    color: #f2304a;
    margin-top: 5px;
}

.bb_navBox .z_goTop i, .bb_navList>li i, .bb_navList>li .ztt_codeLy .info i, .bb_navList .z_share_ly li a i, .bb_navList .z_share_ly .arrow, .tyy_erwei>em, .tyy_erwei .p1 .s {
    background: url(/images_new/z_tools_new.png) no-repeat 0 0;
}
.bb_navList>li .ztt_codeLy .info i {
    display: inline-block;
    margin: 4px 8px 0 0;
    background-position: -9px -310px;
    width: 13px;
    height: 13px;
    vertical-align: top;
}
.bb_navList>li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -12px;
    display: block;
    width: 24px;
    height: 1px;
    background-color: #edeef2;
}
.bb_navList>li:first-child:before {
	display: none
}
.bb_navList>li.li04 i {
    height: 20px;
    background-position: 0 -90px;
}
.bb_navList>li.li04:hover i {
	background-position: -30px -90px
}
.bb_navList>li p {
    font-size: 12px;
    line-height: 18px;
    color: #485a75;
}
.bb_navList>li.li05 i {
    height: 23px;
    background-position: 0 -120px;
}
.bb_navList>li.li05:hover i {
	background-position: -30px -120px
}
.bb_navBox .z_goTop {
    margin-top: 18px;
    width: 48px;
    height: 31px;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    border: 1px solid #ebebeb;
    border: 0 rgba(0,0,0,.2);
    display: block;
    border-radius: 4px;
    text-align: center;
    padding: 9px 0 0;
    background-color: #fff;
}
.bb_navBox .z_goTop i {
    display: inline-block;
    width: 22px;
    height: 24px;
    background-position: 0 -190px;
    line-height: 100px;
    overflow: hidden;
}
.bb_navBox .z_goTop:hover i {
	background-position: -30px -190px
}
.bb_navList .li03:hover .tyy_erwei,.bb_navList .li03:hover .ztt_codeLy,.bb_navList .li02:hover .ztt_codeLy,.bb_navList .li06:hover .ztt_codeLy {
	display: block
}







/* AD Box CSS */
.ad1190x70 { width:1190px;clear: both;font-size:0;letter-space:-N px;margin:5px auto 0;}
.ad1190x70 img{ width:1190px;height:70px;}
.ad310x120 { width:310px;clear: both;font-size:0;letter-space:-N px;margin:15px auto 0;}
.ad310x120 img{ width:310px;height:120px;}
.ad350x120 { width:350px;clear: both;font-size:0;letter-space:-N px;margin:15px auto 0;}
.ad350x120 img{ width:350px;height:120px;}












