/* 未能缩小。正在返回未缩小的内容。
(67,203): run-time error CSS1030: Expected identifier, found ' '
(67,204): run-time error CSS1031: Expected selector, found '21'
(67,204): run-time error CSS1025: Expected comma or open brace, found '21'
(67,208): run-time error CSS1019: Unexpected token, found '}'
(224,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(747,93): run-time error CSS1034: 
(747,93): run-time error CSS1042: Expected function, found ','
(747,97): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
@charset "utf-8";

body { background: #f5f5f5; font-family: "Microsoft YaHei" !important; }
/*.fix-siderbox { position: fixed; top: 0; bottom: 0; right: 0; width: 40px; background: #fff; z-index: 9999; -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.2); -moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.2); -o-box-shadow: 3px 3px 7px rgba(0,0,0,0.2); -ms-box-shadow: 3px 3px 7px rgba(0,0,0,0.2); box-shadow: 3px 3px 7px rgba(0,0,0,0.2); }*/
/*.fix-sider { padding-top: 100px; }*/
/*.fix-sider li { position: relative; }*/
/*.fix-sider .icon { display: block; width: 40px; height: 72px; cursor: pointer; }*/
.icon.ifs-user { background: url(/Content/images/icon_sider/sider_user.png) center no-repeat; }
li:hover .icon.ifs-user { background: url(/Content/images/icon_sider/sider_user_on.png) center no-repeat; }
.icon.ifs-hotline { background: url(/Content/images/icon_sider/sider_hotline.png) center no-repeat; }
li:hover .icon.ifs-hotline { background: url(/Content/images/icon_sider/sider_hotline_on.png) center no-repeat; }
.icon.ifs-wx { background: url(/Content/images/icon_sider/sider_wx.png) center no-repeat; }
li:hover .icon.ifs-wx { background: url(/Content/images/icon_sider/sider_wx_on.png) center no-repeat; }
.icon.ifs-qq { background: url(/Content/images/icon_sider/sider_qq.png) center no-repeat; }
li:hover .icon.ifs-qq { background: url(/Content/images/icon_sider/sider_qq_on.png) center no-repeat; }
.icon.ifs-phone { background: url(/Content/images/icon_sider/sider_phone.png) center no-repeat; }
li:hover .icon.ifs-phone { background: url(/Content/images/icon_sider/sider_phone_on.png) center no-repeat; }
.icon.ifs-phone_1 { background: url(/Content/images/icon_sider/sider_phone_1.png) center no-repeat; }
li:hover .icon.ifs-phone_1 { background: url(/Content/images/icon_sider/sider_phone_on_1.png) center no-repeat; }
.return-top { position: absolute; bottom: 0; padding-bottom: 30px; display: block; width: 40px; height: 72px; cursor: pointer; background: #fff url(/Content/images/icon_sider/sider_returntop.png) center top no-repeat; }
.return-top:hover { background: #fff url(/Content/images/icon_sider/sider_returntop_on.png) center top no-repeat; }
/*.fix-sider .subsider { position: absolute; top: 0; right: 40px; background: #fff; padding: 20px 12px; color: #636363; text-align: center; -webkit-box-shadow: -3px 3px 7px rgba(0,0,0,0.15); -moz-box-shadow: -3px 3px 7px rgba(0,0,0,0.15); -o-box-shadow: -3px 3px 7px rgba(0,0,0,0.15); -ms-box-shadow: -3px 3px 7px rgba(0,0,0,0.15); box-shadow: -3px 3px 7px rgba(0,0,0,0.15); display: none; }*/
.sider-hotline { width: 200px; font-size: 24px; }
.sider-wx, .sider-phone { width: 200px; }
.sider-wx-qr, .sider-phone-qr { width: 130px; height: 130px; margin: 0 auto; }
.sider-wx-qr img, .sider-phone-qr img { width: 130px; height: 130px; }
.sider-wx p, .sider-phone p { margin-top: 8px; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sider-qq { position: relative; width: 130px; padding-right: 70px; font-size: 22px; line-height: 28px; }
.sider-qq .qq-consult { position: absolute; top: 0; right: 0; display: block; width: 62px; height: 28px; line-height: 28px; border-radius: 14px; cursor: pointer; background: #e93b3d; color: #fff; font-size: 14px; }
.trans-rotate { -webkit-transition: transform .5s linear; -moz-transition: transform .5s linear; -o-transition: transform .5s linear; -ms-transition: transform .5s linear; transition: transform .5s linear; }
/*.headbox{padding: 18px 0; background: #fcf;}.index-headbox.headbox{position: fixed; top: 0; left: 0; right: 0; z-index: 21;}.head-main{position: relative; width: 1125px; height: 60px; padding-left: 75px; margin: 0 auto;}.head-main .logo{position: absolute; top: 0; left: 0; display: block; width: 60px; height: 60px;}.head-location{padding-top: 20px;}.head-location .location{display: inline-block; padding:0 10px; height: 20px; line-height: 20px; border-radius: 10px; color: #fff; background: rgba(0,0,0,0.5); font-size: 12px;}.head-location .location span{display: inline-block; padding-right:10px; background: url(/Content/images/head_location.png) center right no-repeat;}.head-link{position: absolute; top: 15px; right: 0; line-height: 30px; color: #fff;}.head-link li{float: right; height: 26px; line-height: 26px; margin-left: 15px; _display: inline-block; *zoom:1;}.head-link li a{display: inline-block; color: #fff;}.head-link li.item02 a{padding-left: 18px; background: url(/Content/images/head_dot.png) center left no-repeat;}*/
.headbox { position: fixed; top: 0; left: 0; right: 0; z-index: 22; background: #fff; /*border-bottom: 1px solid #f5f5f5;*/ }
.headboxNew { background: #fff; border-bottom: 1px solid #f5f5f5; }
.subhead1 {
    height: 40px;
    background-color: #e93b3d;
    background-image: -webkit-linear-gradient(top, #e93b3d, #d6380e);
}

.head-main { position: relative; width: 1200px; margin: 0 auto; }
.subhead1 .head-main .logo { position: absolute; top: 0; left: 0; display: block; width: 60px; height: 60px; display: none; }
.head-location { padding-top: 20px; display: none;}.headbox.index-headbox .head-location{display: block;}.headboxNew{position: relative; z-index: 20;}.subhead1{position: relative; z-index: 22;}.subhead2{position: relative; z-index: 21;}/*.headbox .index-headbox { display: block; }*/

.head-location .location { display: inline-block; padding: 0 10px; height: 20px; line-height: 20px; border-radius: 10px; color: #fff; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); font-size: 12px; cursor: pointer; }
.head-location .location span { display: inline-block; padding-right: 10px; background: url(/Content/images/head_location.png) center right no-repeat; }
.head-link { position: absolute; top: 7px; right: 0; line-height: 30px; color: #fff; }
.head-link li { float: right; height: 30px; line-height: 30px; margin-left: 15px; _display: inline-block; *zoom: 1; }
    .head-link li a {
        display: inline-block;
        color: #ffd3d3;
        cursor: pointer;
    }
.head-link li a:hover { color: #fff; text-decoration: underline; }
.head-link li.item02 a { padding-left: 18px; background: url(/Content/images/head_dot.png) center left no-repeat; }
.head-memu { padding-top: 7px; }
.head-memu li { float: left; height: 26px; line-height: 26px; margin-left: 15px; _display: inline-block; *zoom: 1; }
    .head-memu li a {
        display: inline-block;
        color: #fff;
        cursor: pointer;
    }
.head-memu li.on a { color: #fff; }
.head-memu li a:hover { color: #fff; text-decoration: underline; }
.head-memu li.item00 a { padding-right: 15px; background: url(/Content/images/head_memu_line.png) center right no-repeat; }
.subhead2 { padding: 20px 0; min-height: 40px; }
.subhead2 .head-main .logo { position: absolute; top: -10px; left: 0; display: block; width: 172px; height: 60px; }
/*.head-searchbox { position: relative; margin-left: 360px; padding: 0 90px; width: 300px; height: 38px; background: #fff; border: 1px solid #e93b3d; border-radius: 4px;*/ /*overflow: hidden;*/ z-index: 21; }
.hsearch-text { width: 100%; height: 36px; line-height: 36px; border: none; font-size: 16px; background: none; }
/*.hsearch-btn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 80px;
    height: 38px;
    line-height: 38px;
    background: #e93b3d;
    color: #fff;
    border: none;
    font-size: 16px;
    text-align: center;
}*/
/*.hsearch-btn:hover { background: #fa6724; }*/
/*.publish-btn { position: absolute; top: 0; right: 100px; display: block; width: 100px; height: 40px; line-height: 40px; color: #e93b3d; background: #fce6da; border-radius: 2px; font-size: 16px; text-align: center; }
.publish-btn:hover { color: #ff0000; background: #fcded0; }*/
/*.head-search-item { position: absolute; top: 8px; left: 10px; width: 70px; height: 30px;*/ /*z-index: 21;*/ /*background: #fff; }
.hsi-text { display: block; width: 42px; height: 22px; line-height: 22px; padding-right: 28px; border: none; background: url(/Content/images/hsi_text0.png) center right no-repeat; border-right: 1px solid #b8b8b8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hsi-text.on { background: url(/Content/images/hsi_text1.png) center right no-repeat; }*/
/*.hsi-ul { position: absolute; top: 30px; left: -9px; width: 80px; border: 1px solid #f5f5f5; border-top: 1px solid #e93b3d; background: #fff; z-index: 22; display: none; box-shadow: 0 2px 4px rgba(149,148,148,0.35); text-align: center; }*/
.hsi-ul {
        width: 80px;
    border: 1px solid #f5f5f5;
        background: #fff;
    z-index: 22;
    text-align: center;
    transition: all 100ms ease 100ms;
    overflow: auto;
}
.hsi-ul li { height: 41px; line-height: 40px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.hsi-ul li.on, .hsi-ul li:hover { color: #e93b3d; background: #f5f5f5; }
.headbox.index-headbox { background: transparent; padding: 18px 0; border-bottom: none; }
.headbox.index-headbox .subhead1 { background: transparent; height: 60px; }
.headbox.index-headbox .subhead1 .head-main { position: relative; width: 1125px; height: 60px; padding-left: 75px; margin: 0 auto; }
.headbox.index-headbox .head-link { top: 15px; background: rgba(0,0,0,0.5);  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); padding-right:  15px;border-radius: 15px;font-size: 16px;}
.headbox.index-headbox .head-link li a { color: #fff; }
.headbox.index-headbox .head-memu { display: none; }
.headbox.index-headbox .subhead1 .head-main .logo { display: block; }
.headbox.index-headbox .subhead2 { display: none; }
.new-index-headbox.headbox .subhead2 {
    display: none !important;
}
.concise-headbox {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    padding: 10px 0;
    z-index: 21;
}
.concise-head { position: relative; width: 1200px; margin: 0 auto; }
.concise-head .logo { display: block; width: 174px; height: 60px; }
.concise-head .logo img { width: 174px; height: 60px; }
.concise-link { position: absolute; top: 15px; right: 0; }
.concise-link li { float: right; height: 30px; line-height: 30px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.concise-link li.line { padding: 0; }
.concise-link li a { color: #333; }
.concise-link li a:hover { color: #e93b3d; text-decoration: underline; }
.ensurebox { background: #fff; padding: 20px 0; margin-top: 30px; }
.ensure-main { width: 1200px; margin: 0 auto; font-size: 16px; color: #999; }
.ensure-main li { position: relative; float: left; width: 230px; height: 60px; padding-left: 70px; }
.ensure-main .icon { position: absolute; top: 0; left: 0; display: block; width: 60px; height: 60px; }
.ensure-main .icon img { width: 60px; height: 60px; }
.ensure-main h2 { font-size: 24px; color: #333; }
.statebox { background: #fff; padding: 20px 0; margin-top: 30px; font-size: 12px; color: #999; }
.statebox .state { width: 1200px; margin: 0 auto; }
.statebox .state strong { color: #333; }
.footbox { background: #404040; color: #888; font-size: 12px; /*margin-top: 30px;*/ }
.foot-main { width: 1200px; margin: 0 auto; }
.subfoot1 { padding: 40px 0 15px; border-bottom: 1px solid #545454; }
.foot-firm { float: left; width: 660px; }
.foot-caption h2 { height: 60px; line-height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #ccc; font-size: 38px; }
.foot-link { margin-top: 30px; }
.foot-link a { display: inline-block; line-height: 24px; margin: 0 8px; color: #888; _display: inline-block; *zoom: 1; }
.foot-link a:first-child { margin-left: 0; }
.copyright { /*margin-top: 5px;*/ margin-top: 40px; line-height: 24px; }
.foot-contact { float: left; width: 240px; }
.foot-contact .time { color: #ccc; }
.foot-contact .telephone { color: #ccc; font-size: 32px; }
.foot-contact .service * { vertical-align: middle; }
.foot-contact .service div.qq, .foot-contact .service div.wx { position: relative; display: inline-block; *display: inline; width: 20px; height: 20px; margin-right: 17px; *zoom: 1; }
.foot-contact div.qq { background: url(/Content/images/foot_qq.png) center no-repeat; }
.foot-contact div.qq:hover { background: url(/Content/images/foot_qq_on.png) center no-repeat; }
.foot-contact div.wx { background: url(/Content/images/foot_wx.png) center no-repeat; }
.foot-contact div.wx:hover { background: url(/Content/images/foot_wx_on.png) center no-repeat; }
.foot-contact .service .fcsbox { position: absolute; bottom: 20px; left: -10px; padding-bottom: 8px; background: url(/Content/images/icon_triangle2.png) 12px bottom no-repeat; display: none; text-align: center; }
.foot-contact .service .fcs { padding: 12px; background: #fff; border: 1px solid #f5f5f5; border-radius: 2px; }
.foot-qr-code { float: right; width: 300px; /*padding-top: 12px;*/ }
.foot-qr-code li { float: left; width: 150px; text-align: center; }
.foot-qr-code a { display: block; color: #ccc; }
.foot-qr-code p { height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 6px; }
.foot-qr-code .qr { width: 100px; height: 100px; margin: 0 auto; background: #fff; }
.foot-qr-code .qr img { width: 100px; height: 100px; }
.subfoot2 { padding-top: 15px; }
.subfoot2 a { display: inline-block; line-height: 24px; color: #888; margin-right: 12px; }
.subfoot3 { padding: 12px 0; font-size: 14px; text-align: center; }
.subfoot3 a { display: inline-block; padding-left: 28px; margin-right: 13px; color: #888; }
.subfoot3 a.net-police { background: url(/Content/images/foot_net_police.png) center left no-repeat; }
.subfoot3 a.zztj { background: url(/Content/images/foot_zztj.png) center left no-repeat; }
.foot-link a:hover, .subfoot2 a:hover, .subfoot3 a:hover { color: #ccc; }
/*.fix-copyrightbox { position: fixed; bottom: 0; right: 0; left: 0; padding: 34px 0; height: 52px; line-height: 26px; overflow: hidden; font-size: 12px; color: #999; background: #f5f5f5; }*/
/*.fix-copyright { width: 1200px; margin: 0 auto; text-align: center; z-index: 21; }*/
.concise-copyrightbox { /*position: fixed; bottom: 0; right: 0; left: 0;*/ padding: 34px 0; height: 52px; line-height: 26px; overflow: hidden; font-size: 12px; color: #999; background: #f5f5f5; }
.concise-copyright { width: 1200px; margin: 0 auto; text-align: center; z-index: 21; }
.contentbox { padding-top: 12px; }    /*首页*/
.contentbox.index-contentbox { padding-top: 0; }
.streamerbox { position: relative; height: 464px; background: #fdd3cb; }

.bannerbox { position: absolute; top: 0; left: 0; right: 0; z-index: 1; height:464px; overflow: hidden;}
.banner-photo{height: 464px;}
.banner-photo li{float: left; width: 100%; height: 464px;}
.banner-photo a {display:block; width:100%; height:100%; z-index: 1; height:464px; background-repeat: no-repeat; background-size: cover;background-position: center top;  }
.bannerbox .switch-spot{position: absolute; bottom:10px; left: 50%; margin-left: -300px; width: 600px; height: 3; z-index: 1; font-size: 0; text-align: center;}
.bannerbox .switch-spot li{display:inline-block; width: 26px; height: 6px; border-radius: 0; margin: 0 5px; background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7FFFFFFF,endcolorstr=#7FFFFFFF); *display: inline; *zoom:1; vertical-align: middle; cursor: pointer;}
.bannerbox .switch-spot li.on{background: #fff;}

.banner-mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display:none; background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4c000000,endcolorstr=#4c000000); }
.streamer {position: absolute; z-index: 3; width: 750px; margin-left: -375px;  top:150px;left:50%}
.substreamer { width: 750px; height:200px; margin: 0 auto; border-radius:10px;  background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000); }
.str-title {padding: 10px 38px;color: #fff;}
.str-title h1 {font-size: 30px;line-height: 52px;}
.str-title .h4 {font-size: 16px;margin-left:  16px;}
.index-searchbox { width: 674px; margin: 0 auto; }
.isearch-item {font-size: 14px;}
.isearch-item ul { margin-right: -23px; }
.isearch-item li { float: left; margin-right: 18px; height: 46px; }
.isearch-item a { position: relative; display: inline-block; height: 30px; line-height: 30px; padding: 0 6px; color: #fff; cursor: pointer; }
.isearch-item li.on a { background: #e93b3d; }
.isearch-item a i { position: absolute; top: 30px; left: 50%; display: block; width: 16px; height: 16px; margin-left: -8px; background: url(/Content/images/isearch_triangle.png) center bottom no-repeat; display: none; }
.isearch-item li.on a i { display: block; }
.isearchbox {position: relative;padding: 0 140px 0 20px;width: 514px;height: 56px;background: #fff;border-radius: 4px;overflow: hidden;}
.isearch-text { width: 100%; height: 56px; line-height: 56px; border: none; font-size: 16px; background: none; }
.isearch-btn {position: absolute;top: 0;right: 0;width: 120px;height: 56px;background: #e93b3d;color: #fff;border: none;font-size: 22px;padding:  0 !important;}
.isearch-btn:hover { background: #fa6724; }

.entrybox { background: #fff; }
.entry-main { width: 1200px; margin: 0 auto; padding: 30px 0; }
.entry-main ul { margin-right: -35px; *zoom: 1; }
.entry-main li { float: left; width: 277px; margin-right: 30.5px; _display: inline-block; *zoom: 1; }
.entry-main a { position: relative; display: block; width: 275px; height: 140px; border: 1px solid #fff; color: #999; }
    .entry-main a:hover {
        border: 1px solid #ff7e49;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        box-shadow: 0 0 27px 1px rgba(245, 74, 4, 0.25);
        -webkit-box-shadow: 0 0 27px 1px rgba(245, 74, 4, 0.25);
        -moz-box-shadow: 0 0 27px 1px rgba(245, 74, 4, 0.25);
        -ms-box-shadow: 0 0 27px 1px rgba(245, 74, 4, 0.25);
        -o-box-shadow: 0 0 27px 1px rgba(245, 74, 4, 0.25);
    }
.entry-main a img { width: width: 275px; height: 140px; }
.entry-main .words { position: absolute; top: 30px; left: 0; width: 251px; padding: 0 12px; }
.entry-main .words h2 { font-size: 20px; color: #e93b3d; height: 36px; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.entry-main a:hover .words { -webkit-transform: translate(0,-10px); -moz-transform: translate(0,-10px); -o-transform: translate(0,-10px); -ms-transform: translate(0,-10px); transform: translate(0,-10px); }

.long-adbox { width: 1200px; margin: 0 auto; overflow: hidden; }
.ad_item { cursor: pointer; }
.advertisement { cursor: pointer; }
.ad-long { position: relative; display: block; height: 60px; }
.ad-long img { width: 1200px; }
.ad-long .tag { position: absolute; top: 5px; right: 5px; color: #fff; font-size: 12px; z-index: 9; }
.modulebox { width: 1200px; margin: 20px auto 0; }
.module-title { position: relative; height: 66px; line-height: 66px; }
.module-title h2 { color: #999; font-size: 16px; }
.module-title h2 * { vertical-align: middle; }
.module-title h2 strong { color: #333; font-size: 26px; margin-right: 10px; }
.module-title .more { position: absolute; top: 0; right: 0; color: #999; }
.module-title .more:hover { color: #e93b3d; text-decoration: underline; }
.onebox { background: #fff; /*height: 496px; overflow: hidden;*/ }
.small-housebox { float: left; width: 900px; }
.mod-house-item { position: relative; height: 36px; padding-left: 20px; }
.mod-house-item .more { position: absolute; top: 0; right: 20px; color: #999; line-height: 36px; }
.mod-house-item .more:hover { color: #e93b3d; text-decoration: underline; }
.mod-item li { float: left; height: 36px; margin-right: 20px; _display: inline-block; *zoom: 1; cursor: pointer; }
.mod-item li a { position: relative; display: inline-block; padding: 0 8px; height: 28px; line-height: 28px; color: #333; }
.mod-item li.on a { color: #fff; background: #e93b3d; }
.mod-item a i { position: absolute; top: 28px; left: 50%; margin-left: -8px; display: block; width: 16px; height: 8px; background: url(/Content/images/icon_triangle.png) center no-repeat; display: none; }
.mod-item li.on a i { display: block; }
.subhouse .img img { -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.subhouse .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
/*- 二手好房 -*/
.house-onebox { padding-top: 20px; height: 476px; overflow: hidden; background: #fff; }
.subone { height: 428px; overflow: hidden; }
.subone li { float: left; width: 200px; padding: 15px 0 10px 20px; }
.subone .house-item { display: block; }
.subone .house-item .img { width: 200px; height: 134px; overflow: hidden; }
.subone .house-item .img img { width: 200px; height: 134px; }
.subone .house-item:hover .house-info h2 { color: #e93b3d; text-decoration: underline; }
.house-info { margin-top: 5px; }
.house-info h2 { height: 26px; line-height: 26px; color: #333; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.house-foot { position: relative; height: 24px; line-height: 24px; color: #999; }
.house-foot .price { position: absolute; top: 0; right: 0; color: #e93b3d; }

.one-sidebarbox { float: right; width: 300px; background: #fff; }
.one-sidebar{padding-top: 10px;}
.sidebar-house-item { position: relative; height: 36px; border-bottom: 1px solid #e5e5e5; }
.sidebar-house-item .more { position: absolute; top: 0; right: 10px; color: #999; line-height: 36px; }
.sidebar-house-item .more:hover { text-decoration: underline; color: #e93b3d; }
.sidebar-item { color: #333; font-size: 16px; }
.sidebar-item a { color: #333; display: inline-block; height: 34px; line-height: 34px; padding: 0 10px; cursor: pointer; }
.sidebar-item.no-padding a { padding: 0; }
.sidebar-item a * { vertical-align: middle; }
.sidebar-item li { float: left; padding-right: 10px; }
.sidebar-item li.on a { color: #e93b3d; border-bottom: 2px solid #e93b3d; }
.sidebar-item i.icon { display: inline-block; width: 20px; height: 20px; margin-right: 5px; }
.sidebar-item i.icon.it-hot { background: url(/Content/images/title_icon_hot.png) center left no-repeat; }
.subsidebar { padding: 5px 10px 0 0; }
.subsidebar.subproperty { height: 180px; overflow: hidden; }
.subsidebar.subnewest { height: 210px; overflow: hidden; }
.subsidebar li { padding-left: 12px; background: url(/Content/images/li_circular.png) center left no-repeat; }
.subsidebar li a { display: block; color: #333; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 275px; }
.subsidebar li:hover a { color: #e93b3d; text-decoration: underline; }

.hot-housebox { }
.subhot-house { padding-top: 20px; }
.subhot-title { height: 30px; }
.subhot-title .title { display: inline-block; min-width: 63px; height: 24px; line-height: 24px; color: #e93b3d; border: 1px solid #e93b3d; text-align: center; padding: 0 2px; }
.subhot { height: 160px; padding-right: 20px; overflow: hidden; }
.subhot li { position: relative; min-height: 30px; line-height: 30px; padding-right: 100px; }
.subhot li a { display: block; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.subhot li a:hover { color: #e93b3d; text-decoration: underline; }
.subhot li .price { position: absolute; top: 0; right: 0; }
/*- 新房 -*/
.house-twobox { padding-top: 20px; height: 668px; overflow: hidden; background: #fff; }
.subtwo { height: 612px; overflow: hidden; }
.subtwo li { float: left; width: 274px; padding: 15px 0 5px 20px; }
.subtwo .house-item { display: block; position: relative; }
.subtwo .house-item .img { width: 274px; height: 184px; overflow: hidden; }
.subtwo .house-item .img img { width: 274px; height: 184px; }
.subtwo li.li0 { width: 567px; }
.subtwo li.li0 .house-item .img, .subtwo li.li0 .house-item .img img { width: 567px; height: 386px; }
.subtwo .house-info { position: absolute; bottom: 0; left: 0; right: 0; padding-top: 20px; height: 38px; line-height: 38px; color: #fff; background: url(/Content/images/title_mask.png) center bottom repeat-x; }
.subtwo .house-info h2, .subtwo .house-foot { width: 121px; padding: 0 8px; height: 38px; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subtwo .house-info h2 { font-size: 16px; color: #fff; }
.subtwo .house-foot { position: absolute; bottom: 0; right: 0; }
.subtwo .house-foot .address { display: none; color: #fff; }
.subtwo .house-foot .square { text-align: right; display: block; color: #fff; }
.subtwo li.li0 .house-foot .address { float: left; display: block; width: 275px; }
.subtwo li.li0 .house-info h2 { position: absolute; top: -8px; left: 0; width: 551px; font-size: 20px; }
.subtwo li.li0 .house-foot { width: 551px; }



/*- 租房 -*/
.house-threebox { padding-top: 20px; height: 477px; overflow: hidden; background: #fff; }
.subthree { height: 424px; overflow: hidden; }
.subthree li { float: left; width: 221px; padding: 15px 0 3px 20px; }
.subthree li.li0 { padding: 15px 0 5px 20px; }
.subthree li.li1, .subthree li.li2, .subthree li.li3 { padding: 15px 0 2px 20px; }
.subthree li.li4, .subthree li.li5, .subthree li.li6 { padding: 0 0 5px 20px; }
.subthree .house-item { display: block; position: relative; }
.subthree .house-item .img { width: 221px; height: 146px; overflow: hidden; }
.subthree .house-item .img img { width: 221px; height: 146px; }
.subthree .house-item:hover .house-info h2 { color: #e93b3d; text-decoration: underline; }
.subthree li.li0 { width: 440px; }
.subthree li.li0 .house-item .img, .subthree li.li0 .house-item .img img { width: 440px; height: 347px; }

/*- 商铺写字楼 -*/
.house-fourbox { padding-top: 20px; height: 462px; overflow: hidden; background: #fff; }
.subfour { height: 618px; overflow: hidden; }
.subfour li { float: left; width: 276px; padding: 15px 0 5px 20px; }
.subfour .house-item { display: block; position: relative; }
.subfour .house-item .img { width: 276px; height: 186px; overflow: hidden; }
.subfour .house-item .img img { width: 276px; height: 186px; }
.subfour li.li0 { width: 572px; }
.subfour li.li0 .house-item .img, .subfour li.li0 .house-item .img img { width: 572px; height: 389px; }
.subfour .house-info { position: absolute; bottom: 0; left: 0; right: 0; padding-top: 10px; height: 50px; line-height: 20px; color: #fff; background: url(/Content/images/title_mask.png) center bottom repeat-x; }
.subfour .house-info h2 { padding: 0 8px; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #fff; }
.subfour .house-foot { line-height: 25px; }
.subfour .house-foot span { float: left; display: block; width: 50%; height: 25px; line-height: 25px; padding: 0 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subfour .house-foot .rooms { color: #fff; }
.subfour .house-foot .square { text-align: right; display: block; color: #fff; }

.agentbox { position: relative; background: #fff; color: #999; padding: 15px 6px 50px; }
.agentbox .more { position: absolute; top: 12px; right: 20px; color: #999; z-index: 1; }
.agentbox .more:hover { color: #e93b3d; text-decoration: underline; }
.agentbox .prev, .agentbox .next { position: absolute; top: 50%; margin-top: -15px; display: block; width: 30px; height: 30px; z-index: 2; }
.agentbox .prev { left: 10px; background: url(/Content/images/btn_prev.png) center no-repeat; }
.agentbox .next { right: 10px; background: url(/Content/images/btn_next.png) center no-repeat; }
.subagent { height: 300px; overflow: hidden; }
.subagent ul { float: left; width: 381px; overflow: hidden; _display: inline; *zoom: 1; /*这里 ul 的样式是为了配合js 效果*/ }
.subagent li { position: relative; float: left; width: 200px; padding: 15px 30px 15px 166px; min-height: 120px; }
.subagent .avatarbox, .mask-agent { position: absolute; top: 15px; left: 30px; display: block; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }
.subagent .avatar { width: 120px; height: 120px; }
.mask-agent { top: 0; left: 0; height: 120px; line-height: 120px; text-align: center; color: #fff; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); display: none; }
.subagent .avatarbox:hover .mask-agent { display: block; }
.agent-info h2, .agent-info p { height: 24px; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; }
.agent-info h2 strong, .agent-info h2 .name { color: #333; font-size: 16px; font-weight: 600; margin-right: 10px; }
.agent-info h2 .name:hover { color: #e93b3d; }
.agent-spot { position: absolute; bottom: 30px; left: 50%; margin-left: -60px; width: 120px; height: 6px; font-size: 0; text-align: center; }
.agent-spot li { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: rgba(255,101,24,0.55); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7FFF6518,endcolorstr=#7FFF6518); margin: 0 4px; *display: inline; *zoom: 1; vertical-align: middle; }
.agent-spot li.on { background: #ff6518; }
.baikebox { }
.subbaike { float: left; width: 257px; padding: 0 10px; margin-right: 30px; background: #fff; }
.baike-title { position: relative; height: 36px; line-height: 36px; background: url(/Content/images/dashed.png) left bottom repeat-x; }
.baike-title strong { font-size: 16px; }
.baike-title .state { position: absolute; top: 0; right: 0; display: inline-block; font-size: 12px; color: #999; }
.baike-title .state.state-quiz { padding-left: 20px; background: url(/Content/images/icon_quiz.png) center left no-repeat; color: #e93b3d; }
.baike-title .state.state-top { color: #e93b3d; }
.baike-main { padding-top: 7px; height: 285px; overflow: hidden; }
.baike-main li { line-height: 28px; padding-left: 12px; background: url(/Content/images/li_circular.png) center left no-repeat; }
.baike-main.baike-village li { position: relative; padding-right: 70px; }
.baike-main li a { display: block; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.baike-main li a:hover { color: #e93b3d; text-decoration: underline; }
.baike-village .number { position: absolute; top: 0; right: 0; display: inline-block; color: #999; font-size: 12px; }
.baike-advert { position: relative; float: right; width: 277px; height: 329px; overflow: hidden; background: #fff; }
.badvert { }
.badvert li { position: relative; }
.badvert i.ad { position: absolute; top: 5px; right: 5px; z-index: 1; display: inline-block; padding: 0 5px; line-height: 22px; color: #fff; }
.badvert li a { display: block; }
.badvert li a img { width: 277px; height: 329px; }
.bad-spot { position: absolute; bottom: 10px; font-size: 0; left: 50%; margin-left: -60px; width: 120px; height: 6px; font-size: 0; text-align: center; }
.bad-spot li { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: rgba(243,243,243,0.55); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7FF3F3F3,endcolorstr=#7FF3F3F3); margin: 0 4px; *display: inline; *zoom: 1; vertical-align: middle; }
.bad-spot li.on { background: #fff; }
.companybox { }
.companybox ul { margin-right: -35px; *zoom: 1; }
.companybox li { float: left; width: 216px; margin-right: 30px; margin-top: 30px; }
.companybox li.li0, .companybox li.li1, .companybox li.li2, .companybox li.li3, .companybox li.li4 { margin-top: 0; }
.companybox li a { display: block; }
.companybox li a:hover { -webkit-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); -moz-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); -o-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); -ms-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); box-shadow: 3px 3px 7px rgba(153,153,153,0.5); }
.companybox .logo { width: 216px; height: 80px; }

.toolbox { }
.toolbox ul { margin-right: -88px; _display: inline-block; *zoom: 1; }
.toolbox li { float: left; width: 130px; margin-right: 84px; text-align: center; }
.toolbox li a { display: block; background: #fff; color: #333; padding-top: 22px; height: 108px; }
.toolbox li a:hover { -webkit-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); -moz-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); -o-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); -ms-box-shadow: 3px 3px 7px rgba(153,153,153,0.5); box-shadow: 3px 3px 7px rgba(153,153,153,0.5); }
.toolbox .icon { display: inline-block; width: 60px; height: 60px; }
.toolbox li a:hover .icon { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.tool01 .icon { background: url(/Content/images/tool_01.png) center no-repeat; }
.tool02 .icon { background: url(/Content/images/tool_02.png) center no-repeat; }
.tool03 .icon { background: url(/Content/images/tool_03.png) center no-repeat; }
.tool04 .icon { background: url(/Content/images/tool_04.png) center no-repeat; }
.tool05 .icon { background: url(/Content/images/tool_05.png) center no-repeat; }
.tool06 .icon { background: url(/Content/images/tool_06.png) center no-repeat; }
.toolbox li p { height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/*资讯*/
.positionbox { }
.position { width: 1200px; height: 30px; line-height: 30px; margin: 10px auto 0; color: #999; font-size: 12px; }
.position a { color: #999; }
.position a:hover { color: #666; text-decoration: underline; }
.position span.link { padding: 0 2px 0 3px; }
.news-listbox { }
.news-list { width: 1200px; margin: 0 auto; }
.news-main { float: left; width: 880px; background: #fff; }
.news-sider { float: right; width: 300px; }
.news-sider dl { background: #fff; margin-bottom: 20px; }
.news-sider dt { padding: 10px; border-bottom: 1px solid #f5f5f5; }
.news-sider dt .title { height: 30px; line-height: 30px; overflow: hidden; }
.news-sider dt .title * { vertical-align: middle; }
.news-sider dt .title h2 { font-size: 16px; }
    .news-sider dt .title h2 i.line { display: inline-block; width: 4px; height: 14px; background: #e93b3d; margin-right: 8px; }
.news-sider dd { padding: 0 20px; }
.nsider-tiem { }
.nsider-tiem li { float: left; margin-right: 20px; padding: 10px 0; }
.nsider-tiem a { display: inline-block; padding: 0 5px; min-width: 30px; height: 20px; line-height: 20px; text-align: center; color: #333; cursor: pointer; }
.nsider-tiem li.on a { background: #e93b3d; color: #fff; border-radius: 2px; }
.ad-leasebox { }
.ad-leasebox li { padding: 5px 0 15px; }
.ad-leasebox li .img { display: block; width: 260px; height: 173px; overflow: hidden; }
.ad-leasebox li .img img { width: 260px; height: 173px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
    .ad-leasebox li .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.adl-info { padding: 5px 0; color: #999; }
.adl-info h2 a { display: block; font-size: 16px; height: 26px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.adl-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.adl-tag { position: relative; min-height: 20px; line-height: 20px; }
.adl-tag .price { position: absolute; top: 0; right: 0; color: #e93b3d; }
.adl-info p.address { height: 22px; line-height: 22px; padding-left: 15px; background: url(/Content/images/news_address.png) center left no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ad-guessbox { padding: 10px; }
.ad-guessbox li { position: relative; padding: 10px 0 10px 130px; min-height: 100px; }
.ad-guessbox li .img { position: absolute; top: 10px; left: 0; display: block; width: 120px; height: 100px; overflow: hidden; }
.ad-guessbox li .img img { width: 120px; height: 100px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.ad-guessbox li .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale (1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.adg-info { color: #999; }
.adg-info h2 a { display: block; font-size: 16px; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.adg-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.adg-info p { height: 30px; line-height: 30px; }
.adg-info .price { color: #e93b3d; }
.author_div { text-align: right; line-height: 30px; color: #999; }
.author_div span { padding: 2px 6px; }
.news-sort { height: 48px; /*兼容ie低版本*/ border-bottom: 2px solid #e93b3d; font-size: 16px; }
.news-sort li { float: left; }
.news-sort li a { display: inline-block; height: 48px; line-height: 48px; padding: 0 15px; min-width: 76px; text-align: center; color: #333; cursor: pointer; }
.news-sort li.on a { color: #fff; background: #e93b3d; }
.news-sort li:hover a { color: #fff; background: #fd8148; }
.nlistbox { }
.nlistbox li { padding: 20px 20px 0; }/*.nlistbox li:hover{background: #f5f5f5;}*/
.nlist-item { position: relative; padding-bottom: 20px; border-bottom: 1px solid #f5f5f5; }
li.hasimg .nlist-item { position: relative; padding-left: 220px; min-height: 140px; }
.nlistbox .img { position: absolute; top: 0; left: 0; width: 200px; height: 140px; overflow: hidden; }
.nlistbox .img img { width: 200px; height: 140px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.nlistbox .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale (1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.nlist-info { color: #666; }
.nlist-info h2 a { display: block; font-size: 18px; font-weight: 600; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.nlist-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.nlist-words { margin-top: 4px; line-height: 26px; }
.hasimg .nlist-words { height: 52px; line-height: 26px; overflow: hidden; }
.nlist-foot { color: #999; margin-top: 16px; line-height: 20px; }
.nlist-foot span { display: inline-block; margin-right: 20px; }
.pagebox { padding: 80px 0; text-align: center; font-size: 14px; }
.pagebox a, .pagebox span { display: inline-block; min-width: 8px; height: 40px; line-height: 40px; padding: 0 20px; color: #333; border: 1px solid #b8b8b8; border-radius: 2px; cursor: pointer; margin: 0 4px; }
.pagebox a:hover, .pagebox a.on, .pagebox .current { color: #fff; background: #e93b3d; border: 1px solid #e93b3d; }
.news-main .pagebox { padding: 38px 0; }
.pagebox span.disabled { color: #b8b8b8; cursor: default; }
.encyclopediabox { padding: 0 40px; }
.encyclopediabox dl { padding: 20px 0; border-bottom: 1px solid #f5f5f5; }
.encyclopediabox dt h2 { color: #e93b3d; font-size: 18px; height: 36px; line-height: 36px; }
.encyclopediabox dd { margin-top: 5px; }
.subencyc { }
.subencyc li { float: left; width: 50%; }
.subencyc li a { display: inline-block; max-width: 85%; height: 22px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; padding-left: 13px; background: url(/Content/images/li_circular.png) center left no-repeat; }
.subencyc li a:hover { color: #e93b3d; text-decoration: underline; }
.news-details { padding: 25px 40px; }
.ndetail-head h2 { min-height: 56px; line-height: 56px; font-size: 30px; color: #333; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ }
.ndh-itembox { position: relative; min-height: 24px; }
.ndh-item { color: #999; }
.ndh-item span { margin-right: 20px; display: inline-block; }
.ndh-share { position: absolute; top: 0; right: 0; }
.ndetail-body { font-size: 16px; color: #333; line-height: 34px; margin-top: 12px; }
.ndetail-body p + p { margin-top: 25px; }
.ndetail-foot { margin-top: 30px; }
.fabulousbox { text-align: center; padding: 20px 0; color: #999; line-height: 34px; }
.fabulous { display: inline-block; width: 90px; height: 90px; background: url(/Content/images/news_zan0.png) center no-repeat; }
.fabulous.on { background: url(/Content/images/news_zan1.png) center no-repeat; }
.heraldbox { margin-top: 15px; }
.heraldbox .herald { width: 40%; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.herald-prev { float: left; }
.herald-next { float: right; }
.heraldbox .herald a { color: #333; }
.heraldbox .herald a:hover { color: #e93b3d; text-decoration: underline; }

/*登录*********************/
.icon-hint { display: block; width: 20px; height: 20px; display: none; }
.icon-hint.error { background: url(/Content/images/icon_error.png); }
.icon-hint.right { background: url(/Content/images/icon_right.png); }
.maskbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4C000000,endcolorstr=#4C000000); z-index: 10000; display: none; }
.pop-loginbox { position: fixed; left: 50%; top: 20%; margin-left: -225px; width: 450px; /* z-index: 10001; display: none;*/ }
.ploginbox { padding-bottom: 34px; }
.pop-login { position: relative; width: 380px; background: #fff; font-size: 16px; }
.pop-login .close { position: absolute; top: 0; left: 395px; display: block; width: 40px; height: 40px; background: url(/Content/images/plogin_close.png) center no-repeat; cursor: pointer; }
.pop-login .close:hover { background: rgba(0,0,0,0.3) url(/Content/images/plogin_close.png) center no-repeat; }
.plogin-head { border-bottom: 1px solid #f5f5f5; font-size: 18px; text-align: center; }
.plogin-head li { float: left; width: 50%; }
.plogin-head li a { display: inline-block; height: 48px; line-height: 48px; color: #333; cursor: pointer; }
.plogin-head li.on a { border-bottom: 2px solid #e93b3d; color: #e93b3d; }
.plogin-body { padding: 5px 45px 0; }
.plogin-form li { position: relative; margin-top: 22px; background: #f5f5f5; height: 42px; line-height: 42px; }
.plogin-text { height: 40px; line-height: 40px; border: none; font-size: 16px; width: 100%; text-indent: 10px; background: #f5f5f5; }
.plogin-form li.short .plogin-text { width: 185px; }
.plogin-yzmimg { position: absolute; top: 0; right: 0; width: 108px; height: 42px; cursor: pointer; }
.plogin-yzmimg img { width: 108px; height: 42px; }
.get-pyzm { position: absolute; top: 0; right: 0; width: 108px; height: 42px; line-height: 42px; color: #333; background: url(/Content/images/line_get_yzm.png) center left no-repeat; border: none; font-size: 16px !important; }
.plogin-eyes { position: absolute; top: 0; right: 0; width: 40px; height: 42px; background: url(/Content/images/plogin_eyes0.png) center no-repeat; cursor: pointer; }
.plogin-eyes.on { background: url(/Content/images/plogin_eyes1.png) center no-repeat; }
.plogin-body .error, .plogin-body .right { position: absolute; top: 10px; right: -32px; }
.plogin-foot { padding: 0 45px; margin-top: 8px; }
.plogin-btnbox { margin-top: 15px; }
.plogin-btn { display: block; height: 46px; line-height: 46px; text-align: center; background: #e93b3d; color: #fff; font-size: 18px; border-radius: 2px; cursor: pointer; }
.plogin-btn:hover { background: #fa6724; }
.plogin-power { position: relative; height: 24px; line-height: 24px; margin-top: 25px; }
.plogin-power * { vertical-align: middle; }
.power-check { display: none; }
.power-label { display: inline-block; padding-left: 28px; background: url(/Content/images/plogin_radio0.png) center left no-repeat; }
.power-label a { color: #e93b3d; }
.power-label a:hover { text-decoration: underline; }
.power-check:checked + .power-label { background: url(/Content/images/plogin_radio1.png) center left no-repeat; }
.plogin-power .forget { position: absolute; top: 0; right: 0; color: #333; cursor: pointer; }
.plogin-power .forget:hover { text-decoration: underline; color: #e93b3d; }
.pop-hint-words { color: #e60505; margin-top: 15px; }
.pop-successbox { position: fixed; left: 50%; top: 20%; margin-left: -225px; width: 450px; z-index: 10001; /* z-index: 10001; display: none;*/ }
.psuccessbox { border-bottom: 1px solid #f5f5f5; padding: 25px 40px 16px; text-align: center; }
.psuccessbox h2 { font-size: 16px; line-height: 24px; margin-top: 15px; }
.pop-successbox .plogin-btnbox { padding: 0 40px 10px; }
.sign-inbox { /*position: fixed; top:110px; bottom:120px; left: 0; right: 0;*/ padding-top: 110px; }
.sign-in-main { width: 1200px; height: 100%; overflow: auto; background: #fff; margin: 0 auto; }
.si-mainbox { padding: 20px; }
.si-banner { float: left; width: 700px; }
.si-banner img { width: 700px; height: 650px; }
.si-frombox { float: right; width: 460px; /*background: #fcf;*/ padding: 60px 0 10px; }
.subsi-from { width: 380px; }
.subsi-from .ploginbox { font-size: 16px; box-shadow: 0 0 6px rgba(153,153,153,0.2); }
.si-foot { color: #999; text-align: center; margin-top: 35px; display: none; }
.si-foot a { color: #999; }
.si-foot a:hover { text-decoration: underline; color: #e93b3d; }
.forgotbox { padding-top: 110px; /*padding-bottom: 80px;*/ }
.forgot-main { width: 1160px; padding: 0 20px; height: 100%; overflow: auto; background: #fff; margin: 0 auto; font-size: 16px; }
.forgot-head { border-bottom: 1px solid #f5f5f5; }
.forgot-head h2 { height: 80px; line-height: 80px; font-size: 24px; font-weight: 600; text-align: center; }
.forgot-stepbox { padding: 25px 0 25px 192px; }
.forgot-step { color: #999; }
.forgot-step dl { float: left; position: relative; height: 70px; padding: 34px 4px 0 77px; }
.forgot-step dd { width: 270px; height: 6px; background: #999; }
dl.forgot3 dd { display: none; }
.forgot-step dl.on dd { background: #e93b3d; }
.forgot-step dt { position: absolute; top: 0; left: 0; text-align: center; width: 73px; }
.forgot-step dl.on dt { color: #e93b3d; }
.forgot-step .number { display: block; width: 73px; height: 73px; line-height: 73px; border-radius: 50%; color: #fff; font-size: 30px; font-weight: 600; background: #999; margin-bottom: 10px; }
.forgot-step dl.on .number { background: #e93b3d; }
.forgot-from { padding-left: 390px; }
.forgot-from .ploginbox { width: 380px; }
.forgot-from .plogin-foot { margin-top: 35px; }
.forgot-from .cue-words { position: absolute; top: 10px; left: 340px; display: block; width: 280px; height: 20px; line-height: 20px; color: #e60505; }
.forgot-telephone { margin-top: 80px; text-align: center; color: #999; }
.forgot-winbox { text-align: center; padding: 25px 0 10px; }
.forgot-winbox .icon { margin-bottom: 10px; }
.forgot-winbox .icon img { width: 100px; height: 100px; }
.enroll-body.plogin-body { padding: 40px 45px 0; }/*.forgot-from .plogin-form li{margin-top: 30px;}*/

/*问答*/
.ad-adviserbox { padding: 20px 0; }
.ad-adviserbox li { padding: 20px 0 15px; }
.ad-adviserbox .img { display: block; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; margin: 0 auto; }
.ad-adviserbox .img { width: 120px; height: 120px; }
.ada-info { text-align: center; color: #999; margin-top: 10px; }
.ada-info h2 a { display: inline-block; height: 30px; line-height: 30px; font-size: 20px; font-weight: 600; color: #333; margin-bottom: 5px; }
.ada-info h2 a:hover { color: #e93b3d; }
.ad-quizbox { background: #fff; text-align: center; padding: 16px 0 42px; }
.ad-quizbox h2 { color: #e93b3d; font-size: 32px; line-height: 50px; }
.ad-quizbox h4 { color: #333; font-size: 18px; }
.quiz-link { display: block; width: 192px; height: 38px; line-height: 38px; color: #e93b3d; border: 1px solid #e93b3d; font-size: 16px; border-radius: 2px; margin: 32px auto 0; }
.quiz-link:hover { color: #fff; background: #e93b3d; }
.ad-questionbox { padding: 10px 0; }
.ad-questionbox ul { margin-left: -10px; *zoom: 1; }
.ad-questionbox li { position: relative; line-height: 20px; padding: 6px 0 6px 12px; background: url(/Content/images/li_circular.png) 0 14px no-repeat; }
.ad-questionbox li a { color: #333; }
.ad-questionbox li a:hover { color: #e93b3d; text-decoration: underline; }
.ad-unsolvedbox { margin: 0 -10px; }
.ad-unsolvedbox li { border-bottom: 1px dashed #f5f5f5; padding: 15px 0 6px; }
.unsolved-head a { display: inline-block; line-height: 24px; color: #333; }
.unsolved-head a:hover { color: #e93b3d; }
.unsolved-foot { position: relative; min-height: 22px; _height: 22px; line-height: 22px; color: #999; font-size: 12px; }
.unsolved-foot .answer { position: absolute; top: 0; right: 0; }
.alistbox { padding: 0 30px; }
.alistbox li { position: relative; min-height: 70px; padding: 20px 0; border-bottom: 1px dashed #f5f5f5; }
.alist-operate { position: absolute; top: 0; right: 0; width: 240px; height: 100%; text-align: center; }
.number-link { position: absolute; top: 50%; left: 0; margin-top: -35px; display: block; width: 70px; height: 50px; line-height: 25px; padding: 10px 0; border-radius: 50%; background: #f5f5f5; color: #999; font-size: 12px; }
.number-link strong { color: #333; font-size: 18px; }
.come-link { position: absolute; top: 50%; right: 0; margin-top: -20px; display: block; width: 88px; height: 38px; line-height: 38px; border: 1px solid #e93b3d; border-radius: 2px; color: #e93b3d; }
.come-link:hover { background: #e93b3d; color: #fff; }
.alist-info { width: 510px; color: #999; }
.alist-info h2 a { display: inline-block; max-width: 100%; height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #333; }
.alist-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.alist-words { height: 48px; line-height: 24px; overflow: hidden; }
.alist-info-foot { margin-top: 12px; }
.alist-info-foot .time { display: inline-block; height: 20px; line-height: 20px; border-radius: 2px; background: #f5f5f5; padding: 0 5px; }
.questionbox { padding: 0 30px 50px; }
.ques-head { padding: 20px 0; height: 38px; line-height: 38px; border-bottom: 1px solid #f5f5f5; }
.ques-head h2 { color: #333; font-size: 18px; }
.ques-body { }
.ques-body dl { margin-top: 10px; }
.ques-body dt { line-height: 25px; font-size: 16px; color: #999; }
.ques-body dt strong { color: #333; }
.ques-body dd { padding: 15px 0; }
.ques-areabox { background: #f5f5f5; padding: 15px; height: 144px; }
.ques-area { width: 100%; height: 144px; line-height: 24px; background: #f5f5f5; border: none; resize: none; }
.ques-sort { margin-top: 10px; }
.ques-sort ul { margin-right: -25px; *zoom: 1; }
.ques-sort li { float: left; margin-right: 20px; }
.qs-radio { display: none; }
.qs-label { display: inline-block; padding-left: 30px; height: 24px; line-height: 24px; background: url(/Content/images/ques_check0.png) center left no-repeat; }
.qs-radio:checked + .qs-label { color: #e93b3d; background: url(/Content/images/ques_check1.png) center left no-repeat; }
.code-text { float: left; width: 158px; height: 40px; line-height: 40px; background: #f5f5f5; text-align: center; border: none; }
.code-img { float: left; width: 80px; height: 40px; margin-left: 15px; cursor: pointer; }
.code-img img { width: 80px; height: 40px; }
.ques-foot { margin-top: 35px; padding-bottom: 25px; }
.ques-btn { display: block; width: 220px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; font-size: 16px; color: #fff; background: #e93b3d; border-radius: 2px; cursor: pointer; }
.ques-btn:hover { background: #fa6724; }
.news-main .submit-winbox { padding: 120px 0; }
.submit-winbox { width: 250px; margin: 0 auto; text-align: center; font-size: 16px; }
.submit-winbox .icon { display: block; width: 100px; height: 100px; margin: 0 auto; }
.submit-winbox .icon img { width: 100px; height: 100px; }
.submit-win { line-height: 24px; margin-top: 18px; }
.submit-win .link { color: #35b1ff; }
.submit-win .link:hover { text-decoration: underline; }
.ques-submit { display: block; width: 100%; height: 50px; line-height: 50px; border-radius: 2px; background: #e93b3d; color: #fff; margin-top: 25px; }
.issuebox { padding: 30px; }
.issue-head { padding-bottom: 10px; color: #999; border-bottom: 1px solid #f5f5f5; }
.issue-head h2 { line-height: 50px; font-size: 30px; font-weight: 600; color: #333; }
.issue-head-foot { position: relative; line-height: 24px; margin-top: 10px; }
.issue-head-foot .time { margin: 0 15px; }
.issue-head-foot .sharebox { position: absolute; top: 0; right: 0; color: #333; }
.issue-body { margin-top: 30px; }
.replybox { }
.reply-areabox { height: 144px; padding: 5px 10px; border: 1px solid #e93b3d; /* box-sizing:border-box;*/ }
.issue-body .reply-areabox { display: none; }
.reply-area { width: 100%; height: 144px; line-height: 24px; resize: none; border: none; }
.reply-foot { position: relative; margin-top: 30px; min-height: 40px; }
.reply-foot .ask-tag { display: inline-block; height: 40px; line-height: 40px; padding-left: 25px; background: url(/Content/images/icon_tag.png) center left no-repeat; color: #999; }
.reply-foot .retract-btn { display: inline-block; height: 40px; line-height: 40px; padding-right: 16px; background: url(/Content/images/icon_retract.png) center right no-repeat; color: #333; cursor: pointer; display: none; }
.reply-btn { position: absolute; top: 0; right: 0; display: block; width: 110px; height: 40px; line-height: 40px; text-align: center; color: #fff; border-radius: 2px; background: #e93b3d; cursor: pointer; }
.reply-btn:hover { background: #fa6724; }
.issue-replybox .reply-areabox { height: 96px; }
.issue-replybox .reply-area { height: 96px; }
.issue-replybox .reply-foot { margin-top: 20px; }
.issue-replybox .reply-btn { width: 92px; }

.resultbox { border-top: 20px solid #f5f5f5; padding: 0 30px; }
.resultbox { }
.result-head { position: relative; padding: 20px 0; line-height: 38px; border-bottom: 1px solid #f5f5f5; }
.result-head h2 { font-size: 18px; }
.result-head .number { color: #e93b3d; }
.result-head .sorting { position: absolute; top: 20px; right: 0; }
.result-head .sorting a { color: #999; margin-left: 8px; }
.result-head .sorting a.on { color: #e93b3d; }
.result-head .sorting a:hover { text-decoration: underline; }
.result-item { position: relative; padding: 30px 0 15px 150px; min-height: 140px; _height: 120px; border-bottom: 1px solid #f5f5f5; }
.result-avatar { position: absolute; top: 40px; left: 0px; display: block; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }
.result-avatar img { width: 120px; height: 120px; }
.result-info { /*padding-bottom: 20px;*/ }
.ri-head { height: 40px; line-height: 40px; }
.ri-head * { vertical-align: middle; }
.ri-head .name { font-size: 18px; color: #333; font-weight: 600; }
.ri-head .name:hover { color: #e93b3d; text-decoration: underline; }
.ri-head .tag { display: inline-block; height: 20px; line-height: 20px; padding: 0 8px; border: 1px solid #e93b3d; border-radius: 2px; color: #e93b3d; font-size: 12px; margin-left: 10px; }
.ri-words {
    position: relative;
    height: 72px;
    line-height: 31px;
    margin-top: 6px;
    overflow: hidden;
}
.ri-words * { vertical-align: middle; }
.ri-words .span-null { display: inline-block; height: 24px; width: 3em; }
.ri-words .toggle-btn { position: absolute; bottom: 0; right: 0; display: inline-block; padding-right: 18px; padding-left: 10px; color: #999; cursor: pointer; background: #fff url(/Content/images/icon_toggle.png) bottom right no-repeat; }
.ri-words .toggle-btn.on { background: #fff url(/Content/images/icon_toggle.png) top right no-repeat; }
.ri-foot { position: relative; color: #999; min-height: 24px; _height: 24px; line-height: 24px; margin-top: 13px; }
.ri-foot-operate { position: absolute; top: 0; right: 0; }
.ri-foot-operate span { margin-left: 20px; cursor: pointer; }
.ri-foot-operate span:hover { color: #e93b3d; text-decoration: underline; }
.issue-replybox { padding-top: 20px; display: none; }
.issue-reply { margin-top: 20px; border-top: 1px dashed #f5f5f5; }
.issue-reply li { padding: 20px 0 15px; border-bottom: 1px dashed #f5f5f5; }
.reply-head { position: relative; padding-left: 50px; height: 40px; line-height: 40px; color: #999; }
.reply-head * { vertical-align: middle; }
.reply-head .avatar { position: absolute; top: 0; left: 0; display: block; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; }
.reply-head .avatar img { width: 40px; height: 40px; }
.reply-head .name { color: #999; }
.reply-words { margin-top: 15px; color: #666; }
.reflex-btn { cursor: pointer; color: #333; margin-left: 20px; }
.reflex-btn:hover { text-decoration: underline; }
.news-main .issue-replybox .pagebox { padding: 25px 0; }
.null-result { padding: 30px 0 50px; color: #999; text-align: center; }
.null-result .icon { display: block; width: 100px; height: 100px; margin: 0 auto; }
.null-result .icon img { width: 100px; height: 100px; }
.null-result h2 { font-size: 22px; margin-top: 12px; }
.null-result h4 { font-size: 18px; }
.ask-adbox { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #f5f5f5; }
.ask-adbox ul { margin-right: -20px; *zoom: 1; }
.ask-adbox li { float: left; width: 157px; margin-right: 15px; }
.ask-adbox li a:hover h2 { color: #e93b3d; text-decoration: underline; }
.ask-adbox .img { width: 157px; height: 105px; overflow: hidden; }
.ask-adbox .img img { width: 157px; height: 105px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.ask-adbox .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale (1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.statebox .state { width: 880px !important; padding-right: 320px; }
.auto-height { height: auto !important; }/*提示性 弹窗*/
.pop-alertbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11111; }
.alert-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4C000000,endcolorstr=#4C000000); /* z-index: 10000;*/ }
.alertbox { position: fixed; top: 20%; left: 50%; margin-left: -260px; width: 520px; background: #fff; /*z-index: 10001;*/ }
.subalert { font-size: 16px; }
.alert-head { position: relative; height: 46px; line-height: 46px; padding: 0 56px 0 20px; border-bottom: 1px solid #f5f5f5; }
.alert-head h2 { height: 46px; line-height: 46px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; font-size: 16px; }
.alert-head .close { position: absolute; top: 10px; right: 10px; display: block; width: 26px; height: 26px; background: url(/Content/images/alert_close.png) center no-repeat; cursor: pointer; }
.alert-head .close:hover { }
.alert-body { padding: 34px 20px; border-bottom: 1px solid #f5f5f5; }
.alert-comment * { vertical-align: middle; }
.alert-comment .icon { display: inline-block; width: 24px; height: 24px; margin-right: 10px; }
.alert-comment .icon.warning { background: url(/Content/images/alert_warning.png) center no-repeat; }
.alert-foot { padding: 20px 0; text-align: right; }
.alert-foot a { cursor: pointer; }
.alert-foot .btn { display: inline-block; min-width: 60px; height: 40px; line-height: 40px; padding: 0 10px; margin: 0 10px; border-radius: 2px; text-align: center; }
.alert-foot .btn.orangebg { color: #fff; background: #e93b3d; }
.success-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgb(0,0,0,0.3); z-index: 10000; }
.successbox { position: fixed; top: 22%; left: 50%; margin-left: -200px; width: 400px; background: #fff; z-index: 10001; }
.subsuccess { font-size: 16px; }
.success-body { padding: 15px 20px; border-bottom: 1px solid #f5f5f5; text-align: center; }
.success-comment .icon { display: block; width: 100px; height: 100px; margin: 15px auto; }
.success-comment .icon.success { background: url(/Content/images/icon_success.png) center no-repeat; }
.success-foot { padding: 20px 0; text-align: right; }
.success-foot a { cursor: pointer; }
.success-foot .btn { display: block; width: 200px; height: 40px; line-height: 40px; margin: 0 auto; border-radius: 2px; text-align: center; }
.success-foot .btn.orangebg { color: #fff; background: #e93b3d; }

/*房源*/
.news-sider dd.no-padding { padding: 0; }
.ad-mapbox { padding: 10px 0 26px; }
.ad-mapbox .btn { display: block; width: 220px; height: 40px; line-height: 40px; border-radius: 2px; text-align: center; color: #fff; background: #e93b3d; font-size: 16px; margin: 10px auto 0; }
.ad-mapbox .btn:hover { background: #fa6724; }
.ad-mapbox .img { width: 220px; height: 190px; margin: 0 auto; }
.ad-mapbox .img img { width: 220px; height: 190px; }
.ad-brokerbox { }
.ad-brokerbox li { position: relative; padding: 15px 0 15px 90px; min-height: 78px; }
.ad-brokerbox .img { position: absolute; top: 15px; left: 0; display: block; width: 78px; height: 78px; border-radius: 50%; overflow: hidden; }
.ad-brokerbox .img img { width: 78px; height: 78px; }
.adb-info { font-size: 12px; color: #999; line-height: 20px; }
.adb-info h2 .name { font-size: 14px; color: #333; margin-right: 6px; }
.adb-info h2 .name:hover { text-decoration: underline; color: #e93b3d; }
.sider-adbox .sider-ad { display: block; }

.filterbox { margin-bottom: 20px; }
/*.filterbox .filter { width: 1170px; padding: 10px 20px 20px; margin: 0 auto; background: #fff; }*/
/*.filter dl { position: relative; padding-left: 50px; min-height: 26px; _height: 26px; line-height: 26px; margin-top: 10px; }*/
/*.filter dt { position: absolute; top: 0; left: 0; width: 50px; color: #999; }*/
.filter dd { }
.subfilter li, .filter-more li { float: left; margin: 0 5px; cursor: pointer; _display: inline-block; *zoom: 1; }
.subfilter li.on, .filter-item .item.on { color: #fff; }
.subfilter li.on a, .filter-item .item.on a { color: #fff; }
.subfilter li:hover, .filter-item .item:hover { color: #e93b3d; text-decoration: underline; }
.subfilter li.li-custom { text-decoration: none; }
.filter-select { position: relative; font-size: 12px; }
.filter-select .name { display: block; width: 60px; height: 22px; line-height: 22px; padding: 0 16px 0 4px; border: 1px solid #e5e5e5; background: url(/Content/images/icon_fselect.png) center right no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.filter-select ul { position: absolute; top: 23px; left: 0; width: 80px; border: 1px solid #e5e5e5; background: #fff; z-index: 1; padding: 5px 0; display: none; max-height: 300px; overflow-y: auto; }
.filter-select li { float: none; height: 24px; line-height: 24px; padding: 0 8px; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.filter-select li a { display: block; width: 100%; height: 100%; }
.filter-select li.on { color: #e93b3d; }
.filter-select li.on a { color: #e93b3d; }
.filter-select li:hover { background: #eee; }
.filter-itembox { margin-top: 10px; }
.filter-item { background: #f5f5f5; padding: 10px; border-radius: 2px; display: none; }
.filter-item .item { display: inline-block; margin: 0 8px; cursor: pointer; }
.subfilter li.on .custombox, .subfilter li:hover .custombox { text-decoration: none !important; color: #333 !important; }
.custombox { }
.custom-text, .custom-text-short { float: left; width: 60px; height: 22px; line-height: 22px; border: 1px solid #e5e5e5; text-align: center; }
.custom-text-short { width: 40px; }
.custombox .words { float: left; display: inline-block; padding: 0 6px; }
.custombox .line { float: left; display: block; width: 18px; height: 22px; background: url(/Content/images/filter_line.png) center no-repeat; }
.custom-sure { float: left; display: block; width: 36px; height: 22px; line-height: 22px; color: #999; border: 1px solid #e5e5e5; text-align: center; margin-left: 15px; cursor: pointer; }
.custom-sure:hover { color: #666; }


.main-wrap { width: 1200px; margin: 0 auto; }
.mainbox { float: left; width: 880px; background: #fff; }

.find-results { padding: 10px 20px; line-height: 36px; }
.find-results h2 { font-size: 18px; color: #333; }
.find-results h2 .number { color: #e93b3d; }
.build-sort { position: relative; height: 50px; /*兼容ie低版本*/ padding: 0 20px; border-bottom: 1px solid #f5f5f5; font-size: 16px; }
.build-sort li { float: left; margin-right: 30px; }
.build-sort li a { display: inline-block; height: 46px; line-height: 46px; border-bottom: 2px solid #fff; color: #333; cursor: pointer; }
.build-sort li.on a { color: #e93b3d; border-bottom: 2px solid #e93b3d; }
.build-sort li a:hover { color: #e93b3d; }
.arrowbox { position: absolute; top: 0; right: 0; font-size: 12px; color: #666; }
.arrowbox .arrow { display: inline-block; line-height: 24px; margin-right: 16px; cursor: pointer; }
.arrowbox .arrow.on, .arrowbox .arrow:hover { color: #e93b3d; }
.arrowbox .arrow.down { padding-right: 12px; background: url(/Content/images/icon_arrow.png) right top no-repeat; }
.arrowbox .arrow.down.on { background: url(/Content/images/icon_arrow.png) right -48px no-repeat; }
.arrowbox .arrow.up { padding-right: 12px; background: url(/Content/images/icon_arrow.png) right -24px no-repeat; }
.arrowbox .arrow.up.on { background: url(/Content/images/icon_arrow.png) right -72px no-repeat; }

.blistbox { margin-top: 10px; padding: 0 20px; }
.blistbox li { padding: 20px 0; min-height: 158px; border-bottom: 1px solid #f5f5f5; }
    .blistbox li:hover {
        padding: 20px 0;
        min-height: 158px;
        border-bottom: 1px solid #f5f5f5;
        background-color:#f9f9f9;
    }
.blist-item { position: relative; padding: 0 15px 0 230px; }
    .blist-item h2 {
    font-size:20px; color:#333;}
        .blist-item h2 a {
        color:#333;}
            .blist-item h2 a:hover {
            color:#e93b3d; margin-left:5px;}
.blist-item h2 .region {
color:#999;}
.blistbox .img { position: absolute; top: 0; left: 0; width: 210px; height: 158px; overflow: hidden; }
.blistbox .img img { width: 210px; height: 158px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.blistbox .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.blist-info { color: #666; }
.blist-info h2 a { display: block; font-size: 20px; height: 36px; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.blist-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.blist-words { color: #f0f0f0; padding-right: 180px; }
.blist-words .item { display: inline-block; line-height: 24px; margin: 0 8px; color: #666; }
.blist-words .item:first-child { margin-left: 0; }
.blist-info .address { height: 24px; line-height: 24px;margin-right: 150px; background: url(/Content/images/news_address.png) center left no-repeat; padding-left: 14px; color: #999; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.blist-price { position: absolute; top: 40px; right: 0; /* width: 188px; */ text-align: right; color: #999; /* background-color: #ccc; */ }
    .blist-price h3 {
        color: #e93b3d;
        font-size: 16px;
    }
.blist-price h3 strong { font-size: 35px; margin-right: 8px; }

.blist-item .tagbox { margin-top: 20px; margin-bottom: -10px; }
.tagbox span { display: inline-block; padding: 0 11px; height: 22px; line-height: 22px; border-radius: 11px; margin-right: 7px; margin-bottom: 10px; font-size: 14px; }
.tagbox.tagbox1 span { color: #849aae; background: #f1f4f6; }
.tagbox.tagbox2 span { color: #e93b3d; background: #fce6da; }
.tagbox.tagbox3 span { color: #21b2ee; background: #daeefc; }
.news-sider dt .title { position: relative; }
.news-sider dt .title .more { position: absolute; top: 0; right: 0; color: #999; }
.news-sider dt .title .more:hover { color: #e93b3d; text-decoration: underline; }
#zg_more { cursor: pointer; }

.buildingbox { }
.building { width: 1140px; padding: 20px 30px 30px; margin: 0 auto 20px; background: #fff; }
.building-head { position: relative; }
.building-head h2 { font-size: 24px; /*height: 38px;*/ line-height: 38px; }
.building-head p { height: 24px; line-height: 24px; color: #999; font-size: 12px; }
.building-head .time { margin-right: 10px; }
.building-main { margin-top: 25px; }
.build-operate { position: absolute; /*top: 15px;*/ bottom: 0; right: 0; color: #999; font-size: 12px; }
.build-operate li { position: relative; float: right; margin-left: 22px; }
.build-operate a.icon { display: inline-block; height: 24px; line-height: 24px; padding-left: 26px; color: #999; cursor: pointer; }
.build-operate li:hover a.icon { color: #e93b3d; }
li.li-bo4 a.icon { background: url(/Content/images/icon_details.png) 6px top no-repeat; }
li.li-bo4:hover a.icon { background: url(/Content/images/icon_details.png) 6px -24px no-repeat; }
li.li-bo3 a.icon { background: url(/Content/images/icon_details.png) 6px -48px no-repeat; }
li.li-bo3:hover a.icon { background: url(/Content/images/icon_details.png) 6px -72px no-repeat; }
li.li-bo2 a.icon { background: url(/Content/images/icon_details.png) 6px -96px no-repeat; }
li.li-bo2:hover a.icon { background: url(/Content/images/icon_details.png) 6px -120px no-repeat; }
li.li-bo1 a.icon { background: url(/Content/images/icon_details.png) 6px -144px no-repeat; }
li.li-bo1:hover a.icon { background: url(/Content/images/icon_details.png) 6px -168px no-repeat; }
.bo-collectbox { position: absolute; top: 24px; left: 0; padding-top: 12px; color: #333; display: none; }
.bo-collect { width: 188px; background: #fff; box-shadow: 0 2px 4px rgba(149,148,148,0.35); text-align: center; font-size: 14px; }
.bo-collect li { float: none; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 !important; padding: 0 10px; cursor: pointer; }
.bo-collect li:hover { background: #f5f5f5; color: #e93b3d; }
.bo-collect li.on { color: #e93b3d; }

.build-photo { float: left; width: 632px; position:relative; }
.bbannerbox { height: 400px; overflow: hidden; }
.bbannerbox li{text-align: center;}
.bbannerbox .img{max-width: 632px; max-height: 400px;}
.bbanner-table{display: table; width: 632px; height: 400px; overflow: hidden; background: #f5f5f5;}
.bbanner-cell{display: table-cell; vertical-align: middle; width: 632px; height: 400px;}
.bbp-table{display: table;overflow: hidden;}
.bbp-cell {
    /*display: table-cell;*/
    vertical-align: middle;
  /*  width: 110px;
    height: 70px;*/
    overflow:hidden;
}
.bbanner-page { position: relative; height: 70px; margin-top: 9px; padding: 0 24px; }
.bbanner-page a.navPrev, .bbanner-page a.navNext { position: absolute; top: 0; display: block; width: 24px; height: 70px; cursor: pointer; background: #fcf }
.bbanner-page a.navPrev { left: 0; background: url(/Content/images/btn_bbpage.png) center 0 no-repeat; }
.bbanner-page a.navPrev:hover { left: 0; background: url(/Content/images/btn_bbpage.png) center -70px no-repeat; }
.bbanner-page a.navNext { right: 0; background: url(/Content/images/btn_bbpage.png) center -140px no-repeat; }
.bbanner-page a.navNext:hover { right: 0; background: url(/Content/images/btn_bbpage.png) center -210px no-repeat; }
.bbpbox { width: 578px; height: 70px; overflow: hidden; text-align:center; }
.bbpbox li { position: relative; float: left; width: 110px; height: 70px; margin-left: 5.6px; _display: inline-block; *zoom: 1; cursor: pointer; }
.bbpbox li.on { border: 1px solid #e93b3d; }
    .bbpbox .img {
        width: 100% !important;
        height: 100% !important;
    }
    .bbpbox li.on .img {
        width: 100% !important;
        max-height: 100% !important;
    }
.bbpbox li .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4CFFFFFF,endcolorstr=#4CFFFFFF); z-index: 1; }
.bbpbox li.on .mask { display: none; }
.build-info {
    float: right;
    width: 462px;
}
.binfo-price { height: 48px; line-height: 48px; }
.total-price { font-size: 20px; color: #e93b3d; margin-right: 10px; }
.total-price strong { font-size: 40px; }
.binfo-item { margin-top: 20px; color: #999; }
.binfo-item li { float: left; width: 33.33%; }
    .binfo-item h3 {
        height: 36px;
        line-height: 36px;
        color: #000;
        font-size: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.binfo-item p { height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.binfo-abstract {
    margin-top: 10px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 7px 0;
}
.binfo-abstract dl { position: relative; padding: 5px 0 5px 72px; line-height: 22px; min-height: 22px; _height: 22px; }
.binfo-abstract dt { position: absolute; top: 5px; left: 0; color: #999; }
    .binfo-abstract .map {
        color: #ff4545;
        margin-left: 7px;
    }
        .binfo-abstract .map:hover {
            color: #ff4545;
            text-decoration: underline;
        }
/*.binfo-dynatownbox { margin-top: 30px; }*/
.binfo-dynatown { position: relative; min-height: 108px; _height: 108px; padding-left: 115px; }
.binfo-dynatown .avatar { position: absolute; top: 0; left: 0; width: 100px; height: 108px; }
.binfo-dynatown .avatar img { width: 100px; height: 108px; }
.bid-info { position: relative; color: #999; }
.bid-info .more { position: absolute; top: 0; right: 0; color: #999; }
.bid-info .more:hover { color: #e93b3d; text-decoration: underline; }
.bid-info .icon { display: inline-block; width: 24px; height: 22px; margin-left: 8px; }
.bid-info .icon.aptitude { background: url(/Content/images/icon_aptitude.png) center no-repeat; }
.bid-info .icon.real-name { background: url(/Content/images/icon_real_name.png) center no-repeat; }
.bid-info h2 { height: 22px; line-height: 22px; }
.bid-info h2 * { vertical-align: middle; }
    .bid-info .name {
        font-size: 20px;
        color: #000;
        padding-right: 8px;
        font-weight: bold;
    }
.bid-info .name:hover { color: #e93b3d; }
.bid-info p { line-height: 20px; margin-top: 8px; }
.binfo-contact { position: relative; margin-top:14px; height: 72px; }
.binfo-contact * { vertical-align: middle; }
    .binfo-contact .call {
        display: block; /*width: 295px;*/
        height: 72px;
        line-height: 72px;
        padding-left: 52px;
        background: #e93b3d;
        border-radius: 3px;
        color: #fff;
        font-size: 30px;
        font-weight: 600;
        margin-top: 5px;
    }
.binfo-contact .telephone { display: inline-block; width: 34px; height: 34px; background: url(/Content/images/icon_telephone.png) center no-repeat; margin-right: 20px; }
.binfo-contact .telephone1 { display: inline-block; width: 34px; height: 34px; background: url(/Content/images/icon_telephone1.png) center no-repeat; margin-right: 20px; }
.binfo-contact .qr-code { position: absolute; top: 0; right: 0; width: 74px; height: 72px; }
.binfo-contact .qr img { width: 74px; height: 72px; }
.binfo-contact .code { position: absolute; top: 72px; left: -55px; padding: 15px 25px 15px; width: 140px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.2); text-align: center; color: #636363; display: none; z-index: 1; }
.binfo-contact .subcode img { width: 140px; height: 140px; }
.binfo-contact .code p { margin-top: 8px; }
.ad-leasebox { padding-top: 15px; }
.hresourcesbox { padding: 0 30px; }
.hresources { }
.binfo-dynatownbox{position:relative;}
                            .binfo-touch {
                                position: absolute;
                                bottom: 0;
                                right: 0;
                                font-size: 18px;
                                color: #e93b3d;
                                z-index: 1;
                            }

                                .binfo-touch ul {
                                }

                                .binfo-touch li {
                                    position: relative;
                                    margin-top: 7px;
                                }

                                .binfo-touch h2 {
                                    font-size: 18px;
                                    cursor: pointer;
                                }

                                    .binfo-touch h2 * {
                                        vertical-align: middle;
                                    }

                                    .binfo-touch h2 a {
                                        display: block;
                                        color: #e93b3d;
                                    }

                                .binfo-touch .ico {
                                    display: inline-block;
                                    width: 36px;
                                    height: 36px; /*border:1px solid #000;*/
                                    margin-right: 5px;
                                }

                                    .binfo-touch .ico.i-online {
                                        background: url(/Content/images/ico_touch.png) center -2px no-repeat;
                                    }

                                    .binfo-touch .ico.i-weixin {
                                        background: url(/Content/images/ico_touch.png) center -42px no-repeat;
                                    }

                            .touch-codebox {
                                position: absolute;
                                top: 36px;
                                right: 0;
                                width: 200px;
                                background: #fff;
                                text-align: center;
                                font-size: 14px;
                                color: #636363;
                                padding: 15px 15px 10px;
                                box-shadow: 0 0 7px rgba(0,0,0,0.2);
                                -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
                                -moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
                                -ms-box-shadow: 0 0 7px rgba(0,0,0,0.2);
                                -o-box-shadow: 0 0 7px rgba(0,0,0,0.2);
                                display: none;
                            }

                            .touch-code img {
                                width: 200px;
                                height: 200px;
                            }

                            .touch-code {
                                margin-bottom: 10px;
                            }
.hr-dl { height: 64px; line-height: 64px; border-bottom: 1px solid #f5f5f5; }
.hr-dl h2 { font-size: 24px; font-weight: 600; }
.hr-dd { font-size: 16px; padding: 20px 0; }
.hr-dd dl { position: relative; min-height: 24px; _hieght: 24px; line-height: 24px; padding: 6px 0 6px 90px; }
.hr-dd dt { position: absolute; top: 6px; left: 0; color: #999; width: 88px; }
.hr-dd dd { }
.hrdd-basic dl { float: left; /*width: 50%;*/ width: 320px; }
.hrdd-photo{position: relative;}
.hrdd-photo .grid{width: 820px;}
.grid-item{width: 400px;}
.hrdd-photo li{}
.hrdd-photo li a{display: block; margin: 10px 0; text-align: center;}
.hrdd-photo img{max-width: 100%;}
/*.hrdd-photo ul { margin-right: -25px; zoom: 1; }
.hrdd-photo li { float: left; width: 400px; height: 263px; margin: 10px 20px 10px 0; }
.hrdd-photo li img { width: 400px; height: 263px; }*/
.hrdd-photo li.li0, .hrdd-photo li.li0 img { width: 820px; }
.fix-hrmenubox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 21;
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    background-color: #d60608;
    background-image: -webkit-linear-gradient(top, #d60608, #b11516);
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.15);
    display: none;
}
.fix-hrmenu { width: 1200px; margin: 0 auto; font-size: 16px; color: #fff; }
.fix-hrmenu li { float: left; height: 40px; line-height: 40px; cursor: pointer; margin-left: 48px; }
.fix-hrmenu li.on { color: #fff; }
.subother { border-top: 1rem solid #f5f5f5; padding: 10px 30px; }
.other-title { height: 40px; line-height: 40px; }
.other-title h2 { font-size: 20px; }
.other-title h2 * { vertical-align: middle; }
.other-title h2 .line { display: inline-block; width: 4px; height: 20px; background: #e93b3d; margin-right: 10px; }
.other-house ul { margin-right: -25px; *zoom: 1; }
.other-house li { float: left; width: 190px; margin: 10px 20px 10px 0; _display: inline-block; *zoom: 1; }
.other-house li a { display: block; }
.other-house li a:hover .house-info h2 { color: #e93b3d; text-decoration: underline; }
.other-house .img { position: relative; width: 190px; height: 127px; overflow: hidden; }
.other-house .img img { width: 190px; height: 127px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.other-house .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale (1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.other-house .img .price { position: absolute; top: 0; left: 0; display: inline-block; height: 28px; line-height: 28px; padding: 0 6px; background: rgba(64,64,64,0.8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#C8404040,endcolorstr=#C8404040); color: #fff; z-index: 1; }

.pop-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4C000000,endcolorstr=#4C000000); /* z-index: 10000;*/ }
.pop-tipbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11111; display: none; }
.tip-body { padding: 0 20px; border-bottom: 1px solid #f5f5f5; }
.tip-comment { padding-bottom: 20px; }
.tip-comment dl { padding: 10px 0; }
.tip-comment dt { height: 40px; line-height: 40px; }
.tip-areabox { padding: 0 10px; background: #f5f5f5; height: 120px; overflow: hidden; }
.tip-area { width: 460px; height: 120px; line-height: 40px; padding: 0; border: none; background: #f5f5f5; resize: none; }
.tip-text { width: 220px; height: 40px; line-height: 40px; padding: 0 10px; background: #f5f5f5; border: none; }
.tip-successbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11111; display: none; }
.tip-success { position: fixed; top: 30%; left: 50%; margin-left: -200px; width: 360px; padding: 20px 20px 15px; background: #fff; border-radius: 2px; text-align: center; font-size: 16px; }
.tip-success h3 { font-size: 16px; margin-top: 17px; }

.popbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11111; display: none; }
.pop-citybox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11111; display: none; }
.pop-city { position: fixed; top: 25%; left: 50%; width: 500px; margin-left: -250px; background: #fff; font-size: 16px; }
.city-head { position: relative; border-bottom: 1px solid #f5f5f5; }
.city-head .close { position: absolute; top: 10px; right: 10px; display: block; width: 26px; height: 26px; background: url(/Content/images/alert_close.png) center no-repeat; cursor: pointer; }
.city-head h2 { padding: 0 25px; font-size: 18px; height: 46px; line-height: 46px; }
.city-body { padding: 0 25px 25px; }
.city-body ul { margin-right: -10px; *zoom: 1; }
.city-body li { float: left; width: 106.5px; margin-right: 8px; padding-top: 25px; _display: inline-block; *zoom: 1; }
.city-body li a { display: block; width: 90px; height: 38px; line-height: 38px; padding: 0 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px solid #e9e9e9; border-radius: 2px; color: #333; text-align: center; cursor: pointer; }
.city-body li a:hover { color: #e93b3d; background: #fff; text-decoration: underline; }
.city-body li.on a { background: #e93b3d; color: #fff; border: 1px solid #e93b3d; }
/*服务条款*/
.termbox { position: fixed; top: 110px; bottom: 120px; left: 0; right: 0; background: #f5f5f5; }
.term-main { width: 1200px; height: 100%; overflow: auto; background: #fff; margin: 0 auto; }
.term-body { padding: 0 50px 40px; font-size: 16px; color: #333; line-height: 26px; }
.term-title { margin-bottom: 20px; }
.term-title h2 { font-size: 32px; color: #333; text-align: center; height: 94px; line-height: 94px; }
/*搜索结果*/
.color-orange { color: #e93b3d; }
.search-result { padding: 0 20px; border-bottom: 2px solid #e93b3d; }
.search-result h2 { height: 48px; line-height: 48px; font-size: 16px; font-weight: 600; }
.search-result h2 strong { font-size: 22px; color: #e93b3d; }
.result-sort { padding: 10px 0 15px; margin: 0 20px; font-size: 16px; border-bottom: 1px solid #f5f5f5; }
.result-sort dl { position: relative; padding-left: 85px; min-height: 36px; _height: 36px; line-height: 36px; margin-top: 10px; }
.result-sort dt { position: absolute; top: 0; left: 0; width: 85px; }
.rs-itembox li { float: left; margin: 0 8px; cursor: pointer; _display: inline-block; }
.rs-itembox li.on { color: #e93b3d; }

/*求租 求购*/
.renting-list { padding: 0 20px; }
.rlist-table { width: 100%; line-height: 26px; }
.rlist-table tbody tr:hover { background: #f9f9f9; }
.rlist-table tr td { padding: 15px 0; background: url(/Content/images/table_line.png) left bottom repeat-x; }
.rlist-title { max-width: 370px; _width: 370px; }
.rlist-title .title { color: #333; }
.rlist-title .title:hover { color: #e93b3d; text-decoration: underline; }
.rlist-title .subtitle { color: #999; margin-left: 15px; }
.rlist-title .title:hover .subtitle { color: #e93b3d; }
.rlist-table .money { color: #e93b3d; }
.rlist-table .time { color: #999; }
.rlistbox .pagebox { padding: 50px 0; }
.rdetailsbox { }
.rdetails { padding: 20px 30px; font-size: 16px; }
.rdetails-head { position: relative; border-bottom: 1px solid #f5f5f5; padding-bottom: 5px; }
.rdetails-head h2 { line-height: 44px; font-size: 24px; }
.rdetails-head p { color: #999; font-size: 12px; line-height: 24px; }
.rdetails-head .look { margin-left: 20px; }
.rdetails-head .build-operate { top: 44px; }
.rd-info { float: left; width: 540px; padding-top: 15px; }
.rd-info dl { position: relative; min-height: 28px; line-height: 28px; padding: 5px 0px 5px 90px; }
.rd-info dl.long { padding-left: 118px; }
.rd-info dt { position: absolute; top: 4px; left: 0; color: #999; width: 82px; }
.rd-info dl.long dt { width: 110px; }
.rd-info .money { font-size: 24px; color: #e93b3d; }
.rd-info .map { color: #333; margin-left: 10px; }
.rd-info .map:hover { color: #e93b3d; text-decoration: underline; }
.rd-agent { float: right; width: 256px; text-align: center; padding-top: 20px; }
.rd-agent .avatar { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; margin: 0 auto; }
.rd-agent .avatar img { width: 80px; height: 80px; }
.rd-agent h3 { height: 36px; line-height: 36px; font-size: 16px; }
.rd-agent .tel { display: inline-block; line-height: 22px; padding-left: 28px; font-size: 20px; color: #e93b3d; background: url(/Content/images/tel_agent.png) center left no-repeat; cursor: pointer; }
.rdetails-body .explain { padding: 20px 0; line-height: 30px; }
/*筛选条件*/
/*.filter dl.last { margin-top: 12px; padding-top: 24px; border-top: 1px solid #f5f5f5; display: none; }*/
/*.filter dl.last dt { top: 24px; }*/
.f-condition { }
.f-condition .nape { position: relative; display: inline-block; height: 20px; line-height: 20px; border: 1px solid #e5e5e5; padding-left: 4px; padding-right: 26px; margin: 0 8px; }
.f-condition .nape:hover { background: #fce6da; border: 1px solid #e93b3d; color: #e93b3d; }
.f-condition .del { position: absolute; top: 2px; right: 0; display: block; width: 16px; height: 16px; background: url(/Content/images/filter_btn.png) center top no-repeat; cursor: pointer; }
.f-condition .nape:hover .del { background: url(/Content/images/filter_btn.png) center -16px no-repeat; }
.nape-del { display: inline-block; padding-left: 22px; background: url(/Content/images/filter_btn.png) left -30px no-repeat; cursor: pointer; color: #999; font-size: 14px; margin-left: 28px; display: none; }
.nape-del:hover { text-decoration: underline; }
/*经纪人*/
.sider-publish { padding: 5px 0 10px; text-align: center; }
.sider-publish li { float: left; width: 50%; padding: 13px 0; }
.sider-publish li a { display: block; padding: 10px 0; margin: 0 10px; cursor: pointer; }
.sider-publish li a:hover h4 { color: #e93b3d; text-decoration: underline; }
.sider-publish .icon { display: block; width: 40px; height: 40px; margin: 0 auto 10px; }
.sider-demand { padding: 12px 0 20px; }
.sider-demand li { margin-top: 15px; padding: 0 10px; background: #f5f5f5; }
.demand-text { height: 40px; line-height: 40px; width: 100%; border: none; background: #f5f5f5; font-size: 14px !important; }
.demand-select { width: 100%; height: 40px; line-height: 40px; border: none; background: #f5f5f5; }
select.demand-select option { padding: 10px 0 !important; }
.demand-btnbox { margin-top: 30px; }
.demand-btn { display: block; width: 100%; height: 40px; line-height: 40px; color: #fff; background: #e93b3d; text-align: center; font-size: 16px !important; border: none; cursor: pointer; }
.demand-btn:hover { background: #fa6724; }
.find-agent { position: relative; padding: 10px 0; border-bottom: 1px solid #f5f5f5; margin: 0 20px; line-height: 50px; }
.find-agent h2 { font-size: 18px; }
.find-agent .number { color: #e93b3d; }
.agent-screen { height: 20px; font-size: 14px; }
.agent-screen li { float: right; height: 20px; line-height: 20px; color: #999; margin-left: 28px; _display: inline; *zoom: 1; padding-left: 20px; background: url(/Content/images/icon_check_16.png) top left no-repeat; cursor: pointer; }
.agent-screen li:hover { color: #e93b3d; text-decoration: underline; }
.agent-screen li.on { color: #e93b3d; background: url(/Content/images/icon_check_16.png) bottom left no-repeat; }
.find-agent .agent-screen { position: absolute; bottom: 10px; right: 0; }
.agent-listbox { padding: 0 20px; }
.agent-list { }
.agent-list li { position: relative; padding: 30px 0; border-bottom: 1px solid #f5f5f5; }
.subalist { position: relative; padding-left: 140px; padding-right: 280px; min-height: 120px; }
.subalist .avatar { position: absolute; top: 0; left: 0; display: block; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }
.subalist .avatar img { width: 120px; height: 120px; }
.subalist .bid-info { padding-top: 8px; }
.bid-info .age { font-size: 14px; }
.subalist .bid-info .name { font-size: 16px; font-weight: 600; }
.subalist .bid-info .cname { color: #999; }
.subalist .bid-info .cname:hover { color: #f50; text-decoration: underline; }
.agent-list .tel { position: absolute; right: 0; top: 50%; margin-top: -15px; color: #e93b3d; font-size: 20px; background: url(/Content/images/tel_agent.png) center left no-repeat; padding-left: 28px; }
.agent-list .tel:hover { text-decoration: underline; }
.agent-list .link { position: absolute; right: 0; color: #999; }
.agent-list .link:hover, .subalist .bid-info .name:hover { text-decoration: underline; color: #e93b3d; }
.agent-listbox .pagebox { padding: 40px 0; }
.brokerbox { padding: 30px 20px 20px; border-bottom: 1px solid #f5f5f5; }
.broker-main { position: relative; padding-right: 200px; }
.broker-main .see { position: absolute; top: -20px; right: 0; display: inline-block; padding-left: 24px; height: 20px; line-height: 20px; color: #999; font-size: 12px; background: url(/Content/images/icon_look.png) center left no-repeat; }
.broker-other { position: absolute; top: 10px; right: 0; width: 190px; text-align: center; color: #999; }
.broker-other .tel { display: inline-block; height: 20px; line-height: 20px; color: #e93b3d; font-size: 16px; background: url(/Content/images/tel_agent.png) center left no-repeat; padding-left: 24px; margin-bottom: 5px; }
.broker-other .online {
    display: block;
    width:90px;
    height:30px;
    padding-left:30px;
}
    .broker-other .online img{width:90px;
    }
.broker-qr { width: 84px; height: 84px; border: 5px solid #fff; overflow: hidden; margin: 0 auto; }
.broker-qr img { width: 84px; height: 84px; }
.broker-info { position: relative; padding-left: 140px; min-height: 120px; line-height: 24px; }
.broker-info .avatar { position: absolute; top: 0; left: 0; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }
.broker-info .avatar img{ width: 120px; height: 120px; }
.broker-info p { margin-top: 5px; }
.broker-info p .cname { margin-right: 10px; color: #333; }
.broker-info p .cname:hover { color: #f50; text-decoration: underline; }
.broker-info h2 * { vertical-align: middle; }
.broker-info .name { color: #333; font-size: 16px; font-weight: 600; }
.broker-info .age { color: #999; margin-left: 10px; }
.broker-info .icon { display: inline-block; width: 24px; height: 22px; margin-left: 8px; }
.broker-info .icon.real-name { background: url(/Content/images/icon_real_name.png) center no-repeat; }
.broker-info .icon.aptitude { background: url(/Content/images/icon_aptitude.png) center no-repeat; }
.broker-info .hint { color: #e93b3d; }
.agent-filter .filter { padding: 20px; }
.agent-filter .filter dd { position: relative; }
.agent-filter .nape-del { position: absolute; top: 0; right: 0; }
.agent-filter .filter-select .name { width: 120px; height: 28px; line-height: 28px; padding: 0 20px 0 10px; }
.agent-filter .filter-select ul { top: 29px; width: 150px; }
.agent-filter .filter-select li { padding: 0 10px; }
.agent-find { position: relative; margin: 0 20px -10px; border-bottom: 1px solid #f5f5f5; }
.agent-find h2 { font-size: 18px; height: 46px; line-height: 46px; }
.agent-find h2 strong { color: #e93b3d; }
.agent-find .arrowbox { top: 10px; right: -16px; }
.company-banner { position: relative; height: 206px; }
.company-banner h4 { position: absolute; top: 10px; left: 20px; color: #fff; font-size: 14px; z-index: 1; }
.company-banner img { width: 880px; height: 206px; }
.company-main { position: relative; padding: 15px 20px 20px; }
.company-main .see { position: absolute; top: 18px; right: 20px; display: inline-block; padding-left: 24px; height: 20px; line-height: 20px; color: #999; font-size: 12px; background: url(/Content/images/icon_look.png) center left no-repeat; }
.company-info { position: relative; padding-left: 140px; }
.company-info .logo { position: absolute; top: -45px; left: 0; width: 108px; height: 108px; border: 1px solid #e5e5e5; }
.company-info .logo img { width: 108px; height: 108px; }
.company-info { font-size: 14px; color: #333; line-height: 1.6; }
.company-info h2 { height: 30px; line-height: 30px; font-size: 18px; color: #e93b3d; }
.company-info p { margin-top: 5px; }
.com-synopsis { position: relative; height: 52px; line-height: 26px; color: #999; font-size: 14px; overflow: hidden; }
.com-synopsis * { vertical-align: middle; }
.com-synopsis strong { font-weight: 400; color: #333; }
.com-synopsis .null { display: inline-block; width: 60px; height: 26px; }
.btn-synopsis { position: absolute; bottom: -2px; right: 0; display: inline-block; width: 40px; height: 24px; line-height: 24px; text-align: center; color: #e93b3d; padding-right: 20px; cursor: pointer; z-index: 1; background: #fff url(/Content/images/icon_toggle_orange.png) 40px bottom no-repeat; }
.btn-synopsis.on { background: #fff url(/Content/images/icon_toggle_orange.png) 40px top no-repeat; }
.com-synopsis.height-auto { height: auto !important; }
.company-info p .item { margin-right: 20px; }
.company-info .number { color: #e93b3d; }

/*委托*/
.pop-entrustbox { display: none; }
.pop-entrustbox .alert-mask { z-index: 111; }
.pop-entrust { position: fixed; top: 10%; left: 50%; margin-left: -312px; width: 625px; background: #fff; font-size: 14px; z-index: 112; }
.entrust-body { padding: 20px 20px 10px; border-bottom: 1px solid #f5f5f5; }
.entrust-body dl { position: relative; padding-bottom: 10px; margin-bottom: 0 !important; min-height: 34px; _height: 34px; float: left; width: 100%; }
.entrust-body dt { position: absolute; top: 0; left: 0; width: 85px; height: 34px; line-height: 34px; padding: 0 !important; border-bottom: none; }
.entrust-body dd { padding: 0 0 0 95px !important; }
.en-selectbox { margin-right: -15px; *zoom: 1; }
.ens-span { float: left; display: block; height: 34px; /*padding-right: 24px; background: #f2f2f2 url(/Content/images/icon_entrust.png) center right no-repeat;*/ padding-right: 10px; }
.en-select { /*width: 54px;*/ width: 90px; height: 34px; line-height: 34px; background: #f2f2f2; border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-left: 12px; padding-right: 24px; background: #f2f2f2 url(/Content/images/icon_entrust.png) center right no-repeat; font-size: 14px; }
.en-selectbox .ens-span:last-child { margin-right: 0; }
.en-text { width: 100%; height: 34px; line-height: 34px; text-indent: 12px; background: #f2f2f2; font-size: 14px; border: none; }
.en-otherbox { margin-right: -15px; *zoom: 1; }
.eno-text, .eno-text-long { width: 66px; height: 34px; line-height: 34px; padding: 0 12px; background: #f2f2f2; font-size: 14px; border: none; margin-right: 8px; }
.eno-text-long { width: 266px; text-align: center; }
.en-areabox { padding: 5px 12px; background: #f2f2f2; }
.en-area { width: 100%; height: 90px; line-height: 30px; font-size: 14px; border: none; resize: none; background: #f2f2f2; }
.en-objbox { position: relative; padding-right: 150px; }
.obj-zpb { position: absolute; top: 0; right: 0; display: block; width: 115px; height: 32px; line-height: 32px; background: #fff; border: 1px solid #e5e5e5; text-align: center; cursor: pointer; }
.en-hint { height: 26px; line-height: 26px; padding-left: 36px; margin-top: 10px; background: url(/Content/images/icon_entrust_prompt.png) center left no-repeat; font-size: 14px; color: #ef1644; display: none; }

/*房源详情地图新增*/
.hrdd-map { position: relative; }
.map-itembox { width: 308px; padding-bottom: 17px; }
i.map-bottom { position: absolute; bottom: 0; left: 30px; display: block; width: 18px; height: 18px; background: url(/Content/images/map_bottom.png) center no-repeat; }
.map-item { padding: 10px; border: 1px solid #e5e5e5; color: #999; background: #fff; font-size: 12px; line-height: 16px; }
.map-item h2 { height: 32px; line-height: 32px; color: #e93b3d; font-size: 16px; padding-right: 65px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.map-item p { margin-top: 10px; }
.map-link { position: absolute; top: 10px; right: 10px; display: block; width: 58px; height: 28px; line-height: 28px; background: #e93b3d; color: #fff; text-align: center; font-size: 14px; cursor: pointer; }
.map-icon { display: block; width: 16px; height: 20px; background: url(/Content/images/icon_map.png) center no-repeat; }
/*计算器*/

.hintBox { position: fixed; top: 35%; left: 50%; background: rgba(0, 0, 0, .6); color: #fff; font-size: 16px; padding: 10px 15px; border-radius: 6px; z-index: 8889; }
.interest-tablebox { padding: 10px; }
.interest-tablebox h2 { height: 30px; line-height: 30px; }
.interest-table { width: 100%; border: 1px solid #e5e5e5; text-align: center; font-size: 12px; }
.interest-table thead { height: 40px; line-height: 40px; background: #f5f5f5; font-size: 14px; }
.interest-table thead th { border-right: 1px solid #e5e5e5; }
.interest-table tbody td { height: 36px; line-height: 36px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.calculator { }
.counterbox { padding: 20px 0; }
.counter-form { float: left; width: 492px; padding: 0 20px; border-right: 1px solid #f5f5f5; font-size: 14px; color: #333; }
.counter-form dl { position: relative; min-height: 40px; _height: 40px; margin-bottom: 20px; }
.counter-form dt { position: absolute; top: 0; left: 0; /*width: 75px;*/ line-height: 40px; font-weight: 600; text-align: right; }
.counter-form dt em { color: #e93b3d; }
.counter-form dd { /*padding-left: 85px;*/ }
.coun-selectbox { /*margin-right: -15px; *zoom:1;*/ }
.coun-span { display: block; height: 40px; }
.coun-select { /*width: 363px;*/ width: 403px; height: 40px; line-height: 40px; background: #f2f2f2; border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-left: 15px; padding-right: 25px; background: #f2f2f2 url(/Content/images/icon_entrust.png) center right no-repeat; font-size: 14px; }
.coun-select option { height: 20px; padding: 10px 0; }
.coun-selectbox .coun-span:last-child { margin-right: 0; }

.coun-textbox { position: relative; padding-right: 70px; padding-left: 15px; background: #f2f2f2; }
.coun-textbox .unit { position: absolute; top: 0; right: 10px; line-height: 40px; color: #999; }
.coun-text { width: 332px; height: 40px; line-height: 40px; font-size: 14px; background: #f2f2f2; border: none; }
.coun-areabox { padding: 5px 12px; background: #fff; }
.coun-area { width: 100%; height: 90px; line-height: 30px; font-size: 14px; border: none; resize: none; background: #f2f2f2; }
.coun-objbox { position: relative; padding-right: 150px; }
.obj-zpb { position: absolute; top: 0; right: 0; display: block; width: 115px; height: 32px; line-height: 32px; background: #fff; border: 1px solid #e5e5e5; text-align: center; cursor: pointer; }
.en-hint { height: 26px; line-height: 26px; padding-left: 36px; margin-top: 10px; background: url(/Content/images/icon_entrust_prompt.png) center left no-repeat; font-size: 14px; color: #ef1644; display: none; }
.coun-itembox { }
.coun-itembox li { float: left; height: 40px; line-height: 40px; padding-left: 28px; background: url(/Content/images/cal_check.png) top left no-repeat; margin-right: 20px; cursor: pointer; }
.coun-itembox li.on { color: #e93b3d; background: url(/Content/images/cal_check.png) bottom left no-repeat; }
.coun-itembox li:last-child { margin-right: 0; }
.coun-itembox li.specific { position: relative; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.coun-itembox li.specific .coun-textbox { position: absolute; top: 0; right: 0; }
.coun-btnbox { font-size: 16px; }
.coun-btnbox .btn { display: inline-block; width: 150px; height: 50px; line-height: 50px; border-radius: 2px; cursor: pointer; text-align: center; }
.coun-btnbox .btn.reckon { color: #fff; background: #e93b3d; margin-right: 8px; }
.coun-btnbox .btn.empty { color: #999; background: #f2f2f2; }
.cal-foodbox { padding: 0 20px; }
.cal-food { padding: 20px 0; line-height: 22px; font-size: 12px; border-top: 1px dashed #f5f5f5; }
.cal-food strong { color: #e93b3d; }
.cal-food p { margin-bottom: 10px; }
.coun-cue { color: #999; text-align: right; font-size: 12px; margin-top: 8px; }
.counter-form1 dt { width: 105px; }
.counter-form1 dd { padding-left: 115px; }
.counter-form1 .coun-text { width: 292px; }
.counter-form1 .coun-select { width: 377px; }
.counter-form1 .endsbox .coun-textbox { float: right; width: 65px; padding-left: 15px; padding-right: 20px; }
.counter-form1 .endsbox .coun-text { width: 65px; }
.counter-form1 .endsbox .coun-selectbox { float: left; width: 267px; }
.counter-form1 .endsbox .coun-selectbox .coun-select { width: 267px; }
.counter-form2 dt { width: 165px; }
.counter-form2 dd { padding-left: 175px; }
.counter-form2 .coun-text { width: 232px; }
.counter-form2 .coun-select { width: 317px; }
.counter-form3 dt { width: 208px; }
.counter-form3 dd { padding-left: 218px; }
.counter-form3 .coun-text { width: 222px; }
.counter-form3 .coun-select { width: 222px; }
.counter-form3 .coun-btnbox .btn { width: 130px; }
.counter-form4 dt, .counter-form5 dt { width: 138px; }
.counter-form4 dd, .counter-form5 dd { padding-left: 148px; }
.counter-form4 .coun-text, .counter-form5 .coun-text { width: 259px; }
.counter-form4 .coun-select, .counter-form5 .coun-select { width: 344px; }
.counter-form4 .coun-select-shortbox .coun-span { float: left; margin-right: 10px; }
.coun-select-shortbox .coun-span:last-child { margin-right: 0; }
.counter-form4 .coun-select.coun-select-short { width: 167px; }
.counter-form4 .coun-textbox.advance { display: inline-block; }
.counter-form4 .coun-textbox.advance .coun-text { width: 120px; }
.counter-side { float: right; width: 307px; padding: 0 20px; font-size: 14px; }
.counter-side h2 { height: 40px; line-height: 40px; font-size: 14px; font-weight: 600; }
.counter-result { }
.counter-result dl { position: relative; min-height: 26px; line-height: 26px; margin-top: 10px; }
.counter-result dt { position: absolute; top: 0; left: 0; text-align: right; font-weight: 600; }
.counter-result dd { }
.coun-result { position: relative; padding-right: 45px; font-size: 16px; font-weight: 600; }
.coun-result .unit { position: absolute; top: 0; right: 0; font-size: 14px; font-weight: 400; color: #999; }
.c-result-hide { color: #999; text-align: center; margin-top: 20px; }
.counter-result1 dt { width: 75px; }
.counter-result1 dd { padding-left: 85px; }
.counter-result2 dt { width: 165px; }
.counter-result2 dd { padding-left: 175px; }
.counter-result3 dt { width: 210px; }
.counter-result3 dd { padding-left: 220px; }
.counter-result4 dt { width: 120px; }
.counter-result4 dd { padding-left: 130px; }
.counter-result5 dt { width: 90px; }
.counter-result5 dd { padding-left: 130px; }
/*公司列表*/
.company-list { padding: 0 20px; }
.company-list li { position: relative; padding: 25px 0; min-height: 110px; _height: 110px; border-bottom: 1px solid #f5f5f5; }
.company-list .logo { position: absolute; left: 0; top: 25px; display: block; width: 238px; height: 110px; border: 1px solid #e5e5e5; }
.company-list .logo img { width: 238px; height: 110px; }
.firm-info { padding-left: 260px; line-height: 26px; font-size: 14px; }
.firm-info h2 a { display: block; height: 36px; line-height: 36px; font-size: 18px; font-weight: 600; color: #e93b3d; }
.firm-info h2 a:hover { text-decoration: underline; }
.firm-info .item { margin-right: 20px; }
.firm-info .item em { color: #e93b3d; }
.company-list .pagebox { padding: 35px 0; }
/*综合搜索*/
.contentbox.colligate { background: #fff; }
.colligatebox { width: 1200px; margin: 0 auto; }
.colligate-nav { border-bottom: 1px solid #e4e2e0; height: 40px; padding: 10px 10px 0; }
.colligate-nav li { float: left; height: 38px; line-height: 38px; border-bottom: 2px solid #fff; margin: 0 20px; cursor: pointer; font-size: 18px; }
.colligate-nav li.on { border-bottom: 2px solid #e93b3d; color: #e93b3d; }
.colligatebox .striking { color: #d02626 !important; }
.subcolligate { font-size: 14px; color: #666; padding: 50px 0px; }
.subcolligate .pagebox { padding: 35px 0 50px; }
.subcolligate li { padding: 15px 0; }
.subcolligate h2 a { line-height: 30px; color: #2361e3; font-size: 18px; font-weight: 600; }
.subcolligate h2 a:hover { text-decoration: underline; }
.subcoll { position: relative; }
.coll-pricebox { position: absolute; top: 50%; left: 920px; margin-top: -34px; width: 280px; font-size: 14px; color: #999; }
.coll-pricebox p { height: 34px; line-height: 34px; }
.coll-pricebox .price { font-size: 18px; color: #e93b3d; }
.coll-pricebox .price strong { font-size: 36px; }
.coll-body { width: 880px; }
.coll-link { font-size: 12px; color: #999; }
.coll-link .http { color: #008000; }
.coll-link .http:hover { text-decoration: underline; }
.coll-link .time, .coll-link .tab, .coll-link .individual { margin-left: 16px; }
.coll-secondbox, .coll-newsbox.has-img { position: relative; width: 650px !important; padding-left: 230px; min-height: 158px; margin-top: 15px; }
.coll-secondbox .img, .coll-newsbox.has-img .img { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 158px; overflow: hidden; }
.coll-secondbox .img img, .coll-newsbox.has-img .img img { width: 210px; height: 158px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.coll-secondbox .img img:hover, .coll-newsbox.has-img .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.coll-item { width: 340px; }
.coll-item span { display: inline-block; height: 16px; line-height: 16px; border-right: 2px solid #f0f0f0; padding-right: 10px; margin-right: 8px; margin-bottom: 5px; }
.coll-item span:last-child { border-right: none; margin-right: 0; }
.coll-address { height: 20px; line-height: 20px; padding-left: 16px; margin-top: 10px; color: #999; background: url(/Content/images/news_address.png) center left no-repeat; }
.coll-second .tagbox { margin-top: 20px; }
.coll-secondbox .coll-link { margin-top: 22px; }
.coll-newsbox { position: relative; margin-top: 5px; }
.coll-news { max-height: 120px; line-height: 30px; margin-bottom: 10px; overflow: hidden; }
.coll-askbox, .coll-helpbox { margin-top: 8px; }
.coll-help { margin-bottom: 2px; }
.coll-help span { margin-right: 15px; }
.coll-help em.name { color: #999; margin-right: 8px; }
/*地图找房*/
.map-headbox { position: fixed; left: 0; right: 0; padding-left: 190px; height: 60px; background: #fff; z-index: 99; font-size: 14px; }
.map-headbox .logo { position: absolute; top: 0; left: 10px; display: block; width: 170px; height: 60px; }
.map-headbox .logo img { width: 170px; height: 60px; }
.mhead-fun { position: absolute; top: 15px; right: 0; color: #999; }
.mhead-fun a { display: inline-block; height: 30px; line-height: 30px; color: #999; margin-right: 10px; }
.mhead-fun a:hover { color: #e93b3d; text-decoration: underline; }
.mhead-filter { position: absolute; top: 0; right: 270px; font-size: 16px; }
.mhead-filter li { float: left; margin-right: 50px; height: 58px; line-height: 58px; border-bottom: 2px solid #fff; cursor: pointer; }
.mhead-filter li.on { border-bottom: 2px solid #e93b3d; color: #e93b3d; }
.mhead-filter li:last-child { margin-right: 0; }
.map-canvasbox { padding-top: 60px; height: 100%; width: 100%; }
.map-canvas img { max-width: 100%; }
.map-checkbox { position: fixed; top: 70px; left: 460px; width: 213px; min-height: 34px; _hieght: 34px; padding: 0 65px 10px; font-size: 12px; background: #fff; border-radius: 4px; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); z-index: 66; display: none; }
.map-checkbox strong { position: absolute; top: 0; left: 0; display: block; width: 65px; height: 44px; line-height: 44px; text-align: right; }
.map-checkbox .map-del { position: absolute; top: 9px; right: 0; display: block; width: 43px; height: 26px; line-height: 26px; padding-left: 22px; background: url(/Content/images/filter_btn.png) left -30px no-repeat; cursor: pointer; color: #999; font-size: 14px; }
.map-checkbox .map-del:hover { text-decoration: underline; }
.map-check { }
.map-check .nape { position: relative; display: inline-block; height: 24px; line-height: 24px; border: 1px solid #e5e5e5; padding-left: 8px; padding-right: 20px; margin: 10px 0 0 10px; }
.map-check .nape:hover { background: #fce6da; border: 1px solid #e93b3d; color: #e93b3d; }
.map-check .del { position: absolute; top: 2px; right: 0; display: block; width: 16px; height: 16px; background: url(/Content/images/filter_btn.png) center 2px no-repeat; cursor: pointer; }
.map-check .nape:hover .del { background: url(/Content/images/filter_btn.png) center -14px no-repeat; }


.fix-mapbox { position: fixed; top: 70px; bottom: 96px; left: 10px; width: 406px; z-index: 66; /*overflow: auto;*/ }
.map-searchbox { padding: 13px 10px; /*padding: 10px; border-radius: 4px; background: #fff; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1);*/ }
.map-search { position: relative; border: 1px solid #e5e5e5; height: 33px; line-height: 33px; }
.msearch-text { /*width:320px;*/ width: 238px; padding: 0 10px; height: 32px; line-height: 32px; border: none; }
.msearch-btn { position: absolute; top: -1px; right: 0; width: 46px; height: 35px; line-height: 35px; background: #e93b3d url(/Content/images/map_search.png) center no-repeat; cursor: pointer; }
.msearch-btn:hover { background: #fa6724 url(/Content/images/map_search.png) center no-repeat; }
.msearch-del { position: absolute; top: 0; right: 46px; display: block; width: 34px; height: 34px; background: url(/Content/images/map_clean.png) center no-repeat; cursor: pointer; display: none; }
.msearch-cue { position: absolute; top: 44px; left: 10px; width: 338px; padding: 8px 0; border: 1px solid #e5e5e5; background: #fff; font-size: 12px; z-index: 67; display: none; }
.msearch-cue li { position: relative; height: 30px; line-height: 30px; padding: 0 120px 0 10px; cursor: pointer; }
.msearch-cue li.on { background: #f5f5f5; color: #e93b3d; }
.msearch-cue li:hover { background: #f5f5f5; }
.msearch-cue li i { color: #e93b3d; }
.msearch-cue .name { display: block; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.msearch-cue .number { position: absolute; top: 0; right: 10px; color: #999; }
.map-filterbox { }
.map-filterbox ul { margin-right: -15px; *zoom: 1; z-index: 67; font-size:13px; }
.map-filterbox li { float: left; width: 122px; margin-right: 10px; margin-top: 10px; *display: inline; zoom: 1; }
.map-filter { position: relative; }
.map-filter .name { display: block; width: 92px; height: 28px; line-height: 28px; padding: 0 20px 0 8px; border: 1px solid #e5e5e5; background: url(/Content/images/map_select.png) center right no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mselect-ul { position: absolute; top: 29px; left: 0; width: 120px; border: 1px solid #e5e5e5; background: #fff; display: none; }
.mselect-ul li { float: none; width: auto; padding: 0 10px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0; cursor: pointer; }
.mselect-ul li.on, .mselect-ul li:hover { background: #f5f5f5; color: #e93b3d; }
.mselect-ul li.on > a, .mselect-ul li:hover > a { color: #e93b3d; }
.mselect-ul li > a { display: block; }
.msearch-resul { position: relative; margin-top: 10px; padding-bottom: 45px; background: #fff; border-radius: 4px; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); }
.msr-head { padding: 12px 10px 12px 35px; background: url(/Content/images/map_address.png) 10px center no-repeat; border-bottom: 1px solid #e5e5e5; }
.msr-head .number { color: #e93b3d; }
.msr-head h2 { font-size: 18px; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.msr-body { padding: 10px; font-size: 14px; color: #999; height: 360px; overflow: hidden; }
.msr-body li { position: relative; padding: 10px 0 10px 142px; min-height: 98px; _min-height: 98px; border-bottom: 1px solid #e5e5e5; }
.msr-body li:hover { background: #f2f2f2; }
.msr-body .img { position: absolute; top: 10px; left: 0; display: block; width: 130px; height: 98px; overflow: hidden; }
.msr-body .img img { width: 130px; height: 98px; }
.msr-info h2 a { display: block; font-size: 16px; color: #333; line-height: 20px; height: 40px; margin-bottom: 10px; overflow: hidden; }
.msr-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.msr-info .address { height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 8px; }
.msr-price { position: relative; }
.msr-price .price { position: absolute; bottom: 0; right: 0; color: #e93b3d; font-size: 18px; }
.map-region { background: rgba(255,80,0,0.9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#E5FF5000,endcolorstr=#E5FF5000); color: #fff; font-size: 12px; width: 74px; height: 40px; padding: 17px 0; border-radius: 50%; text-align: center; overflow: hidden; cursor: pointer; }
.map-region p { height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.map-region:hover { background: rgba(51,190,133,0.9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#E533BE85,endcolorstr=#E533BE85); z-index: 1; }
.map-domain { position: absolute; height: 40px; width: 158px; background: #e93b3d; cursor: pointer; }
.map-domain:hover { background: #33be85; z-index: 1; }
.map-domain.focus { background: #33be85; z-index: 1; }
.map-domain h2 { height: 40px; line-height: 40px; padding: 0 10px; text-align: center; color: #fff; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.map-domain .triangle { position: absolute; top: 39px; left: 33px; display: block; width: 16px; height: 14px; background: url(/Content/images/map_triangle.png) center top no-repeat; }
.map-domain:hover .triangle { background: url(/Content/images/map_triangle.png) center bottom no-repeat; }
.map-domain.focus .triangle { background: url(/Content/images/map_triangle.png) center bottom no-repeat; }
.msearch-resul .pagebox { padding: 5px 0; }
.map-switch { position: absolute; bottom: -15px; left: 50%; margin-left: -43px; display: block; width: 86px; height: 30px; background: url(/Content/images/map_switch.png) center bottom no-repeat; cursor: pointer; }
.map-switch.opent { background: url(/Content/images/map_switch.png) center top no-repeat; }
.msr-null { height: 40px; line-height: 40px; text-align: center; margin-top: 10px; }
/*免费发布*/
.releasebox { width: 1120px; min-height: 620px; _height: 620px; margin: 0 auto 40px; padding: 30px 40px; background: #fff; }
.release-head .logo { display: block; width: 296px; height: 60px; }
.release-body { font-size: 16px; margin-top: 10px; }
.release-body li { float: left; width: 224px; line-height: 24px; margin-top: 30px; }
.release-body li a { color: #333; cursor: pointer; }
.release-body li a:hover { color: #e93b3d; text-decoration: underline; }
/*价格走势*/
.price-trendbox { padding: 15px 30px 45px; }
.trend-head { text-align: center; padding-bottom: 15px; }
.trend-head h2 { font-size: 24px; height: 46px; line-height: 46px; }
.trend-head-item span { margin: 0 4px; }
.trend-head-item span.rise, .trend-head-item span.decline { margin-left: 0; margin-right: 10px; }
.trend-head-item strong { font-size: 18px; }
.trend-canvas { width: 100%; height: 275px; position: relative; z-index: 0; }
.trend-sider { padding: 15px 0; }
.trend-sider .trend-canvas { width: 100%; height: 190px; }
.price-trend { margin-top: 35px; }
.table-price { width: 100%; font-size: 14px; border: 1px solid #e5e5e5; text-align: center; }
.table-price thead { background: #f5f5f5; }
.table-price thead th { color: #999; font-weight: 400; height: 36px; line-height: 36px; }
.table-price tbody { line-height: 38px; }
.table-price tbody td { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.decline, .rise { display: inline-block; height: 20px; line-height: 20px; padding-right: 10px; }
.decline { color: #5ab331; background: url(/Content/images/icon_decline.png) center right no-repeat; }
.rise { color: #e93b3d; background: url(/Content/images/icon_rise.png) center right no-repeat; }
/*地图找房*/
.map-headbox { min-width: 1200px; _width: 1200px; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); }
.map-searchbox { position: relative; }
.map-search { float: left; width: 386px; }
.map-filterbox { float: left; padding-left: 10px; }
.map-filterbox li { margin-top: 0 !important; width: 87px !important; }
.map-filter .name { width: 57px !important; height: 32px !important; line-height: 32px !important; }
.mselect-ul { top: 32px !important; min-width: 85px; *width: 85px; width: auto; max-height: 500px; overflow: auto; }
.mselect-ul li { width: auto !important; }
.map-search { width: 306px !important; }
.msearch-cue { width: 258px !important; }
.fix-mapbox { top: 60px !important; left: 0; bottom: 0; }
.msearch-resul { position: relative; margin-top: 0; border-radius: 0; height: 100%; }
.msr-head { position: fixed; top: 60px; left: 0; width: 406px; padding: 10px 0 0; background: none; height: 77px; background: #fff; z-index: 111; }
.msr-head h3 { padding: 12px 10px 10px; }
.msr-head h3 strong { display: inline-block; padding-left: 23px; background: url(../images/map_address.png) left center no-repeat; cursor: pointer; font-size: 16px; margin-right: 15px; }
.map-sort { position: relative; height: 30px; background: #f6f6f6; }
.map-sort .arrowbox { top: 6px; }
.map-switch { position: fixed; left: 404px; bottom: 50%; width: 30px; height: 86px; margin: 0 0 -80px; background: url(../images/map_switch.png) right center no-repeat; z-index: 77; }
.map-switch.opent { left: 0; background: url(../images/map_switch.png) left center no-repeat; }
.msr-bodybox { padding-top: 88px; height: 100%; position: relative; }
.msr-body { height: auto; overflow: scroll; height: 100%; }
.map-location { position: absolute; text-align: center; width: max-content; }
.map-location > div { padding: 5px; background: #e93b3d; margin-bottom: 5px; color: white; border-radius: 5px; }
.map-domain { width: auto; }/*全民经纪人*/
.housing-list { margin-top: 10px; padding: 0 20px; }

/*.filterbox .filter{width: 1160px;}*/
.housing-list li { padding: 20px 0; min-height: 198px; border-bottom: 1px solid #f5f5f5; }
.housing-list li:hover{background: #f8f8f9;}
.housing-list .img { position: absolute; top: 0; left: 0; width: 265px; height: 198px; overflow: hidden; }
.housing-list .img img { width: 265px; height: 198px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.housing-list .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.housing-list .blist-item { padding: 0 200px 0 290px;}
.housing-list .blist-item .brokerage { position: absolute; top: 0; right: 0; display: block; height: 36px; line-height: 36px; color: #ea4335; font-size: 22px; }
.blist-item .price{position: absolute; top: 0; right: 0; color: #5680a6; display: block; height: 36px; line-height: 36px; color: #5680a6; font-size: 24px;}
.housing-list .blist-item .brokerage{position: relative; height: auto; min-height: 80px; _height:80px; line-height: 40px; margin-top: 26px; color: #eb4036; font-size: 20px; font-weight: 600;}
.blist-info .firstbox { margin-top: 11px; }
.blist-info .firstbox .first { display: inline-block; line-height: 26px; padding: 0 11px; color: #ea4335; border: 1px solid #f5e6e3; background: #fffbf7; }
.blist-btn { position: absolute; top: 65px; right: 0; font-size: 0; width: 200px; font-size: 16px; text-align: right;}
.blist-btn a{display: inline-block; width: 90px; height: 32px; line-height: 32px; text-align: center; cursor: pointer;  margin-left: 5px; font-size: 16px; border-radius: 3px; background: #eb4036; color: #fff; box-shadow: 0 5px 20px rgba(232, 0, 0, 0.18); -moz-box-shadow: 0 5px 20px rgba(232, 0, 0, 0.18); -ms-box-shadow: 0 5px 20px rgba(232, 0, 0, 0.18); -o-box-shadow: 0 5px 20px rgba(232, 0, 0, 0.18);}
.blist-btn a:hover{text-decoration: underline;}

.pop-entrustbox.pop-make-money .pop-entrust, .pop-entrustbox.pop-enroll .pop-entrust { width: 500px; margin-left: -250px; }
.entrust-longbody.entrust-body dt { width: 120px; }
.entrust-longbody.entrust-body dd { padding-left: 125px; }

.blist-info h2 a{font-weight: 600; }
.blist-info h2 a .region{color: #999; font-weight: 400; margin-left: 5px;}
.blist-time{line-height: 24px; margin-top: 26px; color: #9c9fa1;}
.blist-time .time{display: inline-block; background: #a7a5a5; padding: 0 10px; color: #fff;}
.amain-wrap{width: 1200px; margin: 10px auto 40px;}
.amain-banner{}
.amain-banner img{width: 100%;}
.amainbox{margin-top: 36px;}
.amain-head{height: 40px; line-height: 40px;}
.amain-head h2{font-size: 20px; font-weight: 600; color: #394043;}
.amain-head .line{display: inline-block; width: 4px; height: 20px; margin-right: 8px; background: #e93b3d; vertical-align: middle;}
.amain-head h2 *{vertical-align: middle;}
.amain-rule{position: relative; padding-right: 140px; padding-top: 5px; font-size: 16px; color: #6b7072;}
.amain-rule .btn{position: absolute; top: 15px; right: 0; display: block; width: 118px; height: 38px; line-height: 38px; border:1px solid #e93b3d; border-radius: 2px; color: #e93b3d; text-align: center;}
.amain-rule .btn:hover{text-decoration: underline;}
.amain-rule li{padding-left: 13px; margin-top: 16px; line-height: 30px; background: url(../images/ico_dot.png) left 12px no-repeat;}
.amain-rule strong{color: #394043; font-weight: 600;}
.amain-flow{margin-top: 12px;}
.amain-flow img{width: 100%;}

a.house-item { display: block; position: relative; }
.new-price { position: absolute; top: 0; left: 0; display: inline-block; height: 28px; line-height: 28px; padding: 0 6px; background: rgba(64,64,64,0.8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#C8404040,endcolorstr=#C8404040); color: #fff; z-index: 1; }
/*菜单 新*/
.head-memu { padding-top: 0; }
.head-memu li { position: relative; /*z-index: 1;*/ height: 40px; line-height: 40px; margin-left: 0; padding: 0 7px; z-index: 22; }
    .head-memu li.on, .head-memu li:hover {
        background: #bf3908;
    }
.head-memu li .more { padding-right: 22px; background: url(/Content/images/top_more0.png) center right no-repeat; }
.head-memu li.on .more { background: url(/Content/images/top_more1.png) center right no-repeat; }
.linetopmen { border-bottom: 1px solid #f5f2f2; width: 98%; margin: 8px 2px; }
.head-submemu { position: absolute; left: 0; top: 40px; width: 110px; padding: 9px 0; background: #fff; border: 1px solid #eee; border-top: none; display: none; -moz-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25); -ms-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25); -o-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25); box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25); }
.head-memu li:hover .head-submemu { display: block; }
.head-submemu p a { display: block; padding: 0 10px; height: 30px; line-height: 30px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.head-memu li.on .head-submemu a { color: #666; }
.head-submemu p a:hover { background: #f2f2f2; color: #333 !important; }
.fancybox-title-float-wrap .child { line-height: 36px !important; }.agent-find { min-height: 46px; _height: 46px; }
.subhlist .agent-find-h2 { width: 500px; margin-top: -56px; }
.agent-find-h2 h2 { font-size: 18px; height: 46px; line-height: 46px; }
.agent-find-h2 h2 strong { color: #e93b3d; }.pop-city { top: 20% !important; width: 570px !important; margin-left: -285px !important; }
.city-body li { padding-top: 20px !important; }
.subcity-body { position: relative; padding-left: 70px; min-height: 65px; _height: 65px; }
.subcity-body .tag { position: absolute; top: 25px; left: 0; display: block; width: 70px; height: 40px; line-height: 40px; color: #999; }
.img-tag { position: absolute; top: 0; left: 0; display: inline-block; height: 18px; line-height: 18px; padding-right: 18px; font-size: 0; background: url(/Content/images/bg_ico_tag.png) center right no-repeat; z-index: 1; }
    .img-tag em {
        display: inline-block;
        height: 18px;
        line-height: 18px;
        padding-left: 6px;
        color: #fff;
        font-size: 12px;
        background: #e93b3d;
    }
.img-tag-wy{position: absolute; top: 0; right: 0; z-index: 1; display: inline-block; height: 22px; line-height: 22px; padding: 0 6px; border-radius: 2px; color: #fff; font-size: 13px; background:#3bcc6a; background:-webkit-gradient(linear,left top,right top,color-stop(30%,#6ad268),color-stop(70%,#02c36e)); background:-webkit-linear-gradient(left,#6ad268 30%,#02c36e 70%); background:linear-gradient(to right,#6ad268 30%,#02c36e 70%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ad268', endColorstr='#02c36e', GradientType=1)}
.selectsitepop { background-color: #fff; }.selectsitepop .layui-layer-title { border: none; background-color: #ffffff; color: #3c3c3c; }.spopnr { padding: 20px; padding-top: 30px; line-height: 35px; font-size: 18px; text-align: center; }
.sspoptj { background-color: red; color: #fff; height: 46px; line-height: 46px; text-align: center; border-radius: 5px; width: 100%; margin: 8px 0px; display: block; font-size: 14px; }
.notspop {
    padding: 5px 0px 20px 0px;
    color: red;
    text-align: center;
    cursor: pointer;
}
.infoec_pop {
    width: 75px;
    padding: 5px 5px 0 5px;
    display: inline-block;
    background: #fff;
    opacity: 1;
    filter: Alpha(opacity=100);
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
    text-align: center;
}
    .infoec_pop i.close_ipop {
        background: url(/Content/images/close_pop_min.png) no-repeat;
        width: 14px;
        height: 14px;
        position: absolute;
        top: -10px;
        right: -7px;
        cursor: pointer;
    }
.infoec_pop p {
        font-size: 12px;
        line-height: 22px;
        width: 100%;
        height: 22px;
        font-weight: bold;
        color: #df2f30;
    }
    .infoec_pop .picqr {
        width: 75px;
        height: 75px;
        overflow: hidden;
    }
 .starbox.starbg5{background:url(../images/starbg.png) left 0 no-repeat;}
.starbox.starbg4{background: url(../images/starbg.png) left -15px no-repeat;}
.starbox.starbg3{background: url(../images/starbg.png) left -30px no-repeat;}
.starbox.starbg2{background: url(../images/starbg.png) left -45px no-repeat;}
.starbox.starbg1{background: url(../images/starbg.png) left -60px no-repeat;}
.starbox.starbg0{background: url(../images/starbg.png) left -75px no-repeat;}
    /*0710*/
.building-head h2 *{vertical-align: middle;}
.building-head h2 .sale-state{display: inline-block; width: 36px; height: 16px; line-height: 16px; text-align: center; border-radius: 2px; margin-left: 14px; font-size: 12px; color: #fff;}
.building-head .i-property{display: inline-block; width: 119px; height: 26px; background: url(../images/ico_property.png.jpg) center top no-repeat; margin-right: 12px;}
.sale-state.on-sale{background: #33be85;}
.sale-state.pre-sale{background: #e93b3d;}
.sale-state.sale-over{background: #d3d3d3;}
.building-head .look{margin-left: 20px;}
.bid-info p{height: 20px;}
.bid-info .icon.starbox{height: 14px; width: 88px !important;}
.hrdd-map-text{padding: 20px 0;}
.hrdd-map-text p{margin-top: 20px;}
.bbpbox li h4{position: absolute; bottom: 0; left: 0; right: 0; height: 22px; line-height: 22px; padding: 0 5px; text-align: center; font-size: 12px; color: #fff; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);}

.hr-dl{position: relative;}
.hrdl-itembox{position: absolute; bottom: -1px; right: 0;}
.hrdl-itembox li{float: right; height: 36px; line-height: 34px; padding: 0 8px; cursor: pointer;}
.hrdl-itembox li a{display:inline-block; height: 34px; line-height: 34px; }
.hrdl-itembox li.on a{border-bottom: 2px solid #e93b3d; color: #e93b3d;}
.hrdl-itembox li:hover a{border-bottom: 2px solid #e93b3d;}

.hrdd-imgbox{position: relative;}
.hrdd-img-btn a{position: absolute; top: 50%; margin-top: -30px; display: block; width: 14px; height: 24px; cursor: pointer;}
.hrdd-img-btn a.navPrev{left: -14px; background: url(../images/switch_btn.png) center 0 no-repeat;}
.hrdd-img-btn a.navPrev:hover{background: url(../images/switch_btn.png) center -24px no-repeat;}
.hrdd-img-btn a.navNext{right: -14px; background: url(../images/switch_btn.png) center -48px no-repeat; }
.hrdd-img-btn a.navNext:hover{background: url(../images/switch_btn.png) center -72px no-repeat; }

.hrdd-img{height: 162px; padding: 0 10px; overflow: hidden; /*background: #fcf;*/}
.hrdd-img li{float: left; width: 182px; padding: 0 9px;}
.hrdd-subimg a{display: block;}
.hrdd-subimg img{width: 182px; height: 130px;}
.hrdd-subimg h3{height: 24px; line-height: 24px; margin-top: 8px; font-size: 14px;  text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    
    /*0705 在售楼盘*/
.sbuilding-listbox{background: #fff;}
.find-results-line{border-bottom: 1px solid #f5f5f5;}
.sbuilding-list{/*padding: 0 20px;*/ padding: 0 15px 0 20px;/*为配合右侧的阴影*/}
.sbuilding-list li{position: relative; padding: 30px 0 25px; min-height: 158px; _height: 158px; border-bottom: 1px solid #f5f5f5;}
.sbuilding-list .more{position: absolute; left: 50%; bottom: -10px; margin-left: -34px; display: block; width: 52px; padding-left: 4px; padding-right: 12px; height: 20px; line-height: 20px; cursor: pointer; color: #999; font-size: 12px; z-index: 1; display: none; background: #fff url(../images/ico_dybtn.png) top right no-repeat;}
.sbuilding-list .more:hover{border-bottom: 1px solid #f5f5f5;}
.sbuilding-list .more.open{background: #fff url(../images/ico_dybtn.png) bottom right no-repeat;}
.sbuilding-list li.many .more{display: block;}
.sblist-item {position: relative; padding-left:215px;}
.sbuilding-list .img { position: absolute; top: 0; left: 0; width: 210px; height: 158px; overflow: hidden; }
.sbuilding-list .img img { width: 210px; height: 158px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
.sbuilding-list .img img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.sblist-info { color: #666; padding-left: 15px;}
.sblist-info h2 a { display: block; font-size: 24px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.sblist-info h2 a:hover { color: #e93b3d; text-decoration: underline; }
.sblist-info .tagbox{margin-top: 10px;}
.dynatown-list{height: 96px; overflow: hidden; padding-bottom: 5px;}
.dynatown-list dl{float: left; width: 144px; margin-top: 22px; box-shadow: 0 0 6px 2px rgba(173,172,172,0.5); margin-left: 13.5px;}
.dynatown-list dt{position: relative; padding-left: 50px;}
.dynatown-list .avatar{position: absolute; top: -12px; left: 10px; display: block; width: 34px; height: 34px; border: 1px solid #f2f2f2; border-radius: 50%; overflow: hidden;}
.dynatown-list .avatar img{width: 34px; height: 34px;}
.dynatown-list h4{position: relative; height: 24px; line-height: 24px;}
.dynatown-list .name{display: block; width: 48px; height: 24px; line-height: 24px; color: #333; font-size: 14px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.dynatown-list .name:hover{color: #e93b3d;}
.dynatown-list .fraction{position: absolute; top: 0; right: 10px; color: #999; font-size: 12px;}
.dynatown-list .starbox{height: 14px;}
.starbox.starbg5{background: url(../images/starbg.png) left 0 no-repeat;}
.starbox.starbg4{background: url(../images/starbg.png) left -15px no-repeat;}
.starbox.starbg3{background: url(../images/starbg.png) left -30px no-repeat;}
.starbox.starbg2{background: url(../images/starbg.png) left -45px no-repeat;}
.starbox.starbg1{background: url(../images/starbg.png) left -60px no-repeat;}
.starbox.starbg0{background: url(../images/starbg.png) left -75px no-repeat;}


.dynatown-list dd{padding-bottom: 8px;}
.dynatown-btnbox{text-align: center; margin-top: 8px; height: 20px; overflow: hidden;}
.dynatown-btnbox a{display: inline-block; width: 58px; max-width: 56px; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; border-radius: 2px; margin: 0 4px;}
.dynatown-btnbox a.bluebg{background: #37b6ef; color: #fff;}
.dynatown-btnbox a.bluebg:hover{background: #4dc5fb;}
.dynatown-btnbox a.orangebg{background: #e93b3d; color: #fff;}
.dynatown-btnbox a.orangebg:hover{background: #fa6724;}

/*0706置业顾问*/
.brokerbox.consultantbox .broker-main{padding-right: 0;}
.brokerbox.consultantbox .broker-info{padding-top: 20px;}
.adviser-notice{position: relative; height: 34px; line-height: 34px; padding-left: 42px; padding-right: 20px;  font-size: 14px; color: #e93b3d; background: #fcf0da url(../images/icon_notice.png) 20px center no-repeat; overflow: hidden;}
.adviser-notice .bd .tempWrap{ width:818px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.adviser-notice .bd ul{ overflow:hidden; zoom:1; }
.adviser-notice .bd ul li{float:left;  height:34px; line-height:34px;  margin-right:20px; text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */

.quiz-adviser{position: absolute; top: 130px; left: 0px; width: 120px; text-align: center;}
.quiz-adviser .quiz-btn{display: inline-block; width: 68px; height: 20px; line-height: 20px; border: 1px solid #e93b3d; color: #e93b3d; cursor: pointer;}
.quiz-adviser .quiz-btn:hover{background: #e93b3d; color: #fff;}
.broker-info .online{display: inline-block; width: 69px; height: 19px; background: url(../images/icon_online.png) center no-repeat; cursor: pointer; margin-left: 8px;}
.discbox{/*padding-left: 140px;*/}
.discbox dl{position: relative; margin-top: 12px; min-height: 24px; _height:24px; line-height: 24px; padding-left: 72px;}
.discbox dt{position: absolute; top: 0; left: 0;}
.oncebox a{display: inline-block; color: #999; margin-right:10px; }
.oncebox a:hover{color: #e93b3d; text-decoration: underline;}
.nowbox{margin-right: -15px; *zoom:1; height: 72px;/*这的高只能是36的倍数*/ overflow: hidden;}
.nowbox a{float: left; display: block; width: 130px; height: 24px; line-height: 24px; padding: 0 8px; border: 1px solid #e5e5e5; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 10px 10px 0; color: #333;}
.nowbox a:hover{background: #e93b3d; color: #fff; border: 1px solid #e93b3d;}
.disc-more .more{display: block; width: 52px; margin: 0 auto; padding-left: 4px; padding-right: 12px; height: 20px; line-height: 20px; text-align: center; cursor: pointer; color: #999; font-size: 12px; background: #fff url(../images/ico_dybtn.png) top right no-repeat;}
.disc-more .more:hover{ border-bottom: 1px solid #f5f5f5;}
.disc-more .more.open{background: #fff url(../images/ico_dybtn.png) bottom right no-repeat;}

.blist-price h4 {color: #e93b3d; font-size: 16px;}
.blist-info .timebox{color: #999; font-size: 14px; padding-left: 18px; margin-top: 26px; background: url(../images/icon_time.png) center left no-repeat;}

.no-data{text-align: center; padding: 60px 20px;}
.bul-interlocu{}
.bul-interlocu li{min-height: 0; padding: 20px 0; border-bottom: 1px dashed #e5e5e5;}
.bul-interlocu h2 a{display: block; height: 36px; line-height: 36px; color: #333; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bul-interlocu h2 a:hover{color: #e93b3d; text-decoration: underline;}
.bul-interlocu .bul-reply{margin-top:3px; min-height: 26px; _height:26px; line-height: 26px; color: #666; font-size: 14px;}
.bul-interlocu .time{margin-top: 5px; color: #999; font-size: 12px;}

.groupbuy-list{padding: 0 20px; margin-top: 10px;}
.groupbuy-list li{position: relative; padding: 20px 230px 20px 0; border-bottom: 1px dashed #e5e5e5;}
.groupbuy-list h2 a{display: block; height: 36px; line-height: 36px; color: #333; font-size: 18px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.groupbuy-list h2 a:hover{color: #e93b3d; text-decoration: underline;}
.groupbuy-list .words{margin-top:12px; line-height: 18px; color: #666; font-size: 14px;}
.groupbuy-list .time{height: 18px; line-height: 18px; padding-left: 18px; margin-top: 10px; color: #999; font-size: 12px; background: url(../images/icon_time.png) center left no-repeat;}
.gbuy-btn{position: absolute; top: 50%; right: 0; margin-top: -20px; display: block; width: 88px; height: 38px; line-height: 38px; text-align: center; color: #e93b3d; border: 1px solid #e93b3d; font-size: 16px; border-radius: 2px; cursor: pointer;}
.gbuy-btn:hover{background: #e93b3d; color: #fff;}

.find-results{position: relative;}
.subhdbox{position: absolute; bottom: 0; right: 20px; }
.subhdbox li{float: right; color: #999; margin-left: 35px; _display:inline; *zoom:1; cursor: pointer;}
.subhdbox li.on{color: #333; border-bottom: 2px solid #f55000;}
.subhdbox li:hover{border-bottom: 2px solid #f55000;}

.news-sider dt .title .name{color: #e93b3d;}
.sider-demand li.areabox{}
.sider-demand li.areabox .area{width: 240px; height: 120px; line-height: 40px; resize: none; border: none; background: #f5f5f5; font-size: 14px !important;}

.pgbuy-body{padding: 25px;}
.pgbuy-body h3{color: #e93b3d; font-size: 18px; text-align: center;}
.pgbuy-comment{padding-bottom: 20px; border-bottom: 1px solid #f5f5f5;}
.pgbuy-comment dl{position: relative; margin-top: 20px;}
.pgbuy-comment dt{position:absolute; top: 0; left: 0; width: 145px; text-align: right; font-size: 16px; color: #333; font-weight: 600; line-height: 40px;}
.pgbuy-comment dd{padding-left: 150px;}
.broker-main .build-operate{top: -22px; right:64px;}
.discbox{padding-right: 146px;} 

.special-headbox {position: fixed !important; top: 0; left: 0; right: 0; min-width:  1200px; z-index: 20;}
.special-headbox .subhead2 {display: none !important;}

    .sidebar-item i.icon.it-earn{background: url(/Content/images/title_icon_earn.png) center left no-repeat;}
.sidebar-item i.icon.it-need{background: url(/Content/images/title_icon_need.png) center left no-repeat;}
.need-item{margin-top: 20px;}
.need-item li{float: left; padding-left: 20px; margin-right: 15px; height: 22px; line-height: 22px; cursor: pointer; list-style: none; background: url(/Content/images/icon_check_16.png) left 0 no-repeat;}
.need-item li.current{background: url(/Content/images/icon_check_16.png) left -19px no-repeat;}
.need-form{}
.need-form li{margin-top: 10px;}
.need-text{width: 258px; padding: 0 10px; height: 30px; line-height: 30px; border:1px solid #e5e5e5; margin: 0 auto;}
.need-btnbox{margin-top: 15px;margin-bottom: 15px;}
.need-btnbox .need-btn{display: block; width: 110px; height: 30px; line-height: 30px; background: #e93b3d; color: #fff; margin: 0 auto; border-radius: 2px; text-align: center; cursor: pointer;}
.need-btnbox .need-btn:hover{text-decoration: underline;}
.need-other{position: relative; line-height: 20px; padding-right: 50px; color: #666; margin-top: 10px; font-size: 13px;}
.need-qr-code{position: absolute; bottom: 5px; right: 110px; z-index: 1; cursor: pointer;}
.need-qr-code .ico-qr{width: 20px; height: 20px;}
.need-qr-code .qr-code{position: absolute; top: 24px; left: 0; padding: 10px; z-index: 1; box-shadow: 0 0 6px 6px #f2f2f2; background: #fff; display: none;}
.need-qr-code .qr-code img{width: 110px; height: 110px;}
.earn-list{height: 612px; overflow: auto;}
.earn-list dl{margin-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #e5e5e5;}
.earn-list dt{position: relative; min-height: 30px; _height:30px;}
.earn-list .price{display: inline-block; line-height: 30px; position: absolute; top: 0; right: 20px; color: #999; font-size: 14px;}
.earn-list h2{width: 126px; height: 30px; line-height: 30px; font-size: 15px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
.earn-list h2 a{color: #333;font-weight: 600;}
.earn-list h2 a:hover{color: #e93b3d; text-decoration: underline;}
.earn-main{position: relative;padding-left: 130px;min-height: 90px;_height:90px;margin-top: 5px;}
.earn-main .imgbox{position:absolute;top: 0;left:0;display: block;width: 120px;}
.earn-main .img{display: block; height: 90px;}
.earn-main .img img{width: 120px;height: 90px;}
.earn-main .btn-enroll{position: absolute; bottom: 0; left: 0; z-index: 1; display: block; width: 120px;height: 22px; line-height: 22px;background: #e93b3d;color: #fff;text-align: center; cursor: pointer; font-size: 13px;}
.earn-main .btn-enroll:hover{text-decoration: underline;}
.earn-info{}
.earn-list .earn{padding-top: 12px; line-height: 22px; font-size: 14px; color: #e93b3d; font-weight: 600;}

.head-link .border{display: inline-block; border: 1px solid #fff; border-radius: 15px; padding: 0 10px; font-size: 14px; height: 22px; line-height: 22px;}

.building-main {
    border:0 !important;
}
